Diagrams.TwoD.Layout.CirclePacking:approxRadius from diagrams-contrib-1.3.0.5

Time bar (total: 11.8s)

start0.0ms (0.0%)

analyze77.0ms (0.7%)

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
12.5%12.5%87.4%0.1%0.0%0.0%0.0%7
15.6%15.6%84.3%0.1%0.0%0.0%0.0%8
28.1%28.1%71.8%0.1%0.0%0.0%0.0%9
30.5%30.4%69.5%0.1%0.0%0.0%0.0%10
38.3%38.2%61.7%0.1%0.0%0.0%0.0%11
39.6%39.6%60.3%0.1%0.0%0.0%0.0%12
Compiler

Compiled 15 to 10 computations (33.3% saved)

sample436.0ms (3.7%)

Samples
262.0ms4 125×1valid
123.0ms4 131×0valid
Precisions
Click to see histograms. Total time spent on operations: 112.0ms
Tan: 55.0ms (49.0% of total, 0.0 MiB)
Sin: 39.0ms (34.8% of total, 0.0 MiB)
Div: 9.0ms (8.0% of total, 0.0 MiB)
adjust: 4.0ms (3.6% of total, 0.0 MiB)
Mul: 4.0ms (3.6% of total, 0.0 MiB)
Bogosity

preprocess44.0ms (0.4%)

Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02684
114178
261548
3230148
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.1%
%4 = (/.f64 x (*.f64 y #s(literal 2 binary64)))
(/.f64 (tan.f64 %4) (sin.f64 %4))
Symmetry

(abs x)

(abs y)

Compiler

Compiled 2 to 16 computations (-700.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series60.0ms (0.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03582043
Stop Event
iter-limit
Counts
8 → 36
Calls
Call 1
Inputs
%3 = (*.f64 y #s(literal 2 binary64))
%4 = (/.f64 x %3)
%5 = (tan.f64 %4)
%6 = (sin.f64 %4)
x
y
#s(literal 2 binary64)
%3
%4
%5
%6
(/.f64 %5 %6)
Outputs
%6 = (* y 2)
%7 = (/ x %6)
%10 = (*.f64 #s(literal 1/2 binary64) (/.f64 x y))
%12 = (tan %7)
%15 = (pow.f64 x #s(literal 2 binary64))
%17 = (pow.f64 y #s(literal 3 binary64))
%18 = (/.f64 %15 %17)
%21 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) y))
%27 = (pow.f64 y #s(literal 5 binary64))
%28 = (/.f64 %15 %27)
%29 = (/.f64 #s(literal 1 binary64) %17)
%30 = (*.f64 #s(literal 1/24 binary64) %29)
%38 = (/.f64 %15 (pow.f64 y #s(literal 7 binary64)))
%39 = (/.f64 #s(literal 1 binary64) %27)
%46 = (sin %7)
%54 = (*.f64 #s(literal 1/48 binary64) %29)
%67 = (/ %12 %46)
%70 = (pow.f64 y #s(literal 2 binary64))
%71 = (/.f64 %15 %70)
%77 = (pow.f64 y #s(literal 4 binary64))
%80 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %70))
%87 = (pow.f64 y #s(literal 6 binary64))
%96 = (sin.f64 %10)
%97 = (cos.f64 %10)
%106 = (pow.f64 x #s(literal 3 binary64))
%107 = (/.f64 %106 %70)
%108 = (*.f64 #s(literal 1/2 binary64) x)
%109 = (fma.f64 #s(literal -1/48 binary64) %107 %108)
%115 = (pow.f64 x #s(literal 5 binary64))
%116 = (/.f64 %115 %77)
%117 = (fma.f64 #s(literal 1/3840 binary64) %116 %108)
%118 = (fma.f64 #s(literal -1/48 binary64) %107 %117)
%122 = (-.f64 (*.f64 #s(literal -1/48 binary64) %106) (*.f64 #s(literal -1/16 binary64) %106))
%123 = (*.f64 %15 %122)
%124 = (/.f64 %123 %77)
%132 = (pow.f64 x #s(literal 7 binary64))
%133 = (/.f64 %132 %87)
%135 = (fma.f64 #s(literal -1/48 binary64) %107 (fma.f64 #s(literal -1/645120 binary64) %133 %117))
%139 = (-.f64 (*.f64 #s(literal 1/3840 binary64) %115) (fma.f64 #s(literal -1/8 binary64) %123 (*.f64 #s(literal 1/768 binary64) %115)))
%140 = (*.f64 %15 %139)
%144 = (pow.f64 x #s(literal 4 binary64))
%145 = (*.f64 %144 %122)
%162 = (*.f64 x %70)
%163 = (/.f64 %122 %162)
%167 = (*.f64 #s(literal -1/24 binary64) %71)
%170 = (*.f64 x %77)
%172 = (*.f64 #s(literal 2 binary64) (/.f64 %139 %170))
%177 = (*.f64 #s(literal -1/24 binary64) %15)
%178 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %122 x)) %177)
%179 = (*.f64 %15 %178)
%180 = (/.f64 %179 %77)
%183 = (*.f64 #s(literal 1/1920 binary64) (/.f64 %144 %77))
%184 = (fma.f64 #s(literal -1/24 binary64) %71 %183)
%193 = (*.f64 x %87)
%200 = (*.f64 #s(literal 1/1920 binary64) %144)
%207 = (/.f64 (pow.f64 x #s(literal 6 binary64)) %87)
%219 = (*.f64 #s(literal 1/48 binary64) %107)
%220 = (fma.f64 #s(literal -1/2 binary64) x %219)
%222 = (*.f64 #s(literal 1/16 binary64) %107)
%229 = (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/3840 binary64) %116 %219))
%232 = (-.f64 (*.f64 #s(literal 1/48 binary64) %106) (*.f64 #s(literal 1/16 binary64) %106))
%233 = (*.f64 %15 %232)
%234 = (/.f64 %233 %77)
%245 = (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/3840 binary64) %116 (fma.f64 #s(literal 1/645120 binary64) %133 %219)))
%249 = (-.f64 (*.f64 #s(literal -1/3840 binary64) %115) (fma.f64 #s(literal -1/8 binary64) %233 (*.f64 #s(literal -1/768 binary64) %115)))
%250 = (*.f64 %15 %249)
%253 = (*.f64 %144 %232)
%275 = (*.f64 #s(literal -2 binary64) (/.f64 %232 %162))
%279 = (/.f64 %249 %170)
%284 = (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %232 x)) %177)
%285 = (*.f64 %15 %284)
%286 = (/.f64 %285 %77)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %7 %10)
(approx %12 (*.f64 x (fma.f64 #s(literal 1/24 binary64) %18 %21)))
(approx %12 (*.f64 x (fma.f64 %15 (fma.f64 #s(literal 1/240 binary64) %28 %30) %21)))
(approx %12 (*.f64 x (fma.f64 %15 (fma.f64 %15 (fma.f64 #s(literal 17/40320 binary64) %38 (*.f64 #s(literal 1/240 binary64) %39)) %30) %21)))
(approx %46 (*.f64 x (fma.f64 #s(literal -1/48 binary64) %18 %21)))
(approx %46 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/3840 binary64) %28) %54) %21)))
(approx %46 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/645120 binary64) %38 (*.f64 #s(literal 1/3840 binary64) %39))) %54) %21)))
(approx %67 #s(literal 1 binary64))
(approx %67 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %71)))
(approx %67 (+.f64 #s(literal 1 binary64) (*.f64 %15 (fma.f64 #s(literal 5/384 binary64) (/.f64 %15 %77) %80))))
(approx %67 (+.f64 #s(literal 1 binary64) (*.f64 %15 (fma.f64 %15 (fma.f64 #s(literal 61/46080 binary64) (/.f64 %15 %87) (*.f64 #s(literal 5/384 binary64) (/.f64 #s(literal 1 binary64) %77))) %80))))
(approx %12 (/.f64 %96 %97))
(approx %46 %96)
(approx %67 (/.f64 #s(literal 1 binary64) %97))
(approx y y)
(approx %6 (*.f64 #s(literal 2 binary64) y))
(approx %12 (/.f64 (-.f64 %109 (*.f64 #s(literal -1/16 binary64) %107)) y))
(approx %12 (/.f64 (-.f64 %118 (fma.f64 #s(literal -1/8 binary64) %124 (fma.f64 #s(literal -1/16 binary64) %107 (*.f64 #s(literal 1/768 binary64) %116)))) y))
(approx %12 (/.f64 (-.f64 %135 (fma.f64 #s(literal -1/8 binary64) %124 (fma.f64 #s(literal -1/8 binary64) (/.f64 %140 %87) (fma.f64 #s(literal -1/16 binary64) %107 (fma.f64 #s(literal -1/92160 binary64) %133 (fma.f64 #s(literal 1/768 binary64) %116 (*.f64 #s(literal 1/384 binary64) (/.f64 %145 %87)))))))) y))
(approx %46 (/.f64 %109 y))
(approx %46 (/.f64 %118 y))
(approx %46 (/.f64 %135 y))
(approx %67 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %163)) %167))
(approx %67 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %163 %172)) (fma.f64 #s(literal -1/24 binary64) %180 %184)))
(approx %67 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %163 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/645120 binary64) %132) (fma.f64 #s(literal -1/8 binary64) %140 (fma.f64 #s(literal -1/92160 binary64) %132 (*.f64 #s(literal 1/384 binary64) %145)))) %193) %172))) (fma.f64 #s(literal -1/24 binary64) %180 (fma.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %139 x)) (fma.f64 #s(literal -1/24 binary64) %179 %200))) %87) (fma.f64 #s(literal -1/24 binary64) %71 (fma.f64 #s(literal -1/322560 binary64) %207 (fma.f64 #s(literal 1/1920 binary64) (/.f64 (*.f64 %144 %178) %87) %183)))))))
(approx %12 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %220 %222) y)))
(approx %12 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %229 (fma.f64 #s(literal -1/8 binary64) %234 (fma.f64 #s(literal -1/768 binary64) %116 %222))) y)))
(approx %12 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %245 (fma.f64 #s(literal -1/8 binary64) (/.f64 %250 %87) (fma.f64 #s(literal -1/8 binary64) %234 (fma.f64 #s(literal -1/768 binary64) %116 (fma.f64 #s(literal 1/92160 binary64) %133 (fma.f64 #s(literal 1/384 binary64) (/.f64 %253 %87) %222)))))) y)))
(approx %46 (*.f64 #s(literal -1 binary64) (/.f64 %220 y)))
(approx %46 (*.f64 #s(literal -1 binary64) (/.f64 %229 y)))
(approx %46 (*.f64 #s(literal -1 binary64) (/.f64 %245 y)))
(approx %67 (-.f64 (+.f64 #s(literal 1 binary64) %275) %167))
(approx %67 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %279 %275)) (fma.f64 #s(literal -1/24 binary64) %286 %184)))
(approx %67 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %279 (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/645120 binary64) %132) (fma.f64 #s(literal -1/8 binary64) %250 (fma.f64 #s(literal 1/92160 binary64) %132 (*.f64 #s(literal 1/384 binary64) %253)))) %193) %275))) (fma.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %249 x)) (fma.f64 #s(literal -1/24 binary64) %285 %200))) %87) (fma.f64 #s(literal -1/24 binary64) %286 (fma.f64 #s(literal -1/24 binary64) %71 (fma.f64 #s(literal -1/322560 binary64) %207 (fma.f64 #s(literal 1/1920 binary64) (/.f64 (*.f64 %144 %284) %87) %183)))))))
Calls

6 calls:

TimeVariablePoint
10.0ms
y
inf
8.0ms
y
-inf
6.0ms
x
0
5.0ms
x
-inf
5.0ms
x
inf

rewrite157.0ms (1.3%)

Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0836
01336
14636
217331
386431
0548431
0566531
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
8 → 515
Calls
Call 1
Inputs
%3 = (*.f64 y #s(literal 2 binary64))
%4 = (/.f64 x %3)
%5 = (tan.f64 %4)
%6 = (sin.f64 %4)
x
y
#s(literal 2 binary64)
%3
%4
%5
%6
(/.f64 %5 %6)
Outputs
%3 = (neg.f64 y)
%4 = (neg.f64 %3)
%10 = (+.f64 y y)
%18 = (/.f64 #s(literal 1/2 binary64) y)
%20 = (*.f64 #s(literal -2 binary64) y)
%22 = (*.f64 %3 #s(literal 1 binary64))
%28 = (*.f64 x #s(literal 1/2 binary64))
%29 = (/.f64 #s(literal 1 binary64) y)
%33 = (/.f64 x y)
%36 = (/.f64 #s(literal -1/2 binary64) y)
%37 = (neg.f64 x)
%39 = (/.f64 %37 y)
%44 = (/.f64 x %10)
%49 = (*.f64 #s(literal 1 binary64) %3)
%61 = (sin.f64 %44)
%62 = (*.f64 %61 #s(literal -1 binary64))
%63 = (*.f64 %33 #s(literal 1 binary64))
%65 = (*.f64 %33 #s(literal -1/2 binary64))
%66 = (sin.f64 %65)
%67 = (*.f64 %66 #s(literal 2 binary64))
%69 = (*.f64 x #s(literal -1 binary64))
%71 = (*.f64 %66 %20)
%73 = (*.f64 %37 #s(literal 1/2 binary64))
%75 = (*.f64 %66 %3)
%77 = (*.f64 #s(literal 1/2 binary64) x)
%79 = (*.f64 %66 y)
%81 = (*.f64 #s(literal -1 binary64) x)
%84 = (/.f64 x #s(literal -2 binary64))
%87 = (*.f64 %37 #s(literal 1 binary64))
%90 = (neg.f64 %28)
%103 = (*.f64 %66 #s(literal 1 binary64))
%109 = (*.f64 %61 #s(literal 2 binary64))
%112 = (*.f64 %61 %20)
%115 = (*.f64 %61 %3)
%118 = (*.f64 %61 y)
%146 = (*.f64 #s(literal 2 binary64) %20)
%191 = (*.f64 %4 #s(literal -2 binary64))
%227 = (tan.f64 %44)
%228 = (*.f64 %227 #s(literal 2 binary64))
%230 = (cos.f64 %44)
%231 = (/.f64 #s(literal 1 binary64) %230)
%233 = (sin.f64 %33)
%235 = (+.f64 (cos.f64 %33) #s(literal 1 binary64))
%244 = (neg.f64 %233)
%246 = (neg.f64 %235)
%247 = (*.f64 %66 %246)
%250 = (*.f64 %61 %246)
%252 = (*.f64 %233 #s(literal 1 binary64))
%253 = (*.f64 %62 %252)
%254 = (*.f64 %66 %235)
%256 = (*.f64 %62 %103)
%257 = (neg.f64 %230)
%258 = (*.f64 %66 %257)
%260 = (*.f64 %62 %233)
%262 = (*.f64 %62 %66)
%264 = (*.f64 %61 %252)
%265 = (*.f64 %61 %235)
%267 = (*.f64 %61 %103)
%268 = (*.f64 %61 %257)
%270 = (*.f64 %61 %233)
%272 = (*.f64 #s(literal 2 binary64) %252)
%273 = (*.f64 #s(literal 2 binary64) %235)
%275 = (*.f64 #s(literal 2 binary64) %103)
%276 = (*.f64 #s(literal 2 binary64) %257)
%281 = (*.f64 #s(literal 2 binary64) %233)
%284 = (*.f64 %246 %66)
%287 = (*.f64 %246 %61)
%289 = (*.f64 #s(literal 2 binary64) %66)
%291 = (*.f64 %252 %62)
%292 = (*.f64 %235 %66)
%294 = (*.f64 %252 %61)
%295 = (*.f64 %235 %61)
%297 = (*.f64 %103 %62)
%298 = (*.f64 %257 %66)
%300 = (*.f64 %103 %61)
%301 = (*.f64 %257 %61)
%303 = (*.f64 %62 %61)
%304 = (neg.f64 %257)
%305 = (*.f64 %66 %304)
%307 = (*.f64 %66 %230)
%309 = (*.f64 %233 %62)
%311 = (*.f64 %233 %61)
%313 = (*.f64 %66 %62)
%315 = (*.f64 %61 %62)
%316 = (*.f64 %304 %66)
%318 = (*.f64 %230 %66)
%320 = (*.f64 %66 %61)
%322 = (*.f64 %61 %66)
%324 = (*.f64 %252 #s(literal 2 binary64))
%325 = (*.f64 %235 #s(literal 2 binary64))
%327 = (*.f64 %103 #s(literal 2 binary64))
%328 = (*.f64 %257 #s(literal 2 binary64))
%333 = (*.f64 %233 #s(literal 2 binary64))
%336 = (neg.f64 %252)
%338 = (neg.f64 %103)
%340 = (*.f64 %61 %61)
%341 = (*.f64 %61 %304)
%343 = (*.f64 %304 %61)
%345 = (*.f64 %230 %61)
%347 = (*.f64 #s(literal 2 binary64) %61)
%350 = (*.f64 #s(literal 2 binary64) %230)
%352 = (PI.f64 )
%353 = (fma.f64 %352 #s(literal 2 binary64) %33)
%364 = (*.f64 %230 #s(literal 2 binary64))
%374 = (+.f64 %352 %352)
%375 = (fma.f64 #s(literal 1/2 binary64) %33 %374)
%376 = (+.f64 %375 %352)
%390 = (tan.f64 %65)
%395 = (fma.f64 #s(literal 1/2 binary64) %33 %352)
%396 = (neg.f64 %395)
%400 = (fma.f64 %36 x %352)
%406 = (+.f64 %33 %352)
%407 = (/.f64 %406 #s(literal 2 binary64))
%408 = (*.f64 %352 #s(literal 1/2 binary64))
%409 = (+.f64 %407 %408)
%433 = (/.f64 #s(literal 1 binary64) %61)
%437 = (*.f64 #s(literal -1 binary64) %66)
%440 = (*.f64 %257 #s(literal 0 binary64))
%442 = (*.f64 %230 #s(literal 0 binary64))
%444 = (cos.f64 %374)
%446 = (*.f64 %230 (sin.f64 %374))
%452 = (+.f64 %395 %408)
%455 = (+.f64 %407 %352)
%458 = (fma.f64 %36 x %408)
%466 = (-.f64 (neg.f64 %352) %352)
%472 = (*.f64 %66 #s(literal -1 binary64))
%475 = (*.f64 #s(literal 0 binary64) %230)
%476 = (*.f64 #s(literal -1 binary64) %61)
%510 = (/.f64 #s(literal -1 binary64) %61)
%531 = (*.f64 #s(literal -1 binary64) %244)
%538 = (*.f64 #s(literal 1 binary64) %244)
%541 = (*.f64 %433 %233)
%544 = (*.f64 %433 %66)
%547 = (*.f64 %390 #s(literal 1 binary64))
%549 = (*.f64 %66 %66)
%551 = (*.f64 %227 #s(literal -1 binary64))
%554 = (*.f64 #s(literal -1 binary64) %227)
%557 = (*.f64 %61 %510)
%560 = (*.f64 %233 %433)
%563 = (*.f64 %66 %433)
%566 = (*.f64 #s(literal -1 binary64) %233)
%576 = (*.f64 #s(literal 1 binary64) %233)
%580 = (*.f64 #s(literal 1 binary64) %66)
%584 = (*.f64 %233 #s(literal -1 binary64))
%588 = (*.f64 %66 %295)
%591 = (*.f64 %66 %298)
%593 = (*.f64 %66 %301)
%595 = (*.f64 %66 %318)
%600 = (neg.f64 %345)
%641 = (*.f64 %61 %295)
%644 = (*.f64 %61 %298)
%646 = (*.f64 %61 %301)
%648 = (*.f64 %61 %318)
%690 = (*.f64 #s(literal 2 binary64) %298)
%693 = (*.f64 #s(literal 2 binary64) %318)
%699 = (*.f64 %244 #s(literal -1 binary64))
%702 = (*.f64 %244 #s(literal 1 binary64))
%705 = (*.f64 #s(literal 2 binary64) %295)
%707 = (*.f64 #s(literal 2 binary64) %301)
%817 = (*.f64 %295 %66)
%819 = (*.f64 %295 %61)
%822 = (*.f64 %298 %66)
%825 = (*.f64 %298 %61)
%828 = (*.f64 %298 #s(literal 2 binary64))
%830 = (*.f64 %301 %66)
%832 = (*.f64 %318 %66)
%834 = (*.f64 %301 %61)
%836 = (*.f64 %318 %61)
%838 = (*.f64 %62 %62)
%846 = (*.f64 %318 #s(literal 2 binary64))
%892 = (*.f64 %295 #s(literal 2 binary64))
%894 = (*.f64 %301 #s(literal 2 binary64))
%937 = (neg.f64 %298)
%940 = (neg.f64 %318)
%942 = (neg.f64 %295)
%944 = (neg.f64 %301)
x
y
#s(literal 2 binary64)
(*.f64 %4 #s(literal 2 binary64))
(*.f64 %3 #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) %3)
(*.f64 #s(literal 1 binary64) %10)
(*.f64 %10 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %4)
(*.f64 #s(literal 2 binary64) y)
(*.f64 y #s(literal 2 binary64))
(pow.f64 %10 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %18)
(neg.f64 %20)
(-.f64 y %22)
(-.f64 y (*.f64 #s(literal -1 binary64) y))
(-.f64 y %3)
%10
(*.f64 %28 (/.f64 %29 #s(literal 1 binary64)))
(*.f64 %28 %29)
(*.f64 #s(literal 1/2 binary64) %33)
(*.f64 %36 %37)
(*.f64 %39 #s(literal -1/2 binary64))
(*.f64 %33 #s(literal 1/2 binary64))
(*.f64 %18 x)
(*.f64 %37 %36)
(*.f64 #s(literal 1 binary64) %44)
(*.f64 x %18)
(pow.f64 %44 #s(literal 1 binary64))
(/.f64 (*.f64 %28 #s(literal -1 binary64)) %49)
(/.f64 (*.f64 %28 #s(literal 1 binary64)) y)
(/.f64 (*.f64 #s(literal 1/2 binary64) %37) %49)
(/.f64 (*.f64 #s(literal -1 binary64) %37) %10)
(/.f64 (*.f64 #s(literal 1 binary64) %37) %20)
(/.f64 (*.f64 %37 #s(literal -1 binary64)) %10)
(/.f64 (*.f64 %62 %63) %67)
(/.f64 (*.f64 %62 %69) %71)
(/.f64 (*.f64 %62 %73) %75)
(/.f64 (*.f64 %62 %77) %79)
(/.f64 (*.f64 %62 %81) %71)
(/.f64 (*.f64 %62 %84) %75)
(/.f64 (*.f64 %62 %87) %71)
(/.f64 (*.f64 %62 %90) %75)
(/.f64 (*.f64 %62 %28) %79)
(/.f64 (*.f64 %62 %39) (*.f64 %66 #s(literal -2 binary64)))
(/.f64 (*.f64 %62 %33) %67)
(/.f64 (*.f64 %62 %37) %71)
(/.f64 (*.f64 %62 %44) %103)
(/.f64 (*.f64 %62 x) (*.f64 %66 %10))
(/.f64 (*.f64 %61 %63) %109)
(/.f64 (*.f64 %61 %69) %112)
(/.f64 (*.f64 %61 %73) %115)
(/.f64 (*.f64 %61 %77) %118)
(/.f64 (*.f64 %61 %81) %112)
(/.f64 (*.f64 %61 %84) %115)
(/.f64 (*.f64 %61 %87) %112)
(/.f64 (*.f64 %61 %90) %115)
(/.f64 (*.f64 %61 %28) %118)
(/.f64 (*.f64 %61 %39) (*.f64 %61 #s(literal -2 binary64)))
(/.f64 (*.f64 %61 %33) %109)
(/.f64 (*.f64 %61 %37) %112)
(/.f64 (*.f64 %61 %44) %61)
(/.f64 (*.f64 %61 x) (*.f64 %61 %10))
(/.f64 (*.f64 #s(literal 2 binary64) %63) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %69) %146)
(/.f64 (*.f64 #s(literal 2 binary64) %73) %20)
(/.f64 (*.f64 #s(literal 2 binary64) %77) %10)
(/.f64 (*.f64 #s(literal 2 binary64) %81) %146)
(/.f64 (*.f64 #s(literal 2 binary64) %84) %20)
(/.f64 (*.f64 #s(literal 2 binary64) %87) %146)
(/.f64 (*.f64 #s(literal 2 binary64) %90) %20)
(/.f64 (*.f64 #s(literal 2 binary64) %28) %10)
(/.f64 (*.f64 #s(literal 2 binary64) %39) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %33) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %37) %146)
(/.f64 (*.f64 #s(literal 2 binary64) %44) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) %10))
(/.f64 (neg.f64 %63) #s(literal -2 binary64))
(/.f64 (neg.f64 %69) %10)
(/.f64 (neg.f64 %73) %4)
(/.f64 (neg.f64 %77) %3)
(/.f64 (neg.f64 %81) %10)
(/.f64 (neg.f64 %84) %4)
(/.f64 (neg.f64 %87) %10)
(/.f64 (neg.f64 %90) %4)
(/.f64 %63 #s(literal 2 binary64))
(/.f64 %69 %191)
(/.f64 %69 %20)
(/.f64 %73 %22)
(/.f64 %73 %3)
(/.f64 %77 (*.f64 #s(literal 1 binary64) %4))
(/.f64 %77 y)
(/.f64 %81 (*.f64 #s(literal -2 binary64) %4))
(/.f64 %81 %20)
(/.f64 %84 %3)
(/.f64 %87 %191)
(/.f64 %87 %20)
(/.f64 %90 %3)
(/.f64 %28 (*.f64 %4 #s(literal 1 binary64)))
(/.f64 %28 y)
(/.f64 %39 #s(literal -2 binary64))
(/.f64 %65 #s(literal -1 binary64))
(/.f64 %33 #s(literal 2 binary64))
(/.f64 %37 %20)
(/.f64 #s(literal 1 binary64) (pow.f64 %44 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y %28))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %39))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %33))
(/.f64 #s(literal 1 binary64) (/.f64 %20 %37))
(/.f64 #s(literal 1 binary64) (/.f64 %10 x))
(/.f64 %44 #s(literal 1 binary64))
%44
(neg.f64 %65)
(*.f64 %228 #s(literal 1/2 binary64))
(*.f64 %231 %61)
(*.f64 %233 (/.f64 #s(literal 1 binary64) %235))
(*.f64 %66 (/.f64 #s(literal -1 binary64) %230))
(*.f64 #s(literal 1 binary64) %227)
(*.f64 %61 %231)
(*.f64 %227 #s(literal 1 binary64))
(pow.f64 %227 #s(literal 1 binary64))
(/.f64 (*.f64 %62 %244) %247)
(/.f64 (*.f64 %61 %244) %250)
(/.f64 %253 %254)
(/.f64 %256 %258)
(/.f64 %260 %254)
(/.f64 %262 %258)
(/.f64 %264 %265)
(/.f64 %267 %268)
(/.f64 %270 %265)
(/.f64 %272 %273)
(/.f64 %275 %276)
(/.f64 (*.f64 #s(literal 2 binary64) %244) (*.f64 #s(literal 2 binary64) %246))
(/.f64 %281 %273)
(/.f64 (*.f64 %244 %62) %284)
(/.f64 (*.f64 %244 %61) %287)
(/.f64 %289 %276)
(/.f64 %291 %292)
(/.f64 %294 %295)
(/.f64 %297 %298)
(/.f64 %300 %301)
(/.f64 %303 %305)
(/.f64 %303 %307)
(/.f64 %309 %292)
(/.f64 %311 %295)
(/.f64 %313 %298)
(/.f64 %315 %316)
(/.f64 %315 %318)
(/.f64 %320 %301)
(/.f64 %322 %268)
(/.f64 %324 %325)
(/.f64 %327 %328)
(/.f64 (*.f64 %244 #s(literal 2 binary64)) (*.f64 %246 #s(literal 2 binary64)))
(/.f64 %333 %325)
(/.f64 %67 %328)
(/.f64 %336 %246)
(/.f64 %338 %304)
(/.f64 %340 %341)
(/.f64 %340 %343)
(/.f64 %340 %345)
(/.f64 %347 (*.f64 #s(literal 2 binary64) %304))
(/.f64 %347 %350)
(/.f64 (sin.f64 %353) (+.f64 #s(literal 1 binary64) (cos.f64 %353)))
(/.f64 (sin.f64 %63) (+.f64 #s(literal 1 binary64) (cos.f64 %63)))
(/.f64 %109 (*.f64 %304 #s(literal 2 binary64)))
(/.f64 %109 %364)
(/.f64 %252 %235)
(/.f64 %103 %257)
(/.f64 %244 %246)
(/.f64 %233 (neg.f64 %246))
(/.f64 %233 %235)
(/.f64 %66 (neg.f64 %304))
(/.f64 %66 (cos.f64 %376))
(/.f64 %66 %257)
(/.f64 #s(literal 1 binary64) (pow.f64 %227 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %235 %233))
(/.f64 #s(literal 1 binary64) (/.f64 %257 %66))
(/.f64 #s(literal 1 binary64) (/.f64 %230 %61))
(/.f64 %61 %304)
(/.f64 %61 %230)
(neg.f64 %390)
(tan.f64 (neg.f64 (neg.f64 %375)))
(tan.f64 (neg.f64 (+.f64 %396 %352)))
(tan.f64 (neg.f64 %400))
(tan.f64 (+.f64 %376 %352))
(tan.f64 %376)
(tan.f64 %409)
(tan.f64 %375)
(tan.f64 %395)
%227
(*.f64 %109 #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) %61)
(*.f64 %61 #s(literal 1 binary64))
(pow.f64 %61 #s(literal 1 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %400 %408)) %66) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %396 %408)) %66) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %375 %408)) %66) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %44 %408)) %66) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) %433)
(neg.f64 %66)
(fma.f64 #s(literal 0 binary64) %257 %437)
(fma.f64 #s(literal 0 binary64) %230 %437)
(fma.f64 %66 #s(literal -1 binary64) %440)
(fma.f64 %66 #s(literal -1 binary64) %442)
(fma.f64 %61 %444 %446)
(sin.f64 (neg.f64 %409))
(sin.f64 (+.f64 %409 %352))
(sin.f64 (+.f64 %452 %408))
(sin.f64 (+.f64 %455 %408))
(sin.f64 (+.f64 %458 %408))
(sin.f64 %400)
(sin.f64 %396)
(sin.f64 %375)
%61
(-.f64 %440 %103)
(-.f64 (*.f64 %61 (cos.f64 %466)) (*.f64 %230 (sin.f64 %466)))
(-.f64 %472 %440)
(-.f64 %472 %442)
(-.f64 %475 %476)
(-.f64 %442 %103)
(cos.f64 (fabs.f64 %452))
(cos.f64 (fabs.f64 %458))
(cos.f64 (fabs.f64 %455))
(cos.f64 (neg.f64 %458))
(cos.f64 (neg.f64 %452))
(cos.f64 (neg.f64 %455))
(cos.f64 (+.f64 %409 %408))
(cos.f64 (+.f64 (/.f64 (fabs.f64 %406) #s(literal 2 binary64)) %352))
(cos.f64 (+.f64 (neg.f64 %407) %352))
(cos.f64 %452)
(cos.f64 %458)
(cos.f64 %455)
(+.f64 (*.f64 #s(literal 0 binary64) %257) %437)
(+.f64 (*.f64 %61 %444) %446)
(+.f64 %472 %440)
(+.f64 %472 %442)
(+.f64 %475 %437)
(*.f64 %510 %390)
(*.f64 %231 #s(literal 1 binary64))
(*.f64 %433 %227)
(*.f64 %390 %510)
(*.f64 #s(literal 1 binary64) %231)
(*.f64 %61 (/.f64 %433 %230))
(*.f64 %61 (/.f64 %231 %61))
(*.f64 %61 (/.f64 #s(literal 1 binary64) %345))
(*.f64 %227 %433)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %230))
(pow.f64 %231 #s(literal 1 binary64))
(pow.f64 %230 #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %252) %254)
(/.f64 (*.f64 #s(literal -1 binary64) %103) %258)
(/.f64 %531 %247)
(/.f64 %531 %265)
(/.f64 (*.f64 #s(literal 1 binary64) %252) %265)
(/.f64 (*.f64 #s(literal 1 binary64) %103) %268)
(/.f64 %538 %250)
(/.f64 %538 %254)
(/.f64 (*.f64 %62 %541) %254)
(/.f64 (*.f64 %62 %544) %258)
(/.f64 (*.f64 %62 %547) %549)
(/.f64 (*.f64 %62 %551) %549)
(/.f64 (*.f64 %62 %554) %549)
(/.f64 (*.f64 %62 %557) %258)
(/.f64 (*.f64 %62 %560) %254)
(/.f64 (*.f64 %62 %563) %258)
(/.f64 (*.f64 %62 %566) (*.f64 %66 %254))
(/.f64 (*.f64 %62 %437) (*.f64 %66 %258))
(/.f64 (*.f64 %62 %476) (*.f64 %66 %307))
(/.f64 (*.f64 %62 %576) (*.f64 %66 %265))
(/.f64 (*.f64 %62 %580) (*.f64 %66 %268))
(/.f64 (*.f64 %62 %584) (*.f64 %66 %292))
(/.f64 %253 %588)
(/.f64 (*.f64 %62 %472) %591)
(/.f64 %256 %593)
(/.f64 %256 %595)
(/.f64 %260 %588)
(/.f64 %262 %593)
(/.f64 %262 %595)
(/.f64 %262 (*.f64 %66 %600))
(/.f64 (*.f64 %62 %390) %549)
(/.f64 (*.f64 %62 %227) %320)
(/.f64 (*.f64 %61 %541) %265)
(/.f64 (*.f64 %61 %544) %268)
(/.f64 (*.f64 %61 %547) %322)
(/.f64 (*.f64 %61 %551) %322)
(/.f64 (*.f64 %61 %554) %322)
(/.f64 (*.f64 %61 %557) %268)
(/.f64 (*.f64 %61 %560) %265)
(/.f64 (*.f64 %61 %563) %268)
(/.f64 (*.f64 %61 %566) (*.f64 %61 %254))
(/.f64 (*.f64 %61 %437) (*.f64 %61 %258))
(/.f64 (*.f64 %61 %476) (*.f64 %61 %307))
(/.f64 (*.f64 %61 %576) (*.f64 %61 %265))
(/.f64 (*.f64 %61 %580) (*.f64 %61 %268))
(/.f64 (*.f64 %61 %584) (*.f64 %61 %292))
(/.f64 %264 %641)
(/.f64 (*.f64 %61 %472) %644)
(/.f64 %267 %646)
(/.f64 %267 %648)
(/.f64 %270 %641)
(/.f64 (*.f64 %61 %390) %322)
(/.f64 (*.f64 %61 %227) %340)
(/.f64 (*.f64 #s(literal 2 binary64) %541) %273)
(/.f64 (*.f64 #s(literal 2 binary64) %544) %276)
(/.f64 (*.f64 #s(literal 2 binary64) %547) %289)
(/.f64 (*.f64 #s(literal 2 binary64) %551) %289)
(/.f64 (*.f64 #s(literal 2 binary64) %554) %289)
(/.f64 (*.f64 #s(literal 2 binary64) %557) %276)
(/.f64 (*.f64 #s(literal 2 binary64) %560) %273)
(/.f64 (*.f64 #s(literal 2 binary64) %563) %276)
(/.f64 (*.f64 #s(literal 2 binary64) %566) (*.f64 #s(literal 2 binary64) %254))
(/.f64 (*.f64 #s(literal 2 binary64) %437) (*.f64 #s(literal 2 binary64) %258))
(/.f64 (*.f64 #s(literal 2 binary64) %476) (*.f64 #s(literal 2 binary64) %307))
(/.f64 (*.f64 #s(literal 2 binary64) %576) (*.f64 #s(literal 2 binary64) %265))
(/.f64 (*.f64 #s(literal 2 binary64) %580) (*.f64 #s(literal 2 binary64) %268))
(/.f64 (*.f64 #s(literal 2 binary64) %584) (*.f64 #s(literal 2 binary64) %292))
(/.f64 (*.f64 #s(literal 2 binary64) %472) %690)
(/.f64 (*.f64 #s(literal 2 binary64) %62) %693)
(/.f64 (*.f64 #s(literal 2 binary64) %390) %289)
(/.f64 (*.f64 #s(literal 2 binary64) %227) %347)
(/.f64 %699 %284)
(/.f64 %699 %295)
(/.f64 %702 %287)
(/.f64 %702 %292)
(/.f64 %272 %705)
(/.f64 %275 %707)
(/.f64 %275 %693)
(/.f64 %281 %705)
(/.f64 %289 %707)
(/.f64 %289 %693)
(/.f64 %289 (*.f64 #s(literal 2 binary64) %600))
(/.f64 (*.f64 %541 %62) %292)
(/.f64 (*.f64 %541 %61) %295)
(/.f64 (*.f64 %541 #s(literal 2 binary64)) %325)
(/.f64 (*.f64 %544 %62) %298)
(/.f64 (*.f64 %544 %61) %301)
(/.f64 (*.f64 %544 #s(literal 2 binary64)) %328)
(/.f64 (*.f64 %547 %62) %549)
(/.f64 (*.f64 %547 %61) %320)
(/.f64 (*.f64 %547 #s(literal 2 binary64)) %67)
(/.f64 (*.f64 %551 %62) %549)
(/.f64 (*.f64 %551 %61) %320)
(/.f64 (*.f64 %551 #s(literal 2 binary64)) %67)
(/.f64 (*.f64 %554 %62) %549)
(/.f64 (*.f64 %554 %61) %320)
(/.f64 (*.f64 %554 #s(literal 2 binary64)) %67)
(/.f64 (*.f64 %557 %62) %298)
(/.f64 (*.f64 %557 %61) %301)
(/.f64 (*.f64 %557 #s(literal 2 binary64)) %328)
(/.f64 (*.f64 %560 %62) %292)
(/.f64 (*.f64 %560 %61) %295)
(/.f64 (*.f64 %560 #s(literal 2 binary64)) %325)
(/.f64 (*.f64 %563 %62) %298)
(/.f64 (*.f64 %563 %61) %301)
(/.f64 (*.f64 %563 #s(literal 2 binary64)) %328)
(/.f64 (*.f64 %566 %62) (*.f64 %254 %66))
(/.f64 (*.f64 %566 %61) (*.f64 %254 %61))
(/.f64 (*.f64 %566 #s(literal 2 binary64)) (*.f64 %254 #s(literal 2 binary64)))
(/.f64 (*.f64 %437 %62) (*.f64 %258 %66))
(/.f64 (*.f64 %437 %61) (*.f64 %258 %61))
(/.f64 (*.f64 %437 #s(literal 2 binary64)) (*.f64 %258 #s(literal 2 binary64)))
(/.f64 (*.f64 %476 %62) (*.f64 %307 %66))
(/.f64 (*.f64 %476 %61) (*.f64 %307 %61))
(/.f64 (*.f64 %476 #s(literal 2 binary64)) (*.f64 %307 #s(literal 2 binary64)))
(/.f64 (*.f64 %576 %62) (*.f64 %265 %66))
(/.f64 (*.f64 %576 %61) (*.f64 %265 %61))
(/.f64 (*.f64 %576 #s(literal 2 binary64)) (*.f64 %265 #s(literal 2 binary64)))
(/.f64 (*.f64 %580 %62) (*.f64 %268 %66))
(/.f64 (*.f64 %580 %61) (*.f64 %268 %61))
(/.f64 (*.f64 %580 #s(literal 2 binary64)) (*.f64 %268 #s(literal 2 binary64)))
(/.f64 (*.f64 %584 %62) (*.f64 %292 %66))
(/.f64 (*.f64 %584 %61) (*.f64 %292 %61))
(/.f64 (*.f64 %584 #s(literal 2 binary64)) (*.f64 %292 #s(literal 2 binary64)))
(/.f64 %291 %817)
(/.f64 %294 %819)
(/.f64 (*.f64 %472 %62) %822)
(/.f64 (*.f64 %472 %61) %825)
(/.f64 (*.f64 %472 #s(literal 2 binary64)) %828)
(/.f64 %297 %830)
(/.f64 %297 %832)
(/.f64 %300 %834)
(/.f64 %300 %836)
(/.f64 %838 %595)
(/.f64 %838 %832)
(/.f64 %303 %591)
(/.f64 %303 (*.f64 %66 %345))
(/.f64 %303 %836)
(/.f64 (*.f64 %62 #s(literal 2 binary64)) %846)
(/.f64 (*.f64 #s(literal -1 binary64) %62) %298)
(/.f64 %309 %817)
(/.f64 %311 %819)
(/.f64 %313 %830)
(/.f64 %313 %832)
(/.f64 %313 (*.f64 %600 %66))
(/.f64 (*.f64 %390 %62) %549)
(/.f64 (*.f64 %390 %61) %320)
(/.f64 (*.f64 %390 #s(literal 2 binary64)) %67)
(/.f64 (*.f64 #s(literal 1 binary64) %62) %318)
(/.f64 %315 %648)
(/.f64 %315 %822)
(/.f64 %315 (*.f64 %345 %66))
(/.f64 (*.f64 %227 %62) %322)
(/.f64 (*.f64 %227 %61) %340)
(/.f64 (*.f64 %252 #s(literal -1 binary64)) %292)
(/.f64 (*.f64 %252 #s(literal 1 binary64)) %295)
(/.f64 (*.f64 %103 #s(literal -1 binary64)) %298)
(/.f64 (*.f64 %103 #s(literal 1 binary64)) %301)
(/.f64 (*.f64 %62 #s(literal -1 binary64)) %258)
(/.f64 (*.f64 %62 #s(literal 1 binary64)) %307)
(/.f64 %320 %834)
(/.f64 %320 %836)
(/.f64 %320 (*.f64 %600 %61))
(/.f64 %322 %646)
(/.f64 %322 %648)
(/.f64 %322 (*.f64 %61 %600))
(/.f64 %324 %892)
(/.f64 %327 %894)
(/.f64 %327 %846)
(/.f64 %333 %892)
(/.f64 %67 %894)
(/.f64 %67 %846)
(/.f64 %67 (*.f64 %600 #s(literal 2 binary64)))
(/.f64 (neg.f64 %541) %246)
(/.f64 (neg.f64 %544) %304)
(/.f64 (neg.f64 %547) %61)
(/.f64 (neg.f64 %551) %61)
(/.f64 (neg.f64 %554) %61)
(/.f64 (neg.f64 %557) %304)
(/.f64 (neg.f64 %560) %246)
(/.f64 (neg.f64 %563) %304)
(/.f64 (neg.f64 %566) (neg.f64 %254))
(/.f64 (neg.f64 %437) (neg.f64 %258))
(/.f64 (neg.f64 %476) (neg.f64 %307))
(/.f64 (neg.f64 %576) (neg.f64 %265))
(/.f64 (neg.f64 %580) (neg.f64 %268))
(/.f64 (neg.f64 %584) (neg.f64 %292))
(/.f64 (neg.f64 %472) %937)
(/.f64 (neg.f64 %62) %940)
(/.f64 %336 %942)
(/.f64 %338 %944)
(/.f64 %338 %940)
(/.f64 %340 %644)
(/.f64 %340 (*.f64 %61 %345))
(/.f64 %340 %825)
(/.f64 %340 (*.f64 %345 %61))
(/.f64 %347 %690)
(/.f64 %347 (*.f64 #s(literal 2 binary64) %345))
(/.f64 %228 %109)
(/.f64 %109 %828)
(/.f64 %109 (*.f64 %345 #s(literal 2 binary64)))
(/.f64 %541 %235)
(/.f64 %544 %257)
(/.f64 %547 %66)
(/.f64 %551 %66)
(/.f64 %554 %66)
(/.f64 %557 %257)
(/.f64 %560 %235)
(/.f64 %563 %257)
(/.f64 %566 %250)
(/.f64 %566 %254)
(/.f64 %437 %341)
(/.f64 %437 %258)
(/.f64 %437 %345)
(/.f64 %476 %305)
(/.f64 %476 %307)
(/.f64 %476 %268)
(/.f64 %476 %301)
(/.f64 %576 %247)
(/.f64 %576 %265)
(/.f64 %580 %305)
(/.f64 %580 %307)
(/.f64 %580 %268)
(/.f64 %584 %287)
(/.f64 %584 %292)
(/.f64 %252 %284)
(/.f64 %252 %295)
(/.f64 %472 %343)
(/.f64 %472 %298)
(/.f64 %472 %345)
(/.f64 %103 %316)
(/.f64 %103 %301)
(/.f64 %103 %318)
(/.f64 %62 %316)
(/.f64 %62 %268)
(/.f64 %62 %301)
(/.f64 %62 %318)
(/.f64 %244 %942)
(/.f64 #s(literal -2 binary64) %276)
(/.f64 #s(literal -2 binary64) %328)
(/.f64 #s(literal -1 binary64) %257)
(/.f64 %233 %295)
(/.f64 %66 %937)
(/.f64 %66 %301)
(/.f64 %66 %318)
(/.f64 %66 %600)
(/.f64 %390 %66)
(/.f64 #s(literal 1 binary64) (pow.f64 %231 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %230 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %345 %61))
(/.f64 #s(literal 1 binary64) %304)
(/.f64 #s(literal 1 binary64) (/.f64 %66 %390))
(/.f64 #s(literal 1 binary64) (/.f64 %61 %227))
%231
(/.f64 %61 %341)
(/.f64 %61 %343)
(/.f64 %61 (neg.f64 %600))
(/.f64 %61 %944)
(/.f64 %61 %940)
(/.f64 %61 %258)
(/.f64 %61 %298)
(/.f64 %61 %345)
(/.f64 %227 %61)
(/.f64 #s(literal 2 binary64) %350)
(/.f64 #s(literal 2 binary64) %364)
(neg.f64 (neg.f64 %231))

reconstruct77.0ms (0.7%)

Counts
551 → 99
Compiler

Compiled 551 to 1 288 computations (-133.8% saved)

eval18.0ms (0.1%)

Compiler

Compiled 95 to 499 computations (-425.3% saved)

prune9.0ms (0.1%)

Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New702595
Fresh000
Picked101
Done000
Total712596
Accuracy
59.2%
Counts
96 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
40.8%
%26 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 %26) (+.f64 (cos.f64 %26) #s(literal 1 binary64))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
40.2%
%26 = (/.f64 x y)
%36 = (PI.f64 )
(/.f64 (/.f64 (sin.f64 (*.f64 %26 #s(literal -1/2 binary64))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %26 (+.f64 %36 %36)) %36))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
7.6%
%36 = (PI.f64 )
(/.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (+.f64 %36 %36))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
7.5%
(/.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (PI.f64 ))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
26.3%
%18 = (+.f64 y y)
%21 = (sin.f64 (/.f64 x %18))
%103 = (/.f64 (*.f64 %21 x) (*.f64 %21 %18))
(/.f64 (tan.f64 %103) (sin.f64 %103))
41.2%
%97 = (/.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) y)))
(/.f64 (tan.f64 %97) (sin.f64 %97))
41.1%
%19 = (/.f64 x (+.f64 y y))
(/.f64 (tan.f64 %19) (sin.f64 %19))
8.3%
%19 = (/.f64 x (+.f64 y y))
%36 = (PI.f64 )
%50 = (+.f64 %36 %36)
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (fma.f64 (sin.f64 %19) (cos.f64 %50) (*.f64 (cos.f64 %19) (sin.f64 %50))))
8.5%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
40.7%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 x (+.f64 y y))))))
9.4%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (sin.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (PI.f64 ))))
7.8%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (sin.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (PI.f64 )))))
8.5%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
7.0%
%36 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (cos.f64 (+.f64 (/.f64 (+.f64 (/.f64 x y) %36) #s(literal 2 binary64)) %36)))
40.8%
%61 = (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y y) x))
(/.f64 (tan.f64 %61) (sin.f64 %61))
40.8%
%56 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 x y)))
(/.f64 (tan.f64 %56) (sin.f64 %56))
7.5%
%36 = (PI.f64 )
(/.f64 (tan.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (+.f64 %36 %36)) %36)) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
40.7%
%46 = (*.f64 x (/.f64 #s(literal 1/2 binary64) y))
(/.f64 (tan.f64 %46) (sin.f64 %46))
9.3%
(/.f64 (tan.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (PI.f64 )))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
41.1%
%19 = (/.f64 x (+.f64 y y))
%21 = (sin.f64 %19)
(/.f64 %21 (*.f64 (cos.f64 %19) %21))
40.8%
%26 = (/.f64 x y)
(/.f64 (sin.f64 %26) (*.f64 (+.f64 (cos.f64 %26) #s(literal 1 binary64)) (sin.f64 (/.f64 x (+.f64 y y)))))
53.6%
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 x (+.f64 y y))))
40.7%
%19 = (/.f64 x (+.f64 y y))
(*.f64 (tan.f64 %19) (/.f64 #s(literal 1 binary64) (sin.f64 %19)))
44.0%
%4 = (/ x (* y 2))
(approx (/ (tan %4) (sin %4)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))))))
53.2%
%4 = (/ x (* y 2))
(approx (/ (tan %4) (sin %4)) #s(literal 1 binary64))
Compiler

Compiled 25 to 108 computations (-332.0% saved)

sample3.0ms (0.0%)

Calls
Call 1
Inputs
%0 = (PI )
%1 = (+ %0 %0)
%0
%1
(* %0 1/2)
(cos %1)
(sin %1)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
Samples
1.0ms2valid
Compiler

Compiled 17 to 8 computations (52.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
Sin: 1.0ms (88.5% of total, 0.0 MiB)
Pi: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)
Mul: 0.0ms (0.0% of total, 0.0 MiB)
Cos: 0.0ms (0.0% of total, 0.0 MiB)

series244.0ms (2.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0344226911
Stop Event
iter-limit
Counts
110 → 438
Calls
Call 1
Inputs
%3 = (*.f64 y #s(literal 2 binary64))
%4 = (/.f64 x %3)
%5 = (tan.f64 %4)
%6 = (sin.f64 %4)
%8 = (/.f64 x y)
%9 = (pow.f64 x #s(literal 2 binary64))
%13 = (/ x (* y 2))
%16 = (/ (tan %13) (sin %13))
%19 = (pow.f64 y #s(literal 2 binary64))
%20 = (/.f64 %9 %19)
%21 = (*.f64 #s(literal 1/8 binary64) %20)
%22 = (+.f64 #s(literal 1 binary64) %21)
%25 = (+.f64 y y)
%26 = (/.f64 #s(literal 1/2 binary64) y)
%27 = (/.f64 #s(literal 1 binary64) %26)
%28 = (/.f64 #s(literal -1/2 binary64) y)
%29 = (/.f64 x %25)
%30 = (*.f64 x %26)
%31 = (sin.f64 %29)
%32 = (*.f64 %8 #s(literal -1/2 binary64))
%33 = (sin.f64 %32)
%34 = (*.f64 %31 x)
%35 = (*.f64 %31 %25)
%36 = (/.f64 %34 %35)
%37 = (/.f64 #s(literal 2 binary64) %8)
%38 = (/.f64 #s(literal 1 binary64) %37)
%39 = (/.f64 %25 x)
%40 = (/.f64 #s(literal 1 binary64) %39)
%41 = (tan.f64 %29)
%42 = (cos.f64 %29)
%44 = (sin.f64 %8)
%45 = (cos.f64 %8)
%46 = (+.f64 %45 #s(literal 1 binary64))
%47 = (*.f64 %46 %31)
%48 = (*.f64 %42 %31)
%49 = (PI.f64 )
%50 = (/.f64 %44 %46)
%51 = (+.f64 %49 %49)
%52 = (fma.f64 #s(literal 1/2 binary64) %8 %51)
%53 = (+.f64 %52 %49)
%54 = (cos.f64 %53)
%55 = (/.f64 %33 %54)
%56 = (fma.f64 #s(literal 1/2 binary64) %8 %49)
%57 = (neg.f64 %56)
%58 = (fma.f64 %28 x %49)
%59 = (neg.f64 %58)
%60 = (tan.f64 %59)
%61 = (tan.f64 %53)
%62 = (+.f64 %8 %49)
%63 = (/.f64 %62 #s(literal 2 binary64))
%64 = (*.f64 %49 #s(literal 1/2 binary64))
%65 = (tan.f64 %52)
%66 = (tan.f64 %56)
%67 = (-.f64 %29 %64)
%68 = (cos.f64 %67)
%69 = (-.f64 %68 %33)
%70 = (/.f64 %69 #s(literal 2 binary64))
%71 = (/.f64 #s(literal 1 binary64) %31)
%72 = (/.f64 #s(literal 1 binary64) %71)
%73 = (cos.f64 %51)
%74 = (sin.f64 %51)
%75 = (*.f64 %42 %74)
%76 = (fma.f64 %31 %73 %75)
%77 = (+.f64 %63 %49)
%78 = (fma.f64 %28 x %64)
%79 = (sin.f64 %58)
%80 = (sin.f64 %57)
%81 = (cos.f64 %78)
%82 = (cos.f64 %77)
%100 = (tan.f64 %38)
%101 = (sin.f64 %38)
%103 = (tan.f64 %40)
%104 = (sin.f64 %40)
%106 = (tan.f64 %36)
%107 = (sin.f64 %36)
%109 = (tan.f64 %30)
%110 = (sin.f64 %30)
%112 = (/.f64 x %27)
%113 = (tan.f64 %112)
%114 = (sin.f64 %112)
x
y
#s(literal 2 binary64)
%3
%4
%5
%6
#s(literal 1/2 binary64)
%8
%9
#s(literal 1 binary64)
(approx %16 #s(literal 1 binary64))
#s(literal 1/8 binary64)
%19
%20
%21
%22
(approx %16 %22)
#s(literal -1/2 binary64)
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
(/.f64 #s(literal 1 binary64) %42)
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
(*.f64 %41 %71)
(/.f64 %44 %47)
(/.f64 %31 %48)
(/.f64 %41 %31)
(/.f64 %60 %6)
(/.f64 %55 %6)
(/.f64 %65 %6)
(/.f64 %61 %6)
(/.f64 %66 %6)
(/.f64 %50 %6)
(/.f64 %5 %72)
(/.f64 %5 %80)
(/.f64 %5 %79)
(/.f64 %5 %82)
(/.f64 %5 %81)
(/.f64 %5 %76)
(/.f64 %5 %70)
%100
%101
(/.f64 %100 %101)
%103
%104
(/.f64 %103 %104)
%106
%107
(/.f64 %106 %107)
%109
%110
(/.f64 %109 %110)
%112
%113
%114
(/.f64 %113 %114)
Outputs
%6 = (* y 2)
%7 = (/ x %6)
%9 = (/.f64 x y)
%10 = (*.f64 #s(literal 1/2 binary64) %9)
%12 = (tan %7)
%15 = (pow.f64 x #s(literal 2 binary64))
%17 = (pow.f64 y #s(literal 3 binary64))
%18 = (/.f64 %15 %17)
%20 = (/.f64 #s(literal 1 binary64) y)
%21 = (*.f64 #s(literal 1/2 binary64) %20)
%27 = (pow.f64 y #s(literal 5 binary64))
%28 = (/.f64 %15 %27)
%29 = (/.f64 #s(literal 1 binary64) %17)
%30 = (*.f64 #s(literal 1/24 binary64) %29)
%38 = (/.f64 %15 (pow.f64 y #s(literal 7 binary64)))
%39 = (/.f64 #s(literal 1 binary64) %27)
%40 = (*.f64 #s(literal 1/240 binary64) %39)
%46 = (sin %7)
%48 = (fma.f64 #s(literal -1/48 binary64) %18 %21)
%54 = (*.f64 #s(literal 1/48 binary64) %29)
%56 = (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/3840 binary64) %28) %54) %21)
%60 = (*.f64 #s(literal 1/3840 binary64) %39)
%64 = (fma.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/645120 binary64) %38 %60)) %54) %21)
%67 = (/ x y)
%69 = (pow x 2)
%71 = (/ %12 %46)
%74 = (pow.f64 y #s(literal 2 binary64))
%75 = (/.f64 %15 %74)
%76 = (*.f64 #s(literal 1/8 binary64) %75)
%81 = (pow.f64 y #s(literal 4 binary64))
%82 = (/.f64 %15 %81)
%83 = (/.f64 #s(literal 1 binary64) %74)
%84 = (*.f64 #s(literal 1/8 binary64) %83)
%91 = (pow.f64 y #s(literal 6 binary64))
%92 = (/.f64 %15 %91)
%93 = (/.f64 #s(literal 1 binary64) %81)
%100 = (pow y 2)
%101 = (/ %69 %100)
%104 = (* 1/8 %101)
%107 = (* %67 -1/2)
%109 = (*.f64 #s(literal -1/2 binary64) %9)
%111 = (sin %107)
%130 = (+ y y)
%131 = (/ x %130)
%132 = (sin %131)
%133 = (* %132 x)
%134 = (/.f64 %15 y)
%143 = (* %132 %130)
%145 = (*.f64 #s(literal -1/24 binary64) %75)
%151 = (*.f64 #s(literal 1/24 binary64) %83)
%170 = (cos %131)
%172 = (*.f64 #s(literal -1/8 binary64) %75)
%189 = (sin %67)
%197 = (*.f64 #s(literal 1/6 binary64) %29)
%210 = (cos %67)
%211 = (*.f64 #s(literal -1/2 binary64) %75)
%215 = (*.f64 #s(literal 1/2 binary64) %83)
%217 = (*.f64 %15 (-.f64 (*.f64 #s(literal 1/24 binary64) %82) %215))
%225 = (*.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/720 binary64) %92 (*.f64 #s(literal 1/24 binary64) %93))) %215))
%229 = (+ %210 1)
%237 = (* %229 %132)
%245 = (*.f64 #s(literal 7/24 binary64) %29)
%258 = (* %170 %132)
%265 = (*.f64 #s(literal 1/12 binary64) %29)
%278 = (* 1/2 %67)
%279 = (PI )
%280 = (+ %279 %279)
%281 = (+ %278 %280)
%282 = (PI.f64 )
%283 = (*.f64 #s(literal 2 binary64) %282)
%285 = (fma.f64 #s(literal 1/2 binary64) %9 %283)
%287 = (+ %281 %279)
%288 = (+.f64 %282 %283)
%290 = (+.f64 %282 %285)
%292 = (cos %287)
%293 = (cos.f64 %288)
%295 = (sin.f64 %288)
%296 = (*.f64 x %295)
%297 = (/.f64 %296 y)
%301 = (*.f64 x %293)
%305 = (*.f64 #s(literal 1/2 binary64) (/.f64 %295 y))
%319 = (/ %111 %292)
%320 = (*.f64 y %293)
%325 = (pow.f64 %293 #s(literal 2 binary64))
%326 = (*.f64 %74 %325)
%330 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %320))
%335 = (/.f64 #s(literal 1 binary64) (*.f64 %17 %293))
%336 = (*.f64 #s(literal 1/48 binary64) %335)
%338 = (pow.f64 %295 #s(literal 2 binary64))
%339 = (pow.f64 %293 #s(literal 3 binary64))
%343 = (fma.f64 #s(literal 1/16 binary64) %335 (*.f64 #s(literal 1/8 binary64) (/.f64 %338 (*.f64 %17 %339))))
%344 = (-.f64 %336 %343)
%348 = (*.f64 #s(literal 1/4 binary64) (/.f64 %295 %326))
%359 = (/.f64 %295 (*.f64 %81 %325))
%373 = (+ %278 %279)
%375 = (+.f64 %282 %10)
%377 = (neg %373)
%380 = (-.f64 %109 %282)
%382 = (/ -1/2 y)
%383 = (* %382 x)
%384 = (+ %383 %279)
%385 = (+.f64 %282 %109)
%387 = (neg %384)
%388 = (-.f64 %10 %282)
%390 = (tan %387)
%391 = (neg.f64 %282)
%392 = (sin.f64 %391)
%393 = (cos.f64 %391)
%394 = (/.f64 %392 %393)
%396 = (pow.f64 %392 #s(literal 2 binary64))
%397 = (pow.f64 %393 #s(literal 2 binary64))
%398 = (*.f64 y %397)
%400 = (*.f64 #s(literal -1/2 binary64) (/.f64 %396 %398))
%401 = (-.f64 %21 %400)
%404 = (*.f64 %392 %401)
%406 = (*.f64 y %393)
%417 = (*.f64 %17 %397)
%422 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %396 %401) (*.f64 %74 %397)) (fma.f64 #s(literal -1/8 binary64) (/.f64 %401 %74) (fma.f64 #s(literal 1/48 binary64) %29 (*.f64 #s(literal 1/48 binary64) (/.f64 %396 %417)))))
%433 = (tan %287)
%434 = (/.f64 %295 %293)
%436 = (*.f64 y %325)
%438 = (*.f64 #s(literal -1/2 binary64) (/.f64 %338 %436))
%439 = (-.f64 %21 %438)
%442 = (*.f64 %295 %439)
%453 = (*.f64 %17 %325)
%458 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %338 %439) %326) (fma.f64 #s(literal -1/8 binary64) (/.f64 %439 %74) (fma.f64 #s(literal 1/48 binary64) %29 (*.f64 #s(literal 1/48 binary64) (/.f64 %338 %453)))))
%469 = (+ %67 %279)
%470 = (+.f64 %282 %9)
%472 = (/ %469 2)
%473 = (*.f64 #s(literal 1/2 binary64) %282)
%475 = (fma.f64 #s(literal 1/2 binary64) %282 %10)
%477 = (tan %281)
%478 = (sin.f64 %283)
%479 = (cos.f64 %283)
%480 = (/.f64 %478 %479)
%482 = (pow.f64 %478 #s(literal 2 binary64))
%483 = (pow.f64 %479 #s(literal 2 binary64))
%484 = (*.f64 y %483)
%486 = (*.f64 #s(literal -1/2 binary64) (/.f64 %482 %484))
%487 = (-.f64 %21 %486)
%490 = (*.f64 %478 %487)
%492 = (*.f64 y %479)
%503 = (*.f64 %17 %483)
%508 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %482 %487) (*.f64 %74 %483)) (fma.f64 #s(literal -1/8 binary64) (/.f64 %487 %74) (fma.f64 #s(literal 1/48 binary64) %29 (*.f64 #s(literal 1/48 binary64) (/.f64 %482 %503)))))
%519 = (* %279 1/2)
%520 = (- %131 %519)
%523 = (-.f64 %10 %473)
%525 = (cos %520)
%526 = (neg.f64 %473)
%527 = (cos.f64 %526)
%529 = (sin.f64 %526)
%530 = (*.f64 x %529)
%531 = (/.f64 %530 y)
%536 = (/.f64 (*.f64 x %527) %74)
%539 = (*.f64 #s(literal 1/2 binary64) (/.f64 %529 y))
%544 = (/.f64 %527 %74)
%553 = (- %525 %111)
%554 = (-.f64 %21 %539)
%555 = (*.f64 x %554)
%564 = (fma.f64 #s(literal -1/48 binary64) (/.f64 %529 %17) %54)
%565 = (*.f64 x %564)
%574 = (/ %553 2)
%575 = (*.f64 #s(literal 1/2 binary64) %527)
%593 = (/ 1 %132)
%594 = (*.f64 #s(literal 2 binary64) y)
%599 = (*.f64 #s(literal 1/12 binary64) %20)
%614 = (* %170 (sin %280))
%616 = (*.f64 %15 %478)
%617 = (/.f64 %616 %74)
%621 = (/.f64 %478 %74)
%639 = (+ (* %132 (cos %280)) %614)
%640 = (*.f64 x %479)
%642 = (*.f64 #s(literal 1/2 binary64) (/.f64 %640 y))
%645 = (*.f64 x %478)
%647 = (/.f64 %479 y)
%661 = (+ %472 %279)
%662 = (+.f64 %282 %473)
%666 = (+ %383 %519)
%667 = (fma.f64 #s(literal -1/2 binary64) %9 %473)
%669 = (sin %377)
%671 = (*.f64 x %393)
%672 = (/.f64 %671 y)
%676 = (/.f64 %393 y)
%677 = (*.f64 x %392)
%693 = (cos %661)
%694 = (cos.f64 %662)
%696 = (sin.f64 %662)
%697 = (*.f64 x %696)
%698 = (/.f64 %697 y)
%706 = (*.f64 #s(literal 1/2 binary64) (/.f64 %696 y))
%720 = (/ %390 %46)
%721 = (*.f64 y %392)
%725 = (*.f64 y %401)
%727 = (/.f64 %721 %393)
%732 = (/.f64 %404 %393)
%734 = (*.f64 #s(literal -1/12 binary64) (/.f64 %392 %406))
%756 = (/ %319 %46)
%759 = (/.f64 %296 %436)
%761 = (/.f64 #s(literal 1 binary64) %293)
%764 = (*.f64 %74 %293)
%766 = (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) %764))
%767 = (/.f64 %293 %17)
%769 = (fma.f64 #s(literal -1/16 binary64) %767 (*.f64 #s(literal -1/48 binary64) %767))
%772 = (*.f64 %74 %339)
%775 = (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 y %769) %325) (*.f64 #s(literal 1/4 binary64) (/.f64 %338 %772)))
%776 = (-.f64 %766 %775)
%779 = (*.f64 #s(literal 1/2 binary64) (/.f64 %295 %436))
%800 = (/ %477 %46)
%801 = (*.f64 y %478)
%805 = (*.f64 y %487)
%807 = (/.f64 %801 %479)
%812 = (/.f64 %490 %479)
%814 = (*.f64 #s(literal -1/12 binary64) (/.f64 %478 %492))
%835 = (/ %433 %46)
%836 = (*.f64 y %295)
%840 = (*.f64 y %439)
%842 = (/.f64 %836 %293)
%847 = (/.f64 %442 %293)
%849 = (*.f64 #s(literal -1/12 binary64) (/.f64 %295 %320))
%870 = (/ %12 %669)
%874 = (*.f64 %74 %396)
%877 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %721))
%884 = (*.f64 #s(literal 5/48 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %392)))
%885 = (pow.f64 %392 #s(literal 3 binary64))
%888 = (*.f64 #s(literal -1/8 binary64) (/.f64 %397 (*.f64 %17 %885)))
%889 = (-.f64 %884 %888)
%892 = (*.f64 #s(literal -1/4 binary64) (/.f64 %393 %874))
%901 = (/.f64 %393 (*.f64 %81 %396))
%914 = (/ %12 %693)
%915 = (*.f64 y %694)
%919 = (pow.f64 %694 #s(literal 2 binary64))
%920 = (*.f64 %74 %919)
%923 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %915))
%929 = (*.f64 #s(literal 5/48 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %694)))
%930 = (pow.f64 %696 #s(literal 2 binary64))
%931 = (pow.f64 %694 #s(literal 3 binary64))
%934 = (*.f64 #s(literal -1/8 binary64) (/.f64 %930 (*.f64 %17 %931)))
%935 = (-.f64 %929 %934)
%938 = (*.f64 #s(literal -1/4 binary64) (/.f64 %696 %920))
%946 = (/.f64 %696 (*.f64 %81 %919))
%958 = (/ %12 %639)
%962 = (*.f64 %74 %482)
%965 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %801))
%971 = (*.f64 #s(literal 5/48 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %478)))
%972 = (pow.f64 %478 #s(literal 3 binary64))
%975 = (*.f64 #s(literal -1/8 binary64) (/.f64 %483 (*.f64 %17 %972)))
%976 = (-.f64 %971 %975)
%979 = (*.f64 #s(literal 1/4 binary64) (/.f64 %479 %962))
%985 = (/.f64 %479 (*.f64 %81 %482))
%999 = (/ %12 %574)
%1000 = (*.f64 y %527)
%1003 = (pow.f64 %527 #s(literal 2 binary64))
%1004 = (*.f64 y %1003)
%1006 = (/.f64 #s(literal 1 binary64) %1000)
%1010 = (/.f64 %554 %1004)
%1015 = (pow.f64 %527 #s(literal 3 binary64))
%1019 = (-.f64 (*.f64 #s(literal 5/48 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %527))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %554 #s(literal 2 binary64)) (*.f64 y %1015))))
%1041 = (sin.f64 %10)
%1042 = (cos.f64 %10)
%1048 = (+ 1 %104)
%1053 = (sin.f64 %109)
%1061 = (sin.f64 %9)
%1063 = (cos.f64 %9)
%1065 = (+.f64 #s(literal 1 binary64) %1063)
%1067 = (*.f64 %1041 %1065)
%1071 = (/ %189 %229)
%1074 = (/.f64 %282 x)
%1078 = (fma.f64 #s(literal 1/2 binary64) %20 %1074)
%1082 = (cos.f64 %290)
%1086 = (*.f64 x %1078)
%1088 = (*.f64 #s(literal -1 binary64) %1074)
%1090 = (*.f64 x (-.f64 %1088 %21))
%1093 = (*.f64 x (-.f64 %1074 %21))
%1096 = (*.f64 x (fma.f64 #s(literal -1 binary64) %1074 %21))
%1098 = (sin.f64 %388)
%1099 = (cos.f64 %388)
%1102 = (sin.f64 %290)
%1111 = (sin.f64 %285)
%1112 = (cos.f64 %285)
%1115 = (tan %373)
%1116 = (sin.f64 %375)
%1117 = (cos.f64 %375)
%1121 = (*.f64 x (fma.f64 #s(literal -1/2 binary64) %1074 %21))
%1123 = (cos.f64 %523)
%1125 = (-.f64 %1123 %1053)
%1134 = (fma.f64 %1042 %478 (*.f64 %479 %1041))
%1141 = (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) %1074) %21))
%1143 = (sin %384)
%1145 = (sin.f64 (-.f64 %282 %10))
%1148 = (sin.f64 (neg.f64 %375))
%1150 = (cos %666)
%1152 = (cos.f64 (-.f64 %473 %10))
%1156 = (cos.f64 (+.f64 %282 (*.f64 #s(literal 1/2 binary64) %470)))
%1158 = (/ %189 %237)
%1164 = (*.f64 %1082 %1041)
%1172 = (/ %1115 %46)
%1179 = (/ %12 %1143)
%1186 = (/ %12 %1150)
%1208 = (-.f64 %288 %109)
%1209 = (cos.f64 %1208)
%1221 = (neg.f64 %385)
%1222 = (sin.f64 %1221)
%1223 = (cos.f64 %1221)
%1226 = (sin.f64 %1208)
%1238 = (-.f64 %283 %109)
%1239 = (sin.f64 %1238)
%1240 = (cos.f64 %1238)
%1243 = (-.f64 %282 %109)
%1244 = (sin.f64 %1243)
%1245 = (cos.f64 %1243)
%1251 = (cos.f64 (neg.f64 %667))
%1253 = (-.f64 %1251 %1053)
%1265 = (sin.f64 %385)
%1267 = (sin.f64 %380)
%1269 = (cos.f64 %667)
%1275 = (cos.f64 (+.f64 %282 (*.f64 #s(literal 1/2 binary64) (-.f64 %282 (*.f64 #s(literal -1 binary64) %9)))))
%1280 = (*.f64 %1209 %1041)
%1318 = (*.f64 y %282)
%1330 = (*.f64 #s(literal -1 binary64) %1318)
%1331 = (*.f64 #s(literal 1/2 binary64) x)
%1338 = (*.f64 #s(literal -1/2 binary64) x)
%1345 = (*.f64 #s(literal 1/2 binary64) %1318)
%1359 = (pow.f64 x #s(literal 3 binary64))
%1360 = (/.f64 %1359 %74)
%1361 = (fma.f64 #s(literal -1/48 binary64) %1360 %1331)
%1366 = (pow.f64 x #s(literal 5 binary64))
%1367 = (/.f64 %1366 %81)
%1368 = (fma.f64 #s(literal 1/3840 binary64) %1367 %1331)
%1369 = (fma.f64 #s(literal -1/48 binary64) %1360 %1368)
%1370 = (*.f64 #s(literal -1/48 binary64) %1359)
%1372 = (-.f64 %1370 (*.f64 #s(literal -1/16 binary64) %1359))
%1373 = (*.f64 %15 %1372)
%1374 = (/.f64 %1373 %81)
%1382 = (pow.f64 x #s(literal 7 binary64))
%1383 = (/.f64 %1382 %91)
%1385 = (fma.f64 #s(literal -1/48 binary64) %1360 (fma.f64 #s(literal -1/645120 binary64) %1383 %1368))
%1389 = (-.f64 (*.f64 #s(literal 1/3840 binary64) %1366) (fma.f64 #s(literal -1/8 binary64) %1373 (*.f64 #s(literal 1/768 binary64) %1366)))
%1390 = (*.f64 %15 %1389)
%1393 = (pow.f64 x #s(literal 4 binary64))
%1394 = (*.f64 %1393 %1372)
%1405 = (/.f64 %1361 y)
%1407 = (/.f64 %1369 y)
%1409 = (/.f64 %1385 y)
%1411 = (*.f64 x %74)
%1412 = (/.f64 %1372 %1411)
%1417 = (*.f64 x %81)
%1419 = (*.f64 #s(literal 2 binary64) (/.f64 %1389 %1417))
%1424 = (*.f64 #s(literal -1/24 binary64) %15)
%1425 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %1372 x)) %1424)
%1426 = (*.f64 %15 %1425)
%1427 = (/.f64 %1426 %81)
%1428 = (/.f64 %1393 %81)
%1429 = (*.f64 #s(literal 1/1920 binary64) %1428)
%1430 = (fma.f64 #s(literal -1/24 binary64) %75 %1429)
%1439 = (*.f64 x %91)
%1446 = (*.f64 #s(literal 1/1920 binary64) %1393)
%1451 = (pow.f64 x #s(literal 6 binary64))
%1452 = (/.f64 %1451 %91)
%1462 = (*.f64 #s(literal 1/48 binary64) %1360)
%1463 = (fma.f64 #s(literal -1/2 binary64) x %1462)
%1464 = (/.f64 %1463 y)
%1467 = (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/3840 binary64) %1367 %1462))
%1468 = (/.f64 %1467 y)
%1472 = (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/3840 binary64) %1367 (fma.f64 #s(literal 1/645120 binary64) %1383 %1462)))
%1473 = (/.f64 %1472 y)
%1475 = (/.f64 %1393 %74)
%1476 = (*.f64 #s(literal 1/2 binary64) %15)
%1480 = (/.f64 %1451 %81)
%1481 = (fma.f64 #s(literal 1/3840 binary64) %1480 %1476)
%1487 = (/.f64 (pow.f64 x #s(literal 8 binary64)) %91)
%1492 = (*.f64 #s(literal -1/24 binary64) %1360)
%1495 = (*.f64 #s(literal 1/1920 binary64) %1367)
%1503 = (*.f64 #s(literal 1/384 binary64) %1428)
%1511 = (/ 1 %170)
%1514 = (fma.f64 #s(literal -1/64 binary64) %1393 (*.f64 #s(literal 1/384 binary64) %1393))
%1536 = (*.f64 #s(literal 1/120 binary64) %1367)
%1546 = (*.f64 #s(literal 1/24 binary64) %1428)
%1547 = (fma.f64 #s(literal -1/2 binary64) %75 %1546)
%1551 = (fma.f64 #s(literal -1/2 binary64) %75 (fma.f64 #s(literal -1/720 binary64) %1452 %1546))
%1564 = (fma.f64 #s(literal 1/1920 binary64) %1367 (fma.f64 #s(literal 1/96 binary64) %1367 (*.f64 #s(literal 1/48 binary64) %1367)))
%1587 = (fma.f64 #s(literal 1/3840 binary64) %1367 (fma.f64 #s(literal 1/768 binary64) %1367 (fma.f64 #s(literal 1/384 binary64) %1367 %1331)))
%1607 = (fma.f64 #s(literal 1/240 binary64) %1367 %1331)
%1611 = (-.f64 (*.f64 #s(literal -1/12 binary64) %1359) (*.f64 #s(literal -1/8 binary64) %1359))
%1612 = (*.f64 %15 %1611)
%1613 = (/.f64 %1612 %81)
%1640 = (*.f64 %15 %293)
%1641 = (/.f64 %1640 %74)
%1644 = (*.f64 #s(literal 1/2 binary64) %297)
%1647 = (*.f64 %1359 %295)
%1654 = (/.f64 x %293)
%1655 = (*.f64 %15 %295)
%1656 = (/.f64 %1655 %436)
%1661 = (/.f64 %1359 %764)
%1663 = (fma.f64 #s(literal -1/2 binary64) %1654 (*.f64 #s(literal 1/48 binary64) %1661))
%1664 = (*.f64 %1359 %338)
%1668 = (fma.f64 #s(literal 1/16 binary64) %1661 (fma.f64 #s(literal 1/8 binary64) (/.f64 %1664 %772) (*.f64 #s(literal 1/4 binary64) %1656)))
%1672 = (/.f64 %1359 %293)
%1674 = (/.f64 %1664 %339)
%1681 = (*.f64 %1393 %295)
%1682 = (/.f64 %1681 %325)
%1691 = (fma.f64 #s(literal 1/2 binary64) %9 %394)
%1692 = (*.f64 x %396)
%1693 = (/.f64 %1692 %398)
%1694 = (*.f64 #s(literal -1/2 binary64) %1693)
%1697 = (/.f64 %1692 %397)
%1699 = (-.f64 %1331 (*.f64 #s(literal -1/2 binary64) %1697))
%1700 = (*.f64 %392 %1699)
%1702 = (*.f64 %74 %393)
%1703 = (/.f64 (*.f64 x %1700) %1702)
%1708 = (/.f64 %1359 %17)
%1711 = (*.f64 %15 (*.f64 %396 %1699))
%1713 = (*.f64 %15 %1699)
%1715 = (*.f64 %1359 %396)
%1724 = (fma.f64 #s(literal 1/2 binary64) %9 %434)
%1725 = (*.f64 x %338)
%1726 = (/.f64 %1725 %436)
%1727 = (*.f64 #s(literal -1/2 binary64) %1726)
%1730 = (/.f64 %1725 %325)
%1732 = (-.f64 %1331 (*.f64 #s(literal -1/2 binary64) %1730))
%1733 = (*.f64 %295 %1732)
%1735 = (/.f64 (*.f64 x %1733) %764)
%1742 = (*.f64 %15 (*.f64 %338 %1732))
%1744 = (*.f64 %15 %1732)
%1754 = (fma.f64 #s(literal 1/2 binary64) %9 %480)
%1755 = (*.f64 x %482)
%1756 = (/.f64 %1755 %484)
%1757 = (*.f64 #s(literal -1/2 binary64) %1756)
%1760 = (/.f64 %1755 %483)
%1762 = (-.f64 %1331 (*.f64 #s(literal -1/2 binary64) %1760))
%1763 = (*.f64 %478 %1762)
%1765 = (*.f64 %74 %479)
%1766 = (/.f64 (*.f64 x %1763) %1765)
%1773 = (*.f64 %15 (*.f64 %482 %1762))
%1775 = (*.f64 %15 %1762)
%1777 = (*.f64 %1359 %482)
%1786 = (*.f64 %15 %527)
%1787 = (/.f64 %1786 %74)
%1788 = (*.f64 #s(literal -1/8 binary64) %1787)
%1789 = (+.f64 %527 %1788)
%1790 = (*.f64 #s(literal 1/2 binary64) %531)
%1793 = (*.f64 %1359 %529)
%1801 = (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/2 binary64) %530))
%1802 = (/.f64 %1801 y)
%1806 = (fma.f64 #s(literal -1/2 binary64) %9 %1790)
%1809 = (*.f64 #s(literal 1/48 binary64) %1359)
%1810 = (fma.f64 #s(literal -1/48 binary64) %1793 %1809)
%1811 = (/.f64 %1810 %17)
%1818 = (fma.f64 #s(literal -1/16 binary64) %1787 %575)
%1824 = (/.f64 x %74)
%1826 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) x))
%1827 = (fma.f64 #s(literal 1/12 binary64) %1824 %1826)
%1833 = (fma.f64 #s(literal -1/288 binary64) %1359 (*.f64 #s(literal 1/960 binary64) %1359))
%1836 = (*.f64 #s(literal -1/12 binary64) %1824)
%1848 = (/.f64 %1359 %81)
%1857 = (*.f64 #s(literal 1/384 binary64) (/.f64 (*.f64 %1393 %478) %81))
%1870 = (*.f64 %1359 %479)
%1876 = (*.f64 %15 %392)
%1877 = (/.f64 %1876 %74)
%1882 = (*.f64 %1359 %393)
%1901 = (*.f64 %15 %694)
%1902 = (/.f64 %1901 %74)
%1905 = (*.f64 #s(literal 1/2 binary64) %698)
%1908 = (*.f64 %1359 %696)
%1916 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %75))
%1920 = (*.f64 #s(literal 1/120 binary64) %1428)
%1922 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) %75 %1920))
%1924 = (fma.f64 #s(literal -1/4 binary64) %1359 (*.f64 #s(literal -1/24 binary64) %1359))
%1925 = (*.f64 #s(literal -1/6 binary64) %15)
%1927 = (-.f64 %1925 (fma.f64 #s(literal -1/4 binary64) %15 %1424))
%1928 = (*.f64 %1924 %1927)
%1929 = (/.f64 %1928 %1417)
%1939 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) %75 (fma.f64 #s(literal -1/5040 binary64) %1452 %1920)))
%1940 = (*.f64 #s(literal 1/120 binary64) %1393)
%1966 = (/.f64 %392 %671)
%1967 = (*.f64 x y)
%1968 = (/.f64 %1699 %1967)
%1974 = (fma.f64 #s(literal 2 binary64) %1968 (/.f64 %1700 %1702))
%1976 = (/.f64 %677 %1702)
%1982 = (/.f64 %1715 %397)
%1987 = (*.f64 x %17)
%1999 = (*.f64 #s(literal 1/24 binary64) (/.f64 %15 %764))
%2000 = (*.f64 %1359 %293)
%2002 = (fma.f64 #s(literal -1/16 binary64) %2000 (*.f64 #s(literal -1/48 binary64) %2000))
%2005 = (*.f64 %15 %338)
%2009 = (fma.f64 #s(literal -2 binary64) (/.f64 %2002 (*.f64 x %326)) (fma.f64 #s(literal 1/4 binary64) (/.f64 %2005 %772) (fma.f64 #s(literal 1/2 binary64) %759 %761)))
%2014 = (/.f64 %15 %293)
%2015 = (*.f64 #s(literal 1/24 binary64) %2014)
%2016 = (*.f64 x %325)
%2018 = (/.f64 %2005 %339)
%2033 = (/.f64 %478 %640)
%2034 = (/.f64 %1762 %1967)
%2040 = (fma.f64 #s(literal 2 binary64) %2034 (/.f64 %1763 %1765))
%2042 = (/.f64 %645 %1765)
%2048 = (/.f64 %1777 %483)
%2063 = (/.f64 %295 %301)
%2064 = (/.f64 %1732 %1967)
%2070 = (fma.f64 #s(literal 2 binary64) %2064 (/.f64 %1733 %764))
%2072 = (/.f64 %296 %764)
%2078 = (/.f64 %1664 %325)
%2093 = (*.f64 %15 %393)
%2094 = (*.f64 y %396)
%2095 = (/.f64 %2093 %2094)
%2096 = (/.f64 x %392)
%2097 = (*.f64 #s(literal 1/2 binary64) %2096)
%2102 = (/.f64 %1359 (*.f64 %74 %392))
%2103 = (fma.f64 #s(literal -1/48 binary64) %2102 %2097)
%2104 = (*.f64 %1359 %397)
%2109 = (fma.f64 #s(literal -1/4 binary64) %2095 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2104 (*.f64 %74 %885)) (*.f64 #s(literal -1/8 binary64) %2102)))
%2113 = (/.f64 %1359 %392)
%2115 = (/.f64 %2104 %885)
%2122 = (*.f64 %1393 %393)
%2123 = (/.f64 %2122 %396)
%2132 = (*.f64 %15 %696)
%2133 = (*.f64 y %919)
%2134 = (/.f64 %2132 %2133)
%2135 = (/.f64 x %694)
%2136 = (*.f64 #s(literal 1/2 binary64) %2135)
%2141 = (/.f64 %1359 (*.f64 %74 %694))
%2142 = (fma.f64 #s(literal -1/48 binary64) %2141 %2136)
%2143 = (*.f64 %1359 %930)
%2148 = (fma.f64 #s(literal -1/4 binary64) %2134 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2143 (*.f64 %74 %931)) (*.f64 #s(literal -1/8 binary64) %2141)))
%2152 = (/.f64 %1359 %694)
%2154 = (/.f64 %2143 %931)
%2161 = (*.f64 %1393 %696)
%2162 = (/.f64 %2161 %919)
%2171 = (*.f64 %15 %479)
%2172 = (*.f64 y %482)
%2173 = (/.f64 %2171 %2172)
%2174 = (/.f64 x %478)
%2175 = (*.f64 #s(literal 1/2 binary64) %2174)
%2180 = (/.f64 %1359 (*.f64 %74 %478))
%2181 = (fma.f64 #s(literal -1/48 binary64) %2180 %2175)
%2182 = (*.f64 %1359 %483)
%2185 = (*.f64 #s(literal 1/4 binary64) %2173)
%2187 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %2182 (*.f64 %74 %972)) (fma.f64 #s(literal -1/8 binary64) %2180 %2185))
%2191 = (*.f64 %1393 %479)
%2192 = (/.f64 %2191 %482)
%2193 = (/.f64 %1359 %478)
%2195 = (/.f64 %2182 %972)
%2210 = (/.f64 x %527)
%2213 = (+.f64 %2210 (/.f64 (*.f64 x %1801) %1004))
%2216 = (/.f64 %1359 %527)
%2223 = (-.f64 (*.f64 #s(literal -1/48 binary64) %2216) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (pow.f64 %1801 #s(literal 2 binary64))) %1015) (*.f64 #s(literal -1/8 binary64) %2216)))
%2225 = (fma.f64 #s(literal 2 binary64) (/.f64 %2223 %74) %2213)
%2241 = (*.f64 #s(literal 1/16 binary64) %1360)
%2247 = (-.f64 %1809 (*.f64 #s(literal 1/16 binary64) %1359))
%2248 = (*.f64 %15 %2247)
%2249 = (/.f64 %2248 %81)
%2260 = (-.f64 (*.f64 #s(literal -1/3840 binary64) %1366) (fma.f64 #s(literal -1/8 binary64) %2248 (*.f64 #s(literal -1/768 binary64) %1366)))
%2261 = (*.f64 %15 %2260)
%2264 = (*.f64 %1393 %2247)
%2282 = (*.f64 #s(literal -2 binary64) (/.f64 %2247 %1411))
%2286 = (/.f64 %2260 %1417)
%2291 = (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %2247 x)) %1424)
%2292 = (*.f64 %15 %2291)
%2293 = (/.f64 %2292 %81)
%2327 = (*.f64 #s(literal 1/48 binary64) %1475)
%2343 = (*.f64 #s(literal 1/6 binary64) %1360)
%2362 = (fma.f64 #s(literal 1/24 binary64) %1360 (*.f64 #s(literal 1/4 binary64) %1360))
%2390 = (fma.f64 #s(literal 1/48 binary64) %1360 %2241)
%2416 = (*.f64 #s(literal 1/12 binary64) %1360)
%2418 = (*.f64 #s(literal 1/8 binary64) %1360)
%2428 = (-.f64 (*.f64 #s(literal 1/12 binary64) %1359) (*.f64 #s(literal 1/8 binary64) %1359))
%2429 = (*.f64 %15 %2428)
%2430 = (/.f64 %2429 %81)
%2461 = (*.f64 #s(literal -1/2 binary64) %296)
%2477 = (*.f64 #s(literal 1/2 binary64) %1654)
%2484 = (fma.f64 #s(literal -1/8 binary64) %1674 (*.f64 #s(literal -1/16 binary64) %1672))
%2485 = (-.f64 (*.f64 #s(literal -1/48 binary64) %1672) %2484)
%2489 = (*.f64 #s(literal 1/4 binary64) (/.f64 %1655 %325))
%2496 = (/.f64 %1681 %436)
%2513 = (*.f64 #s(literal 1/2 binary64) %1697)
%2514 = (-.f64 %1338 %2513)
%2518 = (*.f64 %392 %2514)
%2519 = (*.f64 x %2518)
%2534 = (-.f64 %1809 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %15 (*.f64 %396 %2514)) %397) (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %2514) (*.f64 #s(literal -1/48 binary64) %1982))))
%2546 = (*.f64 #s(literal 1/2 binary64) %1730)
%2547 = (-.f64 %1338 %2546)
%2551 = (*.f64 %295 %2547)
%2552 = (*.f64 x %2551)
%2567 = (-.f64 %1809 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %15 (*.f64 %338 %2547)) %325) (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %2547) (*.f64 #s(literal -1/48 binary64) %2078))))
%2579 = (*.f64 #s(literal 1/2 binary64) %1760)
%2580 = (-.f64 %1338 %2579)
%2584 = (*.f64 %478 %2580)
%2585 = (*.f64 x %2584)
%2600 = (-.f64 %1809 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %15 (*.f64 %482 %2580)) %483) (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %2580) (*.f64 #s(literal -1/48 binary64) %2048))))
%2612 = (/.f64 %1786 y)
%2613 = (*.f64 #s(literal 1/8 binary64) %2612)
%2614 = (*.f64 #s(literal -1/2 binary64) %530)
%2621 = (*.f64 #s(literal 1/48 binary64) (/.f64 %1793 y))
%2633 = (fma.f64 #s(literal -1/2 binary64) %530 %1331)
%2659 = (fma.f64 #s(literal -1/48 binary64) %1359 (*.f64 #s(literal 1/48 binary64) %1793))
%2676 = (fma.f64 #s(literal -1/960 binary64) %1359 (*.f64 #s(literal 1/288 binary64) %1359))
%2715 = (*.f64 #s(literal 1/2 binary64) %671)
%2746 = (*.f64 #s(literal -1/2 binary64) %697)
%2763 = (fma.f64 #s(literal 1/24 binary64) %1359 (*.f64 #s(literal 1/4 binary64) %1359))
%2765 = (*.f64 #s(literal -1 binary64) (/.f64 %2763 %1411))
%2770 = (-.f64 %1925 (*.f64 #s(literal -1 binary64) (/.f64 %2763 x)))
%2771 = (*.f64 %2763 %2770)
%2772 = (/.f64 %2771 %1417)
%2775 = (fma.f64 #s(literal -1/48 binary64) %1366 (fma.f64 #s(literal -1/96 binary64) %1366 (*.f64 #s(literal -1/1920 binary64) %1366)))
%2776 = (/.f64 %2775 %1417)
%2808 = (/.f64 %2514 x)
%2809 = (/.f64 %2518 %393)
%2811 = (*.f64 #s(literal 1/12 binary64) (/.f64 %677 %393))
%2840 = (fma.f64 #s(literal 1/48 binary64) %2000 (*.f64 #s(literal 1/16 binary64) %2000))
%2843 = (fma.f64 #s(literal 1/4 binary64) %2018 (*.f64 #s(literal 2 binary64) (/.f64 %2840 %2016)))
%2844 = (-.f64 %2015 %2843)
%2848 = (*.f64 #s(literal -1/2 binary64) (/.f64 %296 %325))
%2879 = (/.f64 %2580 x)
%2880 = (/.f64 %2584 %479)
%2882 = (*.f64 #s(literal 1/12 binary64) (/.f64 %645 %479))
%2916 = (/.f64 %2547 x)
%2917 = (/.f64 %2551 %293)
%2919 = (*.f64 #s(literal 1/12 binary64) (/.f64 %296 %293))
%2954 = (fma.f64 #s(literal 1/8 binary64) %2115 (*.f64 #s(literal 1/8 binary64) %2113))
%2955 = (-.f64 (*.f64 #s(literal 1/48 binary64) %2113) %2954)
%2959 = (*.f64 #s(literal -1/4 binary64) (/.f64 %2093 %396))
%2962 = (*.f64 #s(literal -1/2 binary64) %2096)
%2967 = (/.f64 %2122 %2094)
%2991 = (fma.f64 #s(literal 1/8 binary64) %2154 (*.f64 #s(literal 1/8 binary64) %2152))
%2992 = (-.f64 (*.f64 #s(literal 1/48 binary64) %2152) %2991)
%2996 = (*.f64 #s(literal -1/4 binary64) (/.f64 %2132 %919))
%2999 = (*.f64 #s(literal -1/2 binary64) %2135)
%3004 = (/.f64 %2161 %2133)
%3027 = (fma.f64 #s(literal 1/8 binary64) %2195 (*.f64 #s(literal 1/8 binary64) %2193))
%3028 = (-.f64 (*.f64 #s(literal 1/48 binary64) %2193) %3027)
%3032 = (*.f64 #s(literal 1/4 binary64) (/.f64 %2171 %482))
%3035 = (*.f64 #s(literal -1/2 binary64) %2174)
%3043 = (/.f64 %2191 %2172)
%3057 = (*.f64 x %2633)
%3069 = (-.f64 (*.f64 #s(literal 1/48 binary64) %2216) (fma.f64 #s(literal 1/8 binary64) %2216 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %2633 #s(literal 2 binary64))) %1015))))
%3071 = (/.f64 %3057 %1003)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %7 %10)
(approx %12 (*.f64 x (fma.f64 #s(literal 1/24 binary64) %18 %21)))
(approx %12 (*.f64 x (fma.f64 %15 (fma.f64 #s(literal 1/240 binary64) %28 %30) %21)))
(approx %12 (*.f64 x (fma.f64 %15 (fma.f64 %15 (fma.f64 #s(literal 17/40320 binary64) %38 %40) %30) %21)))
(approx %46 (*.f64 x %48))
(approx %46 (*.f64 x %56))
(approx %46 (*.f64 x %64))
(approx %67 %9)
(approx %69 %15)
(approx %71 #s(literal 1 binary64))
(approx %71 (+.f64 #s(literal 1 binary64) %76))
(approx %71 (+.f64 #s(literal 1 binary64) (*.f64 %15 (fma.f64 #s(literal 5/384 binary64) %82 %84))))
(approx %71 (+.f64 #s(literal 1 binary64) (*.f64 %15 (fma.f64 %15 (fma.f64 #s(literal 61/46080 binary64) %92 (*.f64 #s(literal 5/384 binary64) %93)) %84))))
(approx %101 %75)
(approx %104 %76)
(approx %107 %109)
(approx %111 (*.f64 x (-.f64 (*.f64 #s(literal 1/48 binary64) %18) %21)))
(approx %111 (*.f64 x (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/3840 binary64) %28 %54)) %21)))
(approx %111 (*.f64 x (-.f64 (*.f64 %15 (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/645120 binary64) %38) %60) %54)) %21)))
(approx %133 (*.f64 #s(literal 1/2 binary64) %134))
(approx %133 (*.f64 %15 %48))
(approx %133 (*.f64 %15 %56))
(approx %133 (*.f64 %15 %64))
(approx %143 (*.f64 x (+.f64 #s(literal 1 binary64) %145)))
(approx %143 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 1/1920 binary64) %82) %151)))))
(approx %143 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/322560 binary64) %92 (*.f64 #s(literal 1/1920 binary64) %93))) %151)))))
(approx (/ 2 %67) (*.f64 #s(literal 2 binary64) (/.f64 y x)))
(approx %170 (+.f64 #s(literal 1 binary64) %172))
(approx %170 (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 1/384 binary64) %82) %84))))
(approx %170 (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/46080 binary64) %92 (*.f64 #s(literal 1/384 binary64) %93))) %84))))
(approx %189 (*.f64 x (fma.f64 #s(literal -1/6 binary64) %18 %20)))
(approx %189 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/120 binary64) %28) %197) %20)))
(approx %189 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/5040 binary64) %38 (*.f64 #s(literal 1/120 binary64) %39))) %197) %20)))
(approx %210 (+.f64 #s(literal 1 binary64) %211))
(approx %210 (+.f64 #s(literal 1 binary64) %217))
(approx %210 (+.f64 #s(literal 1 binary64) %225))
(approx %229 #s(literal 2 binary64))
(approx %229 (+.f64 #s(literal 2 binary64) %211))
(approx %229 (+.f64 #s(literal 2 binary64) %217))
(approx %229 (+.f64 #s(literal 2 binary64) %225))
(approx %237 (*.f64 x (fma.f64 #s(literal -7/24 binary64) %18 %20)))
(approx %237 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 #s(literal 61/1920 binary64) %28) %245) %20)))
(approx %237 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -547/322560 binary64) %38 (*.f64 #s(literal 61/1920 binary64) %39))) %245) %20)))
(approx %258 (*.f64 x (fma.f64 #s(literal -1/12 binary64) %18 %21)))
(approx %258 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/240 binary64) %28) %265) %21)))
(approx %258 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/10080 binary64) %38 %40)) %265) %21)))
(approx %281 %283)
(approx %281 %285)
(approx %287 %288)
(approx %287 %290)
(approx %292 %293)
(approx %292 (+.f64 %293 (*.f64 #s(literal -1/2 binary64) %297)))
(approx %292 (+.f64 %293 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 %301 %74)) %305))))
(approx %292 (+.f64 %293 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %293 %74) (*.f64 #s(literal 1/48 binary64) (/.f64 %296 %17)))) %305))))
(approx %319 (*.f64 #s(literal -1/2 binary64) (/.f64 x %320)))
(approx %319 (*.f64 x (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %296 %326)) %330)))
(approx %319 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x %344) %348)) %330)))
(approx %319 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %295 %344) %320) (fma.f64 #s(literal -1/96 binary64) %359 (*.f64 #s(literal 1/32 binary64) %359)))) %336) %343)) %348)) %330)))
(approx %373 %282)
(approx %373 %375)
(approx %377 (*.f64 #s(literal -1 binary64) %282))
(approx %377 %380)
(approx %384 %385)
(approx %387 %388)
(approx %390 %394)
(approx %390 (fma.f64 x %401 %394))
(approx %390 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %404) %406))) %400) %394))
(approx %390 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %422)) (*.f64 #s(literal -1/2 binary64) (/.f64 %404 %406))))) %400) %394))
(approx %433 %434)
(approx %433 (fma.f64 x %439 %434))
(approx %433 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %442) %320))) %438) %434))
(approx %433 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %458)) (*.f64 #s(literal -1/2 binary64) (/.f64 %442 %320))))) %438) %434))
(approx %469 %470)
(approx %472 %473)
(approx %472 %475)
(approx %477 %480)
(approx %477 (fma.f64 x %487 %480))
(approx %477 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %490) %492))) %486) %480))
(approx %477 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %508)) (*.f64 #s(literal -1/2 binary64) (/.f64 %490 %492))))) %486) %480))
(approx %520 (*.f64 #s(literal -1/2 binary64) %282))
(approx %520 %523)
(approx %525 %527)
(approx %525 (+.f64 %527 (*.f64 #s(literal -1/2 binary64) %531)))
(approx %525 (+.f64 %527 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) %536) %539))))
(approx %525 (+.f64 %527 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %544 (*.f64 #s(literal 1/48 binary64) (/.f64 %530 %17)))) %539))))
(approx %553 (+.f64 %527 %555))
(approx %553 (+.f64 %527 (*.f64 x (-.f64 (fma.f64 #s(literal -1/8 binary64) %536 %21) %539))))
(approx %553 (+.f64 %527 (*.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (fma.f64 #s(literal -1 binary64) %565 (*.f64 #s(literal -1/8 binary64) %544)))) %539))))
(approx %574 %575)
(approx %574 (fma.f64 #s(literal 1/2 binary64) %527 (*.f64 #s(literal 1/2 binary64) %555)))
(approx %574 (fma.f64 #s(literal 1/2 binary64) %527 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %536 (*.f64 #s(literal 1/2 binary64) %554)))))
(approx %574 (fma.f64 #s(literal 1/2 binary64) %527 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %554 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %565 (*.f64 #s(literal -1/16 binary64) %544)))))))
(approx %593 (/.f64 (fma.f64 #s(literal 1/12 binary64) %134 %594) x))
(approx %593 (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %15 (fma.f64 #s(literal 7/2880 binary64) %18 %599))) x))
(approx %593 (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %15 (fma.f64 %15 (fma.f64 #s(literal 31/483840 binary64) %28 (*.f64 #s(literal 7/2880 binary64) %29)) %599))) x))
(approx %614 %478)
(approx %614 (+.f64 %478 (*.f64 #s(literal -1/8 binary64) %617)))
(approx %614 (+.f64 %478 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %621 (*.f64 #s(literal 1/384 binary64) (/.f64 %616 %81))))))
(approx %614 (+.f64 %478 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %621 (*.f64 %15 (fma.f64 #s(literal -1/46080 binary64) (/.f64 %616 %91) (*.f64 #s(literal 1/384 binary64) (/.f64 %478 %81))))))))
(approx %639 (+.f64 %478 %642))
(approx %639 (+.f64 %478 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %645 %74) (*.f64 #s(literal 1/2 binary64) %647)))))
(approx %639 (+.f64 %478 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %647 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %621 (*.f64 #s(literal -1/48 binary64) (/.f64 %640 %17))))))))
(approx %661 %662)
(approx %661 (+.f64 %282 %475))
(approx %666 %667)
(approx %669 %392)
(approx %669 (+.f64 %392 (*.f64 #s(literal -1/2 binary64) %672)))
(approx %669 (+.f64 %392 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %676 (*.f64 #s(literal -1/8 binary64) (/.f64 %677 %74))))))
(approx %669 (+.f64 %392 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %676 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %392 %74) (*.f64 #s(literal 1/48 binary64) (/.f64 %671 %17))))))))
(approx %693 %694)
(approx %693 (+.f64 %694 (*.f64 #s(literal -1/2 binary64) %698)))
(approx %693 (+.f64 %694 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %694) %74)) %706))))
(approx %693 (+.f64 %694 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %694 %74) (*.f64 #s(literal 1/48 binary64) (/.f64 %697 %17)))) %706))))
(approx %720 (*.f64 #s(literal 2 binary64) (/.f64 %721 %671)))
(approx %720 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 x %725) (*.f64 #s(literal 2 binary64) %727)) x))
(approx %720 (/.f64 (fma.f64 #s(literal 2 binary64) %727 (*.f64 x (fma.f64 #s(literal 2 binary64) %725 (*.f64 x (-.f64 %732 %734))))) x))
(approx %720 (/.f64 (fma.f64 #s(literal 2 binary64) %727 (*.f64 x (fma.f64 #s(literal 2 binary64) %725 (*.f64 x (-.f64 (fma.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 y %422)) (*.f64 #s(literal -1/12 binary64) (/.f64 %401 y))) %732) %734))))) x))
(approx %756 (/.f64 #s(literal -1 binary64) %293))
(approx %756 (-.f64 (*.f64 #s(literal -1/2 binary64) %759) %761))
(approx %756 (-.f64 (*.f64 x (-.f64 (*.f64 x %776) %779)) %761))
(approx %756 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %295 %769) %339) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %295 %776) %320) (*.f64 #s(literal -1/24 binary64) (/.f64 %295 %453))))) %766) %775)) %779)) %761))
(approx %800 (*.f64 #s(literal 2 binary64) (/.f64 %801 %640)))
(approx %800 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 x %805) (*.f64 #s(literal 2 binary64) %807)) x))
(approx %800 (/.f64 (fma.f64 #s(literal 2 binary64) %807 (*.f64 x (fma.f64 #s(literal 2 binary64) %805 (*.f64 x (-.f64 %812 %814))))) x))
(approx %800 (/.f64 (fma.f64 #s(literal 2 binary64) %807 (*.f64 x (fma.f64 #s(literal 2 binary64) %805 (*.f64 x (-.f64 (fma.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 y %508)) (*.f64 #s(literal -1/12 binary64) (/.f64 %487 y))) %812) %814))))) x))
(approx %835 (*.f64 #s(literal 2 binary64) (/.f64 %836 %301)))
(approx %835 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 x %840) (*.f64 #s(literal 2 binary64) %842)) x))
(approx %835 (/.f64 (fma.f64 #s(literal 2 binary64) %842 (*.f64 x (fma.f64 #s(literal 2 binary64) %840 (*.f64 x (-.f64 %847 %849))))) x))
(approx %835 (/.f64 (fma.f64 #s(literal 2 binary64) %842 (*.f64 x (fma.f64 #s(literal 2 binary64) %840 (*.f64 x (-.f64 (fma.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 y %458)) (*.f64 #s(literal -1/12 binary64) (/.f64 %439 y))) %847) %849))))) x))
(approx %870 (*.f64 #s(literal 1/2 binary64) (/.f64 x %721)))
(approx %870 (*.f64 x (fma.f64 #s(literal 1/4 binary64) (/.f64 %671 %874) %877)))
(approx %870 (*.f64 x (fma.f64 x (-.f64 (*.f64 x %889) %892) %877)))
(approx %870 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %393 %889) %721) (fma.f64 #s(literal -1/32 binary64) %901 (*.f64 #s(literal 1/96 binary64) %901)))) %884) %888)) %892) %877)))
(approx %914 (*.f64 #s(literal 1/2 binary64) (/.f64 x %915)))
(approx %914 (*.f64 x (fma.f64 #s(literal 1/4 binary64) (/.f64 %697 %920) %923)))
(approx %914 (*.f64 x (fma.f64 x (-.f64 (*.f64 x %935) %938) %923)))
(approx %914 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %696 %935) %915) (fma.f64 #s(literal -1/32 binary64) %946 (*.f64 #s(literal 1/96 binary64) %946)))) %929) %934)) %938) %923)))
(approx %958 (*.f64 #s(literal 1/2 binary64) (/.f64 x %801)))
(approx %958 (*.f64 x (fma.f64 #s(literal -1/4 binary64) (/.f64 %640 %962) %965)))
(approx %958 (*.f64 x (fma.f64 x (-.f64 (*.f64 x %976) %979) %965)))
(approx %958 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/96 binary64) %985 (fma.f64 #s(literal 1/32 binary64) %985 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %479 %976) %801))))) %971) %975)) %979) %965)))
(approx %999 (/.f64 x %1000))
(approx %999 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %555 %1004) %1006)))
(approx %999 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %1010 (*.f64 #s(literal 2 binary64) (*.f64 x %1019))) %1006)))
(approx %999 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %1010 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 %564 %1004) (fma.f64 #s(literal 1/16 binary64) (/.f64 %554 (*.f64 %17 %1003)) (/.f64 (*.f64 %1019 %554) %527)))) (*.f64 #s(literal 2 binary64) %1019)))) %1006)))
(approx %12 (/.f64 %1041 %1042))
(approx %46 %1041)
(approx %71 (/.f64 #s(literal 1 binary64) %1042))
(approx %1048 (*.f64 %15 (+.f64 (/.f64 #s(literal 1 binary64) %15) %84)))
(approx %111 %1053)
(approx %133 (*.f64 x %1041))
(approx %143 (*.f64 #s(literal 2 binary64) (*.f64 y %1041)))
(approx %170 %1042)
(approx %189 %1061)
(approx %210 %1063)
(approx %229 %1065)
(approx %237 %1067)
(approx %258 (*.f64 %1042 %1041))
(approx %1071 (/.f64 %1061 %1065))
(approx %281 (*.f64 x (fma.f64 #s(literal 2 binary64) %1074 %21)))
(approx %287 (*.f64 x (fma.f64 #s(literal 2 binary64) %1074 %1078)))
(approx %292 %1082)
(approx %319 (/.f64 %1053 %1082))
(approx %373 %1086)
(approx %377 %1090)
(approx %384 %1093)
(approx %387 %1096)
(approx %390 (/.f64 %1098 %1099))
(approx %433 (/.f64 %1102 %1082))
(approx %469 (*.f64 x (+.f64 %20 %1074)))
(approx %472 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1074 %21)))
(approx %477 (/.f64 %1111 %1112))
(approx %1115 (/.f64 %1116 %1117))
(approx %520 %1121)
(approx %525 %1123)
(approx %553 %1125)
(approx %574 (*.f64 #s(literal 1/2 binary64) %1125))
(approx %593 (/.f64 #s(literal 1 binary64) %1041))
(approx %614 (*.f64 %1042 %478))
(approx %639 %1134)
(approx %661 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1074 %1078)))
(approx %666 %1141)
(approx %1143 %1145)
(approx %669 %1148)
(approx %1150 %1152)
(approx %693 %1156)
(approx %1158 (/.f64 %1061 %1067))
(approx %720 (/.f64 %1098 (*.f64 %1099 %1041)))
(approx %756 (/.f64 %1053 %1164))
(approx %800 (/.f64 %1111 (*.f64 %1112 %1041)))
(approx %835 (/.f64 %1102 %1164))
(approx %1172 (/.f64 %1116 (*.f64 %1117 %1041)))
(approx %870 (/.f64 %1041 (*.f64 %1042 %1148)))
(approx %1179 (/.f64 %1041 (*.f64 %1042 %1145)))
(approx %914 (/.f64 %1041 (*.f64 %1042 %1156)))
(approx %1186 (/.f64 %1041 (*.f64 %1042 %1152)))
(approx %958 (/.f64 %1041 (*.f64 %1042 %1134)))
(approx %999 (*.f64 #s(literal 2 binary64) (/.f64 %1041 (*.f64 %1042 %1125))))
(approx %281 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) %1074) %21))))
(approx %287 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %288 x)) %21))))
(approx %292 %1209)
(approx %319 (/.f64 %1053 %1209))
(approx %373 (*.f64 #s(literal -1 binary64) %1090))
(approx %377 (*.f64 #s(literal -1 binary64) %1086))
(approx %384 (*.f64 #s(literal -1 binary64) %1096))
(approx %387 (*.f64 #s(literal -1 binary64) %1093))
(approx %390 (/.f64 %1222 %1223))
(approx %433 (/.f64 %1226 %1209))
(approx %469 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %1088 %20))))
(approx %472 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/2 binary64) %1074) %21))))
(approx %477 (/.f64 %1239 %1240))
(approx %1115 (/.f64 %1244 %1245))
(approx %520 (*.f64 #s(literal -1 binary64) %1141))
(approx %525 %1251)
(approx %553 %1253)
(approx %574 (*.f64 #s(literal 1/2 binary64) %1253))
(approx %661 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %662 x)) %21))))
(approx %666 (*.f64 #s(literal -1 binary64) %1121))
(approx %1143 %1265)
(approx %669 %1267)
(approx %1150 %1269)
(approx %693 %1275)
(approx %720 (/.f64 %1222 (*.f64 %1223 %1041)))
(approx %756 (/.f64 %1053 %1280))
(approx %800 (/.f64 %1239 (*.f64 %1240 %1041)))
(approx %835 (/.f64 %1226 %1280))
(approx %1172 (/.f64 %1244 (*.f64 %1245 %1041)))
(approx %870 (/.f64 %1041 (*.f64 %1042 %1267)))
(approx %1179 (/.f64 %1041 (*.f64 %1042 %1265)))
(approx %914 (/.f64 %1041 (*.f64 %1042 %1275)))
(approx %1186 (/.f64 %1041 (*.f64 %1042 %1269)))
(approx %999 (*.f64 #s(literal 2 binary64) (/.f64 %1041 (*.f64 %1042 %1253))))
(approx y y)
(approx %6 %594)
(approx %100 %74)
(approx %1048 (/.f64 (fma.f64 #s(literal 1/8 binary64) %15 %74) %74))
(approx (/ 1/2 y) (/.f64 #s(literal 1/2 binary64) y))
(approx %382 (/.f64 #s(literal -1/2 binary64) y))
(approx %281 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(literal 2 binary64) %1318)) y))
(approx %287 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 y %288)) y))
(approx %373 (/.f64 (fma.f64 #s(literal 1/2 binary64) x %1318) y))
(approx %377 (/.f64 (-.f64 %1330 %1331) y))
(approx %384 (/.f64 (fma.f64 #s(literal -1/2 binary64) x %1318) y))
(approx %387 (/.f64 (-.f64 %1330 %1338) y))
(approx %469 (/.f64 (+.f64 x %1318) y))
(approx %472 (/.f64 (fma.f64 #s(literal 1/2 binary64) x %1345) y))
(approx %520 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1318 %1331) y))
(approx %661 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 y %662)) y))
(approx %666 (/.f64 (fma.f64 #s(literal -1/2 binary64) x %1345) y))
(approx %12 (/.f64 (-.f64 %1361 (*.f64 #s(literal -1/16 binary64) %1360)) y))
(approx %12 (/.f64 (-.f64 %1369 (fma.f64 #s(literal -1/8 binary64) %1374 (fma.f64 #s(literal -1/16 binary64) %1360 (*.f64 #s(literal 1/768 binary64) %1367)))) y))
(approx %12 (/.f64 (-.f64 %1385 (fma.f64 #s(literal -1/8 binary64) %1374 (fma.f64 #s(literal -1/8 binary64) (/.f64 %1390 %91) (fma.f64 #s(literal -1/16 binary64) %1360 (fma.f64 #s(literal -1/92160 binary64) %1383 (fma.f64 #s(literal 1/768 binary64) %1367 (*.f64 #s(literal 1/384 binary64) (/.f64 %1394 %91)))))))) y))
(approx %46 %1405)
(approx %46 %1407)
(approx %46 %1409)
(approx %71 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %1412)) %145))
(approx %71 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1412 %1419)) (fma.f64 #s(literal -1/24 binary64) %1427 %1430)))
(approx %71 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %1412 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/645120 binary64) %1382) (fma.f64 #s(literal -1/8 binary64) %1390 (fma.f64 #s(literal -1/92160 binary64) %1382 (*.f64 #s(literal 1/384 binary64) %1394)))) %1439) %1419))) (fma.f64 #s(literal -1/24 binary64) %1427 (fma.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %1389 x)) (fma.f64 #s(literal -1/24 binary64) %1426 %1446))) %91) (fma.f64 #s(literal -1/24 binary64) %75 (fma.f64 #s(literal -1/322560 binary64) %1452 (fma.f64 #s(literal 1/1920 binary64) (/.f64 (*.f64 %1393 %1425) %91) %1429)))))))
(approx %111 %1464)
(approx %111 %1468)
(approx %111 %1473)
(approx %133 (/.f64 (fma.f64 #s(literal -1/48 binary64) %1475 %1476) y))
(approx %133 (/.f64 (fma.f64 #s(literal -1/48 binary64) %1475 %1481) y))
(approx %133 (/.f64 (fma.f64 #s(literal -1/48 binary64) %1475 (fma.f64 #s(literal -1/645120 binary64) %1487 %1481)) y))
(approx %143 (+.f64 x %1492))
(approx %143 (+.f64 x (fma.f64 #s(literal -1/24 binary64) %1360 %1495)))
(approx %143 (+.f64 x (fma.f64 #s(literal -1/24 binary64) %1360 (fma.f64 #s(literal -1/322560 binary64) %1383 %1495))))
(approx %170 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %75 %1503)))
(approx %170 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %75 (fma.f64 #s(literal -1/46080 binary64) %1452 %1503))))
(approx %1511 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1514 %81))) %172))
(approx %1511 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/46080 binary64) %1451 (fma.f64 #s(literal 1/3072 binary64) %1451 (*.f64 #s(literal 1/8 binary64) (*.f64 %15 %1514)))) %91))) (fma.f64 #s(literal -1/8 binary64) %75 (fma.f64 #s(literal -1/64 binary64) %1428 %1503))))
(approx %189 (/.f64 (+.f64 x (*.f64 #s(literal -1/6 binary64) %1360)) y))
(approx %189 (/.f64 (+.f64 x (fma.f64 #s(literal -1/6 binary64) %1360 %1536)) y))
(approx %189 (/.f64 (+.f64 x (fma.f64 #s(literal -1/6 binary64) %1360 (fma.f64 #s(literal -1/5040 binary64) %1383 %1536))) y))
(approx %210 (+.f64 #s(literal 1 binary64) %1547))
(approx %210 (+.f64 #s(literal 1 binary64) %1551))
(approx %229 (+.f64 #s(literal 2 binary64) %1547))
(approx %229 (+.f64 #s(literal 2 binary64) %1551))
(approx %237 (/.f64 (+.f64 x (fma.f64 #s(literal -1/4 binary64) %1360 %1492)) y))
(approx %237 (/.f64 (+.f64 x (fma.f64 #s(literal -1/4 binary64) %1360 (fma.f64 #s(literal -1/24 binary64) %1360 %1564))) y))
(approx %237 (/.f64 (+.f64 x (fma.f64 #s(literal -1/4 binary64) %1360 (fma.f64 #s(literal -1/24 binary64) %1360 (fma.f64 #s(literal -1/1152 binary64) %1383 (fma.f64 #s(literal -1/1440 binary64) %1383 (fma.f64 #s(literal -1/7680 binary64) %1383 (fma.f64 #s(literal -1/322560 binary64) %1383 %1564))))))) y))
(approx %258 (/.f64 (fma.f64 #s(literal -1/16 binary64) %1360 %1361) y))
(approx %258 (/.f64 (fma.f64 #s(literal -1/16 binary64) %1360 (fma.f64 #s(literal -1/48 binary64) %1360 %1587)) y))
(approx %258 (/.f64 (fma.f64 #s(literal -1/16 binary64) %1360 (fma.f64 #s(literal -1/48 binary64) %1360 (fma.f64 #s(literal -1/18432 binary64) %1383 (fma.f64 #s(literal -1/30720 binary64) %1383 (fma.f64 #s(literal -1/92160 binary64) %1383 (fma.f64 #s(literal -1/645120 binary64) %1383 %1587)))))) y))
(approx %1071 (/.f64 (-.f64 (fma.f64 #s(literal -1/12 binary64) %1360 %1331) (*.f64 #s(literal -1/8 binary64) %1360)) y))
(approx %1071 (/.f64 (-.f64 (fma.f64 #s(literal -1/12 binary64) %1360 %1607) (fma.f64 #s(literal -1/4 binary64) %1613 (fma.f64 #s(literal -1/8 binary64) %1360 (*.f64 #s(literal 1/96 binary64) %1367)))) y))
(approx %1071 (/.f64 (-.f64 (fma.f64 #s(literal -1/12 binary64) %1360 (fma.f64 #s(literal -1/10080 binary64) %1383 %1607)) (fma.f64 #s(literal -1/4 binary64) %1613 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal 1/240 binary64) %1366) (fma.f64 #s(literal -1/4 binary64) %1612 (*.f64 #s(literal 1/96 binary64) %1366)))) %91) (fma.f64 #s(literal -1/8 binary64) %1360 (fma.f64 #s(literal -1/2880 binary64) %1383 (fma.f64 #s(literal 1/96 binary64) %1367 (*.f64 #s(literal 1/48 binary64) (/.f64 (*.f64 %1393 %1611) %91)))))))) y))
(approx %292 (-.f64 (+.f64 %293 (*.f64 #s(literal -1/8 binary64) %1641)) %1644))
(approx %292 (-.f64 (+.f64 %293 (fma.f64 #s(literal -1/8 binary64) %1641 (*.f64 #s(literal 1/48 binary64) (/.f64 %1647 %17)))) %1644))
(approx %319 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1654 (*.f64 #s(literal -1/4 binary64) %1656)) y))
(approx %319 (/.f64 (-.f64 %1663 %1668) y))
(approx %319 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %295 (-.f64 (*.f64 #s(literal 1/48 binary64) %1672) (fma.f64 #s(literal 1/16 binary64) %1672 (*.f64 #s(literal 1/8 binary64) %1674))))) %293) (fma.f64 #s(literal -1/96 binary64) %1682 (*.f64 #s(literal 1/32 binary64) %1682))) %17) %1663) %1668) y))
(approx %390 (-.f64 %1691 %1694))
(approx %390 (-.f64 (fma.f64 #s(literal 1/2 binary64) %9 (fma.f64 #s(literal 1/2 binary64) %1703 %394)) %1694))
(approx %390 (-.f64 (fma.f64 #s(literal -1/48 binary64) %1708 %1691) (fma.f64 #s(literal -1/2 binary64) %1703 (fma.f64 #s(literal -1/2 binary64) %1693 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1711 %417) (fma.f64 #s(literal -1/8 binary64) (/.f64 %1713 %17) (*.f64 #s(literal 1/48 binary64) (/.f64 %1715 %417))))))))
(approx %433 (-.f64 %1724 %1727))
(approx %433 (-.f64 (fma.f64 #s(literal 1/2 binary64) %9 (fma.f64 #s(literal 1/2 binary64) %1735 %434)) %1727))
(approx %433 (-.f64 (fma.f64 #s(literal -1/48 binary64) %1708 %1724) (fma.f64 #s(literal -1/2 binary64) %1735 (fma.f64 #s(literal -1/2 binary64) %1726 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1742 %453) (fma.f64 #s(literal -1/8 binary64) (/.f64 %1744 %17) (*.f64 #s(literal 1/48 binary64) (/.f64 %1664 %453))))))))
(approx %477 (-.f64 %1754 %1757))
(approx %477 (-.f64 (fma.f64 #s(literal 1/2 binary64) %9 (fma.f64 #s(literal 1/2 binary64) %1766 %480)) %1757))
(approx %477 (-.f64 (fma.f64 #s(literal -1/48 binary64) %1708 %1754) (fma.f64 #s(literal -1/2 binary64) %1766 (fma.f64 #s(literal -1/2 binary64) %1756 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1773 %503) (fma.f64 #s(literal -1/8 binary64) (/.f64 %1775 %17) (*.f64 #s(literal 1/48 binary64) (/.f64 %1777 %503))))))))
(approx %525 (-.f64 %1789 %1790))
(approx %525 (-.f64 (+.f64 %527 (fma.f64 #s(literal -1/8 binary64) %1787 (*.f64 #s(literal 1/48 binary64) (/.f64 %1793 %17)))) %1790))
(approx %553 (+.f64 %527 (*.f64 #s(literal -1 binary64) %1802)))
(approx %553 (-.f64 %1789 %1806))
(approx %553 (-.f64 (+.f64 %527 (fma.f64 #s(literal -1 binary64) %1811 %1788)) %1806))
(approx %574 (fma.f64 #s(literal -1/2 binary64) %1802 %575))
(approx %574 (fma.f64 #s(literal -1/2 binary64) %1802 %1818))
(approx %574 (fma.f64 #s(literal -1/2 binary64) %1802 (fma.f64 #s(literal -1/2 binary64) %1811 %1818)))
(approx %593 (*.f64 y %1827))
(approx %593 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1833 %81) %1826) %1836)))
(approx %593 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/161280 binary64) %1366 (fma.f64 #s(literal 1/23040 binary64) %1366 (*.f64 #s(literal 1/24 binary64) (*.f64 %15 %1833)))) %91) %1826) (fma.f64 #s(literal -1/12 binary64) %1824 (fma.f64 #s(literal -1/288 binary64) %1848 (*.f64 #s(literal 1/960 binary64) %1848))))))
(approx %614 (+.f64 %478 (fma.f64 #s(literal -1/8 binary64) %617 %1857)))
(approx %614 (+.f64 %478 (fma.f64 #s(literal -1/8 binary64) %617 (fma.f64 #s(literal -1/46080 binary64) (/.f64 (*.f64 %1451 %478) %91) %1857))))
(approx %639 (+.f64 %478 (fma.f64 #s(literal -1/8 binary64) %617 %642)))
(approx %639 (+.f64 %478 (fma.f64 #s(literal -1/8 binary64) %617 (fma.f64 #s(literal -1/48 binary64) (/.f64 %1870 %17) %642))))
(approx %669 (+.f64 %392 (fma.f64 #s(literal -1/2 binary64) %672 (*.f64 #s(literal -1/8 binary64) %1877))))
(approx %669 (+.f64 %392 (fma.f64 #s(literal -1/2 binary64) %672 (fma.f64 #s(literal -1/8 binary64) %1877 (*.f64 #s(literal 1/48 binary64) (/.f64 %1882 %17))))))
(approx %1150 (/.f64 (-.f64 (*.f64 #s(literal -1/48 binary64) %1360) %1338) y))
(approx %1150 (/.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) %1367) %1463) y))
(approx %1150 (/.f64 (-.f64 (*.f64 #s(literal -1/645120 binary64) %1383) %1467) y))
(approx %693 (-.f64 (+.f64 %694 (*.f64 #s(literal -1/8 binary64) %1902)) %1905))
(approx %693 (-.f64 (+.f64 %694 (fma.f64 #s(literal -1/8 binary64) %1902 (*.f64 #s(literal 1/48 binary64) (/.f64 %1908 %17)))) %1905))
(approx %1158 (-.f64 %1916 (fma.f64 #s(literal -1/4 binary64) %75 %145)))
(approx %1158 (-.f64 %1922 (fma.f64 #s(literal -1/4 binary64) %75 (fma.f64 #s(literal -1/24 binary64) %75 (fma.f64 #s(literal 1/1920 binary64) %1428 (fma.f64 #s(literal 1/96 binary64) %1428 (fma.f64 #s(literal 1/48 binary64) %1428 %1929)))))))
(approx %1158 (-.f64 %1939 (fma.f64 #s(literal -1/4 binary64) %75 (fma.f64 #s(literal -1/24 binary64) %75 (fma.f64 #s(literal -1/1152 binary64) %1452 (fma.f64 #s(literal -1/1440 binary64) %1452 (fma.f64 #s(literal -1/7680 binary64) %1452 (fma.f64 #s(literal -1/322560 binary64) %1452 (fma.f64 #s(literal 1/1920 binary64) %1428 (fma.f64 #s(literal 1/96 binary64) %1428 (fma.f64 #s(literal 1/48 binary64) %1428 (+.f64 %1929 (+.f64 (/.f64 (*.f64 %1924 (-.f64 %1940 (fma.f64 #s(literal 1/1920 binary64) %1393 (fma.f64 #s(literal 1/96 binary64) %1393 (fma.f64 #s(literal 1/48 binary64) %1393 (/.f64 %1928 x)))))) %1439) (/.f64 (*.f64 (fma.f64 #s(literal 1/1920 binary64) %1366 (fma.f64 #s(literal 1/96 binary64) %1366 (*.f64 #s(literal 1/48 binary64) %1366))) %1927) %1439))))))))))))))
(approx %720 (*.f64 y (fma.f64 #s(literal 2 binary64) %1966 (*.f64 #s(literal 2 binary64) %1968))))
(approx %720 (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %1966 %1974) (*.f64 #s(literal -1/12 binary64) %1976))))
(approx %720 (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %1966 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %1370 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1711 %397) (fma.f64 #s(literal -1/8 binary64) %1713 (*.f64 #s(literal 1/48 binary64) %1982)))) %1987) %1974)) (fma.f64 #s(literal -1/12 binary64) %1976 (*.f64 #s(literal -1/12 binary64) (/.f64 (*.f64 x %1699) %17))))))
(approx %756 (-.f64 %1999 %2009))
(approx %756 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %295 %2002) %339) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %295 (-.f64 %2015 (fma.f64 #s(literal -2 binary64) (/.f64 %2002 %2016) (*.f64 #s(literal 1/4 binary64) %2018))))) %293) (*.f64 #s(literal -1/24 binary64) (/.f64 %1647 %325)))) %17) %1999) %2009))
(approx %800 (*.f64 y (fma.f64 #s(literal 2 binary64) %2033 (*.f64 #s(literal 2 binary64) %2034))))
(approx %800 (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %2033 %2040) (*.f64 #s(literal -1/12 binary64) %2042))))
(approx %800 (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %2033 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %1370 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1773 %483) (fma.f64 #s(literal -1/8 binary64) %1775 (*.f64 #s(literal 1/48 binary64) %2048)))) %1987) %2040)) (fma.f64 #s(literal -1/12 binary64) %2042 (*.f64 #s(literal -1/12 binary64) (/.f64 (*.f64 x %1762) %17))))))
(approx %835 (*.f64 y (fma.f64 #s(literal 2 binary64) %2063 (*.f64 #s(literal 2 binary64) %2064))))
(approx %835 (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %2063 %2070) (*.f64 #s(literal -1/12 binary64) %2072))))
(approx %835 (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %2063 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %1370 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1742 %325) (fma.f64 #s(literal -1/8 binary64) %1744 (*.f64 #s(literal 1/48 binary64) %2078)))) %1987) %2070)) (fma.f64 #s(literal -1/12 binary64) %2072 (*.f64 #s(literal -1/12 binary64) (/.f64 (*.f64 x %1732) %17))))))
(approx %870 (/.f64 (fma.f64 #s(literal 1/4 binary64) %2095 %2097) y))
(approx %870 (/.f64 (-.f64 %2103 %2109) y))
(approx %870 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %393 (-.f64 (*.f64 #s(literal -1/48 binary64) %2113) (fma.f64 #s(literal -1/8 binary64) %2115 (*.f64 #s(literal -1/8 binary64) %2113))))) %392) (fma.f64 #s(literal -1/32 binary64) %2123 (*.f64 #s(literal 1/96 binary64) %2123))) %17) %2103) %2109) y))
(approx %914 (/.f64 (fma.f64 #s(literal 1/4 binary64) %2134 %2136) y))
(approx %914 (/.f64 (-.f64 %2142 %2148) y))
(approx %914 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %696 (-.f64 (*.f64 #s(literal -1/48 binary64) %2152) (fma.f64 #s(literal -1/8 binary64) %2154 (*.f64 #s(literal -1/8 binary64) %2152))))) %694) (fma.f64 #s(literal -1/32 binary64) %2162 (*.f64 #s(literal 1/96 binary64) %2162))) %17) %2142) %2148) y))
(approx %958 (/.f64 (fma.f64 #s(literal -1/4 binary64) %2173 %2175) y))
(approx %958 (/.f64 (-.f64 %2181 %2187) y))
(approx %958 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/96 binary64) %2192 (fma.f64 #s(literal 1/32 binary64) %2192 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %479 (-.f64 (*.f64 #s(literal -1/48 binary64) %2193) (fma.f64 #s(literal -1/8 binary64) %2195 (*.f64 #s(literal -1/8 binary64) %2193))))) %478)))) %17) %2181) %2187) y))
(approx %999 (/.f64 %2213 y))
(approx %999 (/.f64 %2225 y))
(approx %999 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1801 %2223) %527) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %1810) %1003) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 %1359 %1801) %1003)))) %17) %2225) y))
(approx %12 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1463 %2241) y)))
(approx %12 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1467 (fma.f64 #s(literal -1/8 binary64) %2249 (fma.f64 #s(literal -1/768 binary64) %1367 %2241))) y)))
(approx %12 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1472 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2261 %91) (fma.f64 #s(literal -1/8 binary64) %2249 (fma.f64 #s(literal -1/768 binary64) %1367 (fma.f64 #s(literal 1/92160 binary64) %1383 (fma.f64 #s(literal 1/384 binary64) (/.f64 %2264 %91) %2241)))))) y)))
(approx %46 (*.f64 #s(literal -1 binary64) %1464))
(approx %46 (*.f64 #s(literal -1 binary64) %1468))
(approx %46 (*.f64 #s(literal -1 binary64) %1473))
(approx %71 (-.f64 (+.f64 #s(literal 1 binary64) %2282) %145))
(approx %71 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %2286 %2282)) (fma.f64 #s(literal -1/24 binary64) %2293 %1430)))
(approx %71 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %2286 (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/645120 binary64) %1382) (fma.f64 #s(literal -1/8 binary64) %2261 (fma.f64 #s(literal 1/92160 binary64) %1382 (*.f64 #s(literal 1/384 binary64) %2264)))) %1439) %2282))) (fma.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %2260 x)) (fma.f64 #s(literal -1/24 binary64) %2292 %1446))) %91) (fma.f64 #s(literal -1/24 binary64) %2293 (fma.f64 #s(literal -1/24 binary64) %75 (fma.f64 #s(literal -1/322560 binary64) %1452 (fma.f64 #s(literal 1/1920 binary64) (/.f64 (*.f64 %1393 %2291) %91) %1429)))))))
(approx %111 (*.f64 #s(literal -1 binary64) %1405))
(approx %111 (*.f64 #s(literal -1 binary64) %1407))
(approx %111 (*.f64 #s(literal -1 binary64) %1409))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %15 %2327) y)))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %15 (fma.f64 #s(literal -1/3840 binary64) %1480 %2327)) y)))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %15 (fma.f64 #s(literal -1/3840 binary64) %1480 (fma.f64 #s(literal 1/645120 binary64) %1487 %2327))) y)))
(approx %189 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %2343) y)))
(approx %189 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/120 binary64) %1367 %2343)) y)))
(approx %189 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/120 binary64) %1367 (fma.f64 #s(literal 1/5040 binary64) %1383 %2343))) y)))
(approx %237 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %2362) y)))
(approx %237 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/48 binary64) %1367 (fma.f64 #s(literal -1/96 binary64) %1367 (fma.f64 #s(literal -1/1920 binary64) %1367 %2362)))) y)))
(approx %237 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/48 binary64) %1367 (fma.f64 #s(literal -1/96 binary64) %1367 (fma.f64 #s(literal -1/1920 binary64) %1367 (fma.f64 #s(literal 1/322560 binary64) %1383 (fma.f64 #s(literal 1/7680 binary64) %1383 (fma.f64 #s(literal 1/1440 binary64) %1383 (fma.f64 #s(literal 1/1152 binary64) %1383 %2362)))))))) y)))
(approx %258 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x %2390) y)))
(approx %258 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/384 binary64) %1367 (fma.f64 #s(literal -1/768 binary64) %1367 (fma.f64 #s(literal -1/3840 binary64) %1367 %2390)))) y)))
(approx %258 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/384 binary64) %1367 (fma.f64 #s(literal -1/768 binary64) %1367 (fma.f64 #s(literal -1/3840 binary64) %1367 (fma.f64 #s(literal 1/645120 binary64) %1383 (fma.f64 #s(literal 1/92160 binary64) %1383 (fma.f64 #s(literal 1/30720 binary64) %1383 (fma.f64 #s(literal 1/18432 binary64) %1383 %2390)))))))) y)))
(approx %1071 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x %2416) %2418) y)))
(approx %1071 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/240 binary64) %1367 %2416)) (fma.f64 #s(literal -1/4 binary64) %2430 (fma.f64 #s(literal -1/96 binary64) %1367 %2418))) y)))
(approx %1071 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/240 binary64) %1367 (fma.f64 #s(literal 1/10080 binary64) %1383 %2416))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal -1/240 binary64) %1366) (fma.f64 #s(literal -1/4 binary64) %2429 (*.f64 #s(literal -1/96 binary64) %1366)))) %91) (fma.f64 #s(literal -1/4 binary64) %2430 (fma.f64 #s(literal -1/96 binary64) %1367 (fma.f64 #s(literal 1/2880 binary64) %1383 (fma.f64 #s(literal 1/48 binary64) (/.f64 (*.f64 %1393 %2428) %91) %2418)))))) y)))
(approx %292 (+.f64 %293 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %1640 y)) %2461) y))))
(approx %292 (+.f64 %293 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %1640 (*.f64 #s(literal 1/48 binary64) (/.f64 %1647 y))) y)) %2461) y))))
(approx %319 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %1656 %2477) y)))
(approx %319 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2485 y)) %2489) y) %2477) y)))
(approx %319 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/48 binary64) %1672 (fma.f64 #s(literal -1/96 binary64) %2496 (fma.f64 #s(literal 1/32 binary64) %2496 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %295 %2485)) %320))))) %2484) y)) %2489) y) %2477) y)))
(approx %390 (fma.f64 #s(literal -1 binary64) (/.f64 %2514 y) %394))
(approx %390 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/2 binary64) (/.f64 %2519 %406))) %2513) y) %394))
(approx %390 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2534 y)) (*.f64 #s(literal 1/2 binary64) (/.f64 %2519 %393))) y) %1338) %2513) y) %394))
(approx %433 (fma.f64 #s(literal -1 binary64) (/.f64 %2547 y) %434))
(approx %433 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/2 binary64) (/.f64 %2552 %320))) %2546) y) %434))
(approx %433 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2567 y)) (*.f64 #s(literal 1/2 binary64) (/.f64 %2552 %293))) y) %1338) %2546) y) %434))
(approx %477 (fma.f64 #s(literal -1 binary64) (/.f64 %2580 y) %480))
(approx %477 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/2 binary64) (/.f64 %2585 %492))) %2579) y) %480))
(approx %477 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2600 y)) (*.f64 #s(literal 1/2 binary64) (/.f64 %2585 %479))) y) %1338) %2579) y) %480))
(approx %525 (+.f64 %527 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2613 %2614) y))))
(approx %525 (+.f64 %527 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %1786 %2621) y)) %2614) y))))
(approx %553 (+.f64 %527 (fma.f64 #s(literal -1/2 binary64) %531 %10)))
(approx %553 (+.f64 %527 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2613 %2633) y))))
(approx %553 (+.f64 %527 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %1786 (fma.f64 #s(literal -1/48 binary64) (/.f64 %1359 y) %2621)) y)) %2633) y))))
(approx %574 (fma.f64 #s(literal 1/2 binary64) %527 (*.f64 #s(literal 1/2 binary64) (/.f64 %2633 y))))
(approx %574 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2633 (*.f64 #s(literal 1/16 binary64) %2612)) y) %575))
(approx %574 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %1786 (*.f64 #s(literal 1/2 binary64) (/.f64 %2659 y))) y) (*.f64 #s(literal -1/2 binary64) %2633)) y) %575))
(approx %593 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1836 %1826))))
(approx %593 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2676 %81)) %1827))))
(approx %593 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/23040 binary64) %1366 (fma.f64 #s(literal 1/161280 binary64) %1366 (*.f64 #s(literal 1/24 binary64) (*.f64 %15 %2676)))) %91)) (fma.f64 #s(literal -1/960 binary64) %1848 (fma.f64 #s(literal 1/288 binary64) %1848 %1827))))))
(approx %639 (+.f64 %478 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %640 (*.f64 #s(literal 1/8 binary64) (/.f64 %616 y))) y))))
(approx %639 (+.f64 %478 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %616 (*.f64 #s(literal -1/48 binary64) (/.f64 %1870 y))) y) (*.f64 #s(literal -1/2 binary64) %640)) y))))
(approx %669 (+.f64 %392 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 %1876 y) %2715) y))))
(approx %669 (+.f64 %392 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %1876 (*.f64 #s(literal 1/48 binary64) (/.f64 %1882 y))) y) %2715) y))))
(approx %1150 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1462 %1331) y)))
(approx %1150 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/3840 binary64) %1367) %1361) y)))
(approx %1150 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/645120 binary64) %1383) %1369) y)))
(approx %693 (+.f64 %694 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %1901 y)) %2746) y))))
(approx %693 (+.f64 %694 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %1901 (*.f64 #s(literal 1/48 binary64) (/.f64 %1908 y))) y)) %2746) y))))
(approx %1158 (-.f64 %1916 %2765))
(approx %1158 (-.f64 %1922 (fma.f64 #s(literal -1 binary64) %2772 (fma.f64 #s(literal -1 binary64) %2776 %2765))))
(approx %1158 (-.f64 %1939 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2775 %2770) %1439) (fma.f64 #s(literal -1 binary64) %2772 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2763 (-.f64 %1940 (fma.f64 #s(literal -1 binary64) (/.f64 %2771 x) (*.f64 #s(literal -1 binary64) (/.f64 %2775 x))))) %1439) (fma.f64 #s(literal -1 binary64) %2776 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/322560 binary64) %1382 (fma.f64 #s(literal 1/7680 binary64) %1382 (fma.f64 #s(literal 1/1440 binary64) %1382 (*.f64 #s(literal 1/1152 binary64) %1382)))) %1439) %2765)))))))
(approx %720 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %1966 (*.f64 #s(literal 2 binary64) (/.f64 %2514 %1967))))))
(approx %720 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %1966 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %2808 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2809 %2811) y))) y))))))
(approx %720 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %1966 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %2808 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %2534 x)) (*.f64 #s(literal 1/12 binary64) (*.f64 x %2514))) y) %2809) %2811) y))) y))))))
(approx %756 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2844 y)) %2848) y)) %761))
(approx %756 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %295 %2840) (*.f64 y %339)) (fma.f64 #s(literal 1/24 binary64) (/.f64 %1647 %436) (fma.f64 #s(literal 1/24 binary64) %2014 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %295 %2844)) %320))))) %2843) y)) %2848) y)) %761))
(approx %800 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %2033 (*.f64 #s(literal 2 binary64) (/.f64 %2580 %1967))))))
(approx %800 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %2033 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %2879 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2880 %2882) y))) y))))))
(approx %800 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %2033 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %2879 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %2600 x)) (*.f64 #s(literal 1/12 binary64) (*.f64 x %2580))) y) %2880) %2882) y))) y))))))
(approx %835 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %2063 (*.f64 #s(literal 2 binary64) (/.f64 %2547 %1967))))))
(approx %835 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %2063 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %2916 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2917 %2919) y))) y))))))
(approx %835 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %2063 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %2916 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %2567 x)) (*.f64 #s(literal 1/12 binary64) (*.f64 x %2547))) y) %2917) %2919) y))) y))))))
(approx %870 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2096 (*.f64 #s(literal -1/4 binary64) %2095)) y)))
(approx %870 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2955 y)) %2959) y) %2962) y)))
(approx %870 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/32 binary64) %2967 (fma.f64 #s(literal 1/96 binary64) %2967 (fma.f64 #s(literal 1/48 binary64) %2113 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %393 %2955)) %721))))) %2954) y)) %2959) y) %2962) y)))
(approx %914 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2135 (*.f64 #s(literal -1/4 binary64) %2134)) y)))
(approx %914 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2992 y)) %2996) y) %2999) y)))
(approx %914 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/32 binary64) %3004 (fma.f64 #s(literal 1/96 binary64) %3004 (fma.f64 #s(literal 1/48 binary64) %2152 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %696 %2992)) %915))))) %2991) y)) %2996) y) %2999) y)))
(approx %958 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2174 %2185) y)))
(approx %958 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3028 y)) %3032) y) %3035) y)))
(approx %958 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %479 %3028)) %801) (fma.f64 #s(literal -1/96 binary64) %3043 (fma.f64 #s(literal 1/48 binary64) %2193 (*.f64 #s(literal 1/32 binary64) %3043)))) %3027) y)) %3032) y) %3035) y)))
(approx %999 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2210 (/.f64 %3057 %1004)) y)))
(approx %999 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2210 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %3069 y) (*.f64 #s(literal -1 binary64) %3071)) y))) y)))
(approx %999 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2210 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3071 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %3069 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2633 %3069) %527) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %1359 %2633) %1003) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %2659) %1003)))) y))) y))) y))) y)))
Calls

6 calls:

TimeVariablePoint
37.0ms
y
inf
36.0ms
x
0
27.0ms
y
-inf
25.0ms
x
inf
25.0ms
x
-inf

rewrite84.0ms (0.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01151086
0220708
1921685
04249685
04365681
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
110 → 6 581
Calls
Call 1
Inputs
%3 = (*.f64 y #s(literal 2 binary64))
%4 = (/.f64 x %3)
%5 = (tan.f64 %4)
%6 = (sin.f64 %4)
%8 = (/.f64 x y)
%9 = (pow.f64 x #s(literal 2 binary64))
%13 = (/ x (* y 2))
%16 = (/ (tan %13) (sin %13))
%19 = (pow.f64 y #s(literal 2 binary64))
%20 = (/.f64 %9 %19)
%21 = (*.f64 #s(literal 1/8 binary64) %20)
%22 = (+.f64 #s(literal 1 binary64) %21)
%25 = (+.f64 y y)
%26 = (/.f64 #s(literal 1/2 binary64) y)
%27 = (/.f64 #s(literal 1 binary64) %26)
%28 = (/.f64 #s(literal -1/2 binary64) y)
%29 = (/.f64 x %25)
%30 = (*.f64 x %26)
%31 = (sin.f64 %29)
%32 = (*.f64 %8 #s(literal -1/2 binary64))
%33 = (sin.f64 %32)
%34 = (*.f64 %31 x)
%35 = (*.f64 %31 %25)
%36 = (/.f64 %34 %35)
%37 = (/.f64 #s(literal 2 binary64) %8)
%38 = (/.f64 #s(literal 1 binary64) %37)
%39 = (/.f64 %25 x)
%40 = (/.f64 #s(literal 1 binary64) %39)
%41 = (tan.f64 %29)
%42 = (cos.f64 %29)
%44 = (sin.f64 %8)
%45 = (cos.f64 %8)
%46 = (+.f64 %45 #s(literal 1 binary64))
%47 = (*.f64 %46 %31)
%48 = (*.f64 %42 %31)
%49 = (PI.f64 )
%50 = (/.f64 %44 %46)
%51 = (+.f64 %49 %49)
%52 = (fma.f64 #s(literal 1/2 binary64) %8 %51)
%53 = (+.f64 %52 %49)
%54 = (cos.f64 %53)
%55 = (/.f64 %33 %54)
%56 = (fma.f64 #s(literal 1/2 binary64) %8 %49)
%57 = (neg.f64 %56)
%58 = (fma.f64 %28 x %49)
%59 = (neg.f64 %58)
%60 = (tan.f64 %59)
%61 = (tan.f64 %53)
%62 = (+.f64 %8 %49)
%63 = (/.f64 %62 #s(literal 2 binary64))
%64 = (*.f64 %49 #s(literal 1/2 binary64))
%65 = (tan.f64 %52)
%66 = (tan.f64 %56)
%67 = (-.f64 %29 %64)
%68 = (cos.f64 %67)
%69 = (-.f64 %68 %33)
%70 = (/.f64 %69 #s(literal 2 binary64))
%71 = (/.f64 #s(literal 1 binary64) %31)
%72 = (/.f64 #s(literal 1 binary64) %71)
%73 = (cos.f64 %51)
%74 = (sin.f64 %51)
%75 = (*.f64 %42 %74)
%76 = (fma.f64 %31 %73 %75)
%77 = (+.f64 %63 %49)
%78 = (fma.f64 %28 x %64)
%79 = (sin.f64 %58)
%80 = (sin.f64 %57)
%81 = (cos.f64 %78)
%82 = (cos.f64 %77)
%100 = (tan.f64 %38)
%101 = (sin.f64 %38)
%103 = (tan.f64 %40)
%104 = (sin.f64 %40)
%106 = (tan.f64 %36)
%107 = (sin.f64 %36)
%109 = (tan.f64 %30)
%110 = (sin.f64 %30)
%112 = (/.f64 x %27)
%113 = (tan.f64 %112)
%114 = (sin.f64 %112)
x
y
#s(literal 2 binary64)
%3
%4
%5
%6
#s(literal 1/2 binary64)
%8
%9
#s(literal 1 binary64)
(approx %16 #s(literal 1 binary64))
#s(literal 1/8 binary64)
%19
%20
%21
%22
(approx %16 %22)
#s(literal -1/2 binary64)
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
(/.f64 #s(literal 1 binary64) %42)
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
(*.f64 %41 %71)
(/.f64 %44 %47)
(/.f64 %31 %48)
(/.f64 %41 %31)
(/.f64 %60 %6)
(/.f64 %55 %6)
(/.f64 %65 %6)
(/.f64 %61 %6)
(/.f64 %66 %6)
(/.f64 %50 %6)
(/.f64 %5 %72)
(/.f64 %5 %80)
(/.f64 %5 %79)
(/.f64 %5 %82)
(/.f64 %5 %81)
(/.f64 %5 %76)
(/.f64 %5 %70)
%100
%101
(/.f64 %100 %101)
%103
%104
(/.f64 %103 %104)
%106
%107
(/.f64 %106 %107)
%109
%110
(/.f64 %109 %110)
%112
%113
%114
(/.f64 %113 %114)
Outputs
%5 = (*.f64 (/.f64 y #s(literal 1 binary64)) #s(literal 2 binary64))
%8 = (/.f64 #s(literal 1 binary64) y)
%9 = (/.f64 #s(literal 1/2 binary64) %8)
%10 = (*.f64 #s(literal 4 binary64) %9)
%11 = (*.f64 #s(literal 1 binary64) y)
%12 = (*.f64 %11 #s(literal 2 binary64))
%14 = (neg.f64 y)
%15 = (*.f64 #s(literal -2 binary64) %14)
%17 = (*.f64 #s(literal -2 binary64) y)
%18 = (*.f64 #s(literal -1 binary64) %17)
%19 = (+.f64 y y)
%20 = (*.f64 %19 #s(literal 1 binary64))
%21 = (*.f64 #s(literal 1 binary64) %19)
%23 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %19))
%24 = (/.f64 #s(literal 1/2 binary64) y)
%26 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %24))
%27 = (*.f64 #s(literal 2 binary64) y)
%28 = (*.f64 y #s(literal 2 binary64))
%29 = (pow.f64 %24 #s(literal -1 binary64))
%30 = (pow.f64 %19 #s(literal 1 binary64))
%31 = (*.f64 y #s(literal 1 binary64))
%32 = (/.f64 %31 #s(literal 1/2 binary64))
%33 = (/.f64 %11 #s(literal 1/2 binary64))
%35 = (/.f64 %14 #s(literal -1/2 binary64))
%36 = (/.f64 #s(literal -1/2 binary64) y)
%37 = (*.f64 #s(literal 1 binary64) %36)
%38 = (/.f64 #s(literal -1 binary64) %37)
%39 = (/.f64 #s(literal -1 binary64) %36)
%40 = (/.f64 %19 #s(literal 1 binary64))
%41 = (/.f64 #s(literal 1 binary64) %24)
%42 = (/.f64 #s(literal 2 binary64) %8)
%43 = (/.f64 y #s(literal 1/2 binary64))
%44 = (neg.f64 %17)
%45 = (fma.f64 #s(literal 1 binary64) y %11)
%46 = (fma.f64 y #s(literal 1 binary64) %31)
%47 = (-.f64 y %14)
%48 = (+.f64 %31 %31)
%49 = (+.f64 %11 %11)
%50 = (neg.f64 %14)
%51 = (+.f64 y %50)
%52 = (/.f64 x #s(literal -1 binary64))
%53 = (*.f64 %52 %36)
%54 = (/.f64 x y)
%55 = (/.f64 %54 #s(literal 1 binary64))
%56 = (*.f64 %55 #s(literal 1/2 binary64))
%57 = (/.f64 x %19)
%58 = (sin.f64 %57)
%59 = (/.f64 %58 %19)
%60 = (/.f64 x %58)
%61 = (*.f64 %59 %60)
%62 = (*.f64 %60 %59)
%63 = (/.f64 #s(literal 2 binary64) %19)
%64 = (/.f64 #s(literal 1 binary64) x)
%65 = (/.f64 #s(literal 1/2 binary64) %64)
%66 = (*.f64 %63 %65)
%67 = (/.f64 #s(literal 2 binary64) x)
%68 = (/.f64 #s(literal 2 binary64) %67)
%69 = (*.f64 %68 %24)
%70 = (*.f64 #s(literal 1 binary64) %54)
%71 = (*.f64 %70 #s(literal 1/2 binary64))
%72 = (*.f64 #s(literal 1 binary64) x)
%73 = (*.f64 %72 %24)
%74 = (*.f64 #s(literal 1/2 binary64) x)
%75 = (*.f64 %74 %8)
%76 = (*.f64 %58 %19)
%77 = (/.f64 x %76)
%78 = (*.f64 %77 %58)
%79 = (/.f64 %24 %58)
%80 = (*.f64 %58 x)
%81 = (*.f64 %79 %80)
%82 = (neg.f64 x)
%83 = (*.f64 %36 %82)
%84 = (*.f64 #s(literal -1/2 binary64) %54)
%85 = (sin.f64 %84)
%86 = (*.f64 %85 x)
%87 = (*.f64 %85 %19)
%88 = (/.f64 #s(literal 1 binary64) %87)
%89 = (*.f64 %86 %88)
%90 = (*.f64 %82 %36)
%91 = (*.f64 #s(literal -1 binary64) %84)
%92 = (*.f64 %57 #s(literal 1 binary64))
%93 = (*.f64 %80 %79)
%94 = (*.f64 %58 %77)
%95 = (*.f64 %24 x)
%96 = (neg.f64 %54)
%97 = (*.f64 #s(literal -1/2 binary64) %96)
%98 = (*.f64 #s(literal 1 binary64) %57)
%99 = (*.f64 %54 #s(literal 1/2 binary64))
%100 = (*.f64 #s(literal 1/2 binary64) %54)
%101 = (*.f64 #s(literal 1/2 binary64) %57)
%102 = (*.f64 #s(literal 2 binary64) %101)
%103 = (/.f64 %19 x)
%104 = (/.f64 #s(literal 1/2 binary64) %103)
%105 = (*.f64 #s(literal 2 binary64) %104)
%106 = (*.f64 %58 %79)
%107 = (*.f64 x %106)
%108 = (/.f64 %58 %76)
%109 = (*.f64 x %108)
%110 = (*.f64 x %24)
%111 = (pow.f64 %103 #s(literal -1 binary64))
%112 = (pow.f64 %57 #s(literal 1 binary64))
%114 = (/.f64 (*.f64 %80 #s(literal 1 binary64)) %76)
%116 = (/.f64 (*.f64 %54 #s(literal 1 binary64)) #s(literal 2 binary64))
%118 = (/.f64 (*.f64 #s(literal 1/2 binary64) %82) %14)
%120 = (/.f64 (*.f64 %58 %57) %58)
%122 = (/.f64 #s(literal -1 binary64) %58)
%123 = (/.f64 (*.f64 #s(literal -1 binary64) %77) %122)
%125 = (/.f64 #s(literal 1 binary64) %58)
%126 = (/.f64 (*.f64 #s(literal 1 binary64) %77) %125)
%128 = (/.f64 (*.f64 %82 #s(literal 1/2 binary64)) %14)
%130 = (/.f64 (/.f64 %80 %19) %58)
%132 = (/.f64 (/.f64 #s(literal 1 binary64) %67) y)
%134 = (*.f64 %58 y)
%135 = (/.f64 (*.f64 %58 %74) %134)
%137 = (*.f64 %58 #s(literal 2 binary64))
%138 = (/.f64 (*.f64 %58 %54) %137)
%139 = (*.f64 #s(literal -1 binary64) x)
%141 = (/.f64 %139 (*.f64 %122 %76))
%142 = (*.f64 #s(literal 1 binary64) %74)
%143 = (/.f64 %142 %11)
%144 = (/.f64 %142 y)
%145 = (/.f64 %70 #s(literal 2 binary64))
%147 = (/.f64 (*.f64 %82 #s(literal 1 binary64)) %17)
%149 = (/.f64 (*.f64 #s(literal 1 binary64) %82) %17)
%151 = (/.f64 %72 (*.f64 %125 %76))
%152 = (/.f64 %72 %19)
%155 = (/.f64 (neg.f64 %86) (neg.f64 %87))
%156 = (neg.f64 %82)
%157 = (/.f64 %156 %19)
%158 = (*.f64 %58 #s(literal -1 binary64))
%159 = (/.f64 y x)
%160 = (*.f64 #s(literal -2 binary64) %159)
%162 = (/.f64 %158 (*.f64 %58 %160))
%163 = (/.f64 %74 %11)
%164 = (/.f64 %74 y)
%165 = (*.f64 #s(literal -1/2 binary64) x)
%167 = (/.f64 %165 (*.f64 #s(literal 1 binary64) %14))
%168 = (/.f64 %165 %14)
%169 = (/.f64 %86 %87)
%170 = (/.f64 %82 %17)
%171 = (/.f64 %96 #s(literal -2 binary64))
%173 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %160))
%174 = (/.f64 #s(literal -1 binary64) %160)
%175 = (/.f64 %57 #s(literal 1 binary64))
%176 = (/.f64 %80 %76)
%178 = (/.f64 %58 (*.f64 %58 %103))
%179 = (/.f64 %24 %64)
%181 = (/.f64 #s(literal 1 binary64) (/.f64 %87 %86))
%183 = (/.f64 #s(literal 1 binary64) (/.f64 %160 #s(literal -1 binary64)))
%185 = (/.f64 #s(literal 1 binary64) (/.f64 %103 #s(literal 1 binary64)))
%187 = (/.f64 #s(literal 1 binary64) (/.f64 %76 %80))
%188 = (/.f64 #s(literal 1 binary64) %103)
%189 = (/.f64 %54 #s(literal 2 binary64))
%190 = (/.f64 #s(literal 1/2 binary64) %159)
%192 = (neg.f64 (/.f64 %80 %87))
%194 = (neg.f64 (/.f64 %86 %76))
%195 = (neg.f64 %84)
%196 = (tan.f64 %57)
%197 = (*.f64 %196 #s(literal 2 binary64))
%198 = (*.f64 %197 #s(literal 1/2 binary64))
%199 = (cos.f64 %57)
%200 = (/.f64 #s(literal 1 binary64) %199)
%201 = (neg.f64 %200)
%202 = (*.f64 %201 %85)
%203 = (cos.f64 %54)
%204 = (-.f64 #s(literal -1 binary64) %203)
%205 = (/.f64 #s(literal -1 binary64) %204)
%206 = (sin.f64 %54)
%207 = (*.f64 %205 %206)
%208 = (neg.f64 %199)
%209 = (/.f64 #s(literal 1 binary64) %208)
%210 = (*.f64 %85 %209)
%211 = (*.f64 %85 %201)
%212 = (neg.f64 %206)
%213 = (/.f64 #s(literal 1 binary64) %204)
%214 = (*.f64 %212 %213)
%215 = (*.f64 %206 %205)
%216 = (*.f64 %58 %200)
%217 = (*.f64 #s(literal 1 binary64) %196)
%218 = (*.f64 %196 #s(literal 1 binary64))
%219 = (pow.f64 %196 #s(literal 1 binary64))
%221 = (/.f64 (/.f64 %196 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%222 = (*.f64 %206 #s(literal 1 binary64))
%223 = (+.f64 %203 #s(literal 1 binary64))
%224 = (/.f64 %222 %223)
%225 = (*.f64 %85 #s(literal 1 binary64))
%226 = (neg.f64 %208)
%227 = (neg.f64 %226)
%228 = (*.f64 %227 #s(literal 1 binary64))
%229 = (/.f64 %225 %228)
%230 = (*.f64 %208 #s(literal 1 binary64))
%231 = (/.f64 %225 %230)
%232 = (/.f64 %225 %208)
%233 = (/.f64 %225 %227)
%234 = (neg.f64 %212)
%235 = (/.f64 %234 %223)
%237 = (PI.f64 )
%239 = (fma.f64 %24 x (fma.f64 #s(literal 3 binary64) %237 %237))
%241 = (/.f64 (sin.f64 %239) %226)
%242 = (-.f64 %57 %237)
%243 = (+.f64 %242 %237)
%246 = (/.f64 (sin.f64 %243) (cos.f64 %243))
%247 = (/.f64 %85 %228)
%248 = (/.f64 %85 %230)
%249 = (/.f64 %85 %208)
%250 = (/.f64 %85 %227)
%251 = (tan.f64 %84)
%252 = (/.f64 %251 #s(literal -1 binary64))
%253 = (/.f64 %212 %204)
%255 = (/.f64 #s(literal -1 binary64) (*.f64 %122 %199))
%256 = (/.f64 %206 %223)
%257 = (*.f64 #s(literal 1 binary64) %199)
%258 = (/.f64 %58 %257)
%260 = (/.f64 %58 (*.f64 %226 #s(literal 1 binary64)))
%261 = (*.f64 %199 #s(literal 1 binary64))
%262 = (/.f64 %58 %261)
%263 = (/.f64 %58 %226)
%264 = (/.f64 %58 %199)
%266 = (/.f64 #s(literal 1 binary64) (*.f64 %125 %199))
%268 = (/.f64 #s(literal 1 binary64) (/.f64 %226 %58))
%270 = (/.f64 #s(literal 1 binary64) (/.f64 %208 %85))
%272 = (/.f64 #s(literal 1 binary64) (/.f64 %199 %58))
%274 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %196))
%276 = (/.f64 #s(literal 1 binary64) (/.f64 %204 %212))
%278 = (/.f64 #s(literal 1 binary64) (/.f64 %227 %85))
%280 = (/.f64 #s(literal 1 binary64) (/.f64 %223 %206))
%281 = (/.f64 %196 #s(literal 1 binary64))
%282 = (neg.f64 %251)
%284 = (*.f64 #s(literal 0 binary64) %199)
%285 = (/.f64 %284 %226)
%286 = (fma.f64 %197 #s(literal 1/2 binary64) %285)
%287 = (fma.f64 %201 %85 %285)
%288 = (fma.f64 %205 %206 %285)
%289 = (fma.f64 %85 %209 %285)
%290 = (fma.f64 %85 %201 %285)
%291 = (fma.f64 %212 %213 %285)
%292 = (fma.f64 %206 %205 %285)
%293 = (fma.f64 %58 %200 %285)
%294 = (fma.f64 #s(literal 1 binary64) %196 %285)
%295 = (fma.f64 %196 #s(literal 1 binary64) %285)
%297 = (tan.f64 (+.f64 %239 %237))
%299 = (tan.f64 (+.f64 %243 %237))
%300 = (tan.f64 %239)
%301 = (tan.f64 %243)
%302 = (tan.f64 %242)
%303 = (fma.f64 %24 x %237)
%304 = (tan.f64 %303)
%305 = (fma.f64 #s(literal 3 binary64) %237 %57)
%306 = (tan.f64 %305)
%307 = (fma.f64 %237 #s(literal 2 binary64) %57)
%308 = (tan.f64 %307)
%309 = (-.f64 %196 %285)
%310 = (+.f64 %285 %196)
%311 = (+.f64 %196 %285)
%312 = (+.f64 %58 %58)
%313 = (/.f64 %312 #s(literal 1 binary64))
%314 = (*.f64 %313 #s(literal 1/2 binary64))
%315 = (-.f64 %85 %58)
%316 = (*.f64 %315 #s(literal -1/2 binary64))
%317 = (*.f64 %85 #s(literal -1 binary64))
%318 = (*.f64 #s(literal -1 binary64) %85)
%319 = (*.f64 %237 #s(literal 1/2 binary64))
%320 = (sin.f64 %319)
%321 = (*.f64 %320 %58)
%322 = (*.f64 %312 #s(literal 1/2 binary64))
%323 = (*.f64 %58 %320)
%324 = (*.f64 %58 #s(literal 1 binary64))
%325 = (*.f64 #s(literal 1 binary64) %58)
%326 = (/.f64 %58 #s(literal 1/2 binary64))
%327 = (*.f64 #s(literal 1/2 binary64) %326)
%328 = (*.f64 #s(literal 1/2 binary64) %312)
%329 = (*.f64 #s(literal 1/2 binary64) %58)
%330 = (*.f64 #s(literal 2 binary64) %329)
%331 = (/.f64 #s(literal 1/2 binary64) %125)
%332 = (*.f64 #s(literal 2 binary64) %331)
%333 = (pow.f64 %125 #s(literal -1 binary64))
%334 = (pow.f64 %58 #s(literal 1 binary64))
%336 = (/.f64 (*.f64 %312 #s(literal 1 binary64)) #s(literal 2 binary64))
%338 = (/.f64 (*.f64 #s(literal -1 binary64) %320) %122)
%340 = (/.f64 (*.f64 #s(literal 1 binary64) %320) %125)
%342 = (/.f64 (fma.f64 %284 #s(literal 2 binary64) %312) #s(literal 2 binary64))
%343 = (*.f64 %58 #s(literal 1/2 binary64))
%346 = (/.f64 (-.f64 (*.f64 %343 #s(literal 2 binary64)) %85) #s(literal 2 binary64))
%349 = (/.f64 (-.f64 %137 (*.f64 #s(literal 2 binary64) %85)) #s(literal 4 binary64))
%350 = (+.f64 %237 %54)
%351 = (*.f64 %350 #s(literal 1/2 binary64))
%353 = (cos.f64 (-.f64 %351 %237))
%355 = (/.f64 (+.f64 %58 %353) #s(literal 2 binary64))
%356 = (+.f64 %237 %237)
%357 = (fma.f64 %237 #s(literal 1/2 binary64) %356)
%363 = (/.f64 (-.f64 (cos.f64 (-.f64 %357 %57)) (cos.f64 (+.f64 %357 %57))) #s(literal 2 binary64))
%369 = (/.f64 (-.f64 (cos.f64 (-.f64 %57 %357)) (cos.f64 (fma.f64 %24 x %357))) #s(literal 2 binary64))
%370 = (fabs.f64 %356)
%376 = (/.f64 (+.f64 (sin.f64 (-.f64 %57 %370)) (sin.f64 (fma.f64 %24 x %370))) #s(literal 2 binary64))
%377 = (/.f64 %343 #s(literal 1/2 binary64))
%378 = (/.f64 %315 #s(literal -2 binary64))
%379 = (/.f64 %85 #s(literal -1 binary64))
%381 = (/.f64 #s(literal -1 binary64) (*.f64 %122 #s(literal 1 binary64)))
%382 = (/.f64 #s(literal -1 binary64) %122)
%383 = (/.f64 %312 #s(literal 2 binary64))
%384 = (/.f64 %58 #s(literal 1 binary64))
%385 = (/.f64 #s(literal 1 binary64) %125)
%386 = (neg.f64 %158)
%387 = (neg.f64 %85)
%388 = (fma.f64 %313 #s(literal 1/2 binary64) %284)
%389 = (*.f64 %226 #s(literal 0 binary64))
%390 = (fma.f64 %313 #s(literal 1/2 binary64) %389)
%391 = (*.f64 %237 #s(literal -1/2 binary64))
%392 = (cos.f64 %391)
%393 = (*.f64 %392 %199)
%394 = (fma.f64 %313 #s(literal 1/2 binary64) %393)
%395 = (-.f64 %54 %237)
%396 = (*.f64 #s(literal 1/2 binary64) %395)
%397 = (sin.f64 %396)
%398 = (fma.f64 %397 %392 %58)
%399 = (fma.f64 %315 #s(literal -1/2 binary64) %284)
%400 = (fma.f64 %315 #s(literal -1/2 binary64) %389)
%401 = (fma.f64 %315 #s(literal -1/2 binary64) %393)
%402 = (fma.f64 %85 #s(literal -1 binary64) %284)
%403 = (fma.f64 %85 #s(literal -1 binary64) %389)
%404 = (fma.f64 %85 #s(literal -1 binary64) %393)
%405 = (fma.f64 #s(literal -1 binary64) %85 %284)
%406 = (fma.f64 #s(literal -1 binary64) %85 %389)
%407 = (fma.f64 #s(literal -1 binary64) %85 %393)
%408 = (fma.f64 %320 %58 %284)
%409 = (fma.f64 %320 %58 %389)
%410 = (fma.f64 %320 %58 %393)
%411 = (*.f64 %85 %320)
%412 = (neg.f64 %411)
%413 = (fma.f64 %392 %199 %412)
%414 = (sin.f64 %391)
%415 = (*.f64 %85 %414)
%416 = (fma.f64 %392 %199 %415)
%417 = (fma.f64 %392 %199 %58)
%418 = (fma.f64 %208 %392 %58)
%419 = (fma.f64 %208 #s(literal 0 binary64) %58)
%420 = (fma.f64 #s(literal 0 binary64) %208 %58)
%421 = (fma.f64 #s(literal 0 binary64) %199 %58)
%422 = (fma.f64 %312 #s(literal 1/2 binary64) %284)
%423 = (fma.f64 %312 #s(literal 1/2 binary64) %389)
%424 = (fma.f64 %312 #s(literal 1/2 binary64) %393)
%425 = (fma.f64 %199 %392 %412)
%426 = (fma.f64 %199 %392 %415)
%427 = (fma.f64 %199 %392 %58)
%428 = (fma.f64 %199 #s(literal 0 binary64) %58)
%429 = (fma.f64 %58 %320 %284)
%430 = (fma.f64 %58 %320 %389)
%431 = (fma.f64 %58 %320 %393)
%432 = (fma.f64 %58 #s(literal 1 binary64) %284)
%433 = (fma.f64 %58 #s(literal 1 binary64) %389)
%434 = (fma.f64 %58 #s(literal 1 binary64) %393)
%435 = (*.f64 %85 #s(literal 1/2 binary64))
%436 = (neg.f64 %435)
%437 = (fma.f64 %58 #s(literal 1/2 binary64) %436)
%438 = (fma.f64 %58 #s(literal 1/2 binary64) %343)
%439 = (fma.f64 #s(literal 1 binary64) %58 %284)
%440 = (fma.f64 #s(literal 1 binary64) %58 %389)
%441 = (fma.f64 #s(literal 1 binary64) %58 %393)
%442 = (fma.f64 #s(literal 1/2 binary64) %326 %284)
%443 = (fma.f64 #s(literal 1/2 binary64) %326 %389)
%444 = (fma.f64 #s(literal 1/2 binary64) %326 %393)
%445 = (fma.f64 #s(literal 1/2 binary64) %312 %284)
%446 = (fma.f64 #s(literal 1/2 binary64) %312 %389)
%447 = (fma.f64 #s(literal 1/2 binary64) %312 %393)
%448 = (fma.f64 #s(literal 2 binary64) %329 %284)
%449 = (fma.f64 #s(literal 2 binary64) %329 %389)
%450 = (fma.f64 #s(literal 2 binary64) %329 %393)
%451 = (fma.f64 #s(literal 2 binary64) %331 %284)
%452 = (fma.f64 #s(literal 2 binary64) %331 %389)
%453 = (fma.f64 #s(literal 2 binary64) %331 %393)
%454 = (-.f64 %237 %54)
%455 = (*.f64 #s(literal 1/2 binary64) %454)
%456 = (fabs.f64 %455)
%458 = (sin.f64 (+.f64 %456 %319))
%459 = (fma.f64 %350 #s(literal 1/2 binary64) %237)
%460 = (neg.f64 %459)
%462 = (sin.f64 (+.f64 %460 %319))
%463 = (fabs.f64 %459)
%465 = (sin.f64 (+.f64 %463 %319))
%466 = (fma.f64 %237 #s(literal 1/2 binary64) %396)
%467 = (sin.f64 %466)
%468 = (fma.f64 %237 #s(literal 1/2 binary64) %459)
%469 = (sin.f64 %468)
%470 = (fma.f64 %237 #s(literal 1/2 binary64) %455)
%471 = (sin.f64 %470)
%472 = (-.f64 %242 %237)
%473 = (sin.f64 %472)
%474 = (fma.f64 #s(literal -1/2 binary64) %54 %237)
%475 = (sin.f64 %474)
%476 = (-.f64 %84 %237)
%477 = (sin.f64 %476)
%478 = (sin.f64 %307)
%479 = (-.f64 %284 %225)
%480 = (-.f64 %284 %85)
%481 = (-.f64 %343 %435)
%483 = (-.f64 %393 (*.f64 %58 %414))
%484 = (-.f64 %393 %85)
%485 = (-.f64 %393 %411)
%486 = (-.f64 %58 %284)
%487 = (*.f64 #s(literal -2 binary64) %237)
%490 = (-.f64 %58 (*.f64 %199 (sin.f64 %487)))
%492 = (cos.f64 (neg.f64 %456))
%494 = (cos.f64 (neg.f64 %463))
%496 = (cos.f64 (fabs.f64 %456))
%498 = (cos.f64 (fabs.f64 %463))
%499 = (cos.f64 %460)
%500 = (cos.f64 %463)
%501 = (cos.f64 %456)
%502 = (cos.f64 %455)
%503 = (cos.f64 %459)
%504 = (cos.f64 %396)
%505 = (+.f64 %284 %58)
%507 = (+.f64 (*.f64 %397 %392) %58)
%509 = (+.f64 (*.f64 %208 %392) %58)
%510 = (+.f64 %343 %436)
%511 = (+.f64 %343 %343)
%512 = (+.f64 %393 %412)
%513 = (+.f64 %393 %415)
%514 = (+.f64 %393 %58)
%515 = (+.f64 %58 %284)
%516 = (+.f64 %58 %389)
%517 = (+.f64 %58 %393)
%519 = (/.f64 #s(literal 1 binary64) %14)
%527 = (fabs.f64 x)
%530 = (*.f64 x x)
%538 = (/ 1 (cos (/ (/ x y) 2)))
%539 = (approx %538 #s(literal 1 binary64))
%542 = (fabs.f64 y)
%545 = (*.f64 y y)
%548 = (/.f64 #s(literal 1 binary64) %545)
%550 = (*.f64 %82 x)
%551 = (neg.f64 %545)
%560 = (/.f64 %530 %545)
%564 = (/.f64 %530 y)
%578 = (/.f64 #s(literal 1/8 binary64) y)
%580 = (*.f64 #s(literal 1/8 binary64) %530)
%582 = (*.f64 %560 #s(literal 1/8 binary64))
%584 = (*.f64 %548 #s(literal 1/8 binary64))
%598 = (fma.f64 %560 #s(literal 1/8 binary64) #s(literal 1 binary64))
%604 = (*.f64 #s(literal 1 binary64) %545)
%606 = (*.f64 %545 #s(literal 1 binary64))
%617 = (*.f64 #s(literal -1/8 binary64) %560)
%630 = (approx %538 %598)
%709 = (*.f64 #s(literal 3 binary64) %237)
%710 = (cos.f64 %709)
%711 = (sin.f64 %709)
%712 = (*.f64 %199 %711)
%721 = (neg.f64 %307)
%744 = (neg.f64 %351)
%794 = (*.f64 %125 %24)
%796 = (*.f64 %24 %125)
%807 = (*.f64 #s(literal 1/2 binary64) %125)
%849 = (*.f64 (/.f64 #s(literal 2 binary64) %82) %14)
%850 = (*.f64 %67 y)
%851 = (*.f64 %159 #s(literal 2 binary64))
%852 = (*.f64 %64 %19)
%854 = (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) %96))
%855 = (/.f64 #s(literal 1 binary64) %82)
%856 = (*.f64 %17 %855)
%857 = (*.f64 %19 %64)
%858 = (*.f64 #s(literal 1 binary64) %103)
%859 = (*.f64 #s(literal 2 binary64) %159)
%860 = (*.f64 y %67)
%861 = (pow.f64 %103 #s(literal 1 binary64))
%863 = (/.f64 (*.f64 #s(literal -1 binary64) %64) %36)
%865 = (/.f64 (fma.f64 %159 x y) x)
%868 = (/.f64 (fma.f64 y x (*.f64 y x)) %530)
%871 = (/.f64 (fma.f64 y x (*.f64 x y)) %530)
%872 = (/.f64 %31 %74)
%873 = (/.f64 %67 %8)
%874 = (/.f64 %159 #s(literal 1/2 binary64))
%875 = (/.f64 %64 %24)
%876 = (/.f64 #s(literal -2 binary64) %96)
%877 = (/.f64 %17 %82)
%878 = (/.f64 #s(literal -1 binary64) %84)
%879 = (/.f64 %19 %156)
%880 = (/.f64 #s(literal 1 binary64) %57)
%881 = (/.f64 #s(literal 2 binary64) %54)
%882 = (/.f64 y %74)
%883 = (neg.f64 %160)
%884 = (fma.f64 %855 %14 %159)
%885 = (fma.f64 %67 %9 %159)
%886 = (fma.f64 %64 y %159)
%887 = (fma.f64 #s(literal 1 binary64) %159 %159)
%889 = (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %54) %159)
%890 = (fma.f64 y %64 %159)
%892 = (-.f64 %159 (neg.f64 %159))
%894 = (-.f64 %159 (/.f64 %14 x))
%895 = (+.f64 %159 %159)
%897 = (*.f64 %199 %320)
%899 = (fabs.f64 %54)
%904 = (fabs.f64 %57)
%914 = (*.f64 (/.f64 %196 #s(literal -1 binary64)) %122)
%916 = (*.f64 (/.f64 %196 %315) #s(literal -2 binary64))
%918 = (*.f64 %204 %58)
%919 = (/.f64 #s(literal -1 binary64) %918)
%920 = (*.f64 (/.f64 %206 #s(literal 1 binary64)) %919)
%921 = (/.f64 %196 %312)
%922 = (*.f64 %921 #s(literal 2 binary64))
%923 = (*.f64 %199 %58)
%924 = (/.f64 #s(literal 1 binary64) %923)
%925 = (*.f64 %924 %58)
%926 = (*.f64 %919 %206)
%928 = (*.f64 %85 (*.f64 %201 %125))
%929 = (*.f64 %85 %199)
%931 = (*.f64 %85 (/.f64 #s(literal 1 binary64) %929))
%932 = (*.f64 %227 %58)
%934 = (*.f64 %85 (/.f64 #s(literal 1 binary64) %932))
%936 = (*.f64 %85 (/.f64 %201 %58))
%937 = (*.f64 %251 %122)
%939 = (*.f64 %212 (/.f64 #s(literal 1 binary64) %918))
%940 = (*.f64 #s(literal -1 binary64) %209)
%941 = (*.f64 %200 #s(literal 1 binary64))
%942 = (*.f64 %125 %196)
%944 = (*.f64 %206 (*.f64 %205 %125))
%945 = (*.f64 %206 %919)
%946 = (*.f64 %58 %924)
%947 = (*.f64 #s(literal 1 binary64) %200)
%948 = (*.f64 %196 %125)
%950 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %200))
%952 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %199))
%953 = (*.f64 #s(literal 2 binary64) %921)
%954 = (pow.f64 %200 #s(literal 1 binary64))
%955 = (pow.f64 %199 #s(literal -1 binary64))
%956 = (*.f64 %125 %85)
%957 = (/.f64 %956 %208)
%958 = (/.f64 %956 %227)
%960 = (/.f64 (*.f64 #s(literal -1 binary64) %196) %85)
%962 = (/.f64 (*.f64 #s(literal -1 binary64) %924) %122)
%963 = (*.f64 %85 %125)
%964 = (/.f64 %963 %208)
%965 = (/.f64 %963 %227)
%967 = (/.f64 (*.f64 %212 %125) %204)
%969 = (/.f64 (*.f64 %206 %125) %223)
%970 = (/.f64 %197 %312)
%972 = (/.f64 (/.f64 %206 %58) %223)
%973 = (*.f64 %125 %58)
%974 = (/.f64 %973 %226)
%975 = (/.f64 %973 %199)
%976 = (*.f64 %921 #s(literal 1 binary64))
%977 = (/.f64 %976 #s(literal 1/2 binary64))
%979 = (/.f64 (*.f64 %196 #s(literal -1 binary64)) %85)
%982 = (/.f64 (*.f64 %212 #s(literal -1 binary64)) (*.f64 %204 %85))
%984 = (/.f64 (*.f64 %212 #s(literal 1 binary64)) %918)
%986 = (/.f64 (*.f64 %206 #s(literal -1 binary64)) %918)
%987 = (*.f64 %223 %58)
%988 = (/.f64 %222 %987)
%989 = (/.f64 %225 %932)
%990 = (/.f64 %225 %929)
%992 = (/.f64 %234 (neg.f64 %918))
%994 = (/.f64 %158 (*.f64 %226 %85))
%995 = (/.f64 %158 %929)
%996 = (/.f64 %921 #s(literal 1/2 binary64))
%997 = (/.f64 %924 %125)
%999 = (/.f64 %85 (*.f64 %85 %226))
%1000 = (/.f64 %85 %932)
%1001 = (/.f64 %85 %929)
%1002 = (/.f64 %251 %85)
%1003 = (/.f64 %212 %918)
%1005 = (/.f64 #s(literal -1 binary64) (*.f64 %122 %923))
%1007 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %208))
%1008 = (/.f64 #s(literal -1 binary64) %208)
%1009 = (/.f64 %200 #s(literal 1 binary64))
%1010 = (/.f64 %206 %987)
%1012 = (/.f64 %58 (*.f64 %85 %227))
%1014 = (/.f64 %58 (*.f64 %85 %208))
%1016 = (/.f64 %58 (*.f64 %58 %226))
%1018 = (/.f64 %58 (*.f64 %208 %85))
%1020 = (/.f64 %58 (*.f64 %226 %58))
%1022 = (/.f64 %58 (*.f64 %227 %85))
%1024 = (/.f64 %58 (neg.f64 %929))
%1026 = (/.f64 %58 (neg.f64 %932))
%1027 = (/.f64 %58 %923)
%1029 = (/.f64 #s(literal 1 binary64) (/.f64 %929 %85))
%1031 = (/.f64 #s(literal 1 binary64) (/.f64 %85 %251))
%1033 = (/.f64 #s(literal 1 binary64) (/.f64 %208 #s(literal -1 binary64)))
%1035 = (/.f64 #s(literal 1 binary64) (/.f64 %918 %212))
%1037 = (/.f64 #s(literal 1 binary64) (/.f64 %932 %85))
%1039 = (/.f64 #s(literal 1 binary64) (*.f64 %125 %923))
%1040 = (/.f64 #s(literal 1 binary64) %257)
%1042 = (/.f64 #s(literal 1 binary64) (/.f64 %199 #s(literal 1 binary64)))
%1044 = (/.f64 #s(literal 1 binary64) (/.f64 %923 %58))
%1046 = (/.f64 #s(literal 1 binary64) (/.f64 %58 %196))
%1048 = (/.f64 #s(literal 1 binary64) (/.f64 %987 %206))
%1049 = (/.f64 #s(literal 1 binary64) %226)
%1050 = (/.f64 %196 %58)
%1052 = (neg.f64 (*.f64 %251 %125))
%1054 = (neg.f64 (/.f64 %58 %929))
%1056 = (neg.f64 (/.f64 %206 %918))
%1058 = (neg.f64 (/.f64 %85 %923))
%1060 = (neg.f64 (/.f64 %251 %58))
%1062 = (neg.f64 (/.f64 #s(literal -1 binary64) %199))
%1064 = (neg.f64 (/.f64 %212 %987))
%1066 = (neg.f64 (/.f64 %196 %85))
%1067 = (neg.f64 %209)
%1068 = (fma.f64 %921 #s(literal 1 binary64) %976)
%1069 = (*.f64 #s(literal 1 binary64) %921)
%1070 = (fma.f64 #s(literal 1 binary64) %921 %1069)
%1071 = (+.f64 %976 %976)
%1072 = (+.f64 %1069 %1069)
%1075 = (*.f64 %203 %320)
%1099 = (*.f64 %223 #s(literal 1 binary64))
%1113 = (*.f64 %58 %203)
%1115 = (*.f64 %203 %58)
%1192 = (*.f64 #s(literal 1 binary64) %237)
%1195 = (neg.f64 %237)
%1197 = (neg.f64 %1195)
%1252 = (neg.f64 %305)
%1301 = (*.f64 %227 %320)
%1303 = (*.f64 %85 #s(literal 0 binary64))
%1305 = (*.f64 #s(literal 0 binary64) %58)
%1306 = (neg.f64 %1305)
%1314 = (fabs.f64 %305)
%1322 = (*.f64 #s(literal -1 binary64) %226)
%1496 = (neg.f64 %350)
%1508 = (/.f64 %350 #s(literal 1 binary64))
%1522 = (*.f64 %17 #s(literal 2 binary64))
%1526 = (*.f64 %160 #s(literal 2 binary64))
%1530 = (*.f64 %103 #s(literal 2 binary64))
%1534 = (*.f64 %19 #s(literal 2 binary64))
%1565 = (/.f64 %237 #s(literal 1 binary64))
%1648 = (*.f64 %1197 #s(literal 1/2 binary64))
%1659 = (*.f64 (sin.f64 (/.f64 (-.f64 %466 %84) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %466 %84) #s(literal 2 binary64))))
%1667 = (*.f64 (sin.f64 (/.f64 (+.f64 %472 %307) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %472 %307) #s(literal 2 binary64))))
%1694 = (/.f64 #s(literal 1 binary64) %312)
%1757 = (fma.f64 %237 #s(literal 1/2 binary64) %237)
%1759 = (-.f64 %319 %1195)
x
y
#s(literal 2 binary64)
%5
%10
%12
%15
%18
%20
%21
%23
%26
%27
%28
%29
%30
%32
%33
%35
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%51
%19
%53
%56
%61
%62
%66
%69
%71
%73
%75
%78
%81
%83
%89
%90
%91
%92
%93
%94
%95
%97
%98
%99
%100
%102
%105
%107
%109
%110
%111
%112
%114
%116
%118
%120
%123
%126
%128
%130
%132
%135
%138
%141
%143
%144
%145
%147
%149
%151
%152
%155
%157
%162
%163
%164
%167
%168
%169
%170
%171
%173
%174
%175
%176
%178
%179
%181
%183
%185
%187
%188
%189
%190
%57
%192
%194
%195
%198
%202
%207
%210
%211
%214
%215
%216
%217
%218
%219
%221
%224
%229
%231
%232
%233
%235
%241
%246
%247
%248
%249
%250
%252
%253
%255
%256
%258
%260
%262
%263
%264
%266
%268
%270
%272
%274
%276
%278
%280
%281
%282
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%297
%299
%300
%301
%302
%304
%306
%308
%196
%309
%310
%311
%314
%316
%317
%318
%321
%322
%323
%324
%325
%327
%328
%330
%332
%333
%334
%336
%338
%340
%342
%346
%349
%355
%363
%369
%376
%377
%378
%379
%381
%382
%383
%384
%385
%386
%387
%388
%390
%394
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%413
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%458
%462
%465
%467
%469
%471
%473
%475
%477
%478
%58
%479
%480
%481
%483
%484
%485
%486
%490
%492
%494
%496
%498
%499
%500
%501
%502
%503
%504
%505
%507
%509
%510
%511
%512
%513
%514
%515
%516
%517
#s(literal 1/2 binary64)
(*.f64 %8 x)
(*.f64 %82 %519)
(*.f64 x %8)
(pow.f64 %54 #s(literal 1 binary64))
(/.f64 %156 %50)
(/.f64 %82 %14)
(/.f64 #s(literal 1 binary64) %159)
%54
(neg.f64 %96)
(*.f64 %527 %527)
(*.f64 %82 %82)
%530
(pow.f64 %530 #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
#s(literal 1 binary64)
(pow.f64 %539 #s(literal 1 binary64))
%539
#s(literal 1/8 binary64)
(*.f64 %542 %542)
(*.f64 %14 %14)
%545
(pow.f64 %545 #s(literal 1 binary64))
(pow.f64 y #s(literal 2 binary64))
(*.f64 %548 %530)
(*.f64 %550 (/.f64 #s(literal 1 binary64) %551))
(*.f64 %530 %548)
(*.f64 %54 %54)
(*.f64 x (*.f64 x %548))
(*.f64 x (/.f64 x %545))
(pow.f64 %560 #s(literal 1 binary64))
(/.f64 (*.f64 %530 #s(literal 1 binary64)) %545)
(/.f64 %564 y)
(/.f64 (neg.f64 %550) (neg.f64 %551))
(/.f64 %550 %551)
(/.f64 #s(literal 1 binary64) (/.f64 %551 %550))
(/.f64 #s(literal 1 binary64) (/.f64 %545 %530))
%560
(neg.f64 (/.f64 %530 %551))
(neg.f64 (/.f64 %550 %545))
(*.f64 %578 %564)
(*.f64 %580 %548)
%582
(*.f64 #s(literal 1/8 binary64) %560)
(*.f64 %530 %584)
(pow.f64 %582 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1/8 binary64) %550) %551)
(/.f64 (*.f64 %550 #s(literal 1/8 binary64)) %551)
(/.f64 (/.f64 %580 y) y)
(/.f64 (neg.f64 %580) %551)
(/.f64 %580 %545)
(/.f64 #s(literal 1 binary64) (/.f64 %545 %580))
(pow.f64 %598 #s(literal 1 binary64))
(/.f64 (fma.f64 %582 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) %545 %580) %545)
(/.f64 (fma.f64 %580 #s(literal 1 binary64) %604) %606)
(/.f64 (fma.f64 #s(literal 1 binary64) %545 (*.f64 %580 #s(literal 1 binary64))) %604)
(/.f64 (fma.f64 %580 #s(literal 1 binary64) %606) %606)
(/.f64 (fma.f64 #s(literal 1 binary64) %545 (*.f64 #s(literal 1 binary64) %580)) %604)
(neg.f64 (-.f64 %617 #s(literal 1 binary64)))
(fma.f64 %578 %564 #s(literal 1 binary64))
(fma.f64 %580 %548 #s(literal 1 binary64))
%598
(fma.f64 #s(literal 1/8 binary64) %560 #s(literal 1 binary64))
(fma.f64 %530 %584 #s(literal 1 binary64))
(-.f64 %582 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %617)
(+.f64 %582 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 %617))
(+.f64 #s(literal 1 binary64) %582)
(pow.f64 %630 #s(literal 1 binary64))
%630
#s(literal -1/2 binary64)
%5
%10
%12
%15
%18
%20
%21
%23
%26
%27
%28
%29
%30
%32
%33
%35
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%51
%19
(*.f64 (/.f64 #s(literal 2 binary64) y) #s(literal 1/4 binary64))
(*.f64 %8 #s(literal 1/2 binary64))
(*.f64 #s(literal -1 binary64) %36)
(*.f64 #s(literal -1/2 binary64) %519)
(*.f64 #s(literal 1 binary64) %24)
(*.f64 #s(literal 1/2 binary64) %8)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %19))
(pow.f64 %24 #s(literal 1 binary64))
(pow.f64 %19 #s(literal -1 binary64))
(/.f64 %8 #s(literal 2 binary64))
(/.f64 %36 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %17)
(/.f64 %24 #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) %14)
(/.f64 #s(literal 1 binary64) %19)
(/.f64 #s(literal 1/2 binary64) %50)
%24
(neg.f64 %36)
%5
%10
%12
%15
%18
%20
%21
%23
%26
%27
%28
%29
%30
%32
%33
%35
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%51
%19
(*.f64 %8 #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) %8)
(*.f64 #s(literal 1/2 binary64) (neg.f64 %8))
(*.f64 #s(literal 1/2 binary64) %519)
(pow.f64 %36 #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) %50)
%36
(/.f64 #s(literal 1 binary64) %17)
(/.f64 #s(literal 1/2 binary64) %14)
(neg.f64 %24)
%53
%56
%61
%62
%66
%69
%71
%73
%75
%78
%81
%83
%89
%90
%91
%92
%93
%94
%95
%97
%98
%99
%100
%102
%105
%107
%109
%110
%111
%112
%114
%116
%118
%120
%123
%126
%128
%130
%132
%135
%138
%141
%143
%144
%145
%147
%149
%151
%152
%155
%157
%162
%163
%164
%167
%168
%169
%170
%171
%173
%174
%175
%176
%178
%179
%181
%183
%185
%187
%188
%189
%190
%57
%192
%194
%195
%53
%56
%61
%62
%66
%69
%71
%73
%75
%78
%81
%83
%89
%90
%91
%92
%93
%94
%95
%97
%98
%99
%100
%102
%105
%107
%109
%110
%111
%112
%114
%116
%118
%120
%123
%126
%128
%130
%132
%135
%138
%141
%143
%144
%145
%147
%149
%151
%152
%155
%157
%162
%163
%164
%167
%168
%169
%170
%171
%173
%174
%175
%176
%178
%179
%181
%183
%185
%187
%188
%189
%190
%57
%192
%194
%195
%314
%316
%317
%318
%321
%322
%323
%324
%325
%327
%328
%330
%332
%333
%334
%336
%338
%340
%342
%346
%349
%355
%363
%369
%376
%377
%378
%379
%381
%382
%383
%384
%385
%386
%387
%388
%390
%394
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%413
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%458
%462
%465
%467
%469
%471
%473
%475
%477
%478
%58
%479
%480
%481
%483
%484
%485
%486
%490
%492
%494
%496
%498
%499
%500
%501
%502
%503
%504
%505
%507
%509
%510
%511
%512
%513
%514
%515
%516
%517
(*.f64 %165 %8)
(*.f64 %36 x)
(*.f64 %82 %24)
(*.f64 %96 #s(literal 1/2 binary64))
(*.f64 #s(literal -1 binary64) %57)
(*.f64 %24 %82)
%84
(*.f64 #s(literal 1 binary64) %84)
(*.f64 %54 #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %96)
(*.f64 x %36)
(pow.f64 %84 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) %82) %14)
(/.f64 (*.f64 %82 #s(literal -1/2 binary64)) %14)
(/.f64 %156 %17)
(/.f64 %74 %14)
(/.f64 %165 y)
(/.f64 %82 %19)
(/.f64 %96 #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) %103)
(/.f64 #s(literal 1 binary64) (/.f64 y %165))
(/.f64 #s(literal 1 binary64) %160)
(/.f64 %54 #s(literal -2 binary64))
(/.f64 x %17)
(neg.f64 %57)
(*.f64 %315 #s(literal 1/2 binary64))
(*.f64 #s(literal -1 binary64) %58)
(*.f64 %312 #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) %85)
(pow.f64 %85 #s(literal 1 binary64))
(/.f64 %315 #s(literal 2 binary64))
(/.f64 %85 #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) %125)
(/.f64 %312 #s(literal -2 binary64))
(/.f64 %58 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) %122)
(neg.f64 %58)
(fma.f64 %315 #s(literal 1/2 binary64) %284)
(fma.f64 #s(literal -1 binary64) %58 %284)
(fma.f64 %208 #s(literal 0 binary64) %85)
(fma.f64 #s(literal 0 binary64) %208 %85)
(fma.f64 #s(literal 0 binary64) %226 %85)
(fma.f64 #s(literal 0 binary64) %199 %85)
(fma.f64 %312 #s(literal -1/2 binary64) %284)
(fma.f64 %199 #s(literal 0 binary64) %85)
(fma.f64 %58 %710 %712)
(fma.f64 %58 #s(literal -1 binary64) %284)
(fma.f64 %58 #s(literal -1 binary64) %389)
(fma.f64 #s(literal 1 binary64) %85 %284)
(sin.f64 (neg.f64 %468))
(sin.f64 (neg.f64 %470))
(sin.f64 %721)
(sin.f64 (fma.f64 %350 #s(literal 1/2 binary64) %319))
(sin.f64 (+.f64 %468 %237))
(sin.f64 (+.f64 %476 %237))
(sin.f64 (+.f64 %474 %237))
(sin.f64 (+.f64 %470 %237))
%85
(sin.f64 %242)
(sin.f64 %303)
(sin.f64 %305)
(-.f64 %284 %58)
(-.f64 %158 %284)
(-.f64 %158 %389)
(-.f64 %435 %343)
(-.f64 %411 %393)
(-.f64 %393 %58)
(cos.f64 (fabs.f64 %351))
(cos.f64 %744)
(cos.f64 (+.f64 %468 %319))
(cos.f64 (+.f64 %476 %319))
(cos.f64 (+.f64 %474 %319))
(cos.f64 (+.f64 %470 %319))
(cos.f64 (+.f64 %307 %319))
(cos.f64 (+.f64 %460 %237))
(cos.f64 (+.f64 %463 %237))
(cos.f64 (+.f64 %459 %237))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) %395 %237))
(cos.f64 (+.f64 %456 %237))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) %454 %237))
(cos.f64 %351)
(+.f64 %284 %85)
(+.f64 %158 %284)
(+.f64 %158 %389)
(+.f64 (*.f64 #s(literal 0 binary64) %226) %85)
(+.f64 (*.f64 %58 %710) %712)
(+.f64 %85 %284)
%80
(*.f64 #s(literal 1 binary64) %80)
(*.f64 x %58)
(pow.f64 %80 #s(literal 1 binary64))
(/.f64 (*.f64 x #s(literal -1 binary64)) %122)
(/.f64 %139 %122)
(/.f64 %72 %125)
(/.f64 %80 #s(literal 1 binary64))
(/.f64 x %125)
(*.f64 %137 y)
(*.f64 %134 #s(literal 2 binary64))
%76
(*.f64 %19 %58)
(*.f64 #s(literal 1 binary64) %76)
(*.f64 #s(literal 2 binary64) %134)
(*.f64 y (*.f64 #s(literal 2 binary64) %58))
(*.f64 y %312)
(pow.f64 %794 #s(literal -1 binary64))
(pow.f64 %796 #s(literal -1 binary64))
(pow.f64 %76 #s(literal 1 binary64))
(/.f64 (*.f64 %19 #s(literal -1 binary64)) %122)
(/.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 %122 #s(literal 1/2 binary64)))
(/.f64 (*.f64 y #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) %122))
(/.f64 %31 %807)
(/.f64 %11 (*.f64 %125 #s(literal 1/2 binary64)))
(/.f64 %158 %37)
(/.f64 %158 %36)
(/.f64 %134 #s(literal 1/2 binary64))
(/.f64 %85 (*.f64 %36 #s(literal 1 binary64)))
(/.f64 %85 %36)
(/.f64 %17 %122)
(/.f64 #s(literal -1 binary64) (*.f64 %122 %24))
(/.f64 #s(literal -1 binary64) (*.f64 %125 %36))
(/.f64 #s(literal -1 binary64) (*.f64 %36 %125))
(/.f64 #s(literal -1 binary64) (*.f64 %24 %122))
(/.f64 %76 #s(literal 1 binary64))
(/.f64 %58 (*.f64 %24 #s(literal 1 binary64)))
(/.f64 %58 %24)
(/.f64 %19 %125)
(/.f64 #s(literal 1 binary64) (*.f64 %122 %36))
(/.f64 #s(literal 1 binary64) (*.f64 %36 %122))
(/.f64 #s(literal 1 binary64) %794)
(/.f64 #s(literal 1 binary64) %796)
(fma.f64 %31 %58 %134)
(fma.f64 %58 y %134)
(fma.f64 #s(literal 1 binary64) %134 %134)
(fma.f64 y %58 %134)
(-.f64 %134 (*.f64 %85 y))
(-.f64 %134 (*.f64 %14 %58))
(-.f64 %134 (neg.f64 %134))
(+.f64 %134 %134)
%53
%56
%61
%62
%66
%69
%71
%73
%75
%78
%81
%83
%89
%90
%91
%92
%93
%94
%95
%97
%98
%99
%100
%102
%105
%107
%109
%110
%111
%112
%114
%116
%118
%120
%123
%126
%128
%130
%132
%135
%138
%141
%143
%144
%145
%147
%149
%151
%152
%155
%157
%162
%163
%164
%167
%168
%169
%170
%171
%173
%174
%175
%176
%178
%179
%181
%183
%185
%187
%188
%189
%190
%57
%192
%194
%195
%849
%850
%851
%852
%854
%856
%857
%858
%859
%860
%861
%863
%865
%868
%871
%872
%873
%874
%875
%876
%877
%878
%879
%103
%880
%881
%882
%883
%884
%885
%886
%887
%889
%890
%892
%894
%895
%53
%56
%61
%62
%66
%69
%71
%73
%75
%78
%81
%83
%89
%90
%91
%92
%93
%94
%95
%97
%98
%99
%100
%102
%105
%107
%109
%110
%111
%112
%114
%116
%118
%120
%123
%126
%128
%130
%132
%135
%138
%141
%143
%144
%145
%147
%149
%151
%152
%155
%157
%162
%163
%164
%167
%168
%169
%170
%171
%173
%174
%175
%176
%178
%179
%181
%183
%185
%187
%188
%189
%190
%57
%192
%194
%195
%849
%850
%851
%852
%854
%856
%857
%858
%859
%860
%861
%863
%865
%868
%871
%872
%873
%874
%875
%876
%877
%878
%879
%103
%880
%881
%882
%883
%884
%885
%886
%887
%889
%890
%892
%894
%895
%53
%56
%61
%62
%66
%69
%71
%73
%75
%78
%81
%83
%89
%90
%91
%92
%93
%94
%95
%97
%98
%99
%100
%102
%105
%107
%109
%110
%111
%112
%114
%116
%118
%120
%123
%126
%128
%130
%132
%135
%138
%141
%143
%144
%145
%147
%149
%151
%152
%155
%157
%162
%163
%164
%167
%168
%169
%170
%171
%173
%174
%175
%176
%178
%179
%181
%183
%185
%187
%188
%189
%190
%57
%192
%194
%195
%198
%202
%207
%210
%211
%214
%215
%216
%217
%218
%219
%221
%224
%229
%231
%232
%233
%235
%241
%246
%247
%248
%249
%250
%252
%253
%255
%256
%258
%260
%262
%263
%264
%266
%268
%270
%272
%274
%276
%278
%280
%281
%282
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%297
%299
%300
%301
%302
%304
%306
%308
%196
%309
%310
%311
(pow.f64 %199 #s(literal 1 binary64))
(fma.f64 %58 %392 %897)
(sin.f64 (fma.f64 %899 #s(literal 1/2 binary64) %319))
(sin.f64 %455)
(sin.f64 %351)
(cos.f64 (neg.f64 %904))
(cos.f64 (fabs.f64 %904))
(cos.f64 %84)
(cos.f64 %904)
%199
(+.f64 (*.f64 %58 %392) %897)
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
(pow.f64 %206 #s(literal 1 binary64))
%206
(pow.f64 %203 #s(literal 1 binary64))
(fma.f64 %206 %392 %1075)
(sin.f64 (+.f64 %96 %319))
(sin.f64 (+.f64 %899 %319))
(sin.f64 (fma.f64 %237 #s(literal 1/2 binary64) %54))
(cos.f64 (neg.f64 %899))
(cos.f64 (fabs.f64 %899))
(cos.f64 %96)
(cos.f64 %899)
%203
(+.f64 (*.f64 %206 %392) %1075)
(pow.f64 %223 #s(literal 1 binary64))
(/.f64 (fma.f64 %203 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(neg.f64 %204)
(-.f64 %203 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %203))
%223
(+.f64 #s(literal 1 binary64) %203)
(*.f64 %1099 %58)
%987
(*.f64 %58 %223)
(*.f64 #s(literal 1 binary64) %987)
(pow.f64 %987 #s(literal 1 binary64))
(/.f64 (*.f64 %223 #s(literal -1 binary64)) %122)
(/.f64 %1099 %125)
(/.f64 (*.f64 #s(literal -1 binary64) %223) %122)
(/.f64 (*.f64 #s(literal 1 binary64) %223) %125)
(/.f64 %987 #s(literal 1 binary64))
(/.f64 %223 %125)
(fma.f64 %313 #s(literal 1/2 binary64) %1113)
(fma.f64 %313 #s(literal 1/2 binary64) %1115)
(fma.f64 %315 #s(literal -1/2 binary64) %1113)
(fma.f64 %315 #s(literal -1/2 binary64) %1115)
(fma.f64 %85 #s(literal -1 binary64) %1113)
(fma.f64 %85 #s(literal -1 binary64) %1115)
(fma.f64 #s(literal -1 binary64) %85 %1113)
(fma.f64 #s(literal -1 binary64) %85 %1115)
(fma.f64 %320 %58 %1113)
(fma.f64 %320 %58 %1115)
(fma.f64 %312 #s(literal 1/2 binary64) %1113)
(fma.f64 %312 #s(literal 1/2 binary64) %1115)
(fma.f64 %203 %58 %58)
(fma.f64 %58 %320 %1113)
(fma.f64 %58 %320 %1115)
(fma.f64 %58 %203 %58)
(fma.f64 %58 #s(literal 1 binary64) %1113)
(fma.f64 %58 #s(literal 1 binary64) %1115)
(fma.f64 #s(literal 1 binary64) %58 %1113)
(fma.f64 #s(literal 1 binary64) %58 %1115)
(fma.f64 #s(literal 1/2 binary64) %326 %1113)
(fma.f64 #s(literal 1/2 binary64) %326 %1115)
(fma.f64 #s(literal 1/2 binary64) %312 %1113)
(fma.f64 #s(literal 1/2 binary64) %312 %1115)
(fma.f64 #s(literal 2 binary64) %329 %1113)
(fma.f64 #s(literal 2 binary64) %329 %1115)
(fma.f64 #s(literal 2 binary64) %331 %1113)
(fma.f64 #s(literal 2 binary64) %331 %1115)
(+.f64 %1113 %58)
(+.f64 %1115 %58)
(+.f64 %58 %1113)
(+.f64 %58 %1115)
(*.f64 %261 %58)
%923
(*.f64 %58 %199)
(*.f64 #s(literal 1 binary64) %923)
(pow.f64 %923 #s(literal 1 binary64))
(/.f64 %257 %125)
(/.f64 %261 %125)
(/.f64 (*.f64 #s(literal -1 binary64) %199) %122)
(/.f64 (*.f64 %199 #s(literal -1 binary64)) %122)
(/.f64 (-.f64 (cos.f64 (-.f64 %351 %57)) (cos.f64 (fma.f64 %350 #s(literal 1/2 binary64) %57))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %57 %351)) (cos.f64 (fma.f64 %24 x %351))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %57 %84)) (sin.f64 (fma.f64 %24 x %84))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %57 %904)) (sin.f64 (fma.f64 %24 x %904))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %57 %57)) (sin.f64 (fma.f64 %24 x %57))) #s(literal 2 binary64))
(/.f64 %923 #s(literal 1 binary64))
(/.f64 %199 %125)
%237
%198
%202
%207
%210
%211
%214
%215
%216
%217
%218
%219
%221
%224
%229
%231
%232
%233
%235
%241
%246
%247
%248
%249
%250
%252
%253
%255
%256
%258
%260
%262
%263
%264
%266
%268
%270
%272
%274
%276
%278
%280
%281
%282
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%297
%299
%300
%301
%302
%304
%306
%308
%196
%309
%310
%311
(*.f64 %237 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %237)
(pow.f64 %356 #s(literal 1 binary64))
(/.f64 %1192 #s(literal 1/2 binary64))
(neg.f64 %487)
(-.f64 %237 %1195)
(+.f64 %237 %1197)
%356
(pow.f64 %307 #s(literal 1 binary64))
(/.f64 (fma.f64 %356 y %74) y)
(/.f64 (fma.f64 %356 %17 %82) %17)
(/.f64 (fma.f64 %356 %160 #s(literal -1 binary64)) %160)
(/.f64 (fma.f64 %356 %103 #s(literal 1 binary64)) %103)
(/.f64 (fma.f64 %356 #s(literal 2 binary64) %54) #s(literal 2 binary64))
(/.f64 (fma.f64 %356 %19 x) %19)
(neg.f64 (-.f64 %487 %57))
(fma.f64 %52 %36 %356)
(fma.f64 %55 #s(literal 1/2 binary64) %356)
(fma.f64 %59 %60 %356)
(fma.f64 %60 %59 %356)
(fma.f64 %63 %65 %356)
(fma.f64 %68 %24 %356)
(fma.f64 %70 #s(literal 1/2 binary64) %356)
(fma.f64 %72 %24 %356)
(fma.f64 %74 %8 %356)
(fma.f64 %77 %58 %356)
(fma.f64 %79 %80 %356)
(fma.f64 %36 %82 %356)
(fma.f64 %86 %88 %356)
(fma.f64 %82 %36 %356)
(fma.f64 #s(literal -1 binary64) %84 %356)
%307
(fma.f64 %57 #s(literal 1 binary64) %356)
(fma.f64 %80 %79 %356)
(fma.f64 %58 %77 %356)
(fma.f64 %24 x %356)
(fma.f64 #s(literal -1/2 binary64) %96 %356)
(fma.f64 #s(literal 1 binary64) %57 %356)
(fma.f64 %54 #s(literal 1/2 binary64) %356)
(fma.f64 #s(literal 1/2 binary64) %54 %356)
(fma.f64 #s(literal 2 binary64) %101 %356)
(fma.f64 #s(literal 2 binary64) %104 %356)
(fma.f64 #s(literal 2 binary64) %237 %57)
(fma.f64 x %106 %356)
(fma.f64 x %108 %356)
(fma.f64 x %24 %356)
(-.f64 %303 %1195)
(-.f64 %356 %84)
(-.f64 %237 %476)
(-.f64 %57 %487)
(+.f64 %303 %237)
(+.f64 %356 %57)
(+.f64 %237 %303)
(+.f64 %57 %356)
(pow.f64 %305 #s(literal 1 binary64))
(neg.f64 %1252)
(fma.f64 %52 %36 %709)
%305
(fma.f64 %55 #s(literal 1/2 binary64) %709)
(fma.f64 %59 %60 %709)
(fma.f64 %60 %59 %709)
(fma.f64 %63 %65 %709)
(fma.f64 %68 %24 %709)
(fma.f64 %70 #s(literal 1/2 binary64) %709)
(fma.f64 %72 %24 %709)
(fma.f64 %74 %8 %709)
(fma.f64 %77 %58 %709)
(fma.f64 %79 %80 %709)
(fma.f64 %36 %82 %709)
(fma.f64 %86 %88 %709)
(fma.f64 %82 %36 %709)
(fma.f64 #s(literal -1 binary64) %84 %709)
(fma.f64 %237 #s(literal 2 binary64) %303)
(fma.f64 %57 #s(literal 1 binary64) %709)
(fma.f64 %80 %79 %709)
(fma.f64 %58 %77 %709)
(fma.f64 %24 x %709)
(fma.f64 #s(literal -1/2 binary64) %96 %709)
(fma.f64 #s(literal 1 binary64) %57 %709)
(fma.f64 %54 #s(literal 1/2 binary64) %709)
(fma.f64 #s(literal 1/2 binary64) %54 %709)
(fma.f64 #s(literal 2 binary64) %101 %709)
(fma.f64 #s(literal 2 binary64) %104 %709)
(fma.f64 #s(literal 2 binary64) %237 %303)
(fma.f64 x %106 %709)
(fma.f64 x %108 %709)
(fma.f64 x %24 %709)
(-.f64 %303 %487)
(-.f64 %307 %1195)
(-.f64 %237 %721)
(-.f64 %57 (-.f64 %487 %237))
(-.f64 %57 (fma.f64 #s(literal -2 binary64) %237 %1195))
(-.f64 %57 (neg.f64 %709))
(+.f64 %709 %57)
(+.f64 %303 %356)
(+.f64 %307 %1197)
(+.f64 %307 %237)
(+.f64 %356 %303)
(+.f64 %237 %307)
(+.f64 %57 %709)
(pow.f64 %227 #s(literal 1 binary64))
%227
(fma.f64 %85 %392 %1301)
(fma.f64 #s(literal -1 binary64) %226 %1303)
(fma.f64 #s(literal -1 binary64) %226 %1306)
(fma.f64 #s(literal -1 binary64) %226 %1305)
(fma.f64 %226 #s(literal -1 binary64) %1303)
(fma.f64 %226 #s(literal -1 binary64) %1306)
(fma.f64 %226 #s(literal -1 binary64) %1305)
(sin.f64 (+.f64 %1252 %319))
(sin.f64 (+.f64 %1314 %319))
(sin.f64 (fma.f64 %237 #s(literal 1/2 binary64) %305))
(-.f64 (*.f64 %199 %710) (*.f64 %58 %711))
(-.f64 %1322 %1305)
(cos.f64 (neg.f64 %1314))
(cos.f64 (fabs.f64 %1314))
(cos.f64 %1252)
(cos.f64 %1314)
(cos.f64 %305)
(+.f64 (*.f64 %85 %392) %1301)
(+.f64 %1322 %1303)
(+.f64 %1322 %1306)
(+.f64 %1322 %1305)
%198
%202
%207
%210
%211
%214
%215
%216
%217
%218
%219
%221
%224
%229
%231
%232
%233
%235
%241
%246
%247
%248
%249
%250
%252
%253
%255
%256
%258
%260
%262
%263
%264
%266
%268
%270
%272
%274
%276
%278
%280
%281
%282
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%297
%299
%300
%301
%302
%304
%306
%308
%196
%309
%310
%311
(pow.f64 %303 #s(literal 1 binary64))
(/.f64 (fma.f64 %237 y %74) y)
(/.f64 (fma.f64 %237 %17 %82) %17)
(/.f64 (fma.f64 %237 %160 #s(literal -1 binary64)) %160)
(/.f64 (fma.f64 %237 %103 #s(literal 1 binary64)) %103)
(/.f64 (fma.f64 %237 #s(literal 2 binary64) %54) #s(literal 2 binary64))
(/.f64 (fma.f64 %237 %19 x) %19)
(neg.f64 %476)
(fma.f64 %52 %36 %1197)
(fma.f64 %52 %36 %237)
(fma.f64 %55 #s(literal 1/2 binary64) %1197)
(fma.f64 %55 #s(literal 1/2 binary64) %237)
(fma.f64 %59 %60 %1197)
(fma.f64 %59 %60 %237)
(fma.f64 %60 %59 %1197)
(fma.f64 %60 %59 %237)
(fma.f64 %63 %65 %1197)
(fma.f64 %63 %65 %237)
(fma.f64 %68 %24 %1197)
(fma.f64 %68 %24 %237)
(fma.f64 %70 #s(literal 1/2 binary64) %1197)
(fma.f64 %70 #s(literal 1/2 binary64) %237)
(fma.f64 %72 %24 %1197)
(fma.f64 %72 %24 %237)
(fma.f64 %74 %8 %1197)
(fma.f64 %74 %8 %237)
(fma.f64 %77 %58 %1197)
(fma.f64 %77 %58 %237)
(fma.f64 %79 %80 %1197)
(fma.f64 %79 %80 %237)
(fma.f64 %36 %82 %1197)
(fma.f64 %36 %82 %237)
(fma.f64 %86 %88 %1197)
(fma.f64 %86 %88 %237)
(fma.f64 %82 %36 %1197)
(fma.f64 %82 %36 %237)
(fma.f64 #s(literal -1 binary64) %84 %1197)
(fma.f64 #s(literal -1 binary64) %84 %237)
(fma.f64 %57 #s(literal 1 binary64) %1197)
(fma.f64 %57 #s(literal 1 binary64) %237)
(fma.f64 %80 %79 %1197)
(fma.f64 %80 %79 %237)
(fma.f64 %58 %77 %1197)
(fma.f64 %58 %77 %237)
(fma.f64 %24 x %1197)
%303
(fma.f64 #s(literal -1/2 binary64) %96 %1197)
(fma.f64 #s(literal -1/2 binary64) %96 %237)
(fma.f64 #s(literal 1 binary64) %57 %1197)
(fma.f64 #s(literal 1 binary64) %57 %237)
(fma.f64 %54 #s(literal 1/2 binary64) %1197)
(fma.f64 %54 #s(literal 1/2 binary64) %237)
(fma.f64 #s(literal 1/2 binary64) %54 %1197)
(fma.f64 #s(literal 1/2 binary64) %54 %237)
(fma.f64 #s(literal 2 binary64) %101 %1197)
(fma.f64 #s(literal 2 binary64) %101 %237)
(fma.f64 #s(literal 2 binary64) %104 %1197)
(fma.f64 #s(literal 2 binary64) %104 %237)
(fma.f64 x %106 %1197)
(fma.f64 x %106 %237)
(fma.f64 x %108 %1197)
(fma.f64 x %108 %237)
(fma.f64 x %24 %1197)
(fma.f64 x %24 %237)
(-.f64 %237 %84)
(-.f64 %57 %1195)
(+.f64 %237 %57)
(+.f64 %57 %1197)
(+.f64 %57 %237)
(pow.f64 %476 #s(literal 1 binary64))
(neg.f64 %303)
(fma.f64 %165 %8 %1195)
(fma.f64 %36 x %1195)
(fma.f64 %82 %24 %1195)
(fma.f64 %96 #s(literal 1/2 binary64) %1195)
(fma.f64 #s(literal -1 binary64) %57 %1195)
(fma.f64 %24 %82 %1195)
(fma.f64 #s(literal -1/2 binary64) %54 %1195)
(fma.f64 #s(literal 1 binary64) %84 %1195)
(fma.f64 %54 #s(literal -1/2 binary64) %1195)
(fma.f64 #s(literal 1/2 binary64) %96 %1195)
(fma.f64 x %36 %1195)
(-.f64 %1195 %57)
(-.f64 %84 %1197)
%476
(+.f64 %1195 %84)
(+.f64 %84 %1195)
(pow.f64 %474 #s(literal 1 binary64))
(/.f64 (fma.f64 %237 y %165) y)
(neg.f64 %242)
(fma.f64 %165 %8 %1197)
(fma.f64 %165 %8 %237)
(fma.f64 %36 x %1197)
(fma.f64 %36 x %237)
(fma.f64 %82 %24 %1197)
(fma.f64 %82 %24 %237)
(fma.f64 %96 #s(literal 1/2 binary64) %1197)
(fma.f64 %96 #s(literal 1/2 binary64) %237)
(fma.f64 #s(literal -1 binary64) %57 %1197)
(fma.f64 #s(literal -1 binary64) %57 %237)
(fma.f64 %24 %82 %1197)
(fma.f64 %24 %82 %237)
(fma.f64 #s(literal -1/2 binary64) %54 %1197)
%474
(fma.f64 #s(literal 1 binary64) %84 %1197)
(fma.f64 #s(literal 1 binary64) %84 %237)
(fma.f64 %54 #s(literal -1/2 binary64) %1197)
(fma.f64 %54 #s(literal -1/2 binary64) %237)
(fma.f64 #s(literal 1/2 binary64) %96 %1197)
(fma.f64 #s(literal 1/2 binary64) %96 %237)
(fma.f64 x %36 %1197)
(fma.f64 x %36 %237)
(-.f64 %84 %1195)
(-.f64 %237 %57)
(+.f64 %84 %1197)
(+.f64 %84 %237)
(+.f64 %237 %84)
(pow.f64 %242 #s(literal 1 binary64))
(neg.f64 %474)
(fma.f64 %52 %36 %1195)
(fma.f64 %55 #s(literal 1/2 binary64) %1195)
(fma.f64 %59 %60 %1195)
(fma.f64 %60 %59 %1195)
(fma.f64 %63 %65 %1195)
(fma.f64 %68 %24 %1195)
(fma.f64 %70 #s(literal 1/2 binary64) %1195)
(fma.f64 %72 %24 %1195)
(fma.f64 %74 %8 %1195)
(fma.f64 %77 %58 %1195)
(fma.f64 %79 %80 %1195)
(fma.f64 %36 %82 %1195)
(fma.f64 %86 %88 %1195)
(fma.f64 %82 %36 %1195)
(fma.f64 #s(literal -1 binary64) %84 %1195)
(fma.f64 %57 #s(literal 1 binary64) %1195)
(fma.f64 %80 %79 %1195)
(fma.f64 %58 %77 %1195)
(fma.f64 %24 x %1195)
(fma.f64 #s(literal -1/2 binary64) %96 %1195)
(fma.f64 #s(literal 1 binary64) %57 %1195)
(fma.f64 %54 #s(literal 1/2 binary64) %1195)
(fma.f64 #s(literal 1/2 binary64) %54 %1195)
(fma.f64 #s(literal 2 binary64) %101 %1195)
(fma.f64 #s(literal 2 binary64) %104 %1195)
(fma.f64 x %106 %1195)
(fma.f64 x %108 %1195)
(fma.f64 x %24 %1195)
(-.f64 %1195 %84)
(-.f64 %57 %1197)
%242
(+.f64 %1195 %57)
(+.f64 %57 %1195)
%198
%202
%207
%210
%211
%214
%215
%216
%217
%218
%219
%221
%224
%229
%231
%232
%233
%235
%241
%246
%247
%248
%249
%250
%252
%253
%255
%256
%258
%260
%262
%263
%264
%266
%268
%270
%272
%274
%276
%278
%280
%281
%282
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%297
%299
%300
%301
%302
%304
%306
%308
%196
%309
%310
%311
%198
%202
%207
%210
%211
%214
%215
%216
%217
%218
%219
%221
%224
%229
%231
%232
%233
%235
%241
%246
%247
%248
%249
%250
%252
%253
%255
%256
%258
%260
%262
%263
%264
%266
%268
%270
%272
%274
%276
%278
%280
%281
%282
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%297
%299
%300
%301
%302
%304
%306
%308
%196
%309
%310
%311
(pow.f64 %350 #s(literal 1 binary64))
(/.f64 (fma.f64 %237 %14 %82) %14)
(/.f64 (fma.f64 %237 y x) y)
(neg.f64 %1496)
(fma.f64 %8 x %1197)
(fma.f64 %8 x %237)
(fma.f64 %82 %519 %1197)
(fma.f64 %82 %519 %237)
(fma.f64 x %8 %1197)
(fma.f64 x %8 %237)
(-.f64 %237 %96)
(-.f64 %54 %1195)
%350
(+.f64 %54 %1197)
(+.f64 %54 %237)
(*.f64 %1508 #s(literal 1/2 binary64))
(*.f64 %1496 #s(literal -1/2 binary64))
%351
(*.f64 #s(literal 1/2 binary64) %350)
(pow.f64 %351 #s(literal 1 binary64))
(/.f64 (*.f64 %350 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %57 #s(literal 2 binary64) %237) #s(literal 2 binary64))
(/.f64 (fma.f64 %74 #s(literal 2 binary64) (*.f64 %237 y)) %19)
(/.f64 (fma.f64 %82 #s(literal 2 binary64) (*.f64 %237 %17)) %1522)
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %237 %160)) %1526)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %237 %103)) %1530)
(/.f64 (fma.f64 x #s(literal 2 binary64) (*.f64 %237 %19)) %1534)
(/.f64 (fma.f64 %74 #s(literal 2 binary64) (*.f64 y %237)) %19)
(/.f64 (fma.f64 %82 #s(literal 2 binary64) (*.f64 %17 %237)) %1522)
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %160 %237)) %1526)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %103 %237)) %1530)
(/.f64 (fma.f64 %54 #s(literal 2 binary64) %356) #s(literal 4 binary64))
(/.f64 (fma.f64 x #s(literal 2 binary64) (*.f64 %19 %237)) %1534)
(/.f64 %1496 #s(literal -2 binary64))
(/.f64 %350 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %1496))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %350))
(neg.f64 (*.f64 %350 #s(literal -1/2 binary64)))
(neg.f64 (/.f64 %350 #s(literal -2 binary64)))
(neg.f64 (/.f64 %1496 #s(literal 2 binary64)))
(fma.f64 %1565 #s(literal 1/2 binary64) %57)
(fma.f64 %52 %36 %319)
(fma.f64 %55 #s(literal 1/2 binary64) %319)
(fma.f64 %59 %60 %319)
(fma.f64 %60 %59 %319)
(fma.f64 %63 %65 %319)
(fma.f64 %68 %24 %319)
(fma.f64 %70 #s(literal 1/2 binary64) %319)
(fma.f64 %72 %24 %319)
(fma.f64 %74 %8 %319)
(fma.f64 %77 %58 %319)
(fma.f64 %79 %80 %319)
(fma.f64 %36 %82 %319)
(fma.f64 %86 %88 %319)
(fma.f64 %82 %36 %319)
(fma.f64 #s(literal -1 binary64) %84 %319)
(fma.f64 %237 #s(literal 1/2 binary64) %57)
(fma.f64 %57 #s(literal 1 binary64) %319)
(fma.f64 %80 %79 %319)
(fma.f64 %58 %77 %319)
(fma.f64 %24 x %319)
(fma.f64 #s(literal -1/2 binary64) %96 %319)
(fma.f64 #s(literal 1 binary64) %57 %319)
(fma.f64 %54 #s(literal 1/2 binary64) %319)
(fma.f64 #s(literal 1/2 binary64) %237 %57)
(fma.f64 #s(literal 1/2 binary64) %54 %319)
(fma.f64 #s(literal 2 binary64) %101 %319)
(fma.f64 #s(literal 2 binary64) %104 %319)
(fma.f64 x %106 %319)
(fma.f64 x %108 %319)
(fma.f64 x %24 %319)
(-.f64 %57 %391)
(+.f64 %319 %57)
(+.f64 %57 %319)
(*.f64 %1565 #s(literal 1/2 binary64))
%319
(*.f64 #s(literal 1/2 binary64) %237)
(pow.f64 %319 #s(literal 1 binary64))
(/.f64 (*.f64 %237 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 %1192 #s(literal 2 binary64))
(/.f64 %1195 #s(literal -2 binary64))
(/.f64 %237 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %237))
(neg.f64 %391)
%198
%202
%207
%210
%211
%214
%215
%216
%217
%218
%219
%221
%224
%229
%231
%232
%233
%235
%241
%246
%247
%248
%249
%250
%252
%253
%255
%256
%258
%260
%262
%263
%264
%266
%268
%270
%272
%274
%276
%278
%280
%281
%282
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%297
%299
%300
%301
%302
%304
%306
%308
%196
%309
%310
%311
%198
%202
%207
%210
%211
%214
%215
%216
%217
%218
%219
%221
%224
%229
%231
%232
%233
%235
%241
%246
%247
%248
%249
%250
%252
%253
%255
%256
%258
%260
%262
%263
%264
%266
%268
%270
%272
%274
%276
%278
%280
%281
%282
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%297
%299
%300
%301
%302
%304
%306
%308
%196
%309
%310
%311
(*.f64 #s(literal 1/2 binary64) (+.f64 %54 %1195))
%396
(pow.f64 %396 #s(literal 1 binary64))
(neg.f64 %455)
(fma.f64 %52 %36 %391)
(fma.f64 %55 #s(literal 1/2 binary64) %391)
(fma.f64 %59 %60 %391)
(fma.f64 %60 %59 %391)
(fma.f64 %63 %65 %391)
(fma.f64 %68 %24 %391)
(fma.f64 %70 #s(literal 1/2 binary64) %391)
(fma.f64 %72 %24 %391)
(fma.f64 %74 %8 %391)
(fma.f64 %77 %58 %391)
(fma.f64 %1195 #s(literal 1/2 binary64) %57)
(fma.f64 %79 %80 %391)
(fma.f64 %36 %82 %391)
(fma.f64 %86 %88 %391)
(fma.f64 %82 %36 %391)
(fma.f64 #s(literal -1 binary64) %84 %391)
(fma.f64 %237 #s(literal -1/2 binary64) %57)
(fma.f64 %57 #s(literal 1 binary64) %391)
(fma.f64 %80 %79 %391)
(fma.f64 %58 %77 %391)
(fma.f64 %24 x %391)
(fma.f64 #s(literal -1/2 binary64) %96 %391)
(fma.f64 #s(literal -1/2 binary64) %237 %57)
(fma.f64 #s(literal 1 binary64) %57 %391)
(fma.f64 %54 #s(literal 1/2 binary64) %391)
(fma.f64 #s(literal 1/2 binary64) %1195 %57)
(fma.f64 #s(literal 1/2 binary64) %54 %391)
(fma.f64 #s(literal 2 binary64) %101 %391)
(fma.f64 #s(literal 2 binary64) %104 %391)
(fma.f64 x %106 %391)
(fma.f64 x %108 %391)
(fma.f64 x %24 %391)
(-.f64 %391 %84)
(-.f64 %57 %1648)
(-.f64 %57 %319)
(+.f64 %391 %57)
(+.f64 %57 %391)
%314
%316
%317
%318
%321
%322
%323
%324
%325
%327
%328
%330
%332
%333
%334
%336
%338
%340
%342
%346
%349
%355
%363
%369
%376
%377
%378
%379
%381
%382
%383
%384
%385
%386
%387
%388
%390
%394
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%413
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%458
%462
%465
%467
%469
%471
%473
%475
%477
%478
%58
%479
%480
%481
%483
%484
%485
%486
%490
%492
%494
%496
%498
%499
%500
%501
%502
%503
%504
%505
%507
%509
%510
%511
%512
%513
%514
%515
%516
%517
(*.f64 #s(literal 2 binary64) %1659)
(*.f64 #s(literal 2 binary64) %1667)
(pow.f64 %312 #s(literal 1 binary64))
(neg.f64 %315)
(fma.f64 %313 #s(literal 1/2 binary64) %58)
(fma.f64 %315 #s(literal -1/2 binary64) %58)
(fma.f64 %85 #s(literal -1 binary64) %58)
(fma.f64 #s(literal -1 binary64) %85 %58)
(fma.f64 %320 %58 %58)
(fma.f64 %392 %199 %312)
(fma.f64 %312 #s(literal 1/2 binary64) %58)
(fma.f64 %199 %392 %312)
(fma.f64 %58 %320 %58)
(fma.f64 %58 #s(literal 1 binary64) %58)
(fma.f64 #s(literal 1 binary64) %58 %58)
(fma.f64 #s(literal 1/2 binary64) %326 %58)
(fma.f64 #s(literal 1/2 binary64) %312 %58)
(fma.f64 #s(literal 2 binary64) %329 %58)
(fma.f64 #s(literal 2 binary64) %331 %58)
(fma.f64 #s(literal 2 binary64) %1659 %284)
(fma.f64 #s(literal 2 binary64) %1667 %284)
(-.f64 %312 %284)
(-.f64 %58 %85)
(+.f64 %393 %312)
(+.f64 %312 %284)
%312
%314
%316
%317
%318
%321
%322
%323
%324
%325
%327
%328
%330
%332
%333
%334
%336
%338
%340
%342
%346
%349
%355
%363
%369
%376
%377
%378
%379
%381
%382
%383
%384
%385
%386
%387
%388
%390
%394
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%413
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%458
%462
%465
%467
%469
%471
%473
%475
%477
%478
%58
%479
%480
%481
%483
%484
%485
%486
%490
%492
%494
%496
%498
%499
%500
%501
%502
%503
%504
%505
%507
%509
%510
%511
%512
%513
%514
%515
%516
%517
(*.f64 (/.f64 #s(literal 1 binary64) %315) #s(literal -2 binary64))
(*.f64 %1694 #s(literal 2 binary64))
(*.f64 #s(literal -1 binary64) %122)
(*.f64 %125 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %125)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %58))
(*.f64 #s(literal 2 binary64) %807)
(pow.f64 %125 #s(literal 1 binary64))
(pow.f64 %58 #s(literal -1 binary64))
(/.f64 %1694 #s(literal 1/2 binary64))
(/.f64 #s(literal -2 binary64) %315)
(/.f64 %122 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %85)
(/.f64 %125 #s(literal 1 binary64))
%125
(/.f64 #s(literal 2 binary64) %312)
(neg.f64 %122)
%314
%316
%317
%318
%321
%322
%323
%324
%325
%327
%328
%330
%332
%333
%334
%336
%338
%340
%342
%346
%349
%355
%363
%369
%376
%377
%378
%379
%381
%382
%383
%384
%385
%386
%387
%388
%390
%394
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%413
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%458
%462
%465
%467
%469
%471
%473
%475
%477
%478
%58
%479
%480
%481
%483
%484
%485
%486
%490
%492
%494
%496
%498
%499
%500
%501
%502
%503
%504
%505
%507
%509
%510
%511
%512
%513
%514
%515
%516
%517
#s(literal 1 binary64)
#s(literal 0 binary64)
(*.f64 %208 #s(literal 0 binary64))
(*.f64 #s(literal 0 binary64) %208)
%284
(*.f64 %199 #s(literal 0 binary64))
(pow.f64 %284 #s(literal 1 binary64))
(/.f64 (-.f64 %353 %58) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %356 %351)) (cos.f64 (fma.f64 %237 #s(literal 2 binary64) %351))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %351 %356)) (cos.f64 (fma.f64 %350 #s(literal 1/2 binary64) %356))) #s(literal 2 binary64))
(/.f64 (+.f64 %58 (sin.f64 (fma.f64 %237 #s(literal 2 binary64) %84))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %356 %904)) (sin.f64 (fma.f64 %237 #s(literal 2 binary64) %904))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %356 %57)) %58) #s(literal 2 binary64))
(neg.f64 %284)
(fma.f64 %208 #s(literal 0 binary64) %284)
(fma.f64 #s(literal 0 binary64) %208 %284)
(fma.f64 #s(literal 0 binary64) %199 %284)
(fma.f64 %199 #s(literal 0 binary64) %284)
(+.f64 %284 %284)
%314
%316
%317
%318
%321
%322
%323
%324
%325
%327
%328
%330
%332
%333
%334
%336
%338
%340
%342
%346
%349
%355
%363
%369
%376
%377
%378
%379
%381
%382
%383
%384
%385
%386
%387
%388
%390
%394
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%413
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%458
%462
%465
%467
%469
%471
%473
%475
%477
%478
%58
%479
%480
%481
%483
%484
%485
%486
%490
%492
%494
%496
%498
%499
%500
%501
%502
%503
%504
%505
%507
%509
%510
%511
%512
%513
%514
%515
%516
%517
(pow.f64 %459 #s(literal 1 binary64))
(/.f64 (fma.f64 %237 #s(literal -2 binary64) %1496) #s(literal -2 binary64))
(/.f64 (fma.f64 %237 #s(literal 2 binary64) %350) #s(literal 2 binary64))
(neg.f64 %460)
(fma.f64 %1508 #s(literal 1/2 binary64) %1197)
(fma.f64 %1508 #s(literal 1/2 binary64) %237)
(fma.f64 %52 %36 %1757)
(fma.f64 %52 %36 %1759)
(fma.f64 %55 #s(literal 1/2 binary64) %1757)
(fma.f64 %55 #s(literal 1/2 binary64) %1759)
(fma.f64 %59 %60 %1757)
(fma.f64 %59 %60 %1759)
(fma.f64 %60 %59 %1757)
(fma.f64 %60 %59 %1759)
(fma.f64 %63 %65 %1757)
(fma.f64 %63 %65 %1759)
(fma.f64 %68 %24 %1757)
(fma.f64 %68 %24 %1759)
(fma.f64 %70 #s(literal 1/2 binary64) %1757)
(fma.f64 %70 #s(literal 1/2 binary64) %1759)
(fma.f64 %72 %24 %1757)
(fma.f64 %72 %24 %1759)
(fma.f64 %74 %8 %1757)
(fma.f64 %74 %8 %1759)
(fma.f64 %77 %58 %1757)
(fma.f64 %77 %58 %1759)
(fma.f64 %79 %80 %1757)
(fma.f64 %79 %80 %1759)
(fma.f64 %36 %82 %1757)
(fma.f64 %36 %82 %1759)
(fma.f64 %86 %88 %1757)
(fma.f64 %86 %88 %1759)
(fma.f64 %1496 #s(literal -1/2 binary64) %1197)
(fma.f64 %1496 #s(literal -1/2 binary64) %237)
(fma.f64 %82 %36 %1757)
(fma.f64 %82 %36 %1759)
(fma.f64 #s(literal -1 binary64) %84 %1757)
(fma.f64 #s(literal -1 binary64) %84 %1759)
(fma.f64 %350 #s(literal 1/2 binary64) %1197)
%459
(fma.f64 %57 #s(literal 1 binary64) %1757)
(fma.f64 %57 #s(literal 1 binary64) %1759)
(fma.f64 %80 %79 %1757)
(fma.f64 %80 %79 %1759)
(fma.f64 %58 %77 %1757)
(fma.f64 %58 %77 %1759)
(fma.f64 %24 x %1757)
(fma.f64 %24 x %1759)
(fma.f64 #s(literal -1/2 binary64) %96 %1757)
(fma.f64 #s(literal -1/2 binary64) %96 %1759)
(fma.f64 #s(literal 1 binary64) %57 %1757)
(fma.f64 #s(literal 1 binary64) %57 %1759)
(fma.f64 %54 #s(literal 1/2 binary64) %1757)
(fma.f64 %54 #s(literal 1/2 binary64) %1759)
(fma.f64 #s(literal 1/2 binary64) %350 %1197)
(fma.f64 #s(literal 1/2 binary64) %350 %237)
(fma.f64 #s(literal 1/2 binary64) %54 %1757)
(fma.f64 #s(literal 1/2 binary64) %54 %1759)
(fma.f64 #s(literal 2 binary64) %101 %1757)
(fma.f64 #s(literal 2 binary64) %101 %1759)
(fma.f64 #s(literal 2 binary64) %104 %1757)
(fma.f64 #s(literal 2 binary64) %104 %1759)
(fma.f64 x %106 %1757)
(fma.f64 x %106 %1759)
(fma.f64 x %108 %1757)
(fma.f64 x %108 %1759)
(fma.f64 x %24 %1757)
(fma.f64 x %24 %1759)
(-.f64 %351 %1195)
(-.f64 %237 (*.f64 %1496 #s(literal 1/2 binary64)))
(-.f64 %237 %744)
(+.f64 %351 %1197)
(+.f64 %351 %237)
(+.f64 %303 %319)
(+.f64 %237 %351)
(+.f64 %57 %1757)
(+.f64 %57 %1759)
%455
(pow.f64 %455 #s(literal 1 binary64))
(/.f64 (fma.f64 %319 y %165) y)
(/.f64 (-.f64 (*.f64 %319 y) %74) y)
(/.f64 (-.f64 (*.f64 %319 %17) %82) %17)
(/.f64 (-.f64 (*.f64 %319 %160) #s(literal -1 binary64)) %160)
(/.f64 (-.f64 (*.f64 %319 %103) #s(literal 1 binary64)) %103)
(/.f64 (-.f64 (*.f64 %319 #s(literal 2 binary64)) %54) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %319 %19) x) %19)
(neg.f64 %396)
(fma.f64 %1565 #s(literal 1/2 binary64) %84)
(fma.f64 %165 %8 %1648)
(fma.f64 %165 %8 %319)
(fma.f64 %36 x %1648)
(fma.f64 %36 x %319)
(fma.f64 %82 %24 %1648)
(fma.f64 %82 %24 %319)
(fma.f64 %96 #s(literal 1/2 binary64) %1648)
(fma.f64 %96 #s(literal 1/2 binary64) %319)
(fma.f64 #s(literal -1 binary64) %57 %1648)
(fma.f64 #s(literal -1 binary64) %57 %319)
(fma.f64 %237 #s(literal 1/2 binary64) %84)
(fma.f64 %24 %82 %1648)
(fma.f64 %24 %82 %319)
(fma.f64 #s(literal -1/2 binary64) %54 %1648)
(fma.f64 #s(literal -1/2 binary64) %54 %319)
(fma.f64 #s(literal 1 binary64) %84 %1648)
(fma.f64 #s(literal 1 binary64) %84 %319)
(fma.f64 %54 #s(literal -1/2 binary64) %1648)
(fma.f64 %54 #s(literal -1/2 binary64) %319)
(fma.f64 #s(literal 1/2 binary64) %96 %1648)
(fma.f64 #s(literal 1/2 binary64) %96 %319)
(fma.f64 #s(literal 1/2 binary64) %237 %84)
(fma.f64 x %36 %1648)
(fma.f64 x %36 %319)
(-.f64 %84 %391)
(-.f64 %319 %57)
(+.f64 %84 %1648)
(+.f64 %84 %319)
(+.f64 %319 %84)
%314
%316
%317
%318
%321
%322
%323
%324
%325
%327
%328
%330
%332
%333
%334
%336
%338
%340
%342
%346
%349
%355
%363
%369
%376
%377
%378
%379
%381
%382
%383
%384
%385
%386
%387
%388
%390
%394
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%413
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%458
%462
%465
%467
%469
%471
%473
%475
%477
%478
%58
%479
%480
%481
%483
%484
%485
%486
%490
%492
%494
%496
%498
%499
%500
%501
%502
%503
%504
%505
%507
%509
%510
%511
%512
%513
%514
%515
%516
%517
%314
%316
%317
%318
%321
%322
%323
%324
%325
%327
%328
%330
%332
%333
%334
%336
%338
%340
%342
%346
%349
%355
%363
%369
%376
%377
%378
%379
%381
%382
%383
%384
%385
%386
%387
%388
%390
%394
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%413
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%458
%462
%465
%467
%469
%471
%473
%475
%477
%478
%58
%479
%480
%481
%483
%484
%485
%486
%490
%492
%494
%496
%498
%499
%500
%501
%502
%503
%504
%505
%507
%509
%510
%511
%512
%513
%514
%515
%516
%517
%314
%316
%317
%318
%321
%322
%323
%324
%325
%327
%328
%330
%332
%333
%334
%336
%338
%340
%342
%346
%349
%355
%363
%369
%376
%377
%378
%379
%381
%382
%383
%384
%385
%386
%387
%388
%390
%394
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%413
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%458
%462
%465
%467
%469
%471
%473
%475
%477
%478
%58
%479
%480
%481
%483
%484
%485
%486
%490
%492
%494
%496
%498
%499
%500
%501
%502
%503
%504
%505
%507
%509
%510
%511
%512
%513
%514
%515
%516
%517
%314
%316
%317
%318
%321
%322
%323
%324
%325
%327
%328
%330
%332
%333
%334
%336
%338
%340
%342
%346
%349
%355
%363
%369
%376
%377
%378
%379
%381
%382
%383
%384
%385
%386
%387
%388
%390
%394
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%413
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%458
%462
%465
%467
%469
%471
%473
%475
%477
%478
%58
%479
%480
%481
%483
%484
%485
%486
%490
%492
%494
%496
%498
%499
%500
%501
%502
%503
%504
%505
%507
%509
%510
%511
%512
%513
%514
%515
%516
%517
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
%198
%202
%207
%210
%211
%214
%215
%216
%217
%218
%219
%221
%224
%229
%231
%232
%233
%235
%241
%246
%247
%248
%249
%250
%252
%253
%255
%256
%258
%260
%262
%263
%264
%266
%268
%270
%272
%274
%276
%278
%280
%281
%282
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%297
%299
%300
%301
%302
%304
%306
%308
%196
%309
%310
%311
%314
%316
%317
%318
%321
%322
%323
%324
%325
%327
%328
%330
%332
%333
%334
%336
%338
%340
%342
%346
%349
%355
%363
%369
%376
%377
%378
%379
%381
%382
%383
%384
%385
%386
%387
%388
%390
%394
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%413
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%458
%462
%465
%467
%469
%471
%473
%475
%477
%478
%58
%479
%480
%481
%483
%484
%485
%486
%490
%492
%494
%496
%498
%499
%500
%501
%502
%503
%504
%505
%507
%509
%510
%511
%512
%513
%514
%515
%516
%517
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
%198
%202
%207
%210
%211
%214
%215
%216
%217
%218
%219
%221
%224
%229
%231
%232
%233
%235
%241
%246
%247
%248
%249
%250
%252
%253
%255
%256
%258
%260
%262
%263
%264
%266
%268
%270
%272
%274
%276
%278
%280
%281
%282
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%297
%299
%300
%301
%302
%304
%306
%308
%196
%309
%310
%311
%314
%316
%317
%318
%321
%322
%323
%324
%325
%327
%328
%330
%332
%333
%334
%336
%338
%340
%342
%346
%349
%355
%363
%369
%376
%377
%378
%379
%381
%382
%383
%384
%385
%386
%387
%388
%390
%394
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%413
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%458
%462
%465
%467
%469
%471
%473
%475
%477
%478
%58
%479
%480
%481
%483
%484
%485
%486
%490
%492
%494
%496
%498
%499
%500
%501
%502
%503
%504
%505
%507
%509
%510
%511
%512
%513
%514
%515
%516
%517
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
%198
%202
%207
%210
%211
%214
%215
%216
%217
%218
%219
%221
%224
%229
%231
%232
%233
%235
%241
%246
%247
%248
%249
%250
%252
%253
%255
%256
%258
%260
%262
%263
%264
%266
%268
%270
%272
%274
%276
%278
%280
%281
%282
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%297
%299
%300
%301
%302
%304
%306
%308
%196
%309
%310
%311
%314
%316
%317
%318
%321
%322
%323
%324
%325
%327
%328
%330
%332
%333
%334
%336
%338
%340
%342
%346
%349
%355
%363
%369
%376
%377
%378
%379
%381
%382
%383
%384
%385
%386
%387
%388
%390
%394
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%413
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%458
%462
%465
%467
%469
%471
%473
%475
%477
%478
%58
%479
%480
%481
%483
%484
%485
%486
%490
%492
%494
%496
%498
%499
%500
%501
%502
%503
%504
%505
%507
%509
%510
%511
%512
%513
%514
%515
%516
%517
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
%198
%202
%207
%210
%211
%214
%215
%216
%217
%218
%219
%221
%224
%229
%231
%232
%233
%235
%241
%246
%247
%248
%249
%250
%252
%253
%255
%256
%258
%260
%262
%263
%264
%266
%268
%270
%272
%274
%276
%278
%280
%281
%282
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%297
%299
%300
%301
%302
%304
%306
%308
%196
%309
%310
%311
%314
%316
%317
%318
%321
%322
%323
%324
%325
%327
%328
%330
%332
%333
%334
%336
%338
%340
%342
%346
%349
%355
%363
%369
%376
%377
%378
%379
%381
%382
%383
%384
%385
%386
%387
%388
%390
%394
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%413
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%458
%462
%465
%467
%469
%471
%473
%475
%477
%478
%58
%479
%480
%481
%483
%484
%485
%486
%490
%492
%494
%496
%498
%499
%500
%501
%502
%503
%504
%505
%507
%509
%510
%511
%512
%513
%514
%515
%516
%517
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072
%53
%56
%61
%62
%66
%69
%71
%73
%75
%78
%81
%83
%89
%90
%91
%92
%93
%94
%95
%97
%98
%99
%100
%102
%105
%107
%109
%110
%111
%112
%114
%116
%118
%120
%123
%126
%128
%130
%132
%135
%138
%141
%143
%144
%145
%147
%149
%151
%152
%155
%157
%162
%163
%164
%167
%168
%169
%170
%171
%173
%174
%175
%176
%178
%179
%181
%183
%185
%187
%188
%189
%190
%57
%192
%194
%195
%198
%202
%207
%210
%211
%214
%215
%216
%217
%218
%219
%221
%224
%229
%231
%232
%233
%235
%241
%246
%247
%248
%249
%250
%252
%253
%255
%256
%258
%260
%262
%263
%264
%266
%268
%270
%272
%274
%276
%278
%280
%281
%282
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%297
%299
%300
%301
%302
%304
%306
%308
%196
%309
%310
%311
%314
%316
%317
%318
%321
%322
%323
%324
%325
%327
%328
%330
%332
%333
%334
%336
%338
%340
%342
%346
%349
%355
%363
%369
%376
%377
%378
%379
%381
%382
%383
%384
%385
%386
%387
%388
%390
%394
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%413
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%458
%462
%465
%467
%469
%471
%473
%475
%477
%478
%58
%479
%480
%481
%483
%484
%485
%486
%490
%492
%494
%496
%498
%499
%500
%501
%502
%503
%504
%505
%507
%509
%510
%511
%512
%513
%514
%515
%516
%517
%914
%916
%920
%922
%925
%926
%928
%931
%934
%936
%937
%939
%940
%941
%942
%944
%945
%946
%947
%948
%950
%952
%953
%954
%955
%957
%958
%960
%962
%964
%965
%967
%969
%970
%972
%974
%975
%977
%979
%982
%984
%986
%988
%989
%990
%992
%994
%995
%996
%997
%999
%1000
%1001
%1002
%1003
%1005
%1007
%1008
%1009
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1033
%1035
%1037
%1039
%1040
%1042
%1044
%1046
%1048
%1049
%200
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1067
%1068
%1070
%1071
%1072

reconstruct561.0ms (4.8%)

Counts
7 022 → 1 980
Compiler

Compiled 7 022 to 4 414 computations (37.1% saved)

eval175.0ms (1.5%)

Compiler

Compiled 2 223 to 6 684 computations (-200.7% saved)

prune80.0ms (0.7%)

Pruning

102 alts after pruning (99 fresh and 3 done)

PrunedKeptTotal
New2 124992 223
Fresh000
Picked22325
Done000
Total2 1461022 248
Accuracy
60.7%
Counts
2 248 → 102
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.0%
%15 = (PI.f64 )
%72 = (/.f64 x (+.f64 y y))
%425 = (*.f64 #s(literal 3 binary64) %15)
(/.f64 (/.f64 (fma.f64 (sin.f64 %72) (cos.f64 %425) (*.f64 (cos.f64 %72) (sin.f64 %425))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (+.f64 %15 %15)) %15))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
6.6%
%15 = (PI.f64 )
%72 = (/.f64 x (+.f64 y y))
(/.f64 (/.f64 (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fma.f64 #s(literal 3 binary64) %15 %15))) (neg.f64 (neg.f64 (cos.f64 %72)))) (/.f64 (-.f64 (cos.f64 (-.f64 %72 (*.f64 %15 #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
7.1%
%15 = (PI.f64 )
%72 = (/.f64 x (+.f64 y y))
(/.f64 (/.f64 (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fma.f64 #s(literal 3 binary64) %15 %15))) (neg.f64 (neg.f64 (cos.f64 %72)))) (sin.f64 %72))
40.8%
%134 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 %134) (+.f64 (cos.f64 %134) #s(literal 1 binary64))) (sin.f64 (/.f64 x (+.f64 y y))))
40.1%
%15 = (PI.f64 )
(/.f64 (/.f64 (sin.f64 (/.f64 #s(literal -1 binary64) (/.f64 (+.f64 y y) x))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (+.f64 %15 %15)) %15))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
40.8%
%72 = (/.f64 x (+.f64 y y))
%425 = (*.f64 #s(literal 3 binary64) (PI.f64 ))
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 %72) (cos.f64 %425)) (*.f64 (sin.f64 %72) (sin.f64 %425)))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
40.7%
%134 = (/.f64 x y)
%434 = (sin.f64 (*.f64 #s(literal -1/2 binary64) %134))
(/.f64 (/.f64 (sin.f64 (*.f64 %134 #s(literal -1/2 binary64))) (cos.f64 (fma.f64 (*.f64 %434 x) (/.f64 #s(literal 1 binary64) (*.f64 %434 (+.f64 y y))) (*.f64 #s(literal 3 binary64) (PI.f64 ))))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
40.8%
%71 = (+.f64 y y)
%78 = (sin.f64 (/.f64 x %71))
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (cos.f64 (fma.f64 %78 (/.f64 x (*.f64 %78 %71)) (*.f64 #s(literal 3 binary64) (PI.f64 ))))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
41.0%
%71 = (+.f64 y y)
%78 = (sin.f64 (/.f64 x %71))
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (cos.f64 (fma.f64 x (/.f64 %78 (*.f64 %78 %71)) (*.f64 #s(literal 3 binary64) (PI.f64 ))))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
40.3%
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (cos.f64 (fma.f64 #s(literal 3 binary64) (PI.f64 ) (/.f64 x (+.f64 y y))))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
9.5%
%15 = (PI.f64 )
%134 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 (*.f64 %134 #s(literal -1/2 binary64))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %134 (+.f64 %15 %15)) %15))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 (-.f64 (*.f64 (+.f64 %15 %134) #s(literal 1/2 binary64)) %15))) #s(literal 2 binary64)))
7.7%
%15 = (PI.f64 )
%72 = (/.f64 x (+.f64 y y))
%134 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 (*.f64 %134 #s(literal -1/2 binary64))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %134 (+.f64 %15 %15)) %15))) (-.f64 (sin.f64 %72) (*.f64 (cos.f64 %72) (sin.f64 (*.f64 #s(literal -2 binary64) %15)))))
21.2%
%15 = (PI.f64 )
%71 = (+.f64 y y)
%78 = (sin.f64 (/.f64 x %71))
%134 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 (*.f64 %134 #s(literal -1/2 binary64))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %134 (+.f64 %15 %15)) %15))) (sin.f64 (/.f64 (/.f64 (*.f64 %78 x) %71) %78)))
40.4%
%15 = (PI.f64 )
%134 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 (*.f64 %134 #s(literal -1/2 binary64))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %134 (+.f64 %15 %15)) %15))) (sin.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x))))
9.6%
%15 = (PI.f64 )
%134 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 (*.f64 %134 #s(literal -1/2 binary64))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %134 (+.f64 %15 %15)) %15))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %15 %134))))
41.0%
%15 = (PI.f64 )
(/.f64 (/.f64 (sin.f64 (*.f64 x (/.f64 #s(literal -1/2 binary64) y))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (+.f64 %15 %15)) %15))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
8.5%
%72 = (/.f64 x (+.f64 y y))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 %72) (sin.f64 %72))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
40.7%
%72 = (/.f64 x (+.f64 y y))
%78 = (sin.f64 %72)
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) %78) (cos.f64 %72))) %78)
7.5%
(/.f64 (tan.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (PI.f64 ))) (sin.f64 (/.f64 x (+.f64 y y))))
7.6%
%72 = (/.f64 x (+.f64 y y))
(/.f64 (tan.f64 (fma.f64 #s(literal 3 binary64) (PI.f64 ) %72)) (sin.f64 %72))
6.7%
%15 = (PI.f64 )
%134 = (/.f64 x y)
(/.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) %134 (+.f64 %15 %15))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 (-.f64 (*.f64 (+.f64 %15 %134) #s(literal 1/2 binary64)) %15))) #s(literal 2 binary64)))
7.2%
%15 = (PI.f64 )
%134 = (/.f64 x y)
(/.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) %134 %15)) (sin.f64 (fma.f64 #s(literal -1/2 binary64) %134 %15)))
7.3%
(/.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (PI.f64 ))) (sin.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 y x))))
7.1%
%71 = (+.f64 y y)
%78 = (sin.f64 (/.f64 x %71))
(/.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (PI.f64 ))) (sin.f64 (*.f64 (/.f64 x %78) (/.f64 %78 %71))))
6.5%
%15 = (PI.f64 )
%134 = (/.f64 x y)
(/.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) %134 %15)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %15 %134))))
7.6%
(/.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) #s(literal 884279719003555/140737488355328 binary64))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
8.6%
(/.f64 (tan.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x))) (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
8.4%
(/.f64 (tan.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
21.4%
%71 = (+.f64 y y)
%78 = (sin.f64 (/.f64 x %71))
%377 = (sin.f64 (/.f64 (/.f64 (*.f64 %78 x) %71) %78))
%380 = (/.f64 (*.f64 %377 x) (*.f64 %377 %71))
(/.f64 (tan.f64 %380) (sin.f64 %380))
40.9%
%230 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (PI.f64 ) (/.f64 x y))))
%373 = (/.f64 (*.f64 %230 x) (*.f64 %230 (+.f64 y y)))
(/.f64 (tan.f64 %373) (sin.f64 %373))
7.1%
%71 = (+.f64 y y)
%78 = (sin.f64 (/.f64 x %71))
(/.f64 (tan.f64 (/.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) %78) (*.f64 %78 %71)))) (sin.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (PI.f64 )))))
8.9%
%71 = (+.f64 y y)
%78 = (sin.f64 (/.f64 x %71))
(/.f64 (tan.f64 (/.f64 %78 (*.f64 %78 (/.f64 %71 x)))) (sin.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (PI.f64 ))))
8.5%
%71 = (+.f64 y y)
%78 = (sin.f64 (/.f64 x %71))
(/.f64 (tan.f64 (/.f64 %78 (*.f64 %78 (/.f64 %71 x)))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
14.4%
%71 = (+.f64 y y)
%356 = (/.f64 (approx (* (sin (/ x (+ y y))) x) (/.f64 (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 2 binary64)))) y)) (*.f64 (sin.f64 (/.f64 x %71)) %71))
(/.f64 (tan.f64 %356) (sin.f64 %356))
17.8%
%71 = (+.f64 y y)
%344 = (/.f64 (approx (* (sin (/ x (+ y y))) x) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) y))) (*.f64 (sin.f64 (/.f64 x %71)) %71))
(/.f64 (tan.f64 %344) (sin.f64 %344))
9.7%
%72 = (/.f64 x (+.f64 y y))
(/.f64 (tan.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) y)))) (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 %72))) (*.f64 (cos.f64 (*.f64 (PI.f64 ) #s(literal -1/2 binary64))) (cos.f64 %72))))
8.5%
%15 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) y)))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 (-.f64 (*.f64 (+.f64 %15 (/.f64 x y)) #s(literal 1/2 binary64)) %15))) #s(literal 2 binary64)))
41.2%
(/.f64 (tan.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) y)))) (sin.f64 (/.f64 x (+.f64 y y))))
5.2%
%15 = (PI.f64 )
%72 = (/.f64 x (+.f64 y y))
%294 = (fma.f64 %15 #s(literal 1/2 binary64) (+.f64 %15 %15))
(/.f64 (tan.f64 %72) (/.f64 (-.f64 (cos.f64 (-.f64 %72 %294)) (cos.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %294))) #s(literal 2 binary64)))
7.9%
%15 = (PI.f64 )
%72 = (/.f64 x (+.f64 y y))
%196 = (fabs.f64 (+.f64 %15 %15))
(/.f64 (tan.f64 %72) (/.f64 (+.f64 (sin.f64 (-.f64 %72 %196)) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %196))) #s(literal 2 binary64)))
40.7%
%72 = (/.f64 x (+.f64 y y))
(/.f64 (tan.f64 %72) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 %72))))
9.4%
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (PI.f64 ))))
9.0%
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 x y) (PI.f64 ))))
40.9%
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) y)))))
41.1%
%72 = (/.f64 x (+.f64 y y))
(/.f64 (tan.f64 %72) (sin.f64 %72))
7.0%
%15 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (cos.f64 (fma.f64 (+.f64 %15 (/.f64 x y)) #s(literal 1/2 binary64) %15)))
8.3%
%15 = (PI.f64 )
%72 = (/.f64 x (+.f64 y y))
%77 = (cos.f64 %72)
%195 = (+.f64 %15 %15)
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (fma.f64 (-.f64 (sin.f64 %72) (*.f64 %77 (sin.f64 (*.f64 #s(literal -2 binary64) %15)))) (cos.f64 %195) (*.f64 %77 (sin.f64 %195))))
7.7%
%15 = (PI.f64 )
%195 = (+.f64 %15 %15)
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (fma.f64 (sin.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 x y) %15)) (cos.f64 %195) (*.f64 (cos.f64 (/.f64 x (+.f64 y y))) (sin.f64 %195))))
8.3%
%9 = (PI )
%15 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (fma.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 (+.f64 %15 %15)) (approx (* (cos (/ x (+ y y))) (sin (+ %9 %9))) (sin.f64 (*.f64 #s(literal 2 binary64) %15)))))
7.0%
%15 = (PI.f64 )
%195 = (+.f64 %15 %15)
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %15 (/.f64 x y)))) (cos.f64 %195) (*.f64 (cos.f64 (/.f64 x (+.f64 y y))) (sin.f64 %195))))
13.1%
%15 = (PI.f64 )
%294 = (fma.f64 %15 #s(literal 1/2 binary64) (+.f64 %15 %15))
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 x (+.f64 y y)) %294)) (cos.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %294))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
9.0%
%15 = (PI.f64 )
%134 = (/.f64 x y)
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 (-.f64 (*.f64 (+.f64 %15 %134) #s(literal 1/2 binary64)) %15))) #s(literal 2 binary64)) (sin.f64 (*.f64 %134 #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
13.3%
%15 = (PI.f64 )
%196 = (fabs.f64 (+.f64 %15 %15))
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) %196)) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %196))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
8.9%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
8.5%
%72 = (/.f64 x (+.f64 y y))
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (-.f64 %72 (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 %72)))) #s(literal 2 binary64)))
7.6%
%15 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 %15 #s(literal 1/2 binary64)))) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %15))) #s(literal 2 binary64)))
8.6%
%15 = (PI.f64 )
%72 = (/.f64 x (+.f64 y y))
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (-.f64 %72 (*.f64 %15 #s(literal 1/2 binary64)))) (sin.f64 (-.f64 %72 %15))) #s(literal 2 binary64)))
8.4%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 x (/.f64 #s(literal -1/2 binary64) y)))) #s(literal 2 binary64)))
8.5%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 x (+.f64 y y)) #s(literal 884279719003555/562949953421312 binary64))) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
7.3%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (approx (- (/ x (+ y y)) (* (PI ) 1/2)) (*.f64 #s(literal -1/2 binary64) (PI.f64 )))) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
7.8%
%71 = (+.f64 y y)
%78 = (sin.f64 (/.f64 x %71))
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (sin.f64 (neg.f64 (fma.f64 %78 (/.f64 x (*.f64 %78 %71)) (PI.f64 )))))
7.8%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (sin.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 y x)) (PI.f64 )))))
8.5%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x #s(literal 884279719003555/562949953421312 binary64))))
7.2%
%15 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (cos.f64 (+.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 y x)) %15) #s(literal 2 binary64)) %15)))
8.3%
%134 = (/.f64 x y)
(/.f64 (tan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %134))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (PI.f64 ) %134))))
8.8%
(/.f64 (tan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 y x))) (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
53.6%
%15 = (PI.f64 )
(/.f64 (tan.f64 (-.f64 (/.f64 x (+.f64 y y)) %15)) (sin.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x %15)))
6.7%
%15 = (PI.f64 )
%134 = (/.f64 x y)
(/.f64 (tan.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %134 (+.f64 %15 %15)) %15)) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 (-.f64 (*.f64 (+.f64 %15 %134) #s(literal 1/2 binary64)) %15))) #s(literal 2 binary64)))
8.1%
%71 = (+.f64 y y)
%78 = (sin.f64 (/.f64 x %71))
(/.f64 (tan.f64 (*.f64 %78 (/.f64 x (*.f64 %78 %71)))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
7.7%
%15 = (PI.f64 )
%65 = (/.f64 #s(literal 1/2 binary64) y)
%196 = (fabs.f64 (+.f64 %15 %15))
(/.f64 (tan.f64 (*.f64 x %65)) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) %196)) (sin.f64 (fma.f64 %65 x %196))) #s(literal 2 binary64)))
9.4%
(/.f64 (tan.f64 (*.f64 x (/.f64 #s(literal 1/2 binary64) y))) (sin.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (PI.f64 ))))
9.0%
(/.f64 (tan.f64 (*.f64 x (/.f64 #s(literal 1/2 binary64) y))) (sin.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 x y) (PI.f64 ))))
40.8%
(/.f64 (tan.f64 (*.f64 x (/.f64 #s(literal 1/2 binary64) y))) (sin.f64 (/.f64 x (+.f64 y y))))
6.7%
%15 = (PI.f64 )
(/.f64 (tan.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x %15))) (cos.f64 (fma.f64 (+.f64 %15 (/.f64 x y)) #s(literal 1/2 binary64) %15)))
7.4%
%72 = (/.f64 x (+.f64 y y))
%139 = (+.f64 (PI.f64 ) (/.f64 x y))
(/.f64 (sin.f64 %72) (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 %139 #s(literal 1/2 binary64)) %72)) (cos.f64 (fma.f64 %139 #s(literal 1/2 binary64) %72))) #s(literal 2 binary64)))
40.9%
%72 = (/.f64 x (+.f64 y y))
%167 = (*.f64 #s(literal -1/2 binary64) (/.f64 x y))
(/.f64 (sin.f64 %72) (/.f64 (+.f64 (sin.f64 (-.f64 %72 %167)) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %167))) #s(literal 2 binary64)))
40.3%
%134 = (/.f64 x y)
(/.f64 (sin.f64 %134) (*.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) %134)) #s(literal 1 binary64)) (sin.f64 (/.f64 x (+.f64 y y)))))
40.5%
%134 = (/.f64 x y)
(/.f64 (sin.f64 %134) (*.f64 (+.f64 (sin.f64 (+.f64 (neg.f64 %134) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (sin.f64 (/.f64 x (+.f64 y y)))))
40.4%
%134 = (/.f64 x y)
(/.f64 (sin.f64 %134) (*.f64 (+.f64 (cos.f64 %134) #s(literal 1 binary64)) (sin.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
32.2%
%71 = (+.f64 y y)
%78 = (sin.f64 (/.f64 x %71))
%134 = (/.f64 x y)
(/.f64 (sin.f64 %134) (*.f64 (+.f64 (cos.f64 %134) #s(literal 1 binary64)) (sin.f64 (*.f64 (/.f64 x %78) (/.f64 %78 %71)))))
26.6%
%71 = (+.f64 y y)
%78 = (sin.f64 (/.f64 x %71))
%112 = (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 %78 %71) (*.f64 %78 x)))
%143 = (sin.f64 %112)
(/.f64 %143 (*.f64 (cos.f64 %112) %143))
52.7%
(/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (+.f64 (PI.f64 ) (/.f64 x y)) #s(literal 1/2 binary64))))
54.3%
(/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (PI.f64 ) (/.f64 x y)))))
40.8%
%71 = (+.f64 y y)
%78 = (sin.f64 (/.f64 x %71))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (/.f64 (*.f64 %78 x) %71) %78)))
53.5%
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x))))
40.3%
%71 = (+.f64 y y)
%78 = (sin.f64 (/.f64 x %71))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 %78 x) (*.f64 %78 %71))))
41.0%
%71 = (+.f64 y y)
%78 = (sin.f64 (/.f64 x %71))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) %78) (*.f64 %78 %71)))))
53.6%
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 x (+.f64 y y))))
40.7%
%71 = (+.f64 y y)
%78 = (sin.f64 (/.f64 x %71))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 %78 %71) (*.f64 %78 x)))))
53.7%
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 y x))))
41.2%
%71 = (+.f64 y y)
%78 = (sin.f64 (/.f64 x %71))
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 x %78) (/.f64 %78 %71))))
41.0%
%78 = (sin.f64 (/.f64 x (+.f64 y y)))
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 %78 x) (/.f64 (/.f64 #s(literal 1/2 binary64) y) %78))))
40.6%
%71 = (+.f64 y y)
%78 = (sin.f64 (/.f64 x %71))
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 %78 (/.f64 x (*.f64 %78 %71)))))
53.2%
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 x (/.f64 #s(literal 1/2 binary64) y))))
44.7%
(/.f64 #s(literal 1 binary64) (approx (cos (/ x (+ y y))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)))))))
9.6%
%72 = (/.f64 x (+.f64 y y))
(*.f64 (tan.f64 %72) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (PI.f64 ) #s(literal -1/2 binary64))) (cos.f64 %72) (sin.f64 %72))))
40.3%
%66 = (*.f64 x (/.f64 #s(literal 1/2 binary64) y))
(*.f64 (tan.f64 %66) (/.f64 #s(literal 1 binary64) (sin.f64 %66)))
4.0%
(approx (/ (tan (/ x (* y 2))) (/ (- (cos (- (/ x (+ y y)) (* (PI ) 1/2))) (sin (* (/ x y) -1/2))) 2)) (/.f64 x (*.f64 y (cos.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))))
2.7%
%9 = (PI )
%33 = (/ x (+ y y))
%35 = (+ %9 %9)
(approx (/ (tan (/ x (* y 2))) (+ (* (sin %33) (cos %35)) (* (cos %33) (sin %35)))) (*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 y (sin.f64 (*.f64 #s(literal 2 binary64) (PI.f64 )))))))
44.0%
%4 = (/ x (* y 2))
(approx (/ (tan %4) (sin %4)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64)))
53.2%
%4 = (/ x (* y 2))
(approx (/ (tan %4) (sin %4)) #s(literal 1 binary64))
2.7%
(approx (/ (tan (/ x (* y 2))) (sin (neg (+ (* 1/2 (/ x y)) (PI ))))) (*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 y (sin.f64 (neg.f64 (PI.f64 )))))))
Compiler

Compiled 102 to 422 computations (-313.7% saved)

sample9.0ms (0.1%)

Calls
Call 1
Inputs
%0 = (PI )
%1 = (+ %0 %0)
%3 = (* %0 1/2)
%6 = (neg %0)
%8 = (* 2 %0)
%10 = (* 1/2 %0)
%14 = (neg %10)
%17 = (* 3 %0)
%21 = (* %0 -1/2)
%24 = (* -2 %0)
%0
%1
%3
(cos %1)
(sin %1)
%6
%8
(sin %6)
%10
(sin %8)
(* -1/2 %0)
%14
(cos %14)
(+ %17 %0)
(+ %3 %1)
(fabs %1)
%21
(cos %21)
%24
(sin %24)
%17
(cos %17)
(sin %17)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 0 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal 0 binary64)
#s(literal -884279719003555/562949953421312 binary64)
#s(literal -884279719003555/562949953421312 binary64)
#s(literal 0 binary64)
#s(literal 884279719003555/70368744177664 binary64)
#s(literal 4421398595017775/562949953421312 binary64)
#s(literal 884279719003555/140737488355328 binary64)
#s(literal -884279719003555/562949953421312 binary64)
#s(literal 0 binary64)
#s(literal -884279719003555/140737488355328 binary64)
#s(literal 0 binary64)
#s(literal 2652839157010665/281474976710656 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
Samples
3.0ms2valid
Compiler

Compiled 85 to 30 computations (64.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
Sin: 2.0ms (78.0% of total, 0.0 MiB)
Pi: 0.0ms (0.0% of total, 0.0 MiB)
Neg: 0.0ms (0.0% of total, 0.0 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)
Mul: 0.0ms (0.0% of total, 0.0 MiB)
Fabs: 0.0ms (0.0% of total, 0.0 MiB)
Cos: 0.0ms (0.0% of total, 0.0 MiB)

series848.0ms (7.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010932117262
Stop Event
iter-limit
Counts
429 → 1 458
Calls
Call 1
Inputs
%3 = (*.f64 y #s(literal 2 binary64))
%4 = (/.f64 x %3)
%5 = (tan.f64 %4)
%6 = (sin.f64 %4)
%8 = (/.f64 x y)
%9 = (pow.f64 x #s(literal 2 binary64))
%14 = (pow.f64 y #s(literal 2 binary64))
%15 = (/.f64 %9 %14)
%18 = (pow.f64 x #s(literal 4 binary64))
%22 = (+.f64 y y)
%23 = (/.f64 #s(literal 1/2 binary64) y)
%24 = (/.f64 #s(literal 1 binary64) %23)
%25 = (/.f64 #s(literal -1/2 binary64) y)
%26 = (/.f64 x %22)
%27 = (*.f64 x %23)
%28 = (sin.f64 %26)
%29 = (*.f64 %8 #s(literal -1/2 binary64))
%30 = (sin.f64 %29)
%31 = (*.f64 #s(literal -1 binary64) x)
%32 = (*.f64 %28 x)
%33 = (*.f64 %28 %22)
%34 = (/.f64 %32 %33)
%35 = (/.f64 #s(literal 2 binary64) %8)
%36 = (/.f64 #s(literal 1 binary64) %35)
%37 = (/.f64 %22 x)
%38 = (tan.f64 %26)
%39 = (cos.f64 %26)
%40 = (sin.f64 %8)
%41 = (cos.f64 %8)
%42 = (+.f64 %41 #s(literal 1 binary64))
%43 = (neg.f64 %39)
%44 = (neg.f64 %43)
%45 = (PI.f64 )
%46 = (/.f64 %40 %42)
%47 = (+.f64 %45 %45)
%48 = (fma.f64 #s(literal 1/2 binary64) %8 %47)
%49 = (+.f64 %48 %45)
%50 = (cos.f64 %49)
%51 = (/.f64 %30 %50)
%52 = (/.f64 %39 %28)
%53 = (/.f64 #s(literal 1 binary64) %52)
%54 = (fma.f64 #s(literal 1/2 binary64) %8 %45)
%55 = (neg.f64 %54)
%56 = (fma.f64 %25 x %45)
%57 = (neg.f64 %56)
%58 = (tan.f64 %57)
%59 = (tan.f64 %49)
%60 = (*.f64 %45 #s(literal 1/2 binary64))
%61 = (tan.f64 %48)
%62 = (tan.f64 %54)
%63 = (-.f64 %26 %60)
%64 = (cos.f64 %63)
%65 = (-.f64 %64 %30)
%66 = (/.f64 %65 #s(literal 2 binary64))
%67 = (/.f64 #s(literal 1 binary64) %28)
%68 = (/.f64 #s(literal 1 binary64) %67)
%69 = (cos.f64 %47)
%70 = (sin.f64 %47)
%71 = (*.f64 %39 %70)
%72 = (fma.f64 %25 x %60)
%73 = (sin.f64 %56)
%74 = (sin.f64 %55)
%75 = (neg.f64 %45)
%76 = (cos.f64 %72)
%77 = (/.f64 #s(literal -1 binary64) %28)
%78 = (tan.f64 %36)
%79 = (tan.f64 %27)
%80 = (sin.f64 %27)
%81 = (/.f64 x %24)
%82 = (tan.f64 %81)
%83 = (sin.f64 %81)
%86 = (*.f64 #s(literal -1/2 binary64) %8)
%87 = (/.f64 %9 y)
%88 = (*.f64 #s(literal 1/2 binary64) %87)
%90 = (/ x (+ y y))
%91 = (sin %90)
%92 = (* %91 x)
%93 = (approx %92 %88)
%94 = (/.f64 y x)
%95 = (*.f64 #s(literal -1/8 binary64) %15)
%96 = (+.f64 #s(literal 1 binary64) %95)
%97 = (cos %90)
%98 = (approx %97 %96)
%99 = (*.f64 #s(literal 2 binary64) %45)
%100 = (sin.f64 %75)
%101 = (+.f64 %45 %8)
%102 = (*.f64 #s(literal 1/2 binary64) %45)
%103 = (sin.f64 %99)
%104 = (*.f64 #s(literal -1/2 binary64) %45)
%105 = (PI )
%108 = (- %90 (* %105 1/2))
%109 = (approx %108 %104)
%110 = (neg.f64 %102)
%111 = (cos.f64 %110)
%112 = (+ %105 %105)
%114 = (* %97 (sin %112))
%115 = (approx %114 %103)
%116 = (*.f64 y %100)
%117 = (*.f64 y %103)
%118 = (/.f64 x %116)
%119 = (*.f64 #s(literal 1/2 binary64) %118)
%122 = (/ x (* y 2))
%123 = (tan %122)
%124 = (/ x y)
%131 = (/.f64 x %117)
%132 = (*.f64 #s(literal 1/2 binary64) %131)
%138 = (*.f64 y %111)
%139 = (/.f64 x %138)
%148 = (sin.f64 %86)
%149 = (/.f64 %18 %14)
%150 = (*.f64 #s(literal 1/2 binary64) %9)
%151 = (fma.f64 #s(literal -1/48 binary64) %149 %150)
%152 = (/.f64 %151 y)
%153 = (approx %92 %152)
%154 = (/.f64 #s(literal 1 binary64) x)
%155 = (/.f64 %28 %22)
%156 = (/.f64 x %28)
%157 = (*.f64 %156 %155)
%158 = (/.f64 x %33)
%159 = (/.f64 %23 %28)
%160 = (*.f64 %148 x)
%161 = (*.f64 %148 %22)
%162 = (/.f64 #s(literal 1 binary64) %161)
%163 = (*.f64 %32 %159)
%164 = (*.f64 %28 %158)
%165 = (neg.f64 %8)
%166 = (/.f64 %28 %33)
%167 = (/.f64 %32 %22)
%168 = (/.f64 %167 %28)
%169 = (*.f64 %77 %33)
%170 = (/.f64 %31 %169)
%171 = (*.f64 %28 %37)
%172 = (/.f64 %28 %171)
%173 = (/.f64 %23 %154)
%174 = (/.f64 %33 %32)
%175 = (/.f64 #s(literal 1 binary64) %174)
%176 = (/.f64 #s(literal 1/2 binary64) %94)
%177 = (fma.f64 #s(literal 3 binary64) %45 %45)
%178 = (fma.f64 %23 x %177)
%179 = (sin.f64 %178)
%180 = (/.f64 %179 %44)
%181 = (-.f64 %26 %45)
%182 = (*.f64 %77 %39)
%183 = (/.f64 #s(literal -1 binary64) %182)
%184 = (tan.f64 %181)
%185 = (fma.f64 %23 x %45)
%186 = (tan.f64 %185)
%187 = (fma.f64 #s(literal 3 binary64) %45 %26)
%188 = (tan.f64 %187)
%189 = (/.f64 #s(literal 1/2 binary64) %67)
%190 = (*.f64 %101 #s(literal 1/2 binary64))
%191 = (-.f64 %190 %45)
%192 = (cos.f64 %191)
%193 = (+.f64 %28 %192)
%194 = (/.f64 %193 #s(literal 2 binary64))
%195 = (fma.f64 %45 #s(literal 1/2 binary64) %47)
%196 = (-.f64 %26 %195)
%197 = (cos.f64 %196)
%198 = (fma.f64 %23 x %195)
%199 = (cos.f64 %198)
%200 = (-.f64 %197 %199)
%201 = (/.f64 %200 #s(literal 2 binary64))
%202 = (fabs.f64 %47)
%203 = (-.f64 %26 %202)
%204 = (sin.f64 %203)
%205 = (fma.f64 %23 x %202)
%206 = (sin.f64 %205)
%207 = (+.f64 %204 %206)
%208 = (/.f64 %207 #s(literal 2 binary64))
%209 = (*.f64 %45 #s(literal -1/2 binary64))
%210 = (cos.f64 %209)
%211 = (*.f64 %210 %39)
%212 = (fma.f64 %210 %39 %28)
%213 = (fma.f64 #s(literal 2 binary64) %189 %211)
%214 = (-.f64 %45 %8)
%215 = (*.f64 #s(literal 1/2 binary64) %214)
%216 = (fma.f64 %101 #s(literal 1/2 binary64) %45)
%217 = (fma.f64 #s(literal -1/2 binary64) %8 %45)
%218 = (sin.f64 %217)
%219 = (*.f64 #s(literal -2 binary64) %45)
%220 = (sin.f64 %219)
%221 = (*.f64 %39 %220)
%222 = (-.f64 %28 %221)
%223 = (cos.f64 %215)
%224 = (cos.f64 %216)
%225 = (/.f64 #s(literal 1 binary64) %94)
%226 = (*.f64 x x)
%227 = (*.f64 y y)
%228 = (/.f64 %226 %227)
%229 = (fma.f64 #s(literal 1/8 binary64) %228 #s(literal 1 binary64))
%230 = (*.f64 x %25)
%231 = (/.f64 #s(literal -1 binary64) %37)
%232 = (/.f64 #s(literal -1 binary64) %67)
%233 = (*.f64 #s(literal 3 binary64) %45)
%234 = (cos.f64 %233)
%235 = (sin.f64 %233)
%236 = (*.f64 %39 %235)
%237 = (fma.f64 %28 %234 %236)
%238 = (sin.f64 %181)
%239 = (sin.f64 %185)
%240 = (sin.f64 %215)
%241 = (sin.f64 %190)
%242 = (+.f64 %165 %60)
%243 = (sin.f64 %242)
%244 = (fma.f64 %45 #s(literal 1/2 binary64) %8)
%245 = (sin.f64 %244)
%246 = (-.f64 %190 %26)
%247 = (cos.f64 %246)
%248 = (fma.f64 %101 #s(literal 1/2 binary64) %26)
%249 = (cos.f64 %248)
%250 = (-.f64 %247 %249)
%251 = (/.f64 %250 #s(literal 2 binary64))
%252 = (-.f64 %26 %86)
%253 = (sin.f64 %252)
%254 = (fma.f64 %23 x %86)
%255 = (sin.f64 %254)
%256 = (+.f64 %253 %255)
%257 = (/.f64 %256 #s(literal 2 binary64))
%258 = (fma.f64 %160 %162 %233)
%259 = (fma.f64 %28 %158 %233)
%260 = (fma.f64 x %166 %233)
%261 = (*.f64 %39 %234)
%262 = (*.f64 %28 %235)
%263 = (-.f64 %261 %262)
%264 = (cos.f64 %187)
%265 = (fma.f64 %28 %158 %45)
%266 = (fma.f64 %28 %69 %115)
%268 = (-.f64 %201 %30)
%269 = (/.f64 %268 #s(literal 2 binary64))
%271 = (-.f64 %208 %30)
%272 = (/.f64 %271 #s(literal 2 binary64))
%274 = (-.f64 %194 %30)
%275 = (/.f64 %274 #s(literal 2 binary64))
%285 = (sin.f64 %157)
%286 = (cos.f64 %157)
%288 = (*.f64 %42 %285)
%290 = (sin.f64 %175)
%291 = (cos.f64 %175)
%293 = (*.f64 %291 %290)
%295 = (tan.f64 %170)
%296 = (cos.f64 %170)
%298 = (sin.f64 %168)
%299 = (cos.f64 %168)
%301 = (*.f64 %298 x)
%302 = (*.f64 %298 %22)
%303 = (/.f64 %301 %302)
%304 = (tan.f64 %303)
%305 = (sin.f64 %303)
%307 = (tan.f64 %173)
%308 = (sin.f64 %173)
%309 = (cos.f64 %173)
%311 = (-.f64 %173 %60)
%312 = (cos.f64 %311)
%313 = (-.f64 %312 %30)
%314 = (/.f64 %313 #s(literal 2 binary64))
%316 = (cos.f64 %34)
%318 = (tan.f64 %164)
%319 = (cos.f64 %164)
%321 = (tan.f64 %172)
%322 = (/.f64 #s(literal 1 binary64) %80)
%324 = (cos.f64 %27)
%326 = (cos.f64 %163)
%328 = (tan.f64 %176)
%329 = (sin.f64 %176)
%330 = (cos.f64 %176)
%332 = (*.f64 %42 %329)
%334 = (/.f64 %237 %50)
%336 = (-.f64 %64 %232)
%337 = (/.f64 %336 #s(literal 2 binary64))
%339 = (-.f64 %64 %238)
%340 = (/.f64 %339 #s(literal 2 binary64))
%342 = (-.f64 %64 %239)
%343 = (/.f64 %342 #s(literal 2 binary64))
%368 = (/.f64 %30 %264)
%370 = (/.f64 %30 %263)
%377 = (cos.f64 %109)
%378 = (-.f64 %377 %30)
%379 = (/.f64 %378 #s(literal 2 binary64))
%382 = (/.f64 %93 %33)
%383 = (tan.f64 %382)
%384 = (sin.f64 %382)
%386 = (/.f64 %153 %33)
%387 = (tan.f64 %386)
%388 = (sin.f64 %386)
%390 = (cos.f64 %259)
%391 = (/.f64 %30 %390)
%393 = (cos.f64 %260)
%394 = (/.f64 %30 %393)
%396 = (cos.f64 %258)
%397 = (/.f64 %30 %396)
%399 = (+.f64 %243 #s(literal 1 binary64))
%400 = (*.f64 %399 %28)
%402 = (+.f64 %245 #s(literal 1 binary64))
%403 = (*.f64 %402 %28)
%408 = (sin.f64 %230)
%409 = (-.f64 %64 %408)
%410 = (/.f64 %409 #s(literal 2 binary64))
%412 = (/.f64 %408 %50)
%414 = (sin.f64 %231)
%415 = (/.f64 %414 %50)
%420 = (fma.f64 %222 %69 %71)
%422 = (fma.f64 %218 %69 %71)
%426 = (fma.f64 %223 %69 %71)
%428 = (*.f64 %223 x)
%429 = (*.f64 %223 %22)
%430 = (/.f64 %428 %429)
%431 = (tan.f64 %430)
%432 = (sin.f64 %430)
%435 = (/.f64 #s(literal 1 binary64) %212)
%441 = (+.f64 %225 %45)
%442 = (/.f64 %441 #s(literal 2 binary64))
%443 = (+.f64 %442 %45)
%444 = (cos.f64 %443)
%446 = (fma.f64 #s(literal 1/2 binary64) %225 %45)
%447 = (neg.f64 %446)
%448 = (sin.f64 %447)
%450 = (neg.f64 %265)
%451 = (sin.f64 %450)
%453 = (fma.f64 #s(literal 1/2 binary64) %8 #s(literal 884279719003555/140737488355328 binary64))
%454 = (tan.f64 %453)
%456 = (fma.f64 %25 x #s(literal 884279719003555/562949953421312 binary64))
%457 = (cos.f64 %456)
%459 = (-.f64 %26 #s(literal 884279719003555/562949953421312 binary64))
%460 = (cos.f64 %459)
%461 = (-.f64 %460 %30)
%462 = (/.f64 %461 #s(literal 2 binary64))
x
y
#s(literal 2 binary64)
%3
%4
%5
%6
#s(literal 1/2 binary64)
%8
%9
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal -1/48 binary64)
#s(literal 1/8 binary64)
%14
%15
#s(literal 4 binary64)
#s(literal -1/8 binary64)
%18
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 884279719003555/562949953421312 binary64)
%86
%87
%88
%93
%94
%95
%96
%98
%99
%100
%101
%102
%103
%104
%109
%110
%111
%115
%116
%117
%118
%119
(approx (/ %123 (sin (neg (+ (* 1/2 %124) %105)))) %119)
%131
%132
(approx (/ %123 (+ (* %91 (cos %112)) %114)) %132)
%138
%139
(approx (/ %123 (/ (- (cos %108) (sin (* %124 -1/2))) 2)) %139)
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
(/.f64 %5 %266)
%268
%269
(/.f64 %5 %269)
%271
%272
(/.f64 %5 %272)
%274
%275
(/.f64 %5 %275)
(/.f64 %28 %257)
(/.f64 %28 %251)
(/.f64 %79 %28)
(/.f64 %79 %218)
(/.f64 %79 %208)
(/.f64 %82 %213)
(/.f64 %82 %194)
(/.f64 %82 %28)
%285
%286
(/.f64 #s(literal 1 binary64) %286)
%288
(/.f64 %40 %288)
%290
%291
(/.f64 #s(literal 1 binary64) %291)
%293
(/.f64 %290 %293)
%295
%296
(/.f64 #s(literal 1 binary64) %296)
%298
%299
(/.f64 #s(literal 1 binary64) %299)
%301
%302
%303
%304
%305
(/.f64 %304 %305)
%307
%308
%309
(/.f64 #s(literal 1 binary64) %309)
%311
%312
%313
%314
(/.f64 %5 %314)
%316
(/.f64 #s(literal 1 binary64) %316)
%318
%319
(/.f64 #s(literal 1 binary64) %319)
%321
%322
(*.f64 %79 %322)
%324
(/.f64 #s(literal 1 binary64) %324)
%326
(/.f64 #s(literal 1 binary64) %326)
%328
%329
%330
(/.f64 #s(literal 1 binary64) %330)
%332
(/.f64 %40 %332)
%334
(/.f64 %334 %6)
%336
%337
(/.f64 %5 %337)
%339
%340
(/.f64 %5 %340)
%342
%343
(/.f64 %5 %343)
(/.f64 %58 %224)
(/.f64 %51 %222)
(/.f64 %59 %194)
(/.f64 %61 %194)
(/.f64 %51 %194)
(/.f64 %62 %218)
(/.f64 %46 %28)
(/.f64 %62 %223)
(/.f64 %51 %223)
(/.f64 %62 %285)
(/.f64 %79 %73)
(/.f64 %307 %76)
(/.f64 %307 %66)
(/.f64 %51 %308)
(/.f64 %295 %74)
(/.f64 %321 %76)
(/.f64 %321 %73)
(/.f64 %318 %76)
(/.f64 %38 %73)
(/.f64 %38 %68)
(/.f64 %328 %66)
(/.f64 %62 %329)
(/.f64 %51 %298)
%368
(/.f64 %368 %6)
%370
(/.f64 %370 %6)
(/.f64 %186 %28)
(/.f64 %188 %28)
(/.f64 %183 %28)
(/.f64 %180 %28)
(/.f64 %38 %83)
%377
%378
%379
(/.f64 %5 %379)
(/.f64 %78 %223)
%382
%383
%384
(/.f64 %383 %384)
%386
%387
%388
(/.f64 %387 %388)
%390
%391
(/.f64 %391 %6)
%393
%394
(/.f64 %394 %6)
%396
%397
(/.f64 %397 %6)
%399
%400
(/.f64 %40 %400)
%402
%403
(/.f64 %40 %403)
(approx (/ %123 (sin %122)) %229)
%408
%409
%410
(/.f64 %5 %410)
%412
(/.f64 %412 %6)
%414
%415
(/.f64 %415 %6)
(/.f64 %184 %73)
(/.f64 %53 %76)
(/.f64 %180 %66)
%420
(/.f64 %5 %420)
%422
(/.f64 %5 %422)
(/.f64 %38 %218)
(/.f64 %38 %201)
%426
(/.f64 %5 %426)
%428
%429
%430
%431
%432
(/.f64 %431 %432)
(/.f64 %38 %224)
%435
(*.f64 %38 %435)
(/.f64 %38 %208)
(/.f64 #s(literal 1 binary64) %98)
(/.f64 #s(literal 1 binary64) %240)
(/.f64 #s(literal 1 binary64) %241)
%441
%442
%443
%444
(/.f64 %5 %444)
%446
%447
%448
(/.f64 %5 %448)
%450
%451
(/.f64 %5 %451)
%453
%454
(/.f64 %454 %6)
%456
%457
(/.f64 %5 %457)
%459
%460
%461
%462
(/.f64 %5 %462)
Outputs
%7 = (/ x (* y 2))
%9 = (/.f64 x y)
%10 = (*.f64 #s(literal 1/2 binary64) %9)
%12 = (tan %7)
%15 = (pow.f64 x #s(literal 2 binary64))
%17 = (pow.f64 y #s(literal 3 binary64))
%18 = (/.f64 %15 %17)
%20 = (/.f64 #s(literal 1 binary64) y)
%21 = (*.f64 #s(literal 1/2 binary64) %20)
%27 = (pow.f64 y #s(literal 5 binary64))
%28 = (/.f64 %15 %27)
%29 = (/.f64 #s(literal 1 binary64) %17)
%30 = (*.f64 #s(literal 1/24 binary64) %29)
%37 = (pow.f64 y #s(literal 7 binary64))
%38 = (/.f64 %15 %37)
%39 = (/.f64 #s(literal 1 binary64) %27)
%40 = (*.f64 #s(literal 1/240 binary64) %39)
%46 = (sin %7)
%48 = (fma.f64 #s(literal -1/48 binary64) %18 %21)
%54 = (*.f64 #s(literal 1/48 binary64) %29)
%56 = (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/3840 binary64) %28) %54) %21)
%60 = (*.f64 #s(literal 1/3840 binary64) %39)
%64 = (fma.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/645120 binary64) %38 %60)) %54) %21)
%67 = (/ x y)
%69 = (pow x 2)
%71 = (pow y 2)
%72 = (/ %69 %71)
%73 = (pow.f64 y #s(literal 2 binary64))
%74 = (/.f64 %15 %73)
%77 = (pow x 4)
%79 = (pow.f64 x #s(literal 4 binary64))
%82 = (* %67 -1/2)
%84 = (*.f64 #s(literal -1/2 binary64) %9)
%86 = (sin %82)
%88 = (-.f64 (*.f64 #s(literal 1/48 binary64) %18) %21)
%94 = (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/3840 binary64) %28 %54)) %21)
%102 = (-.f64 (*.f64 %15 (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/645120 binary64) %38) %60) %54)) %21)
%108 = (*.f64 #s(literal -1 binary64) x)
%110 = (+ y y)
%111 = (/ x %110)
%112 = (sin %111)
%113 = (* %112 x)
%114 = (/.f64 %15 y)
%123 = (* %112 %110)
%125 = (*.f64 #s(literal -1/24 binary64) %74)
%126 = (+.f64 #s(literal 1 binary64) %125)
%130 = (pow.f64 y #s(literal 4 binary64))
%131 = (/.f64 %15 %130)
%133 = (/.f64 #s(literal 1 binary64) %73)
%134 = (*.f64 #s(literal 1/24 binary64) %133)
%137 = (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 1/1920 binary64) %131) %134)))
%142 = (pow.f64 y #s(literal 6 binary64))
%143 = (/.f64 %15 %142)
%144 = (/.f64 #s(literal 1 binary64) %130)
%145 = (*.f64 #s(literal 1/1920 binary64) %144)
%150 = (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/322560 binary64) %143 %145)) %134)))
%153 = (/ 2 %67)
%154 = (/.f64 y x)
%157 = (cos %111)
%160 = (*.f64 #s(literal -1/8 binary64) %74)
%161 = (+.f64 #s(literal 1 binary64) %160)
%166 = (*.f64 #s(literal 1/8 binary64) %133)
%172 = (*.f64 #s(literal 1/384 binary64) %144)
%179 = (sin %67)
%187 = (*.f64 #s(literal 1/6 binary64) %29)
%193 = (*.f64 #s(literal 1/120 binary64) %39)
%200 = (cos %67)
%201 = (*.f64 #s(literal -1/2 binary64) %74)
%205 = (*.f64 #s(literal 1/2 binary64) %133)
%207 = (*.f64 %15 (-.f64 (*.f64 #s(literal 1/24 binary64) %131) %205))
%215 = (*.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/720 binary64) %143 (*.f64 #s(literal 1/24 binary64) %144))) %205))
%219 = (+ %200 1)
%227 = (neg %157)
%229 = (*.f64 #s(literal 1/8 binary64) %74)
%245 = (* 1/2 %67)
%246 = (PI )
%247 = (+ %246 %246)
%248 = (+ %245 %247)
%249 = (PI.f64 )
%250 = (*.f64 #s(literal 2 binary64) %249)
%252 = (fma.f64 #s(literal 1/2 binary64) %9 %250)
%254 = (+ %248 %246)
%255 = (+.f64 %249 %250)
%257 = (+.f64 %249 %252)
%259 = (cos %254)
%260 = (cos.f64 %255)
%262 = (sin.f64 %255)
%263 = (*.f64 x %262)
%264 = (/.f64 %263 y)
%268 = (*.f64 x %260)
%272 = (*.f64 #s(literal 1/2 binary64) (/.f64 %262 y))
%286 = (/ %86 %259)
%287 = (*.f64 y %260)
%292 = (pow.f64 %260 #s(literal 2 binary64))
%293 = (*.f64 %73 %292)
%297 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %287))
%301 = (*.f64 %17 %260)
%302 = (/.f64 #s(literal 1 binary64) %301)
%303 = (*.f64 #s(literal 1/48 binary64) %302)
%305 = (pow.f64 %262 #s(literal 2 binary64))
%306 = (pow.f64 %260 #s(literal 3 binary64))
%310 = (fma.f64 #s(literal 1/16 binary64) %302 (*.f64 #s(literal 1/8 binary64) (/.f64 %305 (*.f64 %17 %306))))
%311 = (-.f64 %303 %310)
%315 = (*.f64 #s(literal 1/4 binary64) (/.f64 %262 %293))
%325 = (/.f64 %262 (*.f64 %130 %292))
%339 = (/ %157 %112)
%340 = (*.f64 #s(literal 2 binary64) y)
%346 = (*.f64 #s(literal 1/6 binary64) %20)
%355 = (*.f64 #s(literal 1/360 binary64) %29)
%363 = (+ %245 %246)
%365 = (+.f64 %249 %10)
%367 = (neg %363)
%370 = (-.f64 %84 %249)
%372 = (/ -1/2 y)
%373 = (* %372 x)
%374 = (+ %373 %246)
%375 = (+.f64 %249 %84)
%377 = (neg %374)
%378 = (-.f64 %10 %249)
%380 = (tan %377)
%381 = (neg.f64 %249)
%382 = (sin.f64 %381)
%383 = (cos.f64 %381)
%384 = (/.f64 %382 %383)
%386 = (pow.f64 %382 #s(literal 2 binary64))
%387 = (pow.f64 %383 #s(literal 2 binary64))
%388 = (*.f64 y %387)
%390 = (*.f64 #s(literal -1/2 binary64) (/.f64 %386 %388))
%391 = (-.f64 %21 %390)
%394 = (*.f64 %382 %391)
%396 = (*.f64 y %383)
%407 = (*.f64 %17 %387)
%412 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %386 %391) (*.f64 %73 %387)) (fma.f64 #s(literal -1/8 binary64) (/.f64 %391 %73) (fma.f64 #s(literal 1/48 binary64) %29 (*.f64 #s(literal 1/48 binary64) (/.f64 %386 %407)))))
%423 = (tan %254)
%424 = (/.f64 %262 %260)
%426 = (*.f64 y %292)
%428 = (*.f64 #s(literal -1/2 binary64) (/.f64 %305 %426))
%429 = (-.f64 %21 %428)
%432 = (*.f64 %262 %429)
%443 = (*.f64 %17 %292)
%448 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %305 %429) %293) (fma.f64 #s(literal -1/8 binary64) (/.f64 %429 %73) (fma.f64 #s(literal 1/48 binary64) %29 (*.f64 #s(literal 1/48 binary64) (/.f64 %305 %443)))))
%459 = (tan %248)
%460 = (sin.f64 %250)
%461 = (cos.f64 %250)
%462 = (/.f64 %460 %461)
%464 = (pow.f64 %460 #s(literal 2 binary64))
%465 = (pow.f64 %461 #s(literal 2 binary64))
%466 = (*.f64 y %465)
%468 = (*.f64 #s(literal -1/2 binary64) (/.f64 %464 %466))
%469 = (-.f64 %21 %468)
%472 = (*.f64 %460 %469)
%474 = (*.f64 y %461)
%485 = (*.f64 %17 %465)
%490 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %464 %469) (*.f64 %73 %465)) (fma.f64 #s(literal -1/8 binary64) (/.f64 %469 %73) (fma.f64 #s(literal 1/48 binary64) %29 (*.f64 #s(literal 1/48 binary64) (/.f64 %464 %485)))))
%501 = (* %246 1/2)
%502 = (- %111 %501)
%503 = (*.f64 #s(literal -1/2 binary64) %249)
%505 = (*.f64 #s(literal 1/2 binary64) %249)
%506 = (-.f64 %10 %505)
%508 = (cos %502)
%509 = (neg.f64 %505)
%510 = (cos.f64 %509)
%512 = (sin.f64 %509)
%513 = (*.f64 x %512)
%514 = (/.f64 %513 y)
%515 = (*.f64 #s(literal -1/2 binary64) %514)
%519 = (/.f64 (*.f64 x %510) %73)
%522 = (*.f64 #s(literal 1/2 binary64) (/.f64 %512 y))
%527 = (/.f64 %510 %73)
%536 = (- %508 %86)
%537 = (-.f64 %21 %522)
%538 = (*.f64 x %537)
%546 = (/.f64 %512 %17)
%547 = (fma.f64 #s(literal -1/48 binary64) %546 %54)
%548 = (*.f64 x %547)
%549 = (*.f64 #s(literal -1/8 binary64) %527)
%557 = (/ %536 2)
%558 = (*.f64 #s(literal 1/2 binary64) %510)
%576 = (/ 1 %112)
%578 = (fma.f64 #s(literal 1/12 binary64) %114 %340)
%582 = (*.f64 #s(literal 1/12 binary64) %20)
%585 = (fma.f64 #s(literal 2 binary64) y (*.f64 %15 (fma.f64 #s(literal 7/2880 binary64) %18 %582)))
%589 = (*.f64 #s(literal 7/2880 binary64) %29)
%593 = (fma.f64 #s(literal 2 binary64) y (*.f64 %15 (fma.f64 %15 (fma.f64 #s(literal 31/483840 binary64) %28 %589) %582)))
%597 = (* %157 (sin %247))
%599 = (*.f64 %15 %460)
%600 = (/.f64 %599 %73)
%604 = (/.f64 %460 %73)
%620 = (+ %373 %501)
%622 = (fma.f64 #s(literal -1/2 binary64) %9 %505)
%624 = (sin %367)
%626 = (*.f64 x %383)
%627 = (/.f64 %626 y)
%631 = (/.f64 %383 y)
%632 = (*.f64 x %382)
%633 = (/.f64 %632 %73)
%639 = (/.f64 %382 %73)
%640 = (/.f64 %626 %17)
%648 = (/ -1 %112)
%678 = (* -1/8 %72)
%680 = (+ %246 %67)
%681 = (+.f64 %249 %9)
%685 = (* y (sin (neg %246)))
%686 = (/ x %685)
%687 = (*.f64 y %382)
%688 = (/.f64 x %687)
%693 = (/ %12 %624)
%694 = (*.f64 %73 %386)
%697 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %687))
%704 = (*.f64 #s(literal 5/48 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %382)))
%705 = (pow.f64 %382 #s(literal 3 binary64))
%708 = (*.f64 #s(literal -1/8 binary64) (/.f64 %387 (*.f64 %17 %705)))
%709 = (-.f64 %704 %708)
%712 = (*.f64 #s(literal -1/4 binary64) (/.f64 %383 %694))
%721 = (/.f64 %383 (*.f64 %130 %386))
%736 = (* y (sin (* 2 %246)))
%737 = (/ x %736)
%738 = (*.f64 y %460)
%739 = (/.f64 x %738)
%744 = (cos %247)
%746 = (+ (* %112 %744) %597)
%747 = (/ %12 %746)
%748 = (*.f64 x %461)
%749 = (*.f64 %73 %464)
%752 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %738))
%758 = (*.f64 #s(literal 5/48 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %460)))
%759 = (pow.f64 %460 #s(literal 3 binary64))
%762 = (*.f64 #s(literal -1/8 binary64) (/.f64 %465 (*.f64 %17 %759)))
%763 = (-.f64 %758 %762)
%766 = (*.f64 #s(literal 1/4 binary64) (/.f64 %461 %749))
%772 = (/.f64 %461 (*.f64 %130 %464))
%789 = (* y (cos (neg (* 1/2 %246))))
%791 = (*.f64 y %510)
%794 = (/ %12 %557)
%795 = (pow.f64 %510 #s(literal 2 binary64))
%796 = (*.f64 y %795)
%798 = (/.f64 #s(literal 1 binary64) %791)
%802 = (/.f64 %537 %796)
%803 = (*.f64 %17 %510)
%807 = (pow.f64 %510 #s(literal 3 binary64))
%811 = (-.f64 (*.f64 #s(literal 5/48 binary64) (/.f64 #s(literal 1 binary64) %803)) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %537 #s(literal 2 binary64)) (*.f64 y %807))))
%833 = (/ %77 %71)
%834 = (/.f64 %79 %73)
%836 = (* 1/2 %69)
%837 = (*.f64 #s(literal 1/2 binary64) %15)
%841 = (+ (* -1/48 %833) %836)
%846 = (/ 1 x)
%847 = (/.f64 #s(literal 1 binary64) x)
%849 = (/ %112 %110)
%850 = (/.f64 x %73)
%851 = (*.f64 #s(literal 1/4 binary64) %850)
%853 = (*.f64 #s(literal 1/4 binary64) %133)
%854 = (fma.f64 #s(literal -1/96 binary64) %131 %853)
%859 = (*.f64 #s(literal 1/96 binary64) %144)
%861 = (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/7680 binary64) %143) %859) %853)
%873 = (fma.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/1290240 binary64) (/.f64 %15 (pow.f64 y #s(literal 8 binary64))) (*.f64 #s(literal 1/7680 binary64) (/.f64 #s(literal 1 binary64) %142)))) %859) %853)
%876 = (/ x %112)
%881 = (/ x %123)
%882 = (*.f64 #s(literal 1/24 binary64) %74)
%883 = (+.f64 #s(literal 1 binary64) %882)
%888 = (+.f64 #s(literal 1 binary64) (*.f64 %15 (fma.f64 #s(literal 7/5760 binary64) %131 %134)))
%891 = (*.f64 #s(literal 7/5760 binary64) %144)
%895 = (+.f64 #s(literal 1 binary64) (*.f64 %15 (fma.f64 %15 (fma.f64 #s(literal 31/967680 binary64) %143 %891) %134)))
%897 = (/ 1/2 y)
%898 = (/ %897 %112)
%905 = (* -1/2 %67)
%906 = (sin %905)
%907 = (* %906 x)
%916 = (* %906 %110)
%934 = (/ 1 %916)
%956 = (neg %67)
%957 = (*.f64 #s(literal -1 binary64) %9)
%962 = (/ %113 %110)
%975 = (* %112 (/ %110 x))
%979 = (* %897 x)
%981 = (* 3 %246)
%983 = (+ %979 (+ %981 %246))
%984 = (*.f64 #s(literal 3 binary64) %249)
%985 = (+.f64 %249 %984)
%987 = (fma.f64 #s(literal 1/2 binary64) %9 %984)
%988 = (+.f64 %249 %987)
%990 = (sin %983)
%991 = (sin.f64 %985)
%993 = (cos.f64 %985)
%994 = (*.f64 x %993)
%996 = (*.f64 #s(literal 1/2 binary64) (/.f64 %994 y))
%999 = (*.f64 x %991)
%1000 = (/.f64 %999 %73)
%1001 = (/.f64 %993 y)
%1017 = (/ %990 (neg %227))
%1018 = (/.f64 %993 %17)
%1020 = (*.f64 #s(literal -1/16 binary64) %1018)
%1021 = (-.f64 (*.f64 #s(literal -1/48 binary64) %1018) %1020)
%1027 = (/.f64 %993 %27)
%1042 = (* %648 %157)
%1059 = (+ %981 %111)
%1062 = (tan %1059)
%1063 = (sin.f64 %984)
%1064 = (cos.f64 %984)
%1065 = (/.f64 %1063 %1064)
%1067 = (pow.f64 %1063 #s(literal 2 binary64))
%1068 = (pow.f64 %1064 #s(literal 2 binary64))
%1069 = (*.f64 y %1068)
%1071 = (*.f64 #s(literal -1/2 binary64) (/.f64 %1067 %1069))
%1072 = (-.f64 %21 %1071)
%1075 = (*.f64 %1063 %1072)
%1077 = (*.f64 y %1064)
%1085 = (*.f64 %73 %1068)
%1088 = (*.f64 %17 %1068)
%1093 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %1067 %1072) %1085) (fma.f64 #s(literal -1/8 binary64) (/.f64 %1072 %73) (fma.f64 #s(literal 1/48 binary64) %29 (*.f64 #s(literal 1/48 binary64) (/.f64 %1067 %1088)))))
%1104 = (/ 1/2 %576)
%1107 = (*.f64 #s(literal 1/4 binary64) %20)
%1112 = (*.f64 #s(literal 1/96 binary64) %29)
%1124 = (* %680 1/2)
%1125 = (fma.f64 #s(literal 1/2 binary64) %249 %10)
%1127 = (- %1124 %246)
%1128 = (-.f64 %505 %249)
%1132 = (cos %1127)
%1133 = (cos.f64 %1128)
%1135 = (sin.f64 %1128)
%1136 = (*.f64 x %1135)
%1137 = (/.f64 %1136 y)
%1142 = (/.f64 (*.f64 x %1133) %73)
%1145 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1135 y))
%1150 = (/.f64 %1133 %73)
%1159 = (+ %112 %1132)
%1160 = (-.f64 %21 %1145)
%1161 = (*.f64 x %1160)
%1170 = (fma.f64 #s(literal -1/48 binary64) (/.f64 %1135 %17) %54)
%1171 = (*.f64 x %1170)
%1180 = (/ %1159 2)
%1181 = (*.f64 #s(literal 1/2 binary64) %1133)
%1198 = (+ %501 %247)
%1199 = (- %111 %1198)
%1200 = (fma.f64 #s(literal 1/2 binary64) %249 %250)
%1203 = (-.f64 %10 %1200)
%1205 = (cos %1199)
%1206 = (neg.f64 %1200)
%1207 = (cos.f64 %1206)
%1209 = (sin.f64 %1206)
%1210 = (*.f64 x %1209)
%1211 = (/.f64 %1210 y)
%1219 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1209 y))
%1224 = (/.f64 %1207 %73)
%1233 = (+ %979 %1198)
%1235 = (fma.f64 #s(literal 1/2 binary64) %249 %252)
%1237 = (cos %1233)
%1238 = (cos.f64 %1200)
%1240 = (sin.f64 %1200)
%1241 = (*.f64 x %1240)
%1242 = (/.f64 %1241 y)
%1249 = (/.f64 %1240 y)
%1250 = (*.f64 #s(literal 1/2 binary64) %1249)
%1255 = (/.f64 %1238 %73)
%1264 = (- %1205 %1237)
%1265 = (-.f64 %1207 %1238)
%1267 = (-.f64 %1250 %1219)
%1268 = (*.f64 x %1267)
%1273 = (*.f64 #s(literal -1/8 binary64) %1255)
%1274 = (-.f64 (*.f64 #s(literal -1/8 binary64) %1224) %1273)
%1275 = (*.f64 x %1274)
%1286 = (-.f64 (*.f64 #s(literal -1/48 binary64) (/.f64 %1240 %17)) (*.f64 #s(literal -1/48 binary64) (/.f64 %1209 %17)))
%1287 = (*.f64 x %1286)
%1297 = (/ %1264 2)
%1298 = (*.f64 #s(literal 1/2 binary64) %1265)
%1314 = (fabs %247)
%1315 = (- %111 %1314)
%1316 = (fabs.f64 %250)
%1319 = (-.f64 %10 %1316)
%1321 = (sin %1315)
%1322 = (neg.f64 %1316)
%1323 = (sin.f64 %1322)
%1325 = (cos.f64 %1322)
%1326 = (*.f64 x %1325)
%1328 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1326 y))
%1333 = (/.f64 %1325 y)
%1334 = (*.f64 #s(literal 1/2 binary64) %1333)
%1339 = (/.f64 %1323 %73)
%1348 = (+ %979 %1314)
%1350 = (+.f64 %1316 %10)
%1352 = (sin %1348)
%1353 = (sin.f64 %1316)
%1355 = (cos.f64 %1316)
%1356 = (*.f64 x %1355)
%1357 = (/.f64 %1356 y)
%1358 = (*.f64 #s(literal 1/2 binary64) %1357)
%1363 = (/.f64 %1355 y)
%1369 = (/.f64 %1353 %73)
%1378 = (+ %1321 %1352)
%1379 = (+.f64 %1353 %1323)
%1381 = (fma.f64 #s(literal 1/2 binary64) %1363 %1334)
%1382 = (*.f64 x %1381)
%1387 = (fma.f64 #s(literal -1/8 binary64) %1369 (*.f64 #s(literal -1/8 binary64) %1339))
%1388 = (*.f64 x %1387)
%1398 = (fma.f64 #s(literal -1/48 binary64) (/.f64 %1355 %17) (*.f64 #s(literal -1/48 binary64) (/.f64 %1325 %17)))
%1399 = (*.f64 x %1398)
%1409 = (/ %1378 2)
%1410 = (*.f64 #s(literal 1/2 binary64) %1379)
%1428 = (* (cos (* %246 -1/2)) %157)
%1429 = (cos.f64 %503)
%1431 = (*.f64 %15 %1429)
%1432 = (/.f64 %1431 %73)
%1436 = (/.f64 %1429 %73)
%1452 = (+ %1428 %112)
%1462 = (*.f64 #s(literal -1/48 binary64) (/.f64 x %17))
%1468 = (- %246 %67)
%1469 = (+.f64 %249 %957)
%1471 = (+ %1124 %246)
%1472 = (+.f64 %249 %505)
%1479 = (* %157 (sin (* -2 %246)))
%1481 = (sin.f64 (*.f64 #s(literal -2 binary64) %249))
%1483 = (*.f64 %15 %1481)
%1484 = (/.f64 %1483 %73)
%1486 = (+.f64 %1481 (*.f64 #s(literal -1/8 binary64) %1484))
%1488 = (/.f64 %1481 %73)
%1504 = (- %112 %1479)
%1521 = (cos %1471)
%1522 = (cos.f64 %1472)
%1524 = (sin.f64 %1472)
%1525 = (*.f64 x %1524)
%1526 = (/.f64 %1525 y)
%1534 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1524 y))
%1553 = (+ (* 1/8 (/ (* x x) (* y y))) 1)
%1556 = (sin %981)
%1557 = (* %157 %1556)
%1559 = (*.f64 %15 %1063)
%1560 = (/.f64 %1559 %73)
%1564 = (/.f64 %1063 %73)
%1580 = (cos %981)
%1582 = (+ (* %112 %1580) %1557)
%1583 = (*.f64 x %1064)
%1585 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1583 y))
%1588 = (*.f64 x %1063)
%1590 = (/.f64 %1064 y)
%1604 = (- %111 %246)
%1605 = (sin %1604)
%1606 = (*.f64 #s(literal 1/2 binary64) %627)
%1621 = (+ %956 %501)
%1622 = (fma.f64 #s(literal -1 binary64) %9 %505)
%1624 = (+ %501 %67)
%1625 = (fma.f64 #s(literal 1/2 binary64) %249 %9)
%1628 = (cos (+ %1124 %111))
%1648 = (cos (- %1124 %111))
%1649 = (- %1648 %1628)
%1650 = (/ %1649 2)
%1655 = (*.f64 #s(literal 1/12 binary64) %29)
%1667 = (* %157 %1580)
%1669 = (*.f64 %15 %1064)
%1670 = (/.f64 %1669 %73)
%1672 = (+.f64 %1064 (*.f64 #s(literal -1/8 binary64) %1670))
%1674 = (/.f64 %1064 %73)
%1690 = (* %112 %1556)
%1691 = (/.f64 %1588 y)
%1692 = (*.f64 #s(literal 1/2 binary64) %1691)
%1695 = (/.f64 %1063 y)
%1696 = (*.f64 #s(literal 1/2 binary64) %1695)
%1700 = (/.f64 %1063 %17)
%1718 = (- %1667 %1690)
%1737 = (*.f64 #s(literal 1/2 binary64) (/.f64 %748 y))
%1742 = (/.f64 %461 y)
%1748 = (/.f64 %748 %17)
%1756 = (- %1297 %86)
%1757 = (fma.f64 #s(literal 1/2 binary64) %1267 %21)
%1758 = (*.f64 x %1757)
%1766 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1286) %54)
%1767 = (*.f64 x %1766)
%1775 = (/ %1756 2)
%1776 = (*.f64 #s(literal 1/4 binary64) %1265)
%1793 = (/ %12 %1775)
%1794 = (*.f64 y %1265)
%1795 = (/.f64 x %1794)
%1799 = (pow.f64 %1265 #s(literal 2 binary64))
%1800 = (*.f64 y %1799)
%1802 = (/.f64 #s(literal 1 binary64) %1794)
%1803 = (*.f64 #s(literal 2 binary64) %1802)
%1807 = (/.f64 %1757 %1800)
%1808 = (*.f64 %17 %1799)
%1811 = (/.f64 #s(literal 1 binary64) (*.f64 %17 %1265))
%1815 = (pow.f64 %1265 #s(literal 3 binary64))
%1816 = (*.f64 y %1815)
%1821 = (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 %1238 %1808) (*.f64 #s(literal 1/12 binary64) %1811)) (fma.f64 #s(literal -4 binary64) (/.f64 (pow.f64 %1757 #s(literal 2 binary64)) %1816) (*.f64 #s(literal -1/8 binary64) (/.f64 %1207 %1808))))
%1844 = (- %1409 %86)
%1845 = (fma.f64 #s(literal 1/2 binary64) %1381 %21)
%1846 = (*.f64 x %1845)
%1854 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1398) %54)
%1855 = (*.f64 x %1854)
%1863 = (/ %1844 2)
%1864 = (*.f64 #s(literal 1/4 binary64) %1379)
%1881 = (/ %12 %1863)
%1882 = (*.f64 y %1379)
%1883 = (/.f64 x %1882)
%1886 = (pow.f64 %1379 #s(literal 2 binary64))
%1887 = (*.f64 y %1886)
%1889 = (/.f64 #s(literal 1 binary64) %1882)
%1890 = (*.f64 #s(literal 2 binary64) %1889)
%1894 = (/.f64 %1845 %1887)
%1896 = (/.f64 #s(literal 1 binary64) (*.f64 %17 %1379))
%1899 = (pow.f64 %1379 #s(literal 3 binary64))
%1900 = (*.f64 y %1899)
%1902 = (*.f64 %17 %1886)
%1908 = (-.f64 (*.f64 #s(literal 1/12 binary64) %1896) (fma.f64 #s(literal -4 binary64) (/.f64 (pow.f64 %1845 #s(literal 2 binary64)) %1900) (fma.f64 #s(literal -1/8 binary64) (/.f64 %1353 %1902) (*.f64 #s(literal -1/8 binary64) (/.f64 %1323 %1902)))))
%1931 = (- %1180 %86)
%1932 = (fma.f64 #s(literal 1/2 binary64) %1160 %21)
%1933 = (*.f64 x %1932)
%1941 = (-.f64 (*.f64 #s(literal -1/2 binary64) %1170) %54)
%1942 = (*.f64 x %1941)
%1950 = (/ %1931 2)
%1951 = (*.f64 #s(literal 1/4 binary64) %1133)
%1968 = (/ %12 %1950)
%1969 = (*.f64 y %1133)
%1970 = (/.f64 x %1969)
%1973 = (pow.f64 %1133 #s(literal 2 binary64))
%1974 = (*.f64 y %1973)
%1976 = (/.f64 #s(literal 1 binary64) %1969)
%1977 = (*.f64 #s(literal 2 binary64) %1976)
%1981 = (/.f64 %1932 %1974)
%1984 = (/.f64 #s(literal 1 binary64) (*.f64 %17 %1133))
%1987 = (pow.f64 %1133 #s(literal 3 binary64))
%1988 = (*.f64 y %1987)
%1991 = (-.f64 (*.f64 #s(literal 5/24 binary64) %1984) (*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 %1932 #s(literal 2 binary64)) %1988)))
%1998 = (*.f64 %17 %1973)
%2014 = (- %111 %905)
%2015 = (sin %2014)
%2016 = (+ %979 %905)
%2017 = (sin %2016)
%2018 = (+ %2015 %2017)
%2019 = (/ %2018 2)
%2020 = (/ %112 %2019)
%2034 = (tan (* x %897))
%2035 = (/ %2034 %1409)
%2041 = (/.f64 %1381 %1887)
%2048 = (-.f64 (*.f64 #s(literal 1/24 binary64) %1896) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %1381 #s(literal 2 binary64)) %1900) (*.f64 #s(literal 1/2 binary64) (/.f64 %1387 %1887))))
%2072 = (tan (/ x (/ 1 %897)))
%2075 = (/ %2072 (+ (* 2 %1104) %1428))
%2076 = (*.f64 y %1429)
%2080 = (pow.f64 %1429 #s(literal 2 binary64))
%2081 = (*.f64 %73 %2080)
%2084 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2076))
%2089 = (/.f64 #s(literal 1 binary64) (*.f64 %17 %1429))
%2090 = (pow.f64 %1429 #s(literal 3 binary64))
%2092 = (/.f64 #s(literal 1 binary64) (*.f64 %17 %2090))
%2098 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %2081))
%2121 = (/ %2072 %1180)
%2127 = (/.f64 %1160 %1974)
%2132 = (-.f64 (*.f64 #s(literal 5/48 binary64) %1984) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %1160 #s(literal 2 binary64)) %1988)))
%2153 = (* %876 %849)
%2154 = (sin %2153)
%2155 = (* %219 %2154)
%2163 = (*.f64 #s(literal 7/24 binary64) %29)
%2176 = (/ %1582 %259)
%2177 = (/.f64 %1063 %260)
%2179 = (/.f64 %1064 %287)
%2181 = (*.f64 %1063 %262)
%2182 = (/.f64 %2181 %426)
%2183 = (*.f64 #s(literal -1/2 binary64) %2182)
%2184 = (-.f64 (*.f64 #s(literal 1/2 binary64) %2179) %2183)
%2187 = (*.f64 %262 %2184)
%2214 = (/ %2176 %46)
%2215 = (*.f64 y %1063)
%2219 = (/.f64 %2215 %260)
%2220 = (/.f64 %1064 %260)
%2222 = (*.f64 #s(literal -1 binary64) (/.f64 %2181 %292))
%2223 = (-.f64 %2220 %2222)
%2228 = (/.f64 %1063 %287)
%2230 = (*.f64 %262 %2223)
%2232 = (/.f64 %260 %17)
%2234 = (fma.f64 #s(literal -1/16 binary64) %2232 (*.f64 #s(literal -1/48 binary64) %2232))
%2239 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %2230 %287) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %73 (*.f64 %1063 %2234)) %292)))
%2240 = (-.f64 (*.f64 #s(literal -1/4 binary64) %2228) %2239)
%2247 = (*.f64 %73 %260)
%2269 = (- %508 %1605)
%2270 = (-.f64 %510 %382)
%2272 = (fma.f64 #s(literal 1/2 binary64) %631 %522)
%2273 = (*.f64 x %2272)
%2278 = (*.f64 #s(literal -1/8 binary64) %639)
%2279 = (-.f64 %549 %2278)
%2280 = (*.f64 x %2279)
%2288 = (fma.f64 #s(literal -1/48 binary64) (/.f64 %383 %17) (*.f64 #s(literal -1/48 binary64) %546))
%2289 = (*.f64 x %2288)
%2298 = (/ %2269 2)
%2299 = (*.f64 #s(literal 1/2 binary64) %2270)
%2315 = (/ %12 %2298)
%2316 = (*.f64 y %2270)
%2319 = (/.f64 #s(literal 1 binary64) %2316)
%2320 = (pow.f64 %2270 #s(literal 2 binary64))
%2321 = (*.f64 y %2320)
%2326 = (*.f64 %73 %2320)
%2327 = (/.f64 %383 %2326)
%2328 = (/.f64 %512 %2326)
%2333 = (pow.f64 %2270 #s(literal 3 binary64))
%2334 = (*.f64 y %2333)
%2339 = (-.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %2270))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %2272 #s(literal 2 binary64)) %2334) (*.f64 #s(literal 1/2 binary64) (/.f64 %2279 %2321))))
%2364 = (/ %380 %1521)
%2365 = (*.f64 %383 %1522)
%2366 = (/.f64 %382 %2365)
%2368 = (*.f64 y %1522)
%2369 = (/.f64 #s(literal 1 binary64) %2368)
%2370 = (*.f64 #s(literal 1/2 binary64) %2369)
%2371 = (*.f64 %382 %1524)
%2372 = (pow.f64 %1522 #s(literal 2 binary64))
%2373 = (*.f64 %383 %2372)
%2374 = (*.f64 y %2373)
%2376 = (*.f64 %387 %1522)
%2377 = (*.f64 y %2376)
%2380 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %2371 %2374) (*.f64 #s(literal -1/2 binary64) (/.f64 %386 %2377)))
%2381 = (-.f64 %2370 %2380)
%2385 = (/.f64 %394 (*.f64 y %2365))
%2389 = (*.f64 %73 %2365)
%2392 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1524 %2381) %2368) (*.f64 #s(literal -1/8 binary64) (/.f64 %382 %2389)))
%2393 = (-.f64 (*.f64 #s(literal 1/2 binary64) %2385) %2392)
%2404 = (*.f64 %17 %2373)
%2418 = (/ %286 %1504)
%2419 = (*.f64 %260 %1481)
%2420 = (*.f64 y %2419)
%2425 = (*.f64 %1481 %262)
%2428 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %260 y) (*.f64 #s(literal 1/2 binary64) (/.f64 %2425 y)))
%2431 = (*.f64 %292 (pow.f64 %1481 #s(literal 2 binary64)))
%2432 = (*.f64 y %2431)
%2435 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2420))
%2442 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %262 %73) (*.f64 #s(literal 1/4 binary64) (/.f64 %2419 %73)))
%2446 = (*.f64 %306 (pow.f64 %1481 #s(literal 3 binary64)))
%2447 = (*.f64 y %2446)
%2453 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %2442 %2432) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %2428 #s(literal 2 binary64)) %2447) (*.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %2419)))))
%2457 = (*.f64 #s(literal -1/2 binary64) (/.f64 %2428 %2432))
%2464 = (/.f64 %2425 %17)
%2482 = (/ %423 %1180)
%2483 = (*.f64 %260 %1133)
%2484 = (/.f64 %262 %2483)
%2485 = (*.f64 #s(literal 2 binary64) %2484)
%2487 = (*.f64 #s(literal 1/2 binary64) %1976)
%2488 = (*.f64 %292 %1133)
%2491 = (*.f64 %262 %1160)
%2492 = (*.f64 %260 %1973)
%2495 = (-.f64 %2487 (fma.f64 #s(literal -1/2 binary64) (/.f64 %305 (*.f64 y %2488)) (/.f64 %2491 %2492)))
%2499 = (*.f64 y %2483)
%2507 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %432 %2499)) (fma.f64 #s(literal -1/8 binary64) (/.f64 %262 (*.f64 %73 %2483)) (/.f64 (*.f64 %1160 %2495) %1133)))
%2532 = (/ %459 %1180)
%2533 = (*.f64 %461 %1133)
%2534 = (/.f64 %460 %2533)
%2535 = (*.f64 #s(literal 2 binary64) %2534)
%2537 = (*.f64 %465 %1133)
%2541 = (*.f64 %461 %1973)
%2544 = (-.f64 %2487 (fma.f64 #s(literal -1/2 binary64) (/.f64 %464 (*.f64 y %2537)) (/.f64 (*.f64 %460 %1160) %2541)))
%2556 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %472 (*.f64 y %2533))) (fma.f64 #s(literal -1/8 binary64) (/.f64 %460 (*.f64 %73 %2533)) (/.f64 (*.f64 %1160 %2544) %1133)))
%2581 = (/ %286 %1180)
%2585 = (*.f64 %1133 %262)
%2587 = (*.f64 %260 %1160)
%2588 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %2585 y) %2587)
%2590 = (*.f64 %292 %1973)
%2591 = (*.f64 y %2590)
%2593 = (/.f64 #s(literal 1 binary64) %2499)
%2598 = (/.f64 %262 (*.f64 %73 %2488))
%2605 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %2491 y) (*.f64 #s(literal -1/4 binary64) (/.f64 %2483 %73)))
%2608 = (*.f64 %306 %1987)
%2609 = (*.f64 y %2608)
%2613 = (-.f64 (*.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %2483))) (fma.f64 #s(literal -1/2 binary64) (/.f64 %2605 %2591) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 %2588 #s(literal 2 binary64)) %2609))))
%2616 = (/.f64 %1160 (*.f64 y %2492))
%2625 = (/.f64 %2585 %17)
%2646 = (* 1/2 %1468)
%2647 = (cos %2646)
%2648 = (/ %286 %2647)
%2651 = (/.f64 %263 %426)
%2653 = (/.f64 #s(literal 1 binary64) %260)
%2657 = (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) %2247))
%2660 = (*.f64 %73 %306)
%2663 = (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 y %2234) %292) (*.f64 #s(literal 1/4 binary64) (/.f64 %305 %2660)))
%2664 = (-.f64 %2657 %2663)
%2667 = (*.f64 #s(literal 1/2 binary64) (/.f64 %262 %426))
%2688 = (cos %1059)
%2689 = (/ %86 %2688)
%2696 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1077))
%2701 = (/.f64 #s(literal 1 binary64) (*.f64 %17 %1064))
%2702 = (*.f64 #s(literal 1/48 binary64) %2701)
%2703 = (pow.f64 %1064 #s(literal 3 binary64))
%2707 = (fma.f64 #s(literal 1/16 binary64) %2701 (*.f64 #s(literal 1/8 binary64) (/.f64 %1067 (*.f64 %17 %2703))))
%2708 = (-.f64 %2702 %2707)
%2711 = (*.f64 #s(literal 1/4 binary64) (/.f64 %1063 %1085))
%2720 = (/.f64 %1063 (*.f64 %130 %1068))
%2733 = (/ %2689 %46)
%2736 = (/.f64 %1588 %1069)
%2738 = (/.f64 #s(literal 1 binary64) %1064)
%2741 = (*.f64 %73 %1064)
%2743 = (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) %2741))
%2744 = (/.f64 %1064 %17)
%2746 = (fma.f64 #s(literal -1/16 binary64) %2744 (*.f64 #s(literal -1/48 binary64) %2744))
%2749 = (*.f64 %73 %2703)
%2752 = (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 y %2746) %1068) (*.f64 #s(literal 1/4 binary64) (/.f64 %1067 %2749)))
%2753 = (-.f64 %2743 %2752)
%2756 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1063 %1069))
%2777 = (/ %1062 %112)
%2781 = (*.f64 y %1072)
%2783 = (/.f64 %2215 %1064)
%2788 = (/.f64 %1075 %1064)
%2790 = (*.f64 #s(literal -1/12 binary64) (/.f64 %1063 %1077))
%2811 = (/ %1017 %112)
%2812 = (*.f64 y %991)
%2819 = (/.f64 %991 y)
%2822 = (*.f64 #s(literal -1/3 binary64) %2819)
%2830 = (/.f64 %993 %73)
%2844 = (sin %374)
%2845 = (/ (tan %1604) %2844)
%2849 = (*.f64 y %391)
%2851 = (/.f64 %687 %383)
%2856 = (/.f64 %394 %383)
%2858 = (*.f64 #s(literal -1/12 binary64) (/.f64 %382 %396))
%2879 = (/ %1017 %557)
%2880 = (/.f64 %991 %510)
%2881 = (*.f64 #s(literal 2 binary64) %2880)
%2887 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %993 %791)) (/.f64 (*.f64 %991 %537) %795))
%2892 = (/.f64 %991 (*.f64 %73 %510))
%2897 = (-.f64 (*.f64 #s(literal -1/8 binary64) %2892) (fma.f64 #s(literal -1/4 binary64) %2892 (/.f64 (*.f64 %537 %2887) %510)))
%2926 = (+ (* %1504 %744) %597)
%2927 = (*.f64 %461 %1481)
%2929 = (+.f64 %460 (*.f64 #s(literal -1 binary64) %2927))
%2935 = (*.f64 #s(literal 1/8 binary64) (/.f64 %2927 %73))
%2936 = (fma.f64 #s(literal -1/8 binary64) %604 %2935)
%2951 = (/ %12 %2926)
%2952 = (*.f64 y %2929)
%2956 = (pow.f64 %2929 #s(literal 2 binary64))
%2957 = (*.f64 %73 %2956)
%2960 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2952))
%2966 = (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %2929)))
%2967 = (pow.f64 %2929 #s(literal 3 binary64))
%2970 = (*.f64 y %2956)
%2973 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %465 (*.f64 %17 %2967)) (*.f64 #s(literal 1/2 binary64) (/.f64 %2936 %2970)))
%2974 = (-.f64 %2966 %2973)
%2977 = (*.f64 #s(literal 1/4 binary64) (/.f64 %461 %2957))
%2983 = (*.f64 %73 %2967)
%3000 = (tan %111)
%3001 = (/ %3000 %1297)
%3007 = (/.f64 %1267 %1800)
%3014 = (-.f64 (*.f64 #s(literal 1/24 binary64) %1811) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %1267 #s(literal 2 binary64)) %1816) (*.f64 #s(literal 1/2 binary64) (/.f64 %1274 %1800))))
%3036 = (/ %3000 %1521)
%3037 = (/.f64 x %2368)
%3040 = (*.f64 %73 %2372)
%3045 = (*.f64 %17 %1522)
%3047 = (*.f64 #s(literal 5/48 binary64) (/.f64 #s(literal 1 binary64) %3045))
%3048 = (pow.f64 %1524 #s(literal 2 binary64))
%3049 = (pow.f64 %1522 #s(literal 3 binary64))
%3052 = (*.f64 #s(literal -1/8 binary64) (/.f64 %3048 (*.f64 %17 %3049)))
%3053 = (-.f64 %3047 %3052)
%3056 = (*.f64 #s(literal -1/4 binary64) (/.f64 %1524 %3040))
%3064 = (/.f64 %1524 (*.f64 %130 %2372))
%3076 = (/ 1 %1452)
%3077 = (/.f64 #s(literal 1 binary64) %1429)
%3079 = (*.f64 y %2080)
%3080 = (/.f64 x %3079)
%3083 = (*.f64 %73 %1429)
%3085 = (*.f64 %73 %2090)
%3088 = (fma.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3083) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %3085)))
%3091 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %3079))
%3107 = (+ %245 884279719003555/140737488355328)
%3110 = (+.f64 #s(literal 884279719003555/140737488355328 binary64) %10)
%3112 = (tan %3107)
%3113 = (sin.f64 #s(literal 884279719003555/140737488355328 binary64))
%3114 = (cos.f64 #s(literal 884279719003555/140737488355328 binary64))
%3115 = (/.f64 %3113 %3114)
%3117 = (pow.f64 %3113 #s(literal 2 binary64))
%3118 = (pow.f64 %3114 #s(literal 2 binary64))
%3119 = (*.f64 y %3118)
%3121 = (*.f64 #s(literal -1/2 binary64) (/.f64 %3117 %3119))
%3122 = (-.f64 %21 %3121)
%3125 = (*.f64 %3113 %3122)
%3127 = (*.f64 y %3114)
%3138 = (*.f64 %17 %3118)
%3143 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %3117 %3122) (*.f64 %73 %3118)) (fma.f64 #s(literal -1/8 binary64) (/.f64 %3122 %73) (fma.f64 #s(literal 1/48 binary64) %29 (*.f64 #s(literal 1/48 binary64) (/.f64 %3117 %3138)))))
%3154 = (/ %3112 %46)
%3155 = (*.f64 y %3113)
%3156 = (*.f64 x %3114)
%3160 = (*.f64 y %3122)
%3162 = (/.f64 %3155 %3114)
%3167 = (/.f64 %3125 %3114)
%3169 = (*.f64 #s(literal -1/12 binary64) (/.f64 %3113 %3127))
%3191 = (+ %373 884279719003555/562949953421312)
%3194 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %84)
%3196 = (cos %3191)
%3197 = (cos.f64 #s(literal 884279719003555/562949953421312 binary64))
%3199 = (sin.f64 #s(literal 884279719003555/562949953421312 binary64))
%3200 = (*.f64 x %3199)
%3201 = (/.f64 %3200 y)
%3209 = (*.f64 #s(literal -1/2 binary64) (/.f64 %3199 y))
%3223 = (/ %12 %3196)
%3224 = (*.f64 y %3197)
%3228 = (pow.f64 %3197 #s(literal 2 binary64))
%3229 = (*.f64 %73 %3228)
%3232 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %3224))
%3238 = (*.f64 #s(literal 5/48 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %3197)))
%3239 = (pow.f64 %3199 #s(literal 2 binary64))
%3240 = (pow.f64 %3197 #s(literal 3 binary64))
%3243 = (*.f64 #s(literal -1/8 binary64) (/.f64 %3239 (*.f64 %17 %3240)))
%3244 = (-.f64 %3238 %3243)
%3247 = (*.f64 #s(literal 1/4 binary64) (/.f64 %3199 %3229))
%3253 = (/.f64 %3199 (*.f64 %130 %3228))
%3267 = (- %111 884279719003555/562949953421312)
%3270 = (-.f64 %10 #s(literal 884279719003555/562949953421312 binary64))
%3272 = (cos %3267)
%3273 = (cos.f64 #s(literal -884279719003555/562949953421312 binary64))
%3275 = (sin.f64 #s(literal -884279719003555/562949953421312 binary64))
%3276 = (*.f64 x %3275)
%3277 = (/.f64 %3276 y)
%3282 = (/.f64 (*.f64 x %3273) %73)
%3285 = (*.f64 #s(literal 1/2 binary64) (/.f64 %3275 y))
%3290 = (/.f64 %3273 %73)
%3299 = (- %3272 %86)
%3300 = (-.f64 %21 %3285)
%3301 = (*.f64 x %3300)
%3310 = (fma.f64 #s(literal -1/48 binary64) (/.f64 %3275 %17) %54)
%3311 = (*.f64 x %3310)
%3320 = (/ %3299 2)
%3321 = (*.f64 #s(literal 1/2 binary64) %3273)
%3338 = (/ %12 %3320)
%3339 = (*.f64 y %3273)
%3342 = (pow.f64 %3273 #s(literal 2 binary64))
%3343 = (*.f64 y %3342)
%3345 = (/.f64 #s(literal 1 binary64) %3339)
%3349 = (/.f64 %3300 %3343)
%3354 = (pow.f64 %3273 #s(literal 3 binary64))
%3358 = (-.f64 (*.f64 #s(literal 5/48 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %3273))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %3300 #s(literal 2 binary64)) (*.f64 y %3354))))
%3380 = (sin.f64 %10)
%3381 = (cos.f64 %10)
%3385 = (sin.f64 %84)
%3387 = (*.f64 x %3380)
%3389 = (*.f64 y %3380)
%3393 = (sin.f64 %9)
%3395 = (cos.f64 %9)
%3397 = (+.f64 #s(literal 1 binary64) %3395)
%3401 = (/ %179 %219)
%3404 = (/.f64 %249 x)
%3405 = (fma.f64 #s(literal 2 binary64) %3404 %21)
%3408 = (fma.f64 #s(literal 1/2 binary64) %20 %3404)
%3412 = (cos.f64 %257)
%3416 = (/.f64 %3381 %3380)
%3418 = (*.f64 x %3408)
%3420 = (*.f64 #s(literal -1 binary64) %3404)
%3422 = (*.f64 x (-.f64 %3420 %21))
%3425 = (*.f64 x (-.f64 %3404 %21))
%3428 = (*.f64 x (fma.f64 #s(literal -1 binary64) %3404 %21))
%3430 = (sin.f64 %378)
%3431 = (cos.f64 %378)
%3434 = (sin.f64 %257)
%3437 = (sin.f64 %252)
%3438 = (cos.f64 %252)
%3441 = (tan %363)
%3442 = (sin.f64 %365)
%3443 = (cos.f64 %365)
%3447 = (*.f64 x (fma.f64 #s(literal -1/2 binary64) %3404 %21))
%3449 = (cos.f64 %506)
%3451 = (-.f64 %3449 %3385)
%3457 = (*.f64 %3381 %460)
%3459 = (*.f64 #s(literal 1/2 binary64) %3404)
%3461 = (*.f64 x (-.f64 %3459 %21))
%3464 = (sin.f64 (-.f64 %249 %10))
%3467 = (sin.f64 (neg.f64 %365))
%3469 = (cos %620)
%3471 = (cos.f64 (-.f64 %505 %10))
%3475 = (+ 1 %678)
%3476 = (/.f64 #s(literal 1 binary64) %15)
%3487 = (fma.f64 %3381 %460 (*.f64 %461 %3380))
%3491 = (*.f64 %3381 %3451)
%3502 = (/ %841 y)
%3524 = (*.f64 y %3385)
%3538 = (sin.f64 %988)
%3547 = (sin.f64 %987)
%3548 = (cos.f64 %987)
%3553 = (fma.f64 #s(literal 1/2 binary64) %3404 %21)
%3559 = (*.f64 #s(literal 1/2 binary64) %681)
%3561 = (cos.f64 (-.f64 %3559 %249))
%3563 = (+.f64 %3561 %3380)
%3565 = (*.f64 #s(literal 1/2 binary64) %3563)
%3567 = (/.f64 %1200 x)
%3571 = (cos.f64 %1203)
%3576 = (cos.f64 %1235)
%3578 = (-.f64 %3571 %3576)
%3580 = (*.f64 #s(literal 1/2 binary64) %3578)
%3582 = (/.f64 %1316 x)
%3586 = (sin.f64 %1319)
%3591 = (sin.f64 %1350)
%3593 = (+.f64 %3591 %3586)
%3595 = (*.f64 #s(literal 1/2 binary64) %3593)
%3597 = (*.f64 %1429 %3381)
%3599 = (+.f64 %3380 %3597)
%3607 = (*.f64 %3381 %1481)
%3609 = (-.f64 %3380 %3607)
%3612 = (*.f64 #s(literal 1/2 binary64) (-.f64 %249 %9))
%3613 = (cos.f64 %3612)
%3616 = (cos.f64 (+.f64 %249 %3559))
%3622 = (/ -1 %576)
%3623 = (*.f64 #s(literal -1 binary64) %3380)
%3628 = (fma.f64 %3381 %1063 (*.f64 %1064 %3380))
%3632 = (sin (+ %979 %246))
%3634 = (sin %2646)
%3635 = (sin.f64 %3612)
%3637 = (sin %1124)
%3638 = (sin.f64 %3559)
%3643 = (sin %1621)
%3645 = (sin.f64 (-.f64 %505 %9))
%3650 = (sin %1624)
%3651 = (sin.f64 %1625)
%3654 = (cos.f64 (-.f64 %3559 %10))
%3657 = (cos.f64 (fma.f64 #s(literal 1/2 binary64) %681 %10))
%3659 = (-.f64 %3654 %3657)
%3665 = (*.f64 %3381 %1064)
%3667 = (*.f64 %3380 %1063)
%3669 = (-.f64 %3665 %3667)
%3673 = (-.f64 %3580 %3385)
%3681 = (-.f64 %3595 %3385)
%3689 = (-.f64 %3565 %3385)
%3700 = (/ %112 %1650)
%3704 = (/ %2034 %112)
%3708 = (sin (+ %905 %246))
%3709 = (/ %2034 %3708)
%3724 = (*.f64 %3380 %3397)
%3726 = (/ %179 %2155)
%3730 = (/ 1 (/ %123 %113))
%3733 = (* (cos %3730) (sin %3730))
%3734 = (*.f64 %3381 %3380)
%3738 = (*.f64 %3412 %3380)
%3741 = (- %508 %3622)
%3742 = (-.f64 %3449 %3623)
%3744 = (/ %3741 2)
%3747 = (/ %12 %3744)
%3752 = (-.f64 %3449 %3430)
%3760 = (- %508 %3632)
%3761 = (-.f64 %3449 %3442)
%3763 = (/ %3760 2)
%3766 = (/ %12 %3763)
%3777 = (*.f64 %3412 %3563)
%3788 = (/ %3441 %3708)
%3792 = (/ %3441 %2647)
%3799 = (/ %3441 %2154)
%3803 = (/ %897 %846)
%3805 = (/ (tan %3803) %3469)
%3810 = (/ %286 (sin %3803))
%3815 = (*.f64 %3548 %3380)
%3818 = (/ %86 %1718)
%3831 = (/ (tan (/ 1 %153)) %2647)
%3835 = (+ %3643 1)
%3836 = (+.f64 #s(literal 1 binary64) %3645)
%3838 = (* %3835 %112)
%3839 = (*.f64 %3380 %3836)
%3841 = (/ %179 %3838)
%3844 = (+ %3650 1)
%3845 = (+.f64 #s(literal 1 binary64) %3651)
%3847 = (* %3844 %112)
%3848 = (*.f64 %3380 %3845)
%3850 = (/ %179 %3847)
%3860 = (fma.f64 %3381 %460 (*.f64 %461 %3609))
%3866 = (+ (* %3708 %744) %597)
%3868 = (fma.f64 %3381 %460 (*.f64 %461 %3464))
%3870 = (/ %12 %3866)
%3879 = (+ (* %2647 %744) %597)
%3880 = (fma.f64 %3613 %461 %3457)
%3882 = (/ %12 %3879)
%3886 = (* %2647 x)
%3889 = (* %2647 %110)
%3898 = (/ 1 %3634)
%3901 = (/ 1 %3637)
%3907 = (sin.f64 %3110)
%3908 = (cos.f64 %3110)
%3914 = (*.f64 #s(literal 884279719003555/562949953421312 binary64) %847)
%3916 = (*.f64 x (-.f64 %3914 %21))
%3919 = (cos.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) %10))
%3925 = (*.f64 x (-.f64 %21 %3914))
%3927 = (cos.f64 %3270)
%3929 = (-.f64 %3927 %3385)
%3948 = (-.f64 %255 %84)
%3949 = (cos.f64 %3948)
%3961 = (neg.f64 %375)
%3962 = (sin.f64 %3961)
%3963 = (cos.f64 %3961)
%3966 = (sin.f64 %3948)
%3969 = (-.f64 %250 %84)
%3970 = (sin.f64 %3969)
%3971 = (cos.f64 %3969)
%3974 = (-.f64 %249 %84)
%3975 = (sin.f64 %3974)
%3976 = (cos.f64 %3974)
%3982 = (cos.f64 (neg.f64 %622))
%3984 = (-.f64 %3982 %3385)
%3990 = (sin.f64 %375)
%3992 = (sin.f64 %370)
%3994 = (cos.f64 %622)
%4003 = (*.f64 %3381 %3984)
%4014 = (sin.f64 (-.f64 %985 %84))
%4024 = (-.f64 %984 %84)
%4025 = (sin.f64 %4024)
%4026 = (cos.f64 %4024)
%4029 = (*.f64 #s(literal -1/2 binary64) %3404)
%4041 = (*.f64 #s(literal 1/2 binary64) (-.f64 %249 %957))
%4043 = (cos.f64 (-.f64 %4041 %249))
%4045 = (+.f64 %4043 %3380)
%4047 = (*.f64 #s(literal 1/2 binary64) %4045)
%4057 = (cos.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) %9 %1200)))
%4065 = (cos.f64 (-.f64 %1200 %84))
%4067 = (-.f64 %4057 %4065)
%4069 = (*.f64 #s(literal 1/2 binary64) %4067)
%4077 = (sin.f64 (neg.f64 (+.f64 %1316 %84)))
%4085 = (sin.f64 (-.f64 %1316 %84))
%4087 = (+.f64 %4077 %4085)
%4089 = (*.f64 #s(literal 1/2 binary64) %4087)
%4101 = (*.f64 #s(literal 1/2 binary64) %1469)
%4102 = (cos.f64 %4101)
%4105 = (cos.f64 (+.f64 %249 %4041))
%4109 = (sin.f64 %4101)
%4111 = (sin.f64 %4041)
%4117 = (sin.f64 %1622)
%4124 = (sin.f64 (-.f64 %505 %957))
%4127 = (cos.f64 (-.f64 %4041 %84))
%4134 = (sin.f64 (neg.f64 %957))
%4139 = (-.f64 %4069 %3385)
%4147 = (-.f64 %4089 %3385)
%4155 = (-.f64 %4047 %3385)
%4182 = (*.f64 %3949 %3380)
%4185 = (-.f64 %3982 %3623)
%4193 = (-.f64 %3982 %3962)
%4201 = (-.f64 %3982 %3975)
%4215 = (*.f64 %3949 %4045)
%4245 = (*.f64 %4026 %3380)
%4255 = (+.f64 #s(literal 1 binary64) %4117)
%4257 = (*.f64 %3380 %4255)
%4261 = (+.f64 #s(literal 1 binary64) %4124)
%4263 = (*.f64 %3380 %4261)
%4274 = (fma.f64 %3381 %460 (*.f64 %461 %3990))
%4283 = (fma.f64 %4102 %461 %3457)
%4304 = (-.f64 #s(literal 884279719003555/140737488355328 binary64) %84)
%4305 = (sin.f64 %4304)
%4306 = (cos.f64 %4304)
%4314 = (cos.f64 %3194)
%4322 = (cos.f64 (neg.f64 %3194))
%4324 = (-.f64 %4322 %3385)
%4336 = (*.f64 y %249)
%4348 = (*.f64 #s(literal -1 binary64) %4336)
%4349 = (*.f64 #s(literal 1/2 binary64) x)
%4356 = (*.f64 #s(literal -1/2 binary64) x)
%4363 = (*.f64 #s(literal 1/2 binary64) %4336)
%4376 = (*.f64 %15 %73)
%4378 = (fma.f64 #s(literal -1/48 binary64) %79 (*.f64 #s(literal 1/2 binary64) %4376))
%4401 = (*.f64 y %1200)
%4408 = (*.f64 y %1316)
%4435 = (-.f64 %4349 %4356)
%4439 = (sin.f64 (-.f64 %10 %84))
%4441 = (fma.f64 #s(literal -1/2 binary64) x %4349)
%4442 = (/.f64 %4441 y)
%4445 = (sin.f64 (fma.f64 #s(literal -1/2 binary64) %9 %10))
%4447 = (+.f64 %4445 %4439)
%4477 = (pow.f64 x #s(literal 3 binary64))
%4478 = (/.f64 %4477 %73)
%4479 = (fma.f64 #s(literal -1/48 binary64) %4478 %4349)
%4484 = (pow.f64 x #s(literal 5 binary64))
%4485 = (/.f64 %4484 %130)
%4486 = (fma.f64 #s(literal 1/3840 binary64) %4485 %4349)
%4487 = (fma.f64 #s(literal -1/48 binary64) %4478 %4486)
%4488 = (*.f64 #s(literal -1/48 binary64) %4477)
%4490 = (-.f64 %4488 (*.f64 #s(literal -1/16 binary64) %4477))
%4491 = (*.f64 %15 %4490)
%4492 = (/.f64 %4491 %130)
%4499 = (pow.f64 x #s(literal 7 binary64))
%4500 = (/.f64 %4499 %142)
%4502 = (fma.f64 #s(literal -1/48 binary64) %4478 (fma.f64 #s(literal -1/645120 binary64) %4500 %4486))
%4506 = (-.f64 (*.f64 #s(literal 1/3840 binary64) %4484) (fma.f64 #s(literal -1/8 binary64) %4491 (*.f64 #s(literal 1/768 binary64) %4484)))
%4507 = (*.f64 %15 %4506)
%4510 = (*.f64 %79 %4490)
%4521 = (/.f64 %4479 y)
%4523 = (/.f64 %4487 y)
%4525 = (/.f64 %4502 y)
%4527 = (*.f64 #s(literal 1/48 binary64) %4478)
%4528 = (fma.f64 #s(literal -1/2 binary64) x %4527)
%4529 = (/.f64 %4528 y)
%4532 = (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/3840 binary64) %4485 %4527))
%4533 = (/.f64 %4532 y)
%4537 = (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/3840 binary64) %4485 (fma.f64 #s(literal 1/645120 binary64) %4500 %4527)))
%4538 = (/.f64 %4537 y)
%4540 = (fma.f64 #s(literal -1/48 binary64) %834 %837)
%4541 = (/.f64 %4540 y)
%4543 = (pow.f64 x #s(literal 6 binary64))
%4544 = (/.f64 %4543 %130)
%4545 = (fma.f64 #s(literal 1/3840 binary64) %4544 %837)
%4547 = (/.f64 (fma.f64 #s(literal -1/48 binary64) %834 %4545) y)
%4550 = (/.f64 (pow.f64 x #s(literal 8 binary64)) %142)
%4553 = (/.f64 (fma.f64 #s(literal -1/48 binary64) %834 (fma.f64 #s(literal -1/645120 binary64) %4550 %4545)) y)
%4555 = (*.f64 #s(literal -1/24 binary64) %4478)
%4558 = (*.f64 #s(literal 1/1920 binary64) %4485)
%4566 = (/.f64 %79 %130)
%4567 = (*.f64 #s(literal 1/384 binary64) %4566)
%4569 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %74 %4567))
%4571 = (/.f64 %4543 %142)
%4576 = (*.f64 #s(literal -1/6 binary64) %4478)
%4577 = (+.f64 x %4576)
%4580 = (*.f64 #s(literal 1/120 binary64) %4485)
%4582 = (+.f64 x (fma.f64 #s(literal -1/6 binary64) %4478 %4580))
%4590 = (*.f64 #s(literal 1/24 binary64) %4566)
%4591 = (fma.f64 #s(literal -1/2 binary64) %74 %4590)
%4595 = (fma.f64 #s(literal -1/2 binary64) %74 (fma.f64 #s(literal -1/720 binary64) %4571 %4590))
%4608 = (fma.f64 #s(literal -1/12 binary64) %4478 %4349)
%4613 = (fma.f64 #s(literal 1/240 binary64) %4485 %4349)
%4614 = (fma.f64 #s(literal -1/12 binary64) %4478 %4613)
%4617 = (-.f64 (*.f64 #s(literal -1/12 binary64) %4477) (*.f64 #s(literal -1/8 binary64) %4477))
%4618 = (*.f64 %15 %4617)
%4619 = (/.f64 %4618 %130)
%4627 = (fma.f64 #s(literal -1/12 binary64) %4478 (fma.f64 #s(literal -1/10080 binary64) %4500 %4613))
%4646 = (*.f64 %15 %260)
%4647 = (/.f64 %4646 %73)
%4650 = (*.f64 #s(literal 1/2 binary64) %264)
%4653 = (*.f64 %4477 %262)
%4660 = (/.f64 x %260)
%4661 = (*.f64 %15 %262)
%4662 = (/.f64 %4661 %426)
%4667 = (/.f64 %4477 %2247)
%4669 = (fma.f64 #s(literal -1/2 binary64) %4660 (*.f64 #s(literal 1/48 binary64) %4667))
%4670 = (*.f64 %4477 %305)
%4674 = (fma.f64 #s(literal 1/16 binary64) %4667 (fma.f64 #s(literal 1/8 binary64) (/.f64 %4670 %2660) (*.f64 #s(literal 1/4 binary64) %4662)))
%4678 = (/.f64 %4477 %260)
%4680 = (/.f64 %4670 %306)
%4687 = (*.f64 %79 %262)
%4688 = (/.f64 %4687 %292)
%4697 = (*.f64 #s(literal 2 binary64) %847)
%4699 = (*.f64 #s(literal -1/12 binary64) %850)
%4704 = (/.f64 %4477 %130)
%4705 = (fma.f64 #s(literal 1/192 binary64) %4704 %4697)
%4709 = (-.f64 (*.f64 #s(literal -1/4 binary64) x) (*.f64 #s(literal -1/12 binary64) x))
%4710 = (*.f64 %15 %4709)
%4711 = (/.f64 %4710 %130)
%4713 = (*.f64 #s(literal 1/960 binary64) %4704)
%4720 = (/.f64 %4484 %142)
%4724 = (*.f64 #s(literal 1/960 binary64) %4477)
%4726 = (-.f64 (*.f64 #s(literal 1/192 binary64) %4477) (fma.f64 #s(literal -1/24 binary64) %4710 %4724))
%4727 = (*.f64 %15 %4726)
%4730 = (*.f64 %79 %4709)
%4740 = (fma.f64 #s(literal 1/2 binary64) %9 %384)
%4741 = (*.f64 x %386)
%4742 = (/.f64 %4741 %388)
%4743 = (*.f64 #s(literal -1/2 binary64) %4742)
%4746 = (/.f64 %4741 %387)
%4748 = (-.f64 %4349 (*.f64 #s(literal -1/2 binary64) %4746))
%4749 = (*.f64 %382 %4748)
%4750 = (*.f64 x %4749)
%4751 = (*.f64 %73 %383)
%4752 = (/.f64 %4750 %4751)
%4757 = (/.f64 %4477 %17)
%4760 = (*.f64 %15 (*.f64 %386 %4748))
%4762 = (*.f64 %15 %4748)
%4764 = (*.f64 %4477 %386)
%4773 = (fma.f64 #s(literal 1/2 binary64) %9 %424)
%4774 = (*.f64 x %305)
%4775 = (/.f64 %4774 %426)
%4776 = (*.f64 #s(literal -1/2 binary64) %4775)
%4779 = (/.f64 %4774 %292)
%4781 = (-.f64 %4349 (*.f64 #s(literal -1/2 binary64) %4779))
%4783 = (*.f64 x (*.f64 %262 %4781))
%4784 = (/.f64 %4783 %2247)
%4791 = (*.f64 %15 (*.f64 %305 %4781))
%4793 = (*.f64 %15 %4781)
%4803 = (fma.f64 #s(literal 1/2 binary64) %9 %462)
%4804 = (*.f64 x %464)
%4805 = (/.f64 %4804 %466)
%4806 = (*.f64 #s(literal -1/2 binary64) %4805)
%4809 = (/.f64 %4804 %465)
%4811 = (-.f64 %4349 (*.f64 #s(literal -1/2 binary64) %4809))
%4813 = (*.f64 x (*.f64 %460 %4811))
%4815 = (/.f64 %4813 (*.f64 %73 %461))
%4822 = (*.f64 %15 (*.f64 %464 %4811))
%4824 = (*.f64 %15 %4811)
%4826 = (*.f64 %4477 %464)
%4835 = (*.f64 %15 %510)
%4836 = (/.f64 %4835 %73)
%4837 = (*.f64 #s(literal -1/8 binary64) %4836)
%4838 = (+.f64 %510 %4837)
%4839 = (*.f64 #s(literal 1/2 binary64) %514)
%4842 = (*.f64 %4477 %512)
%4849 = (*.f64 #s(literal 1/2 binary64) %513)
%4850 = (fma.f64 #s(literal -1/2 binary64) x %4849)
%4851 = (/.f64 %4850 y)
%4855 = (fma.f64 #s(literal -1/2 binary64) %9 %4839)
%4858 = (*.f64 #s(literal 1/48 binary64) %4477)
%4859 = (fma.f64 #s(literal -1/48 binary64) %4842 %4858)
%4860 = (/.f64 %4859 %17)
%4867 = (fma.f64 #s(literal -1/16 binary64) %4836 %558)
%4873 = (fma.f64 #s(literal 1/12 binary64) %850 %4697)
%4874 = (*.f64 y %4873)
%4877 = (fma.f64 #s(literal -1/288 binary64) %4477 %4724)
%4878 = (/.f64 %4877 %130)
%4881 = (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %4878 %4697) %4699))
%4888 = (/.f64 (fma.f64 #s(literal -1/161280 binary64) %4484 (fma.f64 #s(literal 1/23040 binary64) %4484 (*.f64 #s(literal 1/24 binary64) (*.f64 %15 %4877)))) %142)
%4893 = (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %4888 %4697) (fma.f64 #s(literal -1/12 binary64) %850 (fma.f64 #s(literal -1/288 binary64) %4704 %4713))))
%4897 = (*.f64 #s(literal 1/384 binary64) (/.f64 (*.f64 %79 %460) %130))
%4907 = (*.f64 %15 %382)
%4908 = (/.f64 %4907 %73)
%4913 = (*.f64 %4477 %383)
%4914 = (/.f64 %4913 %17)
%4933 = (*.f64 y (-.f64 %4699 %4697))
%4938 = (fma.f64 #s(literal -1/960 binary64) %4477 (*.f64 #s(literal 1/288 binary64) %4477))
%4939 = (/.f64 %4938 %130)
%4942 = (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %4939) %4873))
%4949 = (/.f64 (fma.f64 #s(literal -1/23040 binary64) %4484 (fma.f64 #s(literal 1/161280 binary64) %4484 (*.f64 #s(literal 1/24 binary64) (*.f64 %15 %4938)))) %142)
%4954 = (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %4949) (fma.f64 #s(literal -1/960 binary64) %4704 (fma.f64 #s(literal 1/288 binary64) %4704 %4873))))
%4956 = (*.f64 %15 %383)
%4957 = (*.f64 y %386)
%4958 = (/.f64 %4956 %4957)
%4959 = (/.f64 x %382)
%4960 = (*.f64 #s(literal 1/2 binary64) %4959)
%4965 = (/.f64 %4477 (*.f64 %73 %382))
%4966 = (fma.f64 #s(literal -1/48 binary64) %4965 %4960)
%4967 = (*.f64 %4477 %387)
%4972 = (fma.f64 #s(literal -1/4 binary64) %4958 (fma.f64 #s(literal -1/8 binary64) (/.f64 %4967 (*.f64 %73 %705)) (*.f64 #s(literal -1/8 binary64) %4965)))
%4976 = (/.f64 %4477 %382)
%4978 = (/.f64 %4967 %705)
%4985 = (*.f64 %79 %383)
%4986 = (/.f64 %4985 %386)
%4995 = (*.f64 %15 %461)
%4996 = (*.f64 y %464)
%4997 = (/.f64 %4995 %4996)
%4998 = (/.f64 x %460)
%4999 = (*.f64 #s(literal 1/2 binary64) %4998)
%5004 = (/.f64 %4477 (*.f64 %73 %460))
%5005 = (fma.f64 #s(literal -1/48 binary64) %5004 %4999)
%5006 = (*.f64 %4477 %465)
%5009 = (*.f64 #s(literal 1/4 binary64) %4997)
%5011 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %5006 (*.f64 %73 %759)) (fma.f64 #s(literal -1/8 binary64) %5004 %5009))
%5015 = (*.f64 %79 %461)
%5016 = (/.f64 %5015 %464)
%5017 = (/.f64 %4477 %460)
%5019 = (/.f64 %5006 %759)
%5034 = (/.f64 x %510)
%5037 = (+.f64 %5034 (/.f64 (*.f64 x %4850) %796))
%5040 = (/.f64 %4477 %510)
%5047 = (-.f64 (*.f64 #s(literal -1/48 binary64) %5040) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (pow.f64 %4850 #s(literal 2 binary64))) %807) (*.f64 #s(literal -1/8 binary64) %5040)))
%5049 = (fma.f64 #s(literal 2 binary64) (/.f64 %5047 %73) %5037)
%5066 = (*.f64 #s(literal 1/4 binary64) x)
%5067 = (fma.f64 #s(literal -1/96 binary64) %4478 %5066)
%5070 = (fma.f64 #s(literal 1/7680 binary64) %4485 %5066)
%5071 = (fma.f64 #s(literal -1/96 binary64) %4478 %5070)
%5075 = (fma.f64 #s(literal -1/96 binary64) %4478 (fma.f64 #s(literal -1/1290240 binary64) %4500 %5070))
%5078 = (*.f64 #s(literal 1/12 binary64) %74)
%5079 = (+.f64 #s(literal 2 binary64) %5078)
%5083 = (fma.f64 #s(literal -1/288 binary64) %79 (*.f64 #s(literal 1/960 binary64) %79))
%5084 = (/.f64 %5083 %130)
%5087 = (*.f64 #s(literal -1/12 binary64) %74)
%5095 = (/.f64 (fma.f64 #s(literal -1/161280 binary64) %4543 (fma.f64 #s(literal 1/23040 binary64) %4543 (*.f64 #s(literal 1/24 binary64) (*.f64 %15 %5083)))) %142)
%5111 = (fma.f64 #s(literal 1/24 binary64) %850 %847)
%5118 = (*.f64 #s(literal 1/48 binary64) %834)
%5120 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %15 %5118) y)
%5124 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %15 (fma.f64 #s(literal -1/3840 binary64) %4544 %5118)) y)
%5129 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %15 (fma.f64 #s(literal -1/3840 binary64) %4544 (fma.f64 #s(literal 1/645120 binary64) %4550 %5118))) y)
%5131 = (*.f64 #s(literal 1/24 binary64) %4478)
%5141 = (*.f64 #s(literal -1/24 binary64) %850)
%5151 = (*.f64 #s(literal 1/4 binary64) %15)
%5155 = (fma.f64 #s(literal 1/7680 binary64) %4544 %5151)
%5163 = (*.f64 #s(literal 1/1920 binary64) %4566)
%5164 = (fma.f64 #s(literal -1/24 binary64) %74 %5163)
%5165 = (+.f64 #s(literal 1 binary64) %5164)
%5169 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/24 binary64) %74 (fma.f64 #s(literal -1/322560 binary64) %4571 %5163)))
%5171 = (*.f64 %15 %991)
%5172 = (/.f64 %5171 %73)
%5176 = (*.f64 %4477 %993)
%5177 = (/.f64 %5176 %17)
%5178 = (fma.f64 #s(literal -1/48 binary64) %5177 %996)
%5186 = (*.f64 %4484 %993)
%5187 = (/.f64 %5186 %27)
%5201 = (/.f64 %4709 %73)
%5207 = (*.f64 #s(literal -1 binary64) (/.f64 %4726 %130))
%5223 = (fma.f64 #s(literal 1/2 binary64) %9 %1065)
%5224 = (*.f64 x %1067)
%5225 = (/.f64 %5224 %1069)
%5226 = (*.f64 #s(literal -1/2 binary64) %5225)
%5229 = (/.f64 %5224 %1068)
%5231 = (-.f64 %4349 (*.f64 #s(literal -1/2 binary64) %5229))
%5232 = (*.f64 %1063 %5231)
%5234 = (/.f64 (*.f64 x %5232) %2741)
%5241 = (*.f64 %15 (*.f64 %1067 %5231))
%5243 = (*.f64 %15 %5231)
%5245 = (*.f64 %4477 %1067)
%5260 = (*.f64 %15 %1133)
%5261 = (/.f64 %5260 %73)
%5264 = (*.f64 #s(literal 1/2 binary64) %1137)
%5267 = (*.f64 %4477 %1135)
%5268 = (/.f64 %5267 %17)
%5281 = (fma.f64 #s(literal -1/48 binary64) %4757 %10)
%5288 = (-.f64 %4349 (*.f64 #s(literal 1/2 binary64) %1136))
%5290 = (*.f64 #s(literal 1/2 binary64) (/.f64 %5288 y))
%5291 = (fma.f64 #s(literal 1/2 binary64) %1133 %5290)
%5293 = (fma.f64 #s(literal -1/16 binary64) %5261 %5291)
%5296 = (-.f64 %4488 (*.f64 #s(literal -1/48 binary64) %5267))
%5300 = (fma.f64 #s(literal -1/16 binary64) %5261 (fma.f64 #s(literal 1/2 binary64) %1133 (fma.f64 #s(literal 1/2 binary64) (/.f64 %5296 %17) %5290)))
%5302 = (*.f64 %15 %1207)
%5303 = (/.f64 %5302 %73)
%5306 = (*.f64 #s(literal 1/2 binary64) %1211)
%5309 = (*.f64 %4477 %1209)
%5310 = (/.f64 %5309 %17)
%5316 = (*.f64 %15 %1238)
%5317 = (/.f64 %5316 %73)
%5320 = (*.f64 #s(literal 1/2 binary64) %1242)
%5323 = (*.f64 %4477 %1240)
%5324 = (/.f64 %5323 %17)
%5350 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1241) (*.f64 #s(literal 1/2 binary64) %1210))
%5352 = (*.f64 #s(literal 1/2 binary64) (/.f64 %5350 y))
%5353 = (fma.f64 #s(literal 1/2 binary64) %1265 %5352)
%5355 = (*.f64 #s(literal -1/8 binary64) %5302)
%5356 = (*.f64 #s(literal -1/8 binary64) %5316)
%5357 = (-.f64 %5355 %5356)
%5358 = (/.f64 %5357 %73)
%5360 = (fma.f64 #s(literal 1/2 binary64) %1265 (fma.f64 #s(literal 1/2 binary64) %5358 %5352))
%5364 = (-.f64 (*.f64 #s(literal -1/48 binary64) %5323) (*.f64 #s(literal -1/48 binary64) %5309))
%5368 = (fma.f64 #s(literal 1/2 binary64) %1265 (fma.f64 #s(literal 1/2 binary64) %5358 (fma.f64 #s(literal 1/2 binary64) (/.f64 %5364 %17) %5352)))
%5370 = (*.f64 %15 %1323)
%5371 = (/.f64 %5370 %73)
%5375 = (*.f64 %4477 %1325)
%5376 = (/.f64 %5375 %17)
%5381 = (*.f64 %15 %1353)
%5382 = (/.f64 %5381 %73)
%5386 = (*.f64 %4477 %1355)
%5387 = (/.f64 %5386 %17)
%5392 = (fma.f64 #s(literal 1/2 binary64) %1357 %1328)
%5409 = (fma.f64 #s(literal 1/2 binary64) %1356 (*.f64 #s(literal 1/2 binary64) %1326))
%5411 = (*.f64 #s(literal 1/2 binary64) (/.f64 %5409 y))
%5412 = (fma.f64 #s(literal 1/2 binary64) %1379 %5411)
%5415 = (fma.f64 #s(literal -1/8 binary64) %5381 (*.f64 #s(literal -1/8 binary64) %5370))
%5416 = (/.f64 %5415 %73)
%5418 = (fma.f64 #s(literal 1/2 binary64) %1379 (fma.f64 #s(literal 1/2 binary64) %5416 %5411))
%5421 = (fma.f64 #s(literal -1/48 binary64) %5386 (*.f64 #s(literal -1/48 binary64) %5375))
%5425 = (fma.f64 #s(literal 1/2 binary64) %1379 (fma.f64 #s(literal 1/2 binary64) %5416 (fma.f64 #s(literal 1/2 binary64) (/.f64 %5421 %17) %5411)))
%5429 = (*.f64 #s(literal 1/384 binary64) (/.f64 (*.f64 %79 %1429) %130))
%5447 = (*.f64 #s(literal 1/384 binary64) (/.f64 (*.f64 %79 %1481) %130))
%5462 = (*.f64 %15 %1522)
%5463 = (/.f64 %5462 %73)
%5466 = (*.f64 #s(literal 1/2 binary64) %1526)
%5469 = (*.f64 %4477 %1524)
%5476 = (*.f64 %79 %1063)
%5478 = (*.f64 #s(literal 1/384 binary64) (/.f64 %5476 %130))
%5491 = (*.f64 %4477 %1064)
%5504 = (*.f64 #s(literal 1/6 binary64) %4478)
%5522 = (pow.f64 %4435 #s(literal 3 binary64))
%5523 = (/.f64 %5522 %73)
%5528 = (pow.f64 %4435 #s(literal 5 binary64))
%5529 = (/.f64 %5528 %130)
%5530 = (fma.f64 #s(literal 1/120 binary64) %5529 %4349)
%5535 = (pow.f64 %4435 #s(literal 7 binary64))
%5536 = (/.f64 %5535 %142)
%5542 = (pow.f64 %4441 #s(literal 3 binary64))
%5543 = (/.f64 %5542 %73)
%5546 = (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/6 binary64) %5543 %4349)) y)
%5548 = (pow.f64 %4441 #s(literal 5 binary64))
%5549 = (/.f64 %5548 %130)
%5550 = (fma.f64 #s(literal 1/120 binary64) %5549 %4349)
%5553 = (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/6 binary64) %5543 %5550)) y)
%5555 = (pow.f64 %4441 #s(literal 7 binary64))
%5556 = (/.f64 %5555 %142)
%5560 = (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/6 binary64) %5543 (fma.f64 #s(literal -1/5040 binary64) %5556 %5550))) y)
%5568 = (fma.f64 #s(literal 1/120 binary64) %5549 (*.f64 #s(literal 1/120 binary64) %5529))
%5582 = (fma.f64 #s(literal -1/6 binary64) %5542 (*.f64 #s(literal -1/6 binary64) %5522))
%5583 = (/.f64 %5582 %73)
%5589 = (fma.f64 #s(literal 1/120 binary64) %5548 (*.f64 #s(literal 1/120 binary64) %5528))
%5591 = (*.f64 #s(literal 1/2 binary64) (/.f64 %5589 %130))
%5597 = (fma.f64 #s(literal -1/5040 binary64) %5555 (*.f64 #s(literal -1/5040 binary64) %5535))
%5606 = (*.f64 #s(literal 1/384 binary64) (/.f64 (*.f64 %79 %1064) %130))
%5616 = (*.f64 %4477 %1063)
%5617 = (/.f64 %5616 %73)
%5618 = (*.f64 #s(literal 1/2 binary64) %1588)
%5623 = (/.f64 (*.f64 %4484 %1063) %130)
%5624 = (fma.f64 #s(literal 1/3840 binary64) %5623 %5618)
%5629 = (/.f64 (*.f64 %4499 %1063) %142)
%5645 = (*.f64 %4477 %461)
%5646 = (/.f64 %5645 %17)
%5656 = (fma.f64 #s(literal -1/2 binary64) %9 (*.f64 #s(literal 1/48 binary64) %4757))
%5660 = (-.f64 (*.f64 #s(literal 1/2 binary64) %5350) %4356)
%5662 = (*.f64 #s(literal 1/2 binary64) (/.f64 %5660 y))
%5669 = (-.f64 (*.f64 #s(literal 1/2 binary64) %5364) %4858)
%5676 = (/.f64 (*.f64 x %5660) %1800)
%5677 = (/.f64 x %1265)
%5688 = (/.f64 (*.f64 x %5357) %1799)
%5690 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %4490 %1265)) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 x (pow.f64 %5660 #s(literal 2 binary64))) %1815) %5688))
%5693 = (fma.f64 #s(literal 2 binary64) %5677 (*.f64 #s(literal 2 binary64) (/.f64 %5690 %73)))
%5719 = (-.f64 (*.f64 #s(literal 1/2 binary64) %5409) %4356)
%5721 = (*.f64 #s(literal 1/2 binary64) (/.f64 %5719 y))
%5728 = (-.f64 (*.f64 #s(literal 1/2 binary64) %5421) %4858)
%5735 = (/.f64 (*.f64 x %5719) %1887)
%5736 = (/.f64 x %1379)
%5747 = (/.f64 (*.f64 x %5415) %1886)
%5749 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %4490 %1379)) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 x (pow.f64 %5719 #s(literal 2 binary64))) %1899) %5747))
%5752 = (fma.f64 #s(literal 2 binary64) %5736 (*.f64 #s(literal 2 binary64) (/.f64 %5749 %73)))
%5778 = (-.f64 (*.f64 #s(literal 1/2 binary64) %5288) %4356)
%5780 = (*.f64 #s(literal 1/2 binary64) (/.f64 %5778 y))
%5781 = (fma.f64 #s(literal 1/4 binary64) %1133 %5780)
%5786 = (-.f64 (*.f64 #s(literal 1/2 binary64) %5296) %4858)
%5793 = (/.f64 (*.f64 x %5778) %1974)
%5794 = (/.f64 x %1133)
%5804 = (/.f64 %4477 %1133)
%5805 = (*.f64 #s(literal -1/8 binary64) %5804)
%5807 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %4490 %1133)) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 x (pow.f64 %5778 #s(literal 2 binary64))) %1987) %5805))
%5810 = (fma.f64 #s(literal 2 binary64) %5794 (*.f64 #s(literal 2 binary64) (/.f64 %5807 %73)))
%5828 = (*.f64 #s(literal -1/48 binary64) %15)
%5831 = (-.f64 %5828 (*.f64 #s(literal 1/2 binary64) (/.f64 %5582 x)))
%5832 = (/.f64 %5831 %73)
%5836 = (*.f64 #s(literal 1/3840 binary64) %79)
%5841 = (-.f64 %5836 (fma.f64 #s(literal 1/2 binary64) (/.f64 %5589 x) (/.f64 (*.f64 %5582 %5831) x)))
%5843 = (*.f64 #s(literal 2 binary64) (/.f64 %5841 %130))
%5847 = (*.f64 #s(literal -1/645120 binary64) %4543)
%5862 = (-.f64 %5828 (*.f64 #s(literal -1/12 binary64) %15))
%5863 = (/.f64 %5862 %73)
%5870 = (-.f64 %5836 (fma.f64 #s(literal -1/6 binary64) (*.f64 %15 %5862) (*.f64 #s(literal 1/240 binary64) %79)))
%5872 = (*.f64 #s(literal 2 binary64) (/.f64 %5870 %130))
%5887 = (*.f64 x %73)
%5888 = (/.f64 %4490 %5887)
%5893 = (*.f64 x %130)
%5895 = (*.f64 #s(literal 2 binary64) (/.f64 %4506 %5893))
%5900 = (*.f64 #s(literal -1/24 binary64) %15)
%5901 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %4490 x)) %5900)
%5902 = (*.f64 %15 %5901)
%5903 = (/.f64 %5902 %130)
%5907 = (*.f64 #s(literal -1/645120 binary64) %4499)
%5912 = (*.f64 x %142)
%5919 = (*.f64 #s(literal 1/1920 binary64) %79)
%5934 = (/.f64 (*.f64 x %5409) %1887)
%5938 = (/.f64 %4477 %1379)
%5946 = (-.f64 (*.f64 #s(literal -1/48 binary64) %5938) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (pow.f64 %5409 #s(literal 2 binary64))) %1899) (fma.f64 #s(literal -1/16 binary64) %5938 (*.f64 #s(literal 1/2 binary64) %5747))))
%5949 = (fma.f64 #s(literal -1 binary64) %5934 (fma.f64 #s(literal 2 binary64) (/.f64 %5946 %73) %5736))
%5965 = (/.f64 %15 %3079)
%5966 = (/.f64 x %1429)
%5967 = (*.f64 #s(literal 1/2 binary64) %5966)
%5971 = (/.f64 %4477 %3083)
%5972 = (fma.f64 #s(literal -1/48 binary64) %5971 %5967)
%5974 = (*.f64 #s(literal 1/4 binary64) %5965)
%5976 = (fma.f64 #s(literal -1/8 binary64) %5971 (fma.f64 #s(literal -1/8 binary64) (/.f64 %4477 %3085) %5974))
%5980 = (/.f64 %79 %2080)
%5981 = (/.f64 %4477 %1429)
%5983 = (/.f64 %4477 %2090)
%5998 = (/.f64 (*.f64 x %5288) %1974)
%6002 = (*.f64 #s(literal -1/48 binary64) %5804)
%6007 = (-.f64 %6002 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (pow.f64 %5288 #s(literal 2 binary64))) %1987) %5805))
%6010 = (fma.f64 #s(literal -1 binary64) %5998 (fma.f64 #s(literal 2 binary64) (/.f64 %6007 %73) %5794))
%6026 = (/ 1 (cos %2153))
%6029 = (fma.f64 #s(literal -1/64 binary64) %79 (*.f64 #s(literal 1/384 binary64) %79))
%6053 = (fma.f64 #s(literal 1/1920 binary64) %4485 (fma.f64 #s(literal 1/96 binary64) %4485 (*.f64 #s(literal 1/48 binary64) %4485)))
%6072 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %74))
%6076 = (*.f64 #s(literal 1/120 binary64) %4566)
%6078 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) %74 %6076))
%6080 = (fma.f64 #s(literal -1/4 binary64) %4477 (*.f64 #s(literal -1/24 binary64) %4477))
%6081 = (*.f64 #s(literal -1/6 binary64) %15)
%6083 = (-.f64 %6081 (fma.f64 #s(literal -1/4 binary64) %15 %5900))
%6084 = (*.f64 %6080 %6083)
%6085 = (/.f64 %6084 %5893)
%6095 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) %74 (fma.f64 #s(literal -1/5040 binary64) %4571 %6076)))
%6096 = (*.f64 #s(literal 1/120 binary64) %79)
%6127 = (fma.f64 #s(literal 1/3840 binary64) %4485 (fma.f64 #s(literal 1/768 binary64) %4485 (fma.f64 #s(literal 1/384 binary64) %4485 %4349)))
%6142 = (/.f64 %1583 %287)
%6143 = (fma.f64 #s(literal 1/2 binary64) %6142 %2177)
%6144 = (*.f64 x %2181)
%6145 = (/.f64 %6144 %426)
%6146 = (*.f64 #s(literal -1/2 binary64) %6145)
%6149 = (/.f64 %1583 %260)
%6151 = (/.f64 %6144 %292)
%6153 = (-.f64 (*.f64 #s(literal 1/2 binary64) %6149) (*.f64 #s(literal -1/2 binary64) %6151))
%6156 = (/.f64 (*.f64 x (*.f64 %262 %6153)) %2247)
%6168 = (*.f64 %4477 %2181)
%6177 = (/.f64 %1063 %268)
%6178 = (fma.f64 #s(literal 2 binary64) %6177 %2179)
%6183 = (/.f64 %1588 %2247)
%6185 = (*.f64 x %2230)
%6186 = (/.f64 %6185 %2247)
%6187 = (*.f64 %4477 %260)
%6189 = (fma.f64 #s(literal -1/16 binary64) %6187 (*.f64 #s(literal -1/48 binary64) %6187))
%6190 = (*.f64 %1063 %6189)
%6193 = (*.f64 #s(literal 4 binary64) (/.f64 %6190 (*.f64 %15 %293)))
%6202 = (/.f64 %1588 %260)
%6204 = (/.f64 %6185 %260)
%6205 = (*.f64 %15 %292)
%6213 = (*.f64 %15 %2181)
%6226 = (fma.f64 #s(literal 1/2 binary64) %626 %4849)
%6227 = (/.f64 %6226 y)
%6234 = (+.f64 %382 (fma.f64 #s(literal -1/8 binary64) %4908 (fma.f64 #s(literal 1/2 binary64) %627 %4839)))
%6238 = (fma.f64 #s(literal -1/48 binary64) %4913 (*.f64 #s(literal -1/48 binary64) %4842))
%6239 = (/.f64 %6238 %17)
%6247 = (*.f64 #s(literal -1/8 binary64) %4907)
%6248 = (-.f64 (*.f64 #s(literal -1/8 binary64) %4835) %6247)
%6252 = (fma.f64 #s(literal -1/2 binary64) %6227 (fma.f64 #s(literal 1/2 binary64) %2270 (*.f64 #s(literal 1/2 binary64) (/.f64 %6248 %73))))
%6256 = (/.f64 x %2270)
%6259 = (+.f64 %6256 (/.f64 (*.f64 x %6226) %2321))
%6262 = (/.f64 %4477 %2270)
%6268 = (/.f64 (*.f64 x %6248) %2320)
%6272 = (-.f64 (*.f64 #s(literal -1/48 binary64) %6262) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (pow.f64 %6226 #s(literal 2 binary64))) %2333) (fma.f64 #s(literal -1/16 binary64) %6262 (*.f64 #s(literal 1/2 binary64) %6268))))
%6274 = (fma.f64 #s(literal 2 binary64) (/.f64 %6272 %73) %6259)
%6292 = (*.f64 x %2371)
%6293 = (/.f64 %6292 %2374)
%6294 = (/.f64 %4741 %2377)
%6301 = (fma.f64 #s(literal 1/2 binary64) %3037 (fma.f64 #s(literal 1/2 binary64) (/.f64 %4750 %2389) %2366))
%6302 = (/.f64 x %1522)
%6303 = (*.f64 #s(literal 1/2 binary64) %6302)
%6304 = (/.f64 %6292 %2373)
%6305 = (/.f64 %4741 %2376)
%6308 = (-.f64 %6303 (fma.f64 #s(literal -1/2 binary64) %6304 (*.f64 #s(literal -1/2 binary64) %6305)))
%6310 = (*.f64 x (*.f64 %1524 %6308))
%6311 = (*.f64 %73 %1522)
%6312 = (/.f64 %6310 %6311)
%6313 = (/.f64 %4907 %2389)
%6325 = (/.f64 %4907 %2365)
%6332 = (*.f64 %17 %2376)
%6337 = (*.f64 %4477 %2371)
%6352 = (/.f64 x %2419)
%6353 = (*.f64 x %2425)
%6355 = (fma.f64 #s(literal 1/2 binary64) %268 (*.f64 #s(literal 1/2 binary64) %6353))
%6357 = (/.f64 (*.f64 x %6355) %2432)
%6365 = (fma.f64 #s(literal -1/48 binary64) (/.f64 %4477 (*.f64 %73 %2419)) (*.f64 #s(literal 1/2 binary64) %6352))
%6368 = (fma.f64 #s(literal -1/4 binary64) %4661 (*.f64 #s(literal 1/4 binary64) (*.f64 %15 %2419)))
%6369 = (*.f64 x %6368)
%6373 = (*.f64 x (pow.f64 %6355 #s(literal 2 binary64)))
%6378 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %6369 (*.f64 %73 %2431)) (fma.f64 #s(literal -1/2 binary64) %6357 (*.f64 #s(literal -1/2 binary64) (/.f64 %6373 (*.f64 %73 %2446)))))
%6382 = (/.f64 %4477 %2419)
%6384 = (/.f64 %6369 %2431)
%6394 = (*.f64 %4477 %2425)
%6409 = (*.f64 #s(literal 1/2 binary64) %5794)
%6410 = (/.f64 %4774 %2488)
%6411 = (*.f64 %262 %5288)
%6414 = (-.f64 %6409 (fma.f64 #s(literal -1/2 binary64) %6410 (/.f64 %6411 %2492)))
%6415 = (/.f64 %6414 y)
%6421 = (/.f64 %4661 %2483)
%6425 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %4783 %2483)) (fma.f64 #s(literal -1/8 binary64) %6421 (/.f64 (*.f64 %5288 %6414) %1133)))
%6428 = (fma.f64 #s(literal 2 binary64) %6415 (*.f64 #s(literal 2 binary64) (/.f64 %6425 %73)))
%6434 = (/.f64 %4670 %2488)
%6449 = (/.f64 %4804 %2537)
%6453 = (-.f64 %6409 (fma.f64 #s(literal -1/2 binary64) %6449 (/.f64 (*.f64 %460 %5288) %2541)))
%6454 = (/.f64 %6453 y)
%6460 = (/.f64 %599 %2533)
%6464 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %4813 %2533)) (fma.f64 #s(literal -1/8 binary64) %6460 (/.f64 (*.f64 %5288 %6453) %1133)))
%6467 = (fma.f64 #s(literal 2 binary64) %6454 (*.f64 #s(literal 2 binary64) (/.f64 %6464 %73)))
%6473 = (/.f64 %4826 %2537)
%6488 = (/.f64 x %2483)
%6489 = (*.f64 x %2585)
%6490 = (*.f64 %260 %5288)
%6491 = (fma.f64 #s(literal -1/2 binary64) %6489 %6490)
%6493 = (/.f64 (*.f64 x %6491) %2591)
%6497 = (/.f64 %4477 %2483)
%6500 = (*.f64 %15 %2483)
%6502 = (fma.f64 #s(literal -1/2 binary64) (*.f64 x %6411) (*.f64 #s(literal -1/4 binary64) %6500))
%6510 = (-.f64 (*.f64 #s(literal 1/48 binary64) %6497) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %6502) %2590) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %6491 #s(literal 2 binary64))) %2608))))
%6513 = (fma.f64 #s(literal -1 binary64) %6488 (fma.f64 #s(literal 2 binary64) (/.f64 %6510 %73) %6493))
%6517 = (*.f64 %4477 %2585)
%6536 = (*.f64 #s(literal 1/24 binary64) (/.f64 %15 %2247))
%6539 = (*.f64 %15 %305)
%6543 = (fma.f64 #s(literal -2 binary64) (/.f64 %6189 (*.f64 x %293)) (fma.f64 #s(literal 1/4 binary64) (/.f64 %6539 %2660) (fma.f64 #s(literal 1/2 binary64) %2651 %2653)))
%6548 = (/.f64 %15 %260)
%6549 = (*.f64 #s(literal 1/24 binary64) %6548)
%6550 = (*.f64 x %292)
%6552 = (/.f64 %6539 %306)
%6567 = (/.f64 x %1064)
%6568 = (/.f64 %1559 %1069)
%6573 = (/.f64 %4477 %2741)
%6575 = (fma.f64 #s(literal -1/2 binary64) %6567 (*.f64 #s(literal 1/48 binary64) %6573))
%6579 = (fma.f64 #s(literal 1/16 binary64) %6573 (fma.f64 #s(literal 1/8 binary64) (/.f64 %5245 %2749) (*.f64 #s(literal 1/4 binary64) %6568)))
%6583 = (/.f64 %4477 %1064)
%6585 = (/.f64 %5245 %2703)
%6592 = (/.f64 %5476 %1068)
%6602 = (*.f64 #s(literal 1/24 binary64) (/.f64 %15 %2741))
%6604 = (fma.f64 #s(literal -1/16 binary64) %5491 (*.f64 #s(literal -1/48 binary64) %5491))
%6607 = (*.f64 %15 %1067)
%6611 = (fma.f64 #s(literal -2 binary64) (/.f64 %6604 (*.f64 x %1085)) (fma.f64 #s(literal 1/4 binary64) (/.f64 %6607 %2749) (fma.f64 #s(literal 1/2 binary64) %2736 %2738)))
%6616 = (/.f64 %15 %1064)
%6617 = (*.f64 #s(literal 1/24 binary64) %6616)
%6618 = (*.f64 x %1068)
%6620 = (/.f64 %6607 %2703)
%6635 = (/.f64 %1063 %1583)
%6636 = (*.f64 x y)
%6637 = (/.f64 %5231 %6636)
%6643 = (fma.f64 #s(literal 2 binary64) %6637 (/.f64 %5232 %2741))
%6645 = (/.f64 %1588 %2741)
%6651 = (/.f64 %5245 %1068)
%6656 = (*.f64 x %17)
%6667 = (/.f64 %991 x)
%6668 = (fma.f64 #s(literal 2 binary64) %6667 %1001)
%6672 = (fma.f64 #s(literal -1/16 binary64) %4477 %4488)
%6675 = (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %991 %6672) %4376))
%6679 = (*.f64 %15 %993)
%6689 = (/.f64 %382 %626)
%6690 = (/.f64 %4748 %6636)
%6696 = (fma.f64 #s(literal 2 binary64) %6690 (/.f64 %4749 %4751))
%6698 = (/.f64 %632 %4751)
%6704 = (/.f64 %4764 %387)
%6720 = (/ (/ 1 %339) %3469)
%6721 = (/.f64 %6672 %5887)
%6727 = (-.f64 %5900 (*.f64 #s(literal 2 binary64) (/.f64 %6672 x)))
%6728 = (*.f64 %6672 %6727)
%6729 = (/.f64 %6728 %5893)
%6732 = (fma.f64 #s(literal 1/3840 binary64) %4484 (fma.f64 #s(literal 1/768 binary64) %4484 (*.f64 #s(literal 1/384 binary64) %4484)))
%6734 = (*.f64 #s(literal 2 binary64) (/.f64 %6732 %5893))
%6759 = (/.f64 %994 %510)
%6764 = (-.f64 (*.f64 #s(literal 1/2 binary64) %6759) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %991 %4850) %795)))
%6766 = (*.f64 #s(literal 2 binary64) (/.f64 %6764 y))
%6769 = (/.f64 %5171 %510)
%6770 = (*.f64 #s(literal -1/8 binary64) %6769)
%6773 = (*.f64 #s(literal -1/4 binary64) %6769)
%6775 = (-.f64 %6770 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %4850 %6764) %510) %6773))
%6776 = (/.f64 %6775 %73)
%6780 = (/.f64 %5176 %510)
%6798 = (*.f64 %15 %2927)
%6800 = (fma.f64 #s(literal 1/8 binary64) (/.f64 %6798 %73) %1737)
%6810 = (/.f64 %4995 %2970)
%6811 = (/.f64 x %2929)
%6812 = (*.f64 #s(literal 1/2 binary64) %6811)
%6817 = (/.f64 %4477 (*.f64 %73 %2929))
%6818 = (fma.f64 #s(literal -1/48 binary64) %6817 %6812)
%6820 = (*.f64 #s(literal 1/8 binary64) %6798)
%6821 = (fma.f64 #s(literal -1/8 binary64) %599 %6820)
%6822 = (*.f64 x %6821)
%6827 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %5006 %2983) (fma.f64 #s(literal -1/16 binary64) %6817 (fma.f64 #s(literal 1/4 binary64) %6810 (*.f64 #s(literal 1/2 binary64) (/.f64 %6822 %2957)))))
%6832 = (*.f64 %15 (*.f64 %461 %6821))
%6835 = (/.f64 %4477 %2929)
%6837 = (/.f64 %5006 %2967)
%6838 = (/.f64 %6822 %2956)
%6855 = (/.f64 (*.f64 x %5350) %1800)
%6859 = (/.f64 %4477 %1265)
%6867 = (-.f64 (*.f64 #s(literal -1/48 binary64) %6859) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (pow.f64 %5350 #s(literal 2 binary64))) %1815) (fma.f64 #s(literal -1/16 binary64) %6859 (*.f64 #s(literal 1/2 binary64) %5688))))
%6870 = (fma.f64 #s(literal -1 binary64) %6855 (fma.f64 #s(literal 2 binary64) (/.f64 %6867 %73) %5677))
%6886 = (*.f64 %15 %1524)
%6887 = (*.f64 y %2372)
%6888 = (/.f64 %6886 %6887)
%6892 = (/.f64 %4477 %6311)
%6893 = (fma.f64 #s(literal -1/48 binary64) %6892 %6303)
%6894 = (*.f64 %4477 %3048)
%6899 = (fma.f64 #s(literal -1/4 binary64) %6888 (fma.f64 #s(literal -1/8 binary64) (/.f64 %6894 (*.f64 %73 %3049)) (*.f64 #s(literal -1/8 binary64) %6892)))
%6903 = (/.f64 %4477 %1522)
%6905 = (/.f64 %6894 %3049)
%6912 = (*.f64 %79 %1524)
%6913 = (/.f64 %6912 %2372)
%6925 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %15 %2090) (*.f64 #s(literal -1/8 binary64) (/.f64 %15 %1429)))
%6928 = (*.f64 #s(literal 1/2 binary64) %3080)
%6931 = (*.f64 x %6925)
%6933 = (/.f64 %4477 %2080)
%6945 = (fma.f64 #s(literal 1/2 binary64) %9 %3115)
%6946 = (*.f64 x %3117)
%6947 = (/.f64 %6946 %3119)
%6948 = (*.f64 #s(literal -1/2 binary64) %6947)
%6951 = (/.f64 %6946 %3118)
%6953 = (-.f64 %4349 (*.f64 #s(literal -1/2 binary64) %6951))
%6954 = (*.f64 %3113 %6953)
%6956 = (*.f64 %73 %3114)
%6957 = (/.f64 (*.f64 x %6954) %6956)
%6964 = (*.f64 %15 (*.f64 %3117 %6953))
%6966 = (*.f64 %15 %6953)
%6968 = (*.f64 %4477 %3117)
%6977 = (/.f64 %3113 %3156)
%6978 = (/.f64 %6953 %6636)
%6984 = (fma.f64 #s(literal 2 binary64) %6978 (/.f64 %6954 %6956))
%6986 = (*.f64 x %3113)
%6987 = (/.f64 %6986 %6956)
%6993 = (/.f64 %6968 %3118)
%7008 = (*.f64 %15 %3197)
%7009 = (/.f64 %7008 %73)
%7012 = (*.f64 #s(literal -1/2 binary64) %3201)
%7015 = (*.f64 %4477 %3199)
%7022 = (*.f64 %15 %3199)
%7023 = (*.f64 y %3228)
%7024 = (/.f64 %7022 %7023)
%7025 = (/.f64 x %3197)
%7026 = (*.f64 #s(literal 1/2 binary64) %7025)
%7031 = (/.f64 %4477 (*.f64 %73 %3197))
%7032 = (fma.f64 #s(literal -1/48 binary64) %7031 %7026)
%7033 = (*.f64 %4477 %3239)
%7036 = (*.f64 #s(literal 1/4 binary64) %7024)
%7038 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %7033 (*.f64 %73 %3240)) (fma.f64 #s(literal -1/8 binary64) %7031 %7036))
%7042 = (*.f64 %79 %3199)
%7043 = (/.f64 %7042 %3228)
%7044 = (/.f64 %4477 %3197)
%7046 = (/.f64 %7033 %3240)
%7061 = (*.f64 %15 %3273)
%7062 = (/.f64 %7061 %73)
%7063 = (*.f64 #s(literal -1/8 binary64) %7062)
%7064 = (+.f64 %3273 %7063)
%7065 = (*.f64 #s(literal 1/2 binary64) %3277)
%7068 = (*.f64 %4477 %3275)
%7076 = (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/2 binary64) %3276))
%7077 = (/.f64 %7076 y)
%7081 = (fma.f64 #s(literal -1/2 binary64) %9 %7065)
%7084 = (fma.f64 #s(literal -1/48 binary64) %7068 %4858)
%7085 = (/.f64 %7084 %17)
%7092 = (fma.f64 #s(literal -1/16 binary64) %7062 %3321)
%7098 = (/.f64 x %3273)
%7101 = (+.f64 %7098 (/.f64 (*.f64 x %7076) %3343))
%7104 = (/.f64 %4477 %3273)
%7111 = (-.f64 (*.f64 #s(literal -1/48 binary64) %7104) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (pow.f64 %7076 #s(literal 2 binary64))) %3354) (*.f64 #s(literal -1/8 binary64) %7104)))
%7113 = (fma.f64 #s(literal 2 binary64) (/.f64 %7111 %73) %7101)
%7129 = (*.f64 #s(literal 1/16 binary64) %4478)
%7134 = (*.f64 #s(literal 1/16 binary64) %4477)
%7135 = (-.f64 %4858 %7134)
%7136 = (*.f64 %15 %7135)
%7137 = (/.f64 %7136 %130)
%7145 = (*.f64 #s(literal -1/3840 binary64) %4484)
%7148 = (-.f64 %7145 (fma.f64 #s(literal -1/8 binary64) %7136 (*.f64 #s(literal -1/768 binary64) %4484)))
%7149 = (*.f64 %15 %7148)
%7152 = (*.f64 %79 %7135)
%7181 = (fma.f64 #s(literal -1 binary64) x %5504)
%7186 = (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/120 binary64) %4485 %5504))
%7196 = (*.f64 #s(literal 1/12 binary64) %4478)
%7197 = (fma.f64 #s(literal -1/2 binary64) x %7196)
%7198 = (*.f64 #s(literal 1/8 binary64) %4478)
%7205 = (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/240 binary64) %4485 %7196))
%7208 = (-.f64 (*.f64 #s(literal 1/12 binary64) %4477) (*.f64 #s(literal 1/8 binary64) %4477))
%7209 = (*.f64 %15 %7208)
%7210 = (/.f64 %7209 %130)
%7220 = (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/240 binary64) %4485 (fma.f64 #s(literal 1/10080 binary64) %4500 %7196)))
%7241 = (*.f64 #s(literal -1/2 binary64) %263)
%7257 = (*.f64 #s(literal 1/2 binary64) %4660)
%7264 = (fma.f64 #s(literal -1/8 binary64) %4680 (*.f64 #s(literal -1/16 binary64) %4678))
%7265 = (-.f64 (*.f64 #s(literal -1/48 binary64) %4678) %7264)
%7269 = (*.f64 #s(literal 1/4 binary64) (/.f64 %4661 %292))
%7276 = (/.f64 %4687 %426)
%7300 = (-.f64 %5066 (*.f64 #s(literal 1/12 binary64) x))
%7301 = (*.f64 %15 %7300)
%7302 = (/.f64 %7301 %130)
%7314 = (-.f64 (*.f64 #s(literal -1/192 binary64) %4477) (fma.f64 #s(literal -1/24 binary64) %7301 (*.f64 #s(literal -1/960 binary64) %4477)))
%7315 = (*.f64 %15 %7314)
%7317 = (*.f64 %79 %7300)
%7328 = (*.f64 #s(literal 1/2 binary64) %4746)
%7329 = (-.f64 %4356 %7328)
%7333 = (*.f64 %382 %7329)
%7334 = (*.f64 x %7333)
%7343 = (*.f64 %15 (*.f64 %386 %7329))
%7345 = (*.f64 %15 %7329)
%7349 = (-.f64 %4858 (fma.f64 #s(literal -1/4 binary64) (/.f64 %7343 %387) (fma.f64 #s(literal -1/8 binary64) %7345 (*.f64 #s(literal -1/48 binary64) %6704))))
%7361 = (*.f64 #s(literal 1/2 binary64) %4779)
%7362 = (-.f64 %4356 %7361)
%7367 = (*.f64 x (*.f64 %262 %7362))
%7376 = (*.f64 %15 (*.f64 %305 %7362))
%7378 = (*.f64 %15 %7362)
%7395 = (*.f64 #s(literal 1/2 binary64) %4809)
%7396 = (-.f64 %4356 %7395)
%7401 = (*.f64 x (*.f64 %460 %7396))
%7410 = (*.f64 %15 (*.f64 %464 %7396))
%7412 = (*.f64 %15 %7396)
%7429 = (/.f64 %4835 y)
%7430 = (*.f64 #s(literal 1/8 binary64) %7429)
%7431 = (*.f64 #s(literal -1/2 binary64) %513)
%7438 = (*.f64 #s(literal 1/48 binary64) (/.f64 %4842 y))
%7450 = (fma.f64 #s(literal -1/2 binary64) %513 %4349)
%7456 = (/.f64 %4477 y)
%7475 = (*.f64 #s(literal 1/48 binary64) %4842)
%7476 = (fma.f64 #s(literal -1/48 binary64) %4477 %7475)
%7492 = (/.f64 %4907 y)
%7493 = (*.f64 #s(literal 1/2 binary64) %626)
%7499 = (/.f64 %4913 y)
%7535 = (fma.f64 #s(literal 1/8 binary64) %4978 (*.f64 #s(literal 1/8 binary64) %4976))
%7536 = (-.f64 (*.f64 #s(literal 1/48 binary64) %4976) %7535)
%7540 = (*.f64 #s(literal -1/4 binary64) (/.f64 %4956 %386))
%7543 = (*.f64 #s(literal -1/2 binary64) %4959)
%7548 = (/.f64 %4985 %4957)
%7571 = (fma.f64 #s(literal 1/8 binary64) %5019 (*.f64 #s(literal 1/8 binary64) %5017))
%7572 = (-.f64 (*.f64 #s(literal 1/48 binary64) %5017) %7571)
%7576 = (*.f64 #s(literal 1/4 binary64) (/.f64 %4995 %464))
%7579 = (*.f64 #s(literal -1/2 binary64) %4998)
%7587 = (/.f64 %5015 %4996)
%7601 = (*.f64 x %7450)
%7613 = (-.f64 (*.f64 #s(literal 1/48 binary64) %5040) (fma.f64 #s(literal 1/8 binary64) %5040 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %7450 #s(literal 2 binary64))) %807))))
%7615 = (/.f64 %7601 %795)
%7650 = (fma.f64 #s(literal -1/960 binary64) %79 (*.f64 #s(literal 1/288 binary64) %79))
%7651 = (/.f64 %7650 %130)
%7661 = (/.f64 (fma.f64 #s(literal -1/23040 binary64) %4543 (fma.f64 #s(literal 1/161280 binary64) %4543 (*.f64 #s(literal 1/24 binary64) (*.f64 %15 %7650)))) %142)
%7718 = (/.f64 %5176 %73)
%7719 = (*.f64 #s(literal 1/48 binary64) %7718)
%7721 = (*.f64 #s(literal 1/16 binary64) %7718)
%7727 = (/.f64 %5186 %130)
%7743 = (fma.f64 #s(literal -1 binary64) (/.f64 %7300 %73) %4697)
%7747 = (/.f64 %7314 %130)
%7763 = (*.f64 #s(literal 1/2 binary64) %5229)
%7764 = (-.f64 %4356 %7763)
%7768 = (*.f64 %1063 %7764)
%7769 = (*.f64 x %7768)
%7784 = (-.f64 %4858 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %15 (*.f64 %1067 %7764)) %1068) (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %7764) (*.f64 #s(literal -1/48 binary64) %6651))))
%7796 = (*.f64 #s(literal 1/96 binary64) %4478)
%7813 = (/.f64 %5260 y)
%7814 = (*.f64 #s(literal 1/8 binary64) %7813)
%7815 = (*.f64 #s(literal -1/2 binary64) %1136)
%7831 = (-.f64 %4356 %7815)
%7832 = (/.f64 %7831 y)
%7843 = (-.f64 %4858 (*.f64 #s(literal 1/48 binary64) %5267))
%7844 = (/.f64 %7843 y)
%7856 = (*.f64 #s(literal 1/2 binary64) %7831)
%7857 = (fma.f64 #s(literal 1/16 binary64) %7813 %7856)
%7861 = (*.f64 #s(literal -1/16 binary64) %5260)
%7870 = (*.f64 #s(literal -1/2 binary64) %1210)
%7888 = (*.f64 #s(literal -1/2 binary64) %1241)
%7904 = (-.f64 %7888 %7870)
%7905 = (/.f64 %7904 y)
%7910 = (/.f64 %5357 y)
%7920 = (-.f64 (*.f64 #s(literal 1/48 binary64) %5323) (*.f64 #s(literal 1/48 binary64) %5309))
%7921 = (/.f64 %7920 y)
%7934 = (*.f64 #s(literal 1/2 binary64) %7904)
%7935 = (fma.f64 #s(literal -1/2 binary64) %7910 %7934)
%7939 = (*.f64 #s(literal 1/2 binary64) %5357)
%7957 = (*.f64 #s(literal -1/2 binary64) %1326)
%7980 = (fma.f64 #s(literal -1/2 binary64) %1356 %7957)
%7981 = (/.f64 %7980 y)
%7986 = (/.f64 %5415 y)
%7994 = (fma.f64 #s(literal 1/48 binary64) %5386 (*.f64 #s(literal 1/48 binary64) %5375))
%7995 = (/.f64 %7994 y)
%8006 = (*.f64 #s(literal 1/2 binary64) %7980)
%8007 = (fma.f64 #s(literal -1/2 binary64) %7986 %8006)
%8011 = (*.f64 #s(literal 1/2 binary64) %5415)
%8025 = (*.f64 #s(literal -1/48 binary64) %7456)
%8050 = (*.f64 #s(literal -1/2 binary64) %1525)
%8120 = (-.f64 %4356 %4349)
%8124 = (pow.f64 %8120 #s(literal 3 binary64))
%8125 = (/.f64 %8124 %73)
%8126 = (*.f64 #s(literal -1/6 binary64) %8125)
%8132 = (pow.f64 %8120 #s(literal 5 binary64))
%8134 = (*.f64 #s(literal 1/120 binary64) (/.f64 %8132 %130))
%8141 = (pow.f64 %8120 #s(literal 7 binary64))
%8142 = (/.f64 %8141 %142)
%8163 = (fma.f64 #s(literal 1/120 binary64) %5549 %8134)
%8179 = (fma.f64 #s(literal -1/6 binary64) %5542 (*.f64 #s(literal -1/6 binary64) %8124))
%8180 = (/.f64 %8179 %73)
%8187 = (fma.f64 #s(literal 1/120 binary64) %5548 (*.f64 #s(literal 1/120 binary64) %8132))
%8189 = (*.f64 #s(literal 1/2 binary64) (/.f64 %8187 %130))
%8196 = (fma.f64 #s(literal -1/5040 binary64) %5555 (*.f64 #s(literal -1/5040 binary64) %8141))
%8204 = (*.f64 #s(literal 1/48 binary64) %5617)
%8222 = (*.f64 #s(literal -1/2 binary64) %1588)
%8245 = (/.f64 %5645 y)
%8249 = (*.f64 #s(literal -1/2 binary64) %748)
%8255 = (-.f64 %7934 %4349)
%8256 = (/.f64 %8255 y)
%8264 = (-.f64 (*.f64 #s(literal 1/2 binary64) %7920) %4488)
%8265 = (/.f64 %8264 y)
%8275 = (*.f64 #s(literal 1/2 binary64) %8255)
%8287 = (*.f64 x %8255)
%8301 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %7135 %1265)) (fma.f64 #s(literal -1 binary64) %5688 (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 x (pow.f64 %8255 #s(literal 2 binary64))) %1815))))
%8304 = (*.f64 #s(literal 4 binary64) (/.f64 %8287 %1799))
%8333 = (-.f64 %8006 %4349)
%8334 = (/.f64 %8333 y)
%8342 = (-.f64 (*.f64 #s(literal 1/2 binary64) %7994) %4488)
%8343 = (/.f64 %8342 y)
%8353 = (*.f64 #s(literal 1/2 binary64) %8333)
%8365 = (*.f64 x %8333)
%8379 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %7135 %1379)) (fma.f64 #s(literal -1 binary64) %5747 (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 x (pow.f64 %8333 #s(literal 2 binary64))) %1899))))
%8382 = (*.f64 #s(literal 4 binary64) (/.f64 %8365 %1886))
%8411 = (-.f64 %7856 %4349)
%8412 = (/.f64 %8411 y)
%8420 = (-.f64 (*.f64 #s(literal 1/2 binary64) %7843) %4488)
%8421 = (/.f64 %8420 y)
%8431 = (*.f64 #s(literal 1/2 binary64) %8411)
%8443 = (*.f64 x %8411)
%8457 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %7135 %1133)) (fma.f64 #s(literal 1/8 binary64) %5804 (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 x (pow.f64 %8411 #s(literal 2 binary64))) %1987))))
%8460 = (*.f64 #s(literal 4 binary64) (/.f64 %8443 %1973))
%8490 = (-.f64 %5828 (*.f64 #s(literal -1/2 binary64) (/.f64 %8179 x)))
%8491 = (/.f64 %8490 %73)
%8500 = (-.f64 %5836 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %8179 %8490) x) (*.f64 #s(literal -1/2 binary64) (/.f64 %8187 x))))
%8502 = (*.f64 #s(literal 2 binary64) (/.f64 %8500 %130))
%8521 = (*.f64 #s(literal -2 binary64) (/.f64 %7135 %5887))
%8525 = (/.f64 %7148 %5893)
%8530 = (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %7135 x)) %5900)
%8531 = (*.f64 %15 %8530)
%8532 = (/.f64 %8531 %130)
%8560 = (*.f64 x %7980)
%8574 = (-.f64 (*.f64 #s(literal 1/48 binary64) %5938) (fma.f64 #s(literal -1/2 binary64) %5747 (fma.f64 #s(literal 1/16 binary64) %5938 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %7980 #s(literal 2 binary64))) %1899)))))
%8576 = (/.f64 %8560 %1886)
%8610 = (fma.f64 #s(literal 1/8 binary64) %5981 (*.f64 #s(literal 1/8 binary64) %5983))
%8611 = (-.f64 (*.f64 #s(literal 1/48 binary64) %5981) %8610)
%8615 = (*.f64 #s(literal 1/4 binary64) (/.f64 %15 %2080))
%8618 = (*.f64 #s(literal -1/2 binary64) %5966)
%8625 = (/.f64 %79 %3079)
%8639 = (*.f64 x %7831)
%8646 = (*.f64 #s(literal 1/48 binary64) %5804)
%8652 = (-.f64 %8646 (fma.f64 #s(literal 1/8 binary64) %5804 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %7831 #s(literal 2 binary64))) %1987))))
%8654 = (/.f64 %8639 %1973)
%8682 = (fma.f64 #s(literal 1/24 binary64) %4478 (*.f64 #s(literal 1/4 binary64) %4478))
%8708 = (fma.f64 #s(literal 1/24 binary64) %4477 (*.f64 #s(literal 1/4 binary64) %4477))
%8710 = (*.f64 #s(literal -1 binary64) (/.f64 %8708 %5887))
%8715 = (-.f64 %6081 (*.f64 #s(literal -1 binary64) (/.f64 %8708 x)))
%8716 = (*.f64 %8708 %8715)
%8717 = (/.f64 %8716 %5893)
%8720 = (fma.f64 #s(literal -1/48 binary64) %4484 (fma.f64 #s(literal -1/96 binary64) %4484 (*.f64 #s(literal -1/1920 binary64) %4484)))
%8721 = (/.f64 %8720 %5893)
%8747 = (fma.f64 #s(literal 1/48 binary64) %4478 %7129)
%8772 = (*.f64 #s(literal -1/2 binary64) %6149)
%8773 = (*.f64 #s(literal 1/2 binary64) %6151)
%8774 = (-.f64 %8772 %8773)
%8779 = (*.f64 x (*.f64 %262 %8774))
%8815 = (*.f64 #s(literal 1/4 binary64) %6202)
%8817 = (fma.f64 #s(literal 1/48 binary64) %6187 (*.f64 #s(literal 1/16 binary64) %6187))
%8821 = (fma.f64 #s(literal 1/2 binary64) %6204 (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %1063 %8817) %6205)))
%8822 = (-.f64 %8815 %8821)
%8860 = (/.f64 %6248 y)
%8862 = (fma.f64 #s(literal -1/2 binary64) %626 %7431)
%8889 = (fma.f64 #s(literal 1/48 binary64) %4913 %7475)
%8899 = (*.f64 x %8862)
%8912 = (-.f64 (*.f64 #s(literal 1/48 binary64) %6262) (fma.f64 #s(literal -1/2 binary64) %6268 (fma.f64 #s(literal 1/16 binary64) %6262 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %8862 #s(literal 2 binary64))) %2333)))))
%8914 = (/.f64 %8899 %2320)
%8945 = (*.f64 #s(literal -1/2 binary64) %6302)
%8947 = (fma.f64 #s(literal 1/2 binary64) %6304 (*.f64 #s(literal 1/2 binary64) %6305))
%8948 = (-.f64 %8945 %8947)
%8953 = (*.f64 #s(literal -1/2 binary64) (/.f64 %7334 %2365))
%8958 = (fma.f64 #s(literal -1/8 binary64) %6325 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %1524 %8948)) %1522)))
%8959 = (-.f64 %8953 %8958)
%8966 = (*.f64 #s(literal 1/48 binary64) %6903)
%8992 = (fma.f64 #s(literal -1/2 binary64) %268 (*.f64 #s(literal -1/2 binary64) %6353))
%8993 = (*.f64 x %8992)
%9005 = (fma.f64 #s(literal 1/2 binary64) %6384 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %8992 #s(literal 2 binary64))) %2446)))
%9006 = (-.f64 (*.f64 #s(literal 1/48 binary64) %6382) %9005)
%9010 = (*.f64 #s(literal 1/2 binary64) (/.f64 %8993 %2431))
%9013 = (*.f64 #s(literal -1/2 binary64) %6352)
%9042 = (*.f64 #s(literal -1/2 binary64) %5794)
%9043 = (*.f64 %262 %7831)
%9046 = (-.f64 %9042 (fma.f64 #s(literal 1/2 binary64) %6410 (/.f64 %9043 %2492)))
%9055 = (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %7367 %2483)) (fma.f64 #s(literal -1/8 binary64) %6421 (/.f64 (*.f64 %7831 %9046) %1133)))
%9057 = (*.f64 #s(literal 2 binary64) %9046)
%9086 = (-.f64 %9042 (fma.f64 #s(literal 1/2 binary64) %6449 (/.f64 (*.f64 %460 %7831) %2541)))
%9095 = (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %7401 %2533)) (fma.f64 #s(literal -1/8 binary64) %6460 (/.f64 (*.f64 %7831 %9086) %1133)))
%9097 = (*.f64 #s(literal 2 binary64) %9086)
%9123 = (*.f64 %260 %7831)
%9124 = (fma.f64 #s(literal 1/2 binary64) %6489 %9123)
%9125 = (*.f64 x %9124)
%9137 = (fma.f64 #s(literal -1/4 binary64) %6500 (*.f64 #s(literal 1/2 binary64) (*.f64 x %9043)))
%9142 = (-.f64 (*.f64 #s(literal -1/48 binary64) %6497) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (pow.f64 %9124 #s(literal 2 binary64))) %2608) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %9137) %2590))))
%9144 = (/.f64 %9125 %2590)
%9179 = (fma.f64 #s(literal 1/4 binary64) %6552 (*.f64 #s(literal 2 binary64) (/.f64 %8817 %6550)))
%9180 = (-.f64 %6549 %9179)
%9184 = (*.f64 #s(literal -1/2 binary64) (/.f64 %263 %292))
%9209 = (*.f64 #s(literal 1/2 binary64) %6567)
%9216 = (fma.f64 #s(literal -1/8 binary64) %6585 (*.f64 #s(literal -1/16 binary64) %6583))
%9217 = (-.f64 (*.f64 #s(literal -1/48 binary64) %6583) %9216)
%9221 = (*.f64 #s(literal 1/4 binary64) (/.f64 %1559 %1068))
%9228 = (/.f64 %5476 %1069)
%9246 = (fma.f64 #s(literal 1/48 binary64) %5491 (*.f64 #s(literal 1/16 binary64) %5491))
%9249 = (fma.f64 #s(literal 1/4 binary64) %6620 (*.f64 #s(literal 2 binary64) (/.f64 %9246 %6618)))
%9250 = (-.f64 %6617 %9249)
%9254 = (*.f64 #s(literal -1/2 binary64) (/.f64 %1588 %1068))
%9285 = (/.f64 %7764 x)
%9286 = (/.f64 %7768 %1064)
%9288 = (*.f64 #s(literal 1/12 binary64) (/.f64 %1588 %1064))
%9321 = (*.f64 #s(literal 1/4 binary64) %999)
%9322 = (fma.f64 #s(literal 1/48 binary64) %4477 %7134)
%9325 = (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %991 %9322) %15))
%9359 = (/.f64 %7329 x)
%9360 = (/.f64 %7333 %383)
%9362 = (*.f64 #s(literal 1/12 binary64) (/.f64 %632 %383))
%9391 = (*.f64 #s(literal -2 binary64) (/.f64 %9322 %5887))
%9396 = (-.f64 %5900 (*.f64 #s(literal -2 binary64) (/.f64 %9322 x)))
%9397 = (*.f64 %9322 %9396)
%9398 = (/.f64 %9397 %5893)
%9400 = (fma.f64 #s(literal -1/384 binary64) %4484 (fma.f64 #s(literal -1/768 binary64) %4484 %7145))
%9401 = (/.f64 %9400 %5893)
%9431 = (-.f64 (*.f64 #s(literal -1/2 binary64) %6759) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %991 %7450) %795)))
%9438 = (-.f64 %6770 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %7450 %9431) %510) %6773))
%9440 = (*.f64 #s(literal 2 binary64) %9431)
%9486 = (*.f64 #s(literal 1/48 binary64) %6835)
%9489 = (fma.f64 #s(literal -1/2 binary64) %6838 (fma.f64 #s(literal 1/16 binary64) %6835 (*.f64 #s(literal 1/8 binary64) %6837)))
%9490 = (-.f64 %9486 %9489)
%9494 = (*.f64 #s(literal 1/4 binary64) (/.f64 %4995 %2956))
%9497 = (*.f64 #s(literal -1/2 binary64) %6811)
%9520 = (*.f64 x %7904)
%9534 = (-.f64 (*.f64 #s(literal 1/48 binary64) %6859) (fma.f64 #s(literal -1/2 binary64) %5688 (fma.f64 #s(literal 1/16 binary64) %6859 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %7904 #s(literal 2 binary64))) %1815)))))
%9536 = (/.f64 %9520 %1799)
%9570 = (fma.f64 #s(literal 1/8 binary64) %6905 (*.f64 #s(literal 1/8 binary64) %6903))
%9571 = (-.f64 %8966 %9570)
%9575 = (*.f64 #s(literal -1/4 binary64) (/.f64 %6886 %2372))
%9582 = (/.f64 %6912 %6887)
%9605 = (*.f64 #s(literal -1/2 binary64) (/.f64 x %2080))
%9610 = (/.f64 %4477 %3079)
%9622 = (*.f64 #s(literal 1/2 binary64) %6951)
%9623 = (-.f64 %4356 %9622)
%9627 = (*.f64 %3113 %9623)
%9628 = (*.f64 x %9627)
%9643 = (-.f64 %4858 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %15 (*.f64 %3117 %9623)) %3118) (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %9623) (*.f64 #s(literal -1/48 binary64) %6993))))
%9661 = (/.f64 %9623 x)
%9662 = (/.f64 %9627 %3114)
%9664 = (*.f64 #s(literal 1/12 binary64) (/.f64 %6986 %3114))
%9694 = (*.f64 #s(literal 1/2 binary64) %3200)
%9716 = (fma.f64 #s(literal 1/8 binary64) %7046 (*.f64 #s(literal 1/8 binary64) %7044))
%9717 = (-.f64 (*.f64 #s(literal 1/48 binary64) %7044) %9716)
%9721 = (*.f64 #s(literal 1/4 binary64) (/.f64 %7022 %3228))
%9724 = (*.f64 #s(literal -1/2 binary64) %7025)
%9732 = (/.f64 %7042 %7023)
%9746 = (/.f64 %7061 y)
%9747 = (*.f64 #s(literal 1/8 binary64) %9746)
%9748 = (*.f64 #s(literal -1/2 binary64) %3276)
%9755 = (*.f64 #s(literal 1/48 binary64) (/.f64 %7068 y))
%9767 = (fma.f64 #s(literal -1/2 binary64) %3276 %4349)
%9792 = (fma.f64 #s(literal -1/48 binary64) %4477 (*.f64 #s(literal 1/48 binary64) %7068))
%9802 = (*.f64 x %9767)
%9814 = (-.f64 (*.f64 #s(literal 1/48 binary64) %7104) (fma.f64 #s(literal 1/8 binary64) %7104 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %9767 #s(literal 2 binary64))) %3354))))
%9816 = (/.f64 %9802 %3342)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %7 %10)
(approx %12 (*.f64 x (fma.f64 #s(literal 1/24 binary64) %18 %21)))
(approx %12 (*.f64 x (fma.f64 %15 (fma.f64 #s(literal 1/240 binary64) %28 %30) %21)))
(approx %12 (*.f64 x (fma.f64 %15 (fma.f64 %15 (fma.f64 #s(literal 17/40320 binary64) %38 %40) %30) %21)))
(approx %46 (*.f64 x %48))
(approx %46 (*.f64 x %56))
(approx %46 (*.f64 x %64))
(approx %67 %9)
(approx %69 %15)
(approx %72 %74)
(approx %77 %79)
(approx %82 %84)
(approx %86 (*.f64 x %88))
(approx %86 (*.f64 x %94))
(approx %86 (*.f64 x %102))
(approx (* -1 x) %108)
(approx %113 (*.f64 #s(literal 1/2 binary64) %114))
(approx %113 (*.f64 %15 %48))
(approx %113 (*.f64 %15 %56))
(approx %113 (*.f64 %15 %64))
(approx %123 (*.f64 x %126))
(approx %123 (*.f64 x %137))
(approx %123 (*.f64 x %150))
(approx %153 (*.f64 #s(literal 2 binary64) %154))
(approx %157 #s(literal 1 binary64))
(approx %157 %161)
(approx %157 (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 1/384 binary64) %131) %166))))
(approx %157 (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/46080 binary64) %143 %172)) %166))))
(approx %179 (*.f64 x (fma.f64 #s(literal -1/6 binary64) %18 %20)))
(approx %179 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/120 binary64) %28) %187) %20)))
(approx %179 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/5040 binary64) %38 %193)) %187) %20)))
(approx %200 (+.f64 #s(literal 1 binary64) %201))
(approx %200 (+.f64 #s(literal 1 binary64) %207))
(approx %200 (+.f64 #s(literal 1 binary64) %215))
(approx %219 #s(literal 2 binary64))
(approx %219 (+.f64 #s(literal 2 binary64) %201))
(approx %219 (+.f64 #s(literal 2 binary64) %207))
(approx %219 (+.f64 #s(literal 2 binary64) %215))
(approx %227 #s(literal -1 binary64))
(approx %227 (-.f64 %229 #s(literal 1 binary64)))
(approx %227 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/384 binary64) %131 %166)) #s(literal 1 binary64)))
(approx %227 (-.f64 (*.f64 %15 (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/46080 binary64) %143) %172) %166)) #s(literal 1 binary64)))
(approx %248 %250)
(approx %248 %252)
(approx %254 %255)
(approx %254 %257)
(approx %259 %260)
(approx %259 (+.f64 %260 (*.f64 #s(literal -1/2 binary64) %264)))
(approx %259 (+.f64 %260 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 %268 %73)) %272))))
(approx %259 (+.f64 %260 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %260 %73) (*.f64 #s(literal 1/48 binary64) (/.f64 %263 %17)))) %272))))
(approx %286 (*.f64 #s(literal -1/2 binary64) (/.f64 x %287)))
(approx %286 (*.f64 x (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %263 %293)) %297)))
(approx %286 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x %311) %315)) %297)))
(approx %286 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %262 %311) %287) (fma.f64 #s(literal -1/96 binary64) %325 (*.f64 #s(literal 1/32 binary64) %325)))) %303) %310)) %315)) %297)))
(approx %339 (/.f64 (fma.f64 #s(literal -1/6 binary64) %114 %340) x))
(approx %339 (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %15 (-.f64 (*.f64 #s(literal -1/360 binary64) %18) %346))) x))
(approx %339 (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %15 (-.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal -1/15120 binary64) %28) %355)) %346))) x))
(approx %363 %249)
(approx %363 %365)
(approx %367 (*.f64 #s(literal -1 binary64) %249))
(approx %367 %370)
(approx %374 %375)
(approx %377 %378)
(approx %380 %384)
(approx %380 (fma.f64 x %391 %384))
(approx %380 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %394) %396))) %390) %384))
(approx %380 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %412)) (*.f64 #s(literal -1/2 binary64) (/.f64 %394 %396))))) %390) %384))
(approx %423 %424)
(approx %423 (fma.f64 x %429 %424))
(approx %423 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %432) %287))) %428) %424))
(approx %423 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %448)) (*.f64 #s(literal -1/2 binary64) (/.f64 %432 %287))))) %428) %424))
(approx %459 %462)
(approx %459 (fma.f64 x %469 %462))
(approx %459 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %472) %474))) %468) %462))
(approx %459 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %490)) (*.f64 #s(literal -1/2 binary64) (/.f64 %472 %474))))) %468) %462))
(approx %502 %503)
(approx %502 %506)
(approx %508 %510)
(approx %508 (+.f64 %510 %515))
(approx %508 (+.f64 %510 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) %519) %522))))
(approx %508 (+.f64 %510 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %527 (*.f64 #s(literal 1/48 binary64) (/.f64 %513 %17)))) %522))))
(approx %536 (+.f64 %510 %538))
(approx %536 (+.f64 %510 (*.f64 x (-.f64 (fma.f64 #s(literal -1/8 binary64) %519 %21) %522))))
(approx %536 (+.f64 %510 (*.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (fma.f64 #s(literal -1 binary64) %548 %549))) %522))))
(approx %557 %558)
(approx %557 (fma.f64 #s(literal 1/2 binary64) %510 (*.f64 #s(literal 1/2 binary64) %538)))
(approx %557 (fma.f64 #s(literal 1/2 binary64) %510 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %519 (*.f64 #s(literal 1/2 binary64) %537)))))
(approx %557 (fma.f64 #s(literal 1/2 binary64) %510 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %537 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %548 (*.f64 #s(literal -1/16 binary64) %527)))))))
(approx %576 (/.f64 %578 x))
(approx %576 (/.f64 %585 x))
(approx %576 (/.f64 %593 x))
(approx %597 %460)
(approx %597 (+.f64 %460 (*.f64 #s(literal -1/8 binary64) %600)))
(approx %597 (+.f64 %460 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %604 (*.f64 #s(literal 1/384 binary64) (/.f64 %599 %130))))))
(approx %597 (+.f64 %460 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %604 (*.f64 %15 (fma.f64 #s(literal -1/46080 binary64) (/.f64 %599 %142) (*.f64 #s(literal 1/384 binary64) (/.f64 %460 %130))))))))
(approx %620 %505)
(approx %620 %622)
(approx %624 %382)
(approx %624 (+.f64 %382 (*.f64 #s(literal -1/2 binary64) %627)))
(approx %624 (+.f64 %382 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %631 (*.f64 #s(literal -1/8 binary64) %633)))))
(approx %624 (+.f64 %382 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %631 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %639 (*.f64 #s(literal 1/48 binary64) %640)))))))
(approx %648 (*.f64 #s(literal -2 binary64) %154))
(approx %648 (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 #s(literal -1/12 binary64) %114)) x))
(approx %648 (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 %15 (-.f64 (*.f64 #s(literal -7/2880 binary64) %18) %582))) x))
(approx %648 (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 %15 (-.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal -31/483840 binary64) %28) %589)) %582))) x))
(approx (/ %69 y) %114)
(approx (/ y x) %154)
(approx %678 %160)
(approx %680 %681)
(approx %686 %688)
(approx (* 1/2 %686) (*.f64 #s(literal 1/2 binary64) %688))
(approx %693 (*.f64 x (fma.f64 #s(literal 1/4 binary64) (/.f64 %626 %694) %697)))
(approx %693 (*.f64 x (fma.f64 x (-.f64 (*.f64 x %709) %712) %697)))
(approx %693 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %383 %709) %687) (fma.f64 #s(literal -1/32 binary64) %721 (*.f64 #s(literal 1/96 binary64) %721)))) %704) %708)) %712) %697)))
(approx %737 %739)
(approx (* 1/2 %737) (*.f64 #s(literal 1/2 binary64) %739))
(approx %747 (*.f64 x (fma.f64 #s(literal -1/4 binary64) (/.f64 %748 %749) %752)))
(approx %747 (*.f64 x (fma.f64 x (-.f64 (*.f64 x %763) %766) %752)))
(approx %747 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/96 binary64) %772 (fma.f64 #s(literal 1/32 binary64) %772 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %461 %763) %738))))) %758) %762)) %766) %752)))
(approx (/ x %789) (/.f64 x %791))
(approx %794 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %538 %796) %798)))
(approx %794 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %802 (*.f64 #s(literal 2 binary64) (*.f64 x %811))) %798)))
(approx %794 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %802 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 %547 %796) (fma.f64 #s(literal 1/16 binary64) (/.f64 %537 (*.f64 %17 %795)) (/.f64 (*.f64 %811 %537) %510)))) (*.f64 #s(literal 2 binary64) %811)))) %798)))
(approx %833 %834)
(approx %836 %837)
(approx %841 (*.f64 %15 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) %74))))
(approx %846 %847)
(approx %849 %851)
(approx %849 (*.f64 x %854))
(approx %849 (*.f64 x %861))
(approx %849 (*.f64 x %873))
(approx %876 %340)
(approx %876 %578)
(approx %876 %585)
(approx %876 %593)
(approx %881 %883)
(approx %881 %888)
(approx %881 %895)
(approx %898 (/.f64 %883 x))
(approx %898 (/.f64 %888 x))
(approx %898 (/.f64 %895 x))
(approx %907 (*.f64 #s(literal -1/2 binary64) %114))
(approx %907 (*.f64 %15 %88))
(approx %907 (*.f64 %15 %94))
(approx %907 (*.f64 %15 %102))
(approx %916 (*.f64 x (-.f64 %882 #s(literal 1 binary64))))
(approx %916 (*.f64 x (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/1920 binary64) %131 %134)) #s(literal 1 binary64))))
(approx %916 (*.f64 x (-.f64 (*.f64 %15 (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/322560 binary64) %143) %145) %134)) #s(literal 1 binary64))))
(approx %934 (/.f64 #s(literal -1 binary64) x))
(approx %934 (/.f64 (-.f64 %125 #s(literal 1 binary64)) x))
(approx %934 (/.f64 (-.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal -7/5760 binary64) %131) %134)) #s(literal 1 binary64)) x))
(approx %934 (/.f64 (-.f64 (*.f64 %15 (-.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal -31/967680 binary64) %143) %891)) %134)) #s(literal 1 binary64)) x))
(approx %956 %957)
(approx (/ %112 %123) (/.f64 #s(literal 1/2 binary64) y))
(approx %962 (*.f64 #s(literal 1/4 binary64) %74))
(approx %962 (*.f64 %15 %854))
(approx %962 (*.f64 %15 %861))
(approx %962 (*.f64 %15 %873))
(approx (* %648 %123) (*.f64 #s(literal -2 binary64) y))
(approx %975 %126)
(approx %975 %137)
(approx %975 %150)
(approx %983 %985)
(approx %983 %988)
(approx %990 %991)
(approx %990 (+.f64 %991 %996))
(approx %990 (+.f64 %991 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1000 (*.f64 #s(literal 1/2 binary64) %1001)))))
(approx %990 (+.f64 %991 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1001 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %991 %73) (*.f64 #s(literal -1/48 binary64) (/.f64 %994 %17))))))))
(approx %1017 (+.f64 %991 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1001 (*.f64 %15 %1021)))))
(approx %1017 (+.f64 %991 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1001 (*.f64 %15 (-.f64 (fma.f64 #s(literal -1/48 binary64) %1018 (*.f64 %15 (-.f64 (*.f64 #s(literal 1/3840 binary64) %1027) (fma.f64 #s(literal -1/8 binary64) (/.f64 %1021 %73) (*.f64 #s(literal 1/768 binary64) %1027))))) %1020))))))
(approx %1042 (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 #s(literal 1/6 binary64) %114)) x))
(approx %1042 (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 %15 (fma.f64 #s(literal 1/360 binary64) %18 %346))) x))
(approx %1042 (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 %15 (fma.f64 %15 (fma.f64 #s(literal 1/15120 binary64) %28 %355) %346))) x))
(approx %1059 %984)
(approx %1059 %987)
(approx %1062 %1065)
(approx %1062 (fma.f64 x %1072 %1065))
(approx %1062 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %1075) %1077))) %1071) %1065))
(approx %1062 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %1093)) (*.f64 #s(literal -1/2 binary64) (/.f64 %1075 %1077))))) %1071) %1065))
(approx %1104 (*.f64 #s(literal 1/4 binary64) %9))
(approx %1104 (*.f64 x (fma.f64 #s(literal -1/96 binary64) %18 %1107)))
(approx %1104 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/7680 binary64) %28) %1112) %1107)))
(approx %1104 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/1290240 binary64) %38 (*.f64 #s(literal 1/7680 binary64) %39))) %1112) %1107)))
(approx %1124 %1125)
(approx %1127 %1128)
(approx %1127 (-.f64 %1125 %249))
(approx %1132 %1133)
(approx %1132 (+.f64 %1133 (*.f64 #s(literal -1/2 binary64) %1137)))
(approx %1132 (+.f64 %1133 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) %1142) %1145))))
(approx %1132 (+.f64 %1133 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1150 (*.f64 #s(literal 1/48 binary64) (/.f64 %1136 %17)))) %1145))))
(approx %1159 (+.f64 %1133 %1161))
(approx %1159 (+.f64 %1133 (*.f64 x (-.f64 (fma.f64 #s(literal -1/8 binary64) %1142 %21) %1145))))
(approx %1159 (+.f64 %1133 (*.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (fma.f64 #s(literal -1 binary64) %1171 (*.f64 #s(literal -1/8 binary64) %1150)))) %1145))))
(approx %1180 %1181)
(approx %1180 (fma.f64 #s(literal 1/2 binary64) %1133 (*.f64 #s(literal 1/2 binary64) %1161)))
(approx %1180 (fma.f64 #s(literal 1/2 binary64) %1133 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %1142 (*.f64 #s(literal 1/2 binary64) %1160)))))
(approx %1180 (fma.f64 #s(literal 1/2 binary64) %1133 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1160 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %1171 (*.f64 #s(literal -1/16 binary64) %1150)))))))
(approx %1199 (*.f64 #s(literal -1 binary64) %1200))
(approx %1199 %1203)
(approx %1205 %1207)
(approx %1205 (+.f64 %1207 (*.f64 #s(literal -1/2 binary64) %1211)))
(approx %1205 (+.f64 %1207 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %1207) %73)) %1219))))
(approx %1205 (+.f64 %1207 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1224 (*.f64 #s(literal 1/48 binary64) (/.f64 %1210 %17)))) %1219))))
(approx %1233 %1200)
(approx %1233 %1235)
(approx %1237 %1238)
(approx %1237 (+.f64 %1238 (*.f64 #s(literal -1/2 binary64) %1242)))
(approx %1237 (+.f64 %1238 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %1238) %73)) %1250))))
(approx %1237 (+.f64 %1238 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1255 (*.f64 #s(literal 1/48 binary64) (/.f64 %1241 %17)))) %1250))))
(approx %1264 %1265)
(approx %1264 (-.f64 (+.f64 %1207 %1268) %1238))
(approx %1264 (-.f64 (+.f64 %1207 (*.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %1249 %1275) %1219))) %1238))
(approx %1264 (-.f64 (+.f64 %1207 (*.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %1249 (*.f64 x (-.f64 (fma.f64 #s(literal -1/8 binary64) %1224 %1287) %1273))) %1219))) %1238))
(approx %1297 %1298)
(approx %1297 (fma.f64 #s(literal 1/2 binary64) %1268 %1298))
(approx %1297 (fma.f64 #s(literal 1/2 binary64) %1265 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1275 (*.f64 #s(literal 1/2 binary64) %1267)))))
(approx %1297 (fma.f64 #s(literal 1/2 binary64) %1265 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1267 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1287 (*.f64 #s(literal 1/2 binary64) %1274)))))))
(approx %1315 (*.f64 #s(literal -1 binary64) %1316))
(approx %1315 %1319)
(approx %1321 %1323)
(approx %1321 (+.f64 %1323 %1328))
(approx %1321 (+.f64 %1323 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %1323) %73) %1334))))
(approx %1321 (+.f64 %1323 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1333 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1339 (*.f64 #s(literal -1/48 binary64) (/.f64 %1326 %17))))))))
(approx %1348 %1316)
(approx %1348 %1350)
(approx %1352 %1353)
(approx %1352 (+.f64 %1353 %1358))
(approx %1352 (+.f64 %1353 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %1353) %73) (*.f64 #s(literal 1/2 binary64) %1363)))))
(approx %1352 (+.f64 %1353 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1363 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1369 (*.f64 #s(literal -1/48 binary64) (/.f64 %1356 %17))))))))
(approx %1378 %1379)
(approx %1378 (+.f64 %1353 (+.f64 %1323 %1382)))
(approx %1378 (+.f64 %1353 (+.f64 %1323 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1363 (fma.f64 #s(literal 1/2 binary64) %1333 %1388))))))
(approx %1378 (+.f64 %1353 (+.f64 %1323 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1363 (fma.f64 #s(literal 1/2 binary64) %1333 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1369 (fma.f64 #s(literal -1/8 binary64) %1339 %1399)))))))))
(approx %1409 %1410)
(approx %1409 (fma.f64 #s(literal 1/2 binary64) %1382 %1410))
(approx %1409 (fma.f64 #s(literal 1/2 binary64) %1379 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1388 (*.f64 #s(literal 1/2 binary64) %1381)))))
(approx %1409 (fma.f64 #s(literal 1/2 binary64) %1379 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1381 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1399 (*.f64 #s(literal 1/2 binary64) %1387)))))))
(approx %1428 %1429)
(approx %1428 (+.f64 %1429 (*.f64 #s(literal -1/8 binary64) %1432)))
(approx %1428 (+.f64 %1429 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %1436 (*.f64 #s(literal 1/384 binary64) (/.f64 %1431 %130))))))
(approx %1428 (+.f64 %1429 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %1436 (*.f64 %15 (fma.f64 #s(literal -1/46080 binary64) (/.f64 %1431 %142) (*.f64 #s(literal 1/384 binary64) (/.f64 %1429 %130))))))))
(approx %1452 (+.f64 %1429 %10))
(approx %1452 (+.f64 %1429 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %1429) %73) %21))))
(approx %1452 (+.f64 %1429 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/8 binary64) %1436 %1462) %21))))
(approx %1468 %1469)
(approx %1471 %1472)
(approx %1471 (+.f64 %249 %1125))
(approx %1479 %1481)
(approx %1479 %1486)
(approx %1479 (+.f64 %1481 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %1488 (*.f64 #s(literal 1/384 binary64) (/.f64 %1483 %130))))))
(approx %1479 (+.f64 %1481 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %1488 (*.f64 %15 (fma.f64 #s(literal -1/46080 binary64) (/.f64 %1483 %142) (*.f64 #s(literal 1/384 binary64) (/.f64 %1481 %130))))))))
(approx %1504 (*.f64 #s(literal -1 binary64) %1481))
(approx %1504 (-.f64 %10 %1481))
(approx %1504 (-.f64 (*.f64 x (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x %1481) %73) %21)) %1481))
(approx %1504 (-.f64 (*.f64 x (fma.f64 x (-.f64 %1462 (*.f64 #s(literal -1/8 binary64) %1488)) %21)) %1481))
(approx %1521 %1522)
(approx %1521 (+.f64 %1522 (*.f64 #s(literal -1/2 binary64) %1526)))
(approx %1521 (+.f64 %1522 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %1522) %73)) %1534))))
(approx %1521 (+.f64 %1522 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %1522 %73) (*.f64 #s(literal 1/48 binary64) (/.f64 %1525 %17)))) %1534))))
(approx %1553 (+.f64 #s(literal 1 binary64) %229))
(approx %1557 %1063)
(approx %1557 (+.f64 %1063 (*.f64 #s(literal -1/8 binary64) %1560)))
(approx %1557 (+.f64 %1063 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %1564 (*.f64 #s(literal 1/384 binary64) (/.f64 %1559 %130))))))
(approx %1557 (+.f64 %1063 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %1564 (*.f64 %15 (fma.f64 #s(literal -1/46080 binary64) (/.f64 %1559 %142) (*.f64 #s(literal 1/384 binary64) (/.f64 %1063 %130))))))))
(approx %1582 (+.f64 %1063 %1585))
(approx %1582 (+.f64 %1063 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %1588 %73) (*.f64 #s(literal 1/2 binary64) %1590)))))
(approx %1582 (+.f64 %1063 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1590 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1564 (*.f64 #s(literal -1/48 binary64) (/.f64 %1583 %17))))))))
(approx %1605 (+.f64 %382 %1606))
(approx %1605 (+.f64 %382 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %633 (*.f64 #s(literal 1/2 binary64) %631)))))
(approx %1605 (+.f64 %382 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %631 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %639 (*.f64 #s(literal -1/48 binary64) %640)))))))
(approx %1621 %1622)
(approx %1624 %1625)
(approx %1628 (*.f64 x (-.f64 (*.f64 #s(literal 1/6 binary64) %18) %20)))
(approx %1628 (*.f64 x (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/120 binary64) %28 %187)) %20)))
(approx %1628 (*.f64 x (-.f64 (*.f64 %15 (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/5040 binary64) %38) %193) %187)) %20)))
(approx %1650 (*.f64 x (fma.f64 #s(literal -1/12 binary64) %18 %21)))
(approx %1650 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/240 binary64) %28) %1655) %21)))
(approx %1650 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/10080 binary64) %38 %40)) %1655) %21)))
(approx %1667 %1064)
(approx %1667 %1672)
(approx %1667 (+.f64 %1064 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %1674 (*.f64 #s(literal 1/384 binary64) (/.f64 %1669 %130))))))
(approx %1667 (+.f64 %1064 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %1674 (*.f64 %15 (fma.f64 #s(literal -1/46080 binary64) (/.f64 %1669 %142) (*.f64 #s(literal 1/384 binary64) (/.f64 %1064 %130))))))))
(approx %1690 %1692)
(approx %1690 (*.f64 x (fma.f64 #s(literal -1/48 binary64) (/.f64 %1559 %17) %1696)))
(approx %1690 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1695 (*.f64 %15 (fma.f64 #s(literal -1/48 binary64) %1700 (*.f64 #s(literal 1/3840 binary64) (/.f64 %1559 %27)))))))
(approx %1690 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1695 (*.f64 %15 (fma.f64 #s(literal -1/48 binary64) %1700 (*.f64 %15 (fma.f64 #s(literal -1/645120 binary64) (/.f64 %1559 %37) (*.f64 #s(literal 1/3840 binary64) (/.f64 %1063 %27)))))))))
(approx %1718 (+.f64 %1064 (*.f64 #s(literal -1/2 binary64) %1691)))
(approx %1718 (+.f64 %1064 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 %1583 %73)) %1696))))
(approx %1718 (+.f64 %1064 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1674 (*.f64 #s(literal 1/48 binary64) (/.f64 %1588 %17)))) %1696))))
(approx %746 (+.f64 %460 %1737))
(approx %746 (+.f64 %460 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %460) %73) (*.f64 #s(literal 1/2 binary64) %1742)))))
(approx %746 (+.f64 %460 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1742 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %604 (*.f64 #s(literal -1/48 binary64) %1748)))))))
(approx %1756 (fma.f64 #s(literal 1/2 binary64) %1265 %1758))
(approx %1756 (fma.f64 #s(literal 1/2 binary64) %1265 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1275 %1757))))
(approx %1756 (fma.f64 #s(literal 1/2 binary64) %1265 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1267 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1274 %1767)))))))
(approx %1775 %1776)
(approx %1775 (fma.f64 #s(literal 1/4 binary64) %1265 (*.f64 #s(literal 1/2 binary64) %1758)))
(approx %1775 (fma.f64 #s(literal 1/4 binary64) %1265 (*.f64 x (fma.f64 #s(literal 1/4 binary64) %1275 (*.f64 #s(literal 1/2 binary64) %1757)))))
(approx %1775 (fma.f64 #s(literal 1/4 binary64) %1265 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1757 (*.f64 x (fma.f64 #s(literal 1/4 binary64) %1274 (*.f64 #s(literal 1/2 binary64) %1767)))))))
(approx %1793 (*.f64 #s(literal 2 binary64) %1795))
(approx %1793 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 %1758 %1800) %1803)))
(approx %1793 (*.f64 x (fma.f64 x (fma.f64 #s(literal -4 binary64) %1807 (*.f64 #s(literal 2 binary64) (*.f64 x %1821))) %1803)))
(approx %1793 (*.f64 x (fma.f64 x (fma.f64 #s(literal -4 binary64) %1807 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 %1757 %1274) %1816) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %1757 %1821) %1265) (*.f64 #s(literal 2 binary64) (/.f64 %1766 %1800))))) (*.f64 #s(literal 2 binary64) %1821)))) %1803)))
(approx %1844 (fma.f64 #s(literal 1/2 binary64) %1379 %1846))
(approx %1844 (fma.f64 #s(literal 1/2 binary64) %1379 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1388 %1845))))
(approx %1844 (fma.f64 #s(literal 1/2 binary64) %1379 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1381 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1387 %1855)))))))
(approx %1863 %1864)
(approx %1863 (fma.f64 #s(literal 1/4 binary64) %1379 (*.f64 #s(literal 1/2 binary64) %1846)))
(approx %1863 (fma.f64 #s(literal 1/4 binary64) %1379 (*.f64 x (fma.f64 #s(literal 1/4 binary64) %1388 (*.f64 #s(literal 1/2 binary64) %1845)))))
(approx %1863 (fma.f64 #s(literal 1/4 binary64) %1379 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1845 (*.f64 x (fma.f64 #s(literal 1/4 binary64) %1387 (*.f64 #s(literal 1/2 binary64) %1855)))))))
(approx %1881 (*.f64 #s(literal 2 binary64) %1883))
(approx %1881 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 %1846 %1887) %1890)))
(approx %1881 (*.f64 x (fma.f64 x (fma.f64 #s(literal -4 binary64) %1894 (*.f64 #s(literal 2 binary64) (*.f64 x %1908))) %1890)))
(approx %1881 (*.f64 x (fma.f64 x (fma.f64 #s(literal -4 binary64) %1894 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 %1387 %1845) %1900) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %1845 %1908) %1379) (*.f64 #s(literal 2 binary64) (/.f64 %1854 %1887))))) (*.f64 #s(literal 2 binary64) %1908)))) %1890)))
(approx %1931 (fma.f64 #s(literal 1/2 binary64) %1133 %1933))
(approx %1931 (fma.f64 #s(literal 1/2 binary64) %1133 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %1142 %1932))))
(approx %1931 (fma.f64 #s(literal 1/2 binary64) %1133 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1160 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %1150 %1942)))))))
(approx %1950 %1951)
(approx %1950 (fma.f64 #s(literal 1/4 binary64) %1133 (*.f64 #s(literal 1/2 binary64) %1933)))
(approx %1950 (fma.f64 #s(literal 1/4 binary64) %1133 (*.f64 x (fma.f64 #s(literal -1/32 binary64) %1142 (*.f64 #s(literal 1/2 binary64) %1932)))))
(approx %1950 (fma.f64 #s(literal 1/4 binary64) %1133 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1932 (*.f64 x (fma.f64 #s(literal -1/32 binary64) %1150 (*.f64 #s(literal 1/2 binary64) %1942)))))))
(approx %1968 (*.f64 #s(literal 2 binary64) %1970))
(approx %1968 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 %1933 %1974) %1977)))
(approx %1968 (*.f64 x (fma.f64 x (fma.f64 #s(literal -4 binary64) %1981 (*.f64 #s(literal 2 binary64) (*.f64 x %1991))) %1977)))
(approx %1968 (*.f64 x (fma.f64 x (fma.f64 #s(literal -4 binary64) %1981 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal 1/4 binary64) (/.f64 %1932 %1998) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %1932 %1991) %1133) (*.f64 #s(literal 2 binary64) (/.f64 %1941 %1974))))) (*.f64 #s(literal 2 binary64) %1991)))) %1977)))
(approx %2020 (+.f64 #s(literal 1 binary64) (*.f64 %15 (fma.f64 #s(literal 5/384 binary64) %131 %166))))
(approx %2020 (+.f64 #s(literal 1 binary64) (*.f64 %15 (fma.f64 %15 (fma.f64 #s(literal 61/46080 binary64) %143 (*.f64 #s(literal 5/384 binary64) %144)) %166))))
(approx %2035 %1883)
(approx %2035 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %1382 %1887) %1889)))
(approx %2035 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %2041 (*.f64 #s(literal 2 binary64) (*.f64 x %2048))) %1889)))
(approx %2035 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %2041 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1387 %1381) %1900) (fma.f64 #s(literal 1/2 binary64) (/.f64 %1398 %1887) (/.f64 (*.f64 %1381 %2048) %1379)))) (*.f64 #s(literal 2 binary64) %2048)))) %1889)))
(approx %2075 (*.f64 #s(literal 1/2 binary64) (/.f64 x %2076)))
(approx %2075 (*.f64 x (fma.f64 #s(literal -1/4 binary64) (/.f64 x %2081) %2084)))
(approx %2075 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal 1/16 binary64) %2089 (fma.f64 #s(literal 1/8 binary64) %2092 (*.f64 #s(literal 1/24 binary64) %2089)))) %2098) %2084)))
(approx %2075 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %130 %2080)) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/24 binary64) %2089 (fma.f64 #s(literal 1/8 binary64) %2092 (*.f64 #s(literal 1/16 binary64) %2089))) %2076)))) (fma.f64 #s(literal 1/24 binary64) %2089 (fma.f64 #s(literal 1/16 binary64) %2089 (*.f64 #s(literal 1/8 binary64) %2092))))) %2098) %2084)))
(approx %2121 %1970)
(approx %2121 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %1161 %1974) %1976)))
(approx %2121 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %2127 (*.f64 #s(literal 2 binary64) (*.f64 x %2132))) %1976)))
(approx %2121 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %2127 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 %1170 %1974) (fma.f64 #s(literal 1/16 binary64) (/.f64 %1160 %1998) (/.f64 (*.f64 %2132 %1160) %1133)))) (*.f64 #s(literal 2 binary64) %2132)))) %1976)))
(approx %2155 (*.f64 x (fma.f64 #s(literal -7/24 binary64) %18 %20)))
(approx %2155 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 #s(literal 61/1920 binary64) %28) %2163) %20)))
(approx %2155 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -547/322560 binary64) %38 (*.f64 #s(literal 61/1920 binary64) %39))) %2163) %20)))
(approx %2176 %2177)
(approx %2176 (fma.f64 x %2184 %2177))
(approx %2176 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %2179 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %2187) %287))) %2183) %2177))
(approx %2176 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %2179 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1/48 binary64) (/.f64 %1064 %301)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %305 %2184) %293) (fma.f64 #s(literal -1/8 binary64) (/.f64 %2184 %73) (*.f64 #s(literal 1/48 binary64) (/.f64 %2181 %443)))))) (*.f64 #s(literal -1/2 binary64) (/.f64 %2187 %287))))) %2183) %2177))
(approx %2214 (*.f64 #s(literal 2 binary64) (/.f64 %2215 %268)))
(approx %2214 (/.f64 (fma.f64 #s(literal 2 binary64) %2219 (*.f64 x %2223)) x))
(approx %2214 (/.f64 (fma.f64 #s(literal 2 binary64) %2219 (*.f64 x (-.f64 (fma.f64 x %2240 %2220) %2222))) x))
(approx %2214 (/.f64 (fma.f64 #s(literal 2 binary64) %2219 (*.f64 x (-.f64 (fma.f64 x (-.f64 (fma.f64 #s(literal -1/4 binary64) %2228 (*.f64 x (-.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 %1064 %2247)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %262 %2240) %287) (fma.f64 #s(literal 1/12 binary64) (/.f64 %2181 %293) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 y (*.f64 %2234 %2223)) %260))))))) %2239) %2220) %2222))) x))
(approx %2269 %2270)
(approx %2269 (-.f64 (+.f64 %510 (*.f64 #s(literal -1 binary64) %2273)) %382))
(approx %2269 (-.f64 (+.f64 %510 (*.f64 x (-.f64 %2280 %2272))) %382))
(approx %2269 (-.f64 (+.f64 %510 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %2289 %549) %2278)) %2272))) %382))
(approx %2298 %2299)
(approx %2298 (fma.f64 #s(literal -1/2 binary64) %2273 %2299))
(approx %2298 (fma.f64 #s(literal 1/2 binary64) %2270 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %2272 (*.f64 #s(literal 1/2 binary64) %2280)))))
(approx %2298 (fma.f64 #s(literal 1/2 binary64) %2270 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %2272 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %2289 (*.f64 #s(literal 1/2 binary64) %2279)))))))
(approx %2315 (/.f64 x %2316))
(approx %2315 (*.f64 x (+.f64 %2319 (/.f64 %2273 %2321))))
(approx %2315 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/2 binary64) %2327 (fma.f64 #s(literal 1/2 binary64) %2328 (*.f64 #s(literal 2 binary64) (*.f64 x %2339)))) %2319)))
(approx %2315 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/2 binary64) %2327 (fma.f64 #s(literal 1/2 binary64) %2328 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2272 %2339) %2270) (fma.f64 #s(literal -1/2 binary64) (/.f64 %2288 %2321) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2272 %2279) %2334))))) (*.f64 #s(literal 2 binary64) %2339))))) %2319)))
(approx %2364 %2366)
(approx %2364 (fma.f64 x %2381 %2366))
(approx %2364 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %2369 (*.f64 x %2393)) %2380) %2366))
(approx %2364 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %2369 (*.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %2385 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %412 %1522)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1524 %2393) %2368) (fma.f64 #s(literal -1/8 binary64) (/.f64 %2381 %73) (*.f64 #s(literal 1/48 binary64) (/.f64 %2371 %2404))))))) %2392))) %2380) %2366))
(approx %2418 (*.f64 #s(literal 1/2 binary64) (/.f64 x %2420)))
(approx %2418 (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %2428) %2432) %2435)))
(approx %2418 (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %2453)) %2457) %2435)))
(approx %2418 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %2442 %2428) %2447) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %2232 (fma.f64 #s(literal -1/16 binary64) %2464 (fma.f64 #s(literal -1/48 binary64) %2232 (*.f64 #s(literal -1/48 binary64) %2464)))) %2432) (/.f64 (*.f64 %2453 %2428) %2419))))) %2453)) %2457) %2435)))
(approx %2482 %2485)
(approx %2482 (fma.f64 #s(literal 2 binary64) (*.f64 x %2495) %2485))
(approx %2482 (fma.f64 #s(literal 2 binary64) %2484 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x %2507) (*.f64 #s(literal 2 binary64) %2495)))))
(approx %2482 (fma.f64 #s(literal 2 binary64) %2484 (*.f64 x (fma.f64 #s(literal 2 binary64) %2495 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %448 %1133)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %262 %1170) %2492) (fma.f64 #s(literal -1/8 binary64) (/.f64 %2495 %73) (/.f64 (*.f64 %1160 %2507) %1133))))) (*.f64 #s(literal 2 binary64) %2507)))))))
(approx %2532 %2535)
(approx %2532 (fma.f64 #s(literal 2 binary64) (*.f64 x %2544) %2535))
(approx %2532 (fma.f64 #s(literal 2 binary64) %2534 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x %2556) (*.f64 #s(literal 2 binary64) %2544)))))
(approx %2532 (fma.f64 #s(literal 2 binary64) %2534 (*.f64 x (fma.f64 #s(literal 2 binary64) %2544 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %490 %1133)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %460 %1170) %2541) (fma.f64 #s(literal -1/8 binary64) (/.f64 %2544 %73) (/.f64 (*.f64 %1160 %2556) %1133))))) (*.f64 #s(literal 2 binary64) %2556)))))))
(approx %2581 (*.f64 #s(literal -1 binary64) (/.f64 x %2499)))
(approx %2581 (*.f64 x (-.f64 (/.f64 (*.f64 x %2588) %2591) %2593)))
(approx %2581 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %2598 (fma.f64 #s(literal 2 binary64) (*.f64 x %2613) %2616))) %2593)))
(approx %2581 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %2598 (fma.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %260 %1170) (fma.f64 #s(literal -1/8 binary64) (/.f64 %2587 %73) (fma.f64 #s(literal 1/48 binary64) %2625 (*.f64 #s(literal 1/16 binary64) %2625)))) %2591) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2588 %2605) %2609) (/.f64 (*.f64 %2588 %2613) %2483)))) (*.f64 #s(literal 2 binary64) %2613)) %2616))) %2593)))
(approx %2648 (/.f64 #s(literal -1 binary64) %260))
(approx %2648 (-.f64 (*.f64 #s(literal -1/2 binary64) %2651) %2653))
(approx %2648 (-.f64 (*.f64 x (-.f64 (*.f64 x %2664) %2667)) %2653))
(approx %2648 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %262 %2234) %306) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %262 %2664) %287) (*.f64 #s(literal -1/24 binary64) (/.f64 %262 %443))))) %2657) %2663)) %2667)) %2653))
(approx %2689 (*.f64 #s(literal -1/2 binary64) (/.f64 x %1077)))
(approx %2689 (*.f64 x (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %1588 %1085)) %2696)))
(approx %2689 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x %2708) %2711)) %2696)))
(approx %2689 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1063 %2708) %1077) (fma.f64 #s(literal -1/96 binary64) %2720 (*.f64 #s(literal 1/32 binary64) %2720)))) %2702) %2707)) %2711)) %2696)))
(approx %2733 (/.f64 #s(literal -1 binary64) %1064))
(approx %2733 (-.f64 (*.f64 #s(literal -1/2 binary64) %2736) %2738))
(approx %2733 (-.f64 (*.f64 x (-.f64 (*.f64 x %2753) %2756)) %2738))
(approx %2733 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1063 %2746) %2703) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1063 %2753) %1077) (*.f64 #s(literal -1/24 binary64) (/.f64 %1063 %1088))))) %2743) %2752)) %2756)) %2738))
(approx %2777 (*.f64 #s(literal 2 binary64) (/.f64 %2215 %1583)))
(approx %2777 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 x %2781) (*.f64 #s(literal 2 binary64) %2783)) x))
(approx %2777 (/.f64 (fma.f64 #s(literal 2 binary64) %2783 (*.f64 x (fma.f64 #s(literal 2 binary64) %2781 (*.f64 x (-.f64 %2788 %2790))))) x))
(approx %2777 (/.f64 (fma.f64 #s(literal 2 binary64) %2783 (*.f64 x (fma.f64 #s(literal 2 binary64) %2781 (*.f64 x (-.f64 (fma.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 y %1093)) (*.f64 #s(literal -1/12 binary64) (/.f64 %1072 y))) %2788) %2790))))) x))
(approx %2811 (*.f64 #s(literal 2 binary64) (/.f64 %2812 x)))
(approx %2811 (/.f64 (fma.f64 #s(literal 2 binary64) %2812 %994) x))
(approx %2811 (/.f64 (fma.f64 #s(literal 2 binary64) %2812 (*.f64 x (+.f64 %993 (*.f64 x (-.f64 (*.f64 #s(literal -1/4 binary64) %2819) %2822))))) x))
(approx %2811 (/.f64 (fma.f64 #s(literal 2 binary64) %2812 (*.f64 x (+.f64 %993 (*.f64 x (-.f64 (fma.f64 #s(literal -1/4 binary64) %2819 (*.f64 x (-.f64 (*.f64 #s(literal -1/24 binary64) %2830) (*.f64 #s(literal -1/6 binary64) %2830)))) %2822))))) x))
(approx %2845 (*.f64 #s(literal 2 binary64) (/.f64 %687 %626)))
(approx %2845 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 x %2849) (*.f64 #s(literal 2 binary64) %2851)) x))
(approx %2845 (/.f64 (fma.f64 #s(literal 2 binary64) %2851 (*.f64 x (fma.f64 #s(literal 2 binary64) %2849 (*.f64 x (-.f64 %2856 %2858))))) x))
(approx %2845 (/.f64 (fma.f64 #s(literal 2 binary64) %2851 (*.f64 x (fma.f64 #s(literal 2 binary64) %2849 (*.f64 x (-.f64 (fma.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 y %412)) (*.f64 #s(literal -1/12 binary64) (/.f64 %391 y))) %2856) %2858))))) x))
(approx %2879 %2881)
(approx %2879 (fma.f64 #s(literal 2 binary64) (*.f64 x %2887) %2881))
(approx %2879 (fma.f64 #s(literal 2 binary64) %2880 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x %2897) (*.f64 #s(literal 2 binary64) %2887)))))
(approx %2879 (fma.f64 #s(literal 2 binary64) %2880 (*.f64 x (fma.f64 #s(literal 2 binary64) %2887 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/48 binary64) (/.f64 %993 %803)) (fma.f64 #s(literal -1/4 binary64) (/.f64 %2887 %73) (+.f64 (/.f64 (*.f64 %991 (fma.f64 #s(literal -1 binary64) %547 (*.f64 #s(literal -1/8 binary64) (/.f64 %537 %73)))) %795) (/.f64 (*.f64 %2897 %537) %510))))) (*.f64 #s(literal 2 binary64) %2897)))))))
(approx %2926 %2929)
(approx %2926 (+.f64 %460 (fma.f64 #s(literal -1 binary64) %2927 %1737)))
(approx %2926 (+.f64 %460 (fma.f64 #s(literal -1 binary64) %2927 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1742 (*.f64 x %2936))))))
(approx %2926 (+.f64 %460 (fma.f64 #s(literal -1 binary64) %2927 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1742 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %604 (fma.f64 #s(literal -1/48 binary64) %1748 %2935))))))))
(approx %2951 (*.f64 #s(literal 1/2 binary64) (/.f64 x %2952)))
(approx %2951 (*.f64 x (fma.f64 #s(literal -1/4 binary64) (/.f64 %748 %2957) %2960)))
(approx %2951 (*.f64 x (fma.f64 x (-.f64 (*.f64 x %2974) %2977) %2960)))
(approx %2951 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %461 %2936) %2983) (fma.f64 #s(literal -1/96 binary64) (/.f64 %461 (*.f64 %130 %2956)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %461 %2974) %2952))))) %2966) %2973)) %2977) %2960)))
(approx %3001 %1795)
(approx %3001 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %1268 %1800) %1802)))
(approx %3001 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %3007 (*.f64 #s(literal 2 binary64) (*.f64 x %3014))) %1802)))
(approx %3001 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %3007 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1274 %1267) %1816) (fma.f64 #s(literal 1/2 binary64) (/.f64 %1286 %1800) (/.f64 (*.f64 %3014 %1267) %1265)))) (*.f64 #s(literal 2 binary64) %3014)))) %1802)))
(approx %3036 (*.f64 #s(literal 1/2 binary64) %3037))
(approx %3036 (*.f64 x (fma.f64 #s(literal 1/4 binary64) (/.f64 %1525 %3040) %2370)))
(approx %3036 (*.f64 x (fma.f64 x (-.f64 (*.f64 x %3053) %3056) %2370)))
(approx %3036 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1524 %3053) %2368) (fma.f64 #s(literal -1/32 binary64) %3064 (*.f64 #s(literal 1/96 binary64) %3064)))) %3047) %3052)) %3056) %2370)))
(approx %3076 %3077)
(approx %3076 (fma.f64 #s(literal -1/2 binary64) %3080 %3077))
(approx %3076 (fma.f64 x (-.f64 (*.f64 x %3088) %3091) %3077))
(approx %3076 (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %2080)) (*.f64 #s(literal 1/2 binary64) (/.f64 %3088 %2076)))) %3088)) %3091) %3077))
(approx %3107 #s(literal 884279719003555/140737488355328 binary64))
(approx %3107 %3110)
(approx %3112 %3115)
(approx %3112 (fma.f64 x %3122 %3115))
(approx %3112 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %3125) %3127))) %3121) %3115))
(approx %3112 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %3143)) (*.f64 #s(literal -1/2 binary64) (/.f64 %3125 %3127))))) %3121) %3115))
(approx %3154 (*.f64 #s(literal 2 binary64) (/.f64 %3155 %3156)))
(approx %3154 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 x %3160) (*.f64 #s(literal 2 binary64) %3162)) x))
(approx %3154 (/.f64 (fma.f64 #s(literal 2 binary64) %3162 (*.f64 x (fma.f64 #s(literal 2 binary64) %3160 (*.f64 x (-.f64 %3167 %3169))))) x))
(approx %3154 (/.f64 (fma.f64 #s(literal 2 binary64) %3162 (*.f64 x (fma.f64 #s(literal 2 binary64) %3160 (*.f64 x (-.f64 (fma.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 y %3143)) (*.f64 #s(literal -1/12 binary64) (/.f64 %3122 y))) %3167) %3169))))) x))
(approx %3191 #s(literal 884279719003555/562949953421312 binary64))
(approx %3191 %3194)
(approx %3196 %3197)
(approx %3196 (+.f64 %3197 (*.f64 #s(literal 1/2 binary64) %3201)))
(approx %3196 (+.f64 %3197 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %3197) %73)) %3209))))
(approx %3196 (+.f64 %3197 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %3197 %73) (*.f64 #s(literal -1/48 binary64) (/.f64 %3200 %17)))) %3209))))
(approx %3223 (*.f64 #s(literal 1/2 binary64) (/.f64 x %3224)))
(approx %3223 (*.f64 x (fma.f64 #s(literal -1/4 binary64) (/.f64 %3200 %3229) %3232)))
(approx %3223 (*.f64 x (fma.f64 x (-.f64 (*.f64 x %3244) %3247) %3232)))
(approx %3223 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/96 binary64) %3253 (fma.f64 #s(literal 1/32 binary64) %3253 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3199 %3244) %3224))))) %3238) %3243)) %3247) %3232)))
(approx %3267 #s(literal -884279719003555/562949953421312 binary64))
(approx %3267 %3270)
(approx %3272 %3273)
(approx %3272 (+.f64 %3273 (*.f64 #s(literal -1/2 binary64) %3277)))
(approx %3272 (+.f64 %3273 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) %3282) %3285))))
(approx %3272 (+.f64 %3273 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %3290 (*.f64 #s(literal 1/48 binary64) (/.f64 %3276 %17)))) %3285))))
(approx %3299 (+.f64 %3273 %3301))
(approx %3299 (+.f64 %3273 (*.f64 x (-.f64 (fma.f64 #s(literal -1/8 binary64) %3282 %21) %3285))))
(approx %3299 (+.f64 %3273 (*.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (fma.f64 #s(literal -1 binary64) %3311 (*.f64 #s(literal -1/8 binary64) %3290)))) %3285))))
(approx %3320 %3321)
(approx %3320 (fma.f64 #s(literal 1/2 binary64) %3273 (*.f64 #s(literal 1/2 binary64) %3301)))
(approx %3320 (fma.f64 #s(literal 1/2 binary64) %3273 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %3282 (*.f64 #s(literal 1/2 binary64) %3300)))))
(approx %3320 (fma.f64 #s(literal 1/2 binary64) %3273 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %3300 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %3311 (*.f64 #s(literal -1/16 binary64) %3290)))))))
(approx %3338 (/.f64 x %3339))
(approx %3338 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %3301 %3343) %3345)))
(approx %3338 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %3349 (*.f64 #s(literal 2 binary64) (*.f64 x %3358))) %3345)))
(approx %3338 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %3349 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 %3310 %3343) (fma.f64 #s(literal 1/16 binary64) (/.f64 %3300 (*.f64 %17 %3342)) (/.f64 (*.f64 %3358 %3300) %3273)))) (*.f64 #s(literal 2 binary64) %3358)))) %3345)))
(approx %12 (/.f64 %3380 %3381))
(approx %46 %3380)
(approx %86 %3385)
(approx %113 %3387)
(approx %123 (*.f64 #s(literal 2 binary64) %3389))
(approx %157 %3381)
(approx %179 %3393)
(approx %200 %3395)
(approx %219 %3397)
(approx %227 (*.f64 #s(literal -1 binary64) %3381))
(approx %3401 (/.f64 %3393 %3397))
(approx %248 (*.f64 x %3405))
(approx %254 (*.f64 x (fma.f64 #s(literal 2 binary64) %3404 %3408)))
(approx %259 %3412)
(approx %286 (/.f64 %3385 %3412))
(approx %339 %3416)
(approx %363 %3418)
(approx %367 %3422)
(approx %374 %3425)
(approx %377 %3428)
(approx %380 (/.f64 %3430 %3431))
(approx %423 (/.f64 %3434 %3412))
(approx %459 (/.f64 %3437 %3438))
(approx %3441 (/.f64 %3442 %3443))
(approx %502 %3447)
(approx %508 %3449)
(approx %536 %3451)
(approx %557 (*.f64 #s(literal 1/2 binary64) %3451))
(approx %576 (/.f64 #s(literal 1 binary64) %3380))
(approx %597 %3457)
(approx %620 %3461)
(approx %2844 %3464)
(approx %624 %3467)
(approx %3469 %3471)
(approx %648 (/.f64 #s(literal -1 binary64) %3380))
(approx %3475 (*.f64 %15 (-.f64 %3476 %166)))
(approx %680 (*.f64 x (+.f64 %20 %3404)))
(approx %693 (/.f64 %3380 (*.f64 %3381 %3467)))
(approx %747 (/.f64 %3380 (*.f64 %3381 %3487)))
(approx %794 (*.f64 #s(literal 2 binary64) (/.f64 %3380 %3491)))
(approx %841 (*.f64 #s(literal -1/48 binary64) %834))
(approx %841 (*.f64 %79 (-.f64 (*.f64 #s(literal 1/2 binary64) %3476) (*.f64 #s(literal 1/48 binary64) %133))))
(approx %3502 (*.f64 #s(literal -1/48 binary64) (/.f64 %79 %17)))
(approx %3502 (*.f64 %79 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %15 y))) %54)))
(approx %849 (*.f64 #s(literal 1/2 binary64) (/.f64 %3380 y)))
(approx %876 (/.f64 x %3380))
(approx %881 (*.f64 #s(literal 1/2 binary64) (/.f64 x %3389)))
(approx %898 (/.f64 #s(literal 1/2 binary64) %3389))
(approx %907 (*.f64 x %3385))
(approx %916 (*.f64 #s(literal 2 binary64) %3524))
(approx %934 (/.f64 #s(literal 1/2 binary64) %3524))
(approx %962 (*.f64 #s(literal 1/2 binary64) (/.f64 %3387 y)))
(approx %975 (*.f64 #s(literal 2 binary64) (/.f64 %3389 x)))
(approx %983 (*.f64 x (fma.f64 #s(literal 3 binary64) %3404 %3408)))
(approx %990 %3538)
(approx %1017 (/.f64 %3538 %3381))
(approx %1042 (*.f64 #s(literal -1 binary64) %3416))
(approx %1059 (*.f64 x (fma.f64 #s(literal 3 binary64) %3404 %21)))
(approx %1062 (/.f64 %3547 %3548))
(approx %1104 (*.f64 #s(literal 1/2 binary64) %3380))
(approx %1124 (*.f64 x %3553))
(approx %1127 (*.f64 x (-.f64 %3553 %3404)))
(approx %1132 %3561)
(approx %1159 %3563)
(approx %1180 %3565)
(approx %1199 (*.f64 x (fma.f64 #s(literal -1 binary64) %3567 %21)))
(approx %1205 %3571)
(approx %1233 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %3404 %3405)))
(approx %1237 %3576)
(approx %1264 %3578)
(approx %1297 %3580)
(approx %1315 (*.f64 x (fma.f64 #s(literal -1 binary64) %3582 %21)))
(approx %1321 %3586)
(approx %1348 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %20 %3582)))
(approx %1352 %3591)
(approx %1378 %3593)
(approx %1409 %3595)
(approx %1428 %3597)
(approx %1452 %3599)
(approx %1468 (*.f64 x (-.f64 %3404 %20)))
(approx %1471 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %3404 %3408)))
(approx %1479 %3607)
(approx %1504 %3609)
(approx %2647 %3613)
(approx %1521 %3616)
(approx %1553 %229)
(approx %1553 (*.f64 %15 (+.f64 %3476 %166)))
(approx %3622 %3623)
(approx %1557 (*.f64 %3381 %1063))
(approx %1582 %3628)
(approx %1605 %3430)
(approx %3632 %3442)
(approx %3634 %3635)
(approx %3637 %3638)
(approx %1621 (*.f64 x (-.f64 %3459 %20)))
(approx %3643 %3645)
(approx %1624 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %3404 %20)))
(approx %3650 %3651)
(approx %1648 %3654)
(approx %1628 %3657)
(approx %1649 %3659)
(approx %1650 (*.f64 #s(literal 1/2 binary64) %3659))
(approx %2019 (*.f64 #s(literal 1/2 binary64) %3393))
(approx %1667 %3665)
(approx %1690 %3667)
(approx %1718 %3669)
(approx %2688 %3548)
(approx %746 %3487)
(approx %1756 %3673)
(approx %1775 (*.f64 #s(literal 1/2 binary64) %3673))
(approx %1793 (*.f64 #s(literal 2 binary64) (/.f64 %3380 (*.f64 %3381 %3673))))
(approx %1844 %3681)
(approx %1863 (*.f64 #s(literal 1/2 binary64) %3681))
(approx %1881 (*.f64 #s(literal 2 binary64) (/.f64 %3380 (*.f64 %3381 %3681))))
(approx %1931 %3689)
(approx %1950 (*.f64 #s(literal 1/2 binary64) %3689))
(approx %1968 (*.f64 #s(literal 2 binary64) (/.f64 %3380 (*.f64 %3381 %3689))))
(approx %2020 (*.f64 #s(literal 2 binary64) (/.f64 %3380 %3393)))
(approx %3700 (*.f64 #s(literal 2 binary64) (/.f64 %3380 %3659)))
(approx %3704 (/.f64 #s(literal 1 binary64) %3381))
(approx %3709 (/.f64 %3380 (*.f64 %3381 %3464)))
(approx %2035 (*.f64 #s(literal 2 binary64) (/.f64 %3380 (*.f64 %3381 %3593))))
(approx %2075 (/.f64 %3380 (*.f64 %3381 %3599)))
(approx %2121 (*.f64 #s(literal 2 binary64) (/.f64 %3380 (*.f64 %3381 %3563))))
(approx %2155 %3724)
(approx %3726 (/.f64 %3393 %3724))
(approx %3733 %3734)
(approx %2176 (/.f64 %3628 %3412))
(approx %2214 (/.f64 %3628 %3738))
(approx %3741 %3742)
(approx %3744 (*.f64 #s(literal 1/2 binary64) %3742))
(approx %3747 (*.f64 #s(literal 2 binary64) (/.f64 %3380 (*.f64 %3381 %3742))))
(approx %2269 %3752)
(approx %2298 (*.f64 #s(literal 1/2 binary64) %3752))
(approx %2315 (*.f64 #s(literal 2 binary64) (/.f64 %3380 (*.f64 %3381 %3752))))
(approx %3760 %3761)
(approx %3763 (*.f64 #s(literal 1/2 binary64) %3761))
(approx %3766 (*.f64 #s(literal 2 binary64) (/.f64 %3380 (*.f64 %3381 %3761))))
(approx %2364 (/.f64 %3430 (*.f64 %3616 %3431)))
(approx %2418 (/.f64 %3385 (*.f64 %3412 %3609)))
(approx %2482 (*.f64 #s(literal 2 binary64) (/.f64 %3434 %3777)))
(approx %2532 (*.f64 #s(literal 2 binary64) (/.f64 %3437 (*.f64 %3438 %3563))))
(approx %2581 (*.f64 #s(literal 2 binary64) (/.f64 %3385 %3777)))
(approx %3788 (/.f64 %3442 (*.f64 %3443 %3464)))
(approx %3792 (/.f64 %3442 (*.f64 %3613 %3443)))
(approx %2648 (/.f64 %3385 (*.f64 %3613 %3412)))
(approx %3799 (/.f64 %3442 (*.f64 %3443 %3380)))
(approx %3805 (/.f64 %3380 (*.f64 %3381 %3471)))
(approx %3810 (/.f64 %3385 %3738))
(approx %2689 (/.f64 %3385 %3548))
(approx %2733 (/.f64 %3385 %3815))
(approx %3818 (/.f64 %3385 %3669))
(approx (/ %3818 %46) (/.f64 %3385 (*.f64 %3380 %3669)))
(approx %2777 (/.f64 %3547 %3815))
(approx %2811 (/.f64 %3538 %3734))
(approx %3831 (/.f64 %3380 (*.f64 %3613 %3381)))
(approx %3835 %3836)
(approx %3838 %3839)
(approx %3841 (/.f64 %3393 %3839))
(approx %3844 %3845)
(approx %3847 %3848)
(approx %3850 (/.f64 %3393 %3848))
(approx %2845 (/.f64 %3430 (*.f64 %3431 %3464)))
(approx %2879 (*.f64 #s(literal 2 binary64) (/.f64 %3538 %3491)))
(approx %2926 %3860)
(approx %2951 (/.f64 %3380 (*.f64 %3381 %3860)))
(approx %3866 %3868)
(approx %3870 (/.f64 %3380 (*.f64 %3381 %3868)))
(approx %3001 (*.f64 #s(literal 2 binary64) (/.f64 %3380 (*.f64 %3381 %3578))))
(approx %3879 %3880)
(approx %3882 (/.f64 %3380 (*.f64 %3381 %3880)))
(approx %3886 (*.f64 x %3613))
(approx %3889 (*.f64 #s(literal 2 binary64) (*.f64 y %3613)))
(approx %3036 (/.f64 %3380 (*.f64 %3381 %3616)))
(approx %3076 (/.f64 #s(literal 1 binary64) %3599))
(approx %3898 (/.f64 #s(literal 1 binary64) %3635))
(approx %3901 (/.f64 #s(literal 1 binary64) %3638))
(approx %3107 (*.f64 x (fma.f64 #s(literal 884279719003555/140737488355328 binary64) %847 %21)))
(approx %3112 (/.f64 %3907 %3908))
(approx %3154 (/.f64 %3907 (*.f64 %3908 %3380)))
(approx %3191 %3916)
(approx %3196 %3919)
(approx %3223 (/.f64 %3380 (*.f64 %3381 %3919)))
(approx %3267 %3925)
(approx %3272 %3927)
(approx %3299 %3929)
(approx %3320 (*.f64 #s(literal 1/2 binary64) %3929))
(approx %3338 (*.f64 #s(literal 2 binary64) (/.f64 %3380 (*.f64 %3381 %3929))))
(approx %248 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) %3404) %21))))
(approx %254 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %255 x)) %21))))
(approx %259 %3949)
(approx %286 (/.f64 %3385 %3949))
(approx %363 (*.f64 #s(literal -1 binary64) %3422))
(approx %367 (*.f64 #s(literal -1 binary64) %3418))
(approx %374 (*.f64 #s(literal -1 binary64) %3428))
(approx %377 (*.f64 #s(literal -1 binary64) %3425))
(approx %380 (/.f64 %3962 %3963))
(approx %423 (/.f64 %3966 %3949))
(approx %459 (/.f64 %3970 %3971))
(approx %3441 (/.f64 %3975 %3976))
(approx %502 (*.f64 #s(literal -1 binary64) %3461))
(approx %508 %3982)
(approx %536 %3984)
(approx %557 (*.f64 #s(literal 1/2 binary64) %3984))
(approx %620 (*.f64 #s(literal -1 binary64) %3447))
(approx %2844 %3990)
(approx %624 %3992)
(approx %3469 %3994)
(approx %680 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %3420 %20))))
(approx %693 (/.f64 %3380 (*.f64 %3381 %3992)))
(approx %794 (*.f64 #s(literal 2 binary64) (/.f64 %3380 %4003)))
(approx %983 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %985 x)) %21))))
(approx %990 %4014)
(approx %1017 (/.f64 %4014 %3381))
(approx %1059 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -3 binary64) %3404) %21))))
(approx %1062 (/.f64 %4025 %4026))
(approx %1124 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %4029 %21))))
(approx %1127 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1128 x)) %21))))
(approx %1132 %4043)
(approx %1159 %4045)
(approx %1180 %4047)
(approx %1199 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %3404 (*.f64 #s(literal 2 binary64) %3404)) %21))))
(approx %1205 %4057)
(approx %1233 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %3567) %21))))
(approx %1237 %4065)
(approx %1264 %4067)
(approx %1297 %4069)
(approx %1315 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %3582 %21))))
(approx %1321 %4077)
(approx %1348 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %3582) %21))))
(approx %1352 %4085)
(approx %1378 %4087)
(approx %1409 %4089)
(approx %1468 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %3404 %20))))
(approx %1471 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1472 x)) %21))))
(approx %2647 %4102)
(approx %1521 %4105)
(approx %1605 %3962)
(approx %3632 %3975)
(approx %3634 %4109)
(approx %3637 %4111)
(approx %1621 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) %3404 %20))))
(approx %3643 %4117)
(approx %1624 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %4029 %20))))
(approx %3650 %4124)
(approx %1628 %4127)
(approx %1649 (*.f64 #s(literal -1 binary64) %4127))
(approx %1650 (*.f64 #s(literal -1/2 binary64) %4127))
(approx %2015 %4134)
(approx %2019 (*.f64 #s(literal 1/2 binary64) %4134))
(approx %2688 %4026)
(approx %1756 %4139)
(approx %1775 (*.f64 #s(literal 1/2 binary64) %4139))
(approx %1793 (*.f64 #s(literal 2 binary64) (/.f64 %3380 (*.f64 %3381 %4139))))
(approx %1844 %4147)
(approx %1863 (*.f64 #s(literal 1/2 binary64) %4147))
(approx %1881 (*.f64 #s(literal 2 binary64) (/.f64 %3380 (*.f64 %3381 %4147))))
(approx %1931 %4155)
(approx %1950 (*.f64 #s(literal 1/2 binary64) %4155))
(approx %1968 (*.f64 #s(literal 2 binary64) (/.f64 %3380 (*.f64 %3381 %4155))))
(approx %2020 (*.f64 #s(literal 2 binary64) (/.f64 %3380 %4134)))
(approx %3700 (*.f64 #s(literal -2 binary64) (/.f64 %3380 %4127)))
(approx %3709 (/.f64 %3380 (*.f64 %3381 %3990)))
(approx %2035 (*.f64 #s(literal 2 binary64) (/.f64 %3380 (*.f64 %3381 %4087))))
(approx %2121 (*.f64 #s(literal 2 binary64) (/.f64 %3380 (*.f64 %3381 %4045))))
(approx %2176 (/.f64 %3628 %3949))
(approx %2214 (/.f64 %3628 %4182))
(approx %3741 %4185)
(approx %3744 (*.f64 #s(literal 1/2 binary64) %4185))
(approx %3747 (*.f64 #s(literal 2 binary64) (/.f64 %3380 (*.f64 %3381 %4185))))
(approx %2269 %4193)
(approx %2298 (*.f64 #s(literal 1/2 binary64) %4193))
(approx %2315 (*.f64 #s(literal 2 binary64) (/.f64 %3380 (*.f64 %3381 %4193))))
(approx %3760 %4201)
(approx %3763 (*.f64 #s(literal 1/2 binary64) %4201))
(approx %3766 (*.f64 #s(literal 2 binary64) (/.f64 %3380 (*.f64 %3381 %4201))))
(approx %2364 (/.f64 %3962 (*.f64 %3963 %4105)))
(approx %2418 (/.f64 %3385 (*.f64 %3949 %3609)))
(approx %2482 (*.f64 #s(literal 2 binary64) (/.f64 %3966 %4215)))
(approx %2532 (*.f64 #s(literal 2 binary64) (/.f64 %3970 (*.f64 %3971 %4045))))
(approx %2581 (*.f64 #s(literal 2 binary64) (/.f64 %3385 %4215)))
(approx %3788 (/.f64 %3975 (*.f64 %3976 %3990)))
(approx %3792 (/.f64 %3975 (*.f64 %4102 %3976)))
(approx %2648 (/.f64 %3385 (*.f64 %4102 %3949)))
(approx %3799 (/.f64 %3975 (*.f64 %3976 %3380)))
(approx %3805 (/.f64 %3380 (*.f64 %3381 %3994)))
(approx %3810 (/.f64 %3385 %4182))
(approx %2689 (/.f64 %3385 %4026))
(approx %2733 (/.f64 %3385 %4245))
(approx %2777 (/.f64 %4025 %4245))
(approx %2811 (/.f64 %4014 %3734))
(approx %3831 (/.f64 %3380 (*.f64 %4102 %3381)))
(approx %3835 %4255)
(approx %3838 %4257)
(approx %3841 (/.f64 %3393 %4257))
(approx %3844 %4261)
(approx %3847 %4263)
(approx %3850 (/.f64 %3393 %4263))
(approx %2845 (/.f64 %3962 (*.f64 %3963 %3990)))
(approx %2879 (*.f64 #s(literal 2 binary64) (/.f64 %4014 %4003)))
(approx %3866 %4274)
(approx %3870 (/.f64 %3380 (*.f64 %3381 %4274)))
(approx %3001 (*.f64 #s(literal 2 binary64) (/.f64 %3380 (*.f64 %3381 %4067))))
(approx %3879 %4283)
(approx %3882 (/.f64 %3380 (*.f64 %3381 %4283)))
(approx %3886 (*.f64 x %4102))
(approx %3889 (*.f64 #s(literal 2 binary64) (*.f64 y %4102)))
(approx %3036 (/.f64 %3380 (*.f64 %3381 %4105)))
(approx %3898 (/.f64 #s(literal 1 binary64) %4109))
(approx %3901 (/.f64 #s(literal 1 binary64) %4111))
(approx %3107 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 #s(literal 884279719003555/140737488355328 binary64) %847))))
(approx %3112 (/.f64 %4305 %4306))
(approx %3154 (/.f64 %4305 (*.f64 %4306 %3380)))
(approx %3191 (*.f64 #s(literal -1 binary64) %3925))
(approx %3196 %4314)
(approx %3223 (/.f64 %3380 (*.f64 %3381 %4314)))
(approx %3267 (*.f64 #s(literal -1 binary64) %3916))
(approx %3272 %4322)
(approx %3299 %4324)
(approx %3320 (*.f64 #s(literal 1/2 binary64) %4324))
(approx %3338 (*.f64 #s(literal 2 binary64) (/.f64 %3380 (*.f64 %3381 %4324))))
(approx y y)
(approx %71 %73)
(approx %372 (/.f64 #s(literal -1/2 binary64) y))
(approx %248 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(literal 2 binary64) %4336)) y))
(approx %254 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 y %255)) y))
(approx %363 (/.f64 (fma.f64 #s(literal 1/2 binary64) x %4336) y))
(approx %367 (/.f64 (-.f64 %4348 %4349) y))
(approx %374 (/.f64 (fma.f64 #s(literal -1/2 binary64) x %4336) y))
(approx %377 (/.f64 (-.f64 %4348 %4356) y))
(approx %502 (/.f64 (fma.f64 #s(literal -1/2 binary64) %4336 %4349) y))
(approx %620 (/.f64 (fma.f64 #s(literal -1/2 binary64) x %4363) y))
(approx %3475 (/.f64 (fma.f64 #s(literal -1/8 binary64) %15 %73) %73))
(approx %680 (/.f64 (+.f64 x %4336) y))
(approx %685 %687)
(approx %736 %738)
(approx %789 %791)
(approx %841 (/.f64 %4378 %73))
(approx %3502 (/.f64 %4378 %17))
(approx %983 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 y %985)) y))
(approx %1604 (/.f64 (fma.f64 #s(literal -1 binary64) %4336 %4349) y))
(approx %1059 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(literal 3 binary64) %4336)) y))
(approx %1124 (/.f64 (fma.f64 #s(literal 1/2 binary64) x %4363) y))
(approx %1127 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 y %1128)) y))
(approx %1199 (/.f64 (fma.f64 #s(literal -1 binary64) %4401 %4349) y))
(approx %1233 (/.f64 (fma.f64 #s(literal 1/2 binary64) x %4401) y))
(approx %1315 (/.f64 (fma.f64 #s(literal -1 binary64) %4408 %4349) y))
(approx %1348 (/.f64 (fma.f64 #s(literal 1/2 binary64) x %4408) y))
(approx %1468 (/.f64 (-.f64 %4336 x) y))
(approx %1471 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 y %1472)) y))
(approx %1553 (/.f64 (fma.f64 #s(literal 1/8 binary64) %15 %73) %73))
(approx %1621 (/.f64 (-.f64 %4363 x) y))
(approx %1624 (/.f64 (+.f64 x %4363) y))
(approx %1649 (*.f64 #s(literal -1 binary64) %3657))
(approx %1650 (*.f64 #s(literal -1/2 binary64) %3657))
(approx %2014 (/.f64 %4435 y))
(approx %2015 %4439)
(approx %2016 %4442)
(approx %2017 %4445)
(approx %2018 %4447)
(approx %2019 (*.f64 #s(literal 1/2 binary64) %4447))
(approx %2020 (*.f64 #s(literal 2 binary64) (/.f64 %3380 %4447)))
(approx %3700 (*.f64 #s(literal -2 binary64) (/.f64 %3380 %3657)))
(approx %2364 (/.f64 %3962 (*.f64 %3963 %3616)))
(approx %3788 (/.f64 %3442 (*.f64 %3443 %3990)))
(approx %2845 (/.f64 %3430 (*.f64 %3431 %3990)))
(approx %3107 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(literal 884279719003555/140737488355328 binary64) y)) y))
(approx %3191 (/.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 884279719003555/562949953421312 binary64) y)) y))
(approx %3267 (/.f64 (fma.f64 #s(literal -884279719003555/562949953421312 binary64) y %4349) y))
(approx %12 (/.f64 (-.f64 %4479 (*.f64 #s(literal -1/16 binary64) %4478)) y))
(approx %12 (/.f64 (-.f64 %4487 (fma.f64 #s(literal -1/8 binary64) %4492 (fma.f64 #s(literal -1/16 binary64) %4478 (*.f64 #s(literal 1/768 binary64) %4485)))) y))
(approx %12 (/.f64 (-.f64 %4502 (fma.f64 #s(literal -1/8 binary64) %4492 (fma.f64 #s(literal -1/8 binary64) (/.f64 %4507 %142) (fma.f64 #s(literal -1/16 binary64) %4478 (fma.f64 #s(literal -1/92160 binary64) %4500 (fma.f64 #s(literal 1/768 binary64) %4485 (*.f64 #s(literal 1/384 binary64) (/.f64 %4510 %142)))))))) y))
(approx %46 %4521)
(approx %46 %4523)
(approx %46 %4525)
(approx %86 %4529)
(approx %86 %4533)
(approx %86 %4538)
(approx %113 %4541)
(approx %113 %4547)
(approx %113 %4553)
(approx %123 (+.f64 x %4555))
(approx %123 (+.f64 x (fma.f64 #s(literal -1/24 binary64) %4478 %4558)))
(approx %123 (+.f64 x (fma.f64 #s(literal -1/24 binary64) %4478 (fma.f64 #s(literal -1/322560 binary64) %4500 %4558))))
(approx %157 %4569)
(approx %157 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %74 (fma.f64 #s(literal -1/46080 binary64) %4571 %4567))))
(approx %179 (/.f64 %4577 y))
(approx %179 (/.f64 %4582 y))
(approx %179 (/.f64 (+.f64 x (fma.f64 #s(literal -1/6 binary64) %4478 (fma.f64 #s(literal -1/5040 binary64) %4500 %4580))) y))
(approx %200 (+.f64 #s(literal 1 binary64) %4591))
(approx %200 (+.f64 #s(literal 1 binary64) %4595))
(approx %219 (+.f64 #s(literal 2 binary64) %4591))
(approx %219 (+.f64 #s(literal 2 binary64) %4595))
(approx %227 (-.f64 (*.f64 #s(literal -1/384 binary64) %4566) %161))
(approx %227 (-.f64 (*.f64 #s(literal 1/46080 binary64) %4571) %4569))
(approx %3401 (/.f64 (-.f64 %4608 (*.f64 #s(literal -1/8 binary64) %4478)) y))
(approx %3401 (/.f64 (-.f64 %4614 (fma.f64 #s(literal -1/4 binary64) %4619 (fma.f64 #s(literal -1/8 binary64) %4478 (*.f64 #s(literal 1/96 binary64) %4485)))) y))
(approx %3401 (/.f64 (-.f64 %4627 (fma.f64 #s(literal -1/4 binary64) %4619 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal 1/240 binary64) %4484) (fma.f64 #s(literal -1/4 binary64) %4618 (*.f64 #s(literal 1/96 binary64) %4484)))) %142) (fma.f64 #s(literal -1/8 binary64) %4478 (fma.f64 #s(literal -1/2880 binary64) %4500 (fma.f64 #s(literal 1/96 binary64) %4485 (*.f64 #s(literal 1/48 binary64) (/.f64 (*.f64 %79 %4617) %142)))))))) y))
(approx %259 (-.f64 (+.f64 %260 (*.f64 #s(literal -1/8 binary64) %4647)) %4650))
(approx %259 (-.f64 (+.f64 %260 (fma.f64 #s(literal -1/8 binary64) %4647 (*.f64 #s(literal 1/48 binary64) (/.f64 %4653 %17)))) %4650))
(approx %286 (/.f64 (fma.f64 #s(literal -1/2 binary64) %4660 (*.f64 #s(literal -1/4 binary64) %4662)) y))
(approx %286 (/.f64 (-.f64 %4669 %4674) y))
(approx %286 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %262 (-.f64 (*.f64 #s(literal 1/48 binary64) %4678) (fma.f64 #s(literal 1/16 binary64) %4678 (*.f64 #s(literal 1/8 binary64) %4680))))) %260) (fma.f64 #s(literal -1/96 binary64) %4688 (*.f64 #s(literal 1/32 binary64) %4688))) %17) %4669) %4674) y))
(approx %339 (*.f64 y (-.f64 (fma.f64 #s(literal -1/4 binary64) %850 %4697) %4699)))
(approx %339 (*.f64 y (-.f64 (fma.f64 #s(literal -1/4 binary64) %850 %4705) (fma.f64 #s(literal -1/12 binary64) %850 (fma.f64 #s(literal -1/24 binary64) %4711 %4713)))))
(approx %339 (*.f64 y (-.f64 (fma.f64 #s(literal -1/4 binary64) %850 (fma.f64 #s(literal -1/23040 binary64) %4720 %4705)) (fma.f64 #s(literal -1/12 binary64) %850 (fma.f64 #s(literal -1/24 binary64) %4711 (fma.f64 #s(literal -1/24 binary64) (/.f64 %4727 %142) (fma.f64 #s(literal -1/161280 binary64) %4720 (fma.f64 #s(literal 1/1920 binary64) (/.f64 %4730 %142) %4713))))))))
(approx %380 (-.f64 %4740 %4743))
(approx %380 (-.f64 (fma.f64 #s(literal 1/2 binary64) %9 (fma.f64 #s(literal 1/2 binary64) %4752 %384)) %4743))
(approx %380 (-.f64 (fma.f64 #s(literal -1/48 binary64) %4757 %4740) (fma.f64 #s(literal -1/2 binary64) %4752 (fma.f64 #s(literal -1/2 binary64) %4742 (fma.f64 #s(literal -1/4 binary64) (/.f64 %4760 %407) (fma.f64 #s(literal -1/8 binary64) (/.f64 %4762 %17) (*.f64 #s(literal 1/48 binary64) (/.f64 %4764 %407))))))))
(approx %423 (-.f64 %4773 %4776))
(approx %423 (-.f64 (fma.f64 #s(literal 1/2 binary64) %9 (fma.f64 #s(literal 1/2 binary64) %4784 %424)) %4776))
(approx %423 (-.f64 (fma.f64 #s(literal -1/48 binary64) %4757 %4773) (fma.f64 #s(literal -1/2 binary64) %4784 (fma.f64 #s(literal -1/2 binary64) %4775 (fma.f64 #s(literal -1/4 binary64) (/.f64 %4791 %443) (fma.f64 #s(literal -1/8 binary64) (/.f64 %4793 %17) (*.f64 #s(literal 1/48 binary64) (/.f64 %4670 %443))))))))
(approx %459 (-.f64 %4803 %4806))
(approx %459 (-.f64 (fma.f64 #s(literal 1/2 binary64) %9 (fma.f64 #s(literal 1/2 binary64) %4815 %462)) %4806))
(approx %459 (-.f64 (fma.f64 #s(literal -1/48 binary64) %4757 %4803) (fma.f64 #s(literal -1/2 binary64) %4815 (fma.f64 #s(literal -1/2 binary64) %4805 (fma.f64 #s(literal -1/4 binary64) (/.f64 %4822 %485) (fma.f64 #s(literal -1/8 binary64) (/.f64 %4824 %17) (*.f64 #s(literal 1/48 binary64) (/.f64 %4826 %485))))))))
(approx %508 (-.f64 %4838 %4839))
(approx %508 (-.f64 (+.f64 %510 (fma.f64 #s(literal -1/8 binary64) %4836 (*.f64 #s(literal 1/48 binary64) (/.f64 %4842 %17)))) %4839))
(approx %536 (+.f64 %510 (*.f64 #s(literal -1 binary64) %4851)))
(approx %536 (-.f64 %4838 %4855))
(approx %536 (-.f64 (+.f64 %510 (fma.f64 #s(literal -1 binary64) %4860 %4837)) %4855))
(approx %557 (fma.f64 #s(literal -1/2 binary64) %4851 %558))
(approx %557 (fma.f64 #s(literal -1/2 binary64) %4851 %4867))
(approx %557 (fma.f64 #s(literal -1/2 binary64) %4851 (fma.f64 #s(literal -1/2 binary64) %4860 %4867)))
(approx %576 %4874)
(approx %576 %4881)
(approx %576 %4893)
(approx %597 (+.f64 %460 (fma.f64 #s(literal -1/8 binary64) %600 %4897)))
(approx %597 (+.f64 %460 (fma.f64 #s(literal -1/8 binary64) %600 (fma.f64 #s(literal -1/46080 binary64) (/.f64 (*.f64 %4543 %460) %142) %4897))))
(approx %624 (+.f64 %382 (fma.f64 #s(literal -1/2 binary64) %627 (*.f64 #s(literal -1/8 binary64) %4908))))
(approx %624 (+.f64 %382 (fma.f64 #s(literal -1/2 binary64) %627 (fma.f64 #s(literal -1/8 binary64) %4908 (*.f64 #s(literal 1/48 binary64) %4914)))))
(approx %3469 (/.f64 (-.f64 (*.f64 #s(literal -1/48 binary64) %4478) %4356) y))
(approx %3469 (/.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) %4485) %4528) y))
(approx %3469 (/.f64 (-.f64 (*.f64 #s(literal -1/645120 binary64) %4500) %4532) y))
(approx %648 %4933)
(approx %648 %4942)
(approx %648 %4954)
(approx %693 (/.f64 (fma.f64 #s(literal 1/4 binary64) %4958 %4960) y))
(approx %693 (/.f64 (-.f64 %4966 %4972) y))
(approx %693 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %383 (-.f64 (*.f64 #s(literal -1/48 binary64) %4976) (fma.f64 #s(literal -1/8 binary64) %4978 (*.f64 #s(literal -1/8 binary64) %4976))))) %382) (fma.f64 #s(literal -1/32 binary64) %4986 (*.f64 #s(literal 1/96 binary64) %4986))) %17) %4966) %4972) y))
(approx %747 (/.f64 (fma.f64 #s(literal -1/4 binary64) %4997 %4999) y))
(approx %747 (/.f64 (-.f64 %5005 %5011) y))
(approx %747 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/96 binary64) %5016 (fma.f64 #s(literal 1/32 binary64) %5016 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %461 (-.f64 (*.f64 #s(literal -1/48 binary64) %5017) (fma.f64 #s(literal -1/8 binary64) %5019 (*.f64 #s(literal -1/8 binary64) %5017))))) %460)))) %17) %5005) %5011) y))
(approx %794 (/.f64 %5037 y))
(approx %794 (/.f64 %5049 y))
(approx %794 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %4850 %5047) %510) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %4859) %795) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 %4477 %4850) %795)))) %17) %5049) y))
(approx %841 %4540)
(approx %849 (/.f64 %5067 %73))
(approx %849 (/.f64 %5071 %73))
(approx %849 (/.f64 %5075 %73))
(approx %876 (*.f64 y %5079))
(approx %876 (*.f64 y (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %5084)) %5087)))
(approx %876 (*.f64 y (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %5095)) (fma.f64 #s(literal -1/12 binary64) %74 (fma.f64 #s(literal -1/288 binary64) %4566 (*.f64 #s(literal 1/960 binary64) %4566))))))
(approx %881 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %5084 %882)))
(approx %881 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %5084 (fma.f64 #s(literal -1/2 binary64) %5095 %882))))
(approx %898 %5111)
(approx %898 (fma.f64 #s(literal -1/2 binary64) %4878 %5111))
(approx %898 (fma.f64 #s(literal -1/2 binary64) %4878 (fma.f64 #s(literal -1/2 binary64) %4888 %5111)))
(approx %907 %5120)
(approx %907 %5124)
(approx %907 %5129)
(approx %916 (fma.f64 #s(literal -1 binary64) x %5131))
(approx %916 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/1920 binary64) %4485 %5131)))
(approx %916 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/1920 binary64) %4485 (fma.f64 #s(literal 1/322560 binary64) %4500 %5131))))
(approx %934 (-.f64 %5141 %847))
(approx %934 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4939 %5141) %847))
(approx %934 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4939 (fma.f64 #s(literal -1/2 binary64) %4949 %5141)) %847))
(approx %962 (/.f64 (fma.f64 #s(literal -1/96 binary64) %834 %5151) %73))
(approx %962 (/.f64 (fma.f64 #s(literal -1/96 binary64) %834 %5155) %73))
(approx %962 (/.f64 (fma.f64 #s(literal -1/96 binary64) %834 (fma.f64 #s(literal -1/1290240 binary64) %4550 %5155)) %73))
(approx %975 %5165)
(approx %975 %5169)
(approx %990 (+.f64 %991 (fma.f64 #s(literal -1/8 binary64) %5172 %996)))
(approx %990 (+.f64 %991 (fma.f64 #s(literal -1/8 binary64) %5172 %5178)))
(approx %1017 (-.f64 (+.f64 %991 %5178) (*.f64 #s(literal -1/16 binary64) %5177)))
(approx %1017 (-.f64 (+.f64 %991 (fma.f64 #s(literal -1/48 binary64) %5177 (fma.f64 #s(literal 1/3840 binary64) %5187 %996))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal -1/48 binary64) %5176) (*.f64 #s(literal -1/16 binary64) %5176))) %27) (fma.f64 #s(literal -1/16 binary64) %5177 (*.f64 #s(literal 1/768 binary64) %5187)))))
(approx %1042 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %5201) %4697)))
(approx %1042 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %5201 %5207) %4697)))
(approx %1042 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %5201 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/23040 binary64) %4484) (fma.f64 #s(literal -1/24 binary64) %4727 (fma.f64 #s(literal -1/161280 binary64) %4484 (*.f64 #s(literal 1/1920 binary64) %4730)))) %142) %5207)) %4697)))
(approx %1062 (-.f64 %5223 %5226))
(approx %1062 (-.f64 (fma.f64 #s(literal 1/2 binary64) %9 (fma.f64 #s(literal 1/2 binary64) %5234 %1065)) %5226))
(approx %1062 (-.f64 (fma.f64 #s(literal -1/48 binary64) %4757 %5223) (fma.f64 #s(literal -1/2 binary64) %5234 (fma.f64 #s(literal -1/2 binary64) %5225 (fma.f64 #s(literal -1/4 binary64) (/.f64 %5241 %1088) (fma.f64 #s(literal -1/8 binary64) (/.f64 %5243 %17) (*.f64 #s(literal 1/48 binary64) (/.f64 %5245 %1088))))))))
(approx %1104 (/.f64 %5067 y))
(approx %1104 (/.f64 %5071 y))
(approx %1104 (/.f64 %5075 y))
(approx %1132 (-.f64 (+.f64 %1133 (*.f64 #s(literal -1/8 binary64) %5261)) %5264))
(approx %1132 (-.f64 (+.f64 %1133 (fma.f64 #s(literal -1/8 binary64) %5261 (*.f64 #s(literal 1/48 binary64) %5268))) %5264))
(approx %1159 (-.f64 (+.f64 %1133 %10) %5264))
(approx %1159 (-.f64 (+.f64 %1133 (fma.f64 #s(literal -1/8 binary64) %5261 %10)) %5264))
(approx %1159 (-.f64 (+.f64 %1133 (fma.f64 #s(literal -1/8 binary64) %5261 %5281)) (fma.f64 #s(literal -1/48 binary64) %5268 %5264)))
(approx %1180 %5291)
(approx %1180 %5293)
(approx %1180 %5300)
(approx %1205 (-.f64 (+.f64 %1207 (*.f64 #s(literal -1/8 binary64) %5303)) %5306))
(approx %1205 (-.f64 (+.f64 %1207 (fma.f64 #s(literal -1/8 binary64) %5303 (*.f64 #s(literal 1/48 binary64) %5310))) %5306))
(approx %1237 (-.f64 (+.f64 %1238 (*.f64 #s(literal -1/8 binary64) %5317)) %5320))
(approx %1237 (-.f64 (+.f64 %1238 (fma.f64 #s(literal -1/8 binary64) %5317 (*.f64 #s(literal 1/48 binary64) %5324))) %5320))
(approx %1264 (-.f64 (+.f64 %1207 %5320) (+.f64 %1238 %5306)))
(approx %1264 (-.f64 (+.f64 %1207 (fma.f64 #s(literal -1/8 binary64) %5303 %5320)) (+.f64 %1238 (fma.f64 #s(literal -1/8 binary64) %5317 %5306))))
(approx %1264 (-.f64 (+.f64 %1207 (fma.f64 #s(literal -1/8 binary64) %5303 (fma.f64 #s(literal -1/48 binary64) %5324 %5320))) (+.f64 %1238 (fma.f64 #s(literal -1/8 binary64) %5317 (fma.f64 #s(literal -1/48 binary64) %5310 %5306)))))
(approx %1297 %5353)
(approx %1297 %5360)
(approx %1297 %5368)
(approx %1321 (+.f64 %1323 (fma.f64 #s(literal -1/8 binary64) %5371 %1328)))
(approx %1321 (+.f64 %1323 (fma.f64 #s(literal -1/8 binary64) %5371 (fma.f64 #s(literal -1/48 binary64) %5376 %1328))))
(approx %1352 (+.f64 %1353 (fma.f64 #s(literal -1/8 binary64) %5382 %1358)))
(approx %1352 (+.f64 %1353 (fma.f64 #s(literal -1/8 binary64) %5382 (fma.f64 #s(literal -1/48 binary64) %5387 %1358))))
(approx %1378 (+.f64 %1353 (+.f64 %1323 %5392)))
(approx %1378 (+.f64 %1353 (+.f64 %1323 (fma.f64 #s(literal -1/8 binary64) %5382 (fma.f64 #s(literal -1/8 binary64) %5371 %5392)))))
(approx %1378 (+.f64 %1353 (+.f64 %1323 (fma.f64 #s(literal -1/8 binary64) %5382 (fma.f64 #s(literal -1/8 binary64) %5371 (fma.f64 #s(literal -1/48 binary64) %5387 (fma.f64 #s(literal -1/48 binary64) %5376 %5392)))))))
(approx %1409 %5412)
(approx %1409 %5418)
(approx %1409 %5425)
(approx %1428 (+.f64 %1429 (fma.f64 #s(literal -1/8 binary64) %1432 %5429)))
(approx %1428 (+.f64 %1429 (fma.f64 #s(literal -1/8 binary64) %1432 (fma.f64 #s(literal -1/46080 binary64) (/.f64 (*.f64 %4543 %1429) %142) %5429))))
(approx %1452 (+.f64 %1429 (fma.f64 #s(literal -1/8 binary64) %1432 %10)))
(approx %1452 (+.f64 %1429 (fma.f64 #s(literal -1/8 binary64) %1432 %5281)))
(approx %1479 (+.f64 %1481 (fma.f64 #s(literal -1/8 binary64) %1484 %5447)))
(approx %1479 (+.f64 %1481 (fma.f64 #s(literal -1/8 binary64) %1484 (fma.f64 #s(literal -1/46080 binary64) (/.f64 (*.f64 %4543 %1481) %142) %5447))))
(approx %1504 (-.f64 (fma.f64 #s(literal 1/8 binary64) %1484 %10) %1481))
(approx %1504 (-.f64 %5281 %1486))
(approx %1521 (-.f64 (+.f64 %1522 (*.f64 #s(literal -1/8 binary64) %5463)) %5466))
(approx %1521 (-.f64 (+.f64 %1522 (fma.f64 #s(literal -1/8 binary64) %5463 (*.f64 #s(literal 1/48 binary64) (/.f64 %5469 %17)))) %5466))
(approx %1557 (+.f64 %1063 (fma.f64 #s(literal -1/8 binary64) %1560 %5478)))
(approx %1557 (+.f64 %1063 (fma.f64 #s(literal -1/8 binary64) %1560 (fma.f64 #s(literal -1/46080 binary64) (/.f64 (*.f64 %4543 %1063) %142) %5478))))
(approx %1582 (+.f64 %1063 (fma.f64 #s(literal -1/8 binary64) %1560 %1585)))
(approx %1582 (+.f64 %1063 (fma.f64 #s(literal -1/8 binary64) %1560 (fma.f64 #s(literal -1/48 binary64) (/.f64 %5491 %17) %1585))))
(approx %1605 (+.f64 %382 (fma.f64 #s(literal -1/8 binary64) %4908 %1606)))
(approx %1605 (+.f64 %382 (fma.f64 #s(literal -1/8 binary64) %4908 (fma.f64 #s(literal -1/48 binary64) %4914 %1606))))
(approx %1628 (/.f64 (-.f64 %5504 x) y))
(approx %1628 (/.f64 (-.f64 (*.f64 #s(literal -1/120 binary64) %4485) %4577) y))
(approx %1628 (/.f64 (-.f64 (*.f64 #s(literal 1/5040 binary64) %4500) %4582) y))
(approx %1650 (/.f64 %4608 y))
(approx %1650 (/.f64 %4614 y))
(approx %1650 (/.f64 %4627 y))
(approx %2015 (/.f64 (-.f64 (fma.f64 #s(literal -1/6 binary64) %5523 %4349) %4356) y))
(approx %2015 (/.f64 (-.f64 (fma.f64 #s(literal -1/6 binary64) %5523 %5530) %4356) y))
(approx %2015 (/.f64 (-.f64 (fma.f64 #s(literal -1/6 binary64) %5523 (fma.f64 #s(literal -1/5040 binary64) %5536 %5530)) %4356) y))
(approx %2017 %5546)
(approx %2017 %5553)
(approx %2017 %5560)
(approx %2018 (/.f64 (+.f64 x (fma.f64 #s(literal -1/6 binary64) %5543 (*.f64 #s(literal -1/6 binary64) %5523))) y))
(approx %2018 (/.f64 (+.f64 x (fma.f64 #s(literal -1/6 binary64) %5543 (fma.f64 #s(literal -1/6 binary64) %5523 %5568))) y))
(approx %2018 (/.f64 (+.f64 x (fma.f64 #s(literal -1/6 binary64) %5543 (fma.f64 #s(literal -1/6 binary64) %5523 (fma.f64 #s(literal -1/5040 binary64) %5556 (fma.f64 #s(literal -1/5040 binary64) %5536 %5568))))) y))
(approx %2019 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(literal 1/2 binary64) %5583)) y))
(approx %2019 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (fma.f64 #s(literal 1/2 binary64) %5583 %5591)) y))
(approx %2019 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (fma.f64 #s(literal 1/2 binary64) %5583 (fma.f64 #s(literal 1/2 binary64) (/.f64 %5597 %142) %5591))) y))
(approx %1667 (+.f64 %1064 (fma.f64 #s(literal -1/8 binary64) %1670 %5606)))
(approx %1667 (+.f64 %1064 (fma.f64 #s(literal -1/8 binary64) %1670 (fma.f64 #s(literal -1/46080 binary64) (/.f64 (*.f64 %4543 %1064) %142) %5606))))
(approx %1690 (/.f64 (fma.f64 #s(literal -1/48 binary64) %5617 %5618) y))
(approx %1690 (/.f64 (fma.f64 #s(literal -1/48 binary64) %5617 %5624) y))
(approx %1690 (/.f64 (fma.f64 #s(literal -1/48 binary64) %5617 (fma.f64 #s(literal -1/645120 binary64) %5629 %5624)) y))
(approx %1718 (-.f64 %1672 %1692))
(approx %1718 (-.f64 (+.f64 %1064 (fma.f64 #s(literal -1/8 binary64) %1670 (*.f64 #s(literal 1/48 binary64) (/.f64 %5616 %17)))) %1692))
(approx %746 (+.f64 %460 (fma.f64 #s(literal -1/8 binary64) %600 %1737)))
(approx %746 (+.f64 %460 (fma.f64 #s(literal -1/8 binary64) %600 (fma.f64 #s(literal -1/48 binary64) %5646 %1737))))
(approx %1756 (-.f64 %5353 %84))
(approx %1756 (-.f64 %5360 %84))
(approx %1756 (-.f64 %5368 %5656))
(approx %1775 (fma.f64 #s(literal 1/4 binary64) %1265 %5662))
(approx %1775 (fma.f64 #s(literal 1/4 binary64) %1265 (fma.f64 #s(literal 1/4 binary64) %5358 %5662)))
(approx %1775 (fma.f64 #s(literal 1/4 binary64) %1265 (fma.f64 #s(literal 1/4 binary64) %5358 (fma.f64 #s(literal 1/2 binary64) (/.f64 %5669 %17) %5662))))
(approx %1793 (/.f64 (fma.f64 #s(literal -4 binary64) %5676 (*.f64 #s(literal 2 binary64) %5677)) y))
(approx %1793 (/.f64 (fma.f64 #s(literal -4 binary64) %5676 %5693) y))
(approx %1793 (/.f64 (fma.f64 #s(literal -4 binary64) %5676 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (*.f64 %5357 %5660)) %1815) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 x %5669) %1799) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %5660 %5690) %1265)))) %17) %5693)) y))
(approx %1844 (-.f64 %5412 %84))
(approx %1844 (-.f64 %5418 %84))
(approx %1844 (-.f64 %5425 %5656))
(approx %1863 (fma.f64 #s(literal 1/4 binary64) %1379 %5721))
(approx %1863 (fma.f64 #s(literal 1/4 binary64) %1379 (fma.f64 #s(literal 1/4 binary64) %5416 %5721)))
(approx %1863 (fma.f64 #s(literal 1/4 binary64) %1379 (fma.f64 #s(literal 1/4 binary64) %5416 (fma.f64 #s(literal 1/2 binary64) (/.f64 %5728 %17) %5721))))
(approx %1881 (/.f64 (fma.f64 #s(literal -4 binary64) %5735 (*.f64 #s(literal 2 binary64) %5736)) y))
(approx %1881 (/.f64 (fma.f64 #s(literal -4 binary64) %5735 %5752) y))
(approx %1881 (/.f64 (fma.f64 #s(literal -4 binary64) %5735 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (*.f64 %5415 %5719)) %1899) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 x %5728) %1886) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %5719 %5749) %1379)))) %17) %5752)) y))
(approx %1931 (-.f64 %5291 %84))
(approx %1931 (-.f64 %5293 %84))
(approx %1931 (-.f64 %5300 %5656))
(approx %1950 %5781)
(approx %1950 (fma.f64 #s(literal -1/32 binary64) %5261 %5781))
(approx %1950 (fma.f64 #s(literal -1/32 binary64) %5261 (fma.f64 #s(literal 1/4 binary64) %1133 (fma.f64 #s(literal 1/2 binary64) (/.f64 %5786 %17) %5780))))
(approx %1968 (/.f64 (fma.f64 #s(literal -4 binary64) %5793 (*.f64 #s(literal 2 binary64) %5794)) y))
(approx %1968 (/.f64 (fma.f64 #s(literal -4 binary64) %5793 %5810) y))
(approx %1968 (/.f64 (fma.f64 #s(literal -4 binary64) %5793 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %4477 %5778) %1973) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 x %5786) %1973) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %5778 %5807) %1133)))) %17) %5810)) y))
(approx %2020 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %5832)))
(approx %2020 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %5832 %5843)))
(approx %2020 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %5832 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %5847 (fma.f64 #s(literal 1/2 binary64) (/.f64 %5597 x) (+.f64 (/.f64 (*.f64 %5582 %5841) x) (/.f64 (*.f64 %5589 %5831) x)))) %142) %5843))))
(approx %3700 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %5863)))
(approx %3700 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %5863 %5872)))
(approx %3700 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %5863 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %5847 (fma.f64 #s(literal -1/6 binary64) (*.f64 %15 %5870) (fma.f64 #s(literal -1/10080 binary64) %4543 (*.f64 #s(literal 1/120 binary64) (*.f64 %79 %5862))))) %142) %5872))))
(approx %3704 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %5888)) %125))
(approx %3704 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %5888 %5895)) (fma.f64 #s(literal -1/24 binary64) %5903 %5164)))
(approx %3704 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %5888 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %5907 (fma.f64 #s(literal -1/8 binary64) %4507 (fma.f64 #s(literal -1/92160 binary64) %4499 (*.f64 #s(literal 1/384 binary64) %4510)))) %5912) %5895))) (fma.f64 #s(literal -1/24 binary64) %5903 (fma.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %4506 x)) (fma.f64 #s(literal -1/24 binary64) %5902 %5919))) %142) (fma.f64 #s(literal -1/24 binary64) %74 (fma.f64 #s(literal -1/322560 binary64) %4571 (fma.f64 #s(literal 1/1920 binary64) (/.f64 (*.f64 %79 %5901) %142) %5163)))))))
(approx %2035 (/.f64 (fma.f64 #s(literal -1 binary64) %5934 %5736) y))
(approx %2035 (/.f64 %5949 y))
(approx %2035 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %5415 %5409)) %1899) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %5421) %1886) (/.f64 (*.f64 %5409 %5946) %1379))) %17) %5949) y))
(approx %2075 (/.f64 (fma.f64 #s(literal -1/4 binary64) %5965 %5967) y))
(approx %2075 (/.f64 (-.f64 %5972 %5976) y))
(approx %2075 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/96 binary64) %5980 (fma.f64 #s(literal 1/32 binary64) %5980 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1/48 binary64) %5981) (fma.f64 #s(literal -1/8 binary64) %5981 (*.f64 #s(literal -1/8 binary64) %5983)))) %1429)))) %17) %5972) %5976) y))
(approx %2121 (/.f64 (fma.f64 #s(literal -1 binary64) %5998 %5794) y))
(approx %2121 (/.f64 %6010 y))
(approx %2121 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %4477 %5288) %1973) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %5296) %1973) (/.f64 (*.f64 %6007 %5288) %1133))) %17) %6010) y))
(approx %6026 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %6029 %130))) %160))
(approx %6026 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/46080 binary64) %4543 (fma.f64 #s(literal 1/3072 binary64) %4543 (*.f64 #s(literal 1/8 binary64) (*.f64 %15 %6029)))) %142))) (fma.f64 #s(literal -1/8 binary64) %74 (fma.f64 #s(literal -1/64 binary64) %4566 %4567))))
(approx %2155 (/.f64 (+.f64 x (fma.f64 #s(literal -1/4 binary64) %4478 %4555)) y))
(approx %2155 (/.f64 (+.f64 x (fma.f64 #s(literal -1/4 binary64) %4478 (fma.f64 #s(literal -1/24 binary64) %4478 %6053))) y))
(approx %2155 (/.f64 (+.f64 x (fma.f64 #s(literal -1/4 binary64) %4478 (fma.f64 #s(literal -1/24 binary64) %4478 (fma.f64 #s(literal -1/1152 binary64) %4500 (fma.f64 #s(literal -1/1440 binary64) %4500 (fma.f64 #s(literal -1/7680 binary64) %4500 (fma.f64 #s(literal -1/322560 binary64) %4500 %6053))))))) y))
(approx %3726 (-.f64 %6072 (fma.f64 #s(literal -1/4 binary64) %74 %125)))
(approx %3726 (-.f64 %6078 (fma.f64 #s(literal -1/4 binary64) %74 (fma.f64 #s(literal -1/24 binary64) %74 (fma.f64 #s(literal 1/1920 binary64) %4566 (fma.f64 #s(literal 1/96 binary64) %4566 (fma.f64 #s(literal 1/48 binary64) %4566 %6085)))))))
(approx %3726 (-.f64 %6095 (fma.f64 #s(literal -1/4 binary64) %74 (fma.f64 #s(literal -1/24 binary64) %74 (fma.f64 #s(literal -1/1152 binary64) %4571 (fma.f64 #s(literal -1/1440 binary64) %4571 (fma.f64 #s(literal -1/7680 binary64) %4571 (fma.f64 #s(literal -1/322560 binary64) %4571 (fma.f64 #s(literal 1/1920 binary64) %4566 (fma.f64 #s(literal 1/96 binary64) %4566 (fma.f64 #s(literal 1/48 binary64) %4566 (+.f64 %6085 (+.f64 (/.f64 (*.f64 %6080 (-.f64 %6096 (fma.f64 #s(literal 1/1920 binary64) %79 (fma.f64 #s(literal 1/96 binary64) %79 (fma.f64 #s(literal 1/48 binary64) %79 (/.f64 %6084 x)))))) %5912) (/.f64 (*.f64 (fma.f64 #s(literal 1/1920 binary64) %4484 (fma.f64 #s(literal 1/96 binary64) %4484 (*.f64 #s(literal 1/48 binary64) %4484))) %6083) %5912))))))))))))))
(approx %3733 (/.f64 (fma.f64 #s(literal -1/16 binary64) %4478 %4479) y))
(approx %3733 (/.f64 (fma.f64 #s(literal -1/16 binary64) %4478 (fma.f64 #s(literal -1/48 binary64) %4478 %6127)) y))
(approx %3733 (/.f64 (fma.f64 #s(literal -1/16 binary64) %4478 (fma.f64 #s(literal -1/48 binary64) %4478 (fma.f64 #s(literal -1/18432 binary64) %4500 (fma.f64 #s(literal -1/30720 binary64) %4500 (fma.f64 #s(literal -1/92160 binary64) %4500 (fma.f64 #s(literal -1/645120 binary64) %4500 %6127)))))) y))
(approx %2176 (-.f64 %6143 %6146))
(approx %2176 (-.f64 (fma.f64 #s(literal 1/2 binary64) %6142 (fma.f64 #s(literal 1/2 binary64) %6156 %2177)) %6146))
(approx %2176 (-.f64 (fma.f64 #s(literal -1/48 binary64) (/.f64 %5491 %301) %6143) (fma.f64 #s(literal -1/2 binary64) %6145 (fma.f64 #s(literal -1/2 binary64) %6156 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %15 (*.f64 %305 %6153)) %443) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 %15 %6153) %17) (*.f64 #s(literal 1/48 binary64) (/.f64 %6168 %443))))))))
(approx %2214 (*.f64 y (-.f64 %6178 (*.f64 #s(literal -1 binary64) %2182))))
(approx %2214 (*.f64 y (-.f64 (fma.f64 #s(literal -1/4 binary64) %6183 %6178) (fma.f64 #s(literal -1 binary64) %2182 (fma.f64 #s(literal -1/2 binary64) %6186 %6193)))))
(approx %2214 (*.f64 y (-.f64 (fma.f64 #s(literal -1/4 binary64) %6183 (fma.f64 #s(literal -1/24 binary64) (/.f64 %1669 %301) %6178)) (fma.f64 #s(literal -1 binary64) %2182 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %262 (-.f64 (*.f64 #s(literal -1/4 binary64) %6202) (fma.f64 #s(literal -1/2 binary64) %6204 (*.f64 #s(literal 4 binary64) (/.f64 %6190 %6205)))))) %301) (fma.f64 #s(literal -1/2 binary64) %6186 (fma.f64 #s(literal 1/12 binary64) (/.f64 %6213 %443) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %6189 %2223) (*.f64 x %301)) %6193))))))))
(approx %2269 (-.f64 (+.f64 %510 (*.f64 #s(literal -1 binary64) %6227)) %382))
(approx %2269 (-.f64 %4838 %6234))
(approx %2269 (-.f64 (+.f64 %510 (fma.f64 #s(literal -1 binary64) %6239 %4837)) %6234))
(approx %2298 (fma.f64 #s(literal -1/2 binary64) %6227 %2299))
(approx %2298 %6252)
(approx %2298 (fma.f64 #s(literal -1/2 binary64) %6239 %6252))
(approx %2315 (/.f64 %6259 y))
(approx %2315 (/.f64 %6274 y))
(approx %2315 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %6226 %6272) %2270) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %6238) %2320) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %6226 %6248)) %2333)))) %17) %6274) y))
(approx %2364 (-.f64 (fma.f64 #s(literal 1/2 binary64) %3037 %2366) (fma.f64 #s(literal -1/2 binary64) %6293 (*.f64 #s(literal -1/2 binary64) %6294))))
(approx %2364 (-.f64 %6301 (fma.f64 #s(literal -1/2 binary64) %6293 (fma.f64 #s(literal -1/2 binary64) %6312 (fma.f64 #s(literal -1/2 binary64) %6294 (*.f64 #s(literal -1/8 binary64) %6313))))))
(approx %2364 (-.f64 (fma.f64 #s(literal -1/48 binary64) (/.f64 %4477 %3045) %6301) (fma.f64 #s(literal -1/2 binary64) %6293 (fma.f64 #s(literal -1/2 binary64) %6312 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %1524 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %4750 %2365)) (fma.f64 #s(literal -1/2 binary64) (/.f64 %6310 %1522) (*.f64 #s(literal -1/8 binary64) %6325))))) %3045) (fma.f64 #s(literal -1/2 binary64) %6294 (fma.f64 #s(literal -1/4 binary64) (/.f64 %4760 %6332) (fma.f64 #s(literal -1/8 binary64) %6313 (fma.f64 #s(literal -1/8 binary64) (/.f64 %4762 %3045) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 %15 %6308) %17) (fma.f64 #s(literal 1/48 binary64) (/.f64 %6337 %2404) (*.f64 #s(literal 1/48 binary64) (/.f64 %4764 %6332)))))))))))))
(approx %2418 (/.f64 (fma.f64 #s(literal 1/2 binary64) %6352 (*.f64 #s(literal 1/2 binary64) %6357)) y))
(approx %2418 (/.f64 (-.f64 %6365 %6378) y))
(approx %2418 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %6355 (-.f64 (*.f64 #s(literal -1/48 binary64) %6382) (fma.f64 #s(literal -1/2 binary64) %6384 (*.f64 #s(literal -1/2 binary64) (/.f64 %6373 %2446))))) %2419) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %6368 %6355)) %2446) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %6187 (fma.f64 #s(literal -1/16 binary64) %6394 (fma.f64 #s(literal -1/48 binary64) %6187 (*.f64 #s(literal -1/48 binary64) %6394))))) %2431)))) %17) %6365) %6378) y))
(approx %2482 (fma.f64 #s(literal 2 binary64) %2484 (*.f64 #s(literal 2 binary64) %6415)))
(approx %2482 (fma.f64 #s(literal 2 binary64) %2484 %6428))
(approx %2482 (fma.f64 #s(literal 2 binary64) %2484 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %6002 (fma.f64 #s(literal -1/4 binary64) (/.f64 %4791 %2488) (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %6414) (fma.f64 #s(literal -1/8 binary64) (/.f64 %4793 %1133) (fma.f64 #s(literal 1/48 binary64) %6434 (+.f64 (/.f64 (*.f64 %262 %5296) %2492) (/.f64 (*.f64 %5288 %6425) %1133))))))) %17) %6428)))
(approx %2532 (fma.f64 #s(literal 2 binary64) %2534 (*.f64 #s(literal 2 binary64) %6454)))
(approx %2532 (fma.f64 #s(literal 2 binary64) %2534 %6467))
(approx %2532 (fma.f64 #s(literal 2 binary64) %2534 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %6002 (fma.f64 #s(literal -1/4 binary64) (/.f64 %4822 %2537) (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %6453) (fma.f64 #s(literal -1/8 binary64) (/.f64 %4824 %1133) (fma.f64 #s(literal 1/48 binary64) %6473 (+.f64 (/.f64 (*.f64 %460 %5296) %2541) (/.f64 (*.f64 %5288 %6464) %1133))))))) %17) %6467)))
(approx %2581 (/.f64 (fma.f64 #s(literal -1 binary64) %6488 %6493) y))
(approx %2581 (/.f64 %6513 y))
(approx %2581 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %6490) (fma.f64 #s(literal 1/48 binary64) %6517 (fma.f64 #s(literal 1/16 binary64) %6517 (*.f64 %260 %5296))))) %2590) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %6491 %6502)) %2608) (/.f64 (*.f64 %6491 %6510) %2483))) %17) %6513) y))
(approx %2648 (-.f64 %6536 %6543))
(approx %2648 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %262 %6189) %306) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %262 (-.f64 %6549 (fma.f64 #s(literal -2 binary64) (/.f64 %6189 %6550) (*.f64 #s(literal 1/4 binary64) %6552))))) %260) (*.f64 #s(literal -1/24 binary64) (/.f64 %4653 %292)))) %17) %6536) %6543))
(approx %2689 (/.f64 (fma.f64 #s(literal -1/2 binary64) %6567 (*.f64 #s(literal -1/4 binary64) %6568)) y))
(approx %2689 (/.f64 (-.f64 %6575 %6579) y))
(approx %2689 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %1063 (-.f64 (*.f64 #s(literal 1/48 binary64) %6583) (fma.f64 #s(literal 1/16 binary64) %6583 (*.f64 #s(literal 1/8 binary64) %6585))))) %1064) (fma.f64 #s(literal -1/96 binary64) %6592 (*.f64 #s(literal 1/32 binary64) %6592))) %17) %6575) %6579) y))
(approx %2733 (-.f64 %6602 %6611))
(approx %2733 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1063 %6604) %2703) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %1063 (-.f64 %6617 (fma.f64 #s(literal -2 binary64) (/.f64 %6604 %6618) (*.f64 #s(literal 1/4 binary64) %6620))))) %1064) (*.f64 #s(literal -1/24 binary64) (/.f64 %5616 %1068)))) %17) %6602) %6611))
(approx %2777 (*.f64 y (fma.f64 #s(literal 2 binary64) %6635 (*.f64 #s(literal 2 binary64) %6637))))
(approx %2777 (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %6635 %6643) (*.f64 #s(literal -1/12 binary64) %6645))))
(approx %2777 (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %6635 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %4488 (fma.f64 #s(literal -1/4 binary64) (/.f64 %5241 %1068) (fma.f64 #s(literal -1/8 binary64) %5243 (*.f64 #s(literal 1/48 binary64) %6651)))) %6656) %6643)) (fma.f64 #s(literal -1/12 binary64) %6645 (*.f64 #s(literal -1/12 binary64) (/.f64 (*.f64 x %5231) %17))))))
(approx %2811 (*.f64 y %6668))
(approx %2811 (*.f64 y (-.f64 (fma.f64 #s(literal -1/4 binary64) %1000 %6668) %6675)))
(approx %2811 (*.f64 y (-.f64 (fma.f64 #s(literal -1/4 binary64) %1000 (fma.f64 #s(literal -1/24 binary64) (/.f64 %6679 %17) %6668)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %993 %6672) %6656) %6675))))
(approx %2845 (*.f64 y (fma.f64 #s(literal 2 binary64) %6689 (*.f64 #s(literal 2 binary64) %6690))))
(approx %2845 (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %6689 %6696) (*.f64 #s(literal -1/12 binary64) %6698))))
(approx %2845 (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %6689 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %4488 (fma.f64 #s(literal -1/4 binary64) (/.f64 %4760 %387) (fma.f64 #s(literal -1/8 binary64) %4762 (*.f64 #s(literal 1/48 binary64) %6704)))) %6656) %6696)) (fma.f64 #s(literal -1/12 binary64) %6698 (*.f64 #s(literal -1/12 binary64) (/.f64 (*.f64 x %4748) %17))))))
(approx %6720 (-.f64 %126 (*.f64 #s(literal 2 binary64) %6721)))
(approx %6720 (-.f64 %5165 (fma.f64 #s(literal 2 binary64) %6729 (fma.f64 #s(literal 2 binary64) %6721 %6734))))
(approx %6720 (-.f64 %5169 (fma.f64 #s(literal 2 binary64) %6729 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %6672 (-.f64 %5919 (fma.f64 #s(literal 2 binary64) (/.f64 %6728 x) (*.f64 #s(literal 2 binary64) (/.f64 %6732 x))))) %5912) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %6732 %6727) %5912) (fma.f64 #s(literal 2 binary64) %6721 (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/18432 binary64) %4499 (fma.f64 #s(literal -1/30720 binary64) %4499 (fma.f64 #s(literal -1/92160 binary64) %4499 %5907))) %5912) %6734)))))))
(approx %2879 (fma.f64 #s(literal 2 binary64) %2880 %6766))
(approx %2879 (fma.f64 #s(literal 2 binary64) %2880 (fma.f64 #s(literal 2 binary64) %6776 %6766)))
(approx %2879 (fma.f64 #s(literal 2 binary64) %2880 (fma.f64 #s(literal 2 binary64) %6776 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/48 binary64) %6780) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %4850 %6775) %510) (fma.f64 #s(literal -1/4 binary64) (*.f64 %15 %6764) (/.f64 (*.f64 %991 (fma.f64 #s(literal -1 binary64) %4859 (*.f64 #s(literal 1/8 binary64) (*.f64 %15 %4850)))) %795)))) %17) %6766))))
(approx %2926 (+.f64 %460 (fma.f64 #s(literal -1 binary64) %2927 (fma.f64 #s(literal -1/8 binary64) %600 %6800))))
(approx %2926 (+.f64 %460 (fma.f64 #s(literal -1 binary64) %2927 (fma.f64 #s(literal -1/8 binary64) %600 (fma.f64 #s(literal -1/48 binary64) %5646 %6800)))))
(approx %2951 (/.f64 (fma.f64 #s(literal -1/4 binary64) %6810 %6812) y))
(approx %2951 (/.f64 (-.f64 %6818 %6827) y))
(approx %2951 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %6832 %2967) (fma.f64 #s(literal -1/96 binary64) (/.f64 %5015 %2956) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %461 (-.f64 (*.f64 #s(literal -1/48 binary64) %6835) (fma.f64 #s(literal -1/8 binary64) %6837 (fma.f64 #s(literal -1/16 binary64) %6835 (*.f64 #s(literal 1/2 binary64) %6838)))))) %2929)))) %17) %6818) %6827) y))
(approx %3001 (/.f64 (fma.f64 #s(literal -1 binary64) %6855 %5677) y))
(approx %3001 (/.f64 %6870 y))
(approx %3001 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %5357 %5350)) %1815) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %5364) %1799) (/.f64 (*.f64 %6867 %5350) %1265))) %17) %6870) y))
(approx %3036 (/.f64 (fma.f64 #s(literal 1/4 binary64) %6888 %6303) y))
(approx %3036 (/.f64 (-.f64 %6893 %6899) y))
(approx %3036 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %1524 (-.f64 (*.f64 #s(literal -1/48 binary64) %6903) (fma.f64 #s(literal -1/8 binary64) %6905 (*.f64 #s(literal -1/8 binary64) %6903))))) %1522) (fma.f64 #s(literal -1/32 binary64) %6913 (*.f64 #s(literal 1/96 binary64) %6913))) %17) %6893) %6899) y))
(approx %3076 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6925 %73) %3077) %6928))
(approx %3076 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %6931 %1429) (fma.f64 #s(literal -1/48 binary64) %6933 (*.f64 #s(literal 1/16 binary64) %6933))) %17) %3077) (fma.f64 #s(literal -1/4 binary64) (/.f64 %15 %3085) (fma.f64 #s(literal -1/8 binary64) (/.f64 %15 %3083) %6928))))
(approx %3112 (-.f64 %6945 %6948))
(approx %3112 (-.f64 (fma.f64 #s(literal 1/2 binary64) %9 (fma.f64 #s(literal 1/2 binary64) %6957 %3115)) %6948))
(approx %3112 (-.f64 (fma.f64 #s(literal -1/48 binary64) %4757 %6945) (fma.f64 #s(literal -1/2 binary64) %6957 (fma.f64 #s(literal -1/2 binary64) %6947 (fma.f64 #s(literal -1/4 binary64) (/.f64 %6964 %3138) (fma.f64 #s(literal -1/8 binary64) (/.f64 %6966 %17) (*.f64 #s(literal 1/48 binary64) (/.f64 %6968 %3138))))))))
(approx %3154 (*.f64 y (fma.f64 #s(literal 2 binary64) %6977 (*.f64 #s(literal 2 binary64) %6978))))
(approx %3154 (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %6977 %6984) (*.f64 #s(literal -1/12 binary64) %6987))))
(approx %3154 (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %6977 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %4488 (fma.f64 #s(literal -1/4 binary64) (/.f64 %6964 %3118) (fma.f64 #s(literal -1/8 binary64) %6966 (*.f64 #s(literal 1/48 binary64) %6993)))) %6656) %6984)) (fma.f64 #s(literal -1/12 binary64) %6987 (*.f64 #s(literal -1/12 binary64) (/.f64 (*.f64 x %6953) %17))))))
(approx %3196 (-.f64 (+.f64 %3197 (*.f64 #s(literal -1/8 binary64) %7009)) %7012))
(approx %3196 (-.f64 (+.f64 %3197 (fma.f64 #s(literal -1/8 binary64) %7009 (*.f64 #s(literal -1/48 binary64) (/.f64 %7015 %17)))) %7012))
(approx %3223 (/.f64 (fma.f64 #s(literal -1/4 binary64) %7024 %7026) y))
(approx %3223 (/.f64 (-.f64 %7032 %7038) y))
(approx %3223 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/96 binary64) %7043 (fma.f64 #s(literal 1/32 binary64) %7043 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %3199 (-.f64 (*.f64 #s(literal -1/48 binary64) %7044) (fma.f64 #s(literal -1/8 binary64) %7046 (*.f64 #s(literal -1/8 binary64) %7044))))) %3197)))) %17) %7032) %7038) y))
(approx %3272 (-.f64 %7064 %7065))
(approx %3272 (-.f64 (+.f64 %3273 (fma.f64 #s(literal -1/8 binary64) %7062 (*.f64 #s(literal 1/48 binary64) (/.f64 %7068 %17)))) %7065))
(approx %3299 (+.f64 %3273 (*.f64 #s(literal -1 binary64) %7077)))
(approx %3299 (-.f64 %7064 %7081))
(approx %3299 (-.f64 (+.f64 %3273 (fma.f64 #s(literal -1 binary64) %7085 %7063)) %7081))
(approx %3320 (fma.f64 #s(literal -1/2 binary64) %7077 %3321))
(approx %3320 (fma.f64 #s(literal -1/2 binary64) %7077 %7092))
(approx %3320 (fma.f64 #s(literal -1/2 binary64) %7077 (fma.f64 #s(literal -1/2 binary64) %7085 %7092)))
(approx %3338 (/.f64 %7101 y))
(approx %3338 (/.f64 %7113 y))
(approx %3338 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %7076 %7111) %3273) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %7084) %3342) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 %4477 %7076) %3342)))) %17) %7113) y))
(approx %12 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4528 %7129) y)))
(approx %12 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4532 (fma.f64 #s(literal -1/8 binary64) %7137 (fma.f64 #s(literal -1/768 binary64) %4485 %7129))) y)))
(approx %12 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4537 (fma.f64 #s(literal -1/8 binary64) (/.f64 %7149 %142) (fma.f64 #s(literal -1/8 binary64) %7137 (fma.f64 #s(literal -1/768 binary64) %4485 (fma.f64 #s(literal 1/92160 binary64) %4500 (fma.f64 #s(literal 1/384 binary64) (/.f64 %7152 %142) %7129)))))) y)))
(approx %46 (*.f64 #s(literal -1 binary64) %4529))
(approx %46 (*.f64 #s(literal -1 binary64) %4533))
(approx %46 (*.f64 #s(literal -1 binary64) %4538))
(approx %86 (*.f64 #s(literal -1 binary64) %4521))
(approx %86 (*.f64 #s(literal -1 binary64) %4523))
(approx %86 (*.f64 #s(literal -1 binary64) %4525))
(approx %113 (*.f64 #s(literal -1 binary64) %5120))
(approx %113 (*.f64 #s(literal -1 binary64) %5124))
(approx %113 (*.f64 #s(literal -1 binary64) %5129))
(approx %179 (*.f64 #s(literal -1 binary64) (/.f64 %7181 y)))
(approx %179 (*.f64 #s(literal -1 binary64) (/.f64 %7186 y)))
(approx %179 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/120 binary64) %4485 (fma.f64 #s(literal 1/5040 binary64) %4500 %5504))) y)))
(approx %3401 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7197 %7198) y)))
(approx %3401 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7205 (fma.f64 #s(literal -1/4 binary64) %7210 (fma.f64 #s(literal -1/96 binary64) %4485 %7198))) y)))
(approx %3401 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7220 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal -1/240 binary64) %4484) (fma.f64 #s(literal -1/4 binary64) %7209 (*.f64 #s(literal -1/96 binary64) %4484)))) %142) (fma.f64 #s(literal -1/4 binary64) %7210 (fma.f64 #s(literal -1/96 binary64) %4485 (fma.f64 #s(literal 1/2880 binary64) %4500 (fma.f64 #s(literal 1/48 binary64) (/.f64 (*.f64 %79 %7208) %142) %7198)))))) y)))
(approx %259 (+.f64 %260 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %4646 y)) %7241) y))))
(approx %259 (+.f64 %260 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %4646 (*.f64 #s(literal 1/48 binary64) (/.f64 %4653 y))) y)) %7241) y))))
(approx %286 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %4662 %7257) y)))
(approx %286 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %7265 y)) %7269) y) %7257) y)))
(approx %286 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/48 binary64) %4678 (fma.f64 #s(literal -1/96 binary64) %7276 (fma.f64 #s(literal 1/32 binary64) %7276 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %262 %7265)) %287))))) %7264) y)) %7269) y) %7257) y)))
(approx %339 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %851 %4873))))
(approx %339 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1/192 binary64) %4704 %851) (fma.f64 #s(literal -1/24 binary64) %7302 (fma.f64 #s(literal -1/960 binary64) %4704 %4873))))))
(approx %339 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1/192 binary64) %4704 (fma.f64 #s(literal 1/23040 binary64) %4720 %851)) (fma.f64 #s(literal -1/24 binary64) (/.f64 %7315 %142) (fma.f64 #s(literal -1/24 binary64) %7302 (fma.f64 #s(literal -1/960 binary64) %4704 (fma.f64 #s(literal 1/161280 binary64) %4720 (fma.f64 #s(literal 1/1920 binary64) (/.f64 %7317 %142) %4873)))))))))
(approx %380 (fma.f64 #s(literal -1 binary64) (/.f64 %7329 y) %384))
(approx %380 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/2 binary64) (/.f64 %7334 %396))) %7328) y) %384))
(approx %380 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %7349 y)) (*.f64 #s(literal 1/2 binary64) (/.f64 %7334 %383))) y) %4356) %7328) y) %384))
(approx %423 (fma.f64 #s(literal -1 binary64) (/.f64 %7362 y) %424))
(approx %423 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/2 binary64) (/.f64 %7367 %287))) %7361) y) %424))
(approx %423 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4858 (fma.f64 #s(literal -1/4 binary64) (/.f64 %7376 %292) (fma.f64 #s(literal -1/8 binary64) %7378 (*.f64 #s(literal -1/48 binary64) (/.f64 %4670 %292))))) y)) (*.f64 #s(literal 1/2 binary64) (/.f64 %7367 %260))) y) %4356) %7361) y) %424))
(approx %459 (fma.f64 #s(literal -1 binary64) (/.f64 %7396 y) %462))
(approx %459 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/2 binary64) (/.f64 %7401 %474))) %7395) y) %462))
(approx %459 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4858 (fma.f64 #s(literal -1/4 binary64) (/.f64 %7410 %465) (fma.f64 #s(literal -1/8 binary64) %7412 (*.f64 #s(literal -1/48 binary64) (/.f64 %4826 %465))))) y)) (*.f64 #s(literal 1/2 binary64) (/.f64 %7401 %461))) y) %4356) %7395) y) %462))
(approx %508 (+.f64 %510 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7430 %7431) y))))
(approx %508 (+.f64 %510 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %4835 %7438) y)) %7431) y))))
(approx %536 (+.f64 %510 (fma.f64 #s(literal -1/2 binary64) %514 %10)))
(approx %536 (+.f64 %510 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7430 %7450) y))))
(approx %536 (+.f64 %510 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %4835 (fma.f64 #s(literal -1/48 binary64) %7456 %7438)) y)) %7450) y))))
(approx %557 (fma.f64 #s(literal 1/2 binary64) %510 (*.f64 #s(literal 1/2 binary64) (/.f64 %7450 y))))
(approx %557 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %7450 (*.f64 #s(literal 1/16 binary64) %7429)) y) %558))
(approx %557 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %4835 (*.f64 #s(literal 1/2 binary64) (/.f64 %7476 y))) y) (*.f64 #s(literal -1/2 binary64) %7450)) y) %558))
(approx %576 (*.f64 #s(literal -1 binary64) %4933))
(approx %576 (*.f64 #s(literal -1 binary64) %4942))
(approx %576 (*.f64 #s(literal -1 binary64) %4954))
(approx %624 (+.f64 %382 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %7492 %7493) y))))
(approx %624 (+.f64 %382 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %4907 (*.f64 #s(literal 1/48 binary64) %7499)) y) %7493) y))))
(approx %3469 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4527 %4349) y)))
(approx %3469 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/3840 binary64) %4485) %4479) y)))
(approx %3469 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/645120 binary64) %4500) %4487) y)))
(approx %648 (*.f64 #s(literal -1 binary64) %4874))
(approx %648 (*.f64 #s(literal -1 binary64) %4881))
(approx %648 (*.f64 #s(literal -1 binary64) %4893))
(approx %693 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %4959 (*.f64 #s(literal -1/4 binary64) %4958)) y)))
(approx %693 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %7536 y)) %7540) y) %7543) y)))
(approx %693 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/32 binary64) %7548 (fma.f64 #s(literal 1/96 binary64) %7548 (fma.f64 #s(literal 1/48 binary64) %4976 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %383 %7536)) %687))))) %7535) y)) %7540) y) %7543) y)))
(approx %747 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %4998 %5009) y)))
(approx %747 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %7572 y)) %7576) y) %7579) y)))
(approx %747 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %461 %7572)) %738) (fma.f64 #s(literal -1/96 binary64) %7587 (fma.f64 #s(literal 1/48 binary64) %5017 (*.f64 #s(literal 1/32 binary64) %7587)))) %7571) y)) %7576) y) %7579) y)))
(approx %794 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5034 (/.f64 %7601 %796)) y)))
(approx %794 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5034 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %7613 y) (*.f64 #s(literal -1 binary64) %7615)) y))) y)))
(approx %794 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5034 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7615 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %7613 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %7450 %7613) %510) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %4477 %7450) %795) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %7476) %795)))) y))) y))) y))) y)))
(approx %876 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %5087 #s(literal 2 binary64)))))
(approx %876 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %7651) %5079))))
(approx %876 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %7661) (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/960 binary64) %4566 (fma.f64 #s(literal 1/288 binary64) %4566 %5078)))))))
(approx %881 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/24 binary64) %74 (*.f64 #s(literal 1/2 binary64) %7651))))
(approx %881 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/24 binary64) %74 (fma.f64 #s(literal 1/2 binary64) %7651 (*.f64 #s(literal 1/2 binary64) %7661)))))
(approx %898 (fma.f64 #s(literal 1/24 binary64) %850 (fma.f64 #s(literal 1/2 binary64) %4939 %847)))
(approx %898 (fma.f64 #s(literal 1/24 binary64) %850 (fma.f64 #s(literal 1/2 binary64) %4939 (fma.f64 #s(literal 1/2 binary64) %4949 %847))))
(approx %907 (*.f64 #s(literal -1 binary64) %4541))
(approx %907 (*.f64 #s(literal -1 binary64) %4547))
(approx %907 (*.f64 #s(literal -1 binary64) %4553))
(approx %934 (-.f64 (fma.f64 #s(literal -1/24 binary64) %850 (*.f64 #s(literal 1/2 binary64) %4878)) %847))
(approx %934 (-.f64 (fma.f64 #s(literal -1/24 binary64) %850 (fma.f64 #s(literal 1/2 binary64) %4878 (*.f64 #s(literal 1/2 binary64) %4888))) %847))
(approx %990 (+.f64 %991 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %994 (*.f64 #s(literal 1/8 binary64) (/.f64 %5171 y))) y))))
(approx %990 (+.f64 %991 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %5171 (*.f64 #s(literal -1/48 binary64) (/.f64 %5176 y))) y) (*.f64 #s(literal -1/2 binary64) %994)) y))))
(approx %1017 (+.f64 %991 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %994 %7719) %7721) y))))
(approx %1017 (+.f64 %991 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %994 (fma.f64 #s(literal -1/3840 binary64) %7727 %7719)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal 1/48 binary64) %5176) (*.f64 #s(literal 1/16 binary64) %5176))) %130) (fma.f64 #s(literal -1/768 binary64) %7727 %7721))) y))))
(approx %1042 (*.f64 #s(literal -1 binary64) (*.f64 y %7743)))
(approx %1042 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %7747 %7743))))
(approx %1042 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %7747 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/23040 binary64) %4484) (fma.f64 #s(literal -1/24 binary64) %7315 (fma.f64 #s(literal 1/161280 binary64) %4484 (*.f64 #s(literal 1/1920 binary64) %7317)))) %142) %7743)))))
(approx %1062 (fma.f64 #s(literal -1 binary64) (/.f64 %7764 y) %1065))
(approx %1062 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/2 binary64) (/.f64 %7769 %1077))) %7763) y) %1065))
(approx %1062 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %7784 y)) (*.f64 #s(literal 1/2 binary64) (/.f64 %7769 %1064))) y) %4356) %7763) y) %1065))
(approx %1104 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) x %7796) y)))
(approx %1104 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) x (fma.f64 #s(literal -1/7680 binary64) %4485 %7796)) y)))
(approx %1104 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) x (fma.f64 #s(literal -1/7680 binary64) %4485 (fma.f64 #s(literal 1/1290240 binary64) %4500 %7796))) y)))
(approx %1132 (+.f64 %1133 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7814 %7815) y))))
(approx %1132 (+.f64 %1133 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %5260 (*.f64 #s(literal 1/48 binary64) (/.f64 %5267 y))) y)) %7815) y))))
(approx %1159 (+.f64 %1133 (*.f64 #s(literal -1 binary64) %7832)))
(approx %1159 (+.f64 %1133 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x %7814) %7815) y))))
(approx %1159 (+.f64 %1133 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7844 (*.f64 #s(literal -1/8 binary64) %5260)) y) %4356) %7815) y))))
(approx %1180 (fma.f64 #s(literal -1/2 binary64) %7832 %1181))
(approx %1180 (fma.f64 #s(literal -1 binary64) (/.f64 %7857 y) %1181))
(approx %1180 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %7844 %7861) y) %7856) y) %1181))
(approx %1205 (+.f64 %1207 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %5302 y)) %7870) y))))
(approx %1205 (+.f64 %1207 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %5302 (*.f64 #s(literal 1/48 binary64) (/.f64 %5309 y))) y)) %7870) y))))
(approx %1237 (+.f64 %1238 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %5316 y)) %7888) y))))
(approx %1237 (+.f64 %1238 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %5316 (*.f64 #s(literal 1/48 binary64) (/.f64 %5323 y))) y)) %7888) y))))
(approx %1264 (-.f64 (+.f64 %1207 (*.f64 #s(literal -1 binary64) %7905)) %1238))
(approx %1264 (-.f64 (+.f64 %1207 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7910 %7888) %7870) y))) %1238))
(approx %1264 (-.f64 (+.f64 %1207 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7921 %5355) %5356) y) %7888) %7870) y))) %1238))
(approx %1297 (fma.f64 #s(literal -1/2 binary64) %7905 %1298))
(approx %1297 (fma.f64 #s(literal -1 binary64) (/.f64 %7935 y) %1298))
(approx %1297 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %7921 %7939) y) %7934) y) %1298))
(approx %1321 (+.f64 %1323 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1326 (*.f64 #s(literal 1/8 binary64) (/.f64 %5370 y))) y))))
(approx %1321 (+.f64 %1323 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %5370 (*.f64 #s(literal -1/48 binary64) (/.f64 %5375 y))) y) %7957) y))))
(approx %1352 (+.f64 %1353 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1356 (*.f64 #s(literal 1/8 binary64) (/.f64 %5381 y))) y))))
(approx %1352 (+.f64 %1353 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %5381 (*.f64 #s(literal -1/48 binary64) (/.f64 %5386 y))) y) (*.f64 #s(literal -1/2 binary64) %1356)) y))))
(approx %1378 (+.f64 %1353 (+.f64 %1323 (*.f64 #s(literal -1 binary64) %7981))))
(approx %1378 (+.f64 %1353 (+.f64 %1323 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7986 %7980) y)))))
(approx %1378 (+.f64 %1353 (+.f64 %1323 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7995 %5415) y) %7980) y)))))
(approx %1409 (fma.f64 #s(literal -1/2 binary64) %7981 %1410))
(approx %1409 (fma.f64 #s(literal -1 binary64) (/.f64 %8007 y) %1410))
(approx %1409 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %7995 %8011) y) %8006) y) %1410))
(approx %1452 (+.f64 %1429 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/8 binary64) (/.f64 %1431 y))) y))))
(approx %1452 (+.f64 %1429 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %1431 %8025) y) %4356) y))))
(approx %1504 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/8 binary64) (/.f64 %1483 y))) y)) %1481))
(approx %1504 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %8025 (*.f64 #s(literal -1/8 binary64) %1483)) y) %4356) y)) %1481))
(approx %1521 (+.f64 %1522 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %5462 y)) %8050) y))))
(approx %1521 (+.f64 %1522 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %5462 (*.f64 #s(literal 1/48 binary64) (/.f64 %5469 y))) y)) %8050) y))))
(approx %1582 (+.f64 %1063 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1583 (*.f64 #s(literal 1/8 binary64) (/.f64 %1559 y))) y))))
(approx %1582 (+.f64 %1063 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %1559 (*.f64 #s(literal -1/48 binary64) (/.f64 %5491 y))) y) (*.f64 #s(literal -1/2 binary64) %1583)) y))))
(approx %1605 (+.f64 %382 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %626 (*.f64 #s(literal 1/8 binary64) %7492)) y))))
(approx %1605 (+.f64 %382 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %4907 (*.f64 #s(literal -1/48 binary64) %7499)) y) (*.f64 #s(literal -1/2 binary64) %626)) y))))
(approx %1628 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4576 %108) y)))
(approx %1628 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4580 %7181) y)))
(approx %1628 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/5040 binary64) %4500) %7186) y)))
(approx %1650 (*.f64 #s(literal -1 binary64) (/.f64 %7197 y)))
(approx %1650 (*.f64 #s(literal -1 binary64) (/.f64 %7205 y)))
(approx %1650 (*.f64 #s(literal -1 binary64) (/.f64 %7220 y)))
(approx %2014 (*.f64 #s(literal -1 binary64) (/.f64 %8120 y)))
(approx %2015 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x %8126) %4349) y)))
(approx %2015 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/6 binary64) %8125 %8134)) %4349) y)))
(approx %2015 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/6 binary64) %8125 (fma.f64 #s(literal -1/5040 binary64) %8142 %8134))) %4349) y)))
(approx %2016 (*.f64 #s(literal -1 binary64) %4442))
(approx %2017 (*.f64 #s(literal -1 binary64) %5546))
(approx %2017 (*.f64 #s(literal -1 binary64) %5553))
(approx %2017 (*.f64 #s(literal -1 binary64) %5560))
(approx %2018 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/6 binary64) %5543 %8126)) y)))
(approx %2018 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/6 binary64) %5543 (fma.f64 #s(literal -1/6 binary64) %8125 %8163))) y)))
(approx %2018 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/6 binary64) %5543 (fma.f64 #s(literal -1/6 binary64) %8125 (fma.f64 #s(literal -1/5040 binary64) %5556 (fma.f64 #s(literal -1/5040 binary64) %8142 %8163))))) y)))
(approx %2019 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/2 binary64) %8180)) y)))
(approx %2019 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal 1/2 binary64) %8180 %8189)) y)))
(approx %2019 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal 1/2 binary64) %8180 (fma.f64 #s(literal 1/2 binary64) (/.f64 %8196 %142) %8189))) y)))
(approx %1690 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1588 %8204) y)))
(approx %1690 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1588 (fma.f64 #s(literal -1/3840 binary64) %5623 %8204)) y)))
(approx %1690 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1588 (fma.f64 #s(literal -1/3840 binary64) %5623 (fma.f64 #s(literal 1/645120 binary64) %5629 %8204))) y)))
(approx %1718 (+.f64 %1064 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %1669 y)) %8222) y))))
(approx %1718 (+.f64 %1064 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %1669 (*.f64 #s(literal 1/48 binary64) (/.f64 %5616 y))) y)) %8222) y))))
(approx %746 (+.f64 %460 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %748 (*.f64 #s(literal 1/8 binary64) (/.f64 %599 y))) y))))
(approx %746 (+.f64 %460 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %599 (*.f64 #s(literal -1/48 binary64) %8245)) y) %8249) y))))
(approx %1756 (fma.f64 #s(literal -1 binary64) %8256 %1298))
(approx %1756 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7935 %4349) y) %1298))
(approx %1756 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %8265 %7939) y) %7934) %4349) y) %1298))
(approx %1775 (fma.f64 #s(literal -1/2 binary64) %8256 %1776))
(approx %1775 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %7910 %8275) y) %1776))
(approx %1775 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %8265 (*.f64 #s(literal 1/4 binary64) %5357)) y) %8275) y) %1776))
(approx %1793 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %8287 %1800) (*.f64 #s(literal -2 binary64) %5677)) y)))
(approx %1793 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %5677 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %8301 y) %8304) y))) y)))
(approx %1793 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %5677 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %8301 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x %8264) %1799) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 x (*.f64 %5357 %8255)) %1815) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %8255 %8301) %1265)))) y))) y) %8304) y))) y)))
(approx %1844 (fma.f64 #s(literal -1 binary64) %8334 %1410))
(approx %1844 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %8007 %4349) y) %1410))
(approx %1844 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %8343 %8011) y) %8006) %4349) y) %1410))
(approx %1863 (fma.f64 #s(literal -1/2 binary64) %8334 %1864))
(approx %1863 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %7986 %8353) y) %1864))
(approx %1863 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %8343 (*.f64 #s(literal 1/4 binary64) %5415)) y) %8353) y) %1864))
(approx %1881 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %8365 %1887) (*.f64 #s(literal -2 binary64) %5736)) y)))
(approx %1881 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %5736 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %8379 y) %8382) y))) y)))
(approx %1881 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %5736 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %8379 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x %8342) %1886) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 x (*.f64 %5415 %8333)) %1899) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %8333 %8379) %1379)))) y))) y) %8382) y))) y)))
(approx %1931 (fma.f64 #s(literal -1 binary64) %8412 %1181))
(approx %1931 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7857 %4349) y) %1181))
(approx %1931 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %8421 %7861) y) %7856) %4349) y) %1181))
(approx %1950 (fma.f64 #s(literal -1/2 binary64) %8412 %1951))
(approx %1950 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/32 binary64) %7813 %8431) y) %1951))
(approx %1950 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %8421 (*.f64 #s(literal -1/32 binary64) %5260)) y) %8431) y) %1951))
(approx %1968 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %8443 %1974) (*.f64 #s(literal -2 binary64) %5794)) y)))
(approx %1968 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %5794 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %8457 y) %8460) y))) y)))
(approx %1968 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %5794 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %8457 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x %8420) %1973) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4477 %8411) %1973) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %8411 %8457) %1133)))) y))) y) %8460) y))) y)))
(approx %2020 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %8491)))
(approx %2020 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %8491 %8502)))
(approx %2020 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %8491 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %5847 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %8179 %8500) x) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %8187 %8490) x) (*.f64 #s(literal -1/2 binary64) (/.f64 %8196 x))))) %142) %8502))))
(approx %3704 (-.f64 (+.f64 #s(literal 1 binary64) %8521) %125))
(approx %3704 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %8525 %8521)) (fma.f64 #s(literal -1/24 binary64) %8532 %5164)))
(approx %3704 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %8525 (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/645120 binary64) %4499) (fma.f64 #s(literal -1/8 binary64) %7149 (fma.f64 #s(literal 1/92160 binary64) %4499 (*.f64 #s(literal 1/384 binary64) %7152)))) %5912) %8521))) (fma.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %7148 x)) (fma.f64 #s(literal -1/24 binary64) %8531 %5919))) %142) (fma.f64 #s(literal -1/24 binary64) %8532 (fma.f64 #s(literal -1/24 binary64) %74 (fma.f64 #s(literal -1/322560 binary64) %4571 (fma.f64 #s(literal 1/1920 binary64) (/.f64 (*.f64 %79 %8530) %142) %5163)))))))
(approx %2035 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5736 (*.f64 #s(literal -1 binary64) (/.f64 %8560 %1887))) y)))
(approx %2035 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5736 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %8574 y) %8576) y))) y)))
(approx %2035 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5736 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %8574 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %7994) %1886) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %7980 %5415)) %1899) (/.f64 (*.f64 %7980 %8574) %1379))) y))) y) %8576) y))) y)))
(approx %2075 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %5966 %5974) y)))
(approx %2075 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %8611 y)) %8615) y) %8618) y)))
(approx %2075 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %8611) %2076) (fma.f64 #s(literal -1/96 binary64) %8625 (fma.f64 #s(literal 1/48 binary64) %5981 (*.f64 #s(literal 1/32 binary64) %8625)))) %8610) y)) %8615) y) %8618) y)))
(approx %2121 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5794 (*.f64 #s(literal -1 binary64) (/.f64 %8639 %1974))) y)))
(approx %2121 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5794 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %8652 y) %8654) y))) y)))
(approx %2121 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5794 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %8652 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %7843) %1973) (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 %4477 %7831) %1973) (/.f64 (*.f64 %7831 %8652) %1133))) y))) y) %8654) y))) y)))
(approx %2155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %8682) y)))
(approx %2155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/48 binary64) %4485 (fma.f64 #s(literal -1/96 binary64) %4485 (fma.f64 #s(literal -1/1920 binary64) %4485 %8682)))) y)))
(approx %2155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/48 binary64) %4485 (fma.f64 #s(literal -1/96 binary64) %4485 (fma.f64 #s(literal -1/1920 binary64) %4485 (fma.f64 #s(literal 1/322560 binary64) %4500 (fma.f64 #s(literal 1/7680 binary64) %4500 (fma.f64 #s(literal 1/1440 binary64) %4500 (fma.f64 #s(literal 1/1152 binary64) %4500 %8682)))))))) y)))
(approx %3726 (-.f64 %6072 %8710))
(approx %3726 (-.f64 %6078 (fma.f64 #s(literal -1 binary64) %8717 (fma.f64 #s(literal -1 binary64) %8721 %8710))))
(approx %3726 (-.f64 %6095 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %8720 %8715) %5912) (fma.f64 #s(literal -1 binary64) %8717 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %8708 (-.f64 %6096 (fma.f64 #s(literal -1 binary64) (/.f64 %8716 x) (*.f64 #s(literal -1 binary64) (/.f64 %8720 x))))) %5912) (fma.f64 #s(literal -1 binary64) %8721 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/322560 binary64) %4499 (fma.f64 #s(literal 1/7680 binary64) %4499 (fma.f64 #s(literal 1/1440 binary64) %4499 (*.f64 #s(literal 1/1152 binary64) %4499)))) %5912) %8710)))))))
(approx %3733 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x %8747) y)))
(approx %3733 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/384 binary64) %4485 (fma.f64 #s(literal -1/768 binary64) %4485 (fma.f64 #s(literal -1/3840 binary64) %4485 %8747)))) y)))
(approx %3733 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/384 binary64) %4485 (fma.f64 #s(literal -1/768 binary64) %4485 (fma.f64 #s(literal -1/3840 binary64) %4485 (fma.f64 #s(literal 1/645120 binary64) %4500 (fma.f64 #s(literal 1/92160 binary64) %4500 (fma.f64 #s(literal 1/30720 binary64) %4500 (fma.f64 #s(literal 1/18432 binary64) %4500 %8747)))))))) y)))
(approx %2176 (fma.f64 #s(literal -1 binary64) (/.f64 %8774 y) %2177))
(approx %2176 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %6149 (*.f64 #s(literal 1/2 binary64) (/.f64 %8779 %287))) %8773) y) %2177))
(approx %2176 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/48 binary64) (/.f64 %5491 %260)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %15 (*.f64 %305 %8774)) %292) (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %8774) (*.f64 #s(literal -1/48 binary64) (/.f64 %6168 %292))))) y)) (*.f64 #s(literal 1/2 binary64) (/.f64 %8779 %260))) y) %8772) %8773) y) %2177))
(approx %2214 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %6177 (*.f64 #s(literal -1 binary64) (/.f64 %2223 y))))))
(approx %2214 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %6177 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8822 y) %2220) %2222) y))))))
(approx %2214 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %6177 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 %1669 %260)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 %8817 %2223) %268) (fma.f64 #s(literal 1/12 binary64) (/.f64 %6213 %292) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %262 %8822)) %260))))) y) %8815) %8821) y) %2220) %2222) y))))))
(approx %2269 (-.f64 (+.f64 %510 (fma.f64 #s(literal -1/2 binary64) %627 %515)) %382))
(approx %2269 (-.f64 (+.f64 %510 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %8860) %8862) y))) %382))
(approx %2269 (-.f64 (+.f64 %510 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/8 binary64) %4835 (fma.f64 #s(literal 1/48 binary64) %7499 %7438)) %6247) y)) %8862) y))) %382))
(approx %2298 (fma.f64 #s(literal 1/2 binary64) %2270 (*.f64 #s(literal 1/2 binary64) (/.f64 %8862 y))))
(approx %2298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %8862 (*.f64 #s(literal -1/2 binary64) %8860)) y) %2299))
(approx %2298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %6248 (*.f64 #s(literal 1/2 binary64) (/.f64 %8889 y))) y) (*.f64 #s(literal -1/2 binary64) %8862)) y) %2299))
(approx %2315 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6256 (/.f64 %8899 %2321)) y)))
(approx %2315 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6256 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %8912 y) (*.f64 #s(literal -1 binary64) %8914)) y))) y)))
(approx %2315 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6256 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %8914 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %8912 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %8862 %8912) %2270) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %8862 %6248)) %2333) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %8889) %2320)))) y))) y))) y))) y)))
(approx %2364 (fma.f64 #s(literal -1 binary64) (/.f64 %8948 y) %2366))
(approx %2364 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8959 y) %8945) %8947) y) %2366))
(approx %2364 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %8966 (fma.f64 #s(literal -1/4 binary64) (/.f64 %7343 %2376) (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %8948) (fma.f64 #s(literal -1/8 binary64) (/.f64 %7345 %1522) (fma.f64 #s(literal -1/48 binary64) (/.f64 %6337 %2373) (fma.f64 #s(literal -1/48 binary64) (/.f64 %4764 %2376) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %1524 %8959)) %1522)))))))) y) %8953) %8958) y) %8945) %8947) y) %2366))
(approx %2418 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %6352 (*.f64 #s(literal 1/2 binary64) (/.f64 %8993 %2432))) y)))
(approx %2418 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %9006 y)) %9010) y) %9013) y)))
(approx %2418 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %8992 %9006) %2420) (fma.f64 #s(literal 1/48 binary64) %6382 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %8992 %6368)) %2447) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (fma.f64 #s(literal 1/48 binary64) %6187 (fma.f64 #s(literal 1/48 binary64) %6394 (fma.f64 #s(literal 1/16 binary64) %6187 (*.f64 #s(literal 1/16 binary64) %6394))))) %2432))))) %9005) y)) %9010) y) %9013) y)))
(approx %2482 (fma.f64 #s(literal -2 binary64) (/.f64 %9046 y) %2485))
(approx %2482 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %9055 y) %9057) y) %2485))
(approx %2482 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 %8646 (fma.f64 #s(literal -1/4 binary64) (/.f64 %7376 %2488) (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %9046) (fma.f64 #s(literal -1/8 binary64) (/.f64 %7378 %1133) (fma.f64 #s(literal -1/48 binary64) %6434 (+.f64 (/.f64 (*.f64 %262 %7843) %2492) (/.f64 (*.f64 %7831 %9055) %1133))))))) y) (*.f64 #s(literal 2 binary64) %9055)) y) %9057) y) %2485))
(approx %2532 (fma.f64 #s(literal -2 binary64) (/.f64 %9086 y) %2535))
(approx %2532 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %9095 y) %9097) y) %2535))
(approx %2532 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 %8646 (fma.f64 #s(literal -1/4 binary64) (/.f64 %7410 %2537) (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %9086) (fma.f64 #s(literal -1/8 binary64) (/.f64 %7412 %1133) (fma.f64 #s(literal -1/48 binary64) %6473 (+.f64 (/.f64 (*.f64 %460 %7843) %2541) (/.f64 (*.f64 %7831 %9095) %1133))))))) y) (*.f64 #s(literal 2 binary64) %9095)) y) %9097) y) %2535))
(approx %2581 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6488 (/.f64 %9125 %2591)) y)))
(approx %2581 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %9142 y) (*.f64 #s(literal -1 binary64) %9144)) y) %6488) y)))
(approx %2581 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9144 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %9142 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %9137 %9124)) %2608) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %9123) (fma.f64 #s(literal -1/16 binary64) %6517 (fma.f64 #s(literal -1/48 binary64) %6517 (*.f64 %260 %7843))))) %2590) (/.f64 (*.f64 %9124 %9142) %2483))) y))) y))) y) %6488) y)))
(approx %2648 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %9180 y)) %9184) y)) %2653))
(approx %2648 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %262 %8817) (*.f64 y %306)) (fma.f64 #s(literal 1/24 binary64) (/.f64 %4653 %426) (fma.f64 #s(literal 1/24 binary64) %6548 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %262 %9180)) %287))))) %9179) y)) %9184) y)) %2653))
(approx %2689 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %6568 %9209) y)))
(approx %2689 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %9217 y)) %9221) y) %9209) y)))
(approx %2689 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/48 binary64) %6583 (fma.f64 #s(literal -1/96 binary64) %9228 (fma.f64 #s(literal 1/32 binary64) %9228 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %1063 %9217)) %1077))))) %9216) y)) %9221) y) %9209) y)))
(approx %2733 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %9250 y)) %9254) y)) %2738))
(approx %2733 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1063 %9246) (*.f64 y %2703)) (fma.f64 #s(literal 1/24 binary64) (/.f64 %5616 %1069) (fma.f64 #s(literal 1/24 binary64) %6616 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %1063 %9250)) %1077))))) %9249) y)) %9254) y)) %2738))
(approx %2777 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %6635 (*.f64 #s(literal 2 binary64) (/.f64 %7764 %6636))))))
(approx %2777 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %6635 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %9285 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %9286 %9288) y))) y))))))
(approx %2777 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %6635 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %9285 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %7784 x)) (*.f64 #s(literal 1/12 binary64) (*.f64 x %7764))) y) %9286) %9288) y))) y))))))
(approx %2811 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %6667 (*.f64 #s(literal -1 binary64) %1001)))))
(approx %2811 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %6667 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %993 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %9321 %9325) y))) y))))))
(approx %2811 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %6667 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %993 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/24 binary64) %6679) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 %993 %9322) x))) y) %9321) %9325) y))) y))))))
(approx %2845 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %6689 (*.f64 #s(literal 2 binary64) (/.f64 %7329 %6636))))))
(approx %2845 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %6689 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %9359 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %9360 %9362) y))) y))))))
(approx %2845 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %6689 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %9359 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %7349 x)) (*.f64 #s(literal 1/12 binary64) (*.f64 x %7329))) y) %9360) %9362) y))) y))))))
(approx %6720 (-.f64 %126 %9391))
(approx %6720 (-.f64 %5165 (fma.f64 #s(literal -2 binary64) %9398 (fma.f64 #s(literal -2 binary64) %9401 %9391))))
(approx %6720 (-.f64 %5169 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 %9400 %9396) %5912) (fma.f64 #s(literal -2 binary64) %9398 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 %9322 (-.f64 %5919 (fma.f64 #s(literal -2 binary64) (/.f64 %9397 x) (*.f64 #s(literal -2 binary64) (/.f64 %9400 x))))) %5912) (fma.f64 #s(literal -2 binary64) %9401 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal 1/645120 binary64) %4499 (fma.f64 #s(literal 1/92160 binary64) %4499 (fma.f64 #s(literal 1/30720 binary64) %4499 (*.f64 #s(literal 1/18432 binary64) %4499)))) %5912) %9391)))))))
(approx %2879 (fma.f64 #s(literal -2 binary64) (/.f64 %9431 y) %2881))
(approx %2879 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %9438 y) %9440) y) %2881))
(approx %2879 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/48 binary64) %6780) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %7450 %9438) %510) (fma.f64 #s(literal -1/4 binary64) (*.f64 %15 %9431) (/.f64 (*.f64 %991 (fma.f64 #s(literal -1 binary64) %7476 (*.f64 #s(literal 1/8 binary64) (*.f64 %15 %7450)))) %795)))) y) (*.f64 #s(literal 2 binary64) %9438)) y) %9440) y) %2881))
(approx %2926 (+.f64 %460 (fma.f64 #s(literal -1 binary64) %2927 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6821 y) %8249) y)))))
(approx %2926 (+.f64 %460 (fma.f64 #s(literal -1 binary64) %2927 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %599 (fma.f64 #s(literal -1/48 binary64) %8245 %6820)) y) %8249) y)))))
(approx %2951 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %6811 (*.f64 #s(literal 1/4 binary64) %6810)) y)))
(approx %2951 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %9490 y)) %9494) y) %9497) y)))
(approx %2951 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %461 %9490)) %2952) (fma.f64 #s(literal -1/4 binary64) (/.f64 %6832 (*.f64 y %2967)) (fma.f64 #s(literal -1/96 binary64) (/.f64 %5015 %2970) %9486))) %9489) y)) %9494) y) %9497) y)))
(approx %3001 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5677 (*.f64 #s(literal -1 binary64) (/.f64 %9520 %1800))) y)))
(approx %3001 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5677 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %9534 y) %9536) y))) y)))
(approx %3001 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5677 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %9534 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %7920) %1799) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %7904 %5357)) %1815) (/.f64 (*.f64 %7904 %9534) %1265))) y))) y) %9536) y))) y)))
(approx %3036 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %6302 (*.f64 #s(literal -1/4 binary64) %6888)) y)))
(approx %3036 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %9571 y)) %9575) y) %8945) y)))
(approx %3036 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/32 binary64) %9582 (fma.f64 #s(literal 1/96 binary64) %9582 (fma.f64 #s(literal 1/48 binary64) %6903 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %1524 %9571)) %2368))))) %9570) y)) %9575) y) %8945) y)))
(approx %3076 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %15 (*.f64 y %2090)) (*.f64 #s(literal -1/8 binary64) (/.f64 %15 %2076))) %9605) y) %3077))
(approx %3076 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/16 binary64) %9610 (fma.f64 #s(literal 1/48 binary64) %9610 (*.f64 #s(literal 1/2 binary64) (/.f64 %6931 %2076)))) %6925) y)) %9605) y) %3077))
(approx %3112 (fma.f64 #s(literal -1 binary64) (/.f64 %9623 y) %3115))
(approx %3112 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/2 binary64) (/.f64 %9628 %3127))) %9622) y) %3115))
(approx %3112 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %9643 y)) (*.f64 #s(literal 1/2 binary64) (/.f64 %9628 %3114))) y) %4356) %9622) y) %3115))
(approx %3154 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %6977 (*.f64 #s(literal 2 binary64) (/.f64 %9623 %6636))))))
(approx %3154 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %6977 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %9661 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %9662 %9664) y))) y))))))
(approx %3154 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %6977 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %9661 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %9643 x)) (*.f64 #s(literal 1/12 binary64) (*.f64 x %9623))) y) %9662) %9664) y))) y))))))
(approx %3196 (+.f64 %3197 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %7008 y)) %9694) y))))
(approx %3196 (+.f64 %3197 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %7008 (*.f64 #s(literal -1/48 binary64) (/.f64 %7015 y))) y)) %9694) y))))
(approx %3223 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %7025 %7036) y)))
(approx %3223 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %9717 y)) %9721) y) %9724) y)))
(approx %3223 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %3199 %9717)) %3224) (fma.f64 #s(literal -1/96 binary64) %9732 (fma.f64 #s(literal 1/48 binary64) %7044 (*.f64 #s(literal 1/32 binary64) %9732)))) %9716) y)) %9721) y) %9724) y)))
(approx %3272 (+.f64 %3273 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %9747 %9748) y))))
(approx %3272 (+.f64 %3273 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %7061 %9755) y)) %9748) y))))
(approx %3299 (+.f64 %3273 (fma.f64 #s(literal -1/2 binary64) %3277 %10)))
(approx %3299 (+.f64 %3273 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %9747 %9767) y))))
(approx %3299 (+.f64 %3273 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %7061 (fma.f64 #s(literal -1/48 binary64) %7456 %9755)) y)) %9767) y))))
(approx %3320 (fma.f64 #s(literal 1/2 binary64) %3273 (*.f64 #s(literal 1/2 binary64) (/.f64 %9767 y))))
(approx %3320 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %9767 (*.f64 #s(literal 1/16 binary64) %9746)) y) %3321))
(approx %3320 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %7061 (*.f64 #s(literal 1/2 binary64) (/.f64 %9792 y))) y) (*.f64 #s(literal -1/2 binary64) %9767)) y) %3321))
(approx %3338 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7098 (/.f64 %9802 %3343)) y)))
(approx %3338 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7098 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %9814 y) (*.f64 #s(literal -1 binary64) %9816)) y))) y)))
(approx %3338 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7098 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9816 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %9814 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %9767 %9814) %3273) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %4477 %9767) %3342) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %9792) %3342)))) y))) y))) y))) y)))
Calls

6 calls:

TimeVariablePoint
97.0ms
y
0
95.0ms
x
inf
91.0ms
y
inf
89.0ms
x
0
78.0ms
x
-inf

rewrite119.0ms (1.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04616853
09056465
138526285
042476280
045256229
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
429 → 3 063
Calls
Call 1
Inputs
%3 = (*.f64 y #s(literal 2 binary64))
%4 = (/.f64 x %3)
%5 = (tan.f64 %4)
%6 = (sin.f64 %4)
%8 = (/.f64 x y)
%9 = (pow.f64 x #s(literal 2 binary64))
%14 = (pow.f64 y #s(literal 2 binary64))
%15 = (/.f64 %9 %14)
%18 = (pow.f64 x #s(literal 4 binary64))
%22 = (+.f64 y y)
%23 = (/.f64 #s(literal 1/2 binary64) y)
%24 = (/.f64 #s(literal 1 binary64) %23)
%25 = (/.f64 #s(literal -1/2 binary64) y)
%26 = (/.f64 x %22)
%27 = (*.f64 x %23)
%28 = (sin.f64 %26)
%29 = (*.f64 %8 #s(literal -1/2 binary64))
%30 = (sin.f64 %29)
%31 = (*.f64 #s(literal -1 binary64) x)
%32 = (*.f64 %28 x)
%33 = (*.f64 %28 %22)
%34 = (/.f64 %32 %33)
%35 = (/.f64 #s(literal 2 binary64) %8)
%36 = (/.f64 #s(literal 1 binary64) %35)
%37 = (/.f64 %22 x)
%38 = (tan.f64 %26)
%39 = (cos.f64 %26)
%40 = (sin.f64 %8)
%41 = (cos.f64 %8)
%42 = (+.f64 %41 #s(literal 1 binary64))
%43 = (neg.f64 %39)
%44 = (neg.f64 %43)
%45 = (PI.f64 )
%46 = (/.f64 %40 %42)
%47 = (+.f64 %45 %45)
%48 = (fma.f64 #s(literal 1/2 binary64) %8 %47)
%49 = (+.f64 %48 %45)
%50 = (cos.f64 %49)
%51 = (/.f64 %30 %50)
%52 = (/.f64 %39 %28)
%53 = (/.f64 #s(literal 1 binary64) %52)
%54 = (fma.f64 #s(literal 1/2 binary64) %8 %45)
%55 = (neg.f64 %54)
%56 = (fma.f64 %25 x %45)
%57 = (neg.f64 %56)
%58 = (tan.f64 %57)
%59 = (tan.f64 %49)
%60 = (*.f64 %45 #s(literal 1/2 binary64))
%61 = (tan.f64 %48)
%62 = (tan.f64 %54)
%63 = (-.f64 %26 %60)
%64 = (cos.f64 %63)
%65 = (-.f64 %64 %30)
%66 = (/.f64 %65 #s(literal 2 binary64))
%67 = (/.f64 #s(literal 1 binary64) %28)
%68 = (/.f64 #s(literal 1 binary64) %67)
%69 = (cos.f64 %47)
%70 = (sin.f64 %47)
%71 = (*.f64 %39 %70)
%72 = (fma.f64 %25 x %60)
%73 = (sin.f64 %56)
%74 = (sin.f64 %55)
%75 = (neg.f64 %45)
%76 = (cos.f64 %72)
%77 = (/.f64 #s(literal -1 binary64) %28)
%78 = (tan.f64 %36)
%79 = (tan.f64 %27)
%80 = (sin.f64 %27)
%81 = (/.f64 x %24)
%82 = (tan.f64 %81)
%83 = (sin.f64 %81)
%86 = (*.f64 #s(literal -1/2 binary64) %8)
%87 = (/.f64 %9 y)
%88 = (*.f64 #s(literal 1/2 binary64) %87)
%90 = (/ x (+ y y))
%91 = (sin %90)
%92 = (* %91 x)
%93 = (approx %92 %88)
%94 = (/.f64 y x)
%95 = (*.f64 #s(literal -1/8 binary64) %15)
%96 = (+.f64 #s(literal 1 binary64) %95)
%97 = (cos %90)
%98 = (approx %97 %96)
%99 = (*.f64 #s(literal 2 binary64) %45)
%100 = (sin.f64 %75)
%101 = (+.f64 %45 %8)
%102 = (*.f64 #s(literal 1/2 binary64) %45)
%103 = (sin.f64 %99)
%104 = (*.f64 #s(literal -1/2 binary64) %45)
%105 = (PI )
%108 = (- %90 (* %105 1/2))
%109 = (approx %108 %104)
%110 = (neg.f64 %102)
%111 = (cos.f64 %110)
%112 = (+ %105 %105)
%114 = (* %97 (sin %112))
%115 = (approx %114 %103)
%116 = (*.f64 y %100)
%117 = (*.f64 y %103)
%118 = (/.f64 x %116)
%119 = (*.f64 #s(literal 1/2 binary64) %118)
%122 = (/ x (* y 2))
%123 = (tan %122)
%124 = (/ x y)
%131 = (/.f64 x %117)
%132 = (*.f64 #s(literal 1/2 binary64) %131)
%138 = (*.f64 y %111)
%139 = (/.f64 x %138)
%148 = (sin.f64 %86)
%149 = (/.f64 %18 %14)
%150 = (*.f64 #s(literal 1/2 binary64) %9)
%151 = (fma.f64 #s(literal -1/48 binary64) %149 %150)
%152 = (/.f64 %151 y)
%153 = (approx %92 %152)
%154 = (/.f64 #s(literal 1 binary64) x)
%155 = (/.f64 %28 %22)
%156 = (/.f64 x %28)
%157 = (*.f64 %156 %155)
%158 = (/.f64 x %33)
%159 = (/.f64 %23 %28)
%160 = (*.f64 %148 x)
%161 = (*.f64 %148 %22)
%162 = (/.f64 #s(literal 1 binary64) %161)
%163 = (*.f64 %32 %159)
%164 = (*.f64 %28 %158)
%165 = (neg.f64 %8)
%166 = (/.f64 %28 %33)
%167 = (/.f64 %32 %22)
%168 = (/.f64 %167 %28)
%169 = (*.f64 %77 %33)
%170 = (/.f64 %31 %169)
%171 = (*.f64 %28 %37)
%172 = (/.f64 %28 %171)
%173 = (/.f64 %23 %154)
%174 = (/.f64 %33 %32)
%175 = (/.f64 #s(literal 1 binary64) %174)
%176 = (/.f64 #s(literal 1/2 binary64) %94)
%177 = (fma.f64 #s(literal 3 binary64) %45 %45)
%178 = (fma.f64 %23 x %177)
%179 = (sin.f64 %178)
%180 = (/.f64 %179 %44)
%181 = (-.f64 %26 %45)
%182 = (*.f64 %77 %39)
%183 = (/.f64 #s(literal -1 binary64) %182)
%184 = (tan.f64 %181)
%185 = (fma.f64 %23 x %45)
%186 = (tan.f64 %185)
%187 = (fma.f64 #s(literal 3 binary64) %45 %26)
%188 = (tan.f64 %187)
%189 = (/.f64 #s(literal 1/2 binary64) %67)
%190 = (*.f64 %101 #s(literal 1/2 binary64))
%191 = (-.f64 %190 %45)
%192 = (cos.f64 %191)
%193 = (+.f64 %28 %192)
%194 = (/.f64 %193 #s(literal 2 binary64))
%195 = (fma.f64 %45 #s(literal 1/2 binary64) %47)
%196 = (-.f64 %26 %195)
%197 = (cos.f64 %196)
%198 = (fma.f64 %23 x %195)
%199 = (cos.f64 %198)
%200 = (-.f64 %197 %199)
%201 = (/.f64 %200 #s(literal 2 binary64))
%202 = (fabs.f64 %47)
%203 = (-.f64 %26 %202)
%204 = (sin.f64 %203)
%205 = (fma.f64 %23 x %202)
%206 = (sin.f64 %205)
%207 = (+.f64 %204 %206)
%208 = (/.f64 %207 #s(literal 2 binary64))
%209 = (*.f64 %45 #s(literal -1/2 binary64))
%210 = (cos.f64 %209)
%211 = (*.f64 %210 %39)
%212 = (fma.f64 %210 %39 %28)
%213 = (fma.f64 #s(literal 2 binary64) %189 %211)
%214 = (-.f64 %45 %8)
%215 = (*.f64 #s(literal 1/2 binary64) %214)
%216 = (fma.f64 %101 #s(literal 1/2 binary64) %45)
%217 = (fma.f64 #s(literal -1/2 binary64) %8 %45)
%218 = (sin.f64 %217)
%219 = (*.f64 #s(literal -2 binary64) %45)
%220 = (sin.f64 %219)
%221 = (*.f64 %39 %220)
%222 = (-.f64 %28 %221)
%223 = (cos.f64 %215)
%224 = (cos.f64 %216)
%225 = (/.f64 #s(literal 1 binary64) %94)
%226 = (*.f64 x x)
%227 = (*.f64 y y)
%228 = (/.f64 %226 %227)
%229 = (fma.f64 #s(literal 1/8 binary64) %228 #s(literal 1 binary64))
%230 = (*.f64 x %25)
%231 = (/.f64 #s(literal -1 binary64) %37)
%232 = (/.f64 #s(literal -1 binary64) %67)
%233 = (*.f64 #s(literal 3 binary64) %45)
%234 = (cos.f64 %233)
%235 = (sin.f64 %233)
%236 = (*.f64 %39 %235)
%237 = (fma.f64 %28 %234 %236)
%238 = (sin.f64 %181)
%239 = (sin.f64 %185)
%240 = (sin.f64 %215)
%241 = (sin.f64 %190)
%242 = (+.f64 %165 %60)
%243 = (sin.f64 %242)
%244 = (fma.f64 %45 #s(literal 1/2 binary64) %8)
%245 = (sin.f64 %244)
%246 = (-.f64 %190 %26)
%247 = (cos.f64 %246)
%248 = (fma.f64 %101 #s(literal 1/2 binary64) %26)
%249 = (cos.f64 %248)
%250 = (-.f64 %247 %249)
%251 = (/.f64 %250 #s(literal 2 binary64))
%252 = (-.f64 %26 %86)
%253 = (sin.f64 %252)
%254 = (fma.f64 %23 x %86)
%255 = (sin.f64 %254)
%256 = (+.f64 %253 %255)
%257 = (/.f64 %256 #s(literal 2 binary64))
%258 = (fma.f64 %160 %162 %233)
%259 = (fma.f64 %28 %158 %233)
%260 = (fma.f64 x %166 %233)
%261 = (*.f64 %39 %234)
%262 = (*.f64 %28 %235)
%263 = (-.f64 %261 %262)
%264 = (cos.f64 %187)
%265 = (fma.f64 %28 %158 %45)
%266 = (fma.f64 %28 %69 %115)
%268 = (-.f64 %201 %30)
%269 = (/.f64 %268 #s(literal 2 binary64))
%271 = (-.f64 %208 %30)
%272 = (/.f64 %271 #s(literal 2 binary64))
%274 = (-.f64 %194 %30)
%275 = (/.f64 %274 #s(literal 2 binary64))
%285 = (sin.f64 %157)
%286 = (cos.f64 %157)
%288 = (*.f64 %42 %285)
%290 = (sin.f64 %175)
%291 = (cos.f64 %175)
%293 = (*.f64 %291 %290)
%295 = (tan.f64 %170)
%296 = (cos.f64 %170)
%298 = (sin.f64 %168)
%299 = (cos.f64 %168)
%301 = (*.f64 %298 x)
%302 = (*.f64 %298 %22)
%303 = (/.f64 %301 %302)
%304 = (tan.f64 %303)
%305 = (sin.f64 %303)
%307 = (tan.f64 %173)
%308 = (sin.f64 %173)
%309 = (cos.f64 %173)
%311 = (-.f64 %173 %60)
%312 = (cos.f64 %311)
%313 = (-.f64 %312 %30)
%314 = (/.f64 %313 #s(literal 2 binary64))
%316 = (cos.f64 %34)
%318 = (tan.f64 %164)
%319 = (cos.f64 %164)
%321 = (tan.f64 %172)
%322 = (/.f64 #s(literal 1 binary64) %80)
%324 = (cos.f64 %27)
%326 = (cos.f64 %163)
%328 = (tan.f64 %176)
%329 = (sin.f64 %176)
%330 = (cos.f64 %176)
%332 = (*.f64 %42 %329)
%334 = (/.f64 %237 %50)
%336 = (-.f64 %64 %232)
%337 = (/.f64 %336 #s(literal 2 binary64))
%339 = (-.f64 %64 %238)
%340 = (/.f64 %339 #s(literal 2 binary64))
%342 = (-.f64 %64 %239)
%343 = (/.f64 %342 #s(literal 2 binary64))
%368 = (/.f64 %30 %264)
%370 = (/.f64 %30 %263)
%377 = (cos.f64 %109)
%378 = (-.f64 %377 %30)
%379 = (/.f64 %378 #s(literal 2 binary64))
%382 = (/.f64 %93 %33)
%383 = (tan.f64 %382)
%384 = (sin.f64 %382)
%386 = (/.f64 %153 %33)
%387 = (tan.f64 %386)
%388 = (sin.f64 %386)
%390 = (cos.f64 %259)
%391 = (/.f64 %30 %390)
%393 = (cos.f64 %260)
%394 = (/.f64 %30 %393)
%396 = (cos.f64 %258)
%397 = (/.f64 %30 %396)
%399 = (+.f64 %243 #s(literal 1 binary64))
%400 = (*.f64 %399 %28)
%402 = (+.f64 %245 #s(literal 1 binary64))
%403 = (*.f64 %402 %28)
%408 = (sin.f64 %230)
%409 = (-.f64 %64 %408)
%410 = (/.f64 %409 #s(literal 2 binary64))
%412 = (/.f64 %408 %50)
%414 = (sin.f64 %231)
%415 = (/.f64 %414 %50)
%420 = (fma.f64 %222 %69 %71)
%422 = (fma.f64 %218 %69 %71)
%426 = (fma.f64 %223 %69 %71)
%428 = (*.f64 %223 x)
%429 = (*.f64 %223 %22)
%430 = (/.f64 %428 %429)
%431 = (tan.f64 %430)
%432 = (sin.f64 %430)
%435 = (/.f64 #s(literal 1 binary64) %212)
%441 = (+.f64 %225 %45)
%442 = (/.f64 %441 #s(literal 2 binary64))
%443 = (+.f64 %442 %45)
%444 = (cos.f64 %443)
%446 = (fma.f64 #s(literal 1/2 binary64) %225 %45)
%447 = (neg.f64 %446)
%448 = (sin.f64 %447)
%450 = (neg.f64 %265)
%451 = (sin.f64 %450)
%453 = (fma.f64 #s(literal 1/2 binary64) %8 #s(literal 884279719003555/140737488355328 binary64))
%454 = (tan.f64 %453)
%456 = (fma.f64 %25 x #s(literal 884279719003555/562949953421312 binary64))
%457 = (cos.f64 %456)
%459 = (-.f64 %26 #s(literal 884279719003555/562949953421312 binary64))
%460 = (cos.f64 %459)
%461 = (-.f64 %460 %30)
%462 = (/.f64 %461 #s(literal 2 binary64))
x
y
#s(literal 2 binary64)
%3
%4
%5
%6
#s(literal 1/2 binary64)
%8
%9
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal -1/48 binary64)
#s(literal 1/8 binary64)
%14
%15
#s(literal 4 binary64)
#s(literal -1/8 binary64)
%18
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 884279719003555/562949953421312 binary64)
%86
%87
%88
%93
%94
%95
%96
%98
%99
%100
%101
%102
%103
%104
%109
%110
%111
%115
%116
%117
%118
%119
(approx (/ %123 (sin (neg (+ (* 1/2 %124) %105)))) %119)
%131
%132
(approx (/ %123 (+ (* %91 (cos %112)) %114)) %132)
%138
%139
(approx (/ %123 (/ (- (cos %108) (sin (* %124 -1/2))) 2)) %139)
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
(/.f64 %5 %266)
%268
%269
(/.f64 %5 %269)
%271
%272
(/.f64 %5 %272)
%274
%275
(/.f64 %5 %275)
(/.f64 %28 %257)
(/.f64 %28 %251)
(/.f64 %79 %28)
(/.f64 %79 %218)
(/.f64 %79 %208)
(/.f64 %82 %213)
(/.f64 %82 %194)
(/.f64 %82 %28)
%285
%286
(/.f64 #s(literal 1 binary64) %286)
%288
(/.f64 %40 %288)
%290
%291
(/.f64 #s(literal 1 binary64) %291)
%293
(/.f64 %290 %293)
%295
%296
(/.f64 #s(literal 1 binary64) %296)
%298
%299
(/.f64 #s(literal 1 binary64) %299)
%301
%302
%303
%304
%305
(/.f64 %304 %305)
%307
%308
%309
(/.f64 #s(literal 1 binary64) %309)
%311
%312
%313
%314
(/.f64 %5 %314)
%316
(/.f64 #s(literal 1 binary64) %316)
%318
%319
(/.f64 #s(literal 1 binary64) %319)
%321
%322
(*.f64 %79 %322)
%324
(/.f64 #s(literal 1 binary64) %324)
%326
(/.f64 #s(literal 1 binary64) %326)
%328
%329
%330
(/.f64 #s(literal 1 binary64) %330)
%332
(/.f64 %40 %332)
%334
(/.f64 %334 %6)
%336
%337
(/.f64 %5 %337)
%339
%340
(/.f64 %5 %340)
%342
%343
(/.f64 %5 %343)
(/.f64 %58 %224)
(/.f64 %51 %222)
(/.f64 %59 %194)
(/.f64 %61 %194)
(/.f64 %51 %194)
(/.f64 %62 %218)
(/.f64 %46 %28)
(/.f64 %62 %223)
(/.f64 %51 %223)
(/.f64 %62 %285)
(/.f64 %79 %73)
(/.f64 %307 %76)
(/.f64 %307 %66)
(/.f64 %51 %308)
(/.f64 %295 %74)
(/.f64 %321 %76)
(/.f64 %321 %73)
(/.f64 %318 %76)
(/.f64 %38 %73)
(/.f64 %38 %68)
(/.f64 %328 %66)
(/.f64 %62 %329)
(/.f64 %51 %298)
%368
(/.f64 %368 %6)
%370
(/.f64 %370 %6)
(/.f64 %186 %28)
(/.f64 %188 %28)
(/.f64 %183 %28)
(/.f64 %180 %28)
(/.f64 %38 %83)
%377
%378
%379
(/.f64 %5 %379)
(/.f64 %78 %223)
%382
%383
%384
(/.f64 %383 %384)
%386
%387
%388
(/.f64 %387 %388)
%390
%391
(/.f64 %391 %6)
%393
%394
(/.f64 %394 %6)
%396
%397
(/.f64 %397 %6)
%399
%400
(/.f64 %40 %400)
%402
%403
(/.f64 %40 %403)
(approx (/ %123 (sin %122)) %229)
%408
%409
%410
(/.f64 %5 %410)
%412
(/.f64 %412 %6)
%414
%415
(/.f64 %415 %6)
(/.f64 %184 %73)
(/.f64 %53 %76)
(/.f64 %180 %66)
%420
(/.f64 %5 %420)
%422
(/.f64 %5 %422)
(/.f64 %38 %218)
(/.f64 %38 %201)
%426
(/.f64 %5 %426)
%428
%429
%430
%431
%432
(/.f64 %431 %432)
(/.f64 %38 %224)
%435
(*.f64 %38 %435)
(/.f64 %38 %208)
(/.f64 #s(literal 1 binary64) %98)
(/.f64 #s(literal 1 binary64) %240)
(/.f64 #s(literal 1 binary64) %241)
%441
%442
%443
%444
(/.f64 %5 %444)
%446
%447
%448
(/.f64 %5 %448)
%450
%451
(/.f64 %5 %451)
%453
%454
(/.f64 %454 %6)
%456
%457
(/.f64 %5 %457)
%459
%460
%461
%462
(/.f64 %5 %462)
Outputs
%4 = (+.f64 y y)
%5 = (*.f64 #s(literal 1 binary64) %4)
%6 = (*.f64 #s(literal 2 binary64) y)
%7 = (*.f64 y #s(literal 2 binary64))
%9 = (/.f64 #s(literal 1/2 binary64) y)
%11 = (pow.f64 %9 #s(literal -1 binary64))
%12 = (pow.f64 %4 #s(literal 1 binary64))
%13 = (neg.f64 %9)
%14 = (/.f64 #s(literal -1 binary64) %13)
%15 = (/.f64 %9 #s(literal 1 binary64))
%16 = (/.f64 #s(literal 1 binary64) %15)
%17 = (/.f64 #s(literal 1 binary64) %9)
%18 = (/.f64 y #s(literal 1/2 binary64))
%19 = (neg.f64 y)
%20 = (-.f64 y %19)
%21 = (*.f64 %15 x)
%22 = (/.f64 x #s(literal 1 binary64))
%23 = (*.f64 %22 %9)
%24 = (/.f64 #s(literal 1 binary64) x)
%25 = (/.f64 #s(literal 1 binary64) %24)
%26 = (*.f64 %9 %25)
%27 = (*.f64 %9 x)
%28 = (/.f64 x %4)
%29 = (*.f64 #s(literal 1 binary64) %28)
%30 = (/.f64 x y)
%31 = (*.f64 %30 #s(literal 1/2 binary64))
%32 = (*.f64 #s(literal 1/2 binary64) %30)
%33 = (*.f64 x %9)
%34 = (pow.f64 %28 #s(literal 1 binary64))
%35 = (/.f64 %4 x)
%36 = (pow.f64 %35 #s(literal -1 binary64))
%38 = (/.f64 (*.f64 x #s(literal 1/2 binary64)) y)
%39 = (*.f64 #s(literal 1/2 binary64) x)
%40 = (/.f64 %39 y)
%42 = (/.f64 %13 (neg.f64 %24))
%43 = (neg.f64 x)
%44 = (neg.f64 %4)
%45 = (/.f64 %43 %44)
%46 = (/.f64 %9 %24)
%48 = (/.f64 y x)
%49 = (neg.f64 %48)
%50 = (/.f64 #s(literal -1/2 binary64) %49)
%51 = (neg.f64 %35)
%52 = (/.f64 #s(literal -1 binary64) %51)
%54 = (/.f64 #s(literal 1 binary64) (/.f64 %35 #s(literal 1 binary64)))
%56 = (/.f64 #s(literal 1 binary64) (/.f64 %24 %9))
%58 = (/.f64 #s(literal 1 binary64) (/.f64 %48 #s(literal 1/2 binary64)))
%59 = (/.f64 #s(literal 1 binary64) %35)
%60 = (/.f64 %30 #s(literal 2 binary64))
%61 = (/.f64 #s(literal 1/2 binary64) %48)
%62 = (cos.f64 %28)
%63 = (/.f64 #s(literal 1 binary64) %62)
%64 = (sin.f64 %28)
%65 = (*.f64 %63 %64)
%66 = (tan.f64 %28)
%67 = (*.f64 #s(literal 1 binary64) %66)
%68 = (/.f64 #s(literal 1 binary64) %66)
%69 = (pow.f64 %68 #s(literal -1 binary64))
%70 = (pow.f64 %66 #s(literal 1 binary64))
%71 = (PI.f64 )
%72 = (fma.f64 %71 #s(literal 2 binary64) %71)
%73 = (fma.f64 %9 x %72)
%74 = (+.f64 %73 %71)
%77 = (/.f64 (sin.f64 %74) (cos.f64 %74))
%78 = (neg.f64 %64)
%79 = (neg.f64 %62)
%80 = (/.f64 %78 %79)
%82 = (fma.f64 %71 #s(literal 2 binary64) %28)
%83 = (cos.f64 %82)
%84 = (neg.f64 %83)
%85 = (/.f64 (sin.f64 %73) %84)
%86 = (sin.f64 %82)
%87 = (/.f64 %86 %83)
%88 = (/.f64 %64 %62)
%90 = (/.f64 #s(literal -1 binary64) (neg.f64 %68))
%92 = (/.f64 #s(literal 1 binary64) (/.f64 %68 #s(literal 1 binary64)))
%93 = (/.f64 #s(literal 1 binary64) %68)
%94 = (fma.f64 %9 x %71)
%95 = (tan.f64 %94)
%96 = (tan.f64 %74)
%97 = (tan.f64 %73)
%98 = (tan.f64 %82)
%99 = (*.f64 #s(literal 1/2 binary64) %64)
%100 = (*.f64 %99 #s(literal 2 binary64))
%101 = (*.f64 #s(literal 1 binary64) %64)
%102 = (*.f64 #s(literal 2 binary64) %99)
%103 = (/.f64 #s(literal 1 binary64) %64)
%104 = (pow.f64 %103 #s(literal -1 binary64))
%105 = (pow.f64 %64 #s(literal 1 binary64))
%106 = (/.f64 %64 #s(literal 1 binary64))
%107 = (neg.f64 %103)
%108 = (/.f64 #s(literal -1 binary64) %107)
%110 = (/.f64 #s(literal 1 binary64) (/.f64 %103 #s(literal 1 binary64)))
%111 = (/.f64 #s(literal 1 binary64) %103)
%112 = (fma.f64 #s(literal 1/2 binary64) %64 %99)
%113 = (+.f64 %99 %99)
%114 = (/.f64 #s(literal 1 binary64) y)
%115 = (*.f64 %114 x)
%116 = (*.f64 #s(literal 1 binary64) %30)
%117 = (*.f64 x %114)
%118 = (pow.f64 %48 #s(literal -1 binary64))
%119 = (pow.f64 %30 #s(literal 1 binary64))
%120 = (/.f64 %43 %19)
%121 = (/.f64 #s(literal -1 binary64) %49)
%123 = (/.f64 #s(literal 1 binary64) (/.f64 %48 #s(literal 1 binary64)))
%124 = (/.f64 #s(literal 1 binary64) %48)
%125 = (fabs.f64 x)
%126 = (*.f64 %125 %125)
%127 = (*.f64 %43 %43)
%128 = (*.f64 x x)
%129 = (pow.f64 %128 #s(literal 1 binary64))
%130 = (pow.f64 x #s(literal 2 binary64))
%134 = (fabs.f64 y)
%135 = (*.f64 %134 %134)
%136 = (*.f64 %19 %19)
%137 = (*.f64 y y)
%138 = (pow.f64 %137 #s(literal 1 binary64))
%139 = (pow.f64 y #s(literal 2 binary64))
%140 = (/.f64 #s(literal 1 binary64) %137)
%141 = (*.f64 %128 %140)
%142 = (*.f64 %30 %30)
%144 = (*.f64 x (/.f64 x %137))
%145 = (/.f64 %128 %137)
%146 = (pow.f64 %145 #s(literal 1 binary64))
%147 = (neg.f64 %128)
%148 = (neg.f64 %137)
%149 = (/.f64 %147 %148)
%150 = (/.f64 %128 y)
%151 = (/.f64 %150 y)
%153 = (/.f64 #s(literal 1 binary64) (/.f64 %137 %128))
%156 = (pow.f64 x #s(literal 4 binary64))
%164 = (/.f64 #s(literal -1/2 binary64) y)
%169 = (*.f64 %164 x)
%170 = (*.f64 #s(literal -1/2 binary64) %30)
%171 = (*.f64 %30 #s(literal -1/2 binary64))
%172 = (*.f64 x %164)
%173 = (pow.f64 %169 #s(literal 1 binary64))
%175 = (/.f64 (*.f64 x #s(literal -1/2 binary64)) y)
%177 = (/.f64 (*.f64 #s(literal -1/2 binary64) x) y)
%178 = (sin.f64 %169)
%179 = (pow.f64 %178 #s(literal 1 binary64))
%183 = (*.f64 %64 x)
%186 = (*.f64 %64 %4)
%189 = (*.f64 %64 y)
%191 = (*.f64 y %64)
%195 = (/.f64 #s(literal 1 binary64) %186)
%196 = (*.f64 %195 %183)
%197 = (/.f64 %64 %64)
%198 = (*.f64 %197 %28)
%199 = (*.f64 %64 %28)
%200 = (*.f64 %199 %103)
%201 = (/.f64 %64 %186)
%202 = (*.f64 %201 x)
%203 = (/.f64 #s(literal 1/2 binary64) %191)
%204 = (*.f64 %203 %183)
%205 = (/.f64 x %186)
%206 = (*.f64 %205 %64)
%207 = (/.f64 x %64)
%208 = (/.f64 %64 %4)
%209 = (*.f64 %207 %208)
%210 = (*.f64 %208 %207)
%211 = (*.f64 %183 %195)
%212 = (*.f64 %183 %203)
%213 = (*.f64 x %203)
%214 = (*.f64 %64 %213)
%215 = (*.f64 %64 %205)
%216 = (*.f64 #s(literal 1 binary64) %202)
%217 = (*.f64 x %201)
%218 = (pow.f64 %202 #s(literal 1 binary64))
%219 = (/.f64 %186 %183)
%220 = (pow.f64 %219 #s(literal -1 binary64))
%222 = (/.f64 (*.f64 %207 %64) %4)
%224 = (/.f64 (*.f64 x %208) %64)
%226 = (/.f64 (/.f64 %183 %64) %4)
%227 = (/.f64 %197 %35)
%228 = (neg.f64 %183)
%229 = (neg.f64 %186)
%230 = (/.f64 %228 %229)
%231 = (*.f64 %35 %64)
%233 = (/.f64 %78 (neg.f64 %231))
%235 = (/.f64 (neg.f64 %199) %78)
%236 = (/.f64 %199 %64)
%237 = (/.f64 %183 %186)
%238 = (/.f64 %64 %231)
%240 = (/.f64 #s(literal -1 binary64) (neg.f64 %219))
%242 = (/.f64 #s(literal 1 binary64) (/.f64 %231 %64))
%244 = (/.f64 #s(literal 1 binary64) (/.f64 %219 #s(literal 1 binary64)))
%246 = (/.f64 #s(literal 1 binary64) (/.f64 %64 %199))
%247 = (/.f64 #s(literal 1 binary64) %219)
%249 = (*.f64 (/.f64 #s(literal 2 binary64) x) y)
%250 = (*.f64 %4 %24)
%251 = (*.f64 #s(literal 2 binary64) %48)
%252 = (pow.f64 %35 #s(literal 1 binary64))
%253 = (/.f64 %44 %43)
%254 = (neg.f64 %30)
%255 = (/.f64 #s(literal -2 binary64) %254)
%256 = (/.f64 #s(literal 1 binary64) %28)
%257 = (/.f64 #s(literal 2 binary64) %30)
%258 = (fma.f64 y %24 %48)
%259 = (+.f64 %48 %48)
%260 = (pow.f64 %62 #s(literal 1 binary64))
%261 = (neg.f64 %79)
%262 = (+.f64 %71 %30)
%263 = (*.f64 %262 #s(literal 1/2 binary64))
%264 = (sin.f64 %263)
%265 = (neg.f64 %28)
%266 = (cos.f64 %265)
%267 = (fabs.f64 %28)
%268 = (cos.f64 %267)
%269 = (sin.f64 %30)
%271 = (cos.f64 %30)
%273 = (/.f64 %71 #s(literal 2 binary64))
%279 = (-.f64 %271 #s(literal -1 binary64))
%287 = (/.f64 %269 %279)
%289 = (neg.f64 %269)
%294 = (*.f64 %71 #s(literal 2 binary64))
%295 = (*.f64 #s(literal 2 binary64) %71)
%296 = (+.f64 %71 %71)
%297 = (pow.f64 %296 #s(literal 1 binary64))
%298 = (neg.f64 %71)
%299 = (-.f64 %71 %298)
%310 = (neg.f64 %296)
%330 = (cos.f64 %71)
%332 = (sin.f64 %71)
%340 = (/.f64 #s(literal 1 binary64) %84)
%341 = (*.f64 %178 %340)
%342 = (/.f64 %178 %84)
%343 = (pow.f64 %342 #s(literal 1 binary64))
%344 = (neg.f64 %178)
%345 = (neg.f64 %84)
%346 = (/.f64 %344 %345)
%348 = (/.f64 #s(literal 1 binary64) (/.f64 %84 %178))
%353 = (pow.f64 %94 #s(literal 1 binary64))
%354 = (fma.f64 %15 x %71)
%355 = (fma.f64 %22 %9 %71)
%356 = (fma.f64 %9 %25 %71)
%357 = (fma.f64 #s(literal 1 binary64) %28 %71)
%358 = (fma.f64 %30 #s(literal 1/2 binary64) %71)
%359 = (fma.f64 #s(literal 1/2 binary64) %30 %71)
%360 = (fma.f64 x %9 %71)
%361 = (-.f64 %28 %298)
%362 = (+.f64 %28 %71)
%363 = (+.f64 %71 %28)
%364 = (neg.f64 %94)
%365 = (pow.f64 %364 #s(literal 1 binary64))
%366 = (+.f64 %265 %298)
%367 = (fma.f64 %164 x %71)
%368 = (pow.f64 %367 #s(literal 1 binary64))
%369 = (fma.f64 #s(literal -1/2 binary64) %30 %71)
%370 = (fma.f64 %30 #s(literal -1/2 binary64) %71)
%371 = (fma.f64 x %164 %71)
%372 = (-.f64 %169 %298)
%373 = (+.f64 %169 %71)
%374 = (+.f64 %71 %169)
%375 = (neg.f64 %367)
%377 = (neg.f64 %169)
%379 = (tan.f64 %375)
%381 = (+.f64 %375 %71)
%391 = (*.f64 %71 #s(literal 1/2 binary64))
%392 = (*.f64 #s(literal 1/2 binary64) %71)
%393 = (pow.f64 %391 #s(literal 1 binary64))
%394 = (*.f64 %71 #s(literal -1/2 binary64))
%395 = (fma.f64 %9 x %394)
%396 = (pow.f64 %395 #s(literal 1 binary64))
%398 = (neg.f64 (-.f64 %391 %28))
%399 = (*.f64 %298 #s(literal 1/2 binary64))
%400 = (fma.f64 %15 x %399)
%401 = (fma.f64 %15 x %394)
%402 = (fma.f64 %22 %9 %399)
%403 = (fma.f64 %22 %9 %394)
%404 = (fma.f64 %9 %25 %399)
%405 = (fma.f64 %9 %25 %394)
%406 = (fma.f64 %9 x %399)
%407 = (fma.f64 #s(literal 1 binary64) %28 %399)
%408 = (fma.f64 #s(literal 1 binary64) %28 %394)
%409 = (fma.f64 %30 #s(literal 1/2 binary64) %399)
%410 = (fma.f64 %30 #s(literal 1/2 binary64) %394)
%411 = (fma.f64 #s(literal 1/2 binary64) %30 %399)
%412 = (fma.f64 #s(literal 1/2 binary64) %30 %394)
%413 = (fma.f64 x %9 %399)
%414 = (fma.f64 x %9 %394)
%415 = (-.f64 %28 %391)
%416 = (+.f64 %28 %399)
%417 = (+.f64 %28 %394)
%418 = (cos.f64 %395)
%419 = (pow.f64 %418 #s(literal 1 binary64))
%420 = (cos.f64 %394)
%421 = (sin.f64 %391)
%422 = (*.f64 %64 %421)
%423 = (fma.f64 %420 %62 %422)
%424 = (fma.f64 %62 %420 %422)
%426 = (sin.f64 (+.f64 %395 %273))
%428 = (cos.f64 (neg.f64 %395))
%430 = (cos.f64 (fabs.f64 %395))
%431 = (*.f64 %420 %62)
%432 = (+.f64 %431 %422)
%433 = (-.f64 %418 %178)
%434 = (pow.f64 %433 #s(literal 1 binary64))
%436 = (neg.f64 (-.f64 %178 %418))
%437 = (+.f64 %418 %344)
%438 = (*.f64 %433 #s(literal 1/2 binary64))
%439 = (pow.f64 %438 #s(literal 1 binary64))
%441 = (/.f64 (neg.f64 %433) #s(literal -2 binary64))
%442 = (/.f64 %433 #s(literal 2 binary64))
%444 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %433))
%445 = (/.f64 %418 #s(literal 2 binary64))
%446 = (/.f64 %178 #s(literal 2 binary64))
%447 = (-.f64 %445 %446)
%448 = (*.f64 #s(literal 1 binary64) %103)
%449 = (pow.f64 %103 #s(literal 1 binary64))
%450 = (pow.f64 %64 #s(literal -1 binary64))
%451 = (/.f64 #s(literal -1 binary64) %78)
%452 = (neg.f64 %330)
%460 = (fabs.f64 %296)
%463 = (*.f64 %332 %330)
%464 = (*.f64 #s(literal 2 binary64) %463)
%465 = (neg.f64 %332)
%466 = (pow.f64 %465 #s(literal 1 binary64))
%467 = (*.f64 %330 %332)
%468 = (fma.f64 %332 %330 %467)
%469 = (sin.f64 %298)
%470 = (sin.f64 %296)
%471 = (+.f64 %463 %467)
%472 = (*.f64 %465 %62)
%509 = (fma.f64 %164 x %391)
%520 = (pow.f64 %344 #s(literal 1 binary64))
%521 = (cos.f64 %169)
%522 = (*.f64 %521 %332)
%523 = (fma.f64 %178 %330 %522)
%524 = (sin.f64 %367)
%526 = (+.f64 (*.f64 %178 %330) %522)
%527 = (neg.f64 %78)
%528 = (pow.f64 %527 #s(literal 1 binary64))
%529 = (sin.f64 %364)
%531 = (cos.f64 %509)
%543 = (/.f64 #s(literal -1 binary64) %64)
%555 = (*.f64 %150 #s(literal 1/2 binary64))
%558 = (*.f64 %128 #s(literal 1/2 binary64))
%562 = (/ (/ x y) 2)
%563 = (sin %562)
%564 = (* %563 x)
%565 = (approx %564 %555)
%571 = (*.f64 #s(literal -1/8 binary64) %145)
%576 = (fma.f64 #s(literal -1/8 binary64) %145 #s(literal 1 binary64))
%581 = (*.f64 %145 #s(literal 1/8 binary64))
%585 = (cos %562)
%586 = (approx %585 %576)
%588 = (pow.f64 %262 #s(literal 1 binary64))
%590 = (/.f64 (fma.f64 %71 y x) y)
%591 = (fma.f64 %114 x %71)
%592 = (fma.f64 #s(literal 1 binary64) %30 %71)
%593 = (fma.f64 x %114 %71)
%594 = (-.f64 %71 %254)
%595 = (-.f64 %30 %298)
%596 = (+.f64 %30 %71)
%597 = (*.f64 #s(literal -1/2 binary64) %71)
%598 = (*.f64 #s(literal 1/2 binary64) %298)
%599 = (pow.f64 %394 #s(literal 1 binary64))
%600 = (neg.f64 %391)
%601 = (PI )
%604 = (- %562 (* %601 1/2))
%605 = (approx %604 %394)
%607 = (pow.f64 %420 #s(literal 1 binary64))
%608 = (fma.f64 %71 #s(literal -1/2 binary64) %273)
%609 = (sin.f64 %608)
%610 = (neg.f64 %394)
%611 = (cos.f64 %610)
%612 = (fabs.f64 %394)
%613 = (cos.f64 %612)
%614 = (cos.f64 %391)
%618 = (approx (* (sin (neg %601)) %585) %465)
%620 = (*.f64 %465 y)
%621 = (*.f64 y %465)
%622 = (pow.f64 %620 #s(literal 1 binary64))
%624 = (*.f64 x (/.f64 #s(literal 1 binary64) %620))
%625 = (/.f64 x %620)
%626 = (pow.f64 %625 #s(literal 1 binary64))
%628 = (/.f64 %43 (neg.f64 %620))
%630 = (/.f64 #s(literal 1 binary64) (/.f64 %620 x))
%631 = (/.f64 %30 %465)
%632 = (*.f64 %625 #s(literal 1/2 binary64))
%633 = (*.f64 #s(literal 1/2 binary64) %625)
%634 = (pow.f64 %632 #s(literal 1 binary64))
%635 = (/.f64 %39 %620)
%636 = (tan %562)
%640 = (approx (/ %636 (neg (neg %563))) %632)
%646 = (approx (/ %636 (sin (+ (+ %562 %601) %601))) %632)
%648 = (*.f64 %420 y)
%653 = (/.f64 x %648)
%668 = (approx (/ %636 (/ (- (cos %604) (sin (* (/ -1/2 y) x))) 2)) %653)
%671 = (/.f64 %156 %137)
%679 = (fma.f64 %671 #s(literal -1/48 binary64) %558)
%682 = (*.f64 %671 #s(literal -1/48 binary64))
%692 = (/.f64 %679 y)
%700 = (approx %564 %692)
%728 = (*.f64 %178 x)
%731 = (*.f64 %178 %4)
%734 = (*.f64 %178 y)
%736 = (*.f64 y %178)
%740 = (/.f64 #s(literal 1 binary64) %731)
%757 = (/.f64 %186 %64)
%763 = (/.f64 %4 %183)
%766 = (*.f64 (*.f64 %543 %64) %4)
%772 = (/.f64 #s(literal -1 binary64) %543)
%778 = (/.f64 %43 %766)
%798 = (*.f64 #s(literal 4 binary64) %71)
%802 = (*.f64 %71 #s(literal 3 binary64))
%806 = (fma.f64 #s(literal 4 binary64) %71 %28)
%818 = (fma.f64 %71 #s(literal 3 binary64) %28)
%822 = (sin.f64 %806)
%824 = (cos.f64 %798)
%826 = (*.f64 %62 (sin.f64 %798))
%831 = (/.f64 %822 %62)
%839 = (-.f64 %28 %71)
%852 = (*.f64 %543 %62)
%859 = (/.f64 #s(literal -1 binary64) %852)
%866 = (tan.f64 %839)
%868 = (+.f64 %839 %71)
%872 = (sin.f64 %839)
%891 = (tan.f64 %818)
%893 = (sin.f64 %818)
%894 = (cos.f64 %818)
%904 = (*.f64 #s(literal 1/2 binary64) %262)
%905 = (pow.f64 %263 #s(literal 1 binary64))
%907 = (/.f64 (neg.f64 %262) #s(literal -2 binary64))
%908 = (/.f64 %262 #s(literal 2 binary64))
%910 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %262))
%911 = (fma.f64 %15 x %273)
%912 = (fma.f64 %22 %9 %273)
%913 = (fma.f64 %9 %25 %273)
%914 = (fma.f64 %9 x %273)
%915 = (fma.f64 #s(literal 1 binary64) %28 %273)
%916 = (fma.f64 %30 #s(literal 1/2 binary64) %273)
%917 = (fma.f64 #s(literal 1/2 binary64) %30 %273)
%918 = (fma.f64 x %9 %273)
%919 = (+.f64 %28 %273)
%920 = (-.f64 %263 %71)
%927 = (cos.f64 %920)
%929 = (cos.f64 %263)
%930 = (*.f64 %62 %332)
%938 = (*.f64 %929 %330)
%940 = (+.f64 %927 %64)
%948 = (*.f64 %940 #s(literal 1/2 binary64))
%958 = (fma.f64 %71 #s(literal 1/2 binary64) %296)
%968 = (-.f64 %28 %958)
%972 = (neg.f64 %958)
%983 = (cos.f64 %968)
%985 = (cos.f64 %958)
%986 = (sin.f64 %958)
%987 = (*.f64 %64 %986)
%995 = (*.f64 %62 %985)
%997 = (fma.f64 %9 x %958)
%1011 = (cos.f64 %997)
%1028 = (-.f64 %983 %1011)
%1048 = (-.f64 %28 %460)
%1052 = (neg.f64 %460)
%1062 = (sin.f64 %1048)
%1064 = (*.f64 %452 %64)
%1066 = (*.f64 %62 (sin.f64 %460))
%1068 = (fma.f64 %9 x %460)
%1080 = (sin.f64 %1068)
%1082 = (+.f64 %1080 %1062)
%1085 = (cos.f64 %1052)
%1171 = (fma.f64 %420 %62 %64)
%1172 = (pow.f64 %1171 #s(literal 1 binary64))
%1173 = (fma.f64 %99 #s(literal 2 binary64) %431)
%1174 = (fma.f64 %62 %420 %64)
%1175 = (fma.f64 #s(literal 1 binary64) %64 %431)
%1176 = (fma.f64 #s(literal 2 binary64) %99 %431)
%1177 = (-.f64 %431 %78)
%1180 = (-.f64 %64 (*.f64 (neg.f64 %420) %62))
%1182 = (-.f64 %64 (neg.f64 %431))
%1183 = (+.f64 %431 %64)
%1184 = (+.f64 %64 %431)
%1185 = (-.f64 %71 %30)
%1193 = (*.f64 %1185 #s(literal 1/2 binary64))
%1196 = (fma.f64 %262 #s(literal 1/2 binary64) %71)
%1197 = (pow.f64 %1196 #s(literal 1 binary64))
%1198 = (fma.f64 #s(literal 1/2 binary64) %262 %71)
%1199 = (-.f64 %263 %298)
%1200 = (+.f64 %263 %71)
%1201 = (+.f64 %71 %263)
%1202 = (*.f64 %71 #s(literal -2 binary64))
%1205 = (sin.f64 %1202)
%1207 = (*.f64 %1205 %62)
%1228 = (-.f64 %64 %1207)
%1232 = (*.f64 %79 %1205)
%1234 = (neg.f64 %1207)
%1242 = (cos.f64 %1193)
%1250 = (neg.f64 %929)
%1251 = (pow.f64 %1250 #s(literal 1 binary64))
%1253 = (sin.f64 (+.f64 %1196 %273))
%1254 = (-.f64 %938 %930)
%1256 = (cos.f64 (neg.f64 %1196))
%1258 = (cos.f64 (fabs.f64 %1196))
%1259 = (cos.f64 %1196)
%1260 = (fma.f64 %145 #s(literal 1/8 binary64) #s(literal 1 binary64))
%1268 = (*.f64 #s(literal -1 binary64) %28)
%1274 = (*.f64 #s(literal -1 binary64) %64)
%1282 = (cos.f64 %802)
%1284 = (fma.f64 %71 #s(literal 3 binary64) %273)
%1290 = (neg.f64 %802)
%1292 = (fabs.f64 %802)
%1294 = (sin.f64 %802)
%1300 = (*.f64 %1294 %62)
%1318 = (*.f64 %1282 %64)
%1330 = (*.f64 %64 %330)
%1336 = (sin.f64 %1193)
%1338 = (fma.f64 %71 #s(literal 1/2 binary64) %254)
%1345 = (sin.f64 %1338)
%1347 = (sin.f64 %254)
%1348 = (*.f64 %271 %421)
%1352 = (fma.f64 %71 #s(literal 1/2 binary64) %30)
%1363 = (sin.f64 %1352)
%1365 = (*.f64 %420 %269)
%1369 = (-.f64 %263 %28)
%1379 = (cos.f64 %1369)
%1381 = (*.f64 %62 %64)
%1389 = (*.f64 %929 %62)
%1391 = (fma.f64 %262 #s(literal 1/2 binary64) %28)
%1407 = (cos.f64 %1391)
%1424 = (-.f64 %1379 %1407)
%1440 = (fma.f64 %9 x %28)
%1462 = (sin.f64 %1440)
%1464 = (*.f64 %64 %62)
%1465 = (*.f64 %62 %178)
%1467 = (fma.f64 %164 x %28)
%1484 = (sin.f64 %1467)
%1486 = (+.f64 %1484 %1462)
%1488 = (cos.f64 %377)
%1517 = (/.f64 %728 %731)
%1518 = (fma.f64 %71 #s(literal 3 binary64) %1517)
%1526 = (*.f64 #s(literal -3 binary64) %71)
%1531 = (fma.f64 %201 x %802)
%1532 = (pow.f64 %1531 #s(literal 1 binary64))
%1533 = (fma.f64 %195 %183 %802)
%1534 = (fma.f64 %197 %28 %802)
%1535 = (fma.f64 %199 %103 %802)
%1536 = (fma.f64 %203 %183 %802)
%1537 = (fma.f64 %205 %64 %802)
%1538 = (fma.f64 %207 %208 %802)
%1539 = (fma.f64 %208 %207 %802)
%1540 = (fma.f64 %71 #s(literal 3 binary64) %202)
%1541 = (fma.f64 %183 %195 %802)
%1542 = (fma.f64 %183 %203 %802)
%1543 = (fma.f64 %64 %213 %802)
%1544 = (fma.f64 %64 %205 %802)
%1545 = (fma.f64 #s(literal 1 binary64) %202 %802)
%1546 = (fma.f64 #s(literal 3 binary64) %71 %202)
%1547 = (fma.f64 x %201 %802)
%1548 = (-.f64 %202 %1526)
%1549 = (-.f64 %202 %1290)
%1550 = (+.f64 %802 %202)
%1551 = (+.f64 %202 %802)
%1552 = (*.f64 %1282 %62)
%1592 = (cos.f64 (-.f64 %28 %802))
%1595 = (*.f64 %1294 %64)
%1600 = (pow.f64 %894 #s(literal 1 binary64))
%1602 = (neg.f64 (-.f64 %1595 %1552))
%1603 = (*.f64 %78 %1294)
%1604 = (fma.f64 %1282 %62 %1603)
%1605 = (neg.f64 %1595)
%1606 = (fma.f64 %1282 %62 %1605)
%1607 = (fma.f64 %62 %1282 %1603)
%1608 = (fma.f64 %62 %1282 %1605)
%1610 = (sin.f64 (+.f64 %818 %273))
%1611 = (-.f64 %1552 %1595)
%1613 = (cos.f64 (neg.f64 %818))
%1615 = (cos.f64 (fabs.f64 %818))
%1616 = (+.f64 %1552 %1603)
%1617 = (+.f64 %1552 %1605)
%1618 = (fma.f64 %201 x %71)
%1636 = (fma.f64 %452 %64 %618)
%1647 = (/.f64 %66 %1636)
%1649 = (neg.f64 %66)
%1654 = (-.f64 %987 %178)
%1661 = (*.f64 %1654 #s(literal 1/2 binary64))
%1674 = (/.f64 %66 %1661)
%1680 = (-.f64 %1064 %178)
%1689 = (*.f64 %1680 #s(literal 1/2 binary64))
%1702 = (/.f64 %66 %1689)
%1708 = (-.f64 %948 %178)
%1714 = (*.f64 %1708 #s(literal 1/2 binary64))
%1727 = (/.f64 %66 %1714)
%1737 = (/.f64 %64 %1464)
%1747 = (/.f64 %64 %1381)
%1754 = (*.f64 (/.f64 %66 #s(literal 1 binary64)) %103)
%1755 = (*.f64 %103 %66)
%1756 = (*.f64 %66 %103)
%1757 = (/.f64 %66 %64)
%1758 = (pow.f64 %1757 #s(literal 1 binary64))
%1759 = (*.f64 %66 #s(literal 1 binary64))
%1760 = (/.f64 %1759 %64)
%1761 = (/.f64 %1649 %78)
%1763 = (/.f64 #s(literal 1 binary64) (/.f64 %64 %66))
%1764 = (/.f64 #s(literal 1 binary64) %344)
%1765 = (*.f64 %66 %1764)
%1766 = (/.f64 %66 %344)
%1767 = (pow.f64 %1766 #s(literal 1 binary64))
%1768 = (neg.f64 %344)
%1769 = (/.f64 %1649 %1768)
%1771 = (/.f64 #s(literal 1 binary64) (/.f64 %344 %66))
%1773 = (*.f64 (/.f64 %66 %1082) #s(literal 2 binary64))
%1775 = (*.f64 %66 (/.f64 #s(literal 1 binary64) %1064))
%1776 = (/.f64 %66 %1064)
%1777 = (pow.f64 %1776 #s(literal 1 binary64))
%1779 = (/.f64 %1649 (neg.f64 %1064))
%1781 = (/.f64 #s(literal 1 binary64) (/.f64 %1064 %66))
%1782 = (/.f64 #s(literal 1 binary64) %1171)
%1783 = (*.f64 %1782 %66)
%1784 = (*.f64 %66 %1782)
%1785 = (/.f64 %66 %1171)
%1786 = (pow.f64 %1785 #s(literal 1 binary64))
%1787 = (/.f64 %1759 %1171)
%1788 = (neg.f64 %1171)
%1789 = (/.f64 %1649 %1788)
%1791 = (/.f64 #s(literal 1 binary64) (/.f64 %1171 %66))
%1793 = (*.f64 (/.f64 %66 %940) #s(literal 2 binary64))
%1794 = (/.f64 #s(literal 1 binary64) %948)
%1795 = (*.f64 %66 %1794)
%1796 = (/.f64 %66 %948)
%1797 = (pow.f64 %1796 #s(literal 1 binary64))
%1798 = (neg.f64 %948)
%1799 = (/.f64 %1649 %1798)
%1801 = (/.f64 #s(literal 1 binary64) (/.f64 %948 %66))
%1802 = (sin.f64 %202)
%1803 = (pow.f64 %1802 #s(literal 1 binary64))
%1804 = (cos.f64 %202)
%1805 = (pow.f64 %1804 #s(literal 1 binary64))
%1807 = (sin.f64 (fma.f64 %201 x %273))
%1808 = (neg.f64 %202)
%1809 = (cos.f64 %1808)
%1810 = (fabs.f64 %202)
%1811 = (cos.f64 %1810)
%1812 = (/.f64 #s(literal 1 binary64) %1804)
%1813 = (*.f64 #s(literal 1 binary64) %1812)
%1814 = (pow.f64 %1812 #s(literal 1 binary64))
%1815 = (pow.f64 %1804 #s(literal -1 binary64))
%1817 = (/.f64 #s(literal -1 binary64) (neg.f64 %1804))
%1819 = (/.f64 #s(literal 1 binary64) (/.f64 %1804 #s(literal 1 binary64)))
%1820 = (*.f64 %1802 %279)
%1825 = (/.f64 %269 %1820)
%1832 = (*.f64 %1802 %1804)
%1855 = (tan.f64 %202)
%1856 = (/.f64 %1855 %1802)
%1858 = (neg.f64 %1802)
%1864 = (tan.f64 %778)
%1866 = (+.f64 %778 %71)
%1871 = (cos.f64 %778)
%1881 = (/.f64 #s(literal 1 binary64) %1871)
%1889 = (*.f64 %1802 x)
%1892 = (*.f64 %1802 %4)
%1895 = (*.f64 %1802 y)
%1897 = (*.f64 y %1802)
%1905 = (/.f64 x %1892)
%1906 = (*.f64 %1802 %1905)
%1916 = (tan.f64 %1906)
%1918 = (fma.f64 %1802 %1905 %71)
%1922 = (sin.f64 %1906)
%1929 = (/.f64 %1916 %1922)
%1936 = (*.f64 #s(literal 1 binary64) %63)
%1937 = (pow.f64 %63 #s(literal 1 binary64))
%1938 = (pow.f64 %62 #s(literal -1 binary64))
%1939 = (/.f64 #s(literal -1 binary64) %79)
%1941 = (/.f64 #s(literal 1 binary64) (/.f64 %62 #s(literal 1 binary64)))
%1943 = (*.f64 (/.f64 %66 %433) #s(literal 2 binary64))
%1944 = (/.f64 #s(literal 1 binary64) %438)
%1945 = (*.f64 %66 %1944)
%1946 = (/.f64 %66 %438)
%1947 = (pow.f64 %1946 #s(literal 1 binary64))
%1948 = (neg.f64 %438)
%1949 = (/.f64 %1649 %1948)
%1951 = (/.f64 #s(literal 1 binary64) (/.f64 %438 %66))
%1952 = (pow.f64 %1855 #s(literal 1 binary64))
%1953 = (sin.f64 %1618)
%1955 = (/.f64 %1953 (cos.f64 %1618))
%1956 = (/.f64 %1802 %1804)
%1957 = (tan.f64 %1618)
%1958 = (*.f64 %279 %64)
%1961 = (*.f64 %287 %103)
%1963 = (*.f64 %269 (/.f64 #s(literal 1 binary64) %1958))
%1964 = (/.f64 %269 %1958)
%1965 = (pow.f64 %1964 #s(literal 1 binary64))
%1967 = (/.f64 (neg.f64 %287) %78)
%1969 = (/.f64 %289 (neg.f64 %1958))
%1970 = (/.f64 %287 %64)
%1972 = (/.f64 #s(literal 1 binary64) (/.f64 %64 %287))
%1974 = (/.f64 #s(literal 1 binary64) (/.f64 %1958 %269))
%1976 = (/.f64 %893 %84)
%1986 = (*.f64 %84 %64)
%1987 = (/.f64 %893 %1986)
%1994 = (-.f64 %418 %1274)
%2003 = (*.f64 %1994 #s(literal 1/2 binary64))
%2016 = (/.f64 %66 %2003)
%2022 = (-.f64 %418 %872)
%2028 = (*.f64 %2022 #s(literal 1/2 binary64))
%2041 = (/.f64 %66 %2028)
%2047 = (-.f64 %418 %78)
%2052 = (*.f64 %2047 #s(literal 1/2 binary64))
%2065 = (/.f64 %66 %2052)
%2071 = (/.f64 #s(literal 1 binary64) %1250)
%2073 = (/.f64 %379 %1250)
%2076 = (neg.f64 %1250)
%2083 = (/.f64 %178 (*.f64 %84 %1228))
%2085 = (neg.f64 %342)
%2095 = (/.f64 %178 (*.f64 %84 %948))
%2101 = (/.f64 #s(literal 1 binary64) %1242)
%2102 = (*.f64 %66 %2101)
%2103 = (/.f64 %66 %1242)
%2104 = (pow.f64 %2103 #s(literal 1 binary64))
%2105 = (neg.f64 %1242)
%2106 = (/.f64 %1649 %2105)
%2108 = (/.f64 #s(literal 1 binary64) (/.f64 %1242 %66))
%2111 = (/.f64 %178 (*.f64 %84 %1242))
%2117 = (/.f64 #s(literal 1 binary64) %1802)
%2119 = (/.f64 %66 %1802)
%2124 = (/.f64 #s(literal 1 binary64) %531)
%2125 = (*.f64 %66 %2124)
%2126 = (/.f64 %66 %531)
%2127 = (pow.f64 %2126 #s(literal 1 binary64))
%2128 = (neg.f64 %531)
%2129 = (/.f64 %1649 %2128)
%2131 = (/.f64 #s(literal 1 binary64) (*.f64 %68 %531))
%2133 = (/.f64 #s(literal 1 binary64) (/.f64 %531 %66))
%2134 = (*.f64 %342 %103)
%2135 = (/.f64 %178 %1986)
%2136 = (pow.f64 %2135 #s(literal 1 binary64))
%2137 = (/.f64 %2085 %78)
%2138 = (/.f64 %342 %64)
%2140 = (/.f64 #s(literal 1 binary64) (/.f64 %64 %342))
%2141 = (/.f64 #s(literal 1 binary64) %527)
%2143 = (/.f64 %1864 %527)
%2146 = (neg.f64 %527)
%2150 = (*.f64 %1855 %2124)
%2151 = (/.f64 %1855 %531)
%2152 = (pow.f64 %2151 #s(literal 1 binary64))
%2153 = (neg.f64 %1855)
%2154 = (/.f64 %2153 %2128)
%2156 = (/.f64 #s(literal 1 binary64) (/.f64 %531 %1855))
%2158 = (/.f64 %1855 %344)
%2165 = (/.f64 %178 (*.f64 %84 %1802))
%2172 = (*.f64 %178 (/.f64 #s(literal 1 binary64) %894))
%2173 = (/.f64 %178 %894)
%2174 = (pow.f64 %2173 #s(literal 1 binary64))
%2176 = (/.f64 %344 (neg.f64 %894))
%2178 = (/.f64 #s(literal 1 binary64) (/.f64 %894 %178))
%2179 = (*.f64 %2173 %103)
%2181 = (/.f64 %178 (*.f64 %894 %64))
%2182 = (pow.f64 %2181 #s(literal 1 binary64))
%2184 = (/.f64 (neg.f64 %2173) %78)
%2185 = (/.f64 %2173 %64)
%2187 = (/.f64 #s(literal 1 binary64) (/.f64 %64 %2173))
%2189 = (/.f64 %891 %64)
%2197 = (/.f64 #s(literal -1 binary64) (*.f64 %852 %64))
%2205 = (/.f64 %822 %1381)
%2207 = (neg.f64 %831)
%2212 = (cos.f64 %605)
%2220 = (-.f64 %2212 %178)
%2225 = (*.f64 %2220 #s(literal 1/2 binary64))
%2238 = (/.f64 %66 %2225)
%2245 = (/.f64 %565 %186)
%2253 = (tan.f64 %2245)
%2255 = (+.f64 %2245 %71)
%2259 = (sin.f64 %2245)
%2266 = (/.f64 %2253 %2259)
%2274 = (/.f64 %700 %186)
%2282 = (tan.f64 %2274)
%2284 = (+.f64 %2274 %71)
%2288 = (sin.f64 %2274)
%2295 = (/.f64 %2282 %2288)
%2302 = (cos.f64 %1531)
%2303 = (pow.f64 %2302 #s(literal 1 binary64))
%2305 = (sin.f64 (+.f64 %1531 %273))
%2308 = (-.f64 (*.f64 %1804 %1282) (*.f64 %1802 %1294))
%2310 = (cos.f64 (neg.f64 %1531))
%2312 = (cos.f64 (fabs.f64 %1531))
%2314 = (*.f64 %178 (/.f64 #s(literal 1 binary64) %2302))
%2315 = (/.f64 %178 %2302)
%2316 = (pow.f64 %2315 #s(literal 1 binary64))
%2318 = (/.f64 %344 (neg.f64 %2302))
%2320 = (/.f64 #s(literal 1 binary64) (/.f64 %2302 %178))
%2321 = (*.f64 %2315 %103)
%2323 = (/.f64 %178 (*.f64 %2302 %64))
%2324 = (pow.f64 %2323 #s(literal 1 binary64))
%2326 = (/.f64 (neg.f64 %2315) %78)
%2327 = (/.f64 %2315 %64)
%2329 = (/.f64 #s(literal 1 binary64) (/.f64 %64 %2315))
%2330 = (cos.f64 %1518)
%2345 = (/.f64 %178 %2330)
%2353 = (/.f64 %178 (*.f64 %2330 %64))
%2360 = (-.f64 %1345 #s(literal -1 binary64))
%2364 = (*.f64 %2360 %64)
%2369 = (/.f64 %269 %2364)
%2377 = (-.f64 %1363 #s(literal -1 binary64))
%2381 = (*.f64 %2377 %64)
%2386 = (/.f64 %269 %2381)
%2395 = (approx (/ %636 %563) %1260)
%2397 = (sin.f64 %1268)
%2400 = (/.f64 %2397 %84)
%2407 = (/.f64 %2397 %1986)
%2415 = (/.f64 %866 %344)
%2425 = (/.f64 %822 (*.f64 %62 %438))
%2431 = (fma.f64 %1228 %452 %472)
%2433 = (*.f64 %1228 %452)
%2437 = (*.f64 %79 %465)
%2439 = (neg.f64 %472)
%2445 = (/.f64 %66 %2431)
%2451 = (fma.f64 %344 %452 %472)
%2453 = (*.f64 %344 %452)
%2463 = (/.f64 %66 %2451)
%2473 = (/.f64 %66 %987)
%2479 = (fma.f64 %1242 %452 %472)
%2481 = (*.f64 %1242 %452)
%2491 = (/.f64 %66 %2479)
%2497 = (*.f64 %1242 x)
%2500 = (*.f64 %1242 %4)
%2503 = (*.f64 %1242 y)
%2505 = (*.f64 y %1242)
%2513 = (/.f64 x %2500)
%2515 = (/.f64 %2497 %2500)
%2524 = (tan.f64 %2515)
%2526 = (fma.f64 %1242 %2513 %71)
%2530 = (sin.f64 %2515)
%2537 = (/.f64 %2524 %2530)
%2544 = (*.f64 %66 %2071)
%2545 = (/.f64 %66 %1250)
%2546 = (pow.f64 %2545 #s(literal 1 binary64))
%2547 = (/.f64 %1649 %2076)
%2549 = (/.f64 #s(literal 1 binary64) (/.f64 %1250 %66))
%2556 = (/.f64 #s(literal 1 binary64) %586)
%2564 = (/.f64 #s(literal 1 binary64) %1336)
%2573 = (/.f64 %66 %527)
%2578 = (neg.f64 %1618)
%2581 = (sin.f64 %2578)
%2586 = (/.f64 %66 %2581)
%2592 = (fma.f64 %9 x #s(literal 884279719003555/140737488355328 binary64))
%2605 = (tan.f64 %2592)
%2607 = (+.f64 %2592 %71)
%2616 = (/.f64 %2605 %64)
%2622 = (fma.f64 %164 x #s(literal 884279719003555/562949953421312 binary64))
%2631 = (cos.f64 %2622)
%2635 = (cos.f64 #s(literal 884279719003555/562949953421312 binary64))
%2637 = (sin.f64 #s(literal 884279719003555/562949953421312 binary64))
%2646 = (/.f64 %66 %2631)
%2652 = (fma.f64 %9 x #s(literal -884279719003555/562949953421312 binary64))
%2665 = (cos.f64 %2652)
%2667 = (*.f64 %64 %2637)
%2677 = (-.f64 %2665 %178)
%2682 = (*.f64 %2677 #s(literal 1/2 binary64))
%2695 = (/.f64 %66 %2682)
x
y
#s(literal 2 binary64)
%5
%6
%7
%11
%12
%14
%16
%17
%18
%20
%4
%21
%23
%26
%27
%29
%31
%32
%33
%34
%36
%38
%40
%42
%45
%46
%50
%52
%54
%56
%58
%59
%60
%61
%28
%65
%67
%69
%70
%77
%80
%85
%87
%88
%90
%92
%93
%95
%96
%66
%97
%98
%100
%101
%102
%104
%105
%106
%108
%110
%111
%112
%64
%113
#s(literal 1/2 binary64)
%115
%116
%117
%118
%119
%120
%121
%123
%124
%30
%126
%127
%128
%129
%130
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal -1/48 binary64)
#s(literal 1/8 binary64)
%135
%136
%137
%138
%139
%141
%142
%144
%146
%149
%151
%153
%145
#s(literal 4 binary64)
#s(literal -1/8 binary64)
(pow.f64 %156 #s(literal 1 binary64))
%156
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
%5
%6
%7
%11
%12
%14
%16
%17
%18
%20
%4
(*.f64 #s(literal 1/2 binary64) %114)
(pow.f64 %9 #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) %19)
(/.f64 #s(literal 1 binary64) %4)
%9
%5
%6
%7
%11
%12
%14
%16
%17
%18
%20
%4
(*.f64 #s(literal -1/2 binary64) %114)
(pow.f64 %164 #s(literal 1 binary64))
%164
(/.f64 #s(literal 1 binary64) (/.f64 y #s(literal -1/2 binary64)))
(/.f64 #s(literal 1/2 binary64) %19)
%21
%23
%26
%27
%29
%31
%32
%33
%34
%36
%38
%40
%42
%45
%46
%50
%52
%54
%56
%58
%59
%60
%61
%28
%21
%23
%26
%27
%29
%31
%32
%33
%34
%36
%38
%40
%42
%45
%46
%50
%52
%54
%56
%58
%59
%60
%61
%28
%100
%101
%102
%104
%105
%106
%108
%110
%111
%112
%64
%113
%169
%170
%171
%172
%173
%175
%177
%179
%178
(*.f64 #s(literal -1 binary64) x)
(*.f64 x #s(literal -1 binary64))
(pow.f64 %43 #s(literal 1 binary64))
%43
%183
(*.f64 x %64)
(pow.f64 %183 #s(literal 1 binary64))
%186
(*.f64 %4 %64)
(pow.f64 %186 #s(literal 1 binary64))
(fma.f64 %64 y %189)
(fma.f64 y %64 %191)
(+.f64 %189 %189)
(+.f64 %191 %191)
%196
%198
%200
%202
%204
%206
%209
%210
%211
%212
%214
%215
%216
%217
%218
%220
%222
%224
%226
%227
%230
%233
%235
%236
%237
%238
%240
%242
%244
%246
%247
%249
%250
%251
%252
%253
%35
%255
%256
%257
%258
%259
%21
%23
%26
%27
%29
%31
%32
%33
%34
%36
%38
%40
%42
%45
%46
%50
%52
%54
%56
%58
%59
%60
%61
%28
%249
%250
%251
%252
%253
%35
%255
%256
%257
%258
%259
%65
%67
%69
%70
%77
%80
%85
%87
%88
%90
%92
%93
%95
%96
%66
%97
%98
%260
%261
%264
%266
%268
%62
(pow.f64 %269 #s(literal 1 binary64))
%269
(pow.f64 %271 #s(literal 1 binary64))
(sin.f64 (+.f64 %30 %273))
(cos.f64 (fabs.f64 %30))
(cos.f64 %254)
%271
(pow.f64 %279 #s(literal 1 binary64))
%279
(+.f64 %271 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %271)
(pow.f64 %79 #s(literal 1 binary64))
%79
(cos.f64 %94)
%260
%261
%264
%266
%268
%62
%71
(*.f64 %269 (/.f64 #s(literal 1 binary64) %279))
(pow.f64 %287 #s(literal 1 binary64))
(/.f64 %289 (neg.f64 %279))
%287
(/.f64 #s(literal 1 binary64) (/.f64 %279 %269))
%294
%295
%297
%299
%296
(pow.f64 %82 #s(literal 1 binary64))
(fma.f64 %15 x %296)
(fma.f64 %22 %9 %296)
%82
(fma.f64 %9 %25 %296)
(fma.f64 %9 x %296)
(fma.f64 #s(literal 1 binary64) %28 %296)
(fma.f64 %30 #s(literal 1/2 binary64) %296)
(fma.f64 #s(literal 1/2 binary64) %30 %296)
(fma.f64 #s(literal 2 binary64) %71 %28)
(fma.f64 x %9 %296)
(-.f64 %28 %310)
(+.f64 %94 %71)
(+.f64 %28 %296)
(+.f64 %296 %28)
(pow.f64 %73 #s(literal 1 binary64))
(fma.f64 %15 x %72)
(fma.f64 %22 %9 %72)
(fma.f64 %9 %25 %72)
%73
(fma.f64 #s(literal 1 binary64) %28 %72)
(fma.f64 %30 #s(literal 1/2 binary64) %72)
(fma.f64 #s(literal 1/2 binary64) %30 %72)
(fma.f64 x %9 %72)
(-.f64 %82 %298)
(+.f64 %28 %72)
(+.f64 %82 %71)
(+.f64 %71 %82)
(pow.f64 %84 #s(literal 1 binary64))
%84
(sin.f64 (+.f64 %73 %273))
(-.f64 (*.f64 %83 %330) (*.f64 %86 %332))
(cos.f64 (neg.f64 %73))
(cos.f64 (fabs.f64 %73))
(cos.f64 %73)
%341
%343
%346
%342
%348
(*.f64 %62 %103)
(pow.f64 %68 #s(literal 1 binary64))
(/.f64 %79 %78)
(/.f64 %62 %64)
%68
%65
%67
%69
%70
%77
%80
%85
%87
%88
%90
%92
%93
%95
%96
%66
%97
%98
%353
%354
%355
%356
%94
%357
%358
%359
%360
%361
%362
%363
%365
%364
%366
%368
%367
%369
%370
%371
%372
%373
%374
(pow.f64 %375 #s(literal 1 binary64))
%375
(+.f64 %377 %298)
(pow.f64 %379 #s(literal 1 binary64))
(/.f64 (sin.f64 %381) (cos.f64 %381))
(/.f64 (sin.f64 %375) (cos.f64 %375))
(neg.f64 (tan.f64 %367))
(tan.f64 %381)
%379
%65
%67
%69
%70
%77
%80
%85
%87
%88
%90
%92
%93
%95
%96
%66
%97
%98
%391
%392
%393
%65
%67
%69
%70
%77
%80
%85
%87
%88
%90
%92
%93
%95
%96
%66
%97
%98
%65
%67
%69
%70
%77
%80
%85
%87
%88
%90
%92
%93
%95
%96
%66
%97
%98
%396
%398
%400
%401
%402
%403
%404
%405
%406
%395
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%419
%423
%424
%426
%428
%430
%418
%432
%434
%436
%433
%437
%438
%439
%441
%442
%444
%447
%448
%449
%450
%451
%103
%100
%101
%102
%104
%105
%106
%108
%110
%111
%112
%64
%113
(pow.f64 %452 #s(literal 1 binary64))
%452
(sin.f64 (fma.f64 %71 #s(literal 2 binary64) %273))
(-.f64 (*.f64 %330 %330) (*.f64 %332 %332))
(cos.f64 %310)
(cos.f64 %460)
(cos.f64 %296)
%464
%466
%465
%468
%469
%470
%471
%472
(*.f64 %62 %465)
(pow.f64 %472 #s(literal 1 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %298 %265)) (sin.f64 (+.f64 %298 %265))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %298 %267)) (sin.f64 (+.f64 %298 %267))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %298 %28)) (sin.f64 (+.f64 %298 %28))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %296 %265)) (sin.f64 (fma.f64 %71 #s(literal 2 binary64) %265))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %296 %267)) (sin.f64 (fma.f64 %71 #s(literal 2 binary64) %267))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %296 %28)) %86) #s(literal 2 binary64))
(pow.f64 %509 #s(literal 1 binary64))
(fma.f64 %71 #s(literal 1/2 binary64) %169)
%509
(fma.f64 #s(literal -1/2 binary64) %30 %391)
(fma.f64 %30 #s(literal -1/2 binary64) %391)
(fma.f64 #s(literal 1/2 binary64) %71 %169)
(fma.f64 x %164 %391)
(-.f64 %169 %399)
(-.f64 %169 %394)
(+.f64 %169 %391)
(+.f64 %391 %169)
%520
%344
%523
%524
%526
%528
%527
%529
(pow.f64 %298 #s(literal 1 binary64))
%298
(pow.f64 %531 #s(literal 1 binary64))
(sin.f64 (+.f64 %509 %273))
(-.f64 (*.f64 %521 %420) (*.f64 %178 %421))
(cos.f64 (neg.f64 %509))
(cos.f64 (fabs.f64 %509))
%531
(*.f64 #s(literal -1 binary64) %103)
(pow.f64 %543 #s(literal 1 binary64))
%543
(/.f64 #s(literal 1 binary64) (/.f64 %64 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %78)
%65
%67
%69
%70
%77
%80
%85
%87
%88
%90
%92
%93
%95
%96
%66
%97
%98
%65
%67
%69
%70
%77
%80
%85
%87
%88
%90
%92
%93
%95
%96
%66
%97
%98
%100
%101
%102
%104
%105
%106
%108
%110
%111
%112
%64
%113
%21
%23
%26
%27
%29
%31
%32
%33
%34
%36
%38
%40
%42
%45
%46
%50
%52
%54
%56
%58
%59
%60
%61
%28
%65
%67
%69
%70
%77
%80
%85
%87
%88
%90
%92
%93
%95
%96
%66
%97
%98
%100
%101
%102
%104
%105
%106
%108
%110
%111
%112
%64
%113
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 884279719003555/562949953421312 binary64)
%169
%170
%171
%172
%173
%175
%177
(*.f64 %128 %114)
(pow.f64 %150 #s(literal 1 binary64))
(/.f64 %147 %19)
(/.f64 #s(literal 1 binary64) (/.f64 y %128))
%150
%555
(*.f64 #s(literal 1/2 binary64) %150)
(pow.f64 %555 #s(literal 1 binary64))
(/.f64 %558 y)
(pow.f64 %565 #s(literal 1 binary64))
%565
(*.f64 y %24)
(pow.f64 %48 #s(literal 1 binary64))
(/.f64 %19 %43)
(/.f64 #s(literal 1 binary64) %30)
%48
%571
(*.f64 %145 #s(literal -1/8 binary64))
(pow.f64 %571 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1/8 binary64) %128) %137)
(pow.f64 %576 #s(literal 1 binary64))
%576
(fma.f64 %145 #s(literal -1/8 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %571))
(-.f64 #s(literal 1 binary64) %581)
(+.f64 %571 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %571)
(pow.f64 %586 #s(literal 1 binary64))
%586
%294
%295
%297
%299
%296
%464
%466
%465
%468
%469
%470
%471
%588
%590
%591
%592
%593
%594
%595
%262
%596
%391
%392
%393
%464
%466
%465
%468
%469
%470
%471
%394
%597
%598
%599
%600
(pow.f64 %605 #s(literal 1 binary64))
%605
%394
%597
%598
%599
%600
%607
%609
%611
%613
%420
%614
(pow.f64 %618 #s(literal 1 binary64))
%618
%620
%621
%622
%620
%621
%622
%624
%626
%628
%630
%631
%625
%632
%633
%634
%635
(pow.f64 %640 #s(literal 1 binary64))
%640
%624
%626
%628
%630
%631
%625
%632
%633
%634
%635
(pow.f64 %646 #s(literal 1 binary64))
%646
%648
(*.f64 y %420)
(pow.f64 %648 #s(literal 1 binary64))
(*.f64 x (/.f64 #s(literal 1 binary64) %648))
(pow.f64 %653 #s(literal 1 binary64))
(/.f64 %43 (neg.f64 %648))
(/.f64 #s(literal 1 binary64) (/.f64 %648 x))
(/.f64 %30 %420)
%653
(pow.f64 %668 #s(literal 1 binary64))
%668
%179
%178
(*.f64 %156 %140)
(pow.f64 %671 #s(literal 1 binary64))
(/.f64 (neg.f64 %156) %148)
%671
(/.f64 #s(literal 1 binary64) (/.f64 %137 %156))
%558
(*.f64 #s(literal 1/2 binary64) %128)
(pow.f64 %558 #s(literal 1 binary64))
(pow.f64 %679 #s(literal 1 binary64))
%679
(fma.f64 #s(literal -1/48 binary64) %671 %558)
(fma.f64 %128 #s(literal 1/2 binary64) %682)
(fma.f64 #s(literal 1/2 binary64) %128 %682)
(-.f64 %682 (*.f64 #s(literal -1/2 binary64) %128))
(-.f64 %682 (neg.f64 %558))
(+.f64 %682 %558)
(+.f64 %558 %682)
(*.f64 %679 %114)
(pow.f64 %692 #s(literal 1 binary64))
(/.f64 (neg.f64 %679) %19)
%692
(/.f64 #s(literal 1 binary64) (/.f64 y %679))
(+.f64 (/.f64 %682 y) %555)
(pow.f64 %700 #s(literal 1 binary64))
%700
(*.f64 #s(literal 1 binary64) %24)
(pow.f64 %24 #s(literal 1 binary64))
(pow.f64 x #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %43)
(/.f64 #s(literal 1 binary64) %22)
%24
(*.f64 %64 %9)
(pow.f64 %208 #s(literal 1 binary64))
(/.f64 %78 %44)
%208
(/.f64 #s(literal 1 binary64) (/.f64 %4 %64))
(*.f64 x %103)
(pow.f64 %207 #s(literal 1 binary64))
(/.f64 %43 %78)
(/.f64 #s(literal 1 binary64) (/.f64 %64 x))
%207
%196
%198
%200
%202
%204
%206
%209
%210
%211
%212
%214
%215
%216
%217
%218
%220
%222
%224
%226
%227
%230
%233
%235
%236
%237
%238
%240
%242
%244
%246
%247
(*.f64 x %195)
(pow.f64 %205 #s(literal 1 binary64))
(/.f64 %43 %229)
(/.f64 %207 %4)
(/.f64 #s(literal 1 binary64) %231)
%205
(*.f64 %9 %103)
(pow.f64 %203 #s(literal 1 binary64))
(/.f64 %13 %78)
(/.f64 %9 %64)
(/.f64 #s(literal 1 binary64) (/.f64 %64 %9))
%203
%728
(*.f64 x %178)
(pow.f64 %728 #s(literal 1 binary64))
%731
(*.f64 %4 %178)
(pow.f64 %731 #s(literal 1 binary64))
(fma.f64 %178 y %734)
(fma.f64 y %178 %736)
(+.f64 %734 %734)
(+.f64 %736 %736)
(*.f64 #s(literal 1 binary64) %740)
(pow.f64 %740 #s(literal 1 binary64))
(pow.f64 %731 #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) %178) %4)
(/.f64 #s(literal -1 binary64) (neg.f64 %731))
(/.f64 #s(literal 1 binary64) (/.f64 %731 #s(literal 1 binary64)))
%740
%196
%198
%200
%202
%204
%206
%209
%210
%211
%212
%214
%215
%216
%217
%218
%220
%222
%224
%226
%227
%230
%233
%235
%236
%237
%238
%240
%242
%244
%246
%247
%196
%198
%200
%202
%204
%206
%209
%210
%211
%212
%214
%215
%216
%217
%218
%220
%222
%224
%226
%227
%230
%233
%235
%236
%237
%238
%240
%242
%244
%246
%247
(pow.f64 %254 #s(literal 1 binary64))
(/.f64 %43 y)
(/.f64 x %19)
%254
(*.f64 %64 %195)
(pow.f64 %201 #s(literal 1 binary64))
(/.f64 %197 %4)
(/.f64 %78 %229)
%201
(/.f64 #s(literal 1 binary64) %757)
(*.f64 %183 %9)
%199
(pow.f64 %199 #s(literal 1 binary64))
(/.f64 %228 %44)
(/.f64 %183 %4)
(/.f64 #s(literal 1 binary64) %763)
%196
%198
%200
%202
%204
%206
%209
%210
%211
%212
%214
%215
%216
%217
%218
%220
%222
%224
%226
%227
%230
%233
%235
%236
%237
%238
%240
%242
%244
%246
%247
%766
(*.f64 %543 %186)
(*.f64 %186 %543)
(pow.f64 %766 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %186) %64)
(*.f64 %772 %205)
(*.f64 %43 (/.f64 #s(literal 1 binary64) %766))
(*.f64 #s(literal -1 binary64) (/.f64 x %766))
(pow.f64 %778 #s(literal 1 binary64))
(/.f64 (/.f64 %43 %543) %186)
(/.f64 (neg.f64 %43) (neg.f64 %766))
%778
(/.f64 #s(literal 1 binary64) (/.f64 %766 %43))
%231
(*.f64 %64 %35)
(pow.f64 %231 #s(literal 1 binary64))
(/.f64 %186 x)
%196
%198
%200
%202
%204
%206
%209
%210
%211
%212
%214
%215
%216
%217
%218
%220
%222
%224
%226
%227
%230
%233
%235
%236
%237
%238
%240
%242
%244
%246
%247
%21
%23
%26
%27
%29
%31
%32
%33
%34
%36
%38
%40
%42
%45
%46
%50
%52
%54
%56
%58
%59
%60
%61
%28
(*.f64 %197 %35)
(*.f64 %186 (/.f64 #s(literal 1 binary64) %183))
(*.f64 %64 %763)
(pow.f64 %219 #s(literal 1 binary64))
(/.f64 %757 x)
(/.f64 %229 %228)
%219
(/.f64 #s(literal 1 binary64) %202)
%196
%198
%200
%202
%204
%206
%209
%210
%211
%212
%214
%215
%216
%217
%218
%220
%222
%224
%226
%227
%230
%233
%235
%236
%237
%238
%240
%242
%244
%246
%247
%21
%23
%26
%27
%29
%31
%32
%33
%34
%36
%38
%40
%42
%45
%46
%50
%52
%54
%56
%58
%59
%60
%61
%28
%798
(pow.f64 %798 #s(literal 1 binary64))
(fma.f64 %71 #s(literal 3 binary64) %71)
(fma.f64 #s(literal 3 binary64) %71 %71)
(-.f64 %802 %298)
(+.f64 %802 %71)
(+.f64 %71 %802)
(pow.f64 %806 #s(literal 1 binary64))
(fma.f64 %15 x %798)
(fma.f64 %22 %9 %798)
(fma.f64 %9 %25 %798)
(fma.f64 %9 x %798)
%806
(fma.f64 #s(literal 1 binary64) %28 %798)
(fma.f64 %30 #s(literal 1/2 binary64) %798)
(fma.f64 #s(literal 1/2 binary64) %30 %798)
(fma.f64 x %9 %798)
(-.f64 %28 (neg.f64 %798))
(+.f64 %818 %71)
(+.f64 %798 %28)
(+.f64 %28 %798)
(pow.f64 %822 #s(literal 1 binary64))
(fma.f64 %64 %824 %826)
%822
(+.f64 (*.f64 %64 %824) %826)
(*.f64 %822 %63)
(pow.f64 %831 #s(literal 1 binary64))
(/.f64 (neg.f64 %822) %79)
%831
(/.f64 #s(literal 1 binary64) (/.f64 %62 %822))
(neg.f64 (/.f64 %822 %79))
(pow.f64 %839 #s(literal 1 binary64))
(neg.f64 (-.f64 %71 %28))
(fma.f64 %15 x %298)
(fma.f64 %22 %9 %298)
(fma.f64 %9 %25 %298)
(fma.f64 %9 x %298)
(fma.f64 #s(literal 1 binary64) %28 %298)
(fma.f64 %30 #s(literal 1/2 binary64) %298)
(fma.f64 #s(literal 1/2 binary64) %30 %298)
(fma.f64 x %9 %298)
%839
(+.f64 %28 %298)
%852
(*.f64 %62 %543)
(pow.f64 %852 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %62) %64)
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %852))
(pow.f64 %859 #s(literal 1 binary64))
(/.f64 %772 %62)
%859
(/.f64 #s(literal 1 binary64) (/.f64 %852 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 %852))
(pow.f64 %866 #s(literal 1 binary64))
(/.f64 (sin.f64 %868) (cos.f64 %868))
(/.f64 %872 (cos.f64 %839))
(tan.f64 %868)
%866
%353
%354
%355
%356
%94
%357
%358
%359
%360
%361
%362
%363
%65
%67
%69
%70
%77
%80
%85
%87
%88
%90
%92
%93
%95
%96
%66
%97
%98
(pow.f64 %818 #s(literal 1 binary64))
(/.f64 (fma.f64 %802 %4 x) %4)
(fma.f64 %15 x %802)
(fma.f64 %22 %9 %802)
%818
(fma.f64 %9 %25 %802)
(fma.f64 %9 x %802)
(fma.f64 #s(literal 1 binary64) %28 %802)
(fma.f64 #s(literal 3 binary64) %71 %28)
(fma.f64 %30 #s(literal 1/2 binary64) %802)
(fma.f64 #s(literal 1/2 binary64) %30 %802)
(fma.f64 x %9 %802)
(-.f64 %802 %265)
(+.f64 %802 %28)
(+.f64 %28 %802)
(pow.f64 %891 #s(literal 1 binary64))
(/.f64 %893 %894)
(/.f64 %822 (cos.f64 %806))
%891
(tan.f64 %806)
%99
(pow.f64 %99 #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) %107)
(/.f64 #s(literal 1 binary64) (/.f64 %103 #s(literal 1/2 binary64)))
(/.f64 #s(literal 1/2 binary64) %103)
%263
%904
%905
%907
%908
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
(pow.f64 %920 #s(literal 1 binary64))
(neg.f64 (-.f64 %71 %263))
(fma.f64 %262 #s(literal 1/2 binary64) %298)
(fma.f64 #s(literal 1/2 binary64) %262 %298)
%920
(+.f64 %263 %298)
(pow.f64 %927 #s(literal 1 binary64))
(fma.f64 %929 %330 %930)
(sin.f64 (+.f64 %920 %273))
(cos.f64 (neg.f64 %920))
(cos.f64 (fabs.f64 %920))
%927
(+.f64 %938 %930)
(pow.f64 %940 #s(literal 1 binary64))
(fma.f64 %99 #s(literal 2 binary64) %927)
(fma.f64 #s(literal 1 binary64) %64 %927)
(fma.f64 #s(literal 2 binary64) %99 %927)
(-.f64 %64 (neg.f64 %927))
%940
(+.f64 %64 %927)
%948
(pow.f64 %948 #s(literal 1 binary64))
(/.f64 (neg.f64 %940) #s(literal -2 binary64))
(/.f64 %940 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %940))
(+.f64 (/.f64 %64 #s(literal 2 binary64)) (/.f64 %927 #s(literal 2 binary64)))
(pow.f64 %958 #s(literal 1 binary64))
%958
(fma.f64 %71 #s(literal 2 binary64) %391)
(fma.f64 #s(literal 1/2 binary64) %71 %296)
(fma.f64 #s(literal 2 binary64) %71 %391)
(-.f64 %391 %310)
(+.f64 (fma.f64 %71 #s(literal 1/2 binary64) %71) %71)
(+.f64 %391 %296)
(+.f64 %296 %391)
(pow.f64 %968 #s(literal 1 binary64))
(neg.f64 (-.f64 %958 %28))
(fma.f64 %15 x %972)
(fma.f64 %22 %9 %972)
(fma.f64 %9 %25 %972)
(fma.f64 %9 x %972)
(fma.f64 #s(literal 1 binary64) %28 %972)
(fma.f64 %30 #s(literal 1/2 binary64) %972)
(fma.f64 #s(literal 1/2 binary64) %30 %972)
(fma.f64 x %9 %972)
%968
(-.f64 %395 %296)
(+.f64 %28 %972)
(pow.f64 %983 #s(literal 1 binary64))
(fma.f64 %62 %985 %987)
(sin.f64 (+.f64 %968 %273))
(cos.f64 (neg.f64 %968))
(cos.f64 (fabs.f64 %968))
%983
(+.f64 %995 %987)
(pow.f64 %997 #s(literal 1 binary64))
(fma.f64 %15 x %958)
(fma.f64 %22 %9 %958)
(fma.f64 %9 %25 %958)
%997
(fma.f64 #s(literal 1 binary64) %28 %958)
(fma.f64 %30 #s(literal 1/2 binary64) %958)
(fma.f64 #s(literal 1/2 binary64) %30 %958)
(fma.f64 x %9 %958)
(-.f64 %28 %972)
(+.f64 (fma.f64 %9 x %391) %296)
(+.f64 %958 %28)
(+.f64 %28 %958)
(pow.f64 %1011 #s(literal 1 binary64))
(sin.f64 (+.f64 %997 %273))
(-.f64 %995 %987)
(cos.f64 (neg.f64 %997))
(cos.f64 (fabs.f64 %997))
%1011
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %968 %997) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %968 %997) #s(literal 2 binary64)))))
(pow.f64 %1028 #s(literal 1 binary64))
(neg.f64 (-.f64 %1011 %983))
%1028
(+.f64 %983 (neg.f64 %1011))
(*.f64 %1028 #s(literal 1/2 binary64))
%987
(pow.f64 %987 #s(literal 1 binary64))
(/.f64 (neg.f64 %1028) #s(literal -2 binary64))
(/.f64 %1028 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1028))
(-.f64 (/.f64 %983 #s(literal 2 binary64)) (/.f64 %1011 #s(literal 2 binary64)))
(pow.f64 %460 #s(literal 1 binary64))
(sqrt.f64 (*.f64 %296 %296))
(fabs.f64 %310)
%460
(pow.f64 %1048 #s(literal 1 binary64))
(neg.f64 (-.f64 %460 %28))
(fma.f64 %15 x %1052)
(fma.f64 %22 %9 %1052)
(fma.f64 %9 %25 %1052)
(fma.f64 %9 x %1052)
(fma.f64 #s(literal 1 binary64) %28 %1052)
(fma.f64 %30 #s(literal 1/2 binary64) %1052)
(fma.f64 #s(literal 1/2 binary64) %30 %1052)
(fma.f64 x %9 %1052)
%1048
(+.f64 %28 %1052)
(pow.f64 %1062 #s(literal 1 binary64))
%1062
(-.f64 %1064 %1066)
(pow.f64 %1068 #s(literal 1 binary64))
(fma.f64 %15 x %460)
(fma.f64 %22 %9 %460)
(fma.f64 %9 %25 %460)
%1068
(fma.f64 #s(literal 1 binary64) %28 %460)
(fma.f64 %30 #s(literal 1/2 binary64) %460)
(fma.f64 #s(literal 1/2 binary64) %30 %460)
(fma.f64 x %9 %460)
(-.f64 %28 %1052)
(+.f64 %460 %28)
(+.f64 %28 %460)
(pow.f64 %1080 #s(literal 1 binary64))
(fma.f64 %1082 #s(literal 1/2 binary64) %1066)
(fma.f64 %452 %64 %1066)
(fma.f64 %64 %1085 %1066)
(fma.f64 %64 %452 %1066)
%1080
(+.f64 %1064 %1066)
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %1048 %1068) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1048 %1068) #s(literal 2 binary64)))))
(pow.f64 %1082 #s(literal 1 binary64))
(-.f64 %1062 (neg.f64 %1080))
%1082
(+.f64 %1062 %1080)
(*.f64 %1082 #s(literal 1/2 binary64))
%1064
(*.f64 %64 %1085)
(*.f64 %64 %452)
(pow.f64 %1064 #s(literal 1 binary64))
(/.f64 (+.f64 %86 (sin.f64 (fma.f64 %9 x %310))) #s(literal 2 binary64))
(/.f64 (neg.f64 %1082) #s(literal -2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %28 %296)) %86) #s(literal 2 binary64))
(/.f64 %1082 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1082))
(+.f64 (/.f64 %1062 #s(literal 2 binary64)) (/.f64 %1080 #s(literal 2 binary64)))
%394
%597
%598
%599
%600
%607
%609
%611
%613
%420
%614
%431
(*.f64 %62 %420)
(pow.f64 %431 #s(literal 1 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %608 %265)) (sin.f64 (+.f64 %608 %265))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %608 %267)) (sin.f64 (+.f64 %608 %267))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %608 %28)) (sin.f64 (+.f64 %608 %28))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %263 %610)) (sin.f64 (fma.f64 %262 #s(literal 1/2 binary64) %610))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %263 %612)) (sin.f64 (fma.f64 %262 #s(literal 1/2 binary64) %612))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %263 %394)) (sin.f64 (fma.f64 %262 #s(literal 1/2 binary64) %394))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %263 %391)) (sin.f64 (fma.f64 %262 #s(literal 1/2 binary64) %391))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %71 #s(literal -1/2 binary64) %28)) (cos.f64 (-.f64 %394 %28))) #s(literal 2 binary64))
%1172
%1171
%1173
%1174
%1175
%1176
%1177
%1180
%1182
%1183
%1184
%1172
%1171
%1173
%1174
%1175
%1176
%1177
%1180
%1182
%1183
%1184
(pow.f64 %1185 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %71 y) x) y)
(neg.f64 (-.f64 %30 %71))
%1185
(+.f64 %71 %254)
%1193
(*.f64 #s(literal 1/2 binary64) %1185)
(pow.f64 %1193 #s(literal 1 binary64))
%1197
%1196
%1198
%1199
%1200
%1201
%368
%367
%369
%370
%371
%372
%373
%374
%520
%344
%523
%524
%526
%1202
(*.f64 #s(literal -2 binary64) %71)
(pow.f64 %1202 #s(literal 1 binary64))
(pow.f64 %1205 #s(literal 1 binary64))
%1205
%1207
(*.f64 %62 %1205)
(pow.f64 %1207 #s(literal 1 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %1202 %265)) (sin.f64 (fma.f64 %71 #s(literal -2 binary64) %265))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %1202 %267)) (sin.f64 (fma.f64 %71 #s(literal -2 binary64) %267))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %1202 %28)) (sin.f64 (fma.f64 %71 #s(literal -2 binary64) %28))) #s(literal 2 binary64))
(pow.f64 %1228 #s(literal 1 binary64))
(neg.f64 (-.f64 %1207 %64))
(fma.f64 %99 #s(literal 2 binary64) %1232)
(fma.f64 %99 #s(literal 2 binary64) %1234)
(fma.f64 #s(literal 1 binary64) %64 %1232)
(fma.f64 #s(literal 1 binary64) %64 %1234)
(fma.f64 #s(literal 2 binary64) %99 %1232)
(fma.f64 #s(literal 2 binary64) %99 %1234)
%1228
(+.f64 %64 %1232)
(+.f64 %64 %1234)
(pow.f64 %1242 #s(literal 1 binary64))
(sin.f64 (fma.f64 %1185 #s(literal 1/2 binary64) %273))
(cos.f64 (neg.f64 %1193))
(cos.f64 (fabs.f64 %1193))
%1242
%1251
%1250
%1253
%1254
%1256
%1258
%1259
%115
%116
%117
%118
%119
%120
%121
%123
%124
%30
%126
%127
%128
%129
%130
%135
%136
%137
%138
%139
%141
%142
%144
%146
%149
%151
%153
%145
(pow.f64 %1260 #s(literal 1 binary64))
%1260
(fma.f64 #s(literal 1/8 binary64) %145 #s(literal 1 binary64))
(-.f64 %581 #s(literal -1 binary64))
(+.f64 %581 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %581)
%169
%170
%171
%172
%173
%175
%177
(*.f64 (/.f64 #s(literal -1 binary64) %4) x)
%1268
(pow.f64 %1268 #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) %35)
(/.f64 #s(literal 1 binary64) (/.f64 %35 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %51)
%1274
(pow.f64 %1274 #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) %103)
(/.f64 #s(literal 1 binary64) (/.f64 %103 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %107)
%802
(*.f64 #s(literal 3 binary64) %71)
(pow.f64 %802 #s(literal 1 binary64))
(pow.f64 %1282 #s(literal 1 binary64))
(sin.f64 %1284)
(-.f64 (*.f64 #s(literal 4 binary64) (pow.f64 %330 #s(literal 3 binary64))) (*.f64 #s(literal 3 binary64) %330))
(cos.f64 %1290)
(cos.f64 %1292)
%1282
(pow.f64 %1294 #s(literal 1 binary64))
%1294
(-.f64 (*.f64 #s(literal 3 binary64) %332) (*.f64 #s(literal 4 binary64) (pow.f64 %332 #s(literal 3 binary64))))
%1300
(*.f64 %62 %1294)
(pow.f64 %1300 #s(literal 1 binary64))
(/.f64 (+.f64 %893 (sin.f64 (fma.f64 %71 #s(literal 3 binary64) %265))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %802 %267)) (sin.f64 (fma.f64 %71 #s(literal 3 binary64) %267))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %802 %28)) %893) #s(literal 2 binary64))
(pow.f64 %893 #s(literal 1 binary64))
(fma.f64 %1294 %62 %1318)
(fma.f64 %1282 %64 %1300)
(fma.f64 %62 %1294 %1318)
(fma.f64 %64 %1282 %1300)
%893
(-.f64 %1318 (*.f64 %79 %1294))
(-.f64 %1318 (neg.f64 %1300))
(+.f64 %1318 %1300)
(+.f64 %1300 %1318)
(pow.f64 %872 #s(literal 1 binary64))
%872
(-.f64 %1330 %930)
(pow.f64 %78 #s(literal 1 binary64))
%78
(fma.f64 %64 %330 %930)
(sin.f64 %94)
(+.f64 %1330 %930)
(pow.f64 %1336 #s(literal 1 binary64))
%1336
%260
%261
%264
%266
%268
%62
(pow.f64 %1338 #s(literal 1 binary64))
%1338
(fma.f64 #s(literal 1/2 binary64) %71 %254)
(-.f64 %254 %399)
(-.f64 %254 %394)
(+.f64 %254 %391)
(+.f64 %391 %254)
(pow.f64 %1345 #s(literal 1 binary64))
(fma.f64 %1347 %420 %1348)
%1345
(+.f64 (*.f64 %1347 %420) %1348)
(pow.f64 %1352 #s(literal 1 binary64))
(/.f64 (fma.f64 %391 y x) y)
(fma.f64 %114 x %391)
%1352
(fma.f64 #s(literal 1 binary64) %30 %391)
(fma.f64 #s(literal 1/2 binary64) %71 %30)
(fma.f64 x %114 %391)
(-.f64 %391 %254)
(+.f64 %391 %30)
(+.f64 %30 %391)
(pow.f64 %1363 #s(literal 1 binary64))
(fma.f64 %421 %271 %1365)
%1363
(+.f64 (*.f64 %421 %271) %1365)
(pow.f64 %1369 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %263 %4) x) %4)
(neg.f64 (-.f64 %28 %263))
(fma.f64 %262 #s(literal 1/2 binary64) %265)
(fma.f64 #s(literal 1/2 binary64) %262 %265)
%1369
(+.f64 %263 %265)
(pow.f64 %1379 #s(literal 1 binary64))
(fma.f64 %929 %62 %1381)
(sin.f64 (+.f64 %1369 %273))
(cos.f64 (neg.f64 %1369))
(cos.f64 (fabs.f64 %1369))
%1379
(+.f64 %1389 %1381)
(pow.f64 %1391 #s(literal 1 binary64))
(/.f64 (fma.f64 %263 %4 x) %4)
(fma.f64 %15 x %263)
(fma.f64 %22 %9 %263)
%1391
(fma.f64 %9 %25 %263)
(fma.f64 %9 x %263)
(fma.f64 #s(literal 1 binary64) %28 %263)
(fma.f64 %30 #s(literal 1/2 binary64) %263)
(fma.f64 #s(literal 1/2 binary64) %262 %28)
(fma.f64 #s(literal 1/2 binary64) %30 %263)
(fma.f64 x %9 %263)
(-.f64 %263 %265)
(+.f64 %263 %28)
(+.f64 %28 %263)
(pow.f64 %1407 #s(literal 1 binary64))
(sin.f64 (+.f64 %1391 %273))
(-.f64 %1389 %1381)
(cos.f64 (neg.f64 %1391))
(cos.f64 (fabs.f64 %1391))
%1407
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %1369 %1391) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %1369 %1391) #s(literal 2 binary64)))))
(pow.f64 %1424 #s(literal 1 binary64))
(neg.f64 (-.f64 %1407 %1379))
%1424
(+.f64 %1379 (neg.f64 %1407))
(*.f64 %1424 #s(literal 1/2 binary64))
%1381
(pow.f64 %1381 #s(literal 1 binary64))
(/.f64 (neg.f64 %1424) #s(literal -2 binary64))
(/.f64 %1424 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1424))
(-.f64 (/.f64 %1379 #s(literal 2 binary64)) (/.f64 %1407 #s(literal 2 binary64)))
(pow.f64 %1440 #s(literal 1 binary64))
(neg.f64 (-.f64 %169 %28))
(fma.f64 %15 x %377)
(fma.f64 %15 x %28)
(fma.f64 %22 %9 %377)
(fma.f64 %22 %9 %28)
(fma.f64 %9 %25 %377)
(fma.f64 %9 %25 %28)
(fma.f64 %9 x %377)
%1440
(fma.f64 #s(literal 1 binary64) %28 %377)
(fma.f64 #s(literal 1 binary64) %28 %28)
(fma.f64 %30 #s(literal 1/2 binary64) %377)
(fma.f64 %30 #s(literal 1/2 binary64) %28)
(fma.f64 #s(literal 1/2 binary64) %30 %377)
(fma.f64 #s(literal 1/2 binary64) %30 %28)
(fma.f64 x %9 %377)
(fma.f64 x %9 %28)
(-.f64 %28 %169)
(+.f64 %28 %377)
(+.f64 %28 %28)
(pow.f64 %1462 #s(literal 1 binary64))
%1462
(-.f64 %1464 %1465)
(pow.f64 %1467 #s(literal 1 binary64))
(fma.f64 %15 x %169)
(fma.f64 %22 %9 %169)
%1467
(fma.f64 %9 %25 %169)
(fma.f64 %9 x %169)
(fma.f64 #s(literal -1/2 binary64) %30 %28)
(fma.f64 #s(literal 1 binary64) %28 %169)
(fma.f64 %30 #s(literal -1/2 binary64) %28)
(fma.f64 %30 #s(literal 1/2 binary64) %169)
(fma.f64 #s(literal 1/2 binary64) %30 %169)
(fma.f64 x %164 %28)
(fma.f64 x %9 %169)
(-.f64 %28 %377)
(-.f64 %28 %28)
(+.f64 %28 %169)
(+.f64 %169 %28)
(pow.f64 %1484 #s(literal 1 binary64))
(fma.f64 %1486 #s(literal 1/2 binary64) %1465)
(fma.f64 %64 %1488 %1465)
(fma.f64 %64 %521 %1465)
(fma.f64 %64 %62 %1465)
%1484
(+.f64 %1464 %1465)
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %1440 %1467) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1440 %1467) #s(literal 2 binary64)))))
(pow.f64 %1486 #s(literal 1 binary64))
(-.f64 %1462 (neg.f64 %1484))
%1486
(+.f64 %1462 %1484)
(*.f64 %1486 #s(literal 1/2 binary64))
(*.f64 %64 %1488)
(*.f64 %64 %521)
%1464
(pow.f64 %1464 #s(literal 1 binary64))
(/.f64 (neg.f64 %1486) #s(literal -2 binary64))
(/.f64 %1486 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1486))
(+.f64 (/.f64 %1462 #s(literal 2 binary64)) (/.f64 %1484 #s(literal 2 binary64)))
(pow.f64 %1518 #s(literal 1 binary64))
(fma.f64 %740 %728 %802)
(fma.f64 %728 %740 %802)
%1518
(fma.f64 %178 (*.f64 x %740) %802)
(fma.f64 #s(literal 3 binary64) %71 %1517)
(-.f64 %1517 %1526)
(-.f64 %1517 %1290)
(+.f64 %1517 %802)
(+.f64 %802 %1517)
%1532
%1533
%1534
%1535
%1531
%1536
%1537
%1538
%1539
%1540
%1541
%1542
%1543
%1544
%1545
%1546
%1547
%1548
%1549
%1550
%1551
%1532
%1533
%1534
%1535
%1531
%1536
%1537
%1538
%1539
%1540
%1541
%1542
%1543
%1544
%1545
%1546
%1547
%1548
%1549
%1550
%1551
%1552
(*.f64 %62 %1282)
(pow.f64 %1552 #s(literal 1 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %1284 %265)) (sin.f64 (+.f64 %1284 %265))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %1284 %267)) (sin.f64 (+.f64 %1284 %267))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %1284 %28)) (sin.f64 (+.f64 %1284 %28))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %263 %1290)) (sin.f64 (fma.f64 %262 #s(literal 1/2 binary64) %1290))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %263 %1292)) (sin.f64 (fma.f64 %262 #s(literal 1/2 binary64) %1292))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %263 %802)) (sin.f64 (fma.f64 %262 #s(literal 1/2 binary64) %802))) #s(literal 2 binary64))
(/.f64 (+.f64 %894 %1592) #s(literal 2 binary64))
%1595
(*.f64 %64 %1294)
(pow.f64 %1595 #s(literal 1 binary64))
(/.f64 (-.f64 %1592 %894) #s(literal 2 binary64))
%1600
%1602
%1604
%1606
%1607
%1608
%1610
%1611
%1613
%1615
%894
%1616
%1617
%1600
%1602
%1604
%1606
%1607
%1608
%1610
%1611
%1613
%1615
%894
%1616
%1617
(pow.f64 %1618 #s(literal 1 binary64))
(fma.f64 %195 %183 %71)
(fma.f64 %197 %28 %71)
(fma.f64 %199 %103 %71)
%1618
(fma.f64 %203 %183 %71)
(fma.f64 %205 %64 %71)
(fma.f64 %207 %208 %71)
(fma.f64 %208 %207 %71)
(fma.f64 %183 %195 %71)
(fma.f64 %183 %203 %71)
(fma.f64 %64 %213 %71)
(fma.f64 %64 %205 %71)
(fma.f64 #s(literal 1 binary64) %202 %71)
(fma.f64 x %201 %71)
(-.f64 %202 %298)
(+.f64 %202 %71)
(+.f64 %71 %202)
(pow.f64 %1636 #s(literal 1 binary64))
(fma.f64 %1082 #s(literal 1/2 binary64) %618)
%1636
(fma.f64 %64 %1085 %618)
(fma.f64 %64 %452 %618)
(-.f64 %1064 (neg.f64 %618))
(+.f64 %1064 %618)
(+.f64 %618 %1064)
(*.f64 %66 (/.f64 #s(literal 1 binary64) %1636))
(pow.f64 %1647 #s(literal 1 binary64))
(/.f64 %1649 (neg.f64 %1636))
(/.f64 #s(literal 1 binary64) (/.f64 %1636 %66))
%1647
(pow.f64 %1654 #s(literal 1 binary64))
(neg.f64 (-.f64 %178 %987))
(fma.f64 %1028 #s(literal 1/2 binary64) %344)
(fma.f64 %64 %986 %344)
%1654
(+.f64 %987 %344)
%1661
(pow.f64 %1661 #s(literal 1 binary64))
(/.f64 (neg.f64 %1654) #s(literal -2 binary64))
(/.f64 %1654 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1654))
(-.f64 (/.f64 %987 #s(literal 2 binary64)) %446)
(*.f64 (/.f64 %66 %1654) #s(literal 2 binary64))
(*.f64 %66 (/.f64 #s(literal 1 binary64) %1661))
(pow.f64 %1674 #s(literal 1 binary64))
(/.f64 %1649 (neg.f64 %1661))
(/.f64 #s(literal 1 binary64) (/.f64 %1661 %66))
%1674
(pow.f64 %1680 #s(literal 1 binary64))
(neg.f64 (-.f64 %178 %1064))
(fma.f64 %1082 #s(literal 1/2 binary64) %344)
(fma.f64 %452 %64 %344)
(fma.f64 %64 %1085 %344)
(fma.f64 %64 %452 %344)
%1680
(+.f64 %1064 %344)
%1689
(pow.f64 %1689 #s(literal 1 binary64))
(/.f64 (neg.f64 %1680) #s(literal -2 binary64))
(/.f64 %1680 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1680))
(-.f64 (/.f64 %1064 #s(literal 2 binary64)) %446)
(*.f64 (/.f64 %66 %1680) #s(literal 2 binary64))
(*.f64 %66 (/.f64 #s(literal 1 binary64) %1689))
(pow.f64 %1702 #s(literal 1 binary64))
(/.f64 %1649 (neg.f64 %1689))
(/.f64 #s(literal 1 binary64) (/.f64 %1689 %66))
%1702
(pow.f64 %1708 #s(literal 1 binary64))
(neg.f64 (-.f64 %178 %948))
(fma.f64 %940 #s(literal 1/2 binary64) %344)
%1708
(+.f64 %948 %344)
%1714
(pow.f64 %1714 #s(literal 1 binary64))
(/.f64 (neg.f64 %1708) #s(literal -2 binary64))
(/.f64 %1708 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1708))
(-.f64 (/.f64 %948 #s(literal 2 binary64)) %446)
(*.f64 (/.f64 %66 %1708) #s(literal 2 binary64))
(*.f64 %66 (/.f64 #s(literal 1 binary64) %1714))
(pow.f64 %1727 #s(literal 1 binary64))
(/.f64 %1649 (neg.f64 %1714))
(/.f64 #s(literal 1 binary64) (/.f64 %1714 %66))
%1727
(*.f64 (/.f64 %64 %1486) #s(literal 2 binary64))
(*.f64 %64 (/.f64 #s(literal 1 binary64) %1464))
(pow.f64 %1737 #s(literal 1 binary64))
(/.f64 %78 (neg.f64 %1464))
%1737
(/.f64 #s(literal 1 binary64) (/.f64 %1464 %64))
(*.f64 (/.f64 %64 %1424) #s(literal 2 binary64))
(*.f64 %64 (/.f64 #s(literal 1 binary64) %1381))
(pow.f64 %1747 #s(literal 1 binary64))
(/.f64 %78 (neg.f64 %1381))
%1747
(/.f64 #s(literal 1 binary64) (/.f64 %1381 %64))
%1754
%1755
%1756
%1758
%1760
%1761
%1763
%1757
%1765
%1767
%1769
%1771
%1766
%1773
%1775
%1777
%1779
%1781
%1776
%1783
%1784
%1786
%1787
%1789
%1791
%1785
%1793
%1795
%1797
%1799
%1801
%1796
%1754
%1755
%1756
%1758
%1760
%1761
%1763
%1757
%1803
%1802
%1805
%1807
%1809
%1811
%1804
%1813
%1814
%1815
%1817
%1819
%1812
%1820
(*.f64 %279 %1802)
(pow.f64 %1820 #s(literal 1 binary64))
(*.f64 %269 (/.f64 #s(literal 1 binary64) %1820))
(pow.f64 %1825 #s(literal 1 binary64))
(/.f64 %289 (neg.f64 %1820))
(/.f64 %287 %1802)
%1825
(/.f64 #s(literal 1 binary64) (/.f64 %1820 %269))
%1803
%1802
%1805
%1807
%1809
%1811
%1804
%1813
%1814
%1815
%1817
%1819
%1812
%1832
(*.f64 %1804 %1802)
(pow.f64 %1832 #s(literal 1 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %202 %1808)) (sin.f64 (fma.f64 %201 x %1808))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %202 %1810)) (sin.f64 (fma.f64 %201 x %1810))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %202 %202)) (sin.f64 (fma.f64 %201 x %202))) #s(literal 2 binary64))
(*.f64 %1802 (/.f64 #s(literal 1 binary64) %1832))
(pow.f64 %1856 #s(literal 1 binary64))
(/.f64 %1858 (neg.f64 %1832))
%1856
(/.f64 %1802 %1832)
(/.f64 #s(literal 1 binary64) (/.f64 %1832 %1802))
(pow.f64 %1864 #s(literal 1 binary64))
(/.f64 (sin.f64 %1866) (cos.f64 %1866))
(/.f64 (sin.f64 %778) %1871)
(tan.f64 %1866)
%1864
(pow.f64 %1871 #s(literal 1 binary64))
(sin.f64 (+.f64 %778 %273))
(cos.f64 (neg.f64 %778))
(cos.f64 (fabs.f64 %778))
%1871
(*.f64 #s(literal 1 binary64) %1881)
(pow.f64 %1881 #s(literal 1 binary64))
(pow.f64 %1871 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1871))
(/.f64 #s(literal 1 binary64) (/.f64 %1871 #s(literal 1 binary64)))
%1881
%1803
%1802
%1805
%1807
%1809
%1811
%1804
%1813
%1814
%1815
%1817
%1819
%1812
%1889
(*.f64 x %1802)
(pow.f64 %1889 #s(literal 1 binary64))
%1892
(*.f64 %4 %1802)
(pow.f64 %1892 #s(literal 1 binary64))
(fma.f64 %1802 y %1895)
(fma.f64 y %1802 %1897)
(+.f64 %1895 %1895)
(+.f64 %1897 %1897)
(*.f64 (/.f64 %1802 %1802) %28)
(*.f64 %1889 (/.f64 #s(literal 1 binary64) %1892))
%1906
(pow.f64 %1906 #s(literal 1 binary64))
(/.f64 (/.f64 %1889 %1802) %4)
(/.f64 (neg.f64 %1889) (neg.f64 %1892))
(/.f64 %1889 %1892)
(/.f64 #s(literal 1 binary64) (/.f64 %1892 %1889))
(pow.f64 %1916 #s(literal 1 binary64))
(/.f64 (sin.f64 %1918) (cos.f64 %1918))
(/.f64 %1922 (cos.f64 %1906))
(tan.f64 %1918)
%1916
(pow.f64 %1922 #s(literal 1 binary64))
%1922
(*.f64 %1916 (/.f64 #s(literal 1 binary64) %1922))
(pow.f64 %1929 #s(literal 1 binary64))
(/.f64 (neg.f64 %1916) (neg.f64 %1922))
%1929
(/.f64 #s(literal 1 binary64) (/.f64 %1922 %1916))
%65
%67
%69
%70
%77
%80
%85
%87
%88
%90
%92
%93
%95
%96
%66
%97
%98
%100
%101
%102
%104
%105
%106
%108
%110
%111
%112
%64
%113
%260
%261
%264
%266
%268
%62
%1936
%1937
%1938
%1939
%1941
%63
%396
%398
%400
%401
%402
%403
%404
%405
%406
%395
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%419
%423
%424
%426
%428
%430
%418
%432
%434
%436
%433
%437
%438
%439
%441
%442
%444
%447
%1943
%1945
%1947
%1949
%1951
%1946
%1805
%1807
%1809
%1811
%1804
%1813
%1814
%1815
%1817
%1819
%1812
%1952
%1955
%1956
%1957
%1855
%1805
%1807
%1809
%1811
%1804
%1813
%1814
%1815
%1817
%1819
%1812
%1952
%1955
%1956
%1957
%1855
%448
%449
%450
%451
%103
%1754
%1755
%1756
%1758
%1760
%1761
%1763
%1757
%260
%261
%264
%266
%268
%62
%1936
%1937
%1938
%1939
%1941
%63
%1805
%1807
%1809
%1811
%1804
%1813
%1814
%1815
%1817
%1819
%1812
%65
%67
%69
%70
%77
%80
%85
%87
%88
%90
%92
%93
%95
%96
%66
%97
%98
%100
%101
%102
%104
%105
%106
%108
%110
%111
%112
%64
%113
%260
%261
%264
%266
%268
%62
%1936
%1937
%1938
%1939
%1941
%63
%1958
(*.f64 %64 %279)
(pow.f64 %1958 #s(literal 1 binary64))
%1961
%1963
%1965
%1967
%1969
%1970
%1964
%1972
%1974
(*.f64 %893 %340)
(pow.f64 %1976 #s(literal 1 binary64))
(/.f64 (neg.f64 %893) %345)
%1976
(/.f64 #s(literal 1 binary64) (/.f64 %84 %893))
(+.f64 (/.f64 %1318 %84) (/.f64 %1300 %84))
(*.f64 %1976 %103)
(pow.f64 %1987 #s(literal 1 binary64))
(/.f64 (neg.f64 %1976) %78)
(/.f64 %1976 %64)
%1987
(/.f64 #s(literal 1 binary64) (/.f64 %64 %1976))
(pow.f64 %1994 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %418 %103) #s(literal -1 binary64)) %103)
(neg.f64 (-.f64 %1274 %418))
%1994
(+.f64 %418 (neg.f64 %1274))
%2003
(pow.f64 %2003 #s(literal 1 binary64))
(/.f64 (neg.f64 %1994) #s(literal -2 binary64))
(/.f64 %1994 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1994))
(-.f64 %445 (/.f64 %1274 #s(literal 2 binary64)))
(*.f64 (/.f64 %66 %1994) #s(literal 2 binary64))
(*.f64 %66 (/.f64 #s(literal 1 binary64) %2003))
(pow.f64 %2016 #s(literal 1 binary64))
(/.f64 %1649 (neg.f64 %2003))
(/.f64 #s(literal 1 binary64) (/.f64 %2003 %66))
%2016
(pow.f64 %2022 #s(literal 1 binary64))
(neg.f64 (-.f64 %872 %418))
%2022
(+.f64 %418 (neg.f64 %872))
%2028
(pow.f64 %2028 #s(literal 1 binary64))
(/.f64 (neg.f64 %2022) #s(literal -2 binary64))
(/.f64 %2022 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2022))
(-.f64 %445 (/.f64 %872 #s(literal 2 binary64)))
(*.f64 (/.f64 %66 %2022) #s(literal 2 binary64))
(*.f64 %66 (/.f64 #s(literal 1 binary64) %2028))
(pow.f64 %2041 #s(literal 1 binary64))
(/.f64 %1649 (neg.f64 %2028))
(/.f64 #s(literal 1 binary64) (/.f64 %2028 %66))
%2041
(pow.f64 %2047 #s(literal 1 binary64))
(neg.f64 (-.f64 %78 %418))
%2047
(+.f64 %418 %527)
%2052
(pow.f64 %2052 #s(literal 1 binary64))
(/.f64 (neg.f64 %2047) #s(literal -2 binary64))
(/.f64 %2047 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2047))
(-.f64 %445 (/.f64 %78 #s(literal 2 binary64)))
(*.f64 (/.f64 %66 %2047) #s(literal 2 binary64))
(*.f64 %66 (/.f64 #s(literal 1 binary64) %2052))
(pow.f64 %2065 #s(literal 1 binary64))
(/.f64 %1649 (neg.f64 %2052))
(/.f64 #s(literal 1 binary64) (/.f64 %2052 %66))
%2065
(*.f64 %379 %2071)
(pow.f64 %2073 #s(literal 1 binary64))
(/.f64 (neg.f64 %379) %2076)
%2073
(/.f64 #s(literal 1 binary64) (/.f64 %1250 %379))
(*.f64 %342 (/.f64 #s(literal 1 binary64) %1228))
(pow.f64 %2083 #s(literal 1 binary64))
(/.f64 %2085 (neg.f64 %1228))
(/.f64 %342 %1228)
%2083
(/.f64 #s(literal 1 binary64) (/.f64 %1228 %342))
%1793
%1795
%1797
%1799
%1801
%1796
%1793
%1795
%1797
%1799
%1801
%1796
(*.f64 (/.f64 %342 %940) #s(literal 2 binary64))
(*.f64 %342 %1794)
(pow.f64 %2095 #s(literal 1 binary64))
(/.f64 %2085 %1798)
(/.f64 %342 %948)
%2095
(/.f64 #s(literal 1 binary64) (/.f64 %948 %342))
%1765
%1767
%1769
%1771
%1766
%1961
%1963
%1965
%1967
%1969
%1970
%1964
%1972
%1974
%2102
%2104
%2106
%2108
%2103
(*.f64 %342 %2101)
(pow.f64 %2111 #s(literal 1 binary64))
(/.f64 %2085 %2105)
(/.f64 %342 %1242)
%2111
(/.f64 #s(literal 1 binary64) (/.f64 %1242 %342))
(*.f64 %66 %2117)
(pow.f64 %2119 #s(literal 1 binary64))
(/.f64 %1649 %1858)
(/.f64 #s(literal 1 binary64) (/.f64 %1802 %66))
%2119
%1765
%1767
%1769
%1771
%1766
%2125
%2127
%2129
%2131
%2133
%2126
%1943
%1945
%1947
%1949
%1951
%1946
%2134
%2136
%2137
%2138
%2135
%2140
(*.f64 %1864 %2141)
(pow.f64 %2143 #s(literal 1 binary64))
(/.f64 (neg.f64 %1864) %2146)
%2143
(/.f64 #s(literal 1 binary64) (/.f64 %527 %1864))
%2150
%2152
%2154
%2151
%2156
(*.f64 %1855 %1764)
(pow.f64 %2158 #s(literal 1 binary64))
(/.f64 %2153 %1768)
%2158
(/.f64 #s(literal 1 binary64) (/.f64 %344 %1855))
%2150
%2152
%2154
%2151
%2156
%1765
%1767
%1769
%1771
%1766
%1754
%1755
%1756
%1758
%1760
%1761
%1763
%1757
%1943
%1945
%1947
%1949
%1951
%1946
%1754
%1755
%1756
%1758
%1760
%1761
%1763
%1757
(*.f64 %342 %2117)
(pow.f64 %2165 #s(literal 1 binary64))
(/.f64 %2085 %1858)
(/.f64 %342 %1802)
%2165
(/.f64 #s(literal 1 binary64) (/.f64 %1802 %342))
%2172
%2174
%2176
%2173
%2178
%2179
%2182
%2184
%2185
%2181
%2187
%2172
%2174
%2176
%2173
%2178
%2179
%2182
%2184
%2185
%2181
%2187
%1754
%1755
%1756
%1758
%1760
%1761
%1763
%1757
(*.f64 %891 %103)
(pow.f64 %2189 #s(literal 1 binary64))
(/.f64 (neg.f64 %891) %78)
%2189
(/.f64 #s(literal 1 binary64) (/.f64 %64 %891))
(*.f64 %859 %103)
(pow.f64 %2197 #s(literal 1 binary64))
(/.f64 (neg.f64 %859) %78)
(/.f64 %859 %64)
%2197
(/.f64 #s(literal 1 binary64) (/.f64 %64 %859))
(*.f64 %831 %103)
(pow.f64 %2205 #s(literal 1 binary64))
(/.f64 %2207 %78)
(/.f64 %831 %64)
%2205
(/.f64 #s(literal 1 binary64) (/.f64 %64 %831))
%1754
%1755
%1756
%1758
%1760
%1761
%1763
%1757
(pow.f64 %2212 #s(literal 1 binary64))
(sin.f64 (+.f64 %605 %273))
(cos.f64 (neg.f64 %605))
(cos.f64 (fabs.f64 %605))
%2212
(pow.f64 %2220 #s(literal 1 binary64))
(neg.f64 (-.f64 %178 %2212))
%2220
(+.f64 %2212 %344)
%2225
(pow.f64 %2225 #s(literal 1 binary64))
(/.f64 (neg.f64 %2220) #s(literal -2 binary64))
(/.f64 %2220 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2220))
(-.f64 (/.f64 %2212 #s(literal 2 binary64)) %446)
(*.f64 (/.f64 %66 %2220) #s(literal 2 binary64))
(*.f64 %66 (/.f64 #s(literal 1 binary64) %2225))
(pow.f64 %2238 #s(literal 1 binary64))
(/.f64 %1649 (neg.f64 %2225))
(/.f64 #s(literal 1 binary64) (/.f64 %2225 %66))
%2238
%2102
%2104
%2106
%2108
%2103
(*.f64 %565 %195)
(pow.f64 %2245 #s(literal 1 binary64))
(/.f64 (/.f64 %565 %64) %4)
(/.f64 (neg.f64 %565) %229)
%2245
(/.f64 #s(literal 1 binary64) (/.f64 %186 %565))
(pow.f64 %2253 #s(literal 1 binary64))
(/.f64 (sin.f64 %2255) (cos.f64 %2255))
(/.f64 %2259 (cos.f64 %2245))
(tan.f64 %2255)
%2253
(pow.f64 %2259 #s(literal 1 binary64))
%2259
(*.f64 %2253 (/.f64 #s(literal 1 binary64) %2259))
(pow.f64 %2266 #s(literal 1 binary64))
(/.f64 (neg.f64 %2253) (neg.f64 %2259))
%2266
(/.f64 #s(literal 1 binary64) (/.f64 %2259 %2253))
(*.f64 %700 %195)
(pow.f64 %2274 #s(literal 1 binary64))
(/.f64 (/.f64 %700 %64) %4)
(/.f64 (neg.f64 %700) %229)
%2274
(/.f64 #s(literal 1 binary64) (/.f64 %186 %700))
(pow.f64 %2282 #s(literal 1 binary64))
(/.f64 (sin.f64 %2284) (cos.f64 %2284))
(/.f64 %2288 (cos.f64 %2274))
(tan.f64 %2284)
%2282
(pow.f64 %2288 #s(literal 1 binary64))
%2288
(*.f64 %2282 (/.f64 #s(literal 1 binary64) %2288))
(pow.f64 %2295 #s(literal 1 binary64))
(/.f64 (neg.f64 %2282) (neg.f64 %2288))
%2295
(/.f64 #s(literal 1 binary64) (/.f64 %2288 %2282))
%2303
%2305
%2308
%2310
%2312
%2302
%2314
%2316
%2318
%2315
%2320
%2321
%2324
%2326
%2327
%2323
%2329
%2303
%2305
%2308
%2310
%2312
%2302
%2314
%2316
%2318
%2315
%2320
%2321
%2324
%2326
%2327
%2323
%2329
(pow.f64 %2330 #s(literal 1 binary64))
(sin.f64 (+.f64 %1518 %273))
(-.f64 (*.f64 (cos.f64 %1517) %1282) (*.f64 (sin.f64 %1517) %1294))
(cos.f64 (neg.f64 %1518))
(cos.f64 (fabs.f64 %1518))
%2330
(*.f64 %178 (/.f64 #s(literal 1 binary64) %2330))
(pow.f64 %2345 #s(literal 1 binary64))
(/.f64 %344 (neg.f64 %2330))
%2345
(/.f64 #s(literal 1 binary64) (/.f64 %2330 %178))
(*.f64 %2345 %103)
(pow.f64 %2353 #s(literal 1 binary64))
(/.f64 (neg.f64 %2345) %78)
(/.f64 %2345 %64)
%2353
(/.f64 #s(literal 1 binary64) (/.f64 %64 %2345))
(pow.f64 %2360 #s(literal 1 binary64))
%2360
(+.f64 %1345 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1345)
%2364
(*.f64 %64 %2360)
(pow.f64 %2364 #s(literal 1 binary64))
(*.f64 %269 (/.f64 #s(literal 1 binary64) %2364))
(pow.f64 %2369 #s(literal 1 binary64))
(/.f64 (/.f64 %269 %2360) %64)
(/.f64 %289 (neg.f64 %2364))
%2369
(/.f64 #s(literal 1 binary64) (/.f64 %2364 %269))
(pow.f64 %2377 #s(literal 1 binary64))
%2377
(+.f64 %1363 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1363)
%2381
(*.f64 %64 %2377)
(pow.f64 %2381 #s(literal 1 binary64))
(*.f64 %269 (/.f64 #s(literal 1 binary64) %2381))
(pow.f64 %2386 #s(literal 1 binary64))
(/.f64 (/.f64 %269 %2377) %64)
(/.f64 %289 (neg.f64 %2381))
%2386
(/.f64 #s(literal 1 binary64) (/.f64 %2381 %269))
(pow.f64 %2395 #s(literal 1 binary64))
%2395
%179
%178
%434
%436
%433
%437
%438
%439
%441
%442
%444
%447
%1943
%1945
%1947
%1949
%1951
%1946
%341
%343
%346
%342
%348
%2134
%2136
%2137
%2138
%2135
%2140
(pow.f64 %2397 #s(literal 1 binary64))
%2397
(*.f64 %2397 %340)
(pow.f64 %2400 #s(literal 1 binary64))
(/.f64 (neg.f64 %2397) %345)
%2400
(/.f64 #s(literal 1 binary64) (/.f64 %84 %2397))
(*.f64 %2400 %103)
(pow.f64 %2407 #s(literal 1 binary64))
(/.f64 (neg.f64 %2400) %78)
(/.f64 %2400 %64)
%2407
(/.f64 #s(literal 1 binary64) (/.f64 %64 %2400))
(*.f64 %866 %1764)
(pow.f64 %2415 #s(literal 1 binary64))
(/.f64 (neg.f64 %866) %1768)
%2415
(/.f64 #s(literal 1 binary64) (/.f64 %344 %866))
%2125
%2127
%2129
%2131
%2133
%2126
(*.f64 (/.f64 %831 %433) #s(literal 2 binary64))
(*.f64 %831 %1944)
(pow.f64 %2425 #s(literal 1 binary64))
(/.f64 %2207 %1948)
(/.f64 %831 %438)
%2425
(/.f64 #s(literal 1 binary64) (/.f64 %438 %831))
(pow.f64 %2431 #s(literal 1 binary64))
%2431
(fma.f64 %465 %62 %2433)
(fma.f64 %452 %1228 %472)
(fma.f64 %62 %465 %2433)
(-.f64 %2433 %2437)
(-.f64 %2433 %2439)
(+.f64 %2433 %472)
(+.f64 %472 %2433)
(*.f64 %66 (/.f64 #s(literal 1 binary64) %2431))
(pow.f64 %2445 #s(literal 1 binary64))
(/.f64 %1649 (neg.f64 %2431))
(/.f64 #s(literal 1 binary64) (/.f64 %2431 %66))
%2445
(pow.f64 %2451 #s(literal 1 binary64))
%2451
(fma.f64 %465 %62 %2453)
(fma.f64 %452 %344 %472)
(fma.f64 %62 %465 %2453)
(-.f64 %2453 %2437)
(-.f64 %2453 %2439)
(+.f64 %2453 %472)
(+.f64 %472 %2453)
(*.f64 %66 (/.f64 #s(literal 1 binary64) %2451))
(pow.f64 %2463 #s(literal 1 binary64))
(/.f64 %1649 (neg.f64 %2451))
(/.f64 #s(literal 1 binary64) (/.f64 %2451 %66))
%2463
%1765
%1767
%1769
%1771
%1766
(*.f64 (/.f64 %66 %1028) #s(literal 2 binary64))
(*.f64 %66 (/.f64 #s(literal 1 binary64) %987))
(pow.f64 %2473 #s(literal 1 binary64))
(/.f64 %1649 (neg.f64 %987))
(/.f64 #s(literal 1 binary64) (/.f64 %987 %66))
%2473
(pow.f64 %2479 #s(literal 1 binary64))
%2479
(fma.f64 %465 %62 %2481)
(fma.f64 %452 %1242 %472)
(fma.f64 %62 %465 %2481)
(-.f64 %2481 %2437)
(-.f64 %2481 %2439)
(+.f64 %2481 %472)
(+.f64 %472 %2481)
(*.f64 %66 (/.f64 #s(literal 1 binary64) %2479))
(pow.f64 %2491 #s(literal 1 binary64))
(/.f64 %1649 (neg.f64 %2479))
(/.f64 #s(literal 1 binary64) (/.f64 %2479 %66))
%2491
%2497
(*.f64 x %1242)
(pow.f64 %2497 #s(literal 1 binary64))
%2500
(*.f64 %4 %1242)
(pow.f64 %2500 #s(literal 1 binary64))
(fma.f64 %1242 y %2503)
(fma.f64 y %1242 %2505)
(+.f64 %2503 %2503)
(+.f64 %2505 %2505)
(*.f64 (/.f64 %1242 %1242) %28)
(*.f64 %2497 (/.f64 #s(literal 1 binary64) %2500))
(*.f64 %1242 %2513)
(pow.f64 %2515 #s(literal 1 binary64))
(/.f64 (/.f64 %2497 %1242) %4)
(/.f64 (neg.f64 %2497) (neg.f64 %2500))
%2515
(/.f64 #s(literal 1 binary64) (/.f64 %2500 %2497))
(pow.f64 %2524 #s(literal 1 binary64))
(/.f64 (sin.f64 %2526) (cos.f64 %2526))
(/.f64 %2530 (cos.f64 %2515))
(tan.f64 %2526)
%2524
(pow.f64 %2530 #s(literal 1 binary64))
%2530
(*.f64 %2524 (/.f64 #s(literal 1 binary64) %2530))
(pow.f64 %2537 #s(literal 1 binary64))
(/.f64 (neg.f64 %2524) (neg.f64 %2530))
%2537
(/.f64 #s(literal 1 binary64) (/.f64 %2530 %2524))
%2544
%2546
%2547
%2549
%2545
(*.f64 #s(literal 1 binary64) %1782)
(pow.f64 %1782 #s(literal 1 binary64))
(pow.f64 %1171 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1788)
(/.f64 #s(literal 1 binary64) (/.f64 %1171 #s(literal 1 binary64)))
%1782
%1783
%1784
%1786
%1787
%1789
%1791
%1785
%1773
%1775
%1777
%1779
%1781
%1776
(*.f64 #s(literal 1 binary64) %2556)
(pow.f64 %2556 #s(literal 1 binary64))
(pow.f64 %586 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %586))
(/.f64 #s(literal 1 binary64) (/.f64 %586 #s(literal 1 binary64)))
%2556
(*.f64 #s(literal 1 binary64) %2564)
(pow.f64 %2564 #s(literal 1 binary64))
(pow.f64 %1336 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1336))
(/.f64 #s(literal 1 binary64) (/.f64 %1336 #s(literal 1 binary64)))
%2564
%1936
%1937
%1938
%1939
%1941
%63
%588
%590
%591
%592
%593
%594
%595
%262
%596
%263
%904
%905
%907
%908
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%1197
%1196
%1198
%1199
%1200
%1201
%1251
%1250
%1253
%1254
%1256
%1258
%1259
%2544
%2546
%2547
%2549
%2545
%353
%354
%355
%356
%94
%357
%358
%359
%360
%361
%362
%363
%365
%364
%366
%528
%527
%529
(*.f64 %66 %2141)
(pow.f64 %2573 #s(literal 1 binary64))
(/.f64 %1649 %2146)
(/.f64 #s(literal 1 binary64) (/.f64 %527 %66))
%2573
(pow.f64 %2578 #s(literal 1 binary64))
%2578
(+.f64 %1808 %298)
(pow.f64 %2581 #s(literal 1 binary64))
(neg.f64 %1953)
%2581
(*.f64 %66 (/.f64 #s(literal 1 binary64) %2581))
(pow.f64 %2586 #s(literal 1 binary64))
(/.f64 %1649 (neg.f64 %2581))
(/.f64 #s(literal 1 binary64) (/.f64 %2581 %66))
%2586
(pow.f64 %2592 #s(literal 1 binary64))
(fma.f64 %15 x #s(literal 884279719003555/140737488355328 binary64))
(fma.f64 %22 %9 #s(literal 884279719003555/140737488355328 binary64))
(fma.f64 %9 %25 #s(literal 884279719003555/140737488355328 binary64))
%2592
(fma.f64 #s(literal 1 binary64) %28 #s(literal 884279719003555/140737488355328 binary64))
(fma.f64 %30 #s(literal 1/2 binary64) #s(literal 884279719003555/140737488355328 binary64))
(fma.f64 #s(literal 1/2 binary64) %30 #s(literal 884279719003555/140737488355328 binary64))
(fma.f64 x %9 #s(literal 884279719003555/140737488355328 binary64))
(-.f64 %28 #s(literal -884279719003555/140737488355328 binary64))
(+.f64 %28 #s(literal 884279719003555/140737488355328 binary64))
(+.f64 #s(literal 884279719003555/140737488355328 binary64) %28)
(pow.f64 %2605 #s(literal 1 binary64))
(/.f64 (sin.f64 %2607) (cos.f64 %2607))
(/.f64 (sin.f64 %2592) (cos.f64 %2592))
(tan.f64 %2607)
%2605
(*.f64 %2605 %103)
(pow.f64 %2616 #s(literal 1 binary64))
(/.f64 (neg.f64 %2605) %78)
%2616
(/.f64 #s(literal 1 binary64) (/.f64 %64 %2605))
(pow.f64 %2622 #s(literal 1 binary64))
%2622
(fma.f64 #s(literal -1/2 binary64) %30 #s(literal 884279719003555/562949953421312 binary64))
(fma.f64 %30 #s(literal -1/2 binary64) #s(literal 884279719003555/562949953421312 binary64))
(fma.f64 x %164 #s(literal 884279719003555/562949953421312 binary64))
(-.f64 %169 #s(literal -884279719003555/562949953421312 binary64))
(+.f64 %169 #s(literal 884279719003555/562949953421312 binary64))
(+.f64 #s(literal 884279719003555/562949953421312 binary64) %169)
(pow.f64 %2631 #s(literal 1 binary64))
(sin.f64 (+.f64 %2622 %273))
(-.f64 (*.f64 %521 %2635) (*.f64 %178 %2637))
(cos.f64 (neg.f64 %2622))
(cos.f64 (fabs.f64 %2622))
%2631
(*.f64 %66 (/.f64 #s(literal 1 binary64) %2631))
(pow.f64 %2646 #s(literal 1 binary64))
(/.f64 %1649 (neg.f64 %2631))
(/.f64 #s(literal 1 binary64) (/.f64 %2631 %66))
%2646
(pow.f64 %2652 #s(literal 1 binary64))
(neg.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) %28))
(fma.f64 %15 x #s(literal -884279719003555/562949953421312 binary64))
(fma.f64 %22 %9 #s(literal -884279719003555/562949953421312 binary64))
(fma.f64 %9 %25 #s(literal -884279719003555/562949953421312 binary64))
%2652
(fma.f64 #s(literal 1 binary64) %28 #s(literal -884279719003555/562949953421312 binary64))
(fma.f64 %30 #s(literal 1/2 binary64) #s(literal -884279719003555/562949953421312 binary64))
(fma.f64 #s(literal 1/2 binary64) %30 #s(literal -884279719003555/562949953421312 binary64))
(fma.f64 x %9 #s(literal -884279719003555/562949953421312 binary64))
(-.f64 %28 #s(literal 884279719003555/562949953421312 binary64))
(+.f64 %28 #s(literal -884279719003555/562949953421312 binary64))
(pow.f64 %2665 #s(literal 1 binary64))
(fma.f64 %62 %2635 %2667)
(sin.f64 (+.f64 %2652 %273))
(cos.f64 (neg.f64 %2652))
(cos.f64 (fabs.f64 %2652))
%2665
(+.f64 (*.f64 %62 %2635) %2667)
(pow.f64 %2677 #s(literal 1 binary64))
(neg.f64 (-.f64 %178 %2665))
%2677
(+.f64 %2665 %344)
%2682
(pow.f64 %2682 #s(literal 1 binary64))
(/.f64 (neg.f64 %2677) #s(literal -2 binary64))
(/.f64 %2677 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2677))
(-.f64 (/.f64 %2665 #s(literal 2 binary64)) %446)
(*.f64 (/.f64 %66 %2677) #s(literal 2 binary64))
(*.f64 %66 (/.f64 #s(literal 1 binary64) %2682))
(pow.f64 %2695 #s(literal 1 binary64))
(/.f64 %1649 (neg.f64 %2682))
(/.f64 #s(literal 1 binary64) (/.f64 %2682 %66))
%2695

reconstruct461.0ms (3.9%)

Counts
4 544 → 2 454
Compiler

Compiled 4 544 to 10 698 computations (-135.4% saved)

eval619.0ms (5.3%)

Compiler

Compiled 5 692 to 19 461 computations (-241.9% saved)

prune89.0ms (0.8%)

Pruning

182 alts after pruning (156 fresh and 26 done)

PrunedKeptTotal
New5 5361565 692
Fresh000
Picked762399
Done033
Total5 6121825 794
Accuracy
62.8%
Counts
5 794 → 182
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.3%
%19 = (PI.f64 )
%119 = (*.f64 #s(literal 3 binary64) %19)
%333 = (/.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) y)))
(/.f64 (/.f64 (fma.f64 (sin.f64 %333) (cos.f64 %119) (*.f64 (cos.f64 %333) (sin.f64 %119))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (+.f64 %19 %19)) %19))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
6.0%
%5 = (PI )
%19 = (PI.f64 )
%119 = (*.f64 #s(literal 3 binary64) %19)
%134 = (/.f64 x (+.f64 y y))
(/.f64 (/.f64 (fma.f64 (sin.f64 %134) (cos.f64 %119) (*.f64 (cos.f64 %134) (sin.f64 %119))) (cos.f64 (+.f64 (approx (+ (* 1/2 (/ x y)) (+ %5 %5)) (*.f64 #s(literal 2 binary64) %19)) %19))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
7.2%
%19 = (PI.f64 )
%119 = (*.f64 #s(literal 3 binary64) %19)
%278 = (/.f64 #s(literal 1/2 binary64) (/.f64 y x))
(/.f64 (/.f64 (fma.f64 (sin.f64 %278) (cos.f64 %119) (*.f64 (cos.f64 %278) (sin.f64 %119))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (+.f64 %19 %19)) %19))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
16.4%
%19 = (PI.f64 )
%134 = (/.f64 x (+.f64 y y))
%285 = (cos.f64 %134)
%535 = (+.f64 %19 %19)
(/.f64 (/.f64 (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fma.f64 %19 #s(literal 2 binary64) %19))) (neg.f64 (cos.f64 (fma.f64 %19 #s(literal 2 binary64) %134)))) (fma.f64 (-.f64 (sin.f64 %134) (*.f64 %285 (sin.f64 (*.f64 #s(literal -2 binary64) %19)))) (cos.f64 %535) (*.f64 %285 (sin.f64 %535))))
7.2%
%19 = (PI.f64 )
%134 = (/.f64 x (+.f64 y y))
%153 = (/.f64 #s(literal 1/2 binary64) y)
%536 = (fabs.f64 (+.f64 %19 %19))
(/.f64 (/.f64 (sin.f64 (fma.f64 %153 x (fma.f64 %19 #s(literal 2 binary64) %19))) (neg.f64 (cos.f64 (fma.f64 %19 #s(literal 2 binary64) %134)))) (/.f64 (+.f64 (sin.f64 (-.f64 %134 %536)) (sin.f64 (fma.f64 %153 x %536))) #s(literal 2 binary64)))
7.9%
%19 = (PI.f64 )
(/.f64 (/.f64 (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fma.f64 %19 #s(literal 2 binary64) %19))) (neg.f64 (cos.f64 (fma.f64 %19 #s(literal 2 binary64) (/.f64 x (+.f64 y y)))))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x #s(literal 884279719003555/562949953421312 binary64))))
7.5%
%17 = (/.f64 x y)
%19 = (PI.f64 )
(/.f64 (/.f64 (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fma.f64 #s(literal 3 binary64) %19 %19))) (sin.f64 (*.f64 (+.f64 %19 %17) #s(literal 1/2 binary64)))) (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 %19 #s(literal 1/2 binary64)))) (sin.f64 (*.f64 %17 #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
6.9%
%19 = (PI.f64 )
(/.f64 (/.f64 (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fma.f64 #s(literal 3 binary64) %19 %19))) (sin.f64 (*.f64 (+.f64 %19 (/.f64 x y)) #s(literal 1/2 binary64)))) (sin.f64 (/.f64 x (+.f64 y y))))
7.1%
%19 = (PI.f64 )
%278 = (/.f64 #s(literal 1/2 binary64) (/.f64 y x))
(/.f64 (/.f64 (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fma.f64 #s(literal 3 binary64) %19 %19))) (neg.f64 (neg.f64 (cos.f64 %278)))) (sin.f64 %278))
7.7%
%19 = (PI.f64 )
%153 = (/.f64 #s(literal 1/2 binary64) y)
(/.f64 (/.f64 (sin.f64 (fma.f64 %153 x (fma.f64 #s(literal 3 binary64) %19 %19))) (neg.f64 (cos.f64 (fma.f64 %153 x %19)))) (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 %19 #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
40.8%
%17 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 %17) (+.f64 (cos.f64 %17) #s(literal 1 binary64))) (sin.f64 (/.f64 x (+.f64 y y))))
40.8%
%19 = (PI.f64 )
(/.f64 (/.f64 (sin.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) y)) x))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (+.f64 %19 %19)) %19))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
40.1%
(/.f64 (/.f64 (sin.f64 (/.f64 #s(literal -1 binary64) (/.f64 (+.f64 y y) x))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) #s(literal 884279719003555/140737488355328 binary64)) (PI.f64 )))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
39.9%
%17 = (/.f64 x y)
%19 = (PI.f64 )
%119 = (*.f64 #s(literal 3 binary64) %19)
(/.f64 (/.f64 (sin.f64 (*.f64 %17 #s(literal -1/2 binary64))) (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 %19 %17) #s(literal 1/2 binary64))) (cos.f64 %119)) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 %119)))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
40.9%
%19 = (PI.f64 )
%134 = (/.f64 x (+.f64 y y))
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 %134) (cos.f64 (*.f64 #s(literal 3 binary64) %19))) (/.f64 (-.f64 (cos.f64 (-.f64 %134 (*.f64 %19 #s(literal 3 binary64)))) (cos.f64 (fma.f64 %19 #s(literal 3 binary64) %134))) #s(literal 2 binary64)))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
40.7%
%119 = (*.f64 #s(literal 3 binary64) (PI.f64 ))
%134 = (/.f64 x (+.f64 y y))
%135 = (sin.f64 %134)
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 %134) (cos.f64 %119)) (*.f64 %135 (sin.f64 %119)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %135)))
40.8%
%134 = (/.f64 x (+.f64 y y))
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 %134) #s(literal -1 binary64)) (*.f64 (sin.f64 %134) (sin.f64 (*.f64 #s(literal 3 binary64) (PI.f64 )))))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
39.1%
%119 = (*.f64 #s(literal 3 binary64) (PI.f64 ))
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (-.f64 (approx (* (cos (/ x (+ y y))) (cos (* 3 (PI )))) (cos.f64 %119)) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 %119)))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
41.2%
%19 = (PI.f64 )
%133 = (+.f64 y y)
%135 = (sin.f64 (/.f64 x %133))
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (sin.f64 (+.f64 (fma.f64 (/.f64 %135 (*.f64 %135 %133)) x (*.f64 %19 #s(literal 3 binary64))) (/.f64 %19 #s(literal 2 binary64))))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
9.4%
%17 = (/.f64 x y)
%19 = (PI.f64 )
(/.f64 (/.f64 (sin.f64 (*.f64 %17 #s(literal -1/2 binary64))) (sin.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fma.f64 %19 #s(literal 2 binary64) %19)) (/.f64 %19 #s(literal 2 binary64))))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 (-.f64 (*.f64 (+.f64 %19 %17) #s(literal 1/2 binary64)) %19))) #s(literal 2 binary64)))
40.6%
%134 = (/.f64 x (+.f64 y y))
%135 = (sin.f64 %134)
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (cos.f64 (fma.f64 (*.f64 %135 %134) (/.f64 #s(literal 1 binary64) %135) (*.f64 (PI.f64 ) #s(literal 3 binary64))))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
39.1%
%17 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 (*.f64 %17 #s(literal -1/2 binary64))) (cos.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) %17)) x) (approx (/ 1 (* (sin (* -1/2 (/ x y))) (+ y y))) (/.f64 #s(literal -1 binary64) x)) (*.f64 #s(literal 3 binary64) (PI.f64 ))))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
40.7%
%135 = (sin.f64 (/.f64 x (+.f64 y y)))
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (cos.f64 (fma.f64 %135 (*.f64 x (/.f64 #s(literal 1/2 binary64) (*.f64 y %135))) (*.f64 (PI.f64 ) #s(literal 3 binary64))))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
41.0%
%133 = (+.f64 y y)
%135 = (sin.f64 (/.f64 x %133))
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (cos.f64 (fma.f64 x (/.f64 %135 (*.f64 %135 %133)) #s(literal 2652839157010665/281474976710656 binary64)))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
40.8%
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (cos.f64 (fma.f64 #s(literal 3 binary64) (PI.f64 ) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1/2 binary64) y)))))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
9.3%
%17 = (/.f64 x y)
%19 = (PI.f64 )
(/.f64 (/.f64 (sin.f64 (*.f64 %17 #s(literal -1/2 binary64))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %17 (+.f64 %19 %19)) %19))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 %19 %17))) %19))) #s(literal 2 binary64)))
9.5%
%17 = (/.f64 x y)
%19 = (PI.f64 )
(/.f64 (/.f64 (sin.f64 (*.f64 %17 #s(literal -1/2 binary64))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %17 (+.f64 %19 %19)) %19))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 %19 %17) #s(literal 1/2 binary64)) %19)) (sin.f64 (/.f64 x (+.f64 y y)))))))
7.7%
%17 = (/.f64 x y)
%19 = (PI.f64 )
(/.f64 (/.f64 (sin.f64 (*.f64 %17 #s(literal -1/2 binary64))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %17 (+.f64 %19 %19)) %19))) (-.f64 (sin.f64 (/.f64 x (+.f64 y y))) (approx (* (cos (/ x (+ y y))) (sin (* -2 (PI )))) (sin.f64 (*.f64 #s(literal -2 binary64) %19)))))
9.5%
%17 = (/.f64 x y)
%19 = (PI.f64 )
(/.f64 (/.f64 (sin.f64 (*.f64 %17 #s(literal -1/2 binary64))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %17 #s(literal 884279719003555/140737488355328 binary64)) %19))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 (-.f64 (*.f64 (+.f64 %19 %17) #s(literal 1/2 binary64)) %19))) #s(literal 2 binary64)))
21.2%
%17 = (/.f64 x y)
%133 = (+.f64 y y)
%135 = (sin.f64 (/.f64 x %133))
(/.f64 (/.f64 (sin.f64 (*.f64 %17 #s(literal -1/2 binary64))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %17 #s(literal 884279719003555/140737488355328 binary64)) (PI.f64 )))) (sin.f64 (/.f64 (/.f64 (*.f64 %135 x) %133) %135)))
7.6%
%5 = (PI )
%17 = (/.f64 x y)
%19 = (PI.f64 )
(/.f64 (/.f64 (sin.f64 (*.f64 %17 #s(literal -1/2 binary64))) (cos.f64 (+.f64 (approx (+ (* 1/2 (/ x y)) (+ %5 %5)) (*.f64 #s(literal 2 binary64) %19)) %19))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 (-.f64 (*.f64 (+.f64 %19 %17) #s(literal 1/2 binary64)) %19))) #s(literal 2 binary64)))
6.7%
%5 = (PI )
%19 = (PI.f64 )
%134 = (/.f64 x (+.f64 y y))
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (cos.f64 (+.f64 (approx (+ (* 1/2 (/ x y)) (+ %5 %5)) (*.f64 #s(literal 2 binary64) %19)) %19))) (-.f64 (sin.f64 %134) (*.f64 (cos.f64 %134) (sin.f64 (*.f64 #s(literal -2 binary64) %19)))))
38.7%
%5 = (PI )
%19 = (PI.f64 )
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (cos.f64 (+.f64 (approx (+ (* 1/2 (/ x y)) (+ %5 %5)) (*.f64 #s(literal 2 binary64) %19)) %19))) (sin.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x))))
40.4%
%19 = (PI.f64 )
%389 = (fma.f64 %19 #s(literal 2 binary64) (/.f64 x (+.f64 y y)))
(/.f64 (/.f64 (sin.f64 (*.f64 x (/.f64 #s(literal -1/2 binary64) y))) (-.f64 (*.f64 (cos.f64 %389) (cos.f64 %19)) (*.f64 (sin.f64 %389) (sin.f64 %19)))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
40.6%
%133 = (+.f64 y y)
%135 = (sin.f64 (/.f64 x %133))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (fma.f64 (/.f64 %135 (*.f64 %135 %133)) x (*.f64 (PI.f64 ) #s(literal 3 binary64)))) (sin.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) y) x)))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
8.5%
%134 = (/.f64 x (+.f64 y y))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 %134) (sin.f64 %134))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x #s(literal 884279719003555/562949953421312 binary64))))
7.2%
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (cos (/ x (+ y y))) #s(literal 1 binary64)) (sin.f64 (/.f64 x (+.f64 y y))))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
13.3%
%19 = (PI.f64 )
%134 = (/.f64 x (+.f64 y y))
%536 = (fabs.f64 (+.f64 %19 %19))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 %134))) (/.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 %134 %536)) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %536))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
8.9%
%134 = (/.f64 x (+.f64 y y))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 %134)) (sin.f64 %134)) (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
7.5%
(/.f64 (tan.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (PI.f64 ))) (sin.f64 (/.f64 x (+.f64 y y))))
6.6%
(/.f64 (tan.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (PI.f64 ))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x #s(literal 884279719003555/562949953421312 binary64))))
7.4%
(/.f64 (tan.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x #s(literal 884279719003555/140737488355328 binary64))) (sin.f64 (/.f64 x (+.f64 y y))))
6.9%
%19 = (PI.f64 )
%857 = (/.f64 (approx x #s(literal 0 binary64)) y)
(/.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) %857 %19)) (sin.f64 (fma.f64 #s(literal -1/2 binary64) %857 %19)))
6.5%
%19 = (PI.f64 )
%857 = (/.f64 (approx x #s(literal 0 binary64)) y)
(/.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) %857 %19)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %19 %857))))
6.5%
%17 = (/.f64 x y)
%19 = (PI.f64 )
(/.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) %17 (+.f64 %19 %19))) (/.f64 (+.f64 (sin.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x))) (cos.f64 (-.f64 (*.f64 (+.f64 %19 %17) #s(literal 1/2 binary64)) %19))) #s(literal 2 binary64)))
2.7%
%34 = (+ y y)
(/.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (PI.f64 ))) (sin.f64 (*.f64 (/.f64 x (sin.f64 (/.f64 x (+.f64 y y)))) (approx (/ (sin (/ x %34)) %34) (*.f64 #s(literal 1/4 binary64) (/.f64 x (pow.f64 y #s(literal 2 binary64))))))))
6.3%
%133 = (+.f64 y y)
(/.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (PI.f64 ))) (sin.f64 (*.f64 (approx (/ x (sin (/ x (+ y y)))) (*.f64 #s(literal 2 binary64) y)) (/.f64 (sin.f64 (/.f64 x %133)) %133))))
6.7%
%17 = (/.f64 x y)
%19 = (PI.f64 )
(/.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) %17 #s(literal 884279719003555/140737488355328 binary64))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 (-.f64 (*.f64 (+.f64 %19 %17) #s(literal 1/2 binary64)) %19))) #s(literal 2 binary64)))
8.0%
%5 = (PI )
%19 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x))) (fma.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 (+.f64 %19 %19)) (approx (* (cos (/ x (+ y y))) (sin (+ %5 %5))) (sin.f64 (*.f64 #s(literal 2 binary64) %19)))))
8.6%
(/.f64 (tan.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x))) (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 x (+.f64 y y)) #s(literal 884279719003555/562949953421312 binary64))) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
8.4%
(/.f64 (tan.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x #s(literal 884279719003555/562949953421312 binary64))))
21.1%
%133 = (+.f64 y y)
%135 = (sin.f64 (/.f64 x %133))
%835 = (/.f64 (*.f64 (sin.f64 (/.f64 (/.f64 (*.f64 %135 x) %133) %135)) x) (*.f64 (sin.f64 (*.f64 (/.f64 %135 (*.f64 %135 %133)) x)) %133))
(/.f64 (tan.f64 %835) (sin.f64 %835))
8.8%
%133 = (+.f64 y y)
%135 = (sin.f64 (/.f64 x %133))
(/.f64 (tan.f64 (/.f64 (*.f64 x (/.f64 %135 %133)) %135)) (sin.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (PI.f64 ))))
21.3%
%133 = (+.f64 y y)
%135 = (sin.f64 (/.f64 x %133))
%825 = (/.f64 (*.f64 x (sin.f64 (*.f64 (/.f64 %135 (*.f64 %135 %133)) x))) (*.f64 (sin.f64 (/.f64 (/.f64 (*.f64 %135 x) %133) %135)) %133))
(/.f64 (tan.f64 %825) (sin.f64 %825))
4.0%
%133 = (+.f64 y y)
(/.f64 (tan.f64 (/.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 (approx (/ -1 (sin (/ x (+ y y)))) (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 #s(literal -1/12 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) y))) x)) (*.f64 (sin.f64 (/.f64 x %133)) %133)))) (sin.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (PI.f64 )))))
4.1%
%133 = (+.f64 y y)
(/.f64 (tan.f64 (/.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 (approx (/ -1 (sin (/ x (+ y y)))) (*.f64 y (-.f64 (*.f64 #s(literal -1/12 binary64) (/.f64 x (pow.f64 y #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) x))))) (*.f64 (sin.f64 (/.f64 x %133)) %133)))) (sin.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (PI.f64 )))))
8.5%
%133 = (+.f64 y y)
%135 = (sin.f64 (/.f64 x %133))
(/.f64 (tan.f64 (/.f64 %135 (*.f64 %135 (/.f64 %133 x)))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x #s(literal 884279719003555/562949953421312 binary64))))
8.2%
%133 = (+.f64 y y)
%220 = (pow.f64 y #s(literal 2 binary64))
%798 = (/.f64 (approx (* (sin (/ x (+ y y))) x) (/.f64 (approx (+ (* -1/48 (/ (pow x 4) (pow y 2))) (* 1/2 (pow x 2))) (/.f64 (fma.f64 #s(literal -1/48 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) %220))) %220)) y)) (*.f64 (sin.f64 (/.f64 x %133)) %133))
(/.f64 (tan.f64 %798) (sin.f64 %798))
17.3%
%133 = (+.f64 y y)
%778 = (/.f64 (approx (* (sin (/ x (+ y y))) x) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 x x))))) (*.f64 (sin.f64 (/.f64 x %133)) %133))
(/.f64 (tan.f64 %778) (sin.f64 %778))
41.2%
(/.f64 (tan.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) y)))) (sin.f64 (/.f64 x (+.f64 y y))))
8.3%
%19 = (PI.f64 )
%134 = (/.f64 x (+.f64 y y))
%688 = (fma.f64 %19 #s(literal 1/2 binary64) (+.f64 %19 %19))
(/.f64 (tan.f64 %134) (/.f64 (-.f64 (sin.f64 (+.f64 (-.f64 %134 %688) (/.f64 %19 #s(literal 2 binary64)))) (cos.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %688))) #s(literal 2 binary64)))
4.9%
%5 = (PI )
%19 = (PI.f64 )
%134 = (/.f64 x (+.f64 y y))
(/.f64 (tan.f64 %134) (/.f64 (-.f64 (cos.f64 (-.f64 %134 (fma.f64 %19 #s(literal 1/2 binary64) (+.f64 %19 %19)))) (cos.f64 (approx (+ (* (/ 1/2 y) x) (+ (* %5 1/2) (+ %5 %5))) (fma.f64 #s(literal 1/2 binary64) %19 (*.f64 #s(literal 2 binary64) %19))))) #s(literal 2 binary64)))
6.0%
%5 = (PI )
%19 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (-.f64 (approx (cos (- (/ x (+ y y)) (+ (* %5 1/2) (+ %5 %5)))) (cos.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) %19 (*.f64 #s(literal 2 binary64) %19))))) (cos.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fma.f64 %19 #s(literal 1/2 binary64) (+.f64 %19 %19))))) #s(literal 2 binary64)))
8.1%
%19 = (PI.f64 )
%134 = (/.f64 x (+.f64 y y))
%536 = (fabs.f64 (+.f64 %19 %19))
%567 = (sin.f64 (-.f64 %134 %536))
(/.f64 (tan.f64 %134) (/.f64 (+.f64 %567 (fma.f64 (+.f64 (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %536)) %567) #s(literal 1/2 binary64) (*.f64 (cos.f64 %134) (sin.f64 %536)))) #s(literal 2 binary64)))
6.0%
%5 = (PI )
%19 = (PI.f64 )
%134 = (/.f64 x (+.f64 y y))
(/.f64 (tan.f64 %134) (/.f64 (+.f64 (sin.f64 (-.f64 %134 (fabs.f64 (+.f64 %19 %19)))) (sin.f64 (approx (+ (* (/ 1/2 y) x) (fabs (+ %5 %5))) (fabs.f64 (*.f64 #s(literal 2 binary64) %19))))) #s(literal 2 binary64)))
5.5%
%5 = (PI )
%19 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (approx (sin (- (/ x (+ y y)) (fabs (+ %5 %5)))) (sin.f64 (neg.f64 (fabs.f64 (*.f64 #s(literal 2 binary64) %19))))) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fabs.f64 (+.f64 %19 %19))))) #s(literal 2 binary64)))
5.6%
%19 = (PI.f64 )
%134 = (/.f64 x (+.f64 y y))
%688 = (fma.f64 %19 #s(literal 1/2 binary64) (+.f64 %19 %19))
%689 = (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %688)
%696 = (-.f64 %134 %688)
(/.f64 (tan.f64 %134) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %696 %689) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %696 %689) #s(literal 2 binary64))))) #s(literal 2 binary64)))
9.4%
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (PI.f64 ))))
41.1%
%134 = (/.f64 x (+.f64 y y))
(/.f64 (tan.f64 %134) (sin.f64 %134))
40.4%
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 y x))))
32.2%
%133 = (+.f64 y y)
%134 = (/.f64 x %133)
%135 = (sin.f64 %134)
(/.f64 (tan.f64 %134) (sin.f64 (*.f64 (/.f64 x %135) (/.f64 %135 %133))))
8.3%
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (neg.f64 (cos.f64 (*.f64 (+.f64 (PI.f64 ) (/.f64 x y)) #s(literal 1/2 binary64)))))
8.5%
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x #s(literal 884279719003555/562949953421312 binary64))))
7.0%
%19 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (cos.f64 (fma.f64 (+.f64 %19 (/.f64 x y)) #s(literal 1/2 binary64) %19)))
7.2%
%19 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (cos.f64 (fma.f64 (+.f64 %19 (/.f64 #s(literal 1 binary64) (/.f64 y x))) #s(literal 1/2 binary64) %19)))
8.3%
%19 = (PI.f64 )
%535 = (+.f64 %19 %19)
%724 = (approx (cos (/ x (+ y y))) #s(literal 1 binary64))
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (fma.f64 (-.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 %724 (sin.f64 (*.f64 #s(literal -2 binary64) %19)))) (cos.f64 %535) (*.f64 %724 (sin.f64 %535))))
7.7%
%19 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (fma.f64 (sin.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 x y) %19)) #s(literal 1 binary64) (*.f64 (cos.f64 (/.f64 x (+.f64 y y))) (sin.f64 (+.f64 %19 %19)))))
8.3%
%5 = (PI )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (fma.f64 (sin.f64 (/.f64 x (+.f64 y y))) #s(literal 1 binary64) (approx (* (cos (/ x (+ y y))) (sin (+ %5 %5))) (sin.f64 (*.f64 #s(literal 2 binary64) (PI.f64 ))))))
8.1%
%5 = (PI )
%19 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (fma.f64 (sin.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 y x))) (cos.f64 (+.f64 %19 %19)) (approx (* (cos (/ x (+ y y))) (sin (+ %5 %5))) (sin.f64 (*.f64 #s(literal 2 binary64) %19)))))
7.0%
%5 = (PI )
%19 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %19 (/.f64 x y)))) (cos.f64 (+.f64 %19 %19)) (approx (* (cos (/ x (+ y y))) (sin (+ %5 %5))) (sin.f64 (*.f64 #s(literal 2 binary64) %19)))))
5.8%
%19 = (PI.f64 )
%134 = (/.f64 x (+.f64 y y))
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (fma.f64 (cos.f64 (*.f64 %19 #s(literal -1/2 binary64))) (cos.f64 %134) (*.f64 (sin.f64 %134) (sin.f64 (*.f64 %19 #s(literal 1/2 binary64))))) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %19))) #s(literal 2 binary64)))
10.8%
%5 = (PI )
%19 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 x (+.f64 y y)) (fma.f64 %19 #s(literal 1/2 binary64) (+.f64 %19 %19)))) (cos.f64 (approx (+ (* (/ 1/2 y) x) (+ (* %5 1/2) (+ %5 %5))) (fma.f64 #s(literal 1/2 binary64) %19 (*.f64 #s(literal 2 binary64) %19))))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
11.4%
%5 = (PI )
%19 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 (-.f64 (approx (cos (- (/ x (+ y y)) (+ (* %5 1/2) (+ %5 %5)))) (cos.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) %19 (*.f64 #s(literal 2 binary64) %19))))) (cos.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fma.f64 %19 #s(literal 1/2 binary64) (+.f64 %19 %19))))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
7.5%
%5 = (PI )
%19 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 (approx (- (* (+ %5 (/ x y)) 1/2) %5) (-.f64 (*.f64 #s(literal 1/2 binary64) %19) %19)))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
13.3%
%19 = (PI.f64 )
%134 = (/.f64 x (+.f64 y y))
%536 = (fabs.f64 (+.f64 %19 %19))
%567 = (sin.f64 (-.f64 %134 %536))
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 (+.f64 %567 (fma.f64 (+.f64 (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %536)) %567) #s(literal 1/2 binary64) (*.f64 (cos.f64 %134) (sin.f64 %536)))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
13.3%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) #s(literal 884279719003555/140737488355328 binary64))) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x #s(literal 884279719003555/140737488355328 binary64)))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
13.1%
%19 = (PI.f64 )
%536 = (fabs.f64 (+.f64 %19 %19))
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 y x)) %536)) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %536))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
6.8%
%19 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (sin.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (*.f64 %19 #s(literal -1/2 binary64))) (/.f64 %19 #s(literal 2 binary64)))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) %19))) #s(literal 2 binary64)))
8.9%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x)) #s(literal 884279719003555/562949953421312 binary64))) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
6.2%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (/.f64 #s(literal -1 binary64) (approx (/ 1 (sin (/ x (+ y y)))) (/.f64 (fma.f64 #s(literal 1/12 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) y) (*.f64 #s(literal 2 binary64) y)) x)))) #s(literal 2 binary64)))
8.4%
%19 = (PI.f64 )
%134 = (/.f64 x (+.f64 y y))
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (-.f64 %134 (*.f64 %19 #s(literal 1/2 binary64)))) (-.f64 (*.f64 (sin.f64 %134) (cos.f64 %19)) (*.f64 (cos.f64 %134) (sin.f64 %19)))) #s(literal 2 binary64)))
7.6%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 x (+.f64 y y)) #s(literal 884279719003555/562949953421312 binary64))) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (PI.f64 )))) #s(literal 2 binary64)))
6.1%
%19 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (approx (- (/ x (+ y y)) (* (PI ) 1/2)) (*.f64 #s(literal -1/2 binary64) %19))) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %19))) #s(literal 2 binary64)))
7.0%
%19 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (approx (- (/ x (+ y y)) (* (PI ) 1/2)) (*.f64 #s(literal -1/2 binary64) %19))) (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) %19))) #s(literal 2 binary64)))
7.3%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (approx (- (/ x (+ y y)) (* (PI ) 1/2)) #s(literal -884279719003555/562949953421312 binary64))) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
8.3%
%17 = (/.f64 x y)
(/.f64 (tan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %17))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (PI.f64 ) %17))))
7.5%
%19 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 y x))) (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 %19 #s(literal 1/2 binary64)))) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %19))) #s(literal 2 binary64)))
53.6%
%19 = (PI.f64 )
(/.f64 (tan.f64 (-.f64 (/.f64 x (+.f64 y y)) %19)) (sin.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x %19)))
6.7%
%17 = (/.f64 x y)
%19 = (PI.f64 )
(/.f64 (tan.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %17 #s(literal 884279719003555/140737488355328 binary64)) %19)) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 (-.f64 (*.f64 (+.f64 %19 %17) #s(literal 1/2 binary64)) %19))) #s(literal 2 binary64)))
8.4%
%133 = (+.f64 y y)
%135 = (sin.f64 (/.f64 x %133))
(/.f64 (tan.f64 (*.f64 %135 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 %133 x) %135)))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
3.9%
%34 = (+ y y)
(/.f64 (tan.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (approx (/ x (* (sin (/ x %34)) %34)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)))))))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
13.2%
%19 = (PI.f64 )
%153 = (/.f64 #s(literal 1/2 binary64) y)
%536 = (fabs.f64 (+.f64 %19 %19))
(/.f64 (tan.f64 (*.f64 x %153)) (/.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) %536)) (sin.f64 (fma.f64 %153 x %536))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
7.7%
%153 = (/.f64 #s(literal 1/2 binary64) y)
(/.f64 (tan.f64 (*.f64 x %153)) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) #s(literal 884279719003555/140737488355328 binary64))) (sin.f64 (fma.f64 %153 x #s(literal 884279719003555/140737488355328 binary64)))) #s(literal 2 binary64)))
5.7%
%5 = (PI )
%19 = (PI.f64 )
%153 = (/.f64 #s(literal 1/2 binary64) y)
(/.f64 (tan.f64 (*.f64 x %153)) (/.f64 (+.f64 (approx (sin (- (/ x (+ y y)) (fabs (+ %5 %5)))) (sin.f64 (neg.f64 (fabs.f64 (*.f64 #s(literal 2 binary64) %19))))) (sin.f64 (fma.f64 %153 x (fabs.f64 (+.f64 %19 %19))))) #s(literal 2 binary64)))
7.8%
%19 = (PI.f64 )
%153 = (/.f64 #s(literal 1/2 binary64) y)
%536 = (fabs.f64 (+.f64 %19 %19))
%537 = (-.f64 (/.f64 x (+.f64 y y)) %536)
%538 = (fma.f64 %153 x %536)
(/.f64 (tan.f64 (*.f64 x %153)) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %537 %538) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %537 %538) #s(literal 2 binary64))))) #s(literal 2 binary64)))
9.4%
(/.f64 (tan.f64 (*.f64 x (/.f64 #s(literal 1/2 binary64) y))) (sin.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (PI.f64 ))))
9.0%
(/.f64 (tan.f64 (*.f64 x (/.f64 #s(literal 1/2 binary64) y))) (sin.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 x y) (PI.f64 ))))
40.8%
(/.f64 (tan.f64 (*.f64 x (/.f64 #s(literal 1/2 binary64) y))) (sin.f64 (/.f64 x (+.f64 y y))))
8.0%
%19 = (PI.f64 )
(/.f64 (tan.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x %19))) (neg.f64 (cos.f64 (*.f64 (+.f64 %19 (/.f64 x y)) #s(literal 1/2 binary64)))))
6.6%
%17 = (/.f64 x y)
%19 = (PI.f64 )
(/.f64 (tan.f64 (approx (neg (+ (* (/ -1/2 y) x) (PI ))) (-.f64 (*.f64 #s(literal 1/2 binary64) %17) %19))) (cos.f64 (fma.f64 (+.f64 %19 %17) #s(literal 1/2 binary64) %19)))
6.9%
%19 = (PI.f64 )
%134 = (/.f64 x (+.f64 y y))
(/.f64 (sin.f64 (fma.f64 #s(literal 4 binary64) %19 %134)) (*.f64 (cos.f64 %134) (*.f64 (-.f64 (cos.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (*.f64 %19 #s(literal -1/2 binary64)))) (sin.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) y) x))) #s(literal 1/2 binary64))))
8.4%
%22 = (+.f64 (PI.f64 ) (/.f64 x y))
%134 = (/.f64 x (+.f64 y y))
%135 = (sin.f64 %134)
%285 = (cos.f64 %134)
(/.f64 %135 (/.f64 (-.f64 (fma.f64 (cos.f64 (*.f64 %22 #s(literal 1/2 binary64))) %285 (*.f64 %285 %135)) (cos.f64 (fma.f64 %22 #s(literal 1/2 binary64) %134))) #s(literal 2 binary64)))
7.0%
%19 = (PI.f64 )
%22 = (+.f64 %19 (/.f64 x y))
%134 = (/.f64 x (+.f64 y y))
(/.f64 (sin.f64 %134) (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 %22 #s(literal 1/2 binary64)) %134)) (sin.f64 (+.f64 (fma.f64 %22 #s(literal 1/2 binary64) %134) (/.f64 %19 #s(literal 2 binary64))))) #s(literal 2 binary64)))
40.6%
%134 = (/.f64 x (+.f64 y y))
%153 = (/.f64 #s(literal 1/2 binary64) y)
(/.f64 (sin.f64 %134) (/.f64 (+.f64 (sin.f64 (fma.f64 %153 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)) %134)) (sin.f64 (fma.f64 %153 x (*.f64 #s(literal -1/2 binary64) (/.f64 x y))))) #s(literal 2 binary64)))
40.4%
%134 = (/.f64 x (+.f64 y y))
%146 = (/.f64 #s(literal -1/2 binary64) y)
(/.f64 (sin.f64 %134) (/.f64 (+.f64 (sin.f64 (-.f64 %134 (*.f64 #s(literal -1/2 binary64) (/.f64 x y)))) (fma.f64 (+.f64 (sin.f64 (fma.f64 %146 x %134)) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %134))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %134) (sin.f64 (*.f64 %146 x))))) #s(literal 2 binary64)))
40.8%
%17 = (/.f64 x y)
%134 = (/.f64 x (+.f64 y y))
(/.f64 (sin.f64 %134) (/.f64 (+.f64 (sin.f64 (-.f64 %134 (*.f64 #s(literal -1/2 binary64) %17))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %17 (*.f64 (/.f64 #s(literal -1/2 binary64) y) x)))) #s(literal 2 binary64)))
40.9%
%134 = (/.f64 x (+.f64 y y))
%469 = (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 y x)))
(/.f64 (sin.f64 %134) (/.f64 (+.f64 (sin.f64 (-.f64 %134 %469)) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %469))) #s(literal 2 binary64)))
40.9%
%17 = (/.f64 x y)
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (approx (sin (- (/ x (+ y y)) (* -1/2 (/ x y)))) (sin.f64 (neg.f64 (*.f64 #s(literal -1 binary64) %17)))) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (*.f64 #s(literal -1/2 binary64) %17)))) #s(literal 2 binary64)))
7.4%
%22 = (+.f64 (PI.f64 ) (/.f64 x y))
%134 = (/.f64 x (+.f64 y y))
(/.f64 (sin.f64 %134) (*.f64 (-.f64 (cos.f64 (-.f64 (*.f64 %22 #s(literal 1/2 binary64)) %134)) (cos.f64 (fma.f64 %22 #s(literal 1/2 binary64) %134))) #s(literal 1/2 binary64)))
8.2%
%12 = (* (+ (PI ) (/ x y)) 1/2)
%17 = (/.f64 x y)
%35 = (/ x (+ y y))
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (approx (/ (- (cos (- %12 %35)) (cos (+ %12 %35))) 2) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 (PI.f64 ) %17) (*.f64 #s(literal 1/2 binary64) %17))))))
40.8%
%434 = (* -1/2 (/ x y))
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (approx (/ (+ (sin (- (/ x (+ y y)) %434)) (sin (+ (* (/ 1/2 y) x) %434))) 2) (*.f64 #s(literal 1/2 binary64) (sin.f64 (/.f64 x y)))))
39.9%
%17 = (/.f64 x y)
(/.f64 (sin.f64 %17) (*.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) %17)) #s(literal 1 binary64)) (sin.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x)))))
40.3%
%17 = (/.f64 x y)
(/.f64 (sin.f64 %17) (*.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) %17)) #s(literal 1 binary64)) (sin.f64 (/.f64 x (+.f64 y y)))))
40.3%
(/.f64 (sin.f64 (/.f64 x y)) (*.f64 (+.f64 (sin.f64 (fma.f64 x (/.f64 #s(literal 1 binary64) y) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (sin.f64 (/.f64 x (+.f64 y y)))))
40.5%
%17 = (/.f64 x y)
(/.f64 (sin.f64 %17) (*.f64 (+.f64 (sin.f64 (+.f64 (neg.f64 %17) #s(literal 884279719003555/562949953421312 binary64))) #s(literal 1 binary64)) (sin.f64 (/.f64 x (+.f64 y y)))))
40.4%
%17 = (/.f64 x y)
(/.f64 (sin.f64 %17) (*.f64 (+.f64 (cos.f64 %17) #s(literal 1 binary64)) (sin.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
23.0%
%17 = (/.f64 x y)
%34 = (+ y y)
(/.f64 (sin.f64 %17) (*.f64 (+.f64 (cos.f64 %17) #s(literal 1 binary64)) (sin.f64 (*.f64 (/.f64 x (sin.f64 (/.f64 x (+.f64 y y)))) (approx (/ (sin (/ x %34)) %34) (*.f64 #s(literal 1/4 binary64) (/.f64 x (pow.f64 y #s(literal 2 binary64)))))))))
38.6%
(/.f64 (sin.f64 (/.f64 x y)) (*.f64 (approx (+ (cos (/ x y)) 1) #s(literal 2 binary64)) (sin.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
40.6%
%278 = (/.f64 #s(literal 1/2 binary64) (/.f64 y x))
%395 = (*.f64 #s(literal -1/2 binary64) (/.f64 x y))
(/.f64 (sin.f64 %278) (/.f64 (+.f64 (sin.f64 (-.f64 %278 %395)) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %395))) #s(literal 2 binary64)))
40.4%
%134 = (/.f64 x (+.f64 y y))
(/.f64 (sin.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) y) x)) (*.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64 ) #s(literal 2 binary64) %134))) (sin.f64 %134)))
41.1%
%134 = (/.f64 x (+.f64 y y))
(/.f64 (sin.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) y) x)) (*.f64 (cos.f64 (fma.f64 (PI.f64 ) #s(literal 3 binary64) %134)) (sin.f64 %134)))
7.3%
%22 = (+.f64 (PI.f64 ) (/.f64 x y))
%192 = (*.f64 x (/.f64 #s(literal 1/2 binary64) y))
(/.f64 (sin.f64 %192) (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 %22 #s(literal 1/2 binary64)) %192)) (cos.f64 (fma.f64 %22 #s(literal 1/2 binary64) %192))) #s(literal 2 binary64)))
8.5%
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x #s(literal -884279719003555/562949953421312 binary64))) (sin.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) y) x))) #s(literal 1/2 binary64)) (tan.f64 (/.f64 x (+.f64 y y)))))
52.9%
(/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))
40.3%
%133 = (+.f64 y y)
%135 = (sin.f64 (/.f64 x %133))
(/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (/.f64 (neg.f64 x) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) %135) %135) %133)) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))
53.0%
(/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (fma.f64 x (/.f64 #s(literal 1 binary64) y) (PI.f64 )) #s(literal 1/2 binary64))))
52.7%
(/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (+.f64 (PI.f64 ) (/.f64 x y)) #s(literal 1/2 binary64))))
54.3%
(/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (PI.f64 ) (/.f64 x y)))))
54.5%
(/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (PI.f64 ) (/.f64 #s(literal 1 binary64) (/.f64 y x))))))
54.3%
(/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (PI.f64 ) (*.f64 x (/.f64 #s(literal 1 binary64) y))))))
41.2%
%332 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) y))
%334 = (sin.f64 (/.f64 x %332))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (/.f64 (*.f64 %334 x) %332) %334)))
40.8%
%133 = (+.f64 y y)
%135 = (sin.f64 (/.f64 x %133))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (/.f64 (*.f64 %135 x) %133) %135)))
35.4%
%133 = (+.f64 y y)
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (/.f64 (approx (* (sin (/ x (+ y y))) x) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) y))) %133) (sin.f64 (/.f64 x %133)))))
53.5%
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x))))
40.3%
%133 = (+.f64 y y)
%135 = (sin.f64 (/.f64 x %133))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 %135 x) (*.f64 %135 %133))))
39.5%
%133 = (+.f64 y y)
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 (approx (/ -1 (sin (/ x (+ y y)))) (*.f64 y (-.f64 (*.f64 #s(literal -1/12 binary64) (/.f64 x (pow.f64 y #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) x))))) (*.f64 (sin.f64 (/.f64 x %133)) %133)))))
36.8%
%133 = (+.f64 y y)
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 (approx (/ -1 (sin (/ x (+ y y)))) (*.f64 #s(literal -2 binary64) (/.f64 y x))) (*.f64 (sin.f64 (/.f64 x %133)) %133)))))
28.9%
%133 = (+.f64 y y)
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (approx (* (sin (/ x (+ y y))) x) (/.f64 (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 2 binary64)))) y)) (*.f64 (sin.f64 (/.f64 x %133)) %133))))
35.6%
%133 = (+.f64 y y)
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (approx (* (sin (/ x (+ y y))) x) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) y))) (*.f64 (sin.f64 (/.f64 x %133)) %133))))
53.6%
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 x (+.f64 y y))))
40.7%
%133 = (+.f64 y y)
%135 = (sin.f64 (/.f64 x %133))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 %135 %133) (*.f64 %135 x)))))
53.7%
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 y x))))
53.6%
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 x y)))))
53.4%
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) x)))))
26.7%
%34 = (+ y y)
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 x (sin.f64 (/.f64 x (+.f64 y y)))) (approx (/ (sin (/ x %34)) %34) (*.f64 x (fma.f64 #s(literal -1/96 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 2 binary64))))))))))
33.3%
%34 = (+ y y)
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 x (sin.f64 (/.f64 x (+.f64 y y)))) (approx (/ (sin (/ x %34)) %34) (*.f64 #s(literal 1/4 binary64) (/.f64 x (pow.f64 y #s(literal 2 binary64))))))))
40.6%
%134 = (/.f64 x (+.f64 y y))
%135 = (sin.f64 %134)
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 %135 %134) (/.f64 #s(literal 1 binary64) %135))))
41.0%
%135 = (sin.f64 (/.f64 x (+.f64 y y)))
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 %135 x) (/.f64 (/.f64 #s(literal 1/2 binary64) y) %135))))
46.2%
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) x) (approx (/ (/ 1/2 y) (sin (/ x (+ y y)))) (fma.f64 #s(literal 1/24 binary64) (/.f64 x (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) x))))))
40.6%
%133 = (+.f64 y y)
%135 = (sin.f64 (/.f64 x %133))
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 %135 (/.f64 x (*.f64 %135 %133)))))
44.2%
%34 = (+ y y)
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (approx (/ x (* (sin (/ x %34)) %34)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)))))))))
47.5%
%133 = (+.f64 y y)
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (approx (/ x (sin (/ x (+ y y)))) (fma.f64 #s(literal 1/12 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) y) (*.f64 #s(literal 2 binary64) y))) (/.f64 (sin.f64 (/.f64 x %133)) %133))))
51.6%
%133 = (+.f64 y y)
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (approx (/ x (sin (/ x (+ y y)))) (*.f64 #s(literal 2 binary64) y)) (/.f64 (sin.f64 (/.f64 x %133)) %133))))
35.7%
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (approx (* (sin (/ x (+ y y))) x) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) y))) (/.f64 (/.f64 #s(literal 1/2 binary64) y) (sin.f64 (/.f64 x (+.f64 y y)))))))
53.2%
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 x (/.f64 #s(literal 1/2 binary64) y))))
44.7%
(/.f64 #s(literal 1 binary64) (approx (cos (/ (/ x y) 2)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64))))
49.2%
%17 = (/.f64 x y)
(/.f64 #s(literal 1 binary64) (approx (cos (/ x (+ y y))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 %17 %17)))))
46.2%
(/.f64 #s(literal 1 binary64) (approx (cos (/ x (+ y y))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 x (/.f64 x (*.f64 y y)))))))
8.8%
%19 = (PI.f64 )
%134 = (/.f64 x (+.f64 y y))
(*.f64 (/.f64 (tan.f64 %134) (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 %19 (/.f64 x y)) #s(literal 1/2 binary64)) %19)) (sin.f64 %134)) #s(literal 1/2 binary64)) (sin.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) y) x)))) #s(literal 2 binary64))
8.5%
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (cos.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x #s(literal -884279719003555/562949953421312 binary64))) (sin.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) y) x)))) #s(literal 2 binary64))
9.4%
%155 = (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x))
(*.f64 (tan.f64 %155) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (PI.f64 ) #s(literal -1/2 binary64))) (cos.f64 %155) (sin.f64 %155))))
6.7%
(*.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (cos.f64 (approx (- (/ (/ x y) 2) (* (PI ) 1/2)) (*.f64 (PI.f64 ) #s(literal -1/2 binary64)))) (sin.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) y) x))) #s(literal 1/2 binary64))))
40.3%
%17 = (/.f64 x y)
(*.f64 (sin.f64 %17) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (neg.f64 %17))) #s(literal -1 binary64)) (sin.f64 (/.f64 x (+.f64 y y))))))
5.5%
%5 = (PI )
%19 = (PI.f64 )
%35 = (/ x (+ y y))
(approx (/ (/ (sin (+ (* (/ 1/2 y) x) (+ (* 3 %5) %5))) (neg (neg (cos %35)))) (/ (- (cos (- %35 (* %5 1/2))) (sin (* (/ x y) -1/2))) 2)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 (+.f64 %19 (*.f64 #s(literal 3 binary64) %19))) (cos.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) %19))))))
4.0%
(approx (/ (tan (/ x (* y 2))) (/ (- (cos (- (/ x (+ y y)) (* (PI ) 1/2))) (sin (* (/ x y) -1/2))) 2)) (/.f64 x (*.f64 y (cos.f64 #s(literal -884279719003555/562949953421312 binary64)))))
2.5%
(approx (/ (tan (/ x (* y 2))) (/ (- (cos (- (/ x (+ y y)) (* (PI ) 1/2))) (sin (* (/ x y) -1/2))) 2)) (/.f64 x (*.f64 y #s(literal 0 binary64))))
2.7%
%5 = (PI )
%31 = (+ %5 %5)
%35 = (/ x (+ y y))
(approx (/ (tan (/ x (* y 2))) (+ (* (sin %35) (cos %31)) (* (cos %35) (sin %31)))) (*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 y (sin.f64 #s(literal 884279719003555/140737488355328 binary64))))))
44.0%
%55 = (/ x (* y 2))
(approx (/ (tan %55) (sin %55)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64)))
53.2%
%55 = (/ x (* y 2))
(approx (/ (tan %55) (sin %55)) #s(literal 1 binary64))
4.0%
(approx (/ (tan (/ x (* y 2))) (cos (+ (* (/ -1/2 y) x) 884279719003555/562949953421312))) (*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 y (cos.f64 #s(literal 884279719003555/562949953421312 binary64))))))
5.7%
%5 = (PI )
%9 = (/ x y)
%19 = (PI.f64 )
%44 = (*.f64 #s(literal 2 binary64) %19)
(approx (/ (tan (+ (* 1/2 %9) (+ %5 %5))) (/ (+ (sin (/ x (+ y y))) (cos (- (* (+ %5 %9) 1/2) %5))) 2)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 %44) (*.f64 (cos.f64 %44) (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %19) %19))))))
6.6%
%5 = (PI )
%17 = (/.f64 x y)
%19 = (PI.f64 )
%20 = (-.f64 (*.f64 #s(literal 1/2 binary64) %17) %19)
(approx (/ (tan (neg (+ (* (/ -1/2 y) x) %5))) (cos (+ (* (+ %5 (/ x y)) 1/2) %5))) (/.f64 (sin.f64 %20) (*.f64 (cos.f64 (+.f64 %19 (*.f64 #s(literal 1/2 binary64) (+.f64 %19 %17)))) (cos.f64 %20))))
Compiler

Compiled 182 to 890 computations (-389.0% saved)

sample61.0ms (0.5%)

Calls
Call 1
Inputs
%0 = (PI )
%1 = (+ %0 %0)
%3 = (* %0 1/2)
%7 = (* 2 %0)
%8 = (* 1/2 %0)
%9 = (sin %7)
%10 = (cos %7)
%13 = (neg %8)
%14 = (cos %13)
%16 = (* 3 %0)
%20 = (fabs %1)
%21 = (* %0 -1/2)
%24 = (* -2 %0)
%31 = (+ %0 %16)
%32 = (sin %31)
%33 = (- %8 %0)
%34 = (cos %33)
%35 = (+ %8 %7)
%36 = (neg %35)
%38 = (fabs %7)
%39 = (neg %38)
%41 = (* %10 %34)
%42 = (/ %9 %41)
%44 = (/ %32 %14)
%0
%1
%3
(cos %1)
(sin %1)
%7
%8
%9
%10
(* -1/2 %0)
%13
%14
(+ %16 %0)
(sin %3)
(+ %3 %1)
%20
%21
(cos %21)
%24
(sin %24)
%16
(cos %16)
(sin %16)
(/ %0 2)
(sin 884279719003555/140737488355328)
%31
%32
%33
%34
%35
%36
(cos %36)
%38
%39
(sin %39)
%41
%42
(* 2 %42)
%44
(* 2 %44)
(cos 884279719003555/562949953421312)
(cos -884279719003555/562949953421312)
(+ (* %0 2) %0)
(cos %0)
(sin %0)
(* %0 3)
(sin %20)
Outputs
Samples
54.0ms4exit
Compiler

Compiled 246 to 58 computations (76.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 53.0ms
Sin: 43.0ms (80.7% of total, 0.0 MiB)
Cos: 10.0ms (18.8% of total, 0.0 MiB)
Neg: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)
Pi: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)
Fabs: 0.0ms (0.0% of total, 0.0 MiB)
Div: 0.0ms (0.0% of total, 0.0 MiB)
Mul: 0.0ms (0.0% of total, 0.0 MiB)

series1.3s (10.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021119264796
Stop Event
iter-limit
Counts
889 → 2 734
Calls
Call 1
Inputs
%3 = (*.f64 y #s(literal 2 binary64))
%4 = (/.f64 x %3)
%5 = (tan.f64 %4)
%6 = (sin.f64 %4)
%8 = (approx x #s(literal 0 binary64))
%10 = (/.f64 x y)
%11 = (*.f64 #s(literal 1/2 binary64) %10)
%13 = (pow.f64 x #s(literal 2 binary64))
%16 = (/.f64 #s(literal 1 binary64) y)
%18 = (pow.f64 y #s(literal 2 binary64))
%19 = (/.f64 %13 %18)
%21 = (pow.f64 y #s(literal 4 binary64))
%22 = (/.f64 %13 %21)
%23 = (/.f64 #s(literal 1 binary64) %18)
%24 = (*.f64 #s(literal 2 binary64) y)
%26 = (pow.f64 x #s(literal 4 binary64))
%30 = (+.f64 y y)
%31 = (/.f64 #s(literal 1/2 binary64) y)
%32 = (/.f64 #s(literal 1 binary64) %31)
%33 = (/.f64 #s(literal -1/2 binary64) y)
%34 = (neg.f64 x)
%35 = (/.f64 x %30)
%36 = (*.f64 x %31)
%37 = (sin.f64 %35)
%38 = (*.f64 %10 #s(literal -1/2 binary64))
%39 = (sin.f64 %38)
%40 = (*.f64 #s(literal -1 binary64) x)
%41 = (*.f64 %37 %35)
%42 = (*.f64 %37 x)
%43 = (*.f64 %37 %30)
%44 = (/.f64 %30 x)
%45 = (tan.f64 %35)
%46 = (cos.f64 %35)
%47 = (/.f64 #s(literal 1 binary64) %46)
%48 = (*.f64 %47 %37)
%49 = (sin.f64 %10)
%50 = (cos.f64 %10)
%51 = (+.f64 %50 #s(literal 1 binary64))
%52 = (*.f64 %46 %37)
%53 = (PI.f64 )
%54 = (+.f64 %53 %53)
%55 = (fma.f64 #s(literal 1/2 binary64) %10 %54)
%56 = (+.f64 %55 %53)
%57 = (cos.f64 %56)
%58 = (/.f64 %39 %57)
%59 = (/.f64 %46 %37)
%60 = (/.f64 #s(literal 1 binary64) %59)
%61 = (fma.f64 #s(literal 1/2 binary64) %10 %53)
%62 = (neg.f64 %61)
%63 = (fma.f64 %33 x %53)
%64 = (neg.f64 %63)
%65 = (tan.f64 %64)
%66 = (*.f64 %53 #s(literal 1/2 binary64))
%67 = (tan.f64 %55)
%68 = (tan.f64 %61)
%69 = (-.f64 %35 %66)
%70 = (cos.f64 %69)
%71 = (-.f64 %70 %39)
%72 = (/.f64 %71 #s(literal 2 binary64))
%73 = (/.f64 #s(literal 1 binary64) %37)
%74 = (/.f64 #s(literal 1 binary64) %73)
%75 = (cos.f64 %54)
%76 = (sin.f64 %54)
%77 = (*.f64 %46 %76)
%78 = (fma.f64 %33 x %66)
%79 = (sin.f64 %63)
%80 = (sin.f64 %62)
%81 = (cos.f64 %78)
%82 = (/.f64 #s(literal -1 binary64) %37)
%83 = (tan.f64 %36)
%84 = (sin.f64 %36)
%85 = (/.f64 x %32)
%86 = (sin.f64 %85)
%89 = (*.f64 #s(literal -1/2 binary64) %10)
%90 = (/.f64 %13 y)
%91 = (*.f64 #s(literal 1/2 binary64) %90)
%92 = (+ y y)
%93 = (/ x %92)
%94 = (sin %93)
%95 = (* %94 x)
%96 = (approx %95 %91)
%97 = (/.f64 y x)
%98 = (/ x y)
%102 = (approx (+ (cos %98) 1) #s(literal 2 binary64))
%105 = (*.f64 #s(literal 2 binary64) %53)
%108 = (PI )
%109 = (+ %108 %108)
%110 = (+ (* 1/2 %98) %109)
%111 = (approx %110 %105)
%114 = (-.f64 %11 %53)
%117 = (* (/ -1/2 y) x)
%119 = (neg (+ %117 %108))
%120 = (approx %119 %114)
%121 = (+.f64 %53 %10)
%122 = (*.f64 #s(literal 1/2 binary64) %53)
%123 = (sin.f64 %105)
%124 = (cos.f64 %105)
%125 = (*.f64 #s(literal -1/2 binary64) %53)
%126 = (* %108 1/2)
%127 = (- %93 %126)
%128 = (approx %127 %125)
%129 = (neg.f64 %122)
%130 = (cos.f64 %129)
%131 = (fma.f64 #s(literal 1/12 binary64) %90 %24)
%132 = (/.f64 %131 x)
%134 = (approx (/ 1 %94) %132)
%135 = (cos %93)
%137 = (* %135 (sin %109))
%138 = (approx %137 %123)
%139 = (sin.f64 %89)
%140 = (sin.f64 %114)
%141 = (cos.f64 %114)
%142 = (*.f64 #s(literal 1/2 binary64) %121)
%143 = (+.f64 %53 %142)
%144 = (cos.f64 %143)
%145 = (*.f64 #s(literal -1 binary64) %10)
%146 = (/.f64 %26 %18)
%147 = (*.f64 #s(literal 1/2 binary64) %13)
%148 = (fma.f64 #s(literal -1/48 binary64) %146 %147)
%149 = (/.f64 %148 y)
%150 = (approx %95 %149)
%151 = (/.f64 x %18)
%152 = (/.f64 #s(literal 1 binary64) x)
%153 = (*.f64 #s(literal 2 binary64) %152)
%154 = (*.f64 #s(literal -1/12 binary64) %151)
%155 = (-.f64 %154 %153)
%156 = (*.f64 y %155)
%157 = (/.f64 %37 %30)
%158 = (/.f64 x %37)
%159 = (*.f64 %158 %157)
%160 = (/.f64 %31 %37)
%161 = (*.f64 %139 x)
%162 = (neg.f64 %10)
%163 = (/.f64 %37 %43)
%164 = (/.f64 %42 %30)
%165 = (/.f64 %164 %37)
%166 = (*.f64 #s(literal -2 binary64) %97)
%167 = (*.f64 %37 %44)
%168 = (/.f64 %37 %167)
%169 = (/.f64 %31 %152)
%170 = (/.f64 #s(literal 1/2 binary64) %97)
%171 = (fma.f64 #s(literal 3 binary64) %53 %53)
%172 = (fma.f64 %31 x %171)
%173 = (sin.f64 %172)
%174 = (-.f64 %35 %53)
%175 = (/.f64 #s(literal 1 binary64) %45)
%176 = (/.f64 #s(literal 1 binary64) %175)
%177 = (fma.f64 %31 x %53)
%178 = (tan.f64 %177)
%179 = (fma.f64 %53 #s(literal 2 binary64) %35)
%180 = (sin.f64 %66)
%181 = (*.f64 %37 %180)
%182 = (*.f64 %121 #s(literal 1/2 binary64))
%183 = (-.f64 %182 %53)
%184 = (cos.f64 %183)
%185 = (+.f64 %37 %184)
%186 = (/.f64 %185 #s(literal 2 binary64))
%187 = (fma.f64 %53 #s(literal 1/2 binary64) %54)
%188 = (-.f64 %35 %187)
%189 = (cos.f64 %188)
%190 = (fma.f64 %31 x %187)
%191 = (cos.f64 %190)
%192 = (fabs.f64 %54)
%193 = (-.f64 %35 %192)
%194 = (sin.f64 %193)
%195 = (fma.f64 %31 x %192)
%196 = (sin.f64 %195)
%197 = (+.f64 %194 %196)
%198 = (/.f64 %197 #s(literal 2 binary64))
%199 = (*.f64 %53 #s(literal -1/2 binary64))
%200 = (cos.f64 %199)
%201 = (-.f64 %53 %10)
%202 = (*.f64 #s(literal 1/2 binary64) %201)
%203 = (fma.f64 %121 #s(literal 1/2 binary64) %53)
%204 = (fma.f64 #s(literal -1/2 binary64) %10 %53)
%205 = (sin.f64 %204)
%206 = (sin.f64 %179)
%207 = (*.f64 #s(literal -2 binary64) %53)
%208 = (sin.f64 %207)
%209 = (*.f64 %46 %208)
%210 = (-.f64 %37 %209)
%211 = (cos.f64 %202)
%212 = (cos.f64 %203)
%213 = (*.f64 x %16)
%214 = (/.f64 #s(literal 1 binary64) %97)
%215 = (*.f64 x x)
%216 = (*.f64 y y)
%217 = (*.f64 %10 %10)
%218 = (/.f64 x %216)
%219 = (*.f64 x %218)
%220 = (/.f64 %215 %216)
%221 = (*.f64 %33 x)
%222 = (*.f64 x %33)
%223 = (/.f64 #s(literal -1 binary64) %44)
%224 = (*.f64 #s(literal 3 binary64) %53)
%225 = (cos.f64 %224)
%226 = (sin.f64 %224)
%227 = (*.f64 %46 %226)
%228 = (fma.f64 %37 %225 %227)
%229 = (sin.f64 %174)
%230 = (sin.f64 %177)
%231 = (cos.f64 %182)
%232 = (/.f64 %152 %31)
%233 = (sin.f64 %182)
%234 = (fma.f64 %53 #s(literal 1/2 binary64) %10)
%235 = (sin.f64 %234)
%236 = (*.f64 %46 #s(literal -1 binary64))
%237 = (-.f64 %182 %35)
%238 = (cos.f64 %237)
%239 = (fma.f64 %121 #s(literal 1/2 binary64) %35)
%240 = (cos.f64 %239)
%241 = (-.f64 %238 %240)
%242 = (-.f64 %35 %89)
%243 = (sin.f64 %242)
%244 = (fma.f64 %31 x %89)
%245 = (sin.f64 %244)
%246 = (fma.f64 %31 x %35)
%247 = (sin.f64 %246)
%248 = (*.f64 %46 %225)
%249 = (*.f64 %37 %226)
%250 = (-.f64 %248 %249)
%251 = (fma.f64 x %16 %53)
%252 = (/.f64 #s(literal 2 binary64) %121)
%253 = (/.f64 #s(literal 1 binary64) %252)
%254 = (/.f64 %53 #s(literal 2 binary64))
%255 = (fma.f64 %31 x %199)
%256 = (fma.f64 %37 %75 %138)
%257 = (-.f64 %198 %39)
%258 = (/.f64 %257 #s(literal 2 binary64))
%259 = (/.f64 #s(literal 1 binary64) %232)
%260 = (sin.f64 %159)
%261 = (sin.f64 %165)
%262 = (*.f64 %261 x)
%263 = (*.f64 %261 %30)
%264 = (tan.f64 %169)
%265 = (sin.f64 %169)
%266 = (cos.f64 %169)
%267 = (-.f64 %169 %66)
%268 = (cos.f64 %267)
%269 = (-.f64 %268 %39)
%270 = (/.f64 %269 #s(literal 2 binary64))
%271 = (tan.f64 %168)
%272 = (tan.f64 %170)
%273 = (sin.f64 %170)
%274 = (cos.f64 %170)
%275 = (-.f64 %70 %230)
%276 = (/.f64 %275 #s(literal 2 binary64))
%277 = (+.f64 %111 %53)
%278 = (cos.f64 %277)
%279 = (/.f64 %39 %278)
%280 = (/.f64 %39 %250)
%281 = (cos.f64 %128)
%282 = (/.f64 %96 %43)
%283 = (/.f64 %150 %43)
%284 = (/.f64 %8 y)
%285 = (fma.f64 #s(literal 1/2 binary64) %284 %53)
%286 = (tan.f64 %285)
%287 = (+.f64 %235 #s(literal 1 binary64))
%288 = (sin.f64 %222)
%289 = (sin.f64 %223)
%290 = (fma.f64 %210 %75 %77)
%291 = (fma.f64 #s(literal 1/2 binary64) %10 #s(literal 884279719003555/140737488355328 binary64))
%292 = (+.f64 %291 %53)
%293 = (tan.f64 %292)
%294 = (sin.f64 #s(literal 884279719003555/140737488355328 binary64))
%295 = (tan.f64 %291)
%296 = (cos.f64 %292)
%297 = (/.f64 %39 %296)
%298 = (fma.f64 %33 x #s(literal 884279719003555/562949953421312 binary64))
%299 = (cos.f64 %298)
%300 = (-.f64 %35 #s(literal 884279719003555/562949953421312 binary64))
%301 = (cos.f64 %300)
%302 = (-.f64 %301 %39)
%303 = (/.f64 %302 #s(literal 2 binary64))
%306 = (approx %135 #s(literal 1 binary64))
%308 = (/ -1 %94)
%309 = (approx %308 %166)
%310 = (*.f64 #s(literal -1/12 binary64) %90)
%311 = (fma.f64 #s(literal -2 binary64) y %310)
%312 = (/.f64 %311 x)
%313 = (approx %308 %312)
%314 = (*.f64 #s(literal 1/4 binary64) %151)
%315 = (/ %94 %92)
%316 = (approx %315 %314)
%317 = (*.f64 #s(literal 1/4 binary64) %23)
%318 = (fma.f64 #s(literal -1/96 binary64) %22 %317)
%319 = (*.f64 x %318)
%320 = (approx %315 %319)
%321 = (/ x %94)
%322 = (approx %321 %24)
%323 = (approx %321 %131)
%324 = (*.f64 #s(literal 1/24 binary64) %19)
%325 = (+.f64 #s(literal 1 binary64) %324)
%328 = (approx (/ x (* %94 %92)) %325)
%329 = (/.f64 #s(literal -1 binary64) x)
%330 = (* -1/2 %98)
%334 = (approx (/ 1 (* (sin %330) %92)) %329)
%335 = (+.f64 %53 %224)
%336 = (sin.f64 %335)
%337 = (-.f64 %122 %53)
%339 = (* (+ %108 %98) 1/2)
%340 = (- %339 %108)
%341 = (approx %340 %337)
%342 = (cos.f64 %337)
%343 = (fma.f64 #s(literal 1/2 binary64) %53 %105)
%344 = (neg.f64 %343)
%345 = (cos.f64 %344)
%346 = (+ %126 %109)
%349 = (approx (cos (- %93 %346)) %345)
%350 = (/ 1/2 y)
%351 = (* %350 x)
%353 = (approx (+ %351 %346) %343)
%354 = (fabs.f64 %105)
%355 = (neg.f64 %354)
%356 = (sin.f64 %355)
%357 = (fabs %109)
%360 = (approx (sin (- %93 %357)) %356)
%362 = (approx (+ %351 %357) %354)
%367 = (approx (* %135 (sin (* -2 %108))) %208)
%369 = (* 3 %108)
%372 = (approx (* %135 (cos %369)) %225)
%373 = (*.f64 %124 %342)
%374 = (/.f64 %123 %373)
%375 = (*.f64 #s(literal 2 binary64) %374)
%383 = (/.f64 %336 %130)
%384 = (*.f64 #s(literal 2 binary64) %383)
%395 = (/ (- (cos %127) (sin (* %98 -1/2))) 2)
%398 = (*.f64 y %294)
%399 = (cos.f64 #s(literal 884279719003555/562949953421312 binary64))
%400 = (*.f64 y %399)
%401 = (/.f64 x %400)
%402 = (*.f64 #s(literal 1/2 binary64) %401)
%405 = (tan (/ x (* y 2)))
%411 = (cos.f64 #s(literal -884279719003555/562949953421312 binary64))
%412 = (*.f64 y %411)
%413 = (/.f64 x %412)
%414 = (fma.f64 #s(literal 1/2 binary64) %121 %11)
%415 = (cos.f64 %414)
%416 = (*.f64 #s(literal 1/2 binary64) %49)
%418 = (sin (- %93 %330))
%423 = (approx (/ (+ %418 (sin (+ %351 %330))) 2) %416)
%424 = (*.f64 %144 %141)
%425 = (/.f64 %140 %424)
%431 = (neg.f64 %145)
%432 = (sin.f64 %431)
%433 = (approx %418 %432)
%434 = (*.f64 %13 %18)
%435 = (*.f64 #s(literal 1/2 binary64) %434)
%436 = (fma.f64 #s(literal -1/48 binary64) %26 %435)
%437 = (/.f64 %436 %18)
%447 = (approx (+ (* -1/48 (/ (pow x 4) (pow y 2))) (* 1/2 (pow x 2))) %437)
%448 = (*.f64 #s(literal -1/2 binary64) %415)
%455 = (approx (/ (- (cos (- %339 %93)) (cos (+ %339 %93))) 2) %448)
%456 = (approx %308 %156)
%457 = (fma.f64 #s(literal 1/24 binary64) %151 %152)
%459 = (approx (/ %350 %94) %457)
%460 = (/.f64 #s(literal 1 binary64) %152)
%461 = (fma.f64 %53 #s(literal 2 binary64) %53)
%462 = (fma.f64 %31 x %461)
%463 = (sin.f64 %462)
%464 = (cos.f64 %179)
%465 = (neg.f64 %464)
%466 = (/.f64 %463 %465)
%467 = (sin.f64 %221)
%468 = (*.f64 y %37)
%469 = (*.f64 %41 %73)
%470 = (*.f64 %163 x)
%471 = (/.f64 #s(literal 1/2 binary64) %468)
%472 = (*.f64 x %471)
%473 = (*.f64 x %157)
%474 = (/.f64 %473 %37)
%475 = (*.f64 %44 %37)
%476 = (cos.f64 %177)
%477 = (+.f64 %462 %254)
%478 = (sin.f64 %477)
%479 = (cos.f64 %53)
%480 = (*.f64 %464 %479)
%481 = (sin.f64 %53)
%482 = (*.f64 %206 %481)
%483 = (-.f64 %480 %482)
%484 = (cos.f64 %255)
%485 = (fma.f64 %200 %46 %181)
%486 = (+.f64 %255 %254)
%487 = (sin.f64 %486)
%488 = (-.f64 %484 %467)
%489 = (*.f64 %488 #s(literal 1/2 binary64))
%490 = (/.f64 y %215)
%491 = (/.f64 #s(literal 1 binary64) %490)
%492 = (*.f64 y %152)
%493 = (/.f64 #s(literal 1 binary64) %10)
%494 = (fma.f64 #s(literal -1/8 binary64) %220 #s(literal 1 binary64))
%495 = (/ %98 2)
%497 = (approx (cos %495) %494)
%499 = (approx (- %495 %126) %199)
%500 = (/.f64 #s(literal 1 binary64) %475)
%501 = (*.f64 %82 %37)
%502 = (*.f64 %501 %30)
%503 = (/.f64 %34 %502)
%504 = (*.f64 %53 #s(literal 3 binary64))
%505 = (fma.f64 #s(literal 4 binary64) %53 %35)
%506 = (fma.f64 %53 #s(literal 3 binary64) %35)
%507 = (sin.f64 %505)
%508 = (cos.f64 %506)
%509 = (fma.f64 %31 %460 %254)
%510 = (*.f64 %46 %481)
%511 = (+.f64 %184 %37)
%512 = (*.f64 %511 #s(literal 1/2 binary64))
%513 = (/.f64 #s(literal 2 binary64) %511)
%514 = (/.f64 #s(literal 1 binary64) %513)
%515 = (+.f64 %188 %254)
%516 = (sin.f64 %515)
%517 = (-.f64 %188 %190)
%518 = (/.f64 %517 #s(literal 2 binary64))
%519 = (sin.f64 %518)
%520 = (+.f64 %188 %190)
%521 = (/.f64 %520 #s(literal 2 binary64))
%522 = (sin.f64 %521)
%523 = (*.f64 %519 %522)
%524 = (*.f64 #s(literal -2 binary64) %523)
%525 = (sin.f64 %192)
%526 = (*.f64 %46 %525)
%527 = (+.f64 %196 %194)
%528 = (fma.f64 %527 #s(literal 1/2 binary64) %526)
%529 = (+.f64 %193 %195)
%530 = (/.f64 %529 #s(literal 2 binary64))
%531 = (sin.f64 %530)
%532 = (-.f64 %193 %195)
%533 = (/.f64 %532 #s(literal 2 binary64))
%534 = (cos.f64 %533)
%535 = (*.f64 %531 %534)
%536 = (*.f64 #s(literal 2 binary64) %535)
%537 = (neg.f64 %231)
%538 = (*.f64 %37 %479)
%539 = (-.f64 %538 %510)
%540 = (fma.f64 %53 #s(literal 1/2 binary64) %162)
%541 = (sin.f64 %540)
%542 = (fma.f64 x %16 %66)
%543 = (fma.f64 %231 %46 %52)
%544 = (+.f64 %239 %254)
%545 = (sin.f64 %544)
%546 = (*.f64 %241 #s(literal 1/2 binary64))
%547 = (fma.f64 %31 %460 %35)
%548 = (*.f64 %46 %467)
%549 = (fma.f64 %33 x %35)
%550 = (fma.f64 #s(literal 1/2 binary64) %10 %221)
%551 = (sin.f64 %549)
%552 = (+.f64 %551 %247)
%553 = (fma.f64 %552 #s(literal 1/2 binary64) %548)
%554 = (fma.f64 %163 x %504)
%555 = (fma.f64 %41 %73 %504)
%556 = (fma.f64 %37 %472 %504)
%557 = (-.f64 %35 %504)
%558 = (cos.f64 %557)
%559 = (-.f64 %558 %508)
%560 = (/.f64 %559 #s(literal 2 binary64))
%561 = (-.f64 %512 %467)
%562 = (/.f64 %45 %561)
%564 = (sin.f64 %470)
%565 = (+.f64 %503 %254)
%566 = (sin.f64 %565)
%567 = (*.f64 x %564)
%568 = (*.f64 %564 %30)
%569 = (*.f64 %465 %37)
%572 = (*.f64 %508 %37)
%574 = (cos.f64 %499)
%575 = (-.f64 %574 %467)
%576 = (*.f64 %575 #s(literal 1/2 binary64))
%577 = (/.f64 #s(literal 1 binary64) %576)
%579 = (cos.f64 %554)
%580 = (+.f64 %554 %254)
%581 = (sin.f64 %580)
%582 = (/.f64 %579 %467)
%583 = (/.f64 #s(literal 1 binary64) %582)
%584 = (-.f64 %541 #s(literal -1 binary64))
%585 = (*.f64 %584 %37)
%586 = (/.f64 #s(literal 1 binary64) %585)
%588 = (*.f64 %46 %489)
%592 = (fma.f64 %31 x #s(literal 884279719003555/140737488355328 binary64))
%593 = (tan.f64 %592)
%594 = (sin.f64 %592)
%597 = (fma.f64 %31 x #s(literal -884279719003555/562949953421312 binary64))
%598 = (cos.f64 %597)
%599 = (-.f64 %598 %467)
%600 = (*.f64 %599 #s(literal 1/2 binary64))
%601 = (/.f64 %45 %599)
%603 = (/.f64 %600 %45)
%605 = (tan.f64 %474)
%607 = (/.f64 %536 #s(literal 2 binary64))
%609 = (-.f64 %372 %249)
%610 = (/.f64 %39 %609)
%612 = (fma.f64 %200 %266 %265)
%613 = (/.f64 #s(literal 1 binary64) %612)
%615 = (*.f64 %287 %265)
%617 = (+.f64 %265 %184)
%618 = (/.f64 %617 #s(literal 2 binary64))
%619 = (-.f64 %169 #s(literal 884279719003555/562949953421312 binary64))
%620 = (cos.f64 %619)
%621 = (-.f64 %620 %39)
%622 = (/.f64 %621 #s(literal 2 binary64))
%625 = (-.f64 %170 %89)
%626 = (sin.f64 %625)
%627 = (+.f64 %626 %245)
%628 = (/.f64 %627 #s(literal 2 binary64))
%630 = (-.f64 %170 %192)
%631 = (sin.f64 %630)
%632 = (+.f64 %631 %196)
%633 = (/.f64 %632 #s(literal 2 binary64))
%634 = (-.f64 %633 %39)
%635 = (/.f64 %634 #s(literal 2 binary64))
%637 = (fma.f64 %273 %75 %138)
%639 = (neg.f64 %274)
%640 = (neg.f64 %639)
%641 = (/.f64 %173 %640)
%643 = (*.f64 %274 %226)
%644 = (fma.f64 %273 %225 %643)
%645 = (/.f64 %644 %57)
%647 = (fma.f64 #s(literal 3 binary64) %53 %259)
%648 = (cos.f64 %647)
%649 = (/.f64 %39 %648)
%651 = (-.f64 %182 %36)
%652 = (cos.f64 %651)
%653 = (fma.f64 %121 #s(literal 1/2 binary64) %36)
%654 = (cos.f64 %653)
%655 = (-.f64 %652 %654)
%656 = (/.f64 %655 #s(literal 2 binary64))
%658 = (/.f64 #s(literal -1 binary64) %134)
%659 = (-.f64 %70 %658)
%660 = (/.f64 %659 #s(literal 2 binary64))
%662 = (*.f64 %323 %157)
%663 = (cos.f64 %662)
%665 = (*.f64 %322 %157)
%666 = (cos.f64 %665)
%668 = (sin.f64 %665)
%670 = (*.f64 %42 %459)
%671 = (cos.f64 %670)
%673 = (/.f64 %524 #s(literal 2 binary64))
%680 = (/.f64 %447 y)
%681 = (approx %95 %680)
%682 = (/.f64 %681 %43)
%683 = (tan.f64 %682)
%684 = (sin.f64 %682)
%686 = (-.f64 %53 %284)
%687 = (*.f64 #s(literal 1/2 binary64) %686)
%688 = (fma.f64 #s(literal -1/2 binary64) %284 %53)
%689 = (sin.f64 %688)
%690 = (cos.f64 %687)
%693 = (+.f64 %433 %245)
%694 = (/.f64 %693 #s(literal 2 binary64))
%697 = (-.f64 %37 %367)
%700 = (*.f64 %37 %328)
%701 = (cos.f64 %700)
%703 = (tan.f64 %700)
%705 = (*.f64 %37 %500)
%706 = (tan.f64 %705)
%708 = (cos.f64 %469)
%710 = (*.f64 #s(literal 1/2 binary64) %491)
%711 = (approx %95 %710)
%712 = (/.f64 %711 %43)
%713 = (tan.f64 %712)
%714 = (sin.f64 %712)
%716 = (neg.f64 %476)
%717 = (/.f64 %173 %716)
%719 = (+.f64 %194 %528)
%720 = (/.f64 %719 #s(literal 2 binary64))
%721 = (-.f64 %720 %39)
%722 = (/.f64 %721 #s(literal 2 binary64))
%725 = (sin.f64 %550)
%726 = (+.f64 %243 %725)
%727 = (/.f64 %726 #s(literal 2 binary64))
%730 = (-.f64 %281 %229)
%731 = (/.f64 %730 #s(literal 2 binary64))
%733 = (-.f64 %281 %230)
%734 = (/.f64 %733 #s(literal 2 binary64))
%736 = (+.f64 %243 %553)
%737 = (/.f64 %736 #s(literal 2 binary64))
%739 = (*.f64 %96 %160)
%740 = (cos.f64 %739)
%742 = (cos.f64 %282)
%744 = (/.f64 %96 %30)
%745 = (/.f64 %744 %37)
%746 = (cos.f64 %745)
%748 = (cos.f64 %283)
%751 = (cos.f64 %85)
%752 = (*.f64 %86 x)
%753 = (/.f64 %752 %32)
%754 = (/.f64 %753 %86)
%755 = (cos.f64 %754)
%757 = (/.f64 %32 x)
%758 = (/.f64 #s(literal -1 binary64) %757)
%759 = (sin.f64 %758)
%760 = (/.f64 %759 %57)
%762 = (*.f64 %751 %226)
%763 = (fma.f64 %86 %225 %762)
%764 = (/.f64 %763 %57)
%766 = (+.f64 %360 %196)
%767 = (/.f64 %766 #s(literal 2 binary64))
%770 = (cos.f64 %556)
%771 = (/.f64 %39 %770)
%773 = (cos.f64 %555)
%774 = (/.f64 %39 %773)
%779 = (sin.f64 %547)
%780 = (+.f64 %779 %245)
%781 = (/.f64 %780 #s(literal 2 binary64))
%783 = (-.f64 %238 %545)
%784 = (/.f64 %783 #s(literal 2 binary64))
%786 = (/.f64 %39 %478)
%788 = (/.f64 %288 %483)
%790 = (*.f64 %456 %43)
%791 = (/.f64 %40 %790)
%792 = (cos.f64 %791)
%794 = (tan.f64 %791)
%796 = (*.f64 %309 %43)
%797 = (/.f64 %40 %796)
%798 = (cos.f64 %797)
%800 = (*.f64 %313 %43)
%801 = (/.f64 %40 %800)
%802 = (tan.f64 %801)
%804 = (-.f64 %543 %240)
%805 = (/.f64 %804 #s(literal 2 binary64))
%807 = (*.f64 %158 %316)
%808 = (cos.f64 %807)
%810 = (sin.f64 %807)
%811 = (*.f64 %51 %810)
%814 = (*.f64 %158 %320)
%815 = (cos.f64 %814)
%817 = (*.f64 #s(literal -1/8 binary64) %217)
%818 = (+.f64 #s(literal 1 binary64) %817)
%819 = (approx %135 %818)
%821 = (*.f64 #s(literal -1/8 binary64) %219)
%822 = (+.f64 #s(literal 1 binary64) %821)
%823 = (approx %135 %822)
%825 = (-.f64 %487 %229)
%826 = (/.f64 %825 #s(literal 2 binary64))
%828 = (-.f64 %485 %230)
%829 = (/.f64 %828 #s(literal 2 binary64))
%832 = (-.f64 %516 %191)
%833 = (/.f64 %832 #s(literal 2 binary64))
%835 = (-.f64 %349 %191)
%836 = (/.f64 %835 #s(literal 2 binary64))
%837 = (-.f64 %836 %39)
%838 = (/.f64 %837 #s(literal 2 binary64))
%841 = (*.f64 y #s(literal 0 binary64))
%842 = (/.f64 x %841)
%843 = (sin.f64 %542)
%844 = (+.f64 %843 #s(literal 1 binary64))
%845 = (*.f64 %844 %37)
%848 = (-.f64 %248 %560)
%849 = (/.f64 %39 %848)
%851 = (tan.f64 %120)
%853 = (fma.f64 %211 %75 %138)
%855 = (*.f64 %102 %273)
%857 = (/.f64 %262 %568)
%858 = (tan.f64 %857)
%859 = (sin.f64 %857)
%861 = (/.f64 x %398)
%862 = (*.f64 #s(literal 1/2 binary64) %861)
%868 = (fma.f64 %161 %334 %224)
%869 = (cos.f64 %868)
%870 = (/.f64 %39 %869)
%872 = (cos.f64 %341)
%873 = (+.f64 %37 %872)
%874 = (/.f64 %873 #s(literal 2 binary64))
%875 = (-.f64 %874 %39)
%876 = (/.f64 %875 #s(literal 2 binary64))
%878 = (cos.f64 %353)
%879 = (-.f64 %189 %878)
%880 = (/.f64 %879 #s(literal 2 binary64))
%881 = (-.f64 %880 %39)
%882 = (/.f64 %881 #s(literal 2 binary64))
%885 = (-.f64 %53 %213)
%886 = (*.f64 #s(literal 1/2 binary64) %885)
%887 = (sin.f64 %886)
%889 = (-.f64 %53 %214)
%890 = (*.f64 #s(literal 1/2 binary64) %889)
%891 = (sin.f64 %890)
%893 = (+.f64 %53 %214)
%894 = (*.f64 #s(literal -1/2 binary64) %214)
%895 = (-.f64 %35 %894)
%896 = (sin.f64 %895)
%897 = (fma.f64 %31 x %894)
%898 = (sin.f64 %897)
%899 = (+.f64 %896 %898)
%900 = (/.f64 %899 #s(literal 2 binary64))
%902 = (fma.f64 %893 #s(literal 1/2 binary64) %53)
%903 = (cos.f64 %902)
%905 = (-.f64 %70 %539)
%906 = (/.f64 %905 #s(literal 2 binary64))
%908 = (/.f64 #s(literal 1/2 binary64) %493)
%909 = (cos.f64 %908)
%911 = (/.f64 #s(literal 1/2 binary64) %492)
%912 = (cos.f64 %911)
%918 = (/.f64 %289 %296)
%920 = (/ %405 %395)
%922 = (/.f64 %173 %233)
%928 = (/.f64 %228 %278)
%930 = (+.f64 %162 #s(literal 884279719003555/562949953421312 binary64))
%931 = (sin.f64 %930)
%932 = (+.f64 %931 #s(literal 1 binary64))
%933 = (*.f64 %932 %37)
%935 = (-.f64 %301 %230)
%936 = (/.f64 %935 #s(literal 2 binary64))
%942 = (/.f64 %39 %581)
%947 = (*.f64 %251 #s(literal 1/2 binary64))
%948 = (sin.f64 %947)
%951 = (-.f64 %253 %53)
%952 = (cos.f64 %951)
%953 = (+.f64 %37 %952)
%954 = (/.f64 %953 #s(literal 2 binary64))
%956 = (sin.f64 %509)
%958 = (fma.f64 x %163 #s(literal 2652839157010665/281474976710656 binary64))
%959 = (cos.f64 %958)
%960 = (/.f64 %39 %959)
%962 = (*.f64 %306 %76)
%963 = (*.f64 %306 %208)
%964 = (-.f64 %37 %963)
%965 = (fma.f64 %964 %75 %962)
%967 = (/.f64 %306 %37)
%968 = (/.f64 #s(literal 1 binary64) %967)
%970 = (*.f64 %233 %225)
%971 = (-.f64 %970 %249)
%972 = (/.f64 %39 %971)
%974 = (-.f64 %35 #s(literal 884279719003555/140737488355328 binary64))
%975 = (sin.f64 %974)
%976 = (+.f64 %975 %594)
%977 = (/.f64 %976 #s(literal 2 binary64))
%979 = (-.f64 %977 %39)
%980 = (/.f64 %979 #s(literal 2 binary64))
%982 = (sin.f64 %362)
%983 = (+.f64 %194 %982)
%984 = (/.f64 %983 #s(literal 2 binary64))
%986 = (/.f64 %567 %263)
%987 = (tan.f64 %986)
%988 = (sin.f64 %986)
%991 = (approx %127 #s(literal -884279719003555/562949953421312 binary64))
%992 = (cos.f64 %991)
%993 = (-.f64 %992 %39)
%994 = (/.f64 %993 #s(literal 2 binary64))
%996 = (-.f64 %236 %249)
%997 = (/.f64 %39 %996)
%999 = (fma.f64 %37 #s(literal 1 binary64) %138)
%1001 = (fma.f64 %205 #s(literal 1 binary64) %77)
x
y
#s(literal 2 binary64)
%3
%4
%5
%6
#s(literal 0 binary64)
%8
#s(literal 1/2 binary64)
%10
%11
#s(literal 1/24 binary64)
%13
#s(literal 3 binary64)
#s(literal 1 binary64)
%16
#s(literal -1/48 binary64)
%18
%19
#s(literal 4 binary64)
%21
%22
%23
%24
#s(literal -1/8 binary64)
%26
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 884279719003555/562949953421312 binary64)
%89
%90
%91
%96
%97
%102
#s(literal -1/12 binary64)
#s(literal 1/12 binary64)
%105
%111
#s(literal 1/4 binary64)
#s(literal -1/96 binary64)
%114
%120
%121
%122
%123
%124
%125
%128
%129
%130
%131
%132
%134
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
#s(literal -884279719003555/562949953421312 binary64)
#s(literal 2652839157010665/281474976710656 binary64)
%306
%309
%310
%311
%312
%313
%314
%316
%317
%318
%319
%320
%322
%323
%324
%325
%328
%329
%334
%335
%336
%337
%341
%342
%343
%344
%345
%349
%353
%354
%355
%356
%360
%362
%367
%372
%373
%374
%375
(approx (/ (tan %110) (/ (+ %94 (cos %340)) 2)) %375)
%383
%384
(approx (/ (/ (sin (+ %351 (+ %369 %108))) (neg (neg %135))) %395) %384)
%398
%399
%400
%401
%402
(approx (/ %405 (cos (+ %117 884279719003555/562949953421312))) %402)
%411
%412
%413
%414
%415
%416
%423
%424
%425
(approx (/ (tan %119) (cos (+ %339 %108))) %425)
%431
%432
%433
%434
%435
%436
%437
%447
%448
%455
%456
%457
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%497
%499
%500
%501
%502
%503
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%519
%520
%521
%522
%523
%524
%525
%526
%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
(*.f64 %562 #s(literal 2 binary64))
%564
%565
%566
%567
%568
%569
(/.f64 %65 %537)
(/.f64 %467 %569)
%572
(/.f64 %467 %572)
%574
%575
%576
%577
(*.f64 %45 %577)
%579
%580
%581
%582
%583
%584
%585
%586
(*.f64 %49 %586)
%588
(/.f64 %507 %588)
(/.f64 %45 %537)
(/.f64 #s(literal 1 binary64) %497)
%592
%593
%594
(/.f64 %593 %37)
(/.f64 %45 %299)
%597
%598
%599
%600
%601
(*.f64 %601 #s(literal 2 binary64))
%603
(/.f64 #s(literal 1 binary64) %603)
%605
(/.f64 %605 %79)
%607
(/.f64 %83 %607)
%609
%610
(/.f64 %610 %6)
%612
%613
(*.f64 %264 %613)
%615
(/.f64 %49 %615)
%617
%618
%619
%620
%621
%622
(/.f64 %5 %622)
(/.f64 %67 %618)
%625
%626
%627
%628
(/.f64 %273 %628)
%630
%631
%632
%633
%634
%635
(/.f64 %5 %635)
%637
(/.f64 %5 %637)
%639
%640
%641
(/.f64 %641 %273)
%643
%644
%645
(/.f64 %645 %6)
%647
%648
%649
(/.f64 %649 %6)
%651
%652
%653
%654
%655
%656
(/.f64 %84 %656)
%658
%659
%660
(/.f64 %5 %660)
%662
%663
(/.f64 #s(literal 1 binary64) %663)
%665
%666
(/.f64 #s(literal 1 binary64) %666)
%668
(/.f64 %68 %668)
%670
%671
(/.f64 #s(literal 1 binary64) %671)
%673
(/.f64 %45 %673)
(/.f64 %466 %299)
(/.f64 %466 %290)
(/.f64 %48 %270)
(/.f64 %178 %299)
(/.f64 %176 %258)
%680
%681
%682
%683
%684
(/.f64 %683 %684)
%686
%687
%688
%689
%690
(/.f64 %286 %690)
(/.f64 %286 %689)
%693
%694
(/.f64 %37 %694)
(/.f64 %280 %74)
%697
(/.f64 %58 %697)
(/.f64 %45 %273)
%700
%701
(/.f64 #s(literal 1 binary64) %701)
%703
(/.f64 %703 %81)
%705
%706
(/.f64 %706 %81)
%708
(/.f64 #s(literal 1 binary64) %708)
%710
%711
%712
%713
%714
(/.f64 %713 %714)
%716
%717
(/.f64 %717 %72)
%719
%720
%721
%722
(/.f64 %5 %722)
(/.f64 %45 %720)
%725
%726
%727
(/.f64 %37 %727)
(/.f64 %37 %423)
%730
%731
(/.f64 %5 %731)
%733
%734
(/.f64 %5 %734)
%736
%737
(/.f64 %37 %737)
%739
%740
(/.f64 #s(literal 1 binary64) %740)
%742
(/.f64 #s(literal 1 binary64) %742)
%744
%745
%746
(/.f64 #s(literal 1 binary64) %746)
%748
(/.f64 #s(literal 1 binary64) %748)
(/.f64 %45 %260)
%751
%752
%753
%754
%755
(/.f64 #s(literal 1 binary64) %755)
%757
%758
%759
%760
(/.f64 %760 %6)
%762
%763
%764
(/.f64 %764 %6)
%766
%767
(/.f64 %83 %767)
(/.f64 %45 %767)
%770
%771
(/.f64 %771 %6)
%773
%774
(/.f64 %774 %6)
(/.f64 %583 %6)
(/.f64 %37 %546)
(/.f64 %37 %455)
%779
%780
%781
(/.f64 %37 %781)
%783
%784
(/.f64 %37 %784)
%786
(/.f64 %786 %186)
%788
(/.f64 %788 %6)
%790
%791
%792
(/.f64 #s(literal 1 binary64) %792)
%794
(/.f64 %794 %80)
%796
%797
%798
(/.f64 #s(literal 1 binary64) %798)
%800
%801
%802
(/.f64 %802 %80)
%804
%805
(/.f64 %37 %805)
%807
%808
(/.f64 #s(literal 1 binary64) %808)
%810
%811
(/.f64 %49 %811)
(/.f64 %68 %810)
%814
%815
(/.f64 #s(literal 1 binary64) %815)
%817
%818
%819
(/.f64 #s(literal 1 binary64) %819)
%821
%822
%823
(/.f64 #s(literal 1 binary64) %823)
%825
%826
(/.f64 %5 %826)
%828
%829
(/.f64 %5 %829)
(/.f64 %58 %514)
%832
%833
(/.f64 %45 %833)
%835
%836
%837
%838
(/.f64 %5 %838)
(/.f64 %45 %836)
%841
%842
%843
%844
%845
(/.f64 %49 %845)
(/.f64 %466 %198)
%848
%849
(/.f64 %849 %6)
%851
(/.f64 %851 %212)
%853
(/.f64 %5 %853)
%855
(/.f64 %49 %855)
%857
%858
%859
(/.f64 %858 %859)
%861
%862
(approx (/ %405 (+ (* %94 (cos %109)) %137)) %862)
%868
%869
%870
(/.f64 %870 %6)
%872
%873
%874
%875
%876
(/.f64 %5 %876)
%878
%879
%880
%881
%882
(/.f64 %5 %882)
(/.f64 %45 %880)
%885
%886
%887
(/.f64 #s(literal 1 binary64) %887)
%889
%890
%891
(/.f64 #s(literal 1 binary64) %891)
%893
%894
%895
%896
%897
%898
%899
%900
(/.f64 %37 %900)
%902
%903
(/.f64 %45 %903)
%905
%906
(/.f64 %5 %906)
%908
%909
(/.f64 #s(literal 1 binary64) %909)
%911
%912
(/.f64 #s(literal 1 binary64) %912)
(/.f64 %293 %186)
(/.f64 %295 %186)
(/.f64 %297 %261)
(/.f64 %297 %186)
%918
(/.f64 %918 %6)
(approx %920 %842)
%922
(/.f64 %922 %37)
(/.f64 %922 %72)
(/.f64 %279 %265)
(/.f64 %279 %210)
(/.f64 %279 %186)
%928
(/.f64 %928 %6)
%930
%931
%932
%933
(/.f64 %49 %933)
%935
%936
(/.f64 %5 %936)
(/.f64 %271 %299)
(/.f64 %264 %299)
(/.f64 %264 %303)
(/.f64 %60 %299)
%942
(/.f64 %942 %6)
(/.f64 %272 %276)
(/.f64 %83 %258)
(/.f64 %264 %256)
%947
%948
(/.f64 #s(literal 1 binary64) %948)
(/.f64 #s(literal 1 binary64) %566)
%951
%952
%953
%954
(/.f64 %58 %954)
%956
(/.f64 #s(literal 1 binary64) %956)
%958
%959
%960
(/.f64 %960 %6)
%962
%963
%964
%965
(/.f64 %5 %965)
%967
%968
(/.f64 %968 %81)
%970
%971
%972
(/.f64 %972 %6)
%974
%975
%976
%977
(/.f64 %83 %977)
%979
%980
(/.f64 %5 %980)
%982
%983
%984
(/.f64 %45 %984)
%986
%987
%988
(/.f64 %987 %988)
(approx %920 %413)
%991
%992
%993
%994
(/.f64 %5 %994)
%996
%997
(/.f64 %997 %6)
%999
(/.f64 %5 %999)
%1001
(/.f64 %5 %1001)
Outputs
%7 = (/ x (* y 2))
%9 = (/.f64 x y)
%10 = (*.f64 #s(literal 1/2 binary64) %9)
%12 = (tan %7)
%15 = (pow.f64 x #s(literal 2 binary64))
%17 = (pow.f64 y #s(literal 3 binary64))
%18 = (/.f64 %15 %17)
%20 = (/.f64 #s(literal 1 binary64) y)
%21 = (*.f64 #s(literal 1/2 binary64) %20)
%27 = (pow.f64 y #s(literal 5 binary64))
%28 = (/.f64 %15 %27)
%29 = (/.f64 #s(literal 1 binary64) %17)
%30 = (*.f64 #s(literal 1/24 binary64) %29)
%37 = (pow.f64 y #s(literal 7 binary64))
%38 = (/.f64 %15 %37)
%39 = (/.f64 #s(literal 1 binary64) %27)
%40 = (*.f64 #s(literal 1/240 binary64) %39)
%46 = (sin %7)
%48 = (fma.f64 #s(literal -1/48 binary64) %18 %21)
%54 = (*.f64 #s(literal 1/48 binary64) %29)
%56 = (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/3840 binary64) %28) %54) %21)
%60 = (*.f64 #s(literal 1/3840 binary64) %39)
%64 = (fma.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/645120 binary64) %38 %60)) %54) %21)
%67 = (/ x y)
%69 = (pow x 2)
%71 = (pow y 2)
%72 = (/ %69 %71)
%73 = (pow.f64 y #s(literal 2 binary64))
%74 = (/.f64 %15 %73)
%77 = (pow y 4)
%78 = (/ %69 %77)
%80 = (pow.f64 y #s(literal 4 binary64))
%81 = (/.f64 %15 %80)
%83 = (pow x 4)
%84 = (pow.f64 x #s(literal 4 binary64))
%86 = (neg x)
%88 = (*.f64 #s(literal -1 binary64) x)
%91 = (* %67 -1/2)
%93 = (*.f64 #s(literal -1/2 binary64) %9)
%95 = (sin %91)
%97 = (-.f64 (*.f64 #s(literal 1/48 binary64) %18) %21)
%103 = (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/3840 binary64) %28 %54)) %21)
%111 = (-.f64 (*.f64 %15 (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/645120 binary64) %38) %60) %54)) %21)
%114 = (+ y y)
%115 = (/ x %114)
%116 = (sin %115)
%117 = (* %116 %115)
%122 = (/.f64 #s(literal 1 binary64) %73)
%123 = (*.f64 #s(literal 1/4 binary64) %122)
%124 = (fma.f64 #s(literal -1/96 binary64) %81 %123)
%129 = (pow.f64 y #s(literal 6 binary64))
%130 = (/.f64 %15 %129)
%133 = (/.f64 #s(literal 1 binary64) %80)
%134 = (*.f64 #s(literal 1/96 binary64) %133)
%136 = (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/7680 binary64) %130) %134) %123)
%148 = (fma.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/1290240 binary64) (/.f64 %15 (pow.f64 y #s(literal 8 binary64))) (*.f64 #s(literal 1/7680 binary64) (/.f64 #s(literal 1 binary64) %129)))) %134) %123)
%151 = (* %116 x)
%152 = (/.f64 %15 y)
%161 = (* %116 %114)
%163 = (*.f64 #s(literal -1/24 binary64) %74)
%164 = (+.f64 #s(literal 1 binary64) %163)
%169 = (*.f64 #s(literal 1/24 binary64) %122)
%172 = (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 1/1920 binary64) %81) %169)))
%181 = (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/322560 binary64) %130 (*.f64 #s(literal 1/1920 binary64) %133))) %169)))
%184 = (/ %114 x)
%185 = (/.f64 y x)
%188 = (cos %115)
%191 = (*.f64 #s(literal -1/8 binary64) %74)
%192 = (+.f64 #s(literal 1 binary64) %191)
%197 = (*.f64 #s(literal 1/8 binary64) %122)
%203 = (*.f64 #s(literal 1/384 binary64) %133)
%211 = (/ 1 %188)
%212 = (*.f64 #s(literal 1/8 binary64) %74)
%227 = (sin %67)
%235 = (*.f64 #s(literal 1/6 binary64) %29)
%241 = (*.f64 #s(literal 1/120 binary64) %39)
%248 = (cos %67)
%249 = (*.f64 #s(literal -1/2 binary64) %74)
%253 = (*.f64 #s(literal 1/2 binary64) %122)
%255 = (*.f64 %15 (-.f64 (*.f64 #s(literal 1/24 binary64) %81) %253))
%263 = (*.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/720 binary64) %130 (*.f64 #s(literal 1/24 binary64) %133))) %253))
%266 = (+ %248 1)
%274 = (* %188 %116)
%281 = (*.f64 #s(literal 1/12 binary64) %29)
%294 = (* 1/2 %67)
%295 = (PI )
%296 = (+ %295 %295)
%297 = (+ %294 %296)
%298 = (PI.f64 )
%299 = (*.f64 #s(literal 2 binary64) %298)
%301 = (fma.f64 #s(literal 1/2 binary64) %9 %299)
%303 = (+ %297 %295)
%304 = (+.f64 %298 %299)
%306 = (+.f64 %298 %301)
%308 = (cos %303)
%309 = (cos.f64 %304)
%311 = (sin.f64 %304)
%312 = (*.f64 x %311)
%313 = (/.f64 %312 y)
%317 = (*.f64 x %309)
%321 = (*.f64 #s(literal 1/2 binary64) (/.f64 %311 y))
%335 = (/ %95 %308)
%336 = (*.f64 y %309)
%341 = (pow.f64 %309 #s(literal 2 binary64))
%342 = (*.f64 %73 %341)
%346 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %336))
%350 = (*.f64 %17 %309)
%351 = (/.f64 #s(literal 1 binary64) %350)
%352 = (*.f64 #s(literal 1/48 binary64) %351)
%354 = (pow.f64 %311 #s(literal 2 binary64))
%355 = (pow.f64 %309 #s(literal 3 binary64))
%359 = (fma.f64 #s(literal 1/16 binary64) %351 (*.f64 #s(literal 1/8 binary64) (/.f64 %354 (*.f64 %17 %355))))
%360 = (-.f64 %352 %359)
%363 = (*.f64 #s(literal 1/4 binary64) (/.f64 %311 %342))
%372 = (/.f64 %311 (*.f64 %80 %341))
%386 = (/ %188 %116)
%387 = (*.f64 #s(literal 2 binary64) y)
%393 = (*.f64 #s(literal 1/6 binary64) %20)
%410 = (+ %294 %295)
%412 = (+.f64 %298 %10)
%414 = (neg %410)
%417 = (-.f64 %93 %298)
%419 = (/ -1/2 y)
%420 = (* %419 x)
%421 = (+ %420 %295)
%422 = (+.f64 %298 %93)
%424 = (neg %421)
%425 = (-.f64 %10 %298)
%427 = (tan %424)
%428 = (neg.f64 %298)
%429 = (sin.f64 %428)
%430 = (cos.f64 %428)
%431 = (/.f64 %429 %430)
%433 = (pow.f64 %429 #s(literal 2 binary64))
%434 = (pow.f64 %430 #s(literal 2 binary64))
%435 = (*.f64 y %434)
%437 = (*.f64 #s(literal -1/2 binary64) (/.f64 %433 %435))
%438 = (-.f64 %21 %437)
%441 = (*.f64 %429 %438)
%443 = (*.f64 y %430)
%454 = (*.f64 %17 %434)
%459 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %433 %438) (*.f64 %73 %434)) (fma.f64 #s(literal -1/8 binary64) (/.f64 %438 %73) (fma.f64 #s(literal 1/48 binary64) %29 (*.f64 #s(literal 1/48 binary64) (/.f64 %433 %454)))))
%470 = (tan %297)
%471 = (sin.f64 %299)
%472 = (cos.f64 %299)
%473 = (/.f64 %471 %472)
%475 = (pow.f64 %471 #s(literal 2 binary64))
%476 = (pow.f64 %472 #s(literal 2 binary64))
%477 = (*.f64 y %476)
%479 = (*.f64 #s(literal -1/2 binary64) (/.f64 %475 %477))
%480 = (-.f64 %21 %479)
%483 = (*.f64 %471 %480)
%485 = (*.f64 y %472)
%493 = (*.f64 %73 %476)
%496 = (*.f64 %17 %476)
%501 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %475 %480) %493) (fma.f64 #s(literal -1/8 binary64) (/.f64 %480 %73) (fma.f64 #s(literal 1/48 binary64) %29 (*.f64 #s(literal 1/48 binary64) (/.f64 %475 %496)))))
%512 = (* %295 1/2)
%513 = (- %115 %512)
%514 = (*.f64 #s(literal -1/2 binary64) %298)
%516 = (*.f64 #s(literal 1/2 binary64) %298)
%517 = (-.f64 %10 %516)
%519 = (cos %513)
%520 = (neg.f64 %516)
%521 = (cos.f64 %520)
%523 = (sin.f64 %520)
%524 = (*.f64 x %523)
%525 = (/.f64 %524 y)
%526 = (*.f64 #s(literal -1/2 binary64) %525)
%530 = (/.f64 (*.f64 x %521) %73)
%533 = (*.f64 #s(literal 1/2 binary64) (/.f64 %523 y))
%538 = (/.f64 %521 %73)
%547 = (- %519 %95)
%548 = (-.f64 %21 %533)
%549 = (*.f64 x %548)
%557 = (/.f64 %523 %17)
%558 = (fma.f64 #s(literal -1/48 binary64) %557 %54)
%559 = (*.f64 x %558)
%560 = (*.f64 #s(literal -1/8 binary64) %538)
%568 = (/ %547 2)
%569 = (*.f64 #s(literal 1/2 binary64) %521)
%587 = (/ 1 %116)
%588 = (fma.f64 #s(literal 1/12 binary64) %152 %387)
%592 = (*.f64 #s(literal 1/12 binary64) %20)
%595 = (fma.f64 #s(literal 2 binary64) y (*.f64 %15 (fma.f64 #s(literal 7/2880 binary64) %18 %592)))
%599 = (*.f64 #s(literal 7/2880 binary64) %29)
%603 = (fma.f64 #s(literal 2 binary64) y (*.f64 %15 (fma.f64 %15 (fma.f64 #s(literal 31/483840 binary64) %28 %599) %592)))
%607 = (* %188 (sin %296))
%609 = (*.f64 %15 %471)
%610 = (/.f64 %609 %73)
%614 = (/.f64 %471 %73)
%630 = (+ %420 %512)
%632 = (fma.f64 #s(literal -1/2 binary64) %9 %516)
%634 = (sin %414)
%636 = (*.f64 x %430)
%637 = (/.f64 %636 y)
%641 = (/.f64 %430 y)
%642 = (*.f64 x %429)
%643 = (/.f64 %642 %73)
%649 = (/.f64 %429 %73)
%650 = (/.f64 %636 %17)
%659 = (/ -1 %116)
%663 = (*.f64 #s(literal -1/12 binary64) %152)
%664 = (fma.f64 #s(literal -2 binary64) y %663)
%683 = (/ %69 y)
%685 = (/ y x)
%687 = (+ %295 %67)
%688 = (+.f64 %298 %9)
%693 = (+ (* 1/12 %683) (* 2 y))
%696 = (- %294 %295)
%697 = (sin %696)
%698 = (*.f64 #s(literal 1/2 binary64) %637)
%699 = (+.f64 %429 %698)
%701 = (*.f64 #s(literal 1/2 binary64) %641)
%713 = (cos %696)
%715 = (/.f64 %642 y)
%722 = (*.f64 #s(literal 1/2 binary64) (/.f64 %429 y))
%736 = (* 1/2 %687)
%737 = (fma.f64 #s(literal 1/2 binary64) %298 %10)
%739 = (+ %295 %736)
%740 = (+.f64 %298 %516)
%744 = (cos %739)
%745 = (cos.f64 %740)
%747 = (sin.f64 %740)
%748 = (*.f64 x %747)
%749 = (/.f64 %748 y)
%757 = (*.f64 #s(literal 1/2 binary64) (/.f64 %747 y))
%772 = (*.f64 #s(literal -1 binary64) %9)
%774 = (/ %83 %71)
%775 = (/.f64 %84 %73)
%777 = (* 1/2 %69)
%778 = (*.f64 #s(literal 1/2 binary64) %15)
%782 = (+ (* -1/48 %774) %777)
%784 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) %74))
%787 = (/ x %71)
%788 = (/.f64 x %73)
%790 = (/ 1 x)
%791 = (/.f64 #s(literal 1 binary64) x)
%793 = (* 2 %790)
%797 = (* -1/12 %787)
%798 = (*.f64 #s(literal -1/12 binary64) %788)
%800 = (- %797 %793)
%803 = (*.f64 #s(literal -1/12 binary64) %74)
%804 = (-.f64 %803 #s(literal 2 binary64))
%807 = (/ %116 %114)
%808 = (*.f64 #s(literal 1/4 binary64) %788)
%816 = (/ x %116)
%819 = (/ 1/2 y)
%820 = (/ %819 %116)
%821 = (*.f64 #s(literal 1/24 binary64) %74)
%822 = (+.f64 #s(literal 1 binary64) %821)
%828 = (+.f64 #s(literal 1 binary64) (*.f64 %15 (fma.f64 #s(literal 7/5760 binary64) %81 %169)))
%832 = (*.f64 #s(literal 7/5760 binary64) %133)
%836 = (+.f64 #s(literal 1 binary64) (*.f64 %15 (fma.f64 %15 (fma.f64 #s(literal 31/967680 binary64) %130 %832) %169)))
%839 = (* -1/2 %67)
%840 = (sin %839)
%841 = (* %840 x)
%850 = (/ %116 %161)
%853 = (* %116 %184)
%857 = (* %819 x)
%859 = (* 3 %295)
%861 = (+ %857 (+ %859 %295))
%862 = (*.f64 #s(literal 3 binary64) %298)
%863 = (+.f64 %298 %862)
%865 = (fma.f64 #s(literal 1/2 binary64) %9 %862)
%866 = (+.f64 %298 %865)
%868 = (sin %861)
%869 = (sin.f64 %863)
%871 = (cos.f64 %863)
%872 = (*.f64 x %871)
%874 = (*.f64 #s(literal 1/2 binary64) (/.f64 %872 y))
%877 = (*.f64 x %869)
%878 = (/.f64 %877 %73)
%879 = (/.f64 %871 y)
%880 = (*.f64 #s(literal 1/2 binary64) %879)
%894 = (* %687 1/2)
%895 = (- %894 %295)
%896 = (-.f64 %516 %298)
%900 = (cos %895)
%901 = (cos.f64 %896)
%903 = (sin.f64 %896)
%904 = (*.f64 x %903)
%905 = (/.f64 %904 y)
%910 = (/.f64 (*.f64 x %901) %73)
%913 = (*.f64 #s(literal 1/2 binary64) (/.f64 %903 y))
%918 = (/.f64 %901 %73)
%927 = (+ %116 %900)
%928 = (-.f64 %21 %913)
%929 = (*.f64 x %928)
%938 = (fma.f64 #s(literal -1/48 binary64) (/.f64 %903 %17) %54)
%939 = (*.f64 x %938)
%948 = (/ %927 2)
%949 = (*.f64 #s(literal 1/2 binary64) %901)
%966 = (+ %512 %296)
%967 = (- %115 %966)
%968 = (fma.f64 #s(literal 1/2 binary64) %298 %299)
%971 = (-.f64 %10 %968)
%973 = (cos %967)
%974 = (neg.f64 %968)
%975 = (cos.f64 %974)
%977 = (sin.f64 %974)
%978 = (*.f64 x %977)
%979 = (/.f64 %978 y)
%987 = (*.f64 #s(literal 1/2 binary64) (/.f64 %977 y))
%992 = (/.f64 %975 %73)
%1001 = (+ %857 %966)
%1003 = (fma.f64 #s(literal 1/2 binary64) %298 %301)
%1005 = (cos %1001)
%1006 = (cos.f64 %968)
%1008 = (sin.f64 %968)
%1009 = (*.f64 x %1008)
%1010 = (/.f64 %1009 y)
%1017 = (/.f64 %1008 y)
%1018 = (*.f64 #s(literal 1/2 binary64) %1017)
%1023 = (/.f64 %1006 %73)
%1032 = (fabs %296)
%1033 = (- %115 %1032)
%1034 = (fabs.f64 %299)
%1035 = (*.f64 #s(literal -1 binary64) %1034)
%1037 = (-.f64 %10 %1034)
%1039 = (sin %1033)
%1040 = (neg.f64 %1034)
%1041 = (sin.f64 %1040)
%1043 = (cos.f64 %1040)
%1044 = (*.f64 x %1043)
%1045 = (/.f64 %1044 y)
%1046 = (*.f64 #s(literal 1/2 binary64) %1045)
%1051 = (/.f64 %1043 y)
%1052 = (*.f64 #s(literal 1/2 binary64) %1051)
%1057 = (/.f64 %1041 %73)
%1066 = (+ %857 %1032)
%1068 = (+.f64 %1034 %10)
%1070 = (sin %1066)
%1071 = (sin.f64 %1034)
%1073 = (cos.f64 %1034)
%1074 = (*.f64 x %1073)
%1075 = (/.f64 %1074 y)
%1076 = (*.f64 #s(literal 1/2 binary64) %1075)
%1081 = (/.f64 %1073 y)
%1087 = (/.f64 %1071 %73)
%1096 = (+ %1039 %1070)
%1097 = (+.f64 %1071 %1041)
%1099 = (fma.f64 #s(literal 1/2 binary64) %1081 %1052)
%1100 = (*.f64 x %1099)
%1105 = (fma.f64 #s(literal -1/8 binary64) %1087 (*.f64 #s(literal -1/8 binary64) %1057))
%1106 = (*.f64 x %1105)
%1114 = (/.f64 %1043 %17)
%1116 = (fma.f64 #s(literal -1/48 binary64) (/.f64 %1073 %17) (*.f64 #s(literal -1/48 binary64) %1114))
%1117 = (*.f64 x %1116)
%1127 = (/ %1096 2)
%1128 = (*.f64 #s(literal 1/2 binary64) %1097)
%1130 = (fma.f64 #s(literal 1/2 binary64) %1100 %1128)
%1137 = (*.f64 #s(literal 1/2 binary64) %1105)
%1138 = (fma.f64 #s(literal 1/2 binary64) %1117 %1137)
%1144 = (- %295 %67)
%1145 = (+.f64 %298 %772)
%1147 = (* %295 2)
%1148 = (+ %1147 %115)
%1149 = (sin %1148)
%1150 = (*.f64 x %472)
%1151 = (/.f64 %1150 y)
%1152 = (*.f64 #s(literal 1/2 binary64) %1151)
%1155 = (*.f64 x %471)
%1156 = (/.f64 %1155 %73)
%1157 = (/.f64 %472 y)
%1163 = (/.f64 %1150 %17)
%1174 = (* %188 (sin (* -2 %295)))
%1175 = (*.f64 #s(literal -2 binary64) %298)
%1176 = (sin.f64 %1175)
%1178 = (*.f64 %15 %1176)
%1179 = (/.f64 %1178 %73)
%1181 = (+.f64 %1176 (*.f64 #s(literal -1/8 binary64) %1179))
%1183 = (/.f64 %1176 %73)
%1199 = (- %116 %1174)
%1210 = (/.f64 x %17)
%1211 = (*.f64 #s(literal -1/48 binary64) %1210)
%1218 = (sin %859)
%1219 = (* %188 %1218)
%1220 = (sin.f64 %862)
%1222 = (*.f64 %15 %1220)
%1223 = (/.f64 %1222 %73)
%1227 = (/.f64 %1220 %73)
%1235 = (/.f64 %1220 %80)
%1243 = (cos %859)
%1245 = (+ (* %116 %1243) %1219)
%1246 = (cos.f64 %862)
%1247 = (*.f64 x %1246)
%1249 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1247 y))
%1252 = (*.f64 x %1220)
%1253 = (/.f64 %1252 %73)
%1254 = (/.f64 %1246 y)
%1255 = (*.f64 #s(literal 1/2 binary64) %1254)
%1268 = (+ %512 %67)
%1269 = (fma.f64 #s(literal 1/2 binary64) %298 %9)
%1271 = (* %188 -1)
%1287 = (+ %894 %115)
%1288 = (cos %1287)
%1307 = (* %188 %1243)
%1309 = (*.f64 %15 %1246)
%1310 = (/.f64 %1309 %73)
%1311 = (*.f64 #s(literal -1/8 binary64) %1310)
%1312 = (+.f64 %1246 %1311)
%1314 = (/.f64 %1246 %73)
%1330 = (* %116 %1218)
%1331 = (/.f64 %1252 y)
%1332 = (*.f64 #s(literal 1/2 binary64) %1331)
%1335 = (/.f64 %1220 y)
%1336 = (*.f64 #s(literal 1/2 binary64) %1335)
%1340 = (/.f64 %1220 %17)
%1358 = (- %1307 %1330)
%1359 = (*.f64 #s(literal -1/2 binary64) %1331)
%1362 = (/.f64 %1247 %73)
%1368 = (/.f64 %1252 %17)
%1376 = (/ 2 %687)
%1379 = (pow.f64 %298 #s(literal 2 binary64))
%1380 = (*.f64 y %1379)
%1381 = (/.f64 x %1380)
%1383 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %298))
%1386 = (pow.f64 %298 #s(literal 3 binary64))
%1387 = (*.f64 %73 %1386)
%1391 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1380))
%1395 = (pow.f64 %298 #s(literal 4 binary64))
%1396 = (*.f64 %17 %1395)
%1405 = (* %295 -1/2)
%1406 = (+ %857 %1405)
%1407 = (fma.f64 #s(literal -1/2 binary64) %298 %10)
%1409 = (- %1127 %95)
%1410 = (fma.f64 #s(literal 1/2 binary64) %1099 %21)
%1411 = (*.f64 x %1410)
%1418 = (*.f64 #s(literal 1/2 binary64) %1116)
%1419 = (-.f64 %1418 %54)
%1420 = (*.f64 x %1419)
%1428 = (/ %1409 2)
%1429 = (*.f64 #s(literal 1/4 binary64) %1097)
%1446 = (/ %95 %1358)
%1447 = (*.f64 y %1246)
%1451 = (pow.f64 %1246 #s(literal 2 binary64))
%1452 = (*.f64 %73 %1451)
%1456 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1447))
%1461 = (/.f64 #s(literal 1 binary64) (*.f64 %17 %1246))
%1462 = (*.f64 #s(literal 1/48 binary64) %1461)
%1463 = (pow.f64 %1220 #s(literal 2 binary64))
%1464 = (pow.f64 %1246 #s(literal 3 binary64))
%1468 = (fma.f64 #s(literal 1/16 binary64) %1461 (*.f64 #s(literal 1/8 binary64) (/.f64 %1463 (*.f64 %17 %1464))))
%1469 = (-.f64 %1462 %1468)
%1472 = (*.f64 #s(literal 1/4 binary64) (/.f64 %1220 %1452))
%1481 = (/.f64 %1220 (*.f64 %80 %1451))
%1494 = (cos %296)
%1496 = (+ (* %1199 %1494) %607)
%1497 = (*.f64 %472 %1176)
%1499 = (+.f64 %471 (*.f64 #s(literal -1 binary64) %1497))
%1505 = (*.f64 #s(literal 1/8 binary64) (/.f64 %1497 %73))
%1506 = (fma.f64 #s(literal -1/8 binary64) %614 %1505)
%1522 = (+ %294 884279719003555/140737488355328)
%1525 = (+.f64 #s(literal 884279719003555/140737488355328 binary64) %10)
%1527 = (+ %1522 %295)
%1528 = (+.f64 #s(literal 884279719003555/140737488355328 binary64) %298)
%1530 = (+.f64 #s(literal 884279719003555/140737488355328 binary64) %412)
%1532 = (tan %1527)
%1533 = (sin.f64 %1528)
%1534 = (cos.f64 %1528)
%1535 = (/.f64 %1533 %1534)
%1537 = (pow.f64 %1533 #s(literal 2 binary64))
%1538 = (pow.f64 %1534 #s(literal 2 binary64))
%1539 = (*.f64 y %1538)
%1541 = (*.f64 #s(literal -1/2 binary64) (/.f64 %1537 %1539))
%1542 = (-.f64 %21 %1541)
%1545 = (*.f64 %1533 %1542)
%1547 = (*.f64 y %1534)
%1555 = (*.f64 %73 %1538)
%1558 = (*.f64 %17 %1538)
%1563 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %1537 %1542) %1555) (fma.f64 #s(literal -1/8 binary64) (/.f64 %1542 %73) (fma.f64 #s(literal 1/48 binary64) %29 (*.f64 #s(literal 1/48 binary64) (/.f64 %1537 %1558)))))
%1574 = (tan %1522)
%1575 = (sin.f64 #s(literal 884279719003555/140737488355328 binary64))
%1576 = (cos.f64 #s(literal 884279719003555/140737488355328 binary64))
%1577 = (/.f64 %1575 %1576)
%1579 = (pow.f64 %1575 #s(literal 2 binary64))
%1580 = (pow.f64 %1576 #s(literal 2 binary64))
%1581 = (*.f64 y %1580)
%1583 = (*.f64 #s(literal -1/2 binary64) (/.f64 %1579 %1581))
%1584 = (-.f64 %21 %1583)
%1587 = (*.f64 %1575 %1584)
%1589 = (*.f64 y %1576)
%1600 = (*.f64 %17 %1580)
%1605 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %1579 %1584) (*.f64 %73 %1580)) (fma.f64 #s(literal -1/8 binary64) (/.f64 %1584 %73) (fma.f64 #s(literal 1/48 binary64) %29 (*.f64 #s(literal 1/48 binary64) (/.f64 %1579 %1600)))))
%1616 = (cos %1527)
%1618 = (*.f64 x %1533)
%1619 = (/.f64 %1618 y)
%1627 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1533 y))
%1641 = (/ %95 %1616)
%1648 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1547))
%1653 = (/.f64 #s(literal 1 binary64) (*.f64 %17 %1534))
%1654 = (*.f64 #s(literal 1/48 binary64) %1653)
%1655 = (pow.f64 %1534 #s(literal 3 binary64))
%1659 = (fma.f64 #s(literal 1/16 binary64) %1653 (*.f64 #s(literal 1/8 binary64) (/.f64 %1537 (*.f64 %17 %1655))))
%1660 = (-.f64 %1654 %1659)
%1663 = (*.f64 #s(literal 1/4 binary64) (/.f64 %1533 %1555))
%1672 = (/.f64 %1533 (*.f64 %80 %1538))
%1686 = (+ %420 884279719003555/562949953421312)
%1689 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %93)
%1691 = (cos %1686)
%1692 = (cos.f64 #s(literal 884279719003555/562949953421312 binary64))
%1694 = (sin.f64 #s(literal 884279719003555/562949953421312 binary64))
%1695 = (*.f64 x %1694)
%1696 = (/.f64 %1695 y)
%1700 = (*.f64 x %1692)
%1701 = (/.f64 %1700 %73)
%1704 = (*.f64 #s(literal -1/2 binary64) (/.f64 %1694 y))
%1709 = (/.f64 %1692 %73)
%1718 = (- %115 884279719003555/562949953421312)
%1721 = (-.f64 %10 #s(literal 884279719003555/562949953421312 binary64))
%1723 = (cos %1718)
%1724 = (cos.f64 #s(literal -884279719003555/562949953421312 binary64))
%1726 = (sin.f64 #s(literal -884279719003555/562949953421312 binary64))
%1727 = (*.f64 x %1726)
%1728 = (/.f64 %1727 y)
%1732 = (*.f64 x %1724)
%1733 = (/.f64 %1732 %73)
%1736 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1726 y))
%1741 = (/.f64 %1724 %73)
%1750 = (- %1723 %95)
%1751 = (-.f64 %21 %1736)
%1752 = (*.f64 x %1751)
%1761 = (fma.f64 #s(literal -1/48 binary64) (/.f64 %1726 %17) %54)
%1762 = (*.f64 x %1761)
%1771 = (/ %1750 2)
%1772 = (*.f64 #s(literal 1/2 binary64) %1724)
%1789 = (* -1/12 %683)
%1792 = (+ (* -2 y) %1789)
%1799 = (/ 1 %71)
%1801 = (+ (* -1/96 %78) (* 1/4 %1799))
%1806 = (* 1/24 %72)
%1808 = (+ 1 %1806)
%1810 = (/ x %161)
%1817 = (/ 1 (* %840 %114))
%1837 = (/ %470 %948)
%1838 = (*.f64 %472 %901)
%1839 = (/.f64 %471 %1838)
%1840 = (*.f64 #s(literal 2 binary64) %1839)
%1842 = (*.f64 y %901)
%1843 = (/.f64 #s(literal 1 binary64) %1842)
%1844 = (*.f64 #s(literal 1/2 binary64) %1843)
%1845 = (*.f64 %476 %901)
%1849 = (pow.f64 %901 #s(literal 2 binary64))
%1850 = (*.f64 %472 %1849)
%1853 = (-.f64 %1844 (fma.f64 #s(literal -1/2 binary64) (/.f64 %475 (*.f64 y %1845)) (/.f64 (*.f64 %471 %928) %1850)))
%1865 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %483 (*.f64 y %1838))) (fma.f64 #s(literal -1/8 binary64) (/.f64 %471 (*.f64 %73 %1838)) (/.f64 (*.f64 %928 %1853) %901)))
%1893 = (/ (/ %868 (neg (neg %188))) %568)
%1894 = (/.f64 %869 %521)
%1895 = (*.f64 #s(literal 2 binary64) %1894)
%1897 = (*.f64 y %521)
%1898 = (/.f64 %871 %1897)
%1901 = (pow.f64 %521 #s(literal 2 binary64))
%1902 = (/.f64 (*.f64 %869 %548) %1901)
%1903 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1898) %1902)
%1907 = (*.f64 %73 %521)
%1908 = (/.f64 %869 %1907)
%1913 = (-.f64 (*.f64 #s(literal -1/8 binary64) %1908) (fma.f64 #s(literal -1/4 binary64) %1908 (/.f64 (*.f64 %548 %1903) %521)))
%1920 = (*.f64 %17 %521)
%1921 = (/.f64 %871 %1920)
%1924 = (/.f64 %548 %73)
%1926 = (fma.f64 #s(literal -1 binary64) %558 (*.f64 #s(literal -1/8 binary64) %1924))
%1943 = (* y (cos 884279719003555/562949953421312))
%1944 = (/ x %1943)
%1945 = (*.f64 y %1692)
%1946 = (/.f64 x %1945)
%1951 = (/ %12 %1691)
%1952 = (pow.f64 %1692 #s(literal 2 binary64))
%1953 = (*.f64 %73 %1952)
%1956 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1945))
%1962 = (/.f64 #s(literal 1 binary64) (*.f64 %17 %1692))
%1963 = (*.f64 #s(literal 5/48 binary64) %1962)
%1964 = (pow.f64 %1694 #s(literal 2 binary64))
%1965 = (pow.f64 %1692 #s(literal 3 binary64))
%1967 = (/.f64 %1964 (*.f64 %17 %1965))
%1968 = (*.f64 #s(literal -1/8 binary64) %1967)
%1969 = (-.f64 %1963 %1968)
%1972 = (*.f64 #s(literal 1/4 binary64) (/.f64 %1694 %1953))
%1978 = (/.f64 %1694 (*.f64 %80 %1952))
%1994 = (* y (cos -884279719003555/562949953421312))
%1996 = (*.f64 y %1724)
%1997 = (/.f64 x %1996)
%1999 = (* %744 %713)
%2000 = (*.f64 %430 %745)
%2002 = (*.f64 %430 %747)
%2003 = (/.f64 %2002 y)
%2004 = (*.f64 %745 %429)
%2005 = (/.f64 %2004 y)
%2007 = (fma.f64 #s(literal -1/2 binary64) %2003 (*.f64 #s(literal -1/2 binary64) %2005))
%2010 = (/.f64 %2000 %73)
%2011 = (*.f64 %429 %747)
%2012 = (/.f64 %2011 %73)
%2014 = (fma.f64 #s(literal -1/4 binary64) %2010 (*.f64 #s(literal 1/4 binary64) %2012))
%2020 = (/.f64 %2002 %17)
%2021 = (/.f64 %2004 %17)
%2025 = (fma.f64 #s(literal 1/48 binary64) %2020 (fma.f64 #s(literal 1/48 binary64) %2021 (fma.f64 #s(literal 1/16 binary64) %2020 (*.f64 #s(literal 1/16 binary64) %2021))))
%2034 = (/ %697 %1999)
%2035 = (/.f64 %429 %2000)
%2037 = (*.f64 y %745)
%2038 = (/.f64 #s(literal 1 binary64) %2037)
%2039 = (*.f64 #s(literal 1/2 binary64) %2038)
%2041 = (pow.f64 %745 #s(literal 2 binary64))
%2042 = (*.f64 %434 %2041)
%2043 = (/.f64 (*.f64 %429 %2007) %2042)
%2044 = (-.f64 %2039 %2043)
%2047 = (*.f64 %73 %2000)
%2049 = (*.f64 #s(literal -1/8 binary64) (/.f64 %429 %2047))
%2054 = (+.f64 (/.f64 (*.f64 %429 %2014) %2042) (/.f64 (*.f64 %2007 %2044) %2000))
%2055 = (-.f64 %2049 %2054)
%2061 = (*.f64 %17 %745)
%2062 = (/.f64 #s(literal 1 binary64) %2061)
%2082 = (/ %427 (cos (+ %894 %295)))
%2083 = (*.f64 %430 %2041)
%2084 = (*.f64 y %2083)
%2086 = (*.f64 %434 %745)
%2087 = (*.f64 y %2086)
%2090 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %2011 %2084) (*.f64 #s(literal -1/2 binary64) (/.f64 %433 %2087)))
%2091 = (-.f64 %2039 %2090)
%2095 = (/.f64 %441 (*.f64 y %2000))
%2099 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %747 %2091) %2037) %2049)
%2100 = (-.f64 (*.f64 #s(literal 1/2 binary64) %2095) %2099)
%2111 = (*.f64 %17 %2083)
%2125 = (* %69 %71)
%2126 = (*.f64 %15 %73)
%2128 = (* 1/2 %2125)
%2129 = (*.f64 #s(literal 1/2 binary64) %2126)
%2132 = (+ (* -1/48 %83) %2128)
%2138 = (+ %857 (+ %1147 %295))
%2139 = (sin %2138)
%2142 = (*.f64 #s(literal 1/2 binary64) (/.f64 %317 y))
%2146 = (/.f64 %309 y)
%2152 = (/.f64 %311 %73)
%2161 = (cos %1148)
%2163 = (/.f64 %1155 y)
%2167 = (/.f64 %1150 %73)
%2169 = (/.f64 %471 y)
%2170 = (*.f64 #s(literal 1/2 binary64) %2169)
%2175 = (/.f64 %472 %73)
%2176 = (/.f64 %1155 %17)
%2184 = (neg %2161)
%2187 = (*.f64 #s(literal 1/2 binary64) %2163)
%2191 = (*.f64 x (fma.f64 #s(literal 1/8 binary64) %2167 %2170))
%2202 = (/ %2139 %2184)
%2203 = (/.f64 %311 %472)
%2204 = (*.f64 #s(literal -1 binary64) %2203)
%2208 = (*.f64 %471 %311)
%2211 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %309 %485)) (*.f64 #s(literal -1/2 binary64) (/.f64 %2208 %477)))
%2215 = (*.f64 %471 %2211)
%2223 = (*.f64 %17 %472)
%2243 = (* y %116)
%2244 = (*.f64 #s(literal 1/2 binary64) x)
%2249 = (*.f64 #s(literal 1/48 binary64) %122)
%2263 = (/ %295 2)
%2264 = (+ %2138 %2263)
%2265 = (+.f64 %298 %968)
%2267 = (+.f64 %298 %1003)
%2269 = (sin %2264)
%2270 = (sin.f64 %2265)
%2272 = (cos.f64 %2265)
%2273 = (*.f64 x %2272)
%2275 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2273 y))
%2280 = (/.f64 %2272 y)
%2295 = (cos %295)
%2296 = (* %2161 %2295)
%2308 = (cos %1406)
%2309 = (cos.f64 %514)
%2311 = (sin.f64 %514)
%2312 = (*.f64 x %2311)
%2313 = (/.f64 %2312 y)
%2318 = (/.f64 (*.f64 x %2309) %73)
%2321 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2311 y))
%2326 = (/.f64 %2309 %73)
%2335 = (cos %1405)
%2339 = (+ (* %2335 %188) (* %116 (sin %512)))
%2340 = (+.f64 %2309 %10)
%2342 = (fma.f64 #s(literal -1/8 binary64) %2318 %21)
%2351 = (+ %1406 %2263)
%2352 = (fma.f64 #s(literal -1/2 binary64) %298 %516)
%2354 = (fma.f64 #s(literal -1/2 binary64) %298 %737)
%2356 = (sin %2351)
%2357 = (sin.f64 %2352)
%2359 = (cos.f64 %2352)
%2360 = (*.f64 x %2359)
%2362 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2360 y))
%2363 = (+.f64 %2357 %2362)
%2367 = (/.f64 %2359 y)
%2368 = (*.f64 #s(literal 1/2 binary64) %2367)
%2373 = (/.f64 %2357 %73)
%2382 = (sin %420)
%2383 = (- %2308 %2382)
%2384 = (-.f64 %21 %2321)
%2385 = (*.f64 x %2384)
%2393 = (fma.f64 #s(literal -1/48 binary64) (/.f64 %2311 %17) %54)
%2394 = (*.f64 x %2393)
%2403 = (* %2383 1/2)
%2404 = (*.f64 #s(literal 1/2 binary64) %2309)
%2409 = (*.f64 #s(literal 1/2 binary64) %2384)
%2421 = (* x x)
%2423 = (/.f64 y %15)
%2426 = (+ (* 4 %295) %115)
%2427 = (*.f64 #s(literal 4 binary64) %298)
%2429 = (fma.f64 #s(literal 1/2 binary64) %9 %2427)
%2431 = (* %295 3)
%2432 = (+ %2431 %115)
%2435 = (sin %2426)
%2436 = (sin.f64 %2427)
%2438 = (cos.f64 %2427)
%2439 = (*.f64 x %2438)
%2441 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2439 y))
%2446 = (/.f64 %2438 y)
%2461 = (+ %900 %116)
%2462 = (/ 2 %2461)
%2467 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %901))
%2470 = (*.f64 %73 %901)
%2472 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %2470))
%2474 = (pow.f64 %901 #s(literal 3 binary64))
%2476 = (*.f64 #s(literal -2 binary64) (/.f64 (pow.f64 %928 #s(literal 2 binary64)) %2474))
%2477 = (-.f64 %2472 %2476)
%2480 = (*.f64 #s(literal 2 binary64) (/.f64 %928 %1849))
%2498 = (+ %967 %2263)
%2500 = (-.f64 %10 %299)
%2502 = (sin %2498)
%2503 = (neg.f64 %299)
%2504 = (sin.f64 %2503)
%2506 = (cos.f64 %2503)
%2507 = (*.f64 x %2506)
%2508 = (/.f64 %2507 y)
%2509 = (*.f64 #s(literal 1/2 binary64) %2508)
%2514 = (/.f64 %2506 y)
%2520 = (/.f64 %2504 %73)
%2529 = (- %967 %1001)
%2530 = (+.f64 %298 %2427)
%2533 = (/ %2529 2)
%2534 = (*.f64 #s(literal -1/2 binary64) %2530)
%2536 = (sin %2533)
%2537 = (sin.f64 %2534)
%2542 = (* %2536 (sin (/ (+ %967 %1001) 2)))
%2543 = (*.f64 x %2537)
%2544 = (/.f64 %2543 y)
%2547 = (*.f64 %15 %2537)
%2548 = (/.f64 %2547 %17)
%2549 = (/.f64 %2537 y)
%2554 = (/.f64 %2537 %17)
%2555 = (/.f64 %2547 %27)
%2562 = (/.f64 %2547 %37)
%2563 = (/.f64 %2537 %27)
%2572 = (* -2 %2542)
%2596 = (* %188 (sin %1032))
%2597 = (*.f64 %15 %1071)
%2598 = (/.f64 %2597 %73)
%2619 = (+ (* (+ %1070 %1039) 1/2) %2596)
%2638 = (- %1033 %1066)
%2642 = (cos (/ %2638 2))
%2643 = (cos.f64 %1035)
%2648 = (* (sin (/ (+ %1033 %1066) 2)) %2642)
%2649 = (*.f64 x %2643)
%2650 = (/.f64 %2649 y)
%2653 = (*.f64 %15 %2643)
%2654 = (/.f64 %2653 %17)
%2655 = (/.f64 %2643 y)
%2660 = (/.f64 %2643 %17)
%2661 = (/.f64 %2653 %27)
%2668 = (/.f64 %2653 %37)
%2669 = (/.f64 %2643 %27)
%2678 = (* 2 %2648)
%2695 = (neg %67)
%2696 = (+ %512 %2695)
%2697 = (fma.f64 #s(literal -1 binary64) %9 %516)
%2699 = (* %188 %2382)
%2722 = (+ (sin (+ %420 %115)) (sin (+ %857 %115)))
%2724 = (+ (* %2722 1/2) %2699)
%2730 = (*.f64 #s(literal 1/725760 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 9 binary64))))
%2738 = (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 11 binary64)))
%2747 = (- %115 %2431)
%2751 = (-.f64 %10 %862)
%2753 = (cos %2747)
%2754 = (neg.f64 %862)
%2755 = (cos.f64 %2754)
%2757 = (sin.f64 %2754)
%2758 = (*.f64 x %2757)
%2759 = (/.f64 %2758 y)
%2767 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2757 y))
%2772 = (/.f64 %2755 %73)
%2781 = (cos %2432)
%2782 = (- %2753 %2781)
%2783 = (-.f64 %2755 %1246)
%2785 = (-.f64 %1336 %2767)
%2786 = (*.f64 x %2785)
%2791 = (*.f64 #s(literal -1/8 binary64) %1314)
%2792 = (-.f64 (*.f64 #s(literal -1/8 binary64) %2772) %2791)
%2793 = (*.f64 x %2792)
%2803 = (-.f64 (*.f64 #s(literal -1/48 binary64) %1340) (*.f64 #s(literal -1/48 binary64) (/.f64 %2757 %17)))
%2804 = (*.f64 x %2803)
%2814 = (/ %2782 2)
%2815 = (*.f64 #s(literal 1/2 binary64) %2783)
%2819 = (*.f64 #s(literal 1/2 binary64) %2785)
%2824 = (*.f64 #s(literal 1/2 binary64) %2792)
%2832 = (- (* %2461 1/2) %2382)
%2833 = (fma.f64 #s(literal 1/2 binary64) %928 %21)
%2834 = (*.f64 x %2833)
%2842 = (-.f64 (*.f64 #s(literal -1/2 binary64) %938) %54)
%2843 = (*.f64 x %2842)
%2851 = (tan %115)
%2852 = (/ %2851 %2832)
%2853 = (/.f64 x %1842)
%2855 = (*.f64 y %1849)
%2856 = (/.f64 %2834 %2855)
%2863 = (*.f64 #s(literal 5/24 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %901)))
%2866 = (*.f64 y %2474)
%2868 = (*.f64 #s(literal -4 binary64) (/.f64 (pow.f64 %2833 #s(literal 2 binary64)) %2866))
%2869 = (-.f64 %2863 %2868)
%2870 = (*.f64 x %2869)
%2871 = (/.f64 %2833 %2855)
%2872 = (*.f64 #s(literal 2 binary64) %2871)
%2885 = (*.f64 x (fma.f64 #s(literal 1/4 binary64) (/.f64 %2833 (*.f64 %17 %1849)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %2833 %2869) %901) (*.f64 #s(literal 2 binary64) (/.f64 %2842 %2855)))))
%2893 = (* %2852 2)
%2896 = (*.f64 #s(literal 2 binary64) %1843)
%2912 = (* %2184 %116)
%2919 = (/.f64 %472 %17)
%2921 = (fma.f64 #s(literal -1/16 binary64) %2919 (*.f64 #s(literal -1/48 binary64) %2919))
%2938 = (cos %894)
%2939 = (neg %2938)
%2940 = (/ %427 %2939)
%2941 = (*.f64 y %429)
%2945 = (*.f64 y %438)
%2947 = (/.f64 %2941 %430)
%2956 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %441 %430)) (*.f64 #s(literal 1/12 binary64) (/.f64 %429 %443)))
%2978 = (/ %2382 %2912)
%2979 = (/.f64 #s(literal 1 binary64) %472)
%2982 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %1155 %477) %2979)
%2984 = (*.f64 %73 %472)
%2989 = (pow.f64 %472 #s(literal 3 binary64))
%2994 = (-.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) %2984)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 y %2921) %476) (*.f64 #s(literal 1/4 binary64) (/.f64 %475 (*.f64 %73 %2989)))))
%2996 = (/.f64 %471 %477)
%3015 = (* %2781 %116)
%3020 = (/.f64 %1246 %17)
%3022 = (fma.f64 #s(literal -1/16 binary64) %3020 (*.f64 #s(literal -1/48 binary64) %3020))
%3039 = (/ %2382 %3015)
%3042 = (*.f64 y %1451)
%3043 = (/.f64 %1252 %3042)
%3045 = (/.f64 #s(literal 1 binary64) %1246)
%3048 = (*.f64 %73 %1246)
%3050 = (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) %3048))
%3053 = (*.f64 %73 %1464)
%3056 = (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 y %3022) %1451) (*.f64 #s(literal 1/4 binary64) (/.f64 %1463 %3053)))
%3057 = (-.f64 %3050 %3056)
%3060 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1220 %3042))
%3087 = (/ 1 (* (- (cos (- (/ %67 2) %512)) %2382) 1/2))
%3092 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %521))
%3096 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1907))
%3097 = (pow.f64 %548 #s(literal 2 binary64))
%3098 = (pow.f64 %521 #s(literal 3 binary64))
%3100 = (*.f64 #s(literal -2 binary64) (/.f64 %3097 %3098))
%3101 = (-.f64 %3096 %3100)
%3104 = (*.f64 #s(literal 2 binary64) (/.f64 %548 %1901))
%3122 = (* %2851 %3087)
%3125 = (*.f64 y %1901)
%3127 = (/.f64 #s(literal 1 binary64) %1897)
%3131 = (/.f64 %548 %3125)
%3132 = (/.f64 #s(literal 1 binary64) %1920)
%3134 = (*.f64 y %3098)
%3135 = (/.f64 %3097 %3134)
%3137 = (-.f64 (*.f64 #s(literal 5/48 binary64) %3132) (*.f64 #s(literal -1/2 binary64) %3135))
%3146 = (/.f64 %548 (*.f64 %17 %1901))
%3160 = (+ (* %850 x) %2431)
%3161 = (+ %3160 %2263)
%3162 = (fma.f64 #s(literal 1/2 binary64) %298 %862)
%3164 = (fma.f64 #s(literal 1/2 binary64) %298 %865)
%3166 = (sin %3161)
%3167 = (sin.f64 %3162)
%3169 = (cos.f64 %3162)
%3170 = (*.f64 x %3169)
%3172 = (*.f64 #s(literal 1/2 binary64) (/.f64 %3170 y))
%3177 = (/.f64 %3169 y)
%3193 = (/ (cos %3160) %2382)
%3201 = (*.f64 #s(literal 1/12 binary64) %1254)
%3202 = (-.f64 (*.f64 #s(literal 1/4 binary64) %1254) %3201)
%3225 = (sin %2696)
%3226 = (- %3225 -1)
%3227 = (* %3226 %116)
%3235 = (*.f64 #s(literal 7/24 binary64) %29)
%3248 = (/ 1 %3227)
%3254 = (*.f64 #s(literal 7/24 binary64) %20)
%3268 = (* %188 %2403)
%3275 = (fma.f64 #s(literal -1 binary64) %2393 (*.f64 #s(literal -1/8 binary64) (/.f64 %2384 %73)))
%3284 = (/ %2435 %3268)
%3285 = (/.f64 %2436 %2309)
%3286 = (*.f64 #s(literal 2 binary64) %3285)
%3288 = (*.f64 y %2309)
%3292 = (pow.f64 %2309 #s(literal 2 binary64))
%3294 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %2438 %3288)) (/.f64 (*.f64 %2436 %2384) %3292))
%3298 = (*.f64 %73 %2309)
%3299 = (/.f64 %2436 %3298)
%3304 = (-.f64 (*.f64 #s(literal -1/8 binary64) %3299) (fma.f64 #s(literal -1/4 binary64) %3299 (/.f64 (*.f64 %2384 %3294) %2309)))
%3311 = (*.f64 %17 %2309)
%3330 = (+ %857 884279719003555/140737488355328)
%3331 = (sin %3330)
%3333 = (*.f64 x %1576)
%3335 = (*.f64 #s(literal 1/2 binary64) (/.f64 %3333 y))
%3338 = (*.f64 x %1575)
%3340 = (/.f64 %1576 y)
%3341 = (*.f64 #s(literal 1/2 binary64) %3340)
%3346 = (/.f64 %1575 %73)
%3356 = (/ (tan %3330) %116)
%3357 = (*.f64 y %1575)
%3361 = (*.f64 y %1584)
%3363 = (/.f64 %3357 %1576)
%3368 = (/.f64 %1587 %1576)
%3370 = (*.f64 #s(literal -1/12 binary64) (/.f64 %1575 %1589))
%3393 = (- (cos (+ %857 -884279719003555/562949953421312)) %2382)
%3394 = (/ %2851 %3393)
%3397 = (pow.f64 %1724 #s(literal 2 binary64))
%3398 = (*.f64 y %3397)
%3399 = (/.f64 %1752 %3398)
%3400 = (/.f64 #s(literal 1 binary64) %1996)
%3401 = (*.f64 #s(literal 1/2 binary64) %3400)
%3407 = (*.f64 #s(literal 5/48 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %1724)))
%3409 = (pow.f64 %1724 #s(literal 3 binary64))
%3412 = (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %1751 #s(literal 2 binary64)) (*.f64 y %3409)))
%3413 = (-.f64 %3407 %3412)
%3414 = (*.f64 x %3413)
%3415 = (/.f64 %1751 %3398)
%3416 = (*.f64 #s(literal 1/2 binary64) %3415)
%3428 = (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 %1761 %3398) (fma.f64 #s(literal 1/16 binary64) (/.f64 %1751 (*.f64 %17 %3397)) (/.f64 (*.f64 %3413 %1751) %1724))))
%3436 = (* %3394 2)
%3453 = (/ (* %3393 1/2) %2851)
%3456 = (*.f64 y %1751)
%3460 = (/.f64 %1724 y)
%3463 = (-.f64 (*.f64 #s(literal -1/4 binary64) %3460) (*.f64 #s(literal 1/6 binary64) %3460))
%3481 = (* x %819)
%3482 = (tan %3481)
%3484 = (/ %3482 (/ %2678 2))
%3485 = (/.f64 #s(literal 1 binary64) %2643)
%3487 = (*.f64 %73 %2643)
%3488 = (/.f64 %15 %3487)
%3491 = (*.f64 %80 %2643)
%3494 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3487))
%3498 = (*.f64 %129 %2643)
%3506 = (/ %819 %790)
%3509 = (sin %3506)
%3511 = (/ 1 (+ (* %2335 (cos %3506)) %3509))
%3512 = (/.f64 #s(literal 1 binary64) %2309)
%3514 = (*.f64 y %3292)
%3515 = (/.f64 x %3514)
%3519 = (pow.f64 %2309 #s(literal 3 binary64))
%3520 = (*.f64 %73 %3519)
%3523 = (fma.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3298) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %3520)))
%3526 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %3514))
%3542 = (* (tan %3506) %3511)
%3543 = (/.f64 x %3288)
%3546 = (*.f64 %73 %3292)
%3547 = (/.f64 x %3546)
%3548 = (/.f64 #s(literal 1 binary64) %3288)
%3549 = (*.f64 #s(literal 1/2 binary64) %3548)
%3553 = (/.f64 #s(literal 1 binary64) %3311)
%3555 = (/.f64 #s(literal 1 binary64) (*.f64 %17 %3519))
%3560 = (/.f64 #s(literal 1 binary64) %3546)
%3561 = (*.f64 #s(literal 1/4 binary64) %3560)
%3567 = (/.f64 #s(literal 1 binary64) (*.f64 %80 %3292))
%3568 = (*.f64 #s(literal 1/16 binary64) %3553)
%3584 = (/ 1/2 %685)
%3591 = (/ %12 (/ (- (/ (+ (sin (- %3584 %1032)) %1070) 2) %95) 2))
%3592 = (*.f64 y %1097)
%3593 = (/.f64 x %3592)
%3596 = (pow.f64 %1097 #s(literal 2 binary64))
%3597 = (*.f64 y %3596)
%3599 = (/.f64 #s(literal 1 binary64) %3592)
%3600 = (*.f64 #s(literal 2 binary64) %3599)
%3604 = (/.f64 %1410 %3597)
%3606 = (/.f64 #s(literal 1 binary64) (*.f64 %17 %1097))
%3609 = (pow.f64 %1097 #s(literal 3 binary64))
%3610 = (*.f64 y %3609)
%3612 = (*.f64 %17 %3596)
%3618 = (-.f64 (*.f64 #s(literal 1/12 binary64) %3606) (fma.f64 #s(literal -4 binary64) (/.f64 (pow.f64 %1410 #s(literal 2 binary64)) %3610) (fma.f64 #s(literal -1/8 binary64) (/.f64 %1071 %3612) (*.f64 #s(literal -1/8 binary64) (/.f64 %1041 %3612)))))
%3641 = (sin %3584)
%3644 = (/ %12 (+ (* %3641 %1494) %607))
%3645 = (*.f64 y %471)
%3649 = (*.f64 %73 %475)
%3652 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %3645))
%3657 = (/.f64 #s(literal 1 binary64) (*.f64 %17 %471))
%3658 = (*.f64 #s(literal 5/48 binary64) %3657)
%3659 = (pow.f64 %471 #s(literal 3 binary64))
%3660 = (*.f64 %17 %3659)
%3662 = (*.f64 #s(literal -1/8 binary64) (/.f64 %476 %3660))
%3663 = (-.f64 %3658 %3662)
%3666 = (*.f64 #s(literal 1/4 binary64) (/.f64 %472 %3649))
%3671 = (*.f64 %80 %475)
%3672 = (/.f64 %472 %3671)
%3686 = (cos %3584)
%3687 = (neg %3686)
%3689 = (/ %868 (neg %3687))
%3690 = (/.f64 %871 %17)
%3692 = (*.f64 #s(literal -1/16 binary64) %3690)
%3693 = (-.f64 (*.f64 #s(literal -1/48 binary64) %3690) %3692)
%3699 = (/.f64 %871 %27)
%3714 = (/ %3689 %3641)
%3715 = (*.f64 y %869)
%3722 = (/.f64 %869 y)
%3725 = (*.f64 #s(literal -1/3 binary64) %3722)
%3733 = (/.f64 %871 %73)
%3749 = (/ (+ (* %3641 %1243) (* %3686 %1218)) %308)
%3750 = (/.f64 %1220 %309)
%3752 = (/.f64 %1246 %336)
%3754 = (*.f64 %1220 %311)
%3755 = (*.f64 y %341)
%3756 = (/.f64 %3754 %3755)
%3757 = (*.f64 #s(literal -1/2 binary64) %3756)
%3758 = (-.f64 (*.f64 #s(literal 1/2 binary64) %3752) %3757)
%3761 = (*.f64 %311 %3758)
%3774 = (*.f64 %17 %341)
%3789 = (/ %3749 %46)
%3790 = (*.f64 y %1220)
%3794 = (/.f64 %3790 %309)
%3795 = (/.f64 %1246 %309)
%3797 = (*.f64 #s(literal -1 binary64) (/.f64 %3754 %341))
%3798 = (-.f64 %3795 %3797)
%3803 = (/.f64 %1220 %336)
%3805 = (*.f64 %311 %3798)
%3807 = (/.f64 %309 %17)
%3809 = (fma.f64 #s(literal -1/16 binary64) %3807 (*.f64 #s(literal -1/48 binary64) %3807))
%3814 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %3805 %336) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %73 (*.f64 %1220 %3809)) %341)))
%3815 = (-.f64 (*.f64 #s(literal -1/4 binary64) %3803) %3814)
%3822 = (*.f64 %73 %309)
%3844 = (/ %2572 2)
%3865 = (/ %2851 %3844)
%3868 = (*.f64 %73 %2537)
%3871 = (/.f64 #s(literal 1 binary64) %2537)
%3875 = (*.f64 %80 %2537)
%3879 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3868))
%3896 = (/ %2202 %1691)
%3897 = (*.f64 %1692 %472)
%3898 = (/.f64 %311 %3897)
%3899 = (*.f64 #s(literal -1 binary64) %3898)
%3901 = (*.f64 y %3897)
%3904 = (*.f64 %1692 %471)
%3906 = (*.f64 %472 %1694)
%3909 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %3904 y) (*.f64 #s(literal 1/2 binary64) (/.f64 %3906 y)))
%3911 = (*.f64 %1952 %476)
%3913 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %309 %3901)) (/.f64 (*.f64 %311 %3909) %3911))
%3921 = (*.f64 %1694 %471)
%3924 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %3897 %73) (*.f64 #s(literal -1/4 binary64) (/.f64 %3921 %73)))
%3930 = (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 %311 (*.f64 %73 %3897))) (+.f64 (/.f64 (*.f64 %311 %3924) %3911) (/.f64 (*.f64 %3909 %3913) %3897)))
%3940 = (/.f64 %3906 %17)
%3941 = (/.f64 %3904 %17)
%3963 = (/ %2202 %1496)
%3964 = (*.f64 %472 %1499)
%3965 = (/.f64 %311 %3964)
%3966 = (*.f64 #s(literal -1 binary64) %3965)
%3968 = (*.f64 y %3964)
%3971 = (*.f64 %471 %1499)
%3975 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %3971 y) (*.f64 #s(literal 1/2 binary64) (/.f64 %476 y)))
%3977 = (pow.f64 %1499 #s(literal 2 binary64))
%3978 = (*.f64 %476 %3977)
%3980 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %309 %3968)) (/.f64 (*.f64 %311 %3975) %3978))
%3987 = (*.f64 %472 %471)
%3990 = (*.f64 %472 %1506)
%3992 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %3987 %73) (fma.f64 #s(literal -1/8 binary64) (/.f64 %3964 %73) %3990))
%3998 = (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 %311 (*.f64 %73 %3964))) (+.f64 (/.f64 (*.f64 %311 %3992) %3978) (/.f64 (*.f64 %3975 %3980) %3964)))
%4010 = (/.f64 %476 %17)
%4038 = (/ (* %211 %116) (/ (- (cos (- %3506 %512)) %95) 2))
%4042 = (-.f64 (*.f64 #s(literal 1/8 binary64) %3132) (fma.f64 #s(literal -1/2 binary64) %3135 (*.f64 #s(literal 1/48 binary64) %3132)))
%4062 = (/ %335 %1199)
%4063 = (*.f64 %309 %1176)
%4064 = (*.f64 y %4063)
%4068 = (*.f64 %1176 %311)
%4071 = (fma.f64 #s(literal 1/2 binary64) %2146 (*.f64 #s(literal 1/2 binary64) (/.f64 %4068 y)))
%4074 = (*.f64 %341 (pow.f64 %1176 #s(literal 2 binary64)))
%4075 = (*.f64 y %4074)
%4078 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %4064))
%4084 = (fma.f64 #s(literal -1/4 binary64) %2152 (*.f64 #s(literal 1/4 binary64) (/.f64 %4063 %73)))
%4088 = (*.f64 %355 (pow.f64 %1176 #s(literal 3 binary64)))
%4089 = (*.f64 y %4088)
%4095 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %4084 %4075) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %4071 #s(literal 2 binary64)) %4089) (*.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %4063)))))
%4099 = (*.f64 #s(literal -1/2 binary64) (/.f64 %4071 %4075))
%4106 = (/.f64 %4068 %17)
%4124 = (+ %857 %295)
%4125 = (cos %4124)
%4126 = (neg %4125)
%4127 = (/ %868 %4126)
%4130 = (-.f64 (*.f64 #s(literal 1/48 binary64) %3690) (*.f64 #s(literal 1/16 binary64) %3690))
%4150 = (/ %4127 %568)
%4153 = (-.f64 (*.f64 #s(literal -1/2 binary64) %1898) (*.f64 #s(literal -1 binary64) %1902))
%4161 = (-.f64 (*.f64 #s(literal 1/8 binary64) %1908) (fma.f64 #s(literal 1/4 binary64) %1908 (/.f64 (*.f64 %4153 %548) %521)))
%4188 = (+ %1039 %2619)
%4190 = (+.f64 %1071 (+.f64 %1041 %1128))
%4192 = (fma.f64 #s(literal 1/2 binary64) %1099 %1052)
%4193 = (*.f64 x %4192)
%4199 = (fma.f64 #s(literal -1/8 binary64) %1087 (fma.f64 #s(literal -1/8 binary64) %1057 %1137))
%4200 = (*.f64 x %4199)
%4208 = (fma.f64 #s(literal -1/48 binary64) %1114 %1418)
%4209 = (*.f64 x %4208)
%4221 = (/ %4188 2)
%4222 = (*.f64 #s(literal 1/2 binary64) %4190)
%4238 = (- %4221 %95)
%4239 = (fma.f64 #s(literal 1/2 binary64) %4192 %21)
%4240 = (*.f64 x %4239)
%4248 = (-.f64 (*.f64 #s(literal 1/2 binary64) %4208) %54)
%4249 = (*.f64 x %4248)
%4257 = (/ %4238 2)
%4258 = (*.f64 #s(literal 1/4 binary64) %4190)
%4275 = (/ %12 %4257)
%4276 = (*.f64 y %4190)
%4277 = (/.f64 x %4276)
%4280 = (pow.f64 %4190 #s(literal 2 binary64))
%4281 = (*.f64 y %4280)
%4283 = (/.f64 #s(literal 1 binary64) %4276)
%4284 = (*.f64 #s(literal 2 binary64) %4283)
%4288 = (/.f64 %4239 %4281)
%4290 = (/.f64 #s(literal 1 binary64) (*.f64 %17 %4190))
%4293 = (pow.f64 %4190 #s(literal 3 binary64))
%4294 = (*.f64 y %4293)
%4296 = (*.f64 %17 %4280)
%4304 = (-.f64 (*.f64 #s(literal 1/12 binary64) %4290) (fma.f64 #s(literal -4 binary64) (/.f64 (pow.f64 %4239 #s(literal 2 binary64)) %4294) (fma.f64 #s(literal -1/8 binary64) (/.f64 %1071 %4296) (fma.f64 #s(literal -1/8 binary64) (/.f64 %1041 %4296) (*.f64 #s(literal 1/2 binary64) (/.f64 %1105 %4281))))))
%4327 = (/ %2851 %4221)
%4333 = (/.f64 %4192 %4281)
%4340 = (-.f64 (*.f64 #s(literal 1/24 binary64) %4290) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %4192 #s(literal 2 binary64)) %4294) (*.f64 #s(literal 1/2 binary64) (/.f64 %4199 %4281))))
%4363 = (sin (- %115 %295))
%4364 = (- %519 %4363)
%4365 = (-.f64 %521 %429)
%4367 = (fma.f64 #s(literal 1/2 binary64) %641 %533)
%4368 = (*.f64 x %4367)
%4373 = (*.f64 #s(literal -1/8 binary64) %649)
%4374 = (-.f64 %560 %4373)
%4375 = (*.f64 x %4374)
%4381 = (/.f64 %430 %17)
%4383 = (fma.f64 #s(literal -1/48 binary64) %4381 (*.f64 #s(literal -1/48 binary64) %557))
%4384 = (*.f64 x %4383)
%4393 = (/ %4364 2)
%4394 = (*.f64 #s(literal 1/2 binary64) %4365)
%4410 = (/ %12 %4393)
%4411 = (*.f64 y %4365)
%4414 = (/.f64 #s(literal 1 binary64) %4411)
%4415 = (pow.f64 %4365 #s(literal 2 binary64))
%4416 = (*.f64 y %4415)
%4421 = (*.f64 %73 %4415)
%4422 = (/.f64 %430 %4421)
%4423 = (/.f64 %523 %4421)
%4428 = (pow.f64 %4365 #s(literal 3 binary64))
%4429 = (*.f64 y %4428)
%4434 = (-.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %4365))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %4367 #s(literal 2 binary64)) %4429) (*.f64 #s(literal 1/2 binary64) (/.f64 %4374 %4416))))
%4464 = (/ (/ (sin (/ -1 (/ (/ 1 %819) x))) %308) %46)
%4467 = (/.f64 %312 %3755)
%4469 = (/.f64 #s(literal 1 binary64) %309)
%4473 = (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) %3822))
%4476 = (*.f64 %73 %355)
%4479 = (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 y %3809) %341) (*.f64 #s(literal 1/4 binary64) (/.f64 %354 %4476)))
%4480 = (-.f64 %4473 %4479)
%4483 = (*.f64 #s(literal 1/2 binary64) (/.f64 %311 %3755))
%4504 = (/ %3482 %1127)
%4510 = (/.f64 %1099 %3597)
%4517 = (-.f64 (*.f64 #s(literal 1/24 binary64) %3606) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %1099 #s(literal 2 binary64)) %3610) (*.f64 #s(literal 1/2 binary64) (/.f64 %1105 %3597))))
%4539 = (/ %95 %2269)
%4540 = (*.f64 y %2270)
%4544 = (pow.f64 %2270 #s(literal 2 binary64))
%4545 = (*.f64 %73 %4544)
%4549 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %4540))
%4554 = (/.f64 #s(literal 1 binary64) (*.f64 %17 %2270))
%4555 = (*.f64 #s(literal 1/48 binary64) %4554)
%4556 = (pow.f64 %2272 #s(literal 2 binary64))
%4557 = (pow.f64 %2270 #s(literal 3 binary64))
%4561 = (fma.f64 #s(literal 1/16 binary64) %4554 (*.f64 #s(literal 1/8 binary64) (/.f64 %4556 (*.f64 %17 %4557))))
%4562 = (-.f64 %4555 %4561)
%4565 = (*.f64 #s(literal -1/4 binary64) (/.f64 %2272 %4545))
%4573 = (/.f64 %2272 (*.f64 %80 %4544))
%4588 = (/ %4539 %948)
%4589 = (*.f64 %901 %2270)
%4590 = (*.f64 y %4589)
%4594 = (*.f64 %2272 %901)
%4596 = (*.f64 %2270 %928)
%4597 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %4594 y) %4596)
%4599 = (*.f64 %1849 %4544)
%4600 = (*.f64 y %4599)
%4602 = (/.f64 #s(literal 1 binary64) %4590)
%4608 = (/.f64 %2272 (*.f64 %73 (*.f64 %901 %4544)))
%4616 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %4589 %73) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2272 %928) y)))
%4619 = (*.f64 %2474 %4557)
%4620 = (*.f64 y %4619)
%4624 = (-.f64 (*.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %4589))) (fma.f64 #s(literal -1/2 binary64) (/.f64 %4616 %4600) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 %4597 #s(literal 2 binary64)) %4620))))
%4628 = (/.f64 %928 (*.f64 y (*.f64 %1849 %2270)))
%4637 = (/.f64 %4594 %17)
%4663 = (/ (sin (* x %419)) (- %2296 (* %1149 (sin %295))))
%4669 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %485))
%4673 = (/.f64 #s(literal 1 binary64) %2223)
%4675 = (*.f64 %17 %2989)
%4679 = (-.f64 (*.f64 #s(literal 1/48 binary64) %4673) (fma.f64 #s(literal 1/16 binary64) %4673 (*.f64 #s(literal 1/8 binary64) (/.f64 %475 %4675))))
%4681 = (/.f64 %471 %493)
%4690 = (/.f64 %471 (*.f64 %80 %476))
%4705 = (/ (tan (/ (* -1 x) (* %659 %161))) %634)
%4709 = (*.f64 %73 %433)
%4712 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2941))
%4718 = (*.f64 #s(literal 5/48 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %429)))
%4719 = (pow.f64 %429 #s(literal 3 binary64))
%4722 = (*.f64 #s(literal -1/8 binary64) (/.f64 %434 (*.f64 %17 %4719)))
%4723 = (-.f64 %4718 %4722)
%4726 = (*.f64 #s(literal -1/4 binary64) (/.f64 %430 %4709))
%4734 = (/.f64 %430 (*.f64 %80 %433))
%4750 = (- %2356 %4363)
%4751 = (-.f64 %2357 %429)
%4753 = (-.f64 %2368 %701)
%4754 = (*.f64 x %4753)
%4759 = (-.f64 (*.f64 #s(literal -1/8 binary64) %2373) %4373)
%4760 = (*.f64 x %4759)
%4770 = (-.f64 (*.f64 #s(literal -1/48 binary64) (/.f64 %2359 %17)) (*.f64 #s(literal -1/48 binary64) %4381))
%4771 = (*.f64 x %4770)
%4781 = (/ %4750 2)
%4782 = (*.f64 #s(literal 1/2 binary64) %4751)
%4798 = (/ %12 %4781)
%4799 = (*.f64 y %4751)
%4802 = (pow.f64 %4751 #s(literal 2 binary64))
%4803 = (*.f64 y %4802)
%4805 = (/.f64 #s(literal 1 binary64) %4799)
%4809 = (/.f64 %4753 %4803)
%4814 = (pow.f64 %4751 #s(literal 3 binary64))
%4815 = (*.f64 y %4814)
%4820 = (-.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %4751))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %4753 #s(literal 2 binary64)) %4815) (*.f64 #s(literal 1/2 binary64) (/.f64 %4759 %4803))))
%4842 = (sin %4124)
%4843 = (- %2339 %4842)
%4856 = (/ %4843 2)
%4868 = (/ %12 %4856)
%4874 = (fma.f64 #s(literal 1/24 binary64) %3553 (fma.f64 #s(literal 1/2 binary64) %3555 %3568))
%4896 = (/ %335 (/ 1 %2462))
%4897 = (*.f64 %309 %901)
%4898 = (*.f64 y %4897)
%4902 = (*.f64 %901 %311)
%4904 = (*.f64 %309 %928)
%4905 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %4902 y) %4904)
%4907 = (*.f64 %341 %1849)
%4908 = (*.f64 y %4907)
%4910 = (/.f64 #s(literal 1 binary64) %4898)
%4916 = (/.f64 %311 (*.f64 %73 (*.f64 %341 %901)))
%4924 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %311 %928) y) (*.f64 #s(literal -1/4 binary64) (/.f64 %4897 %73)))
%4927 = (*.f64 %355 %2474)
%4928 = (*.f64 y %4927)
%4932 = (-.f64 (*.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %4897))) (fma.f64 #s(literal -1/2 binary64) (/.f64 %4924 %4908) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 %4905 #s(literal 2 binary64)) %4928))))
%4936 = (/.f64 %928 (*.f64 y (*.f64 %309 %1849)))
%4945 = (/.f64 %4902 %17)
%4966 = (- %2502 %1005)
%4967 = (-.f64 %2504 %1006)
%4969 = (fma.f64 #s(literal 1/2 binary64) %2514 %1018)
%4970 = (*.f64 x %4969)
%4975 = (*.f64 #s(literal -1/8 binary64) %1023)
%4976 = (-.f64 (*.f64 #s(literal -1/8 binary64) %2520) %4975)
%4977 = (*.f64 x %4976)
%4986 = (*.f64 #s(literal -1/48 binary64) (/.f64 %1008 %17))
%4987 = (fma.f64 #s(literal -1/48 binary64) (/.f64 %2506 %17) %4986)
%4988 = (*.f64 x %4987)
%4998 = (/ %4966 2)
%4999 = (*.f64 #s(literal 1/2 binary64) %4967)
%5015 = (/ %2851 %4998)
%5016 = (*.f64 y %4967)
%5019 = (pow.f64 %4967 #s(literal 2 binary64))
%5020 = (*.f64 y %5019)
%5022 = (/.f64 #s(literal 1 binary64) %5016)
%5026 = (/.f64 %4969 %5020)
%5031 = (pow.f64 %4967 #s(literal 3 binary64))
%5032 = (*.f64 y %5031)
%5037 = (-.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %4967))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %4969 #s(literal 2 binary64)) %5032) (*.f64 #s(literal 1/2 binary64) (/.f64 %4976 %5020))))
%5059 = (- %973 %1005)
%5060 = (-.f64 %975 %1006)
%5062 = (-.f64 %1018 %987)
%5063 = (*.f64 x %5062)
%5068 = (-.f64 (*.f64 #s(literal -1/8 binary64) %992) %4975)
%5069 = (*.f64 x %5068)
%5078 = (-.f64 %4986 (*.f64 #s(literal -1/48 binary64) (/.f64 %977 %17)))
%5079 = (*.f64 x %5078)
%5089 = (/ %5059 2)
%5090 = (*.f64 #s(literal 1/2 binary64) %5060)
%5106 = (- %5089 %95)
%5107 = (fma.f64 #s(literal 1/2 binary64) %5062 %21)
%5108 = (*.f64 x %5107)
%5116 = (-.f64 (*.f64 #s(literal 1/2 binary64) %5078) %54)
%5117 = (*.f64 x %5116)
%5125 = (/ %5106 2)
%5126 = (*.f64 #s(literal 1/4 binary64) %5060)
%5143 = (/ %12 %5125)
%5144 = (*.f64 y %5060)
%5145 = (/.f64 x %5144)
%5148 = (pow.f64 %5060 #s(literal 2 binary64))
%5149 = (*.f64 y %5148)
%5151 = (/.f64 #s(literal 1 binary64) %5144)
%5152 = (*.f64 #s(literal 2 binary64) %5151)
%5156 = (/.f64 %5107 %5149)
%5157 = (*.f64 %17 %5148)
%5160 = (/.f64 #s(literal 1 binary64) (*.f64 %17 %5060))
%5164 = (pow.f64 %5060 #s(literal 3 binary64))
%5165 = (*.f64 y %5164)
%5170 = (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 %1006 %5157) (*.f64 #s(literal 1/12 binary64) %5160)) (fma.f64 #s(literal -4 binary64) (/.f64 (pow.f64 %5107 #s(literal 2 binary64)) %5165) (*.f64 #s(literal -1/8 binary64) (/.f64 %975 %5157))))
%5193 = (/ %2851 %5089)
%5199 = (/.f64 %5062 %5149)
%5206 = (-.f64 (*.f64 #s(literal 1/24 binary64) %5160) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %5062 #s(literal 2 binary64)) %5165) (*.f64 #s(literal 1/2 binary64) (/.f64 %5068 %5149))))
%5233 = (/ %2202 %1127)
%5234 = (*.f64 %472 %1097)
%5235 = (/.f64 %311 %5234)
%5236 = (*.f64 #s(literal -2 binary64) %5235)
%5241 = (*.f64 %471 %1097)
%5243 = (*.f64 %472 %1099)
%5244 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %5241 y) %5243)
%5246 = (*.f64 %476 %3596)
%5248 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %309 (*.f64 y %5234))) (/.f64 (*.f64 %311 %5244) %5246))
%5260 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %471 %1099) y) (fma.f64 #s(literal -1/8 binary64) (/.f64 %5234 %73) (*.f64 %472 %1105)))
%5266 = (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 %311 (*.f64 %73 %5234))) (+.f64 (/.f64 (*.f64 %311 %5260) %5246) (/.f64 (*.f64 %5244 %5248) %5234)))
%5301 = (- %1307 %2814)
%5302 = (-.f64 %1246 %2815)
%5308 = (-.f64 %2791 %2824)
%5323 = (/ %95 %5301)
%5324 = (*.f64 y %5302)
%5328 = (pow.f64 %5302 #s(literal 2 binary64))
%5329 = (*.f64 y %5328)
%5333 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %5324))
%5339 = (*.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %5302)))
%5341 = (pow.f64 %2785 #s(literal 2 binary64))
%5342 = (pow.f64 %5302 #s(literal 3 binary64))
%5343 = (*.f64 y %5342)
%5346 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %5308 %5329) (*.f64 #s(literal 1/8 binary64) (/.f64 %5341 %5343)))
%5347 = (-.f64 %5339 %5346)
%5350 = (*.f64 #s(literal 1/4 binary64) (/.f64 %2785 %5329))
%5373 = (/ %5323 %46)
%5378 = (/.f64 #s(literal 1 binary64) %5302)
%5381 = (*.f64 %73 %5302)
%5383 = (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) %5381))
%5387 = (fma.f64 #s(literal -1/48 binary64) (/.f64 %5302 %17) (*.f64 #s(literal 1/2 binary64) (/.f64 %5308 y)))
%5392 = (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 y %5387) %5328) (*.f64 #s(literal 1/4 binary64) (/.f64 %5341 %5342)))
%5393 = (-.f64 %5383 %5392)
%5396 = (*.f64 #s(literal 1/2 binary64) (/.f64 %2785 %5328))
%5424 = (* y (sin 884279719003555/140737488355328))
%5425 = (/ x %5424)
%5426 = (/.f64 x %3357)
%5432 = (/ (- %948 %95) 2)
%5433 = (*.f64 #s(literal 1/4 binary64) %901)
%5455 = (/ %2851 (cos (+ (* (+ %295 (/ 1 %685)) 1/2) %295)))
%5456 = (/.f64 x %2037)
%5459 = (*.f64 %73 %2041)
%5464 = (*.f64 #s(literal 5/48 binary64) %2062)
%5465 = (pow.f64 %747 #s(literal 2 binary64))
%5466 = (pow.f64 %745 #s(literal 3 binary64))
%5469 = (*.f64 #s(literal -1/8 binary64) (/.f64 %5465 (*.f64 %17 %5466)))
%5470 = (-.f64 %5464 %5469)
%5473 = (*.f64 #s(literal -1/4 binary64) (/.f64 %747 %5459))
%5481 = (/.f64 %747 (*.f64 %80 %2041))
%5493 = (/ %1532 %948)
%5494 = (*.f64 %1534 %901)
%5495 = (/.f64 %1533 %5494)
%5496 = (*.f64 #s(literal 2 binary64) %5495)
%5498 = (*.f64 %1538 %901)
%5501 = (*.f64 %1533 %928)
%5502 = (*.f64 %1534 %1849)
%5505 = (-.f64 %1844 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1537 (*.f64 y %5498)) (/.f64 %5501 %5502)))
%5509 = (*.f64 y %5494)
%5517 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1545 %5509)) (fma.f64 #s(literal -1/8 binary64) (/.f64 %1533 (*.f64 %73 %5494)) (/.f64 (*.f64 %928 %5505) %901)))
%5542 = (/ %1574 %948)
%5543 = (*.f64 %1576 %901)
%5544 = (/.f64 %1575 %5543)
%5545 = (*.f64 #s(literal 2 binary64) %5544)
%5547 = (*.f64 %1580 %901)
%5551 = (*.f64 %1576 %1849)
%5554 = (-.f64 %1844 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1579 (*.f64 y %5547)) (/.f64 (*.f64 %1575 %928) %5551)))
%5566 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1587 (*.f64 y %5543))) (fma.f64 #s(literal -1/8 binary64) (/.f64 %1575 (*.f64 %73 %5543)) (/.f64 (*.f64 %928 %5554) %901)))
%5594 = (/ %1641 (sin (/ (/ %151 %114) %116)))
%5597 = (/.f64 %1618 %1539)
%5599 = (/.f64 #s(literal 1 binary64) %1534)
%5602 = (*.f64 %73 %1534)
%5604 = (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) %5602))
%5605 = (/.f64 %1534 %17)
%5607 = (fma.f64 #s(literal -1/16 binary64) %5605 (*.f64 #s(literal -1/48 binary64) %5605))
%5610 = (*.f64 %73 %1655)
%5613 = (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 y %5607) %1538) (*.f64 #s(literal 1/4 binary64) (/.f64 %1537 %5610)))
%5614 = (-.f64 %5604 %5613)
%5617 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1533 %1539))
%5638 = (/ %1641 %948)
%5642 = (*.f64 %901 %1533)
%5644 = (*.f64 %1534 %928)
%5645 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %5642 y) %5644)
%5647 = (*.f64 %1538 %1849)
%5648 = (*.f64 y %5647)
%5650 = (/.f64 #s(literal 1 binary64) %5509)
%5655 = (/.f64 %1533 (*.f64 %73 %5498))
%5662 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %5501 y) (*.f64 #s(literal -1/4 binary64) (/.f64 %5494 %73)))
%5665 = (*.f64 %1655 %2474)
%5666 = (*.f64 y %5665)
%5670 = (-.f64 (*.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %5494))) (fma.f64 #s(literal -1/2 binary64) (/.f64 %5662 %5648) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 %5645 #s(literal 2 binary64)) %5666))))
%5673 = (/.f64 %928 (*.f64 y %5502))
%5682 = (/.f64 %5642 %17)
%5703 = (+ %2695 884279719003555/562949953421312)
%5704 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %772)
%5706 = (sin %5703)
%5708 = (/.f64 %1700 y)
%5710 = (+.f64 %1694 (*.f64 #s(literal -1 binary64) %5708))
%5712 = (/.f64 %1692 y)
%5717 = (+.f64 %1694 (*.f64 x (fma.f64 #s(literal -1 binary64) %5712 (*.f64 #s(literal -1/2 binary64) (/.f64 %1695 %73)))))
%5726 = (+.f64 %1694 (*.f64 x (fma.f64 #s(literal -1 binary64) %5712 (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 %1694 %73) (*.f64 #s(literal 1/6 binary64) (/.f64 %1700 %17)))))))
%5728 = (+ %5706 1)
%5729 = (+.f64 #s(literal 1 binary64) %1694)
%5737 = (* %5728 %116)
%5738 = (*.f64 x %5729)
%5742 = (/.f64 %5729 y)
%5747 = (/.f64 %1694 %17)
%5748 = (/.f64 %5729 %17)
%5750 = (fma.f64 #s(literal -1/4 binary64) %5747 (*.f64 #s(literal -1/48 binary64) %5748))
%5757 = (/.f64 %1692 %80)
%5759 = (fma.f64 #s(literal 1/48 binary64) %5757 (*.f64 #s(literal 1/12 binary64) %5757))
%5769 = (/ %227 %5737)
%5772 = (pow.f64 %5729 #s(literal 2 binary64))
%5773 = (*.f64 y %5772)
%5774 = (/.f64 %1700 %5773)
%5776 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %5729))
%5779 = (pow.f64 %5729 #s(literal 3 binary64))
%5780 = (*.f64 %73 %5779)
%5783 = (*.f64 %73 %5729)
%5789 = (fma.f64 #s(literal -2 binary64) (/.f64 %1952 %5780) (fma.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %5783) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 y %5750) %5772))))
%5793 = (*.f64 #s(literal -2 binary64) (/.f64 %1692 %5773))
%5802 = (*.f64 y %5729)
%5813 = (/ 1 %386)
%5814 = (/ %5813 %1691)
%5815 = (*.f64 #s(literal 1/8 binary64) %1962)
%5817 = (fma.f64 #s(literal -1/8 binary64) %1967 (*.f64 #s(literal 1/48 binary64) %1962))
%5818 = (-.f64 %5815 %5817)
%5828 = (*.f64 y %1952)
%5841 = (/ %95 %3166)
%5842 = (*.f64 y %3167)
%5846 = (pow.f64 %3167 #s(literal 2 binary64))
%5847 = (*.f64 %73 %5846)
%5851 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %5842))
%5856 = (/.f64 #s(literal 1 binary64) (*.f64 %17 %3167))
%5857 = (*.f64 #s(literal 1/48 binary64) %5856)
%5858 = (pow.f64 %3169 #s(literal 2 binary64))
%5859 = (pow.f64 %3167 #s(literal 3 binary64))
%5863 = (fma.f64 #s(literal 1/16 binary64) %5856 (*.f64 #s(literal 1/8 binary64) (/.f64 %5858 (*.f64 %17 %5859))))
%5864 = (-.f64 %5857 %5863)
%5867 = (*.f64 #s(literal -1/4 binary64) (/.f64 %3169 %5847))
%5874 = (/.f64 %3169 (*.f64 %80 %5846))
%5889 = (/ %5841 %46)
%5892 = (*.f64 y %5846)
%5893 = (/.f64 %3170 %5892)
%5895 = (/.f64 #s(literal 1 binary64) %3167)
%5898 = (*.f64 %73 %3167)
%5900 = (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) %5898))
%5901 = (/.f64 %3167 %17)
%5903 = (fma.f64 #s(literal -1/16 binary64) %5901 (*.f64 #s(literal -1/48 binary64) %5901))
%5906 = (*.f64 %73 %5859)
%5909 = (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 y %5903) %5846) (*.f64 #s(literal 1/4 binary64) (/.f64 %5858 %5906)))
%5910 = (-.f64 %5900 %5909)
%5913 = (*.f64 #s(literal -1/2 binary64) (/.f64 %3169 %5892))
%5936 = (+ (* x %850) 2652839157010665/281474976710656)
%5939 = (+.f64 #s(literal 2652839157010665/281474976710656 binary64) %10)
%5941 = (cos %5936)
%5942 = (cos.f64 #s(literal 2652839157010665/281474976710656 binary64))
%5944 = (sin.f64 #s(literal 2652839157010665/281474976710656 binary64))
%5945 = (*.f64 x %5944)
%5946 = (/.f64 %5945 y)
%5954 = (*.f64 #s(literal 1/2 binary64) (/.f64 %5944 y))
%5968 = (/ %95 %5941)
%5969 = (*.f64 y %5942)
%5973 = (pow.f64 %5942 #s(literal 2 binary64))
%5974 = (*.f64 %73 %5973)
%5978 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %5969))
%5983 = (/.f64 #s(literal 1 binary64) (*.f64 %17 %5942))
%5984 = (*.f64 #s(literal 1/48 binary64) %5983)
%5985 = (pow.f64 %5944 #s(literal 2 binary64))
%5986 = (pow.f64 %5942 #s(literal 3 binary64))
%5990 = (fma.f64 #s(literal 1/16 binary64) %5983 (*.f64 #s(literal 1/8 binary64) (/.f64 %5985 (*.f64 %17 %5986))))
%5991 = (-.f64 %5984 %5990)
%5994 = (*.f64 #s(literal 1/4 binary64) (/.f64 %5944 %5974))
%6003 = (/.f64 %5944 (*.f64 %80 %5973))
%6016 = (/ %5968 %46)
%6019 = (*.f64 y %5973)
%6020 = (/.f64 %5945 %6019)
%6022 = (/.f64 #s(literal 1 binary64) %5942)
%6025 = (*.f64 %73 %5942)
%6027 = (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) %6025))
%6028 = (/.f64 %5942 %17)
%6030 = (fma.f64 #s(literal -1/16 binary64) %6028 (*.f64 #s(literal -1/48 binary64) %6028))
%6033 = (*.f64 %73 %5986)
%6036 = (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 y %6030) %5973) (*.f64 #s(literal 1/4 binary64) (/.f64 %5985 %6033)))
%6037 = (-.f64 %6027 %6036)
%6040 = (*.f64 #s(literal 1/2 binary64) (/.f64 %5944 %6019))
%6062 = (/ %12 %1496)
%6063 = (*.f64 y %1499)
%6067 = (*.f64 %73 %3977)
%6070 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %6063))
%6076 = (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %1499)))
%6077 = (pow.f64 %1499 #s(literal 3 binary64))
%6080 = (*.f64 y %3977)
%6083 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %476 (*.f64 %17 %6077)) (*.f64 #s(literal 1/2 binary64) (/.f64 %1506 %6080)))
%6084 = (-.f64 %6076 %6083)
%6087 = (*.f64 #s(literal 1/4 binary64) (/.f64 %472 %6067))
%6092 = (*.f64 %73 %6077)
%6109 = (- %115 884279719003555/140737488355328)
%6112 = (-.f64 %10 #s(literal 884279719003555/140737488355328 binary64))
%6114 = (sin %6109)
%6115 = (sin.f64 #s(literal -884279719003555/140737488355328 binary64))
%6117 = (cos.f64 #s(literal -884279719003555/140737488355328 binary64))
%6118 = (*.f64 x %6117)
%6119 = (/.f64 %6118 y)
%6120 = (*.f64 #s(literal 1/2 binary64) %6119)
%6125 = (/.f64 %6117 y)
%6131 = (/.f64 %6115 %73)
%6140 = (+ %6114 %3331)
%6141 = (+.f64 %6115 %1575)
%6143 = (fma.f64 #s(literal 1/2 binary64) %6125 %3341)
%6144 = (*.f64 x %6143)
%6149 = (fma.f64 #s(literal -1/8 binary64) %6131 (*.f64 #s(literal -1/8 binary64) %3346))
%6150 = (*.f64 x %6149)
%6160 = (fma.f64 #s(literal -1/48 binary64) (/.f64 %6117 %17) (*.f64 #s(literal -1/48 binary64) (/.f64 %1576 %17)))
%6161 = (*.f64 x %6160)
%6171 = (/ %6140 2)
%6172 = (*.f64 #s(literal 1/2 binary64) %6141)
%6188 = (/ %3482 %6171)
%6189 = (*.f64 y %6141)
%6190 = (/.f64 x %6189)
%6192 = (pow.f64 %6141 #s(literal 2 binary64))
%6193 = (*.f64 y %6192)
%6195 = (/.f64 #s(literal 1 binary64) %6189)
%6199 = (/.f64 %6143 %6193)
%6201 = (/.f64 #s(literal 1 binary64) (*.f64 %17 %6141))
%6204 = (pow.f64 %6141 #s(literal 3 binary64))
%6205 = (*.f64 y %6204)
%6210 = (-.f64 (*.f64 #s(literal 1/24 binary64) %6201) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 %6143 #s(literal 2 binary64)) %6205) (*.f64 #s(literal 1/2 binary64) (/.f64 %6149 %6193))))
%6232 = (- %6171 %95)
%6233 = (fma.f64 #s(literal 1/2 binary64) %6143 %21)
%6234 = (*.f64 x %6233)
%6242 = (-.f64 (*.f64 #s(literal 1/2 binary64) %6160) %54)
%6243 = (*.f64 x %6242)
%6251 = (/ %6232 2)
%6252 = (*.f64 #s(literal 1/4 binary64) %6141)
%6269 = (/ %12 %6251)
%6273 = (*.f64 #s(literal 2 binary64) %6195)
%6277 = (/.f64 %6233 %6193)
%6281 = (*.f64 %17 %6192)
%6287 = (-.f64 (*.f64 #s(literal 1/12 binary64) %6201) (fma.f64 #s(literal -4 binary64) (/.f64 (pow.f64 %6233 #s(literal 2 binary64)) %6205) (fma.f64 #s(literal -1/8 binary64) (/.f64 %6115 %6281) (*.f64 #s(literal -1/8 binary64) (/.f64 %1575 %6281)))))
%6310 = (- %1271 %1330)
%6324 = (/ %95 %6310)
%6328 = (*.f64 #s(literal 1/16 binary64) %29)
%6330 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %1463 %17) %54)
%6331 = (-.f64 %6328 %6330)
%6333 = (*.f64 #s(literal 1/4 binary64) %1227)
%6351 = (/ %6324 %46)
%6354 = (*.f64 #s(literal 1/6 binary64) %122)
%6356 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %1463 %73) %169)
%6357 = (-.f64 %6354 %6356)
%6377 = (+ (* %116 1) %607)
%6389 = (/ %12 %6377)
%6394 = (/.f64 #s(literal 1 binary64) %3660)
%6400 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %3649))
%6422 = (sin.f64 %10)
%6423 = (cos.f64 %10)
%6427 = (sin.f64 %93)
%6429 = (*.f64 x %6422)
%6434 = (*.f64 y %6422)
%6440 = (sin.f64 %9)
%6442 = (cos.f64 %9)
%6444 = (+.f64 #s(literal 1 binary64) %6442)
%6446 = (*.f64 %6423 %6422)
%6448 = (/.f64 %298 x)
%6449 = (fma.f64 #s(literal 2 binary64) %6448 %21)
%6452 = (fma.f64 #s(literal 1/2 binary64) %20 %6448)
%6453 = (fma.f64 #s(literal 2 binary64) %6448 %6452)
%6456 = (cos.f64 %306)
%6462 = (*.f64 x %6452)
%6464 = (*.f64 #s(literal -1 binary64) %6448)
%6466 = (*.f64 x (-.f64 %6464 %21))
%6469 = (*.f64 x (-.f64 %6448 %21))
%6472 = (*.f64 x (fma.f64 #s(literal -1 binary64) %6448 %21))
%6474 = (sin.f64 %425)
%6475 = (cos.f64 %425)
%6478 = (sin.f64 %301)
%6479 = (cos.f64 %301)
%6482 = (tan %410)
%6483 = (sin.f64 %412)
%6484 = (cos.f64 %412)
%6488 = (*.f64 x (fma.f64 #s(literal -1/2 binary64) %6448 %21))
%6490 = (cos.f64 %517)
%6492 = (-.f64 %6490 %6427)
%6498 = (*.f64 %6423 %471)
%6500 = (*.f64 #s(literal 1/2 binary64) %6448)
%6502 = (*.f64 x (-.f64 %6500 %21))
%6504 = (sin %421)
%6506 = (sin.f64 (-.f64 %298 %10))
%6509 = (sin.f64 (neg.f64 %412))
%6511 = (cos %630)
%6513 = (cos.f64 (-.f64 %516 %10))
%6522 = (fma.f64 #s(literal 2 binary64) %2423 %592)
%6525 = (/ %693 x)
%6528 = (*.f64 x %6522)
%6532 = (fma.f64 #s(literal 1/2 binary64) %6448 %21)
%6538 = (*.f64 #s(literal 1/2 binary64) %688)
%6540 = (cos.f64 (+.f64 %298 %6538))
%6544 = (/.f64 #s(literal 1 binary64) %15)
%6549 = (/ %782 y)
%6564 = (* y %800)
%6568 = (-.f64 (*.f64 #s(literal -2 binary64) %2423) %592)
%6569 = (*.f64 x %6568)
%6586 = (sin.f64 %866)
%6592 = (cos.f64 (-.f64 %6538 %298))
%6594 = (+.f64 %6592 %6422)
%6596 = (*.f64 #s(literal 1/2 binary64) %6594)
%6598 = (/.f64 %968 x)
%6602 = (cos.f64 %971)
%6607 = (cos.f64 %1003)
%6609 = (/.f64 %1034 x)
%6613 = (sin.f64 %1037)
%6618 = (sin.f64 %1068)
%6620 = (+.f64 %6618 %6613)
%6622 = (*.f64 #s(literal 1/2 binary64) %6620)
%6628 = (*.f64 %6423 %1176)
%6630 = (-.f64 %6422 %6628)
%6633 = (cos (* 1/2 %1144))
%6635 = (*.f64 #s(literal 1/2 binary64) (-.f64 %298 %9))
%6636 = (cos.f64 %6635)
%6641 = (fma.f64 %6423 %1220 (*.f64 %1246 %6422))
%6644 = (cos.f64 %6538)
%6646 = (sin %894)
%6647 = (sin.f64 %6538)
%6652 = (sin %1268)
%6653 = (sin.f64 %1269)
%6655 = (*.f64 #s(literal -1 binary64) %6423)
%6658 = (cos (- %894 %115))
%6660 = (cos.f64 (-.f64 %6538 %10))
%6662 = (fma.f64 #s(literal 1/2 binary64) %688 %10)
%6663 = (cos.f64 %6662)
%6665 = (- %6658 %1288)
%6666 = (-.f64 %6660 %6663)
%6668 = (*.f64 %6423 %1246)
%6670 = (*.f64 %6422 %1220)
%6672 = (-.f64 %6668 %6670)
%6674 = (*.f64 %73 %298)
%6675 = (/.f64 %6674 x)
%6679 = (*.f64 %17 %1379)
%6680 = (/.f64 %6679 %15)
%6683 = (*.f64 #s(literal 2 binary64) %6675)
%6687 = (*.f64 %80 %1386)
%6688 = (pow.f64 x #s(literal 3 binary64))
%6698 = (fma.f64 %6423 %471 (*.f64 %472 %6422))
%6700 = (-.f64 %6622 %6427)
%6704 = (- %519 %4842)
%6705 = (-.f64 %6490 %6483)
%6707 = (/ %6704 2)
%6712 = (+ %6652 1)
%6713 = (+.f64 #s(literal 1 binary64) %6653)
%6716 = (fma.f64 %6423 %471 (*.f64 %472 %6630))
%6724 = (sin.f64 %1530)
%6725 = (cos.f64 %1530)
%6728 = (sin.f64 %1525)
%6729 = (cos.f64 %1525)
%6735 = (*.f64 #s(literal 884279719003555/562949953421312 binary64) %791)
%6737 = (*.f64 x (-.f64 %6735 %21))
%6740 = (cos.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) %10))
%6743 = (*.f64 x (-.f64 %21 %6735))
%6745 = (cos.f64 %1721)
%6747 = (-.f64 %6745 %6427)
%6756 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %2126))
%6757 = (-.f64 %6756 %134)
%6760 = (* x %1801)
%6761 = (/.f64 %6688 %80)
%6766 = (+.f64 %6544 %169)
%6779 = (*.f64 %6423 %6492)
%6786 = (* 1/2 %227)
%6789 = (*.f64 %6540 %6475)
%6802 = (* -1/2 (cos (+ %736 %294)))
%6809 = (+ (* 1/24 %787) %790)
%6814 = (sin.f64 %306)
%6827 = (sin.f64 %2267)
%6829 = (cos.f64 %1407)
%6832 = (+.f64 %6422 (*.f64 %2309 %6423))
%6837 = (sin.f64 %2354)
%6839 = (-.f64 %6829 %6427)
%6846 = (+ (* -1/8 (/ %2421 (* y y))) 1)
%6853 = (fma.f64 #s(literal 3 binary64) %6448 %21)
%6856 = (sin.f64 %2429)
%6858 = (cos.f64 %865)
%6865 = (sin.f64 %2500)
%6867 = (*.f64 %2537 %6422)
%6871 = (*.f64 %6423 %1071)
%6873 = (fma.f64 #s(literal 1/2 binary64) %6620 %6871)
%6875 = (*.f64 %2643 %6422)
%6882 = (*.f64 #s(literal -1 binary64) %6422)
%6888 = (sin.f64 (-.f64 %516 %9))
%6891 = (+ (* %2938 %188) %274)
%6892 = (fma.f64 %6644 %6423 %6446)
%6895 = (sin (+ %1287 %2263))
%6897 = (sin.f64 (fma.f64 #s(literal 1/2 binary64) %298 %6662))
%6899 = (*.f64 %6423 %6427)
%6901 = (fma.f64 #s(literal 1/2 binary64) %6440 %6899)
%6906 = (cos.f64 %2751)
%6908 = (-.f64 %6906 %6858)
%6910 = (*.f64 #s(literal 1/2 binary64) %6908)
%6912 = (-.f64 %6596 %6427)
%6915 = (/.f64 %6422 (*.f64 %6423 %6912))
%6923 = (sin (+ (/ %86 (* (* %659 %116) %114)) %2263))
%6924 = (sin.f64 %737)
%6926 = (*.f64 %6479 %6422)
%6936 = (*.f64 %6858 %6422)
%6948 = (sin.f64 %3164)
%6952 = (/ 1 %3193)
%6955 = (+.f64 #s(literal 1 binary64) %6888)
%6957 = (*.f64 %6422 %6955)
%6961 = (* %227 %3248)
%6964 = (*.f64 %6423 %6839)
%6970 = (/ %2851 %2939)
%6979 = (*.f64 %6423 %6747)
%6980 = (/.f64 %6422 %6979)
%6990 = (/ (tan (/ (* x %807) %116)) %6504)
%7006 = (* %6712 %3509)
%7007 = (*.f64 %6422 %6713)
%7009 = (/ %227 %7006)
%7014 = (+ %857 %839)
%7015 = (sin %7014)
%7016 = (+ (sin (- %3584 %839)) %7015)
%7018 = (/ %3641 (/ %7016 2))
%7035 = (*.f64 %6456 %6422)
%7045 = (/ (sin %3481) (/ (- (cos (- %894 %3481)) (cos (+ %894 %3481))) 2))
%7050 = (- %519 (/ -1 %587))
%7051 = (-.f64 %6490 %6882)
%7053 = (/ %7050 2)
%7056 = (/ %12 %7053)
%7062 = (sin (* %816 %807))
%7063 = (/ %6482 %7062)
%7081 = (/ (tan %4124) %1691)
%7085 = (/ %6482 %6633)
%7090 = (sin (+ %839 %295))
%7091 = (/ %6482 %7090)
%7100 = (/ (tan (* %116 %1810)) %6511)
%7113 = (+.f64 %6613 %6873)
%7115 = (*.f64 #s(literal 1/2 binary64) %7113)
%7117 = (-.f64 %7115 %6427)
%7129 = (-.f64 %6490 %6474)
%7137 = (/ %12 %6707)
%7142 = (- %115 %839)
%7143 = (sin %7142)
%7144 = (+ %7143 %2724)
%7145 = (+.f64 %6440 %6901)
%7147 = (/ %7144 2)
%7150 = (/ %116 %7147)
%7160 = (- %6658 %6895)
%7161 = (-.f64 %6660 %6897)
%7163 = (/ %7160 2)
%7166 = (/ %116 %7163)
%7182 = (- %6891 %1288)
%7183 = (-.f64 %6892 %6663)
%7185 = (/ %7182 2)
%7188 = (/ %116 %7185)
%7192 = (* %266 %7062)
%7193 = (*.f64 %6422 %6444)
%7198 = (-.f64 %6837 %6474)
%7206 = (-.f64 %6832 %6483)
%7218 = (-.f64 %6865 %6607)
%7226 = (-.f64 %6602 %6607)
%7228 = (*.f64 #s(literal 1/2 binary64) %7226)
%7230 = (-.f64 %7228 %6427)
%7246 = (-.f64 %6668 %6910)
%7254 = (+ (* %6633 %1494) %607)
%7255 = (fma.f64 %6636 %472 %6498)
%7257 = (/ %12 %7254)
%7263 = (/ 1 y)
%7264 = (* x %7263)
%7267 = (sin (* 1/2 (- %295 %7264)))
%7268 = (sin.f64 %6635)
%7270 = (/ 1 %7267)
%7276 = (*.f64 %6725 %6594)
%7290 = (/ %868 %6646)
%7293 = (/ %7290 %116)
%7297 = (/ %7290 %568)
%7306 = (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) %9))
%7308 = (+.f64 #s(literal 1 binary64) %7306)
%7310 = (*.f64 %6422 %7308)
%7314 = (- %1723 %4842)
%7315 = (-.f64 %6745 %6483)
%7317 = (/ %7314 2)
%7320 = (/ %12 %7317)
%7333 = (/ 1 (sin (* (+ %7264 %295) 1/2)))
%7336 = (/ 1 %6923)
%7342 = (cos.f64 %5939)
%7352 = (* %6646 %1243)
%7353 = (*.f64 %1246 %6647)
%7355 = (- %7352 %1330)
%7356 = (-.f64 %7353 %6670)
%7358 = (/ %95 %7355)
%7361 = (/ %7358 %46)
%7365 = (*.f64 #s(literal 884279719003555/140737488355328 binary64) %791)
%7369 = (sin.f64 %6112)
%7371 = (+.f64 %6728 %7369)
%7373 = (*.f64 #s(literal 1/2 binary64) %7371)
%7379 = (-.f64 %7373 %6427)
%7387 = (-.f64 %6655 %6670)
%7394 = (+.f64 %6422 %6498)
%7400 = (+ (* %7090 1) %607)
%7401 = (+.f64 %6506 %6498)
%7403 = (/ %12 %7400)
%7418 = (-.f64 %304 %93)
%7419 = (cos.f64 %7418)
%7431 = (neg.f64 %422)
%7432 = (sin.f64 %7431)
%7433 = (cos.f64 %7431)
%7436 = (-.f64 %299 %93)
%7437 = (sin.f64 %7436)
%7438 = (cos.f64 %7436)
%7441 = (-.f64 %298 %93)
%7442 = (sin.f64 %7441)
%7443 = (cos.f64 %7441)
%7449 = (cos.f64 (neg.f64 %632))
%7451 = (-.f64 %7449 %6427)
%7457 = (sin.f64 %422)
%7459 = (sin.f64 %417)
%7461 = (cos.f64 %632)
%7471 = (*.f64 #s(literal -1/2 binary64) %6448)
%7483 = (*.f64 #s(literal 1/2 binary64) (-.f64 %298 %772))
%7485 = (cos.f64 (+.f64 %298 %7483))
%7501 = (sin.f64 (-.f64 %863 %93))
%7510 = (cos.f64 (-.f64 %7483 %298))
%7512 = (+.f64 %7510 %6422)
%7514 = (*.f64 #s(literal 1/2 binary64) %7512)
%7516 = (*.f64 #s(literal 2 binary64) %6448)
%7524 = (cos.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) %9 %968)))
%7532 = (cos.f64 (-.f64 %968 %93))
%7540 = (sin.f64 (neg.f64 (+.f64 %1034 %93)))
%7548 = (sin.f64 (-.f64 %1034 %93))
%7550 = (+.f64 %7540 %7548)
%7552 = (*.f64 #s(literal 1/2 binary64) %7550)
%7559 = (*.f64 #s(literal 1/2 binary64) %1145)
%7560 = (cos.f64 %7559)
%7563 = (cos.f64 %7483)
%7565 = (sin.f64 %7483)
%7572 = (sin.f64 (-.f64 %516 %772))
%7575 = (cos.f64 (-.f64 %7483 %93))
%7580 = (sin.f64 (neg.f64 %772))
%7588 = (*.f64 #s(literal 2 binary64) %6674)
%7609 = (-.f64 %7552 %6427)
%7613 = (-.f64 %7449 %7442)
%7617 = (+.f64 #s(literal 1 binary64) %7572)
%7628 = (-.f64 %1528 %93)
%7629 = (sin.f64 %7628)
%7630 = (cos.f64 %7628)
%7633 = (-.f64 #s(literal 884279719003555/140737488355328 binary64) %93)
%7634 = (sin.f64 %7633)
%7635 = (cos.f64 %7633)
%7643 = (cos.f64 %1689)
%7648 = (cos.f64 (neg.f64 %1689))
%7650 = (-.f64 %7648 %6427)
%7662 = (*.f64 %6423 %7451)
%7670 = (/ (+ %7143 %7015) 2)
%7673 = (*.f64 %7433 %7485)
%7682 = (sin.f64 %7418)
%7698 = (sin.f64 (-.f64 %2265 %93))
%7701 = (cos.f64 (-.f64 %514 %93))
%7710 = (sin.f64 (-.f64 %2352 %93))
%7712 = (-.f64 %7701 %6427)
%7727 = (sin.f64 (-.f64 %2427 %93))
%7730 = (cos.f64 (-.f64 %862 %93))
%7740 = (sin.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) %9 %299)))
%7742 = (fma.f64 #s(literal 1/2 binary64) %7550 %6871)
%7750 = (sin.f64 %2697)
%7752 = (fma.f64 %7563 %6423 %6446)
%7756 = (sin.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %298 %7483) %93))
%7758 = (fma.f64 #s(literal 1/2 binary64) %7580 %6899)
%7767 = (cos.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) %9 %862)))
%7769 = (-.f64 %7767 %7730)
%7771 = (*.f64 #s(literal 1/2 binary64) %7769)
%7773 = (-.f64 %7514 %6427)
%7776 = (/.f64 %6422 (*.f64 %6423 %7773))
%7781 = (sin.f64 (-.f64 %516 %93))
%7783 = (*.f64 %7438 %6422)
%7793 = (*.f64 %7730 %6422)
%7809 = (sin.f64 (-.f64 %3162 %93))
%7815 = (+.f64 #s(literal 1 binary64) %7750)
%7817 = (*.f64 %6422 %7815)
%7823 = (*.f64 %6423 %7712)
%7837 = (*.f64 %6423 %7650)
%7838 = (/.f64 %6422 %7837)
%7848 = (*.f64 %6422 %7617)
%7865 = (*.f64 %7419 %6422)
%7871 = (-.f64 %7449 %6882)
%7914 = (+.f64 %7540 %7742)
%7916 = (*.f64 #s(literal 1/2 binary64) %7914)
%7918 = (-.f64 %7916 %6427)
%7930 = (-.f64 %7449 %7432)
%7942 = (+.f64 %7580 %7758)
%7974 = (-.f64 %7752 %7575)
%7981 = (-.f64 %7710 %7432)
%7989 = (-.f64 %6832 %7442)
%8001 = (-.f64 %7740 %7532)
%8009 = (-.f64 %7524 %7532)
%8011 = (*.f64 #s(literal 1/2 binary64) %8009)
%8013 = (-.f64 %8011 %6427)
%8029 = (-.f64 %6668 %7771)
%8036 = (fma.f64 %7560 %472 %6498)
%8043 = (sin.f64 %7559)
%8050 = (*.f64 %7630 %7512)
%8077 = (sin.f64 %5704)
%8079 = (+.f64 #s(literal 1 binary64) %8077)
%8081 = (*.f64 %6422 %8079)
%8085 = (-.f64 %7648 %7442)
%8107 = (cos.f64 (-.f64 #s(literal 2652839157010665/281474976710656 binary64) %93))
%8114 = (*.f64 %1246 %7565)
%8116 = (-.f64 %8114 %6670)
%8129 = (sin.f64 (neg.f64 (+.f64 #s(literal 884279719003555/140737488355328 binary64) %93)))
%8131 = (+.f64 %8129 %7634)
%8133 = (*.f64 #s(literal 1/2 binary64) %8131)
%8139 = (-.f64 %8133 %6427)
%8147 = (+.f64 %7457 %6498)
%8159 = (*.f64 y %298)
%8171 = (*.f64 #s(literal -1 binary64) %8159)
%8178 = (*.f64 #s(literal -1/2 binary64) x)
%8185 = (*.f64 #s(literal 1/2 binary64) %8159)
%8199 = (/.f64 %73 x)
%8211 = (fma.f64 #s(literal -1/48 binary64) %84 %2129)
%8216 = (*.f64 #s(literal -1/12 binary64) x)
%8217 = (fma.f64 #s(literal -2 binary64) %8199 %8216)
%8230 = (*.f64 y %968)
%8237 = (*.f64 y %1034)
%8252 = (-.f64 %2244 %8178)
%8253 = (/.f64 %8252 y)
%8256 = (sin.f64 (-.f64 %10 %93))
%8258 = (fma.f64 #s(literal -1/2 binary64) x %2244)
%8259 = (/.f64 %8258 y)
%8262 = (sin.f64 (fma.f64 #s(literal -1/2 binary64) %9 %10))
%8265 = (*.f64 #s(literal 2 binary64) %791)
%8272 = (*.f64 #s(literal 2 binary64) (/.f64 %298 %15))
%8277 = (*.f64 y %1386)
%8296 = (*.f64 #s(literal 884279719003555/562949953421312 binary64) y)
%8303 = (*.f64 #s(literal -1/12 binary64) %15)
%8311 = (*.f64 x %73)
%8322 = (+.f64 %8262 %8256)
%8357 = (+.f64 %8262 %6440)
%8359 = (fma.f64 #s(literal 1/2 binary64) %8357 %6899)
%8389 = (+.f64 %8256 %8359)
%8401 = (/ (+ (sin (+ (* %819 (/ 1 %790)) %115)) %7015) 2)
%8404 = (/ %116 %8401)
%8425 = (/.f64 %6688 %73)
%8426 = (fma.f64 #s(literal -1/48 binary64) %8425 %2244)
%8431 = (pow.f64 x #s(literal 5 binary64))
%8432 = (/.f64 %8431 %80)
%8433 = (fma.f64 #s(literal 1/3840 binary64) %8432 %2244)
%8434 = (fma.f64 #s(literal -1/48 binary64) %8425 %8433)
%8435 = (*.f64 #s(literal -1/48 binary64) %6688)
%8436 = (*.f64 #s(literal -1/16 binary64) %6688)
%8437 = (-.f64 %8435 %8436)
%8438 = (*.f64 %15 %8437)
%8439 = (/.f64 %8438 %80)
%8446 = (pow.f64 x #s(literal 7 binary64))
%8447 = (/.f64 %8446 %129)
%8449 = (fma.f64 #s(literal -1/48 binary64) %8425 (fma.f64 #s(literal -1/645120 binary64) %8447 %8433))
%8453 = (-.f64 (*.f64 #s(literal 1/3840 binary64) %8431) (fma.f64 #s(literal -1/8 binary64) %8438 (*.f64 #s(literal 1/768 binary64) %8431)))
%8454 = (*.f64 %15 %8453)
%8457 = (*.f64 %84 %8437)
%8468 = (/.f64 %8426 y)
%8470 = (/.f64 %8434 y)
%8472 = (/.f64 %8449 y)
%8474 = (*.f64 #s(literal 1/48 binary64) %8425)
%8475 = (fma.f64 #s(literal -1/2 binary64) x %8474)
%8476 = (/.f64 %8475 y)
%8479 = (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/3840 binary64) %8432 %8474))
%8480 = (/.f64 %8479 y)
%8484 = (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/3840 binary64) %8432 (fma.f64 #s(literal 1/645120 binary64) %8447 %8474)))
%8485 = (/.f64 %8484 y)
%8487 = (*.f64 #s(literal 1/4 binary64) %15)
%8491 = (pow.f64 x #s(literal 6 binary64))
%8492 = (/.f64 %8491 %80)
%8493 = (fma.f64 #s(literal 1/7680 binary64) %8492 %8487)
%8498 = (/.f64 (pow.f64 x #s(literal 8 binary64)) %129)
%8503 = (fma.f64 #s(literal -1/48 binary64) %775 %778)
%8504 = (/.f64 %8503 y)
%8506 = (fma.f64 #s(literal 1/3840 binary64) %8492 %778)
%8508 = (/.f64 (fma.f64 #s(literal -1/48 binary64) %775 %8506) y)
%8512 = (/.f64 (fma.f64 #s(literal -1/48 binary64) %775 (fma.f64 #s(literal -1/645120 binary64) %8498 %8506)) y)
%8514 = (*.f64 #s(literal -1/24 binary64) %8425)
%8517 = (*.f64 #s(literal 1/1920 binary64) %8432)
%8525 = (/.f64 %84 %80)
%8526 = (*.f64 #s(literal 1/384 binary64) %8525)
%8528 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %74 %8526))
%8530 = (/.f64 %8491 %129)
%8537 = (fma.f64 #s(literal -1/64 binary64) %84 (*.f64 #s(literal 1/384 binary64) %84))
%8555 = (*.f64 #s(literal -1/6 binary64) %8425)
%8556 = (+.f64 x %8555)
%8557 = (/.f64 %8556 y)
%8559 = (*.f64 #s(literal 1/120 binary64) %8432)
%8561 = (+.f64 x (fma.f64 #s(literal -1/6 binary64) %8425 %8559))
%8562 = (/.f64 %8561 y)
%8567 = (/.f64 (+.f64 x (fma.f64 #s(literal -1/6 binary64) %8425 (fma.f64 #s(literal -1/5040 binary64) %8447 %8559))) y)
%8569 = (*.f64 #s(literal 1/24 binary64) %8525)
%8570 = (fma.f64 #s(literal -1/2 binary64) %74 %8569)
%8574 = (fma.f64 #s(literal -1/2 binary64) %74 (fma.f64 #s(literal -1/720 binary64) %8530 %8569))
%8582 = (/.f64 (fma.f64 #s(literal -1/16 binary64) %8425 %8426) y)
%8586 = (fma.f64 #s(literal 1/3840 binary64) %8432 (fma.f64 #s(literal 1/768 binary64) %8432 (fma.f64 #s(literal 1/384 binary64) %8432 %2244)))
%8589 = (/.f64 (fma.f64 #s(literal -1/16 binary64) %8425 (fma.f64 #s(literal -1/48 binary64) %8425 %8586)) y)
%8599 = (/.f64 (fma.f64 #s(literal -1/16 binary64) %8425 (fma.f64 #s(literal -1/48 binary64) %8425 (fma.f64 #s(literal -1/18432 binary64) %8447 (fma.f64 #s(literal -1/30720 binary64) %8447 (fma.f64 #s(literal -1/92160 binary64) %8447 (fma.f64 #s(literal -1/645120 binary64) %8447 %8586)))))) y)
%8601 = (*.f64 %15 %309)
%8602 = (/.f64 %8601 %73)
%8605 = (*.f64 #s(literal 1/2 binary64) %313)
%8608 = (*.f64 %6688 %311)
%8615 = (/.f64 x %309)
%8616 = (*.f64 %15 %311)
%8617 = (/.f64 %8616 %3755)
%8622 = (/.f64 %6688 %3822)
%8624 = (fma.f64 #s(literal -1/2 binary64) %8615 (*.f64 #s(literal 1/48 binary64) %8622))
%8625 = (*.f64 %6688 %354)
%8629 = (fma.f64 #s(literal 1/16 binary64) %8622 (fma.f64 #s(literal 1/8 binary64) (/.f64 %8625 %4476) (*.f64 #s(literal 1/4 binary64) %8617)))
%8633 = (/.f64 %6688 %309)
%8635 = (/.f64 %8625 %355)
%8642 = (*.f64 %84 %311)
%8643 = (/.f64 %8642 %341)
%8657 = (fma.f64 #s(literal 1/192 binary64) %6761 %8265)
%8660 = (-.f64 (*.f64 #s(literal -1/4 binary64) x) %8216)
%8661 = (*.f64 %15 %8660)
%8662 = (/.f64 %8661 %80)
%8664 = (*.f64 #s(literal 1/960 binary64) %6761)
%8671 = (/.f64 %8431 %129)
%8675 = (*.f64 #s(literal 1/960 binary64) %6688)
%8691 = (fma.f64 #s(literal 1/2 binary64) %9 %431)
%8692 = (*.f64 x %433)
%8693 = (/.f64 %8692 %435)
%8694 = (*.f64 #s(literal -1/2 binary64) %8693)
%8697 = (/.f64 %8692 %434)
%8699 = (-.f64 %2244 (*.f64 #s(literal -1/2 binary64) %8697))
%8700 = (*.f64 %429 %8699)
%8701 = (*.f64 x %8700)
%8703 = (/.f64 %8701 (*.f64 %73 %430))
%8708 = (/.f64 %6688 %17)
%8711 = (*.f64 %15 (*.f64 %433 %8699))
%8713 = (*.f64 %15 %8699)
%8715 = (*.f64 %6688 %433)
%8724 = (fma.f64 #s(literal 1/2 binary64) %9 %473)
%8725 = (*.f64 x %475)
%8726 = (/.f64 %8725 %477)
%8727 = (*.f64 #s(literal -1/2 binary64) %8726)
%8730 = (/.f64 %8725 %476)
%8732 = (-.f64 %2244 (*.f64 #s(literal -1/2 binary64) %8730))
%8734 = (*.f64 x (*.f64 %471 %8732))
%8735 = (/.f64 %8734 %2984)
%8742 = (*.f64 %15 (*.f64 %475 %8732))
%8744 = (*.f64 %15 %8732)
%8746 = (*.f64 %6688 %475)
%8755 = (*.f64 %15 %521)
%8756 = (/.f64 %8755 %73)
%8757 = (*.f64 #s(literal -1/8 binary64) %8756)
%8758 = (+.f64 %521 %8757)
%8759 = (*.f64 #s(literal 1/2 binary64) %525)
%8762 = (*.f64 %6688 %523)
%8769 = (*.f64 #s(literal 1/2 binary64) %524)
%8770 = (fma.f64 #s(literal -1/2 binary64) x %8769)
%8771 = (/.f64 %8770 y)
%8775 = (fma.f64 #s(literal -1/2 binary64) %9 %8759)
%8778 = (*.f64 #s(literal 1/48 binary64) %6688)
%8779 = (fma.f64 #s(literal -1/48 binary64) %8762 %8778)
%8780 = (/.f64 %8779 %17)
%8787 = (fma.f64 #s(literal -1/16 binary64) %8756 %569)
%8793 = (fma.f64 #s(literal 1/12 binary64) %788 %8265)
%8794 = (*.f64 y %8793)
%8797 = (fma.f64 #s(literal -1/288 binary64) %6688 %8675)
%8798 = (/.f64 %8797 %80)
%8801 = (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %8798 %8265) %798))
%8808 = (/.f64 (fma.f64 #s(literal -1/161280 binary64) %8431 (fma.f64 #s(literal 1/23040 binary64) %8431 (*.f64 #s(literal 1/24 binary64) (*.f64 %15 %8797)))) %129)
%8813 = (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %8808 %8265) (fma.f64 #s(literal -1/12 binary64) %788 (fma.f64 #s(literal -1/288 binary64) %6761 %8664))))
%8815 = (*.f64 %84 %471)
%8817 = (*.f64 #s(literal 1/384 binary64) (/.f64 %8815 %80))
%8827 = (*.f64 %15 %429)
%8828 = (/.f64 %8827 %73)
%8833 = (*.f64 %6688 %430)
%8834 = (/.f64 %8833 %17)
%8842 = (/.f64 (-.f64 (*.f64 #s(literal -1/48 binary64) %8425) %8178) y)
%8846 = (/.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) %8432) %8475) y)
%8850 = (/.f64 (-.f64 (*.f64 #s(literal -1/645120 binary64) %8447) %8479) y)
%8852 = (-.f64 %798 %8265)
%8853 = (*.f64 y %8852)
%8857 = (fma.f64 #s(literal -1/960 binary64) %6688 (*.f64 #s(literal 1/288 binary64) %6688))
%8858 = (/.f64 %8857 %80)
%8861 = (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %8858) %8793))
%8868 = (/.f64 (fma.f64 #s(literal -1/23040 binary64) %8431 (fma.f64 #s(literal 1/161280 binary64) %8431 (*.f64 #s(literal 1/24 binary64) (*.f64 %15 %8857)))) %129)
%8873 = (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %8868) (fma.f64 #s(literal -1/960 binary64) %6761 (fma.f64 #s(literal 1/288 binary64) %6761 %8793))))
%8875 = (*.f64 #s(literal 1/12 binary64) %74)
%8876 = (+.f64 #s(literal 2 binary64) %8875)
%8877 = (*.f64 y %8876)
%8880 = (+.f64 %429 (fma.f64 #s(literal -1/8 binary64) %8828 %698))
%8884 = (+.f64 %429 (fma.f64 #s(literal -1/8 binary64) %8828 (fma.f64 #s(literal -1/48 binary64) %8834 %698)))
%8886 = (*.f64 %15 %430)
%8887 = (/.f64 %8886 %73)
%8890 = (*.f64 #s(literal 1/2 binary64) %715)
%8893 = (*.f64 %6688 %429)
%8900 = (*.f64 %15 %745)
%8901 = (/.f64 %8900 %73)
%8904 = (*.f64 #s(literal 1/2 binary64) %749)
%8907 = (*.f64 %6688 %747)
%8916 = (*.f64 #s(literal 1/4 binary64) x)
%8920 = (fma.f64 #s(literal 1/7680 binary64) %8432 %8916)
%8929 = (fma.f64 #s(literal -1/288 binary64) %84 (*.f64 #s(literal 1/960 binary64) %84))
%8930 = (/.f64 %8929 %80)
%8940 = (/.f64 (fma.f64 #s(literal -1/161280 binary64) %8491 (fma.f64 #s(literal 1/23040 binary64) %8491 (*.f64 #s(literal 1/24 binary64) (*.f64 %15 %8929)))) %129)
%8949 = (fma.f64 #s(literal 1/24 binary64) %788 %791)
%8956 = (*.f64 #s(literal 1/48 binary64) %775)
%8958 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %15 %8956) y)
%8962 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %15 (fma.f64 #s(literal -1/3840 binary64) %8492 %8956)) y)
%8967 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %15 (fma.f64 #s(literal -1/3840 binary64) %8492 (fma.f64 #s(literal 1/645120 binary64) %8498 %8956))) y)
%8969 = (*.f64 #s(literal 1/1920 binary64) %8525)
%8970 = (fma.f64 #s(literal -1/24 binary64) %74 %8969)
%8971 = (+.f64 #s(literal 1 binary64) %8970)
%8975 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/24 binary64) %74 (fma.f64 #s(literal -1/322560 binary64) %8530 %8969)))
%8977 = (*.f64 %15 %869)
%8978 = (/.f64 %8977 %73)
%8982 = (*.f64 %6688 %871)
%8983 = (/.f64 %8982 %17)
%8984 = (fma.f64 #s(literal -1/48 binary64) %8983 %874)
%8988 = (/ 1 %2851)
%8989 = (/.f64 %8437 %2126)
%8994 = (pow.f64 %8437 #s(literal 2 binary64))
%8998 = (fma.f64 #s(literal -8 binary64) (/.f64 %8994 %6688) (*.f64 #s(literal 4 binary64) (/.f64 %8453 %15)))
%9009 = (*.f64 #s(literal -1/645120 binary64) %8446)
%9013 = (-.f64 %9009 (fma.f64 #s(literal -1/8 binary64) %8454 (fma.f64 #s(literal -1/92160 binary64) %8446 (*.f64 #s(literal 1/384 binary64) %8457))))
%9020 = (*.f64 %6688 %80)
%9022 = (*.f64 %15 %80)
%9030 = (*.f64 %15 %901)
%9031 = (/.f64 %9030 %73)
%9034 = (*.f64 #s(literal 1/2 binary64) %905)
%9037 = (*.f64 %6688 %903)
%9038 = (/.f64 %9037 %17)
%9051 = (fma.f64 #s(literal -1/48 binary64) %8708 %10)
%9058 = (-.f64 %2244 (*.f64 #s(literal 1/2 binary64) %904))
%9060 = (*.f64 #s(literal 1/2 binary64) (/.f64 %9058 y))
%9061 = (fma.f64 #s(literal 1/2 binary64) %901 %9060)
%9063 = (fma.f64 #s(literal -1/16 binary64) %9031 %9061)
%9066 = (-.f64 %8435 (*.f64 #s(literal -1/48 binary64) %9037))
%9070 = (fma.f64 #s(literal -1/16 binary64) %9031 (fma.f64 #s(literal 1/2 binary64) %901 (fma.f64 #s(literal 1/2 binary64) (/.f64 %9066 %17) %9060)))
%9072 = (*.f64 %15 %975)
%9073 = (/.f64 %9072 %73)
%9076 = (*.f64 #s(literal 1/2 binary64) %979)
%9079 = (*.f64 %6688 %977)
%9080 = (/.f64 %9079 %17)
%9086 = (*.f64 %15 %1006)
%9087 = (/.f64 %9086 %73)
%9089 = (+.f64 %1006 (*.f64 #s(literal -1/8 binary64) %9087))
%9090 = (*.f64 #s(literal 1/2 binary64) %1010)
%9093 = (*.f64 %6688 %1008)
%9094 = (/.f64 %9093 %17)
%9100 = (*.f64 %15 %1041)
%9101 = (/.f64 %9100 %73)
%9105 = (*.f64 %6688 %1043)
%9106 = (/.f64 %9105 %17)
%9114 = (*.f64 %6688 %1073)
%9115 = (/.f64 %9114 %17)
%9120 = (fma.f64 #s(literal 1/2 binary64) %1075 %1046)
%9137 = (fma.f64 #s(literal 1/2 binary64) %1074 (*.f64 #s(literal 1/2 binary64) %1044))
%9139 = (*.f64 #s(literal 1/2 binary64) (/.f64 %9137 y))
%9140 = (fma.f64 #s(literal 1/2 binary64) %1097 %9139)
%9143 = (fma.f64 #s(literal -1/8 binary64) %2597 (*.f64 #s(literal -1/8 binary64) %9100))
%9144 = (/.f64 %9143 %73)
%9145 = (fma.f64 #s(literal 1/2 binary64) %9144 %9139)
%9146 = (fma.f64 #s(literal 1/2 binary64) %1097 %9145)
%9149 = (fma.f64 #s(literal -1/48 binary64) %9114 (*.f64 #s(literal -1/48 binary64) %9105))
%9152 = (fma.f64 #s(literal 1/2 binary64) %9144 (fma.f64 #s(literal 1/2 binary64) (/.f64 %9149 %17) %9139))
%9153 = (fma.f64 #s(literal 1/2 binary64) %1097 %9152)
%9158 = (*.f64 %6688 %472)
%9159 = (/.f64 %9158 %17)
%9166 = (*.f64 #s(literal 1/384 binary64) (/.f64 (*.f64 %84 %1176) %80))
%9181 = (*.f64 %84 %1220)
%9183 = (*.f64 #s(literal 1/384 binary64) (/.f64 %9181 %80))
%9196 = (*.f64 %6688 %1246)
%9203 = (/.f64 (-.f64 %8474 %2244) y)
%9207 = (/.f64 (-.f64 (*.f64 #s(literal -1/3840 binary64) %8432) %8426) y)
%9211 = (/.f64 (-.f64 (*.f64 #s(literal 1/645120 binary64) %8447) %8434) y)
%9213 = (fma.f64 #s(literal -1/384 binary64) %8525 %212)
%9220 = (*.f64 #s(literal 1/6 binary64) %8425)
%9222 = (/.f64 (-.f64 %9220 x) y)
%9226 = (/.f64 (-.f64 (*.f64 #s(literal -1/120 binary64) %8432) %8556) y)
%9230 = (/.f64 (-.f64 (*.f64 #s(literal 1/5040 binary64) %8447) %8561) y)
%9232 = (pow.f64 %8252 #s(literal 3 binary64))
%9233 = (/.f64 %9232 %73)
%9238 = (pow.f64 %8252 #s(literal 5 binary64))
%9239 = (/.f64 %9238 %80)
%9240 = (fma.f64 #s(literal 1/120 binary64) %9239 %2244)
%9245 = (pow.f64 %8252 #s(literal 7 binary64))
%9246 = (/.f64 %9245 %129)
%9252 = (pow.f64 %8258 #s(literal 3 binary64))
%9253 = (/.f64 %9252 %73)
%9254 = (fma.f64 #s(literal -1/6 binary64) %9253 %2244)
%9256 = (/.f64 (fma.f64 #s(literal -1/2 binary64) x %9254) y)
%9258 = (pow.f64 %8258 #s(literal 5 binary64))
%9259 = (/.f64 %9258 %80)
%9260 = (fma.f64 #s(literal 1/120 binary64) %9259 %2244)
%9263 = (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/6 binary64) %9253 %9260)) y)
%9265 = (pow.f64 %8258 #s(literal 7 binary64))
%9266 = (/.f64 %9265 %129)
%9270 = (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/6 binary64) %9253 (fma.f64 #s(literal -1/5040 binary64) %9266 %9260))) y)
%9274 = (*.f64 #s(literal 1/384 binary64) (/.f64 (*.f64 %84 %1246) %80))
%9284 = (*.f64 %6688 %1220)
%9285 = (/.f64 %9284 %73)
%9286 = (*.f64 #s(literal 1/2 binary64) %1252)
%9291 = (/.f64 (*.f64 %8431 %1220) %80)
%9292 = (fma.f64 #s(literal 1/3840 binary64) %9291 %9286)
%9297 = (/.f64 (*.f64 %8446 %1220) %129)
%9304 = (/.f64 %9284 %17)
%9310 = (/.f64 %15 %1387)
%9312 = (*.f64 #s(literal 2 binary64) %1381)
%9325 = (fma.f64 #s(literal -1/2 binary64) %9 (*.f64 #s(literal 1/48 binary64) %8708))
%9328 = (*.f64 #s(literal 1/2 binary64) %9137)
%9329 = (-.f64 %9328 %8178)
%9331 = (*.f64 #s(literal 1/2 binary64) (/.f64 %9329 y))
%9337 = (*.f64 #s(literal 1/2 binary64) %9149)
%9338 = (-.f64 %9337 %8778)
%9344 = (/.f64 x %1246)
%9345 = (/.f64 %1222 %3042)
%9350 = (/.f64 %6688 %3048)
%9352 = (fma.f64 #s(literal -1/2 binary64) %9344 (*.f64 #s(literal 1/48 binary64) %9350))
%9353 = (*.f64 %6688 %1463)
%9357 = (fma.f64 #s(literal 1/16 binary64) %9350 (fma.f64 #s(literal 1/8 binary64) (/.f64 %9353 %3053) (*.f64 #s(literal 1/4 binary64) %9345)))
%9361 = (/.f64 %6688 %1246)
%9363 = (/.f64 %9353 %1464)
%9370 = (/.f64 %9181 %1451)
%9379 = (*.f64 %15 %1497)
%9381 = (fma.f64 #s(literal 1/8 binary64) (/.f64 %9379 %73) %1152)
%9391 = (fma.f64 #s(literal 1/2 binary64) %9 %1535)
%9392 = (*.f64 x %1537)
%9393 = (/.f64 %9392 %1539)
%9394 = (*.f64 #s(literal -1/2 binary64) %9393)
%9397 = (/.f64 %9392 %1538)
%9399 = (-.f64 %2244 (*.f64 #s(literal -1/2 binary64) %9397))
%9401 = (*.f64 x (*.f64 %1533 %9399))
%9402 = (/.f64 %9401 %5602)
%9409 = (*.f64 %15 (*.f64 %1537 %9399))
%9411 = (*.f64 %15 %9399)
%9413 = (*.f64 %6688 %1537)
%9422 = (fma.f64 #s(literal 1/2 binary64) %9 %1577)
%9423 = (*.f64 x %1579)
%9424 = (/.f64 %9423 %1581)
%9425 = (*.f64 #s(literal -1/2 binary64) %9424)
%9428 = (/.f64 %9423 %1580)
%9430 = (-.f64 %2244 (*.f64 #s(literal -1/2 binary64) %9428))
%9431 = (*.f64 %1575 %9430)
%9432 = (*.f64 x %9431)
%9433 = (*.f64 %73 %1576)
%9434 = (/.f64 %9432 %9433)
%9441 = (*.f64 %15 (*.f64 %1579 %9430))
%9443 = (*.f64 %15 %9430)
%9445 = (*.f64 %6688 %1579)
%9454 = (*.f64 %15 %1534)
%9455 = (/.f64 %9454 %73)
%9458 = (*.f64 #s(literal 1/2 binary64) %1619)
%9461 = (*.f64 %6688 %1533)
%9468 = (/.f64 x %1534)
%9469 = (*.f64 %15 %1533)
%9470 = (/.f64 %9469 %1539)
%9475 = (/.f64 %6688 %5602)
%9477 = (fma.f64 #s(literal -1/2 binary64) %9468 (*.f64 #s(literal 1/48 binary64) %9475))
%9481 = (fma.f64 #s(literal 1/16 binary64) %9475 (fma.f64 #s(literal 1/8 binary64) (/.f64 %9413 %5610) (*.f64 #s(literal 1/4 binary64) %9470)))
%9485 = (/.f64 %6688 %1534)
%9487 = (/.f64 %9413 %1655)
%9494 = (*.f64 %84 %1533)
%9495 = (/.f64 %9494 %1538)
%9504 = (*.f64 %15 %1692)
%9505 = (/.f64 %9504 %73)
%9508 = (*.f64 #s(literal -1/2 binary64) %1696)
%9511 = (*.f64 %6688 %1694)
%9518 = (*.f64 %15 %1724)
%9519 = (/.f64 %9518 %73)
%9520 = (*.f64 #s(literal -1/8 binary64) %9519)
%9521 = (+.f64 %1724 %9520)
%9522 = (*.f64 #s(literal 1/2 binary64) %1728)
%9525 = (*.f64 %6688 %1726)
%9533 = (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/2 binary64) %1727))
%9534 = (/.f64 %9533 y)
%9538 = (fma.f64 #s(literal -1/2 binary64) %9 %9522)
%9541 = (fma.f64 #s(literal -1/48 binary64) %9525 %8778)
%9542 = (/.f64 %9541 %17)
%9549 = (fma.f64 #s(literal -1/16 binary64) %9519 %1772)
%9555 = (*.f64 y %804)
%9568 = (*.f64 #s(literal -1/24 binary64) %788)
%9578 = (/.f64 x %901)
%9579 = (*.f64 #s(literal 1/2 binary64) %9578)
%9580 = (/.f64 %8725 %1845)
%9584 = (-.f64 %9579 (fma.f64 #s(literal -1/2 binary64) %9580 (/.f64 (*.f64 %471 %9058) %1850)))
%9585 = (/.f64 %9584 y)
%9591 = (/.f64 %609 %1838)
%9595 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %8734 %1838)) (fma.f64 #s(literal -1/8 binary64) %9591 (/.f64 (*.f64 %9058 %9584) %901)))
%9598 = (fma.f64 #s(literal 2 binary64) %9585 (*.f64 #s(literal 2 binary64) (/.f64 %9595 %73)))
%9601 = (/.f64 %6688 %901)
%9602 = (*.f64 #s(literal -1/48 binary64) %9601)
%9606 = (/.f64 %8746 %1845)
%9621 = (/.f64 %872 %521)
%9622 = (*.f64 #s(literal 1/2 binary64) %9621)
%9624 = (/.f64 (*.f64 %869 %8770) %1901)
%9626 = (-.f64 %9622 (*.f64 #s(literal -1 binary64) %9624))
%9628 = (*.f64 #s(literal 2 binary64) (/.f64 %9626 y))
%9631 = (/.f64 %8977 %521)
%9632 = (*.f64 #s(literal -1/8 binary64) %9631)
%9635 = (*.f64 #s(literal -1/4 binary64) %9631)
%9637 = (-.f64 %9632 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %8770 %9626) %521) %9635))
%9638 = (/.f64 %9637 %73)
%9642 = (/.f64 %8982 %521)
%9643 = (*.f64 #s(literal -1/48 binary64) %9642)
%9647 = (*.f64 %15 %8770)
%9649 = (fma.f64 #s(literal -1 binary64) %8779 (*.f64 #s(literal 1/8 binary64) %9647))
%9660 = (*.f64 %15 %1694)
%9661 = (/.f64 %9660 %5828)
%9662 = (/.f64 x %1692)
%9663 = (*.f64 #s(literal 1/2 binary64) %9662)
%9668 = (/.f64 %6688 (*.f64 %73 %1692))
%9669 = (fma.f64 #s(literal -1/48 binary64) %9668 %9663)
%9670 = (*.f64 %6688 %1964)
%9673 = (*.f64 #s(literal 1/4 binary64) %9661)
%9675 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %9670 (*.f64 %73 %1965)) (fma.f64 #s(literal -1/8 binary64) %9668 %9673))
%9679 = (*.f64 %84 %1694)
%9680 = (/.f64 %9679 %1952)
%9681 = (/.f64 %6688 %1692)
%9683 = (/.f64 %9670 %1965)
%9689 = (/.f64 (*.f64 x (*.f64 %1694 (-.f64 (*.f64 #s(literal -1/48 binary64) %9681) (fma.f64 #s(literal -1/8 binary64) %9683 (*.f64 #s(literal -1/8 binary64) %9681))))) %1692)
%9701 = (fma.f64 #s(literal 1/240 binary64) %8432 %2244)
%9710 = (fma.f64 #s(literal -1/6 binary64) %9252 (*.f64 #s(literal -1/6 binary64) %9232))
%9711 = (/.f64 %9710 %73)
%9717 = (fma.f64 #s(literal 1/120 binary64) %9258 (*.f64 #s(literal 1/120 binary64) %9238))
%9719 = (*.f64 #s(literal 1/2 binary64) (/.f64 %9717 %80))
%9725 = (fma.f64 #s(literal -1/5040 binary64) %9265 (*.f64 #s(literal -1/5040 binary64) %9245))
%9732 = (*.f64 x %2002)
%9733 = (/.f64 %9732 y)
%9734 = (*.f64 x %2004)
%9735 = (/.f64 %9734 y)
%9739 = (*.f64 %15 %2000)
%9740 = (/.f64 %9739 %73)
%9741 = (*.f64 %15 %2011)
%9743 = (fma.f64 #s(literal 1/4 binary64) (/.f64 %9741 %73) %2000)
%9748 = (*.f64 %6688 %2002)
%9749 = (/.f64 %9748 %17)
%9750 = (*.f64 %6688 %2004)
%9751 = (/.f64 %9750 %17)
%9760 = (fma.f64 #s(literal 1/2 binary64) %5456 %2035)
%9762 = (fma.f64 #s(literal -1/2 binary64) %9732 (*.f64 #s(literal -1/2 binary64) %9734))
%9763 = (*.f64 %429 %9762)
%9765 = (/.f64 %9763 (*.f64 y %2042))
%9768 = (/.f64 %8827 %2047)
%9771 = (fma.f64 #s(literal -1/4 binary64) %9739 (*.f64 #s(literal 1/4 binary64) %9741))
%9772 = (*.f64 %429 %9771)
%9774 = (/.f64 %9772 (*.f64 %73 %2042))
%9775 = (/.f64 x %745)
%9776 = (*.f64 #s(literal 1/2 binary64) %9775)
%9778 = (-.f64 %9776 (/.f64 %9763 %2042))
%9779 = (*.f64 %9762 %9778)
%9780 = (/.f64 %9779 %2047)
%9785 = (/.f64 %6688 %2061)
%9795 = (/.f64 %8827 %2000)
%9796 = (*.f64 #s(literal -1/8 binary64) %9795)
%9797 = (/.f64 %9772 %2042)
%9802 = (*.f64 %17 %2000)
%9813 = (*.f64 x %2011)
%9814 = (/.f64 %9813 %2084)
%9815 = (/.f64 %8692 %2087)
%9822 = (fma.f64 #s(literal 1/2 binary64) %5456 (fma.f64 #s(literal 1/2 binary64) (/.f64 %8701 %2047) %2035))
%9823 = (/.f64 %9813 %2083)
%9824 = (/.f64 %8692 %2086)
%9827 = (-.f64 %9776 (fma.f64 #s(literal -1/2 binary64) %9823 (*.f64 #s(literal -1/2 binary64) %9824)))
%9829 = (*.f64 x (*.f64 %747 %9827))
%9830 = (*.f64 %73 %745)
%9831 = (/.f64 %9829 %9830)
%9847 = (*.f64 %17 %2086)
%9852 = (*.f64 %6688 %2011)
%9869 = (/.f64 %8616 %73)
%9873 = (*.f64 %6688 %309)
%9879 = (*.f64 %15 %472)
%9880 = (/.f64 %9879 %73)
%9882 = (+.f64 %472 (*.f64 #s(literal -1/8 binary64) %9880))
%9885 = (*.f64 %6688 %471)
%9886 = (/.f64 %9885 %17)
%9892 = (fma.f64 #s(literal 1/8 binary64) %9880 %2187)
%9898 = (/.f64 %317 %472)
%9900 = (*.f64 x %2208)
%9901 = (/.f64 %9900 %476)
%9903 = (-.f64 (*.f64 #s(literal 1/2 binary64) %9898) (*.f64 #s(literal -1/2 binary64) %9901))
%9904 = (/.f64 %9903 y)
%9912 = (fma.f64 #s(literal -1 binary64) %9904 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %471 %9903)) %2984)))
%9921 = (*.f64 %6688 %2208)
%9934 = (*.f64 %15 %2270)
%9935 = (/.f64 %9934 %73)
%9939 = (*.f64 %6688 %2272)
%9950 = (*.f64 %15 %2309)
%9951 = (/.f64 %9950 %73)
%9952 = (*.f64 #s(literal -1/8 binary64) %9951)
%9953 = (+.f64 %2309 %9952)
%9954 = (*.f64 #s(literal 1/2 binary64) %2313)
%9957 = (*.f64 %6688 %2311)
%9965 = (+.f64 %2309 (fma.f64 #s(literal -1/8 binary64) %9951 %10))
%9968 = (+.f64 %2309 (fma.f64 #s(literal -1/8 binary64) %9951 %9051))
%9970 = (*.f64 %15 %2357)
%9971 = (/.f64 %9970 %73)
%9973 = (+.f64 %2357 (fma.f64 #s(literal -1/8 binary64) %9971 %2362))
%9975 = (*.f64 %6688 %2359)
%9979 = (+.f64 %2357 (fma.f64 #s(literal -1/8 binary64) %9971 (fma.f64 #s(literal -1/48 binary64) (/.f64 %9975 %17) %2362)))
%9982 = (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/2 binary64) %2312))
%9983 = (/.f64 %9982 y)
%9987 = (fma.f64 #s(literal -1/2 binary64) %9 %9954)
%9990 = (fma.f64 #s(literal -1/48 binary64) %9957 %8778)
%9991 = (/.f64 %9990 %17)
%9998 = (fma.f64 #s(literal -1/16 binary64) %9951 %2404)
%10004 = (*.f64 %15 %2436)
%10005 = (/.f64 %10004 %73)
%10009 = (*.f64 %6688 %2438)
%10015 = (/.f64 %9058 %2855)
%10018 = (pow.f64 %9058 #s(literal 2 binary64))
%10021 = (*.f64 #s(literal -1/4 binary64) (/.f64 %15 %901))
%10022 = (fma.f64 #s(literal -2 binary64) (/.f64 %10018 %2474) %10021)
%10025 = (*.f64 #s(literal 2 binary64) %10015)
%10038 = (*.f64 %73 %2474)
%10045 = (*.f64 %15 %2504)
%10046 = (/.f64 %10045 %73)
%10050 = (*.f64 %6688 %2506)
%10051 = (/.f64 %10050 %17)
%10057 = (/.f64 (*.f64 %6688 %2537) %73)
%10058 = (*.f64 #s(literal 1/2 binary64) %2543)
%10060 = (/.f64 (fma.f64 #s(literal -1/48 binary64) %10057 %10058) y)
%10063 = (/.f64 (*.f64 %8431 %2537) %80)
%10064 = (fma.f64 #s(literal 1/3840 binary64) %10063 %10058)
%10066 = (/.f64 (fma.f64 #s(literal -1/48 binary64) %10057 %10064) y)
%10069 = (/.f64 (*.f64 %8446 %2537) %129)
%10072 = (/.f64 (fma.f64 #s(literal -1/48 binary64) %10057 (fma.f64 #s(literal -1/645120 binary64) %10069 %10064)) y)
%10074 = (*.f64 #s(literal 1/24 binary64) %10057)
%10089 = (*.f64 #s(literal 1/384 binary64) (/.f64 (*.f64 %84 %1071) %80))
%10108 = (/.f64 (*.f64 %6688 %2643) %73)
%10109 = (*.f64 #s(literal 1/2 binary64) %2649)
%10114 = (/.f64 (*.f64 %8431 %2643) %80)
%10115 = (fma.f64 #s(literal 1/3840 binary64) %10114 %10109)
%10120 = (/.f64 (*.f64 %8446 %2643) %129)
%10128 = (fma.f64 #s(literal 1/1920 binary64) %10114 %2649)
%10137 = (fma.f64 #s(literal 1/48 binary64) %8425 (fma.f64 #s(literal 1/16 binary64) %8425 %2244))
%10139 = (fma.f64 #s(literal -1/16 binary64) %8425 (fma.f64 #s(literal -1/48 binary64) %8425 %10137))
%10141 = (/.f64 (fma.f64 #s(literal -1/2 binary64) x %10139) y)
%10145 = (fma.f64 #s(literal 1/3840 binary64) %8432 (fma.f64 #s(literal 1/768 binary64) %8432 (fma.f64 #s(literal 1/384 binary64) %8432 %10137)))
%10152 = (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/16 binary64) %8425 (fma.f64 #s(literal -1/48 binary64) %8425 (fma.f64 #s(literal -1/384 binary64) %8432 (fma.f64 #s(literal -1/768 binary64) %8432 (fma.f64 #s(literal -1/3840 binary64) %8432 %10145)))))) y)
%10171 = (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/16 binary64) %8425 (fma.f64 #s(literal -1/48 binary64) %8425 (fma.f64 #s(literal -1/384 binary64) %8432 (fma.f64 #s(literal -1/768 binary64) %8432 (fma.f64 #s(literal -1/3840 binary64) %8432 (fma.f64 #s(literal -1/18432 binary64) %8447 (fma.f64 #s(literal -1/30720 binary64) %8447 (fma.f64 #s(literal -1/92160 binary64) %8447 (fma.f64 #s(literal -1/645120 binary64) %8447 (fma.f64 #s(literal 1/645120 binary64) %8447 (fma.f64 #s(literal 1/92160 binary64) %8447 (fma.f64 #s(literal 1/30720 binary64) %8447 (fma.f64 #s(literal 1/18432 binary64) %8447 %10145)))))))))))))) y)
%10173 = (fma.f64 #s(literal -1 binary64) x %9220)
%10174 = (/.f64 %10173 y)
%10177 = (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/120 binary64) %8432 %9220))
%10178 = (/.f64 %10177 y)
%10183 = (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/120 binary64) %8432 (fma.f64 #s(literal 1/5040 binary64) %8447 %9220))) y)
%10185 = (*.f64 #s(literal 1/16 binary64) %8425)
%10186 = (fma.f64 #s(literal 1/48 binary64) %8425 %10185)
%10188 = (/.f64 (fma.f64 #s(literal -1/2 binary64) x %10186) y)
%10194 = (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/384 binary64) %8432 (fma.f64 #s(literal -1/768 binary64) %8432 (fma.f64 #s(literal -1/3840 binary64) %8432 %10186)))) y)
%10204 = (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/384 binary64) %8432 (fma.f64 #s(literal -1/768 binary64) %8432 (fma.f64 #s(literal -1/3840 binary64) %8432 (fma.f64 #s(literal 1/645120 binary64) %8447 (fma.f64 #s(literal 1/92160 binary64) %8447 (fma.f64 #s(literal 1/30720 binary64) %8447 (fma.f64 #s(literal 1/18432 binary64) %8447 %10186)))))))) y)
%10206 = (+.f64 x %8258)
%10207 = (/.f64 %10206 y)
%10214 = (fma.f64 #s(literal 1/120 binary64) %8432 %9260)
%10229 = (*.f64 #s(literal 1/2 binary64) %10206)
%10234 = (fma.f64 #s(literal -1/6 binary64) %6688 (*.f64 #s(literal -1/6 binary64) %9252))
%10235 = (/.f64 %10234 %73)
%10237 = (fma.f64 #s(literal 1/2 binary64) %10206 (*.f64 #s(literal 1/2 binary64) %10235))
%10243 = (*.f64 #s(literal 1/120 binary64) %9258)
%10244 = (fma.f64 #s(literal 1/120 binary64) %8431 %10243)
%10246 = (*.f64 #s(literal 1/2 binary64) (/.f64 %10244 %80))
%10248 = (fma.f64 #s(literal 1/2 binary64) %10206 (fma.f64 #s(literal 1/2 binary64) %10235 %10246))
%10258 = (fma.f64 #s(literal -1/5040 binary64) %8446 (*.f64 #s(literal -1/5040 binary64) %9265))
%10262 = (fma.f64 #s(literal 1/2 binary64) %10206 (fma.f64 #s(literal 1/2 binary64) %10235 (fma.f64 #s(literal 1/2 binary64) (/.f64 %10258 %129) %10246)))
%10275 = (*.f64 %15 %2755)
%10276 = (/.f64 %10275 %73)
%10279 = (*.f64 #s(literal 1/2 binary64) %2759)
%10282 = (*.f64 %6688 %2757)
%10283 = (/.f64 %10282 %17)
%10308 = (-.f64 %9286 (*.f64 #s(literal 1/2 binary64) %2758))
%10309 = (/.f64 %10308 y)
%10310 = (*.f64 #s(literal 1/2 binary64) %10309)
%10313 = (*.f64 #s(literal -1/8 binary64) %10275)
%10314 = (*.f64 #s(literal -1/8 binary64) %1309)
%10315 = (-.f64 %10313 %10314)
%10316 = (/.f64 %10315 %73)
%10318 = (fma.f64 #s(literal 1/2 binary64) %2783 (fma.f64 #s(literal 1/2 binary64) %10316 %10310))
%10322 = (-.f64 (*.f64 #s(literal -1/48 binary64) %9284) (*.f64 #s(literal -1/48 binary64) %10282))
%10323 = (/.f64 %10322 %17)
%10335 = (-.f64 (*.f64 #s(literal 1/2 binary64) %9058) %8178)
%10337 = (/.f64 (*.f64 x %10335) %2855)
%10342 = (fma.f64 #s(literal 2 binary64) (/.f64 %8437 %2470) %9578)
%10344 = (*.f64 x (pow.f64 %10335 #s(literal 2 binary64)))
%10349 = (fma.f64 #s(literal -4 binary64) (/.f64 %10344 %10038) (fma.f64 #s(literal -1/8 binary64) (/.f64 %6688 %2470) (*.f64 #s(literal 2 binary64) %10337)))
%10356 = (-.f64 (*.f64 #s(literal 1/2 binary64) %9066) %8778)
%10364 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %8437 %901)) (fma.f64 #s(literal -4 binary64) (/.f64 %10344 %2474) (*.f64 #s(literal -1/8 binary64) %9601)))
%10370 = (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %6688 %10335) %1849) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 x %10356) %1849) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %10335 %10364) %901)))) %17)
%10381 = (fma.f64 #s(literal 2 binary64) %9578 (*.f64 #s(literal 2 binary64) (/.f64 %10364 %73)))
%10389 = (/.f64 %609 y)
%10390 = (*.f64 #s(literal 1/4 binary64) %10389)
%10391 = (fma.f64 #s(literal -1/2 binary64) %1150 %10390)
%10395 = (fma.f64 #s(literal -1/16 binary64) %9158 (*.f64 #s(literal -1/48 binary64) %9158))
%10396 = (/.f64 %10395 %73)
%10406 = (/.f64 %429 %636)
%10407 = (*.f64 x y)
%10410 = (fma.f64 #s(literal 2 binary64) %10406 (*.f64 #s(literal 2 binary64) (/.f64 %8699 %10407)))
%10415 = (/.f64 %642 %430)
%10419 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %8700 %430)) (*.f64 #s(literal 1/12 binary64) %10415)) %73) %10410)
%10423 = (/.f64 %8715 %434)
%10438 = (*.f64 #s(literal 1/24 binary64) (/.f64 %15 %472))
%10439 = (*.f64 x %476)
%10441 = (*.f64 %15 %475)
%10442 = (/.f64 %10441 %2989)
%10445 = (-.f64 %10438 (fma.f64 #s(literal -2 binary64) (/.f64 %10395 %10439) (*.f64 #s(literal 1/4 binary64) %10442)))
%10446 = (/.f64 %10445 %73)
%10460 = (/.f64 %1222 y)
%10461 = (*.f64 #s(literal 1/2 binary64) %1247)
%10465 = (/.f64 %9196 %73)
%10479 = (*.f64 #s(literal 1/24 binary64) (/.f64 %15 %3048))
%10481 = (fma.f64 #s(literal -1/16 binary64) %9196 (*.f64 #s(literal -1/48 binary64) %9196))
%10484 = (*.f64 %15 %1463)
%10488 = (fma.f64 #s(literal -2 binary64) (/.f64 %10481 (*.f64 x %1452)) (fma.f64 #s(literal 1/4 binary64) (/.f64 %10484 %3053) (fma.f64 #s(literal 1/2 binary64) %3043 %3045)))
%10493 = (/.f64 %15 %1246)
%10494 = (*.f64 #s(literal 1/24 binary64) %10493)
%10495 = (*.f64 x %1451)
%10497 = (/.f64 %10484 %1464)
%10512 = (/.f64 %8770 %3125)
%10515 = (pow.f64 %8770 #s(literal 2 binary64))
%10518 = (*.f64 #s(literal -1/4 binary64) (/.f64 %15 %521))
%10519 = (fma.f64 #s(literal -2 binary64) (/.f64 %10515 %3098) %10518)
%10541 = (/.f64 x %521)
%10544 = (+.f64 %10541 (/.f64 (*.f64 x %8770) %3125))
%10547 = (/.f64 %6688 %521)
%10553 = (-.f64 (*.f64 #s(literal -1/48 binary64) %10547) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %10515) %3098) (*.f64 #s(literal -1/8 binary64) %10547)))
%10555 = (fma.f64 #s(literal 2 binary64) (/.f64 %10553 %73) %10544)
%10559 = (/.f64 (*.f64 %8770 %10553) %521)
%10563 = (/.f64 (*.f64 %6688 %8770) %1901)
%10571 = (*.f64 %15 %3167)
%10572 = (/.f64 %10571 %73)
%10576 = (*.f64 %6688 %3169)
%10582 = (/.f64 %1246 x)
%10586 = (fma.f64 #s(literal 1/4 binary64) %1362 %1335)
%10588 = (*.f64 #s(literal 1/12 binary64) %1362)
%10592 = (/.f64 %9196 %80)
%10611 = (fma.f64 #s(literal 1/1920 binary64) %8432 (fma.f64 #s(literal 1/96 binary64) %8432 (*.f64 #s(literal 1/48 binary64) %8432)))
%10630 = (fma.f64 #s(literal -1/4 binary64) x (*.f64 #s(literal -1/24 binary64) x))
%10636 = (fma.f64 #s(literal -1/4 binary64) %6688 (*.f64 #s(literal -1/24 binary64) %6688))
%10637 = (*.f64 %10630 %10636)
%10641 = (fma.f64 #s(literal -1 binary64) (/.f64 %10637 x) (fma.f64 #s(literal 1/1920 binary64) %6688 (fma.f64 #s(literal 1/96 binary64) %6688 %8778)))
%10652 = (fma.f64 #s(literal 1/1920 binary64) %8431 (fma.f64 #s(literal 1/96 binary64) %8431 (*.f64 #s(literal 1/48 binary64) %8431)))
%10663 = (*.f64 x %80)
%10675 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %74))
%10679 = (*.f64 #s(literal 1/120 binary64) %8525)
%10681 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) %74 %10679))
%10682 = (*.f64 #s(literal -1/6 binary64) %15)
%10683 = (*.f64 #s(literal -1/24 binary64) %15)
%10685 = (-.f64 %10682 (fma.f64 #s(literal -1/4 binary64) %15 %10683))
%10686 = (*.f64 %10636 %10685)
%10687 = (/.f64 %10686 %10663)
%10697 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) %74 (fma.f64 #s(literal -1/5040 binary64) %8530 %10679)))
%10698 = (*.f64 #s(literal 1/120 binary64) %84)
%10705 = (*.f64 x %129)
%10727 = (fma.f64 #s(literal -1 binary64) %9990 (*.f64 #s(literal 1/8 binary64) (*.f64 %15 %9982)))
%10734 = (/.f64 %2439 %2309)
%10739 = (-.f64 (*.f64 #s(literal 1/2 binary64) %10734) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2436 %9982) %3292)))
%10741 = (*.f64 #s(literal 2 binary64) (/.f64 %10739 y))
%10744 = (/.f64 %10004 %2309)
%10745 = (*.f64 #s(literal -1/8 binary64) %10744)
%10748 = (*.f64 #s(literal -1/4 binary64) %10744)
%10750 = (-.f64 %10745 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %9982 %10739) %2309) %10748))
%10751 = (/.f64 %10750 %73)
%10755 = (/.f64 %10009 %2309)
%10770 = (/.f64 %8437 x)
%10772 = (*.f64 #s(literal 1/24 binary64) %15)
%10773 = (-.f64 (*.f64 #s(literal -2 binary64) %10770) %10772)
%10774 = (/.f64 %10773 %73)
%10778 = (/.f64 %8453 x)
%10781 = (*.f64 #s(literal -1/1920 binary64) %84)
%10783 = (-.f64 (*.f64 #s(literal -2 binary64) %10778) (fma.f64 #s(literal -1/24 binary64) (*.f64 %15 %10773) %10781))
%10785 = (*.f64 #s(literal -1 binary64) (/.f64 %10783 %80))
%10802 = (*.f64 %15 %1575)
%10803 = (/.f64 %10802 %73)
%10807 = (*.f64 %6688 %1576)
%10808 = (/.f64 %10807 %17)
%10813 = (/.f64 %1575 %3333)
%10814 = (/.f64 %9430 %10407)
%10820 = (fma.f64 #s(literal 2 binary64) %10814 (/.f64 %9431 %9433))
%10822 = (/.f64 %3338 %9433)
%10828 = (/.f64 %9445 %1580)
%10833 = (*.f64 x %17)
%10844 = (/.f64 x %1724)
%10846 = (/.f64 (*.f64 x %9533) %3398)
%10852 = (/.f64 %6688 (*.f64 %73 %1724))
%10854 = (fma.f64 #s(literal -1/48 binary64) %10852 (*.f64 #s(literal 1/2 binary64) %10844))
%10856 = (*.f64 x (pow.f64 %9533 #s(literal 2 binary64)))
%10861 = (fma.f64 #s(literal -1/2 binary64) %10846 (fma.f64 #s(literal -1/2 binary64) (/.f64 %10856 (*.f64 %73 %3409)) (*.f64 #s(literal -1/8 binary64) %10852)))
%10865 = (/.f64 %6688 %1724)
%10870 = (-.f64 (*.f64 #s(literal -1/48 binary64) %10865) (fma.f64 #s(literal -1/2 binary64) (/.f64 %10856 %3409) (*.f64 #s(literal -1/8 binary64) %10865)))
%10880 = (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %9533 %10870) %1724) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %9541) %3397) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 %6688 %9533) %3397)))) %17)
%10885 = (+.f64 %10844 %10846)
%10889 = (fma.f64 #s(literal 2 binary64) (/.f64 %10870 %73) %10885)
%10895 = (/.f64 %9533 %10407)
%10896 = (/.f64 %1724 x)
%10906 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) %1732) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %1724 %8437) %15))) %73) %10896)
%10921 = (/.f64 %8437 %8311)
%10927 = (*.f64 #s(literal 2 binary64) (/.f64 %8453 %10663))
%10931 = (-.f64 (*.f64 #s(literal 2 binary64) %10770) %10683)
%10932 = (*.f64 %15 %10931)
%10933 = (/.f64 %10932 %80)
%10942 = (*.f64 #s(literal 1/1920 binary64) %84)
%10956 = (*.f64 x %3487)
%10957 = (/.f64 %8437 %10956)
%10959 = (*.f64 #s(literal -1/24 binary64) %3488)
%10962 = (*.f64 x %3491)
%10964 = (fma.f64 #s(literal 2 binary64) (/.f64 %8453 %10962) %3485)
%10969 = (*.f64 #s(literal -1/24 binary64) (/.f64 %15 %2643))
%10970 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %8437 %2649)) %10969)
%10971 = (*.f64 %15 %10970)
%10972 = (/.f64 %10971 %80)
%10974 = (*.f64 #s(literal 1/1920 binary64) (/.f64 %84 %3491))
%10975 = (fma.f64 #s(literal -1/24 binary64) %3488 %10974)
%10979 = (*.f64 x %3498)
%10986 = (*.f64 #s(literal 1/1920 binary64) (/.f64 %84 %2643))
%10991 = (/.f64 %8491 %3498)
%11004 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %15 %3519) (*.f64 #s(literal -1/8 binary64) (/.f64 %15 %2309)))
%11007 = (*.f64 #s(literal 1/2 binary64) %3515)
%11010 = (*.f64 x %11004)
%11012 = (/.f64 %6688 %3292)
%11024 = (/.f64 %15 %3514)
%11025 = (/.f64 x %2309)
%11026 = (*.f64 #s(literal 1/2 binary64) %11025)
%11030 = (/.f64 %6688 %3298)
%11031 = (fma.f64 #s(literal -1/48 binary64) %11030 %11026)
%11033 = (*.f64 #s(literal 1/4 binary64) %11024)
%11035 = (fma.f64 #s(literal -1/8 binary64) %11030 (fma.f64 #s(literal -1/8 binary64) (/.f64 %6688 %3520) %11033))
%11039 = (/.f64 %84 %3292)
%11040 = (/.f64 %6688 %2309)
%11041 = (*.f64 #s(literal -1/48 binary64) %11040)
%11042 = (/.f64 %6688 %3519)
%11062 = (fma.f64 #s(literal 1/120 binary64) %9259 (*.f64 #s(literal 1/120 binary64) %9239))
%11075 = (*.f64 #s(literal -1/48 binary64) %15)
%11078 = (-.f64 %11075 (*.f64 #s(literal 1/2 binary64) (/.f64 %9710 x)))
%11079 = (/.f64 %11078 %73)
%11083 = (*.f64 #s(literal 1/3840 binary64) %84)
%11088 = (-.f64 %11083 (fma.f64 #s(literal 1/2 binary64) (/.f64 %9717 x) (/.f64 (*.f64 %9710 %11078) x)))
%11090 = (*.f64 #s(literal 2 binary64) (/.f64 %11088 %80))
%11094 = (*.f64 #s(literal -1/645120 binary64) %8491)
%11109 = (/.f64 (*.f64 x %9329) %3597)
%11110 = (/.f64 x %1097)
%11121 = (/.f64 (*.f64 x %9143) %3596)
%11123 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %8437 %1097)) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 x (pow.f64 %9329 #s(literal 2 binary64))) %3609) %11121))
%11126 = (fma.f64 #s(literal 2 binary64) %11110 (*.f64 #s(literal 2 binary64) (/.f64 %11123 %73)))
%11145 = (*.f64 y %475)
%11146 = (/.f64 %9879 %11145)
%11147 = (/.f64 x %471)
%11148 = (*.f64 #s(literal 1/2 binary64) %11147)
%11153 = (/.f64 %6688 (*.f64 %73 %471))
%11154 = (fma.f64 #s(literal -1/48 binary64) %11153 %11148)
%11155 = (*.f64 %6688 %476)
%11156 = (*.f64 %73 %3659)
%11158 = (*.f64 #s(literal 1/4 binary64) %11146)
%11160 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %11155 %11156) (fma.f64 #s(literal -1/8 binary64) %11153 %11158))
%11164 = (*.f64 %84 %472)
%11165 = (/.f64 %11164 %475)
%11166 = (/.f64 %6688 %471)
%11167 = (*.f64 #s(literal -1/48 binary64) %11166)
%11168 = (/.f64 %11155 %3659)
%11193 = (*.f64 %8431 %871)
%11194 = (/.f64 %11193 %27)
%11200 = (-.f64 (*.f64 #s(literal -1/48 binary64) %8982) (*.f64 #s(literal -1/16 binary64) %8982))
%11201 = (*.f64 %15 %11200)
%11208 = (/.f64 %869 x)
%11209 = (fma.f64 #s(literal 2 binary64) %11208 %879)
%11213 = (fma.f64 #s(literal -1/16 binary64) %6688 %8435)
%11216 = (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %869 %11213) %2126))
%11220 = (*.f64 %15 %871)
%11230 = (/.f64 %1247 %336)
%11231 = (fma.f64 #s(literal 1/2 binary64) %11230 %3750)
%11232 = (*.f64 x %3754)
%11233 = (/.f64 %11232 %3755)
%11234 = (*.f64 #s(literal -1/2 binary64) %11233)
%11237 = (/.f64 %1247 %309)
%11239 = (/.f64 %11232 %341)
%11241 = (-.f64 (*.f64 #s(literal 1/2 binary64) %11237) (*.f64 #s(literal -1/2 binary64) %11239))
%11244 = (/.f64 (*.f64 x (*.f64 %311 %11241)) %3822)
%11256 = (*.f64 %6688 %3754)
%11265 = (/.f64 %1220 %317)
%11266 = (fma.f64 #s(literal 2 binary64) %11265 %3752)
%11271 = (/.f64 %1252 %3822)
%11273 = (*.f64 x %3805)
%11274 = (/.f64 %11273 %3822)
%11276 = (fma.f64 #s(literal -1/16 binary64) %9873 (*.f64 #s(literal -1/48 binary64) %9873))
%11277 = (*.f64 %1220 %11276)
%11280 = (*.f64 #s(literal 4 binary64) (/.f64 %11277 (*.f64 %15 %342)))
%11289 = (/.f64 %1252 %309)
%11291 = (/.f64 %11273 %309)
%11292 = (*.f64 %15 %341)
%11300 = (*.f64 %15 %3754)
%11313 = (-.f64 %11075 %8303)
%11314 = (/.f64 %11313 %73)
%11321 = (-.f64 %11083 (fma.f64 #s(literal -1/6 binary64) (*.f64 %15 %11313) (*.f64 #s(literal 1/240 binary64) %84)))
%11323 = (*.f64 #s(literal 2 binary64) (/.f64 %11321 %80))
%11338 = (*.f64 #s(literal 1/48 binary64) %10057)
%11340 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2543 %11338) y)
%11344 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2543 (fma.f64 #s(literal -1/3840 binary64) %10063 %11338)) y)
%11349 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2543 (fma.f64 #s(literal -1/3840 binary64) %10063 (fma.f64 #s(literal 1/645120 binary64) %10069 %11338))) y)
%11354 = (*.f64 #s(literal -1/24 binary64) (/.f64 %15 %2537))
%11355 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %8437 %2543)) %11354)
%11356 = (/.f64 %11355 %73)
%11364 = (*.f64 #s(literal 1/1920 binary64) (/.f64 %84 %2537))
%11366 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %8453 %2543)) (fma.f64 #s(literal -1/24 binary64) (*.f64 %15 %11355) %11364))
%11368 = (*.f64 #s(literal -1 binary64) (/.f64 %11366 %80))
%11375 = (/.f64 %8491 %2537)
%11386 = (/.f64 %317 %3897)
%11388 = (*.f64 x %3904)
%11389 = (*.f64 x %3906)
%11391 = (fma.f64 #s(literal -1/2 binary64) %11388 (*.f64 #s(literal 1/2 binary64) %11389))
%11394 = (-.f64 (*.f64 #s(literal 1/2 binary64) %11386) (/.f64 (*.f64 %311 %11391) %3911))
%11396 = (*.f64 #s(literal -1 binary64) (/.f64 %11394 y))
%11400 = (*.f64 #s(literal -1/8 binary64) (/.f64 %8616 %3897))
%11404 = (fma.f64 #s(literal -1/4 binary64) (*.f64 %15 %3897) (*.f64 #s(literal -1/4 binary64) (*.f64 %15 %3921)))
%11405 = (*.f64 %311 %11404)
%11406 = (/.f64 %11405 %3911)
%11410 = (-.f64 %11400 (+.f64 %11406 (/.f64 (*.f64 %11391 %11394) %3897)))
%11411 = (/.f64 %11410 %73)
%11417 = (*.f64 %6688 %3906)
%11418 = (*.f64 %6688 %3904)
%11437 = (/.f64 %317 %3964)
%11439 = (*.f64 x %3971)
%11441 = (fma.f64 #s(literal -1/2 binary64) %11439 (*.f64 #s(literal 1/2 binary64) %10439))
%11444 = (-.f64 (*.f64 #s(literal 1/2 binary64) %11437) (/.f64 (*.f64 %311 %11441) %3978))
%11446 = (*.f64 #s(literal -1 binary64) (/.f64 %11444 y))
%11450 = (*.f64 #s(literal -1/8 binary64) (/.f64 %8616 %3964))
%11453 = (*.f64 #s(literal 1/8 binary64) %9379)
%11454 = (fma.f64 #s(literal -1/8 binary64) %609 %11453)
%11455 = (*.f64 %472 %11454)
%11457 = (fma.f64 #s(literal -1/4 binary64) (*.f64 %15 %3987) (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %3964) %11455))
%11458 = (*.f64 %311 %11457)
%11459 = (/.f64 %11458 %3978)
%11463 = (-.f64 %11450 (+.f64 %11459 (/.f64 (*.f64 %11441 %11444) %3964)))
%11464 = (/.f64 %11463 %73)
%11471 = (*.f64 x (*.f64 %471 %11454))
%11472 = (*.f64 %6688 %3971)
%11500 = (/.f64 x %4063)
%11501 = (*.f64 x %4068)
%11503 = (fma.f64 #s(literal 1/2 binary64) %317 (*.f64 #s(literal 1/2 binary64) %11501))
%11505 = (/.f64 (*.f64 x %11503) %4075)
%11513 = (fma.f64 #s(literal -1/48 binary64) (/.f64 %6688 (*.f64 %73 %4063)) (*.f64 #s(literal 1/2 binary64) %11500))
%11516 = (fma.f64 #s(literal -1/4 binary64) %8616 (*.f64 #s(literal 1/4 binary64) (*.f64 %15 %4063)))
%11517 = (*.f64 x %11516)
%11521 = (*.f64 x (pow.f64 %11503 #s(literal 2 binary64)))
%11526 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %11517 (*.f64 %73 %4074)) (fma.f64 #s(literal -1/2 binary64) %11505 (*.f64 #s(literal -1/2 binary64) (/.f64 %11521 (*.f64 %73 %4088)))))
%11530 = (/.f64 %6688 %4063)
%11532 = (/.f64 %11517 %4074)
%11542 = (*.f64 %6688 %4068)
%11566 = (-.f64 (*.f64 #s(literal 1/48 binary64) %8982) (*.f64 #s(literal 1/16 binary64) %8982))
%11568 = (fma.f64 #s(literal -1 binary64) (/.f64 %11566 %17) %874)
%11572 = (*.f64 %15 %11566)
%11580 = (*.f64 #s(literal -1/2 binary64) %9621)
%11581 = (-.f64 %11580 %9624)
%11582 = (/.f64 %11581 y)
%11585 = (*.f64 #s(literal 1/8 binary64) %9631)
%11588 = (*.f64 #s(literal 1/4 binary64) %9631)
%11590 = (-.f64 %11585 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %8770 %11581) %521) %11588))
%11592 = (fma.f64 #s(literal -2 binary64) (/.f64 %11590 %73) %1895)
%11595 = (*.f64 #s(literal 1/48 binary64) %9642)
%11629 = (fma.f64 #s(literal 1/2 binary64) %1044 %9328)
%11631 = (*.f64 #s(literal 1/2 binary64) (/.f64 %11629 y))
%11632 = (fma.f64 #s(literal 1/2 binary64) %4190 %11631)
%11634 = (*.f64 #s(literal 1/2 binary64) %9143)
%11636 = (fma.f64 #s(literal -1/8 binary64) %2597 (fma.f64 #s(literal -1/8 binary64) %9100 %11634))
%11637 = (/.f64 %11636 %73)
%11639 = (fma.f64 #s(literal 1/2 binary64) %4190 (fma.f64 #s(literal 1/2 binary64) %11637 %11631))
%11641 = (fma.f64 #s(literal -1/48 binary64) %9105 %9337)
%11645 = (fma.f64 #s(literal 1/2 binary64) %4190 (fma.f64 #s(literal 1/2 binary64) %11637 (fma.f64 #s(literal 1/2 binary64) (/.f64 %11641 %17) %11631)))
%11654 = (-.f64 (*.f64 #s(literal 1/2 binary64) %11629) %8178)
%11656 = (*.f64 #s(literal 1/2 binary64) (/.f64 %11654 y))
%11663 = (-.f64 (*.f64 #s(literal 1/2 binary64) %11641) %8778)
%11670 = (/.f64 (*.f64 x %11654) %4281)
%11671 = (/.f64 x %4190)
%11682 = (/.f64 (*.f64 x %11636) %4280)
%11684 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %8437 %4190)) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 x (pow.f64 %11654 #s(literal 2 binary64))) %4293) %11682))
%11687 = (fma.f64 #s(literal 2 binary64) %11671 (*.f64 #s(literal 2 binary64) (/.f64 %11684 %73)))
%11707 = (/.f64 (*.f64 x %11629) %4281)
%11711 = (/.f64 %6688 %4190)
%11719 = (-.f64 (*.f64 #s(literal -1/48 binary64) %11711) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (pow.f64 %11629 #s(literal 2 binary64))) %4293) (fma.f64 #s(literal -1/16 binary64) %11711 (*.f64 #s(literal 1/2 binary64) %11682))))
%11722 = (fma.f64 #s(literal -1 binary64) %11707 (fma.f64 #s(literal 2 binary64) (/.f64 %11719 %73) %11671))
%11738 = (fma.f64 #s(literal 1/2 binary64) %636 %8769)
%11739 = (/.f64 %11738 y)
%11746 = (+.f64 %429 (fma.f64 #s(literal -1/8 binary64) %8828 (fma.f64 #s(literal 1/2 binary64) %637 %8759)))
%11750 = (fma.f64 #s(literal -1/48 binary64) %8833 (*.f64 #s(literal -1/48 binary64) %8762))
%11751 = (/.f64 %11750 %17)
%11759 = (*.f64 #s(literal -1/8 binary64) %8827)
%11760 = (-.f64 (*.f64 #s(literal -1/8 binary64) %8755) %11759)
%11764 = (fma.f64 #s(literal -1/2 binary64) %11739 (fma.f64 #s(literal 1/2 binary64) %4365 (*.f64 #s(literal 1/2 binary64) (/.f64 %11760 %73))))
%11768 = (/.f64 x %4365)
%11771 = (+.f64 %11768 (/.f64 (*.f64 x %11738) %4416))
%11774 = (/.f64 %6688 %4365)
%11780 = (/.f64 (*.f64 x %11760) %4415)
%11784 = (-.f64 (*.f64 #s(literal -1/48 binary64) %11774) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (pow.f64 %11738 #s(literal 2 binary64))) %4428) (fma.f64 #s(literal -1/16 binary64) %11774 (*.f64 #s(literal 1/2 binary64) %11780))))
%11786 = (fma.f64 #s(literal 2 binary64) (/.f64 %11784 %73) %11771)
%11803 = (fma.f64 #s(literal 1/2 binary64) x %10229)
%11804 = (/.f64 %11803 y)
%11842 = (fma.f64 #s(literal -1/6 binary64) %9232 (fma.f64 #s(literal 1/48 binary64) %6688 (fma.f64 #s(literal 1/16 binary64) %6688 (*.f64 #s(literal 1/2 binary64) %10234))))
%11843 = (/.f64 %11842 %73)
%11852 = (fma.f64 #s(literal -1/384 binary64) %8431 (fma.f64 #s(literal -1/768 binary64) %8431 (fma.f64 #s(literal -1/3840 binary64) %8431 (fma.f64 #s(literal 1/120 binary64) %9238 (*.f64 #s(literal 1/2 binary64) %10244)))))
%11853 = (/.f64 %11852 %80)
%11864 = (fma.f64 #s(literal -1/5040 binary64) %9245 (fma.f64 #s(literal 1/645120 binary64) %8446 (fma.f64 #s(literal 1/92160 binary64) %8446 (fma.f64 #s(literal 1/30720 binary64) %8446 (fma.f64 #s(literal 1/18432 binary64) %8446 (*.f64 #s(literal 1/2 binary64) %10258))))))
%11872 = (/.f64 x %11803)
%11877 = (pow.f64 %11803 #s(literal 2 binary64))
%11880 = (-.f64 (*.f64 #s(literal -1/48 binary64) (/.f64 %6688 %11803)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %11842) %11877)))
%11881 = (/.f64 %11880 %73)
%11891 = (-.f64 (*.f64 #s(literal 1/3840 binary64) (/.f64 %8431 %11803)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %11852) %11877) (/.f64 (*.f64 %11842 %11880) %11803)))
%11893 = (fma.f64 #s(literal 2 binary64) (/.f64 %11891 %80) %11872)
%11912 = (*.f64 #s(literal 1/24 binary64) (/.f64 %15 %3822))
%11915 = (*.f64 %15 %354)
%11919 = (fma.f64 #s(literal -2 binary64) (/.f64 %11276 (*.f64 x %342)) (fma.f64 #s(literal 1/4 binary64) (/.f64 %11915 %4476) (fma.f64 #s(literal 1/2 binary64) %4467 %4469)))
%11924 = (/.f64 %15 %309)
%11925 = (*.f64 #s(literal 1/24 binary64) %11924)
%11926 = (*.f64 x %341)
%11928 = (/.f64 %11915 %355)
%11944 = (/.f64 (*.f64 x %9137) %3597)
%11948 = (/.f64 %6688 %1097)
%11956 = (-.f64 (*.f64 #s(literal -1/48 binary64) %11948) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (pow.f64 %9137 #s(literal 2 binary64))) %3609) (fma.f64 #s(literal -1/16 binary64) %11948 (*.f64 #s(literal 1/2 binary64) %11121))))
%11959 = (fma.f64 #s(literal -1 binary64) %11944 (fma.f64 #s(literal 2 binary64) (/.f64 %11956 %73) %11110))
%11983 = (/.f64 x %10206)
%11986 = (*.f64 #s(literal -1/48 binary64) (/.f64 %6688 %10206))
%11988 = (pow.f64 %10206 #s(literal 2 binary64))
%11991 = (-.f64 %11986 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %10234) %11988)))
%11992 = (/.f64 %11991 %73)
%11996 = (*.f64 #s(literal 1/3840 binary64) (/.f64 %8431 %10206))
%12002 = (-.f64 %11996 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %10244) %11988) (/.f64 (*.f64 %10234 %11991) %10206)))
%12004 = (fma.f64 #s(literal 2 binary64) (/.f64 %12002 %80) %11983)
%12008 = (*.f64 #s(literal -1/645120 binary64) (/.f64 %8446 %10206))
%12023 = (/.f64 (-.f64 %8555 %88) y)
%12026 = (/.f64 (-.f64 %8559 %10173) y)
%12030 = (/.f64 (-.f64 (*.f64 #s(literal -1/5040 binary64) %8447) %10177) y)
%12032 = (/.f64 x %2270)
%12033 = (*.f64 %15 %2272)
%12034 = (*.f64 y %4544)
%12035 = (/.f64 %12033 %12034)
%12041 = (/.f64 %6688 (*.f64 %73 %2270))
%12043 = (fma.f64 #s(literal -1/2 binary64) %12032 (*.f64 #s(literal 1/48 binary64) %12041))
%12044 = (*.f64 %6688 %4556)
%12049 = (fma.f64 #s(literal -1/4 binary64) %12035 (fma.f64 #s(literal 1/16 binary64) %12041 (*.f64 #s(literal 1/8 binary64) (/.f64 %12044 (*.f64 %73 %4557)))))
%12053 = (*.f64 %84 %2272)
%12054 = (/.f64 %12053 %4544)
%12055 = (/.f64 %6688 %2270)
%12057 = (/.f64 %12044 %4557)
%12072 = (/.f64 x %4589)
%12073 = (*.f64 x %4594)
%12074 = (*.f64 %2270 %9058)
%12075 = (fma.f64 #s(literal 1/2 binary64) %12073 %12074)
%12077 = (/.f64 (*.f64 x %12075) %4600)
%12081 = (/.f64 %6688 %4589)
%12083 = (*.f64 %15 %4589)
%12087 = (fma.f64 #s(literal -1/4 binary64) %12083 (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 %2272 %9058))))
%12095 = (-.f64 (*.f64 #s(literal 1/48 binary64) %12081) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %12087) %4599) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %12075 #s(literal 2 binary64))) %4619))))
%12098 = (fma.f64 #s(literal -1 binary64) %12072 (fma.f64 #s(literal 2 binary64) (/.f64 %12095 %73) %12077))
%12102 = (*.f64 %6688 %4594)
%12120 = (/.f64 %609 %477)
%12121 = (/.f64 x %472)
%12123 = (fma.f64 #s(literal 1/4 binary64) %12120 (*.f64 #s(literal 1/2 binary64) %12121))
%12126 = (/.f64 %6688 %472)
%12128 = (/.f64 %8746 %2989)
%12131 = (-.f64 (*.f64 #s(literal 1/48 binary64) %12126) (fma.f64 #s(literal 1/16 binary64) %12126 (*.f64 #s(literal 1/8 binary64) %12128)))
%12132 = (/.f64 %12131 %73)
%12139 = (/.f64 %8815 %496)
%12146 = (*.f64 y %433)
%12147 = (/.f64 %8886 %12146)
%12148 = (/.f64 x %429)
%12149 = (*.f64 #s(literal 1/2 binary64) %12148)
%12154 = (/.f64 %6688 (*.f64 %73 %429))
%12155 = (fma.f64 #s(literal -1/48 binary64) %12154 %12149)
%12156 = (*.f64 %6688 %434)
%12161 = (fma.f64 #s(literal -1/4 binary64) %12147 (fma.f64 #s(literal -1/8 binary64) (/.f64 %12156 (*.f64 %73 %4719)) (*.f64 #s(literal -1/8 binary64) %12154)))
%12165 = (/.f64 %6688 %429)
%12167 = (/.f64 %12156 %4719)
%12174 = (*.f64 %84 %430)
%12175 = (/.f64 %12174 %433)
%12192 = (fma.f64 #s(literal 1/3840 binary64) %8432 (fma.f64 #s(literal 1/768 binary64) %8432 (fma.f64 #s(literal 1/384 binary64) %8432 (fma.f64 #s(literal 1/120 binary64) %8432 %10137))))
%12222 = (*.f64 #s(literal 1/16 binary64) %6688)
%12223 = (fma.f64 #s(literal 1/48 binary64) %6688 %12222)
%12226 = (fma.f64 #s(literal -1/6 binary64) %6688 (fma.f64 #s(literal -1/16 binary64) %6688 (fma.f64 #s(literal -1/48 binary64) %6688 %12223)))
%12227 = (/.f64 %12226 %73)
%12238 = (fma.f64 #s(literal -1/384 binary64) %8431 (fma.f64 #s(literal -1/768 binary64) %8431 (fma.f64 #s(literal -1/3840 binary64) %8431 (fma.f64 #s(literal 1/3840 binary64) %8431 (fma.f64 #s(literal 1/768 binary64) %8431 (fma.f64 #s(literal 1/384 binary64) %8431 (*.f64 #s(literal 1/120 binary64) %8431)))))))
%12239 = (/.f64 %12238 %80)
%12248 = (fma.f64 #s(literal 1/645120 binary64) %8446 (fma.f64 #s(literal 1/92160 binary64) %8446 (fma.f64 #s(literal 1/30720 binary64) %8446 (*.f64 #s(literal 1/18432 binary64) %8446))))
%12253 = (fma.f64 #s(literal -1/5040 binary64) %8446 (fma.f64 #s(literal -1/18432 binary64) %8446 (fma.f64 #s(literal -1/30720 binary64) %8446 (fma.f64 #s(literal -1/92160 binary64) %8446 (fma.f64 #s(literal -1/645120 binary64) %8446 %12248)))))
%12264 = (-.f64 %11986 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %12226) %11988)))
%12265 = (/.f64 %12264 %73)
%12273 = (-.f64 %11996 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %12238) %11988) (/.f64 (*.f64 %12226 %12264) %10206)))
%12275 = (fma.f64 #s(literal 2 binary64) (/.f64 %12273 %80) %11983)
%12298 = (*.f64 #s(literal 1/2 binary64) %636)
%12299 = (-.f64 (*.f64 #s(literal 1/2 binary64) %2360) %12298)
%12301 = (*.f64 #s(literal 1/2 binary64) (/.f64 %12299 y))
%12304 = (*.f64 #s(literal -1/8 binary64) %9970)
%12305 = (-.f64 %12304 %11759)
%12306 = (/.f64 %12305 %73)
%12312 = (-.f64 (*.f64 #s(literal -1/48 binary64) %9975) (*.f64 #s(literal -1/48 binary64) %8833))
%12319 = (/.f64 (*.f64 x %12299) %4803)
%12320 = (/.f64 x %4751)
%12324 = (/.f64 %6688 %4751)
%12330 = (/.f64 (*.f64 x %12305) %4802)
%12334 = (-.f64 (*.f64 #s(literal -1/48 binary64) %12324) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (pow.f64 %12299 #s(literal 2 binary64))) %4814) (fma.f64 #s(literal -1/16 binary64) %12324 (*.f64 #s(literal 1/2 binary64) %12330))))
%12337 = (fma.f64 #s(literal -1 binary64) %12319 (fma.f64 #s(literal 2 binary64) (/.f64 %12334 %73) %12320))
%12359 = (*.f64 #s(literal 1/2 binary64) %8253)
%12360 = (fma.f64 #s(literal 1/2 binary64) %2309 %12359)
%12364 = (-.f64 %8435 %8778)
%12371 = (/.f64 (*.f64 x %8252) %3514)
%12380 = (-.f64 %11041 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (pow.f64 %8252 #s(literal 2 binary64))) %3519) (*.f64 #s(literal -1/8 binary64) %11040)))
%12383 = (fma.f64 #s(literal -1 binary64) %12371 (fma.f64 #s(literal 2 binary64) (/.f64 %12380 %73) %11025))
%12398 = (/.f64 x %4897)
%12399 = (*.f64 x %4902)
%12400 = (*.f64 %309 %9058)
%12401 = (fma.f64 #s(literal -1/2 binary64) %12399 %12400)
%12403 = (/.f64 (*.f64 x %12401) %4908)
%12407 = (/.f64 %6688 %4897)
%12411 = (*.f64 %15 %4897)
%12413 = (fma.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 %311 %9058)) (*.f64 #s(literal -1/4 binary64) %12411))
%12421 = (-.f64 (*.f64 #s(literal 1/48 binary64) %12407) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %12413) %4907) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %12401 #s(literal 2 binary64))) %4927))))
%12424 = (fma.f64 #s(literal -1 binary64) %12398 (fma.f64 #s(literal 2 binary64) (/.f64 %12421 %73) %12403))
%12428 = (*.f64 %6688 %4902)
%12446 = (fma.f64 #s(literal 1/2 binary64) %2508 %9090)
%12460 = (*.f64 #s(literal 1/2 binary64) %1009)
%12461 = (fma.f64 #s(literal 1/2 binary64) %2507 %12460)
%12462 = (/.f64 %12461 y)
%12466 = (*.f64 #s(literal -1/8 binary64) %10045)
%12467 = (*.f64 #s(literal -1/8 binary64) %9086)
%12468 = (-.f64 %12466 %12467)
%12471 = (fma.f64 #s(literal 1/2 binary64) %12462 (*.f64 #s(literal 1/2 binary64) (/.f64 %12468 %73)))
%12474 = (*.f64 #s(literal -1/48 binary64) %9093)
%12475 = (fma.f64 #s(literal -1/48 binary64) %10050 %12474)
%12481 = (/.f64 (*.f64 x %12461) %5020)
%12482 = (/.f64 x %4967)
%12486 = (/.f64 %6688 %4967)
%12492 = (/.f64 (*.f64 x %12468) %5019)
%12496 = (-.f64 (*.f64 #s(literal -1/48 binary64) %12486) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (pow.f64 %12461 #s(literal 2 binary64))) %5031) (fma.f64 #s(literal -1/16 binary64) %12486 (*.f64 #s(literal 1/2 binary64) %12492))))
%12499 = (fma.f64 #s(literal -1 binary64) %12481 (fma.f64 #s(literal 2 binary64) (/.f64 %12496 %73) %12482))
%12534 = (-.f64 %12460 (*.f64 #s(literal 1/2 binary64) %978))
%12536 = (*.f64 #s(literal 1/2 binary64) (/.f64 %12534 y))
%12537 = (fma.f64 #s(literal 1/2 binary64) %5060 %12536)
%12539 = (*.f64 #s(literal -1/8 binary64) %9072)
%12540 = (-.f64 %12539 %12467)
%12541 = (/.f64 %12540 %73)
%12543 = (fma.f64 #s(literal 1/2 binary64) %5060 (fma.f64 #s(literal 1/2 binary64) %12541 %12536))
%12546 = (-.f64 %12474 (*.f64 #s(literal -1/48 binary64) %9079))
%12550 = (fma.f64 #s(literal 1/2 binary64) %5060 (fma.f64 #s(literal 1/2 binary64) %12541 (fma.f64 #s(literal 1/2 binary64) (/.f64 %12546 %17) %12536)))
%12559 = (-.f64 (*.f64 #s(literal 1/2 binary64) %12534) %8178)
%12561 = (*.f64 #s(literal 1/2 binary64) (/.f64 %12559 y))
%12568 = (-.f64 (*.f64 #s(literal 1/2 binary64) %12546) %8778)
%12575 = (/.f64 (*.f64 x %12559) %5149)
%12576 = (/.f64 x %5060)
%12587 = (/.f64 (*.f64 x %12540) %5148)
%12589 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %8437 %5060)) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 x (pow.f64 %12559 #s(literal 2 binary64))) %5164) %12587))
%12592 = (fma.f64 #s(literal 2 binary64) %12576 (*.f64 #s(literal 2 binary64) (/.f64 %12589 %73)))
%12612 = (/.f64 (*.f64 x %12534) %5149)
%12616 = (/.f64 %6688 %5060)
%12624 = (-.f64 (*.f64 #s(literal -1/48 binary64) %12616) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (pow.f64 %12534 #s(literal 2 binary64))) %5164) (fma.f64 #s(literal -1/16 binary64) %12616 (*.f64 #s(literal 1/2 binary64) %12587))))
%12627 = (fma.f64 #s(literal -1 binary64) %12612 (fma.f64 #s(literal 2 binary64) (/.f64 %12624 %73) %12576))
%12643 = (/.f64 %317 %5234)
%12645 = (*.f64 x %5241)
%12646 = (*.f64 %472 %9137)
%12647 = (fma.f64 #s(literal -1/2 binary64) %12645 %12646)
%12650 = (-.f64 (*.f64 #s(literal 1/2 binary64) %12643) (/.f64 (*.f64 %311 %12647) %5246))
%12652 = (*.f64 #s(literal -2 binary64) (/.f64 %12650 y))
%12656 = (*.f64 #s(literal -1/8 binary64) (/.f64 %8616 %5234))
%12659 = (*.f64 %15 %5234)
%12660 = (*.f64 %472 %9143)
%12662 = (fma.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 %471 %9137)) (fma.f64 #s(literal -1/8 binary64) %12659 %12660))
%12668 = (-.f64 %12656 (+.f64 (/.f64 (*.f64 %311 %12662) %5246) (/.f64 (*.f64 %12647 %12650) %5234)))
%12669 = (/.f64 %12668 %73)
%12673 = (/.f64 %9873 %5234)
%12676 = (*.f64 x (*.f64 %471 %9143))
%12678 = (*.f64 %6688 %5241)
%12707 = (/.f64 x %5302)
%12709 = (/.f64 (*.f64 x %10308) %5329)
%12716 = (fma.f64 #s(literal -1/2 binary64) %12707 (*.f64 #s(literal 1/48 binary64) (/.f64 %6688 %5381)))
%12717 = (*.f64 #s(literal 1/2 binary64) %10315)
%12718 = (-.f64 %10314 %12717)
%12719 = (*.f64 x %12718)
%12720 = (*.f64 %73 %5328)
%12722 = (pow.f64 %10308 #s(literal 2 binary64))
%12723 = (*.f64 x %12722)
%12724 = (*.f64 %73 %5342)
%12728 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %12719 %12720) (fma.f64 #s(literal 1/8 binary64) (/.f64 %12723 %12724) (*.f64 #s(literal 1/4 binary64) %12709)))
%12732 = (/.f64 %6688 %5302)
%12734 = (/.f64 %12719 %5328)
%12744 = (*.f64 x %10322)
%12754 = (/.f64 %10308 %5329)
%12759 = (*.f64 #s(literal 1/24 binary64) (/.f64 %15 %5381))
%12760 = (*.f64 %6688 %5302)
%12762 = (fma.f64 #s(literal -1/48 binary64) %12760 (*.f64 #s(literal 1/2 binary64) %12719))
%12768 = (fma.f64 #s(literal -2 binary64) (/.f64 %12762 (*.f64 x %12720)) (fma.f64 #s(literal 1/4 binary64) (/.f64 %12722 %12724) (fma.f64 #s(literal 1/2 binary64) %12754 %5378)))
%12774 = (*.f64 x %5328)
%12779 = (/.f64 %15 %5302)
%12780 = (*.f64 #s(literal 1/24 binary64) %12779)
%12796 = (*.f64 #s(literal 1/2 binary64) (/.f64 %10335 y))
%12797 = (fma.f64 #s(literal 1/4 binary64) %901 %12796)
%12806 = (*.f64 %15 %747)
%12807 = (*.f64 y %2041)
%12808 = (/.f64 %12806 %12807)
%12812 = (/.f64 %6688 %9830)
%12813 = (fma.f64 #s(literal -1/48 binary64) %12812 %9776)
%12814 = (*.f64 %6688 %5465)
%12819 = (fma.f64 #s(literal -1/4 binary64) %12808 (fma.f64 #s(literal -1/8 binary64) (/.f64 %12814 (*.f64 %73 %5466)) (*.f64 #s(literal -1/8 binary64) %12812)))
%12823 = (/.f64 %6688 %745)
%12825 = (/.f64 %12814 %5466)
%12832 = (*.f64 %84 %747)
%12833 = (/.f64 %12832 %2041)
%12842 = (/.f64 %9392 %5498)
%12843 = (*.f64 %1533 %9058)
%12846 = (-.f64 %9579 (fma.f64 #s(literal -1/2 binary64) %12842 (/.f64 %12843 %5502)))
%12847 = (/.f64 %12846 y)
%12853 = (/.f64 %9469 %5494)
%12857 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %9401 %5494)) (fma.f64 #s(literal -1/8 binary64) %12853 (/.f64 (*.f64 %9058 %12846) %901)))
%12860 = (fma.f64 #s(literal 2 binary64) %12847 (*.f64 #s(literal 2 binary64) (/.f64 %12857 %73)))
%12866 = (/.f64 %9413 %5498)
%12881 = (/.f64 %9423 %5547)
%12885 = (-.f64 %9579 (fma.f64 #s(literal -1/2 binary64) %12881 (/.f64 (*.f64 %1575 %9058) %5551)))
%12886 = (/.f64 %12885 y)
%12892 = (/.f64 %10802 %5543)
%12896 = (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %9432 %5543)) (fma.f64 #s(literal -1/8 binary64) %12892 (/.f64 (*.f64 %9058 %12885) %901)))
%12899 = (fma.f64 #s(literal 2 binary64) %12886 (*.f64 #s(literal 2 binary64) (/.f64 %12896 %73)))
%12905 = (/.f64 %9445 %5547)
%12921 = (*.f64 #s(literal 1/24 binary64) (/.f64 %15 %5602))
%12922 = (*.f64 %6688 %1534)
%12924 = (fma.f64 #s(literal -1/16 binary64) %12922 (*.f64 #s(literal -1/48 binary64) %12922))
%12927 = (*.f64 %15 %1537)
%12931 = (fma.f64 #s(literal -2 binary64) (/.f64 %12924 (*.f64 x %1555)) (fma.f64 #s(literal 1/4 binary64) (/.f64 %12927 %5610) (fma.f64 #s(literal 1/2 binary64) %5597 %5599)))
%12936 = (/.f64 %15 %1534)
%12937 = (*.f64 #s(literal 1/24 binary64) %12936)
%12938 = (*.f64 x %1538)
%12940 = (/.f64 %12927 %1655)
%12955 = (/.f64 x %5494)
%12956 = (*.f64 x %5642)
%12957 = (*.f64 %1534 %9058)
%12958 = (fma.f64 #s(literal -1/2 binary64) %12956 %12957)
%12960 = (/.f64 (*.f64 x %12958) %5648)
%12964 = (/.f64 %6688 %5494)
%12967 = (*.f64 %15 %5494)
%12969 = (fma.f64 #s(literal -1/2 binary64) (*.f64 x %12843) (*.f64 #s(literal -1/4 binary64) %12967))
%12977 = (-.f64 (*.f64 #s(literal 1/48 binary64) %12964) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %12969) %5647) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %12958 #s(literal 2 binary64))) %5665))))
%12980 = (fma.f64 #s(literal -1 binary64) %12955 (fma.f64 #s(literal 2 binary64) (/.f64 %12977 %73) %12960))
%12984 = (*.f64 %6688 %5642)
%13002 = (/.f64 %9660 %73)
%13005 = (+.f64 %1694 (fma.f64 #s(literal -1 binary64) %5708 (*.f64 #s(literal -1/2 binary64) %13002)))
%13007 = (*.f64 %6688 %1692)
%13012 = (+.f64 %1694 (fma.f64 #s(literal -1 binary64) %5708 (fma.f64 #s(literal -1/2 binary64) %13002 (*.f64 #s(literal 1/6 binary64) (/.f64 %13007 %17)))))
%13018 = (/.f64 %9504 y)
%13019 = (*.f64 #s(literal 1/2 binary64) %5738)
%13023 = (/.f64 %9511 %73)
%13024 = (*.f64 %6688 %5729)
%13025 = (/.f64 %13024 %73)
%13031 = (*.f64 %84 %1692)
%13032 = (/.f64 %13031 %17)
%13041 = (fma.f64 #s(literal -1/3 binary64) (/.f64 %15 %5783) %5776)
%13042 = (*.f64 %15 %1952)
%13045 = (fma.f64 #s(literal -1/4 binary64) %9511 (*.f64 #s(literal -1/48 binary64) %13024))
%13051 = (fma.f64 #s(literal -2 binary64) %5774 (fma.f64 #s(literal -2 binary64) (/.f64 %13042 %5780) (*.f64 #s(literal 4 binary64) (/.f64 %13045 (*.f64 x (*.f64 %73 %5772))))))
%13054 = (/.f64 %15 %5729)
%13055 = (*.f64 #s(literal -1/3 binary64) %13054)
%13056 = (/.f64 %13042 %5779)
%13057 = (*.f64 x %5772)
%13068 = (fma.f64 #s(literal 1/48 binary64) %13031 (*.f64 #s(literal 1/12 binary64) %13031))
%13089 = (/.f64 x %3167)
%13090 = (*.f64 %15 %3169)
%13091 = (/.f64 %13090 %5892)
%13096 = (/.f64 %6688 %5898)
%13098 = (fma.f64 #s(literal -1/2 binary64) %13089 (*.f64 #s(literal 1/48 binary64) %13096))
%13099 = (*.f64 %6688 %5858)
%13103 = (fma.f64 #s(literal -1/4 binary64) %13091 (fma.f64 #s(literal 1/16 binary64) %13096 (*.f64 #s(literal 1/8 binary64) (/.f64 %13099 %5906))))
%13107 = (*.f64 %84 %3169)
%13108 = (/.f64 %13107 %5846)
%13109 = (/.f64 %6688 %3167)
%13111 = (/.f64 %13099 %5859)
%13127 = (*.f64 #s(literal 1/24 binary64) (/.f64 %15 %5898))
%13128 = (*.f64 %6688 %3167)
%13130 = (fma.f64 #s(literal -1/16 binary64) %13128 (*.f64 #s(literal -1/48 binary64) %13128))
%13133 = (*.f64 %15 %5858)
%13137 = (fma.f64 #s(literal -2 binary64) (/.f64 %13130 (*.f64 x %5847)) (fma.f64 #s(literal -1/2 binary64) %5893 (fma.f64 #s(literal 1/4 binary64) (/.f64 %13133 %5906) %5895)))
%13141 = (/.f64 %15 %3167)
%13142 = (*.f64 #s(literal 1/24 binary64) %13141)
%13143 = (*.f64 x %5846)
%13145 = (/.f64 %13133 %5859)
%13160 = (*.f64 %15 %5942)
%13161 = (/.f64 %13160 %73)
%13164 = (*.f64 #s(literal 1/2 binary64) %5946)
%13167 = (*.f64 %6688 %5944)
%13174 = (/.f64 x %5942)
%13175 = (*.f64 %15 %5944)
%13176 = (/.f64 %13175 %6019)
%13181 = (/.f64 %6688 %6025)
%13183 = (fma.f64 #s(literal -1/2 binary64) %13174 (*.f64 #s(literal 1/48 binary64) %13181))
%13184 = (*.f64 %6688 %5985)
%13188 = (fma.f64 #s(literal 1/16 binary64) %13181 (fma.f64 #s(literal 1/8 binary64) (/.f64 %13184 %6033) (*.f64 #s(literal 1/4 binary64) %13176)))
%13192 = (/.f64 %6688 %5942)
%13194 = (/.f64 %13184 %5986)
%13201 = (*.f64 %84 %5944)
%13202 = (/.f64 %13201 %5973)
%13212 = (*.f64 #s(literal 1/24 binary64) (/.f64 %15 %6025))
%13213 = (*.f64 %6688 %5942)
%13215 = (fma.f64 #s(literal -1/16 binary64) %13213 (*.f64 #s(literal -1/48 binary64) %13213))
%13218 = (*.f64 %15 %5985)
%13222 = (fma.f64 #s(literal -2 binary64) (/.f64 %13215 (*.f64 x %5974)) (fma.f64 #s(literal 1/4 binary64) (/.f64 %13218 %6033) (fma.f64 #s(literal 1/2 binary64) %6020 %6022)))
%13227 = (/.f64 %15 %5942)
%13228 = (*.f64 #s(literal 1/24 binary64) %13227)
%13229 = (*.f64 x %5973)
%13231 = (/.f64 %13218 %5986)
%13246 = (/.f64 %9879 %6080)
%13247 = (/.f64 x %1499)
%13248 = (*.f64 #s(literal 1/2 binary64) %13247)
%13253 = (/.f64 %6688 (*.f64 %73 %1499))
%13254 = (fma.f64 #s(literal -1/48 binary64) %13253 %13248)
%13256 = (*.f64 x %11454)
%13261 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %11155 %6092) (fma.f64 #s(literal -1/16 binary64) %13253 (fma.f64 #s(literal 1/4 binary64) %13246 (*.f64 #s(literal 1/2 binary64) (/.f64 %13256 %6067)))))
%13265 = (*.f64 %15 %11455)
%13268 = (/.f64 %6688 %1499)
%13270 = (/.f64 %11155 %6077)
%13271 = (/.f64 %13256 %3977)
%13287 = (/ %5813 %6511)
%13288 = (/.f64 %11213 %8311)
%13293 = (*.f64 #s(literal 2 binary64) (/.f64 %11213 x))
%13294 = (-.f64 %10683 %13293)
%13295 = (*.f64 %11213 %13294)
%13296 = (/.f64 %13295 %10663)
%13299 = (fma.f64 #s(literal 1/3840 binary64) %8431 (fma.f64 #s(literal 1/768 binary64) %8431 (*.f64 #s(literal 1/384 binary64) %8431)))
%13301 = (*.f64 #s(literal 2 binary64) (/.f64 %13299 %10663))
%13326 = (*.f64 %15 %6115)
%13327 = (/.f64 %13326 %73)
%13331 = (*.f64 %6688 %6117)
%13332 = (/.f64 %13331 %17)
%13337 = (fma.f64 #s(literal 1/2 binary64) %6119 %3335)
%13354 = (fma.f64 #s(literal 1/2 binary64) %6118 (*.f64 #s(literal 1/2 binary64) %3333))
%13356 = (*.f64 #s(literal 1/2 binary64) (/.f64 %13354 y))
%13357 = (fma.f64 #s(literal 1/2 binary64) %6141 %13356)
%13360 = (fma.f64 #s(literal -1/8 binary64) %13326 (*.f64 #s(literal -1/8 binary64) %10802))
%13361 = (/.f64 %13360 %73)
%13363 = (fma.f64 #s(literal 1/2 binary64) %6141 (fma.f64 #s(literal 1/2 binary64) %13361 %13356))
%13366 = (fma.f64 #s(literal -1/48 binary64) %13331 (*.f64 #s(literal -1/48 binary64) %10807))
%13370 = (fma.f64 #s(literal 1/2 binary64) %6141 (fma.f64 #s(literal 1/2 binary64) %13361 (fma.f64 #s(literal 1/2 binary64) (/.f64 %13366 %17) %13356)))
%13373 = (/.f64 (*.f64 x %13354) %6193)
%13374 = (/.f64 x %6141)
%13378 = (/.f64 %6688 %6141)
%13384 = (/.f64 (*.f64 x %13360) %6192)
%13388 = (-.f64 (*.f64 #s(literal -1/48 binary64) %13378) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (pow.f64 %13354 #s(literal 2 binary64))) %6204) (fma.f64 #s(literal -1/16 binary64) %13378 (*.f64 #s(literal 1/2 binary64) %13384))))
%13391 = (fma.f64 #s(literal -1 binary64) %13373 (fma.f64 #s(literal 2 binary64) (/.f64 %13388 %73) %13374))
%13414 = (-.f64 (*.f64 #s(literal 1/2 binary64) %13354) %8178)
%13416 = (*.f64 #s(literal 1/2 binary64) (/.f64 %13414 y))
%13423 = (-.f64 (*.f64 #s(literal 1/2 binary64) %13366) %8778)
%13430 = (/.f64 (*.f64 x %13414) %6193)
%13441 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %8437 %6141)) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 x (pow.f64 %13414 #s(literal 2 binary64))) %6204) %13384))
%13444 = (fma.f64 #s(literal 2 binary64) %13374 (*.f64 #s(literal 2 binary64) (/.f64 %13441 %73)))
%13463 = (+.f64 #s(literal 1 binary64) %1332)
%13473 = (*.f64 #s(literal 1/4 binary64) %10460)
%13475 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %9353 %73) (fma.f64 #s(literal -1/16 binary64) %8425 %13473))
%13491 = (/.f64 %12223 %8311)
%13494 = (fma.f64 #s(literal -2 binary64) %13491 (fma.f64 #s(literal -1/4 binary64) (/.f64 %10484 %73) %1332))
%13497 = (/.f64 %12223 x)
%13517 = (/.f64 %15 %11145)
%13522 = (*.f64 #s(literal 1/4 binary64) %13517)
%13524 = (fma.f64 #s(literal -1/8 binary64) %11153 (fma.f64 #s(literal -1/8 binary64) (/.f64 %6688 %11156) %13522))
%13528 = (/.f64 %84 %475)
%13529 = (/.f64 %6688 %3659)
%13547 = (-.f64 %8778 %12222)
%13548 = (*.f64 %15 %13547)
%13549 = (/.f64 %13548 %80)
%13556 = (*.f64 #s(literal -1/3840 binary64) %8431)
%13559 = (-.f64 %13556 (fma.f64 #s(literal -1/8 binary64) %13548 (*.f64 #s(literal -1/768 binary64) %8431)))
%13560 = (*.f64 %15 %13559)
%13562 = (*.f64 %84 %13547)
%13605 = (*.f64 #s(literal -1/2 binary64) %312)
%13621 = (*.f64 #s(literal 1/2 binary64) %8615)
%13628 = (fma.f64 #s(literal -1/8 binary64) %8635 (*.f64 #s(literal -1/16 binary64) %8633))
%13629 = (-.f64 (*.f64 #s(literal -1/48 binary64) %8633) %13628)
%13633 = (*.f64 #s(literal 1/4 binary64) (/.f64 %8616 %341))
%13640 = (/.f64 %8642 %3755)
%13663 = (-.f64 %8916 (*.f64 #s(literal 1/12 binary64) x))
%13664 = (*.f64 %15 %13663)
%13665 = (/.f64 %13664 %80)
%13691 = (*.f64 #s(literal 1/2 binary64) %8697)
%13692 = (-.f64 %8178 %13691)
%13696 = (*.f64 %429 %13692)
%13697 = (*.f64 x %13696)
%13706 = (*.f64 %15 (*.f64 %433 %13692))
%13708 = (*.f64 %15 %13692)
%13712 = (-.f64 %8778 (fma.f64 #s(literal -1/4 binary64) (/.f64 %13706 %434) (fma.f64 #s(literal -1/8 binary64) %13708 (*.f64 #s(literal -1/48 binary64) %10423))))
%13724 = (*.f64 #s(literal 1/2 binary64) %8730)
%13725 = (-.f64 %8178 %13724)
%13730 = (*.f64 x (*.f64 %471 %13725))
%13739 = (*.f64 %15 (*.f64 %475 %13725))
%13741 = (*.f64 %15 %13725)
%13758 = (/.f64 %8755 y)
%13759 = (*.f64 #s(literal 1/8 binary64) %13758)
%13760 = (*.f64 #s(literal -1/2 binary64) %524)
%13767 = (*.f64 #s(literal 1/48 binary64) (/.f64 %8762 y))
%13779 = (fma.f64 #s(literal -1/2 binary64) %524 %2244)
%13785 = (/.f64 %6688 y)
%13804 = (*.f64 #s(literal 1/48 binary64) %8762)
%13805 = (fma.f64 #s(literal -1/48 binary64) %6688 %13804)
%13821 = (/.f64 %8827 y)
%13827 = (/.f64 %8833 y)
%13859 = (*.f64 #s(literal -1/2 binary64) %636)
%13867 = (*.f64 #s(literal -1/2 binary64) %642)
%13885 = (*.f64 #s(literal -1/2 binary64) %748)
%13902 = (fma.f64 #s(literal -1/960 binary64) %84 (*.f64 #s(literal 1/288 binary64) %84))
%13903 = (/.f64 %13902 %80)
%13913 = (/.f64 (fma.f64 #s(literal -1/23040 binary64) %8491 (fma.f64 #s(literal 1/161280 binary64) %8491 (*.f64 #s(literal 1/24 binary64) (*.f64 %15 %13902)))) %129)
%13946 = (*.f64 #s(literal -1/2 binary64) %872)
%13952 = (/.f64 %13547 %2126)
%13959 = (pow.f64 %13547 #s(literal 2 binary64))
%13962 = (fma.f64 #s(literal 4 binary64) (/.f64 %13559 %15) (*.f64 #s(literal 8 binary64) (/.f64 %13959 %6688)))
%13976 = (-.f64 (*.f64 #s(literal 1/645120 binary64) %8446) (fma.f64 #s(literal -1/8 binary64) %13560 (fma.f64 #s(literal 1/92160 binary64) %8446 (*.f64 #s(literal 1/384 binary64) %13562))))
%13994 = (/.f64 %9030 y)
%13995 = (*.f64 #s(literal 1/8 binary64) %13994)
%13996 = (*.f64 #s(literal -1/2 binary64) %904)
%14012 = (-.f64 %8178 %13996)
%14013 = (/.f64 %14012 y)
%14024 = (-.f64 %8778 (*.f64 #s(literal 1/48 binary64) %9037))
%14025 = (/.f64 %14024 y)
%14037 = (*.f64 #s(literal 1/2 binary64) %14012)
%14038 = (fma.f64 #s(literal 1/16 binary64) %13994 %14037)
%14042 = (*.f64 #s(literal -1/16 binary64) %9030)
%14051 = (*.f64 #s(literal -1/2 binary64) %978)
%14069 = (*.f64 #s(literal -1/2 binary64) %1009)
%14096 = (*.f64 #s(literal -1/2 binary64) %1044)
%14119 = (fma.f64 #s(literal -1/2 binary64) %1074 %14096)
%14120 = (/.f64 %14119 y)
%14125 = (/.f64 %9143 y)
%14133 = (fma.f64 #s(literal 1/48 binary64) %9114 (*.f64 #s(literal 1/48 binary64) %9105))
%14134 = (/.f64 %14133 y)
%14143 = (fma.f64 #s(literal -1/2 binary64) %14120 %1128)
%14145 = (*.f64 #s(literal 1/2 binary64) %14119)
%14146 = (fma.f64 #s(literal -1/2 binary64) %14125 %14145)
%14156 = (*.f64 #s(literal 1/8 binary64) %10389)
%14162 = (/.f64 %9158 y)
%14166 = (*.f64 #s(literal -1/2 binary64) %1150)
%14179 = (*.f64 #s(literal -1/48 binary64) %13785)
%14198 = (*.f64 #s(literal -1/2 binary64) %1247)
%14216 = (-.f64 %8178 %2244)
%14217 = (/.f64 %14216 y)
%14218 = (*.f64 #s(literal -1 binary64) %14217)
%14220 = (pow.f64 %14216 #s(literal 3 binary64))
%14221 = (/.f64 %14220 %73)
%14222 = (*.f64 #s(literal -1/6 binary64) %14221)
%14228 = (pow.f64 %14216 #s(literal 5 binary64))
%14229 = (/.f64 %14228 %80)
%14230 = (*.f64 #s(literal 1/120 binary64) %14229)
%14237 = (pow.f64 %14216 #s(literal 7 binary64))
%14238 = (/.f64 %14237 %129)
%14254 = (*.f64 #s(literal 1/48 binary64) %9285)
%14272 = (*.f64 #s(literal -1/2 binary64) %1252)
%14278 = (/.f64 %9284 y)
%14291 = (*.f64 #s(literal -2 binary64) (/.f64 x %1379))
%14308 = (-.f64 %14145 %2244)
%14309 = (/.f64 %14308 y)
%14316 = (*.f64 #s(literal 1/2 binary64) %14133)
%14317 = (-.f64 %14316 %8435)
%14318 = (/.f64 %14317 y)
%14328 = (*.f64 #s(literal 1/2 binary64) %14308)
%14340 = (*.f64 #s(literal 1/2 binary64) %9344)
%14347 = (fma.f64 #s(literal -1/8 binary64) %9363 (*.f64 #s(literal -1/16 binary64) %9361))
%14348 = (-.f64 (*.f64 #s(literal -1/48 binary64) %9361) %14347)
%14352 = (*.f64 #s(literal 1/4 binary64) (/.f64 %1222 %1451))
%14359 = (/.f64 %9181 %3042)
%14392 = (*.f64 #s(literal 1/2 binary64) %9397)
%14393 = (-.f64 %8178 %14392)
%14398 = (*.f64 x (*.f64 %1533 %14393))
%14407 = (*.f64 %15 (*.f64 %1537 %14393))
%14409 = (*.f64 %15 %14393)
%14426 = (*.f64 #s(literal 1/2 binary64) %9428)
%14427 = (-.f64 %8178 %14426)
%14431 = (*.f64 %1575 %14427)
%14432 = (*.f64 x %14431)
%14441 = (*.f64 %15 (*.f64 %1579 %14427))
%14443 = (*.f64 %15 %14427)
%14447 = (-.f64 %8778 (fma.f64 #s(literal -1/4 binary64) (/.f64 %14441 %1580) (fma.f64 #s(literal -1/8 binary64) %14443 (*.f64 #s(literal -1/48 binary64) %10828))))
%14461 = (*.f64 #s(literal -1/2 binary64) %1618)
%14477 = (*.f64 #s(literal 1/2 binary64) %9468)
%14484 = (fma.f64 #s(literal -1/8 binary64) %9487 (*.f64 #s(literal -1/16 binary64) %9485))
%14485 = (-.f64 (*.f64 #s(literal -1/48 binary64) %9485) %14484)
%14489 = (*.f64 #s(literal 1/4 binary64) (/.f64 %9469 %1538))
%14496 = (/.f64 %9494 %1539)
%14514 = (*.f64 #s(literal 1/2 binary64) %1695)
%14530 = (/.f64 %9518 y)
%14531 = (*.f64 #s(literal 1/8 binary64) %14530)
%14532 = (*.f64 #s(literal -1/2 binary64) %1727)
%14539 = (*.f64 #s(literal 1/48 binary64) (/.f64 %9525 y))
%14551 = (fma.f64 #s(literal -1/2 binary64) %1727 %2244)
%14576 = (fma.f64 #s(literal -1/48 binary64) %6688 (*.f64 #s(literal 1/48 binary64) %9525))
%14606 = (*.f64 #s(literal -1/2 binary64) %9578)
%14610 = (-.f64 %14606 (fma.f64 #s(literal 1/2 binary64) %9580 (/.f64 (*.f64 %471 %14012) %1850)))
%14619 = (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %13730 %1838)) (fma.f64 #s(literal -1/8 binary64) %9591 (/.f64 (*.f64 %14012 %14610) %901)))
%14621 = (*.f64 #s(literal 2 binary64) %14610)
%14626 = (*.f64 #s(literal 1/48 binary64) %9601)
%14649 = (/.f64 (*.f64 %869 %13779) %1901)
%14651 = (-.f64 %11580 (*.f64 #s(literal -1 binary64) %14649))
%14658 = (-.f64 %9632 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %13779 %14651) %521) %9635))
%14660 = (*.f64 #s(literal 2 binary64) %14651)
%14668 = (*.f64 %15 %13779)
%14670 = (fma.f64 #s(literal -1 binary64) %13805 (*.f64 #s(literal 1/8 binary64) %14668))
%14690 = (fma.f64 #s(literal 1/8 binary64) %9683 (*.f64 #s(literal 1/8 binary64) %9681))
%14691 = (-.f64 (*.f64 #s(literal 1/48 binary64) %9681) %14690)
%14695 = (*.f64 #s(literal 1/4 binary64) (/.f64 %9660 %1952))
%14698 = (*.f64 #s(literal -1/2 binary64) %9662)
%14705 = (/.f64 (*.f64 x (*.f64 %1694 %14691)) %1945)
%14706 = (/.f64 %9679 %5828)
%14720 = (*.f64 #s(literal 1/12 binary64) %8425)
%14737 = (fma.f64 #s(literal -1/6 binary64) %9252 (*.f64 #s(literal -1/6 binary64) %14220))
%14738 = (/.f64 %14737 %73)
%14745 = (fma.f64 #s(literal 1/120 binary64) %9258 (*.f64 #s(literal 1/120 binary64) %14228))
%14747 = (*.f64 #s(literal 1/2 binary64) (/.f64 %14745 %80))
%14754 = (fma.f64 #s(literal -1/5040 binary64) %9265 (*.f64 #s(literal -1/5040 binary64) %14237))
%14763 = (fma.f64 #s(literal 1/2 binary64) %9732 (*.f64 #s(literal 1/2 binary64) %9734))
%14775 = (fma.f64 #s(literal -1/16 binary64) %9748 (fma.f64 #s(literal -1/16 binary64) %9750 (fma.f64 #s(literal -1/48 binary64) %9748 (*.f64 #s(literal -1/48 binary64) %9750))))
%14783 = (*.f64 #s(literal -1/2 binary64) %9775)
%14785 = (/.f64 (*.f64 %429 %14763) %2042)
%14786 = (-.f64 %14783 %14785)
%14792 = (+.f64 %9797 (/.f64 (*.f64 %14763 %14786) %2000))
%14793 = (-.f64 %9796 %14792)
%14800 = (*.f64 #s(literal 1/48 binary64) %12823)
%14820 = (fma.f64 #s(literal 1/2 binary64) %9823 (*.f64 #s(literal 1/2 binary64) %9824))
%14821 = (-.f64 %14783 %14820)
%14826 = (*.f64 #s(literal -1/2 binary64) (/.f64 %13697 %2000))
%14831 = (fma.f64 #s(literal -1/8 binary64) %9795 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %747 %14821)) %745)))
%14832 = (-.f64 %14826 %14831)
%14880 = (/.f64 %9879 y)
%14882 = (*.f64 #s(literal -1/2 binary64) %1155)
%14888 = (/.f64 %9885 y)
%14901 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1155 (*.f64 #s(literal -1/8 binary64) %14880)) y))
%14922 = (-.f64 (*.f64 #s(literal -1/2 binary64) %9898) (*.f64 #s(literal 1/2 binary64) %9901))
%14924 = (*.f64 x (*.f64 %471 %14922))
%14980 = (/.f64 %9950 y)
%14981 = (*.f64 #s(literal 1/8 binary64) %14980)
%14982 = (*.f64 #s(literal -1/2 binary64) %2312)
%14989 = (*.f64 #s(literal 1/48 binary64) (/.f64 %9957 y))
%14998 = (fma.f64 #s(literal -1/2 binary64) x %14981)
%15021 = (*.f64 #s(literal -1/2 binary64) %2360)
%15030 = (fma.f64 #s(literal -1/2 binary64) %2312 %2244)
%15055 = (fma.f64 #s(literal -1/48 binary64) %6688 (*.f64 #s(literal 1/48 binary64) %9957))
%15060 = (*.f64 #s(literal -1/2 binary64) %15030)
%15085 = (pow.f64 %14012 #s(literal 2 binary64))
%15091 = (*.f64 #s(literal 2 binary64) (/.f64 %14012 %1849))
%15097 = (fma.f64 #s(literal -2 binary64) (/.f64 %15085 %2474) %10021)
%15140 = (fma.f64 #s(literal 1/1920 binary64) %10063 %2543)
%15152 = (fma.f64 #s(literal -1/8 binary64) %2597 %11634)
%15166 = (*.f64 #s(literal 1/48 binary64) %10108)
%15182 = (*.f64 #s(literal 1/24 binary64) %10108)
%15216 = (fma.f64 #s(literal -1 binary64) x %8258)
%15217 = (/.f64 %15216 y)
%15220 = (fma.f64 #s(literal 1/6 binary64) %8425 %2244)
%15227 = (fma.f64 #s(literal 1/120 binary64) %9259 %15220)
%15244 = (*.f64 #s(literal 1/2 binary64) %15216)
%15249 = (*.f64 #s(literal 1/6 binary64) %6688)
%15250 = (fma.f64 #s(literal -1/6 binary64) %9252 %15249)
%15251 = (/.f64 %15250 %73)
%15253 = (fma.f64 #s(literal 1/2 binary64) %15216 (*.f64 #s(literal 1/2 binary64) %15251))
%15260 = (fma.f64 #s(literal -1/120 binary64) %8431 %10243)
%15261 = (/.f64 %15260 %80)
%15264 = (fma.f64 #s(literal 1/2 binary64) %15216 (fma.f64 #s(literal 1/2 binary64) %15251 (*.f64 #s(literal 1/2 binary64) %15261)))
%15274 = (*.f64 #s(literal 1/5040 binary64) %8446)
%15275 = (fma.f64 #s(literal -1/5040 binary64) %9265 %15274)
%15280 = (fma.f64 #s(literal 1/2 binary64) %15216 (fma.f64 #s(literal 1/2 binary64) %15251 (fma.f64 #s(literal 1/2 binary64) %15261 (*.f64 #s(literal 1/2 binary64) (/.f64 %15275 %129)))))
%15296 = (*.f64 #s(literal -1/2 binary64) %2758)
%15312 = (-.f64 %14272 %15296)
%15313 = (/.f64 %15312 y)
%15318 = (/.f64 %10315 y)
%15328 = (-.f64 (*.f64 #s(literal 1/48 binary64) %9284) (*.f64 #s(literal 1/48 binary64) %10282))
%15329 = (/.f64 %15328 y)
%15342 = (*.f64 #s(literal 1/2 binary64) %15312)
%15353 = (-.f64 %14037 %2244)
%15354 = (/.f64 %15353 y)
%15362 = (-.f64 (*.f64 #s(literal 1/2 binary64) %14024) %8435)
%15363 = (/.f64 %15362 y)
%15371 = (*.f64 x %15353)
%15372 = (/.f64 %15371 %2855)
%15379 = (*.f64 #s(literal 2 binary64) (/.f64 %13547 %901))
%15384 = (fma.f64 #s(literal 1/8 binary64) %9601 (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 x (pow.f64 %15353 #s(literal 2 binary64))) %2474)))
%15385 = (-.f64 %15379 %15384)
%15386 = (/.f64 %15385 y)
%15388 = (/.f64 %15371 %1849)
%15389 = (*.f64 #s(literal -2 binary64) %15388)
%15397 = (*.f64 x %15362)
%15399 = (*.f64 %6688 %15353)
%15401 = (*.f64 %15353 %15385)
%15421 = (*.f64 #s(literal 4 binary64) %15388)
%15446 = (*.f64 #s(literal 1/2 binary64) %1150)
%15451 = (*.f64 #s(literal 1/4 binary64) %609)
%15460 = (fma.f64 #s(literal 1/48 binary64) %9158 (*.f64 #s(literal 1/16 binary64) %9158))
%15477 = (/.f64 %13692 x)
%15510 = (/.f64 %1155 %476)
%15514 = (*.f64 y %2989)
%15527 = (-.f64 %10438 (fma.f64 #s(literal 1/4 binary64) %10442 (*.f64 #s(literal 2 binary64) (/.f64 %15460 %10439))))
%15551 = (fma.f64 #s(literal 1/48 binary64) %9196 (*.f64 #s(literal 1/16 binary64) %9196))
%15553 = (*.f64 #s(literal -1/4 binary64) %1222)
%15560 = (/.f64 %9181 y)
%15571 = (fma.f64 #s(literal 1/4 binary64) %10497 (*.f64 #s(literal 2 binary64) (/.f64 %15551 %10495)))
%15572 = (-.f64 %10494 %15571)
%15576 = (*.f64 #s(literal -1/2 binary64) (/.f64 %1252 %1451))
%15604 = (pow.f64 %13779 #s(literal 2 binary64))
%15610 = (*.f64 #s(literal -2 binary64) (/.f64 %13779 %1901))
%15618 = (fma.f64 #s(literal -2 binary64) (/.f64 %15604 %3098) %10518)
%15630 = (*.f64 x %13779)
%15641 = (-.f64 (*.f64 #s(literal 1/48 binary64) %10547) (fma.f64 #s(literal 1/8 binary64) %10547 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %15604) %3098))))
%15643 = (/.f64 %15630 %1901)
%15653 = (/.f64 (*.f64 %13779 %15641) %521)
%15655 = (/.f64 (*.f64 %6688 %13779) %1901)
%15690 = (*.f64 #s(literal 2 binary64) %10582)
%15697 = (-.f64 (*.f64 #s(literal -1/4 binary64) %1247) (*.f64 #s(literal -1/12 binary64) %1247))
%15723 = (fma.f64 #s(literal 1/24 binary64) %8425 (*.f64 #s(literal 1/4 binary64) %8425))
%15748 = (fma.f64 #s(literal 1/24 binary64) x %8916)
%15756 = (fma.f64 #s(literal 1/24 binary64) %6688 (*.f64 #s(literal 1/4 binary64) %6688))
%15757 = (*.f64 %15748 %15756)
%15761 = (fma.f64 #s(literal -1/48 binary64) %6688 (fma.f64 #s(literal -1/96 binary64) %6688 (fma.f64 #s(literal -1/1920 binary64) %6688 (/.f64 %15757 x))))
%15774 = (fma.f64 #s(literal -1/48 binary64) %8431 (fma.f64 #s(literal -1/96 binary64) %8431 (*.f64 #s(literal -1/1920 binary64) %8431)))
%15796 = (*.f64 #s(literal -1 binary64) (/.f64 %15756 %8311))
%15801 = (-.f64 %10682 (*.f64 #s(literal -1 binary64) (/.f64 %15756 x)))
%15802 = (*.f64 %15756 %15801)
%15803 = (/.f64 %15802 %10663)
%15804 = (/.f64 %15774 %10663)
%15836 = (fma.f64 #s(literal -1 binary64) %15055 (*.f64 #s(literal 1/8 binary64) (*.f64 %15 %15030)))
%15838 = (*.f64 #s(literal -1/8 binary64) %9950)
%15849 = (-.f64 (*.f64 #s(literal -1/2 binary64) %10734) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2436 %15030) %3292)))
%15856 = (-.f64 %10745 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %15030 %15849) %2309) %10748))
%15858 = (*.f64 #s(literal 2 binary64) %15849)
%15880 = (/.f64 %13547 x)
%15882 = (-.f64 (*.f64 #s(literal 2 binary64) %15880) %10772)
%15884 = (*.f64 #s(literal -1 binary64) (/.f64 %15882 %73))
%15887 = (/.f64 %13559 x)
%15891 = (-.f64 (*.f64 #s(literal 2 binary64) %15887) (fma.f64 #s(literal -1/24 binary64) (*.f64 %15 %15882) %10781))
%15892 = (/.f64 %15891 %80)
%15920 = (*.f64 #s(literal -1/2 binary64) %3333)
%15932 = (/.f64 %14427 x)
%15933 = (/.f64 %14431 %1576)
%15935 = (*.f64 #s(literal 1/12 binary64) (/.f64 %3338 %1576))
%15963 = (*.f64 x %14551)
%15964 = (/.f64 %15963 %3398)
%15975 = (fma.f64 #s(literal 1/8 binary64) %10865 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %14551 #s(literal 2 binary64))) %3409)))
%15976 = (-.f64 (*.f64 #s(literal 1/48 binary64) %10865) %15975)
%15977 = (/.f64 %15976 y)
%15979 = (/.f64 %15963 %3397)
%15980 = (*.f64 #s(literal 1/2 binary64) %15979)
%15983 = (*.f64 #s(literal -1/2 binary64) %10844)
%15988 = (*.f64 %14551 %15976)
%15990 = (*.f64 %6688 %14551)
%15992 = (*.f64 x %14576)
%16047 = (-.f64 (*.f64 #s(literal 1/4 binary64) %1732) (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %1724 %13547) %15)))
%16078 = (*.f64 #s(literal -2 binary64) (/.f64 %13547 %8311))
%16082 = (/.f64 %13559 %10663)
%16086 = (-.f64 (*.f64 #s(literal -2 binary64) %15880) %10683)
%16087 = (*.f64 %15 %16086)
%16088 = (/.f64 %16087 %80)
%16111 = (fma.f64 #s(literal -2 binary64) (/.f64 %13547 %10956) %3485)
%16114 = (/.f64 %13559 %10962)
%16118 = (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %13547 %2649)) %10969)
%16119 = (*.f64 %15 %16118)
%16120 = (/.f64 %16119 %80)
%16148 = (*.f64 #s(literal -1/2 binary64) (/.f64 x %3292))
%16153 = (/.f64 %6688 %3514)
%16169 = (*.f64 #s(literal 1/48 binary64) %11040)
%16171 = (fma.f64 #s(literal 1/8 binary64) %11040 (*.f64 #s(literal 1/8 binary64) %11042))
%16172 = (-.f64 %16169 %16171)
%16176 = (*.f64 #s(literal 1/4 binary64) (/.f64 %15 %3292))
%16179 = (*.f64 #s(literal -1/2 binary64) %11025)
%16186 = (/.f64 %84 %3514)
%16205 = (fma.f64 #s(literal 1/120 binary64) %9259 %14230)
%16222 = (-.f64 %11075 (*.f64 #s(literal -1/2 binary64) (/.f64 %14737 x)))
%16223 = (/.f64 %16222 %73)
%16232 = (-.f64 %11083 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %14737 %16222) x) (*.f64 #s(literal -1/2 binary64) (/.f64 %14745 x))))
%16234 = (*.f64 #s(literal 2 binary64) (/.f64 %16232 %80))
%16252 = (*.f64 x %14308)
%16266 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %13547 %1097)) (fma.f64 #s(literal -1 binary64) %11121 (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 x (pow.f64 %14308 #s(literal 2 binary64))) %3609))))
%16269 = (*.f64 #s(literal 4 binary64) (/.f64 %16252 %3596))
%16302 = (*.f64 #s(literal 1/48 binary64) %11166)
%16304 = (fma.f64 #s(literal 1/8 binary64) %11168 (*.f64 #s(literal 1/8 binary64) %11166))
%16305 = (-.f64 %16302 %16304)
%16309 = (*.f64 #s(literal 1/4 binary64) (/.f64 %9879 %475))
%16312 = (*.f64 #s(literal -1/2 binary64) %11147)
%16320 = (/.f64 %11164 %11145)
%16334 = (/.f64 %8982 %73)
%16335 = (*.f64 #s(literal 1/48 binary64) %16334)
%16337 = (*.f64 #s(literal 1/16 binary64) %16334)
%16343 = (/.f64 %11193 %80)
%16359 = (*.f64 #s(literal 1/4 binary64) %877)
%16362 = (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %869 %12223) %15))
%16390 = (*.f64 #s(literal -1/2 binary64) %11237)
%16391 = (*.f64 #s(literal 1/2 binary64) %11239)
%16392 = (-.f64 %16390 %16391)
%16397 = (*.f64 x (*.f64 %311 %16392))
%16433 = (*.f64 #s(literal 1/4 binary64) %11289)
%16435 = (fma.f64 #s(literal 1/48 binary64) %9873 (*.f64 #s(literal 1/16 binary64) %9873))
%16439 = (fma.f64 #s(literal 1/2 binary64) %11291 (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 %1220 %16435) %11292)))
%16440 = (-.f64 %16433 %16439)
%16482 = (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %13547 %2543)) %11354)
%16484 = (*.f64 #s(literal -1 binary64) (/.f64 %16482 %73))
%16491 = (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %13559 %2543)) (fma.f64 #s(literal -1/24 binary64) (*.f64 %15 %16482) %11364))
%16492 = (/.f64 %16491 %80)
%16513 = (fma.f64 #s(literal -1/2 binary64) %11389 (*.f64 #s(literal 1/2 binary64) %11388))
%16514 = (*.f64 %311 %16513)
%16515 = (*.f64 y %3911)
%16521 = (-.f64 (*.f64 #s(literal -1/2 binary64) %11386) (/.f64 %16514 %3911))
%16526 = (*.f64 %16513 %16521)
%16536 = (-.f64 %11400 (+.f64 %11406 (/.f64 %16526 %3897)))
%16564 = (fma.f64 #s(literal -1/2 binary64) %10439 (*.f64 #s(literal 1/2 binary64) %11439))
%16565 = (*.f64 %311 %16564)
%16566 = (*.f64 y %3978)
%16572 = (-.f64 (*.f64 #s(literal -1/2 binary64) %11437) (/.f64 %16565 %3978))
%16577 = (*.f64 %16564 %16572)
%16587 = (-.f64 %11450 (+.f64 %11459 (/.f64 %16577 %3964)))
%16629 = (fma.f64 #s(literal -1/2 binary64) %317 (*.f64 #s(literal -1/2 binary64) %11501))
%16630 = (*.f64 x %16629)
%16642 = (fma.f64 #s(literal 1/2 binary64) %11532 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %16629 #s(literal 2 binary64))) %4088)))
%16643 = (-.f64 (*.f64 #s(literal 1/48 binary64) %11530) %16642)
%16647 = (*.f64 #s(literal 1/2 binary64) (/.f64 %16630 %4074))
%16650 = (*.f64 #s(literal -1/2 binary64) %11500)
%16679 = (/.f64 %11200 %73)
%16696 = (-.f64 %9622 %14649)
%16704 = (-.f64 %11585 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %13779 %16696) %521) %11588))
%16729 = (fma.f64 #s(literal -1/2 binary64) %1044 %14145)
%16730 = (/.f64 %16729 y)
%16735 = (/.f64 %11636 y)
%16742 = (fma.f64 #s(literal 1/48 binary64) %9105 %14316)
%16743 = (/.f64 %16742 y)
%16754 = (*.f64 #s(literal 1/2 binary64) %16729)
%16755 = (fma.f64 #s(literal -1/2 binary64) %16735 %16754)
%16759 = (*.f64 #s(literal 1/2 binary64) %11636)
%16766 = (-.f64 %16754 %2244)
%16767 = (/.f64 %16766 y)
%16775 = (-.f64 (*.f64 #s(literal 1/2 binary64) %16742) %8435)
%16776 = (/.f64 %16775 y)
%16786 = (*.f64 #s(literal 1/2 binary64) %16766)
%16798 = (*.f64 x %16766)
%16812 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %13547 %4190)) (fma.f64 #s(literal -1 binary64) %11682 (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 x (pow.f64 %16766 #s(literal 2 binary64))) %4293))))
%16815 = (*.f64 #s(literal 4 binary64) (/.f64 %16798 %4280))
%16844 = (*.f64 x %16729)
%16858 = (-.f64 (*.f64 #s(literal 1/48 binary64) %11711) (fma.f64 #s(literal -1/2 binary64) %11682 (fma.f64 #s(literal 1/16 binary64) %11711 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %16729 #s(literal 2 binary64))) %4293)))))
%16860 = (/.f64 %16844 %4280)
%16892 = (/.f64 %11760 y)
%16894 = (fma.f64 #s(literal -1/2 binary64) %636 %13760)
%16921 = (fma.f64 #s(literal 1/48 binary64) %8833 %13804)
%16931 = (*.f64 x %16894)
%16944 = (-.f64 (*.f64 #s(literal 1/48 binary64) %11774) (fma.f64 #s(literal -1/2 binary64) %11780 (fma.f64 #s(literal 1/16 binary64) %11774 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %16894 #s(literal 2 binary64))) %4428)))))
%16946 = (/.f64 %16931 %4415)
%16977 = (fma.f64 #s(literal -1/2 binary64) x %15244)
%16978 = (/.f64 %16977 y)
%17020 = (fma.f64 #s(literal -1/6 binary64) %14220 (fma.f64 #s(literal -1/16 binary64) %6688 (fma.f64 #s(literal -1/48 binary64) %6688 (*.f64 #s(literal 1/2 binary64) %15250))))
%17021 = (/.f64 %17020 %73)
%17031 = (fma.f64 #s(literal 1/3840 binary64) %8431 (fma.f64 #s(literal 1/768 binary64) %8431 (fma.f64 #s(literal 1/384 binary64) %8431 (fma.f64 #s(literal 1/120 binary64) %14228 (*.f64 #s(literal 1/2 binary64) %15260)))))
%17033 = (*.f64 #s(literal 1/2 binary64) (/.f64 %17031 %80))
%17044 = (fma.f64 #s(literal -1/5040 binary64) %14237 (fma.f64 #s(literal -1/18432 binary64) %8446 (fma.f64 #s(literal -1/30720 binary64) %8446 (fma.f64 #s(literal -1/92160 binary64) %8446 (fma.f64 #s(literal -1/645120 binary64) %8446 (*.f64 #s(literal 1/2 binary64) %15275))))))
%17052 = (/.f64 x %16977)
%17058 = (pow.f64 %16977 #s(literal 2 binary64))
%17061 = (-.f64 (*.f64 #s(literal 1/48 binary64) (/.f64 %6688 %16977)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %17020) %17058)))
%17063 = (*.f64 #s(literal 2 binary64) (/.f64 %17061 %73))
%17073 = (-.f64 (*.f64 #s(literal -1/3840 binary64) (/.f64 %8431 %16977)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %17031) %17058) (/.f64 (*.f64 %17020 %17061) %16977)))
%17074 = (/.f64 %17073 %80)
%17096 = (fma.f64 #s(literal 1/4 binary64) %11928 (*.f64 #s(literal 2 binary64) (/.f64 %16435 %11926)))
%17097 = (-.f64 %11925 %17096)
%17101 = (*.f64 #s(literal -1/2 binary64) (/.f64 %312 %341))
%17126 = (*.f64 x %14119)
%17140 = (-.f64 (*.f64 #s(literal 1/48 binary64) %11948) (fma.f64 #s(literal -1/2 binary64) %11121 (fma.f64 #s(literal 1/16 binary64) %11948 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %14119 #s(literal 2 binary64))) %3609)))))
%17142 = (/.f64 %17126 %3596)
%17181 = (/.f64 x %15216)
%17185 = (*.f64 #s(literal 1/48 binary64) (/.f64 %6688 %15216))
%17187 = (pow.f64 %15216 #s(literal 2 binary64))
%17190 = (-.f64 %17185 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %15250) %17187)))
%17192 = (*.f64 #s(literal 2 binary64) (/.f64 %17190 %73))
%17196 = (*.f64 #s(literal -1/3840 binary64) (/.f64 %8431 %15216))
%17202 = (-.f64 %17196 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %15260) %17187) (/.f64 (*.f64 %15250 %17190) %15216)))
%17203 = (/.f64 %17202 %80)
%17208 = (*.f64 #s(literal 1/645120 binary64) (/.f64 %8446 %15216))
%17229 = (*.f64 #s(literal 1/2 binary64) %12032)
%17236 = (fma.f64 #s(literal -1/8 binary64) %12057 (*.f64 #s(literal -1/16 binary64) %12055))
%17237 = (-.f64 (*.f64 #s(literal -1/48 binary64) %12055) %17236)
%17241 = (*.f64 #s(literal -1/4 binary64) (/.f64 %12033 %4544))
%17251 = (/.f64 %12053 %12034)
%17265 = (*.f64 %2270 %14012)
%17266 = (fma.f64 #s(literal -1/2 binary64) %12073 %17265)
%17267 = (*.f64 x %17266)
%17280 = (fma.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 %2272 %14012)) (*.f64 #s(literal -1/4 binary64) %12083))
%17285 = (-.f64 (*.f64 #s(literal -1/48 binary64) %12081) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (pow.f64 %17266 #s(literal 2 binary64))) %4619) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %17280) %4599))))
%17287 = (/.f64 %17267 %4599)
%17325 = (/.f64 %6688 %485)
%17327 = (*.f64 #s(literal 1/4 binary64) (/.f64 %609 %476))
%17334 = (*.f64 #s(literal -1/2 binary64) %12121)
%17342 = (-.f64 (*.f64 #s(literal -1/48 binary64) %12126) (fma.f64 #s(literal -1/8 binary64) %12128 (*.f64 #s(literal -1/16 binary64) %12126)))
%17343 = (/.f64 %8815 %476)
%17367 = (fma.f64 #s(literal 1/8 binary64) %12167 (*.f64 #s(literal 1/8 binary64) %12165))
%17368 = (-.f64 (*.f64 #s(literal 1/48 binary64) %12165) %17367)
%17372 = (*.f64 #s(literal -1/4 binary64) (/.f64 %8886 %433))
%17375 = (*.f64 #s(literal -1/2 binary64) %12148)
%17380 = (/.f64 %12174 %12146)
%17398 = (fma.f64 #s(literal 1/48 binary64) %8425 (fma.f64 #s(literal 1/16 binary64) %8425 %15220))
%17408 = (fma.f64 #s(literal 1/3840 binary64) %8432 (fma.f64 #s(literal 1/768 binary64) %8432 (fma.f64 #s(literal 1/384 binary64) %8432 %17398)))
%17443 = (fma.f64 #s(literal -1/16 binary64) %6688 (fma.f64 #s(literal -1/48 binary64) %6688 (fma.f64 #s(literal 1/48 binary64) %6688 (fma.f64 #s(literal 1/16 binary64) %6688 %15249))))
%17444 = (/.f64 %17443 %73)
%17453 = (fma.f64 #s(literal -1/120 binary64) %8431 (fma.f64 #s(literal -1/384 binary64) %8431 (fma.f64 #s(literal -1/768 binary64) %8431 (fma.f64 #s(literal -1/3840 binary64) %8431 %13299))))
%17454 = (/.f64 %17453 %80)
%17468 = (fma.f64 #s(literal -1/18432 binary64) %8446 (fma.f64 #s(literal -1/30720 binary64) %8446 (fma.f64 #s(literal -1/92160 binary64) %8446 (fma.f64 #s(literal -1/645120 binary64) %8446 (fma.f64 #s(literal 1/645120 binary64) %8446 (fma.f64 #s(literal 1/92160 binary64) %8446 (fma.f64 #s(literal 1/30720 binary64) %8446 (fma.f64 #s(literal 1/18432 binary64) %8446 %15274))))))))
%17480 = (-.f64 %17185 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %17443) %17187)))
%17482 = (*.f64 #s(literal 2 binary64) (/.f64 %17480 %73))
%17490 = (-.f64 %17196 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %17453) %17187) (/.f64 (*.f64 %17443 %17480) %15216)))
%17491 = (/.f64 %17490 %80)
%17509 = (-.f64 %15021 %13859)
%17510 = (/.f64 %17509 y)
%17515 = (/.f64 %12305 y)
%17525 = (-.f64 (*.f64 #s(literal 1/48 binary64) %9975) (*.f64 #s(literal 1/48 binary64) %8833))
%17526 = (/.f64 %17525 y)
%17539 = (*.f64 #s(literal 1/2 binary64) %17509)
%17551 = (*.f64 x %17509)
%17565 = (-.f64 (*.f64 #s(literal 1/48 binary64) %12324) (fma.f64 #s(literal -1/2 binary64) %12330 (fma.f64 #s(literal 1/16 binary64) %12324 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %17509 #s(literal 2 binary64))) %4814)))))
%17567 = (/.f64 %17551 %4802)
%17602 = (-.f64 %8778 %8435)
%17603 = (/.f64 %17602 y)
%17614 = (*.f64 #s(literal 1/2 binary64) %14216)
%17626 = (*.f64 x %14216)
%17638 = (-.f64 %16169 (fma.f64 #s(literal 1/8 binary64) %11040 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %14216 #s(literal 2 binary64))) %3519))))
%17640 = (/.f64 %17626 %3292)
%17667 = (*.f64 %309 %14012)
%17668 = (fma.f64 #s(literal 1/2 binary64) %12399 %17667)
%17669 = (*.f64 x %17668)
%17682 = (fma.f64 #s(literal -1/4 binary64) %12411 (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 %311 %14012))))
%17687 = (-.f64 (*.f64 #s(literal -1/48 binary64) %12407) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (pow.f64 %17668 #s(literal 2 binary64))) %4927) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %17682) %4907))))
%17689 = (/.f64 %17669 %4907)
%17722 = (fma.f64 #s(literal -1/2 binary64) %2507 %14069)
%17723 = (/.f64 %17722 y)
%17728 = (/.f64 %12468 y)
%17735 = (*.f64 #s(literal 1/48 binary64) %9093)
%17736 = (fma.f64 #s(literal 1/48 binary64) %10050 %17735)
%17737 = (/.f64 %17736 y)
%17749 = (*.f64 #s(literal 1/2 binary64) %17722)
%17761 = (*.f64 x %17722)
%17775 = (-.f64 (*.f64 #s(literal 1/48 binary64) %12486) (fma.f64 #s(literal -1/2 binary64) %12492 (fma.f64 #s(literal 1/16 binary64) %12486 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %17722 #s(literal 2 binary64))) %5031)))))
%17777 = (/.f64 %17761 %5019)
%17805 = (-.f64 %14069 %14051)
%17806 = (/.f64 %17805 y)
%17811 = (/.f64 %12540 y)
%17820 = (-.f64 %17735 (*.f64 #s(literal 1/48 binary64) %9079))
%17821 = (/.f64 %17820 y)
%17834 = (*.f64 #s(literal 1/2 binary64) %17805)
%17835 = (fma.f64 #s(literal -1/2 binary64) %17811 %17834)
%17839 = (*.f64 #s(literal 1/2 binary64) %12540)
%17846 = (-.f64 %17834 %2244)
%17847 = (/.f64 %17846 y)
%17855 = (-.f64 (*.f64 #s(literal 1/2 binary64) %17820) %8435)
%17856 = (/.f64 %17855 y)
%17866 = (*.f64 #s(literal 1/2 binary64) %17846)
%17878 = (*.f64 x %17846)
%17892 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %13547 %5060)) (fma.f64 #s(literal -1 binary64) %12587 (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 x (pow.f64 %17846 #s(literal 2 binary64))) %5164))))
%17895 = (*.f64 #s(literal 4 binary64) (/.f64 %17878 %5148))
%17924 = (*.f64 x %17805)
%17938 = (-.f64 (*.f64 #s(literal 1/48 binary64) %12616) (fma.f64 #s(literal -1/2 binary64) %12587 (fma.f64 #s(literal 1/16 binary64) %12616 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %17805 #s(literal 2 binary64))) %5164)))))
%17940 = (/.f64 %17924 %5148)
%17969 = (*.f64 %472 %14119)
%17970 = (fma.f64 #s(literal 1/2 binary64) %12645 %17969)
%17973 = (-.f64 (*.f64 #s(literal -1/2 binary64) %12643) (/.f64 (*.f64 %311 %17970) %5246))
%17981 = (fma.f64 #s(literal -1/8 binary64) %12659 (fma.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 %471 %14119)) %12660))
%17987 = (-.f64 %12656 (+.f64 (/.f64 (*.f64 %311 %17981) %5246) (/.f64 (*.f64 %17970 %17973) %5234)))
%18043 = (*.f64 x %15312)
%18045 = (*.f64 #s(literal 1/2 binary64) %12707)
%18051 = (pow.f64 %15312 #s(literal 2 binary64))
%18055 = (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %18051) %5342) (*.f64 #s(literal 1/2 binary64) %12734))
%18056 = (-.f64 (*.f64 #s(literal -1/48 binary64) %12732) %18055)
%18060 = (*.f64 #s(literal -1/4 binary64) (/.f64 %18043 %5328))
%18069 = (*.f64 x %15328)
%18093 = (fma.f64 #s(literal -1/2 binary64) %12719 (*.f64 #s(literal 1/48 binary64) %12760))
%18096 = (fma.f64 #s(literal 1/4 binary64) (/.f64 %18051 %5342) (*.f64 #s(literal 2 binary64) (/.f64 %18093 %12774)))
%18097 = (-.f64 %12780 %18096)
%18101 = (*.f64 #s(literal 1/2 binary64) (/.f64 %15312 %5328))
%18130 = (*.f64 #s(literal 1/2 binary64) %15353)
%18148 = (fma.f64 #s(literal 1/8 binary64) %12825 (*.f64 #s(literal 1/8 binary64) %12823))
%18149 = (-.f64 %14800 %18148)
%18153 = (*.f64 #s(literal -1/4 binary64) (/.f64 %12806 %2041))
%18160 = (/.f64 %12832 %12807)
%18177 = (*.f64 %1533 %14012)
%18180 = (-.f64 %14606 (fma.f64 #s(literal 1/2 binary64) %12842 (/.f64 %18177 %5502)))
%18189 = (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %14398 %5494)) (fma.f64 #s(literal -1/8 binary64) %12853 (/.f64 (*.f64 %14012 %18180) %901)))
%18191 = (*.f64 #s(literal 2 binary64) %18180)
%18220 = (-.f64 %14606 (fma.f64 #s(literal 1/2 binary64) %12881 (/.f64 (*.f64 %1575 %14012) %5551)))
%18229 = (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %14432 %5543)) (fma.f64 #s(literal -1/8 binary64) %12892 (/.f64 (*.f64 %14012 %18220) %901)))
%18231 = (*.f64 #s(literal 2 binary64) %18220)
%18258 = (fma.f64 #s(literal 1/48 binary64) %12922 (*.f64 #s(literal 1/16 binary64) %12922))
%18261 = (fma.f64 #s(literal 1/4 binary64) %12940 (*.f64 #s(literal 2 binary64) (/.f64 %18258 %12938)))
%18262 = (-.f64 %12937 %18261)
%18266 = (*.f64 #s(literal -1/2 binary64) (/.f64 %1618 %1538))
%18291 = (*.f64 %1534 %14012)
%18292 = (fma.f64 #s(literal 1/2 binary64) %12956 %18291)
%18293 = (*.f64 x %18292)
%18305 = (fma.f64 #s(literal -1/4 binary64) %12967 (*.f64 #s(literal 1/2 binary64) (*.f64 x %18177)))
%18310 = (-.f64 (*.f64 #s(literal -1/48 binary64) %12964) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (pow.f64 %18292 #s(literal 2 binary64))) %5665) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %18305) %5647))))
%18312 = (/.f64 %18293 %5647)
%18349 = (+.f64 %1694 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %9660 y) %1700) y)))
%18358 = (+.f64 %1694 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %9660 (*.f64 #s(literal 1/6 binary64) (/.f64 %13007 y))) y) %1700) y)))
%18370 = (fma.f64 #s(literal 1/48 binary64) %13024 (*.f64 #s(literal 1/4 binary64) %9511))
%18372 = (*.f64 #s(literal -1/2 binary64) %9504)
%18375 = (*.f64 #s(literal -1/2 binary64) %5738)
%18391 = (fma.f64 #s(literal -4 binary64) (/.f64 %18370 %13057) (*.f64 #s(literal -2 binary64) %13056))
%18392 = (-.f64 %13055 %18391)
%18396 = (*.f64 #s(literal 2 binary64) (/.f64 %1700 %5772))
%18436 = (*.f64 #s(literal 1/2 binary64) %13089)
%18443 = (fma.f64 #s(literal -1/8 binary64) %13111 (*.f64 #s(literal -1/16 binary64) %13109))
%18444 = (-.f64 (*.f64 #s(literal -1/48 binary64) %13109) %18443)
%18448 = (*.f64 #s(literal -1/4 binary64) (/.f64 %13090 %5846))
%18458 = (/.f64 %13107 %5892)
%18473 = (fma.f64 #s(literal 1/48 binary64) %13128 (*.f64 #s(literal 1/16 binary64) %13128))
%18476 = (fma.f64 #s(literal 1/4 binary64) %13145 (*.f64 #s(literal 2 binary64) (/.f64 %18473 %13143)))
%18477 = (-.f64 %13142 %18476)
%18481 = (*.f64 #s(literal 1/2 binary64) (/.f64 %3170 %5846))
%18507 = (*.f64 #s(literal -1/2 binary64) %5945)
%18523 = (*.f64 #s(literal 1/2 binary64) %13174)
%18530 = (fma.f64 #s(literal -1/8 binary64) %13194 (*.f64 #s(literal -1/16 binary64) %13192))
%18531 = (-.f64 (*.f64 #s(literal -1/48 binary64) %13192) %18530)
%18535 = (*.f64 #s(literal 1/4 binary64) (/.f64 %13175 %5973))
%18542 = (/.f64 %13201 %6019)
%18560 = (fma.f64 #s(literal 1/48 binary64) %13213 (*.f64 #s(literal 1/16 binary64) %13213))
%18563 = (fma.f64 #s(literal 1/4 binary64) %13231 (*.f64 #s(literal 2 binary64) (/.f64 %18560 %13229)))
%18564 = (-.f64 %13228 %18563)
%18568 = (*.f64 #s(literal -1/2 binary64) (/.f64 %5945 %5973))
%18598 = (*.f64 #s(literal 1/48 binary64) %13268)
%18601 = (fma.f64 #s(literal -1/2 binary64) %13271 (fma.f64 #s(literal 1/16 binary64) %13268 (*.f64 #s(literal 1/8 binary64) %13270)))
%18602 = (-.f64 %18598 %18601)
%18606 = (*.f64 #s(literal 1/4 binary64) (/.f64 %9879 %3977))
%18609 = (*.f64 #s(literal -1/2 binary64) %13247)
%18632 = (*.f64 #s(literal -2 binary64) %13491)
%18636 = (-.f64 %10683 (*.f64 #s(literal -2 binary64) %13497))
%18637 = (*.f64 %12223 %18636)
%18638 = (/.f64 %18637 %10663)
%18640 = (fma.f64 #s(literal -1/384 binary64) %8431 (fma.f64 #s(literal -1/768 binary64) %8431 %13556))
%18641 = (/.f64 %18640 %10663)
%18680 = (fma.f64 #s(literal -1/2 binary64) %6118 %15920)
%18681 = (/.f64 %18680 y)
%18686 = (/.f64 %13360 y)
%18694 = (fma.f64 #s(literal 1/48 binary64) %13331 (*.f64 #s(literal 1/48 binary64) %10807))
%18695 = (/.f64 %18694 y)
%18706 = (*.f64 #s(literal 1/2 binary64) %18680)
%18707 = (fma.f64 #s(literal -1/2 binary64) %18686 %18706)
%18711 = (*.f64 #s(literal 1/2 binary64) %13360)
%18718 = (*.f64 x %18680)
%18732 = (-.f64 (*.f64 #s(literal 1/48 binary64) %13378) (fma.f64 #s(literal -1/2 binary64) %13384 (fma.f64 #s(literal 1/16 binary64) %13378 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (pow.f64 %18680 #s(literal 2 binary64))) %6204)))))
%18734 = (/.f64 %18718 %6192)
%18762 = (-.f64 %18706 %2244)
%18763 = (/.f64 %18762 y)
%18771 = (-.f64 (*.f64 #s(literal 1/2 binary64) %18694) %8435)
%18772 = (/.f64 %18771 y)
%18782 = (*.f64 #s(literal 1/2 binary64) %18762)
%18794 = (*.f64 x %18762)
%18808 = (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %13547 %6141)) (fma.f64 #s(literal -1 binary64) %13384 (*.f64 #s(literal 4 binary64) (/.f64 (*.f64 x (pow.f64 %18762 #s(literal 2 binary64))) %6204))))
%18811 = (*.f64 #s(literal 4 binary64) (/.f64 %18794 %6192))
%18860 = (fma.f64 #s(literal 1/16 binary64) %6688 (*.f64 #s(literal 1/8 binary64) %9353))
%18861 = (-.f64 %8778 %18860)
%18864 = (*.f64 #s(literal 1/4 binary64) %1222)
%18887 = (fma.f64 #s(literal -1/4 binary64) %10484 %13293)
%18888 = (-.f64 %10683 %18887)
%18929 = (fma.f64 #s(literal 1/8 binary64) %11166 (*.f64 #s(literal 1/8 binary64) %13529))
%18930 = (-.f64 %16302 %18929)
%18934 = (*.f64 #s(literal 1/4 binary64) (/.f64 %15 %475))
%18943 = (/.f64 %84 %11145)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %7 %10)
(approx %12 (*.f64 x (fma.f64 #s(literal 1/24 binary64) %18 %21)))
(approx %12 (*.f64 x (fma.f64 %15 (fma.f64 #s(literal 1/240 binary64) %28 %30) %21)))
(approx %12 (*.f64 x (fma.f64 %15 (fma.f64 %15 (fma.f64 #s(literal 17/40320 binary64) %38 %40) %30) %21)))
(approx %46 (*.f64 x %48))
(approx %46 (*.f64 x %56))
(approx %46 (*.f64 x %64))
(approx %67 %9)
(approx %69 %15)
(approx %72 %74)
(approx %78 %81)
(approx %83 %84)
(approx %86 %88)
(approx %91 %93)
(approx %95 (*.f64 x %97))
(approx %95 (*.f64 x %103))
(approx %95 (*.f64 x %111))
(approx %117 (*.f64 #s(literal 1/4 binary64) %74))
(approx %117 (*.f64 %15 %124))
(approx %117 (*.f64 %15 %136))
(approx %117 (*.f64 %15 %148))
(approx %151 (*.f64 #s(literal 1/2 binary64) %152))
(approx %151 (*.f64 %15 %48))
(approx %151 (*.f64 %15 %56))
(approx %151 (*.f64 %15 %64))
(approx %161 (*.f64 x %164))
(approx %161 (*.f64 x %172))
(approx %161 (*.f64 x %181))
(approx %184 (*.f64 #s(literal 2 binary64) %185))
(approx %188 #s(literal 1 binary64))
(approx %188 %192)
(approx %188 (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 1/384 binary64) %81) %197))))
(approx %188 (+.f64 #s(literal 1 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/46080 binary64) %130 %203)) %197))))
(approx %211 (+.f64 #s(literal 1 binary64) %212))
(approx %211 (+.f64 #s(literal 1 binary64) (*.f64 %15 (fma.f64 #s(literal 5/384 binary64) %81 %197))))
(approx %211 (+.f64 #s(literal 1 binary64) (*.f64 %15 (fma.f64 %15 (fma.f64 #s(literal 61/46080 binary64) %130 (*.f64 #s(literal 5/384 binary64) %133)) %197))))
(approx %227 (*.f64 x (fma.f64 #s(literal -1/6 binary64) %18 %20)))
(approx %227 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/120 binary64) %28) %235) %20)))
(approx %227 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/5040 binary64) %38 %241)) %235) %20)))
(approx %248 (+.f64 #s(literal 1 binary64) %249))
(approx %248 (+.f64 #s(literal 1 binary64) %255))
(approx %248 (+.f64 #s(literal 1 binary64) %263))
(approx %266 #s(literal 2 binary64))
(approx %266 (+.f64 #s(literal 2 binary64) %249))
(approx %266 (+.f64 #s(literal 2 binary64) %255))
(approx %266 (+.f64 #s(literal 2 binary64) %263))
(approx %274 (*.f64 x (fma.f64 #s(literal -1/12 binary64) %18 %21)))
(approx %274 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/240 binary64) %28) %281) %21)))
(approx %274 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/10080 binary64) %38 %40)) %281) %21)))
(approx %297 %299)
(approx %297 %301)
(approx %303 %304)
(approx %303 %306)
(approx %308 %309)
(approx %308 (+.f64 %309 (*.f64 #s(literal -1/2 binary64) %313)))
(approx %308 (+.f64 %309 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 %317 %73)) %321))))
(approx %308 (+.f64 %309 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %309 %73) (*.f64 #s(literal 1/48 binary64) (/.f64 %312 %17)))) %321))))
(approx %335 (*.f64 #s(literal -1/2 binary64) (/.f64 x %336)))
(approx %335 (*.f64 x (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %312 %342)) %346)))
(approx %335 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x %360) %363)) %346)))
(approx %335 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %311 %360) %336) (fma.f64 #s(literal -1/96 binary64) %372 (*.f64 #s(literal 1/32 binary64) %372)))) %352) %359)) %363)) %346)))
(approx %386 (/.f64 (fma.f64 #s(literal -1/6 binary64) %152 %387) x))
(approx %386 (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %15 (-.f64 (*.f64 #s(literal -1/360 binary64) %18) %393))) x))
(approx %386 (/.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 %15 (-.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal -1/15120 binary64) %28) (*.f64 #s(literal 1/360 binary64) %29))) %393))) x))
(approx %410 %298)
(approx %410 %412)
(approx %414 (*.f64 #s(literal -1 binary64) %298))
(approx %414 %417)
(approx %421 %422)
(approx %424 %425)
(approx %427 %431)
(approx %427 (fma.f64 x %438 %431))
(approx %427 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %441) %443))) %437) %431))
(approx %427 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %459)) (*.f64 #s(literal -1/2 binary64) (/.f64 %441 %443))))) %437) %431))
(approx %470 %473)
(approx %470 (fma.f64 x %480 %473))
(approx %470 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %483) %485))) %479) %473))
(approx %470 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %501)) (*.f64 #s(literal -1/2 binary64) (/.f64 %483 %485))))) %479) %473))
(approx %513 %514)
(approx %513 %517)
(approx %519 %521)
(approx %519 (+.f64 %521 %526))
(approx %519 (+.f64 %521 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) %530) %533))))
(approx %519 (+.f64 %521 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %538 (*.f64 #s(literal 1/48 binary64) (/.f64 %524 %17)))) %533))))
(approx %547 (+.f64 %521 %549))
(approx %547 (+.f64 %521 (*.f64 x (-.f64 (fma.f64 #s(literal -1/8 binary64) %530 %21) %533))))
(approx %547 (+.f64 %521 (*.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (fma.f64 #s(literal -1 binary64) %559 %560))) %533))))
(approx %568 %569)
(approx %568 (fma.f64 #s(literal 1/2 binary64) %521 (*.f64 #s(literal 1/2 binary64) %549)))
(approx %568 (fma.f64 #s(literal 1/2 binary64) %521 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %530 (*.f64 #s(literal 1/2 binary64) %548)))))
(approx %568 (fma.f64 #s(literal 1/2 binary64) %521 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %548 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %559 (*.f64 #s(literal -1/16 binary64) %538)))))))
(approx %587 (/.f64 %588 x))
(approx %587 (/.f64 %595 x))
(approx %587 (/.f64 %603 x))
(approx %607 %471)
(approx %607 (+.f64 %471 (*.f64 #s(literal -1/8 binary64) %610)))
(approx %607 (+.f64 %471 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %614 (*.f64 #s(literal 1/384 binary64) (/.f64 %609 %80))))))
(approx %607 (+.f64 %471 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %614 (*.f64 %15 (fma.f64 #s(literal -1/46080 binary64) (/.f64 %609 %129) (*.f64 #s(literal 1/384 binary64) (/.f64 %471 %80))))))))
(approx %630 %516)
(approx %630 %632)
(approx %634 %429)
(approx %634 (+.f64 %429 (*.f64 #s(literal -1/2 binary64) %637)))
(approx %634 (+.f64 %429 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %641 (*.f64 #s(literal -1/8 binary64) %643)))))
(approx %634 (+.f64 %429 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %641 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %649 (*.f64 #s(literal 1/48 binary64) %650)))))))
(approx %659 (*.f64 #s(literal -2 binary64) %185))
(approx %659 (/.f64 %664 x))
(approx %659 (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 %15 (-.f64 (*.f64 #s(literal -7/2880 binary64) %18) %592))) x))
(approx %659 (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 %15 (-.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal -31/483840 binary64) %28) %599)) %592))) x))
(approx %683 %152)
(approx %685 %185)
(approx %687 %688)
(approx %693 %387)
(approx %693 %588)
(approx %697 %699)
(approx %697 (+.f64 %429 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %643 %701))))
(approx %697 (+.f64 %429 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %641 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %649 (*.f64 #s(literal -1/48 binary64) %650)))))))
(approx %713 %430)
(approx %713 (+.f64 %430 (*.f64 #s(literal -1/2 binary64) %715)))
(approx %713 (+.f64 %430 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 %636 %73)) %722))))
(approx %713 (+.f64 %430 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %430 %73) (*.f64 #s(literal 1/48 binary64) (/.f64 %642 %17)))) %722))))
(approx %736 %737)
(approx %739 %740)
(approx %739 (+.f64 %298 %737))
(approx %744 %745)
(approx %744 (+.f64 %745 (*.f64 #s(literal -1/2 binary64) %749)))
(approx %744 (+.f64 %745 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %745) %73)) %757))))
(approx %744 (+.f64 %745 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %745 %73) (*.f64 #s(literal 1/48 binary64) (/.f64 %748 %17)))) %757))))
(approx (* -1 %67) %772)
(approx %774 %775)
(approx %777 %778)
(approx %782 (*.f64 %15 %784))
(approx %787 %788)
(approx %790 %791)
(approx %793 (/.f64 #s(literal 2 binary64) x))
(approx %797 %798)
(approx %800 (/.f64 #s(literal -2 binary64) x))
(approx %800 (/.f64 %804 x))
(approx %807 %808)
(approx %807 (*.f64 x %124))
(approx %807 (*.f64 x %136))
(approx %807 (*.f64 x %148))
(approx %816 %595)
(approx %816 %603)
(approx %820 (/.f64 %822 x))
(approx %820 (/.f64 %828 x))
(approx %820 (/.f64 %836 x))
(approx %841 (*.f64 #s(literal -1/2 binary64) %152))
(approx %841 (*.f64 %15 %97))
(approx %841 (*.f64 %15 %103))
(approx %841 (*.f64 %15 %111))
(approx %850 (/.f64 #s(literal 1/2 binary64) y))
(approx %853 %164)
(approx %853 %172)
(approx %853 %181)
(approx %861 %863)
(approx %861 %866)
(approx %868 %869)
(approx %868 (+.f64 %869 %874))
(approx %868 (+.f64 %869 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %878 %880))))
(approx %868 (+.f64 %869 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %879 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %869 %73) (*.f64 #s(literal -1/48 binary64) (/.f64 %872 %17))))))))
(approx %895 %896)
(approx %895 (-.f64 %737 %298))
(approx %900 %901)
(approx %900 (+.f64 %901 (*.f64 #s(literal -1/2 binary64) %905)))
(approx %900 (+.f64 %901 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) %910) %913))))
(approx %900 (+.f64 %901 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %918 (*.f64 #s(literal 1/48 binary64) (/.f64 %904 %17)))) %913))))
(approx %927 (+.f64 %901 %929))
(approx %927 (+.f64 %901 (*.f64 x (-.f64 (fma.f64 #s(literal -1/8 binary64) %910 %21) %913))))
(approx %927 (+.f64 %901 (*.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (fma.f64 #s(literal -1 binary64) %939 (*.f64 #s(literal -1/8 binary64) %918)))) %913))))
(approx %948 %949)
(approx %948 (fma.f64 #s(literal 1/2 binary64) %901 (*.f64 #s(literal 1/2 binary64) %929)))
(approx %948 (fma.f64 #s(literal 1/2 binary64) %901 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %910 (*.f64 #s(literal 1/2 binary64) %928)))))
(approx %948 (fma.f64 #s(literal 1/2 binary64) %901 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %928 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %939 (*.f64 #s(literal -1/16 binary64) %918)))))))
(approx %967 (*.f64 #s(literal -1 binary64) %968))
(approx %967 %971)
(approx %973 %975)
(approx %973 (+.f64 %975 (*.f64 #s(literal -1/2 binary64) %979)))
(approx %973 (+.f64 %975 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %975) %73)) %987))))
(approx %973 (+.f64 %975 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %992 (*.f64 #s(literal 1/48 binary64) (/.f64 %978 %17)))) %987))))
(approx %1001 %968)
(approx %1001 %1003)
(approx %1005 %1006)
(approx %1005 (+.f64 %1006 (*.f64 #s(literal -1/2 binary64) %1010)))
(approx %1005 (+.f64 %1006 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %1006) %73)) %1018))))
(approx %1005 (+.f64 %1006 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1023 (*.f64 #s(literal 1/48 binary64) (/.f64 %1009 %17)))) %1018))))
(approx %1033 %1035)
(approx %1033 %1037)
(approx %1039 %1041)
(approx %1039 (+.f64 %1041 %1046))
(approx %1039 (+.f64 %1041 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %1041) %73) %1052))))
(approx %1039 (+.f64 %1041 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1051 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1057 (*.f64 #s(literal -1/48 binary64) (/.f64 %1044 %17))))))))
(approx %1066 %1034)
(approx %1066 %1068)
(approx %1070 %1071)
(approx %1070 (+.f64 %1071 %1076))
(approx %1070 (+.f64 %1071 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %1071) %73) (*.f64 #s(literal 1/2 binary64) %1081)))))
(approx %1070 (+.f64 %1071 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1081 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1087 (*.f64 #s(literal -1/48 binary64) (/.f64 %1074 %17))))))))
(approx %1096 %1097)
(approx %1096 (+.f64 %1071 (+.f64 %1041 %1100)))
(approx %1096 (+.f64 %1071 (+.f64 %1041 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1081 (fma.f64 #s(literal 1/2 binary64) %1051 %1106))))))
(approx %1096 (+.f64 %1071 (+.f64 %1041 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1081 (fma.f64 #s(literal 1/2 binary64) %1051 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1087 (fma.f64 #s(literal -1/8 binary64) %1057 %1117)))))))))
(approx %1127 %1128)
(approx %1127 %1130)
(approx %1127 (fma.f64 #s(literal 1/2 binary64) %1097 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1106 (*.f64 #s(literal 1/2 binary64) %1099)))))
(approx %1127 (fma.f64 #s(literal 1/2 binary64) %1097 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1099 (*.f64 x %1138)))))
(approx %1144 %1145)
(approx %1149 (+.f64 %471 %1152))
(approx %1149 (+.f64 %471 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1156 (*.f64 #s(literal 1/2 binary64) %1157)))))
(approx %1149 (+.f64 %471 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1157 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %614 (*.f64 #s(literal -1/48 binary64) %1163)))))))
(approx %1174 %1176)
(approx %1174 %1181)
(approx %1174 (+.f64 %1176 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %1183 (*.f64 #s(literal 1/384 binary64) (/.f64 %1178 %80))))))
(approx %1174 (+.f64 %1176 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %1183 (*.f64 %15 (fma.f64 #s(literal -1/46080 binary64) (/.f64 %1178 %129) (*.f64 #s(literal 1/384 binary64) (/.f64 %1176 %80))))))))
(approx %1199 (*.f64 #s(literal -1 binary64) %1176))
(approx %1199 (-.f64 %10 %1176))
(approx %1199 (-.f64 (*.f64 x (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x %1176) %73) %21)) %1176))
(approx %1199 (-.f64 (*.f64 x (fma.f64 x (-.f64 %1211 (*.f64 #s(literal -1/8 binary64) %1183)) %21)) %1176))
(approx %1219 %1220)
(approx %1219 (+.f64 %1220 (*.f64 #s(literal -1/8 binary64) %1223)))
(approx %1219 (+.f64 %1220 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %1227 (*.f64 #s(literal 1/384 binary64) (/.f64 %1222 %80))))))
(approx %1219 (+.f64 %1220 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %1227 (*.f64 %15 (fma.f64 #s(literal -1/46080 binary64) (/.f64 %1222 %129) (*.f64 #s(literal 1/384 binary64) %1235)))))))
(approx %1245 (+.f64 %1220 %1249))
(approx %1245 (+.f64 %1220 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1253 %1255))))
(approx %1245 (+.f64 %1220 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1254 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1227 (*.f64 #s(literal -1/48 binary64) (/.f64 %1247 %17))))))))
(approx %1268 %1269)
(approx %1271 #s(literal -1 binary64))
(approx %1271 (-.f64 %212 #s(literal 1 binary64)))
(approx %1271 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/384 binary64) %81 %197)) #s(literal 1 binary64)))
(approx %1271 (-.f64 (*.f64 %15 (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/46080 binary64) %130) %203) %197)) #s(literal 1 binary64)))
(approx %1288 (*.f64 x (-.f64 (*.f64 #s(literal 1/6 binary64) %18) %20)))
(approx %1288 (*.f64 x (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/120 binary64) %28 %235)) %20)))
(approx %1288 (*.f64 x (-.f64 (*.f64 %15 (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/5040 binary64) %38) %241) %235)) %20)))
(approx %1307 %1246)
(approx %1307 %1312)
(approx %1307 (+.f64 %1246 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %1314 (*.f64 #s(literal 1/384 binary64) (/.f64 %1309 %80))))))
(approx %1307 (+.f64 %1246 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %1314 (*.f64 %15 (fma.f64 #s(literal -1/46080 binary64) (/.f64 %1309 %129) (*.f64 #s(literal 1/384 binary64) (/.f64 %1246 %80))))))))
(approx %1330 %1332)
(approx %1330 (*.f64 x (fma.f64 #s(literal -1/48 binary64) (/.f64 %1222 %17) %1336)))
(approx %1330 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1335 (*.f64 %15 (fma.f64 #s(literal -1/48 binary64) %1340 (*.f64 #s(literal 1/3840 binary64) (/.f64 %1222 %27)))))))
(approx %1330 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1335 (*.f64 %15 (fma.f64 #s(literal -1/48 binary64) %1340 (*.f64 %15 (fma.f64 #s(literal -1/645120 binary64) (/.f64 %1222 %37) (*.f64 #s(literal 1/3840 binary64) (/.f64 %1220 %27)))))))))
(approx %1358 (+.f64 %1246 %1359))
(approx %1358 (+.f64 %1246 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) %1362) %1336))))
(approx %1358 (+.f64 %1246 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1314 (*.f64 #s(literal 1/48 binary64) %1368))) %1336))))
(approx %1376 (/.f64 #s(literal 2 binary64) %298))
(approx %1376 (fma.f64 #s(literal -2 binary64) %1381 %1383))
(approx %1376 (fma.f64 x (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 x %1387)) %1391) %1383))
(approx %1376 (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -2 binary64) (/.f64 x %1396) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1387)))) %1391) %1383))
(approx %1406 %1407)
(approx %1409 (fma.f64 #s(literal 1/2 binary64) %1097 %1411))
(approx %1409 (fma.f64 #s(literal 1/2 binary64) %1097 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1106 %1410))))
(approx %1409 (fma.f64 #s(literal 1/2 binary64) %1097 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1099 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1105 %1420)))))))
(approx %1428 %1429)
(approx %1428 (fma.f64 #s(literal 1/4 binary64) %1097 (*.f64 #s(literal 1/2 binary64) %1411)))
(approx %1428 (fma.f64 #s(literal 1/4 binary64) %1097 (*.f64 x (fma.f64 #s(literal 1/4 binary64) %1106 (*.f64 #s(literal 1/2 binary64) %1410)))))
(approx %1428 (fma.f64 #s(literal 1/4 binary64) %1097 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1410 (*.f64 x (fma.f64 #s(literal 1/4 binary64) %1105 (*.f64 #s(literal 1/2 binary64) %1420)))))))
(approx %1446 (*.f64 #s(literal -1/2 binary64) (/.f64 x %1447)))
(approx %1446 (*.f64 x (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %1252 %1452)) %1456)))
(approx %1446 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x %1469) %1472)) %1456)))
(approx %1446 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1220 %1469) %1447) (fma.f64 #s(literal -1/96 binary64) %1481 (*.f64 #s(literal 1/32 binary64) %1481)))) %1462) %1468)) %1472)) %1456)))
(approx %1496 %1499)
(approx %1496 (+.f64 %471 (fma.f64 #s(literal -1 binary64) %1497 %1152)))
(approx %1496 (+.f64 %471 (fma.f64 #s(literal -1 binary64) %1497 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1157 (*.f64 x %1506))))))
(approx %1496 (+.f64 %471 (fma.f64 #s(literal -1 binary64) %1497 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1157 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %614 (fma.f64 #s(literal -1/48 binary64) %1163 %1505))))))))
(approx %1522 #s(literal 884279719003555/140737488355328 binary64))
(approx %1522 %1525)
(approx %1527 %1528)
(approx %1527 %1530)
(approx %1532 %1535)
(approx %1532 (fma.f64 x %1542 %1535))
(approx %1532 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %1545) %1547))) %1541) %1535))
(approx %1532 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %1563)) (*.f64 #s(literal -1/2 binary64) (/.f64 %1545 %1547))))) %1541) %1535))
(approx %1574 %1577)
(approx %1574 (fma.f64 x %1584 %1577))
(approx %1574 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %1587) %1589))) %1583) %1577))
(approx %1574 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %1605)) (*.f64 #s(literal -1/2 binary64) (/.f64 %1587 %1589))))) %1583) %1577))
(approx %1616 %1534)
(approx %1616 (+.f64 %1534 (*.f64 #s(literal -1/2 binary64) %1619)))
(approx %1616 (+.f64 %1534 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %1534) %73)) %1627))))
(approx %1616 (+.f64 %1534 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %1534 %73) (*.f64 #s(literal 1/48 binary64) (/.f64 %1618 %17)))) %1627))))
(approx %1641 (*.f64 #s(literal -1/2 binary64) (/.f64 x %1547)))
(approx %1641 (*.f64 x (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %1618 %1555)) %1648)))
(approx %1641 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x %1660) %1663)) %1648)))
(approx %1641 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1533 %1660) %1547) (fma.f64 #s(literal -1/96 binary64) %1672 (*.f64 #s(literal 1/32 binary64) %1672)))) %1654) %1659)) %1663)) %1648)))
(approx %1686 #s(literal 884279719003555/562949953421312 binary64))
(approx %1686 %1689)
(approx %1691 %1692)
(approx %1691 (+.f64 %1692 (*.f64 #s(literal 1/2 binary64) %1696)))
(approx %1691 (+.f64 %1692 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) %1701) %1704))))
(approx %1691 (+.f64 %1692 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1709 (*.f64 #s(literal -1/48 binary64) (/.f64 %1695 %17)))) %1704))))
(approx %1718 #s(literal -884279719003555/562949953421312 binary64))
(approx %1718 %1721)
(approx %1723 %1724)
(approx %1723 (+.f64 %1724 (*.f64 #s(literal -1/2 binary64) %1728)))
(approx %1723 (+.f64 %1724 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) %1733) %1736))))
(approx %1723 (+.f64 %1724 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1741 (*.f64 #s(literal 1/48 binary64) (/.f64 %1727 %17)))) %1736))))
(approx %1750 (+.f64 %1724 %1752))
(approx %1750 (+.f64 %1724 (*.f64 x (-.f64 (fma.f64 #s(literal -1/8 binary64) %1733 %21) %1736))))
(approx %1750 (+.f64 %1724 (*.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (fma.f64 #s(literal -1 binary64) %1762 (*.f64 #s(literal -1/8 binary64) %1741)))) %1736))))
(approx %1771 %1772)
(approx %1771 (fma.f64 #s(literal 1/2 binary64) %1724 (*.f64 #s(literal 1/2 binary64) %1752)))
(approx %1771 (fma.f64 #s(literal 1/2 binary64) %1724 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %1733 (*.f64 #s(literal 1/2 binary64) %1751)))))
(approx %1771 (fma.f64 #s(literal 1/2 binary64) %1724 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1751 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %1762 (*.f64 #s(literal -1/16 binary64) %1741)))))))
(approx %1789 %663)
(approx %1792 (*.f64 #s(literal -2 binary64) y))
(approx %1792 %664)
(approx %1801 (/.f64 #s(literal 1/4 binary64) %73))
(approx %1801 %124)
(approx %1806 %821)
(approx %1808 %822)
(approx %1810 %828)
(approx %1810 %836)
(approx (/ -1 x) (/.f64 #s(literal -1 binary64) x))
(approx %1817 (/.f64 (-.f64 %163 #s(literal 1 binary64)) x))
(approx %1817 (/.f64 (-.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal -7/5760 binary64) %81) %169)) #s(literal 1 binary64)) x))
(approx %1817 (/.f64 (-.f64 (*.f64 %15 (-.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal -31/967680 binary64) %130) %832)) %169)) #s(literal 1 binary64)) x))
(approx %1837 %1840)
(approx %1837 (fma.f64 #s(literal 2 binary64) (*.f64 x %1853) %1840))
(approx %1837 (fma.f64 #s(literal 2 binary64) %1839 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x %1865) (*.f64 #s(literal 2 binary64) %1853)))))
(approx %1837 (fma.f64 #s(literal 2 binary64) %1839 (*.f64 x (fma.f64 #s(literal 2 binary64) %1853 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %501 %901)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %471 %938) %1850) (fma.f64 #s(literal -1/8 binary64) (/.f64 %1853 %73) (/.f64 (*.f64 %928 %1865) %901))))) (*.f64 #s(literal 2 binary64) %1865)))))))
(approx %1893 %1895)
(approx %1893 (fma.f64 #s(literal 2 binary64) (*.f64 x %1903) %1895))
(approx %1893 (fma.f64 #s(literal 2 binary64) %1894 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x %1913) (*.f64 #s(literal 2 binary64) %1903)))))
(approx %1893 (fma.f64 #s(literal 2 binary64) %1894 (*.f64 x (fma.f64 #s(literal 2 binary64) %1903 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/48 binary64) %1921) (fma.f64 #s(literal -1/4 binary64) (/.f64 %1903 %73) (+.f64 (/.f64 (*.f64 %869 %1926) %1901) (/.f64 (*.f64 %1913 %548) %521))))) (*.f64 #s(literal 2 binary64) %1913)))))))
(approx %1944 %1946)
(approx (* 1/2 %1944) (*.f64 #s(literal 1/2 binary64) %1946))
(approx %1951 (*.f64 x (fma.f64 #s(literal -1/4 binary64) (/.f64 %1695 %1953) %1956)))
(approx %1951 (*.f64 x (fma.f64 x (-.f64 (*.f64 x %1969) %1972) %1956)))
(approx %1951 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/96 binary64) %1978 (fma.f64 #s(literal 1/32 binary64) %1978 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1694 %1969) %1945))))) %1963) %1968)) %1972) %1956)))
(approx (/ x %1994) %1997)
(approx %1999 %2000)
(approx %1999 (fma.f64 x %2007 %2000))
(approx %1999 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %2003 (fma.f64 #s(literal -1/2 binary64) %2005 (*.f64 x %2014))) %2000))
(approx %1999 (fma.f64 x (fma.f64 #s(literal -1/2 binary64) %2003 (fma.f64 #s(literal -1/2 binary64) %2005 (*.f64 x (fma.f64 #s(literal -1/4 binary64) %2010 (fma.f64 #s(literal 1/4 binary64) %2012 (*.f64 x %2025)))))) %2000))
(approx %2034 %2035)
(approx %2034 (fma.f64 x %2044 %2035))
(approx %2034 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %2038 (*.f64 x %2055)) %2043) %2035))
(approx %2034 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %2038 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/48 binary64) %2062 (+.f64 (/.f64 (*.f64 %429 %2025) %2042) (+.f64 (/.f64 (*.f64 %2007 %2055) %2000) (/.f64 (*.f64 %2014 %2044) %2000))))) %2049) %2054))) %2043) %2035))
(approx %2082 (fma.f64 x %2091 %2035))
(approx %2082 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %2038 (*.f64 x %2100)) %2090) %2035))
(approx %2082 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %2038 (*.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %2095 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %459 %745)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %747 %2100) %2037) (fma.f64 #s(literal -1/8 binary64) (/.f64 %2091 %73) (*.f64 #s(literal 1/48 binary64) (/.f64 %2011 %2111))))))) %2099))) %2090) %2035))
(approx %2125 %2126)
(approx %2128 %2129)
(approx %2132 (*.f64 %15 (fma.f64 #s(literal -1/48 binary64) %15 (*.f64 #s(literal 1/2 binary64) %73))))
(approx %2139 %311)
(approx %2139 (+.f64 %311 %2142))
(approx %2139 (+.f64 %311 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %312 %73) (*.f64 #s(literal 1/2 binary64) %2146)))))
(approx %2139 (+.f64 %311 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2146 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %2152 (*.f64 #s(literal -1/48 binary64) (/.f64 %317 %17))))))))
(approx %2161 %472)
(approx %2161 (+.f64 %472 (*.f64 #s(literal -1/2 binary64) %2163)))
(approx %2161 (+.f64 %472 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) %2167) %2170))))
(approx %2161 (+.f64 %472 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %2175 (*.f64 #s(literal 1/48 binary64) %2176))) %2170))))
(approx %2184 (*.f64 #s(literal -1 binary64) %472))
(approx %2184 (-.f64 %2187 %472))
(approx %2184 (-.f64 %2191 %472))
(approx %2184 (-.f64 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2169 (*.f64 x (-.f64 (*.f64 #s(literal -1/48 binary64) %2176) (*.f64 #s(literal -1/8 binary64) %2175))))) %472))
(approx %2202 %2204)
(approx %2202 (fma.f64 #s(literal -1 binary64) (*.f64 x %2211) %2204))
(approx %2202 (fma.f64 #s(literal -1 binary64) %2203 (*.f64 x (fma.f64 #s(literal -1 binary64) %2211 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %2215) %485))))))
(approx %2202 (fma.f64 #s(literal -1 binary64) %2203 (*.f64 x (fma.f64 #s(literal -1 binary64) %2211 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/48 binary64) (/.f64 %309 %2223)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %475 %2211) %493) (fma.f64 #s(literal -1/8 binary64) (/.f64 %2211 %73) (*.f64 #s(literal 1/48 binary64) (/.f64 %2208 %496)))))) (*.f64 #s(literal -1/2 binary64) (/.f64 %2215 %485))))))))
(approx %2243 %2244)
(approx %2243 (*.f64 x %784))
(approx %2243 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal 1/3840 binary64) %81) %2249)))))
(approx %2243 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/645120 binary64) %130 (*.f64 #s(literal 1/3840 binary64) %133))) %2249)))))
(approx %2264 %2265)
(approx %2264 %2267)
(approx %2269 %2270)
(approx %2269 (+.f64 %2270 %2275))
(approx %2269 (+.f64 %2270 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %2270) %73) (*.f64 #s(literal 1/2 binary64) %2280)))))
(approx %2269 (+.f64 %2270 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2280 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %2270 %73) (*.f64 #s(literal -1/48 binary64) (/.f64 %2273 %17))))))))
(approx %2296 (fma.f64 #s(literal -1 binary64) %472 %2187))
(approx %2296 (fma.f64 #s(literal -1 binary64) %472 %2191))
(approx %2296 (fma.f64 #s(literal -1 binary64) %472 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2169 (*.f64 x (fma.f64 #s(literal -1/48 binary64) %2176 (*.f64 #s(literal 1/8 binary64) %2175)))))))
(approx %2308 %2309)
(approx %2308 (+.f64 %2309 (*.f64 #s(literal -1/2 binary64) %2313)))
(approx %2308 (+.f64 %2309 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) %2318) %2321))))
(approx %2308 (+.f64 %2309 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %2326 (*.f64 #s(literal 1/48 binary64) (/.f64 %2312 %17)))) %2321))))
(approx %2339 %2340)
(approx %2339 (+.f64 %2309 (*.f64 x %2342)))
(approx %2339 (+.f64 %2309 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/8 binary64) %2326 %1211) %21))))
(approx %2351 %2352)
(approx %2351 %2354)
(approx %2356 %2357)
(approx %2356 %2363)
(approx %2356 (+.f64 %2357 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %2357) %73) %2368))))
(approx %2356 (+.f64 %2357 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2367 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %2373 (*.f64 #s(literal -1/48 binary64) (/.f64 %2360 %17))))))))
(approx %2383 (+.f64 %2309 %2385))
(approx %2383 (+.f64 %2309 (*.f64 x (-.f64 %2342 %2321))))
(approx %2383 (+.f64 %2309 (*.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (fma.f64 #s(literal -1 binary64) %2394 (*.f64 #s(literal -1/8 binary64) %2326)))) %2321))))
(approx %2403 %2404)
(approx %2403 (fma.f64 #s(literal 1/2 binary64) %2309 (*.f64 #s(literal 1/2 binary64) %2385)))
(approx %2403 (fma.f64 #s(literal 1/2 binary64) %2309 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %2318 %2409))))
(approx %2403 (fma.f64 #s(literal 1/2 binary64) %2309 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2384 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %2394 (*.f64 #s(literal -1/16 binary64) %2326)))))))
(approx (/ y %2421) %2423)
(approx %2426 %2427)
(approx %2426 %2429)
(approx %2432 %862)
(approx %2432 %865)
(approx %2435 %2436)
(approx %2435 (+.f64 %2436 %2441))
(approx %2435 (+.f64 %2436 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %2436) %73) (*.f64 #s(literal 1/2 binary64) %2446)))))
(approx %2435 (+.f64 %2436 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2446 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %2436 %73) (*.f64 #s(literal -1/48 binary64) (/.f64 %2439 %17))))))))
(approx %2462 (/.f64 #s(literal 2 binary64) %901))
(approx %2462 (fma.f64 #s(literal -2 binary64) (/.f64 %929 %1849) %2467))
(approx %2462 (fma.f64 x (-.f64 (*.f64 x %2477) %2480) %2467))
(approx %2462 (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -2 binary64) (/.f64 %938 %1849) (fma.f64 #s(literal 1/4 binary64) (/.f64 %928 (*.f64 %73 %1849)) (/.f64 (*.f64 %2477 %928) %901)))) %2472) %2476)) %2480) %2467))
(approx %2498 %1175)
(approx %2498 %2500)
(approx %2502 %2504)
(approx %2502 (+.f64 %2504 %2509))
(approx %2502 (+.f64 %2504 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %2504) %73) (*.f64 #s(literal 1/2 binary64) %2514)))))
(approx %2502 (+.f64 %2504 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2514 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %2520 (*.f64 #s(literal -1/48 binary64) (/.f64 %2507 %17))))))))
(approx %2529 (*.f64 #s(literal -1 binary64) %2530))
(approx %2533 %2534)
(approx %2536 %2537)
(approx %2542 (*.f64 #s(literal 1/2 binary64) %2544))
(approx %2542 (*.f64 x (fma.f64 #s(literal -1/48 binary64) %2548 (*.f64 #s(literal 1/2 binary64) %2549))))
(approx %2542 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2549 (*.f64 %15 (fma.f64 #s(literal -1/48 binary64) %2554 (*.f64 #s(literal 1/3840 binary64) %2555))))))
(approx %2542 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2549 (*.f64 %15 (fma.f64 #s(literal -1/48 binary64) %2554 (*.f64 %15 (fma.f64 #s(literal -1/645120 binary64) %2562 (*.f64 #s(literal 1/3840 binary64) %2563))))))))
(approx %2572 (*.f64 #s(literal -1 binary64) %2544))
(approx %2572 (*.f64 x (fma.f64 #s(literal -1 binary64) %2549 (*.f64 #s(literal 1/24 binary64) %2548))))
(approx %2572 (*.f64 x (fma.f64 #s(literal -1 binary64) %2549 (*.f64 %15 (fma.f64 #s(literal -1/1920 binary64) %2555 (*.f64 #s(literal 1/24 binary64) %2554))))))
(approx %2572 (*.f64 x (fma.f64 #s(literal -1 binary64) %2549 (*.f64 %15 (fma.f64 #s(literal 1/24 binary64) %2554 (*.f64 %15 (fma.f64 #s(literal -1/1920 binary64) %2563 (*.f64 #s(literal 1/322560 binary64) %2562))))))))
(approx %2596 (+.f64 %1071 (*.f64 #s(literal -1/8 binary64) %2598)))
(approx %2596 (+.f64 %1071 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %1087 (*.f64 #s(literal 1/384 binary64) (/.f64 %2597 %80))))))
(approx %2596 (+.f64 %1071 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) %1087 (*.f64 %15 (fma.f64 #s(literal -1/46080 binary64) (/.f64 %2597 %129) (*.f64 #s(literal 1/384 binary64) (/.f64 %1071 %80))))))))
(approx %2619 (+.f64 %1071 %1128))
(approx %2619 (+.f64 %1071 %1130))
(approx %2619 (+.f64 %1071 (fma.f64 #s(literal 1/2 binary64) %1097 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1099 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1087 %1137)))))))
(approx %2619 (+.f64 %1071 (fma.f64 #s(literal 1/2 binary64) %1097 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1099 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1087 %1138)))))))
(approx %2638 (*.f64 #s(literal -2 binary64) %1034))
(approx %2642 %2643)
(approx %2648 (*.f64 #s(literal 1/2 binary64) %2650))
(approx %2648 (*.f64 x (fma.f64 #s(literal -1/48 binary64) %2654 (*.f64 #s(literal 1/2 binary64) %2655))))
(approx %2648 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2655 (*.f64 %15 (fma.f64 #s(literal -1/48 binary64) %2660 (*.f64 #s(literal 1/3840 binary64) %2661))))))
(approx %2648 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2655 (*.f64 %15 (fma.f64 #s(literal -1/48 binary64) %2660 (*.f64 %15 (fma.f64 #s(literal -1/645120 binary64) %2668 (*.f64 #s(literal 1/3840 binary64) %2669))))))))
(approx %2678 %2650)
(approx %2678 (*.f64 x (fma.f64 #s(literal -1/24 binary64) %2654 %2655)))
(approx %2678 (*.f64 x (fma.f64 %15 (fma.f64 #s(literal -1/24 binary64) %2660 (*.f64 #s(literal 1/1920 binary64) %2661)) %2655)))
(approx %2678 (*.f64 x (fma.f64 %15 (fma.f64 #s(literal -1/24 binary64) %2660 (*.f64 %15 (fma.f64 #s(literal -1/322560 binary64) %2668 (*.f64 #s(literal 1/1920 binary64) %2669)))) %2655)))
(approx %2696 %2697)
(approx %2699 (*.f64 x (-.f64 (*.f64 #s(literal 1/12 binary64) %18) %21)))
(approx %2699 (*.f64 x (-.f64 (*.f64 %15 (fma.f64 #s(literal -1/240 binary64) %28 %281)) %21)))
(approx %2699 (*.f64 x (-.f64 (*.f64 %15 (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/10080 binary64) %38) %40) %281)) %21)))
(approx %2724 (*.f64 (pow.f64 x #s(literal 9 binary64)) (-.f64 %2730 %2730)))
(approx %2724 (*.f64 (pow.f64 x #s(literal 11 binary64)) (-.f64 (fma.f64 #s(literal 1/1486356480 binary64) %2738 (*.f64 #s(literal 323/27249868800 binary64) %2738)) (*.f64 #s(literal 1/79833600 binary64) %2738))))
(approx %2747 (*.f64 #s(literal -3 binary64) %298))
(approx %2747 %2751)
(approx %2753 %2755)
(approx %2753 (+.f64 %2755 (*.f64 #s(literal -1/2 binary64) %2759)))
(approx %2753 (+.f64 %2755 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %2755) %73)) %2767))))
(approx %2753 (+.f64 %2755 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %2772 (*.f64 #s(literal 1/48 binary64) (/.f64 %2758 %17)))) %2767))))
(approx %2782 %2783)
(approx %2782 (-.f64 (+.f64 %2755 %2786) %1246))
(approx %2782 (-.f64 (+.f64 %2755 (*.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %1335 %2793) %2767))) %1246))
(approx %2782 (-.f64 (+.f64 %2755 (*.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %1335 (*.f64 x (-.f64 (fma.f64 #s(literal -1/8 binary64) %2772 %2804) %2791))) %2767))) %1246))
(approx %2814 %2815)
(approx %2814 (fma.f64 #s(literal 1/2 binary64) %2786 %2815))
(approx %2814 (fma.f64 #s(literal 1/2 binary64) %2783 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2793 %2819))))
(approx %2814 (fma.f64 #s(literal 1/2 binary64) %2783 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2785 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2804 %2824))))))
(approx %2832 (fma.f64 #s(literal 1/2 binary64) %901 %2834))
(approx %2832 (fma.f64 #s(literal 1/2 binary64) %901 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %910 %2833))))
(approx %2832 (fma.f64 #s(literal 1/2 binary64) %901 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %928 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %918 %2843)))))))
(approx %2852 %2853)
(approx %2852 (*.f64 x (fma.f64 #s(literal -2 binary64) %2856 %1843)))
(approx %2852 (*.f64 x (fma.f64 x (-.f64 %2870 %2872) %1843)))
(approx %2852 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %2885 %2863) %2868)) %2872) %1843)))
(approx %2893 (*.f64 #s(literal 2 binary64) %2853))
(approx %2893 (*.f64 x (fma.f64 #s(literal -4 binary64) %2856 %2896)))
(approx %2893 (*.f64 x (fma.f64 x (fma.f64 #s(literal -4 binary64) %2871 (*.f64 #s(literal 2 binary64) %2870)) %2896)))
(approx %2893 (*.f64 x (fma.f64 x (fma.f64 #s(literal -4 binary64) %2871 (*.f64 x (fma.f64 #s(literal -2 binary64) %2885 (*.f64 #s(literal 2 binary64) %2869)))) %2896)))
(approx %2912 (*.f64 #s(literal -1/2 binary64) %1151))
(approx %2912 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %1157 (*.f64 #s(literal 1/4 binary64) %1156))))
(approx %2912 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %1157 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x %2921) (*.f64 #s(literal 1/4 binary64) %614))))))
(approx %2912 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %1157 (*.f64 x (fma.f64 #s(literal 1/4 binary64) %614 (*.f64 x (fma.f64 #s(literal -1 binary64) %2921 (*.f64 #s(literal -1/48 binary64) (/.f64 %1155 %80)))))))))
(approx %2940 (*.f64 #s(literal 2 binary64) (/.f64 %2941 %636)))
(approx %2940 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 x %2945) (*.f64 #s(literal 2 binary64) %2947)) x))
(approx %2940 (/.f64 (fma.f64 #s(literal 2 binary64) %2947 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x %2956) (*.f64 #s(literal 2 binary64) %2945)))) x))
(approx %2940 (/.f64 (fma.f64 #s(literal 2 binary64) %2947 (*.f64 x (fma.f64 #s(literal 2 binary64) %2945 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 y %459)) (*.f64 #s(literal 1/12 binary64) (/.f64 %438 y)))) (*.f64 #s(literal -1 binary64) %2956)))))) x))
(approx %2978 %2979)
(approx %2978 %2982)
(approx %2978 (fma.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x %2994) (*.f64 #s(literal 1/2 binary64) %2996)) %2979))
(approx %2978 (fma.f64 x (fma.f64 #s(literal 1/2 binary64) %2996 (*.f64 x (fma.f64 #s(literal -1 binary64) %2994 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %471 %2921) %2989) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %471 %2994) %485) (*.f64 #s(literal -1/24 binary64) (/.f64 %471 %496)))))))) %2979))
(approx %3015 %1249)
(approx %3015 (*.f64 x (fma.f64 #s(literal -1/4 binary64) %1253 %1255)))
(approx %3015 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1254 (*.f64 x (fma.f64 #s(literal -1/4 binary64) %1227 (*.f64 x %3022))))))
(approx %3015 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1254 (*.f64 x (fma.f64 #s(literal -1/4 binary64) %1227 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %3020 (fma.f64 #s(literal -1/48 binary64) %3020 (*.f64 #s(literal 1/48 binary64) (/.f64 %1252 %80))))))))))
(approx %3039 (/.f64 #s(literal -1 binary64) %1246))
(approx %3039 (-.f64 (*.f64 #s(literal -1/2 binary64) %3043) %3045))
(approx %3039 (-.f64 (*.f64 x (-.f64 (*.f64 x %3057) %3060)) %3045))
(approx %3039 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1220 %3022) %1464) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1220 %3057) %1447) (*.f64 #s(literal -1/24 binary64) (/.f64 %1220 (*.f64 %17 %1451)))))) %3050) %3056)) %3060)) %3045))
(approx %3087 (/.f64 #s(literal 2 binary64) %521))
(approx %3087 (fma.f64 #s(literal -2 binary64) (/.f64 %549 %1901) %3092))
(approx %3087 (fma.f64 x (-.f64 (*.f64 x %3101) %3104) %3092))
(approx %3087 (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -2 binary64) (/.f64 %558 %1901) (fma.f64 #s(literal 1/4 binary64) (/.f64 %548 (*.f64 %73 %1901)) (/.f64 (*.f64 %3101 %548) %521)))) %3096) %3100)) %3104) %3092))
(approx %3122 (/.f64 x %1897))
(approx %3122 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %549 %3125) %3127)))
(approx %3122 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %3131 (*.f64 #s(literal 2 binary64) (*.f64 x %3137))) %3127)))
(approx %3122 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %3131 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 %558 %3125) (fma.f64 #s(literal 1/16 binary64) %3146 (/.f64 (*.f64 %3137 %548) %521)))) (*.f64 #s(literal 2 binary64) %3137)))) %3127)))
(approx %3161 %3162)
(approx %3161 %3164)
(approx %3166 %3167)
(approx %3166 (+.f64 %3167 %3172))
(approx %3166 (+.f64 %3167 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %3167) %73) (*.f64 #s(literal 1/2 binary64) %3177)))))
(approx %3166 (+.f64 %3167 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %3177 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %3167 %73) (*.f64 #s(literal -1/48 binary64) (/.f64 %3170 %17))))))))
(approx %3193 (*.f64 #s(literal -2 binary64) (/.f64 %1447 x)))
(approx %3193 (/.f64 (fma.f64 #s(literal -2 binary64) %1447 %1252) x))
(approx %3193 (/.f64 (fma.f64 #s(literal -2 binary64) %1447 (*.f64 x (+.f64 %1220 (*.f64 x %3202)))) x))
(approx %3193 (/.f64 (fma.f64 #s(literal -2 binary64) %1447 (*.f64 x (+.f64 %1220 (*.f64 x (-.f64 (fma.f64 #s(literal 1/4 binary64) %1254 (*.f64 %15 (-.f64 (*.f64 #s(literal -1/192 binary64) %3020) (fma.f64 #s(literal -1/24 binary64) (/.f64 %3202 %73) (*.f64 #s(literal -1/960 binary64) %3020))))) %3201))))) x))
(approx %3227 (*.f64 x (fma.f64 #s(literal -7/24 binary64) %18 %20)))
(approx %3227 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 #s(literal 61/1920 binary64) %28) %3235) %20)))
(approx %3227 (*.f64 x (fma.f64 %15 (-.f64 (*.f64 %15 (fma.f64 #s(literal -547/322560 binary64) %38 (*.f64 #s(literal 61/1920 binary64) %39))) %3235) %20)))
(approx %3248 (/.f64 (+.f64 y (*.f64 #s(literal 7/24 binary64) %152)) x))
(approx %3248 (/.f64 (+.f64 y (*.f64 %15 (fma.f64 #s(literal 307/5760 binary64) %18 %3254))) x))
(approx %3248 (/.f64 (+.f64 y (*.f64 %15 (fma.f64 %15 (fma.f64 #s(literal 7717/967680 binary64) %28 (*.f64 #s(literal 307/5760 binary64) %29)) %3254))) x))
(approx %3268 (fma.f64 #s(literal 1/2 binary64) %2309 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %2318 %2409))))
(approx %3268 (fma.f64 #s(literal 1/2 binary64) %2309 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2384 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %2326 (*.f64 #s(literal 1/2 binary64) (*.f64 x %3275))))))))
(approx %3284 %3286)
(approx %3284 (fma.f64 #s(literal 2 binary64) (*.f64 x %3294) %3286))
(approx %3284 (fma.f64 #s(literal 2 binary64) %3285 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x %3304) (*.f64 #s(literal 2 binary64) %3294)))))
(approx %3284 (fma.f64 #s(literal 2 binary64) %3285 (*.f64 x (fma.f64 #s(literal 2 binary64) %3294 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/48 binary64) (/.f64 %2438 %3311)) (fma.f64 #s(literal -1/4 binary64) (/.f64 %3294 %73) (+.f64 (/.f64 (*.f64 %2436 %3275) %3292) (/.f64 (*.f64 %3304 %2384) %2309))))) (*.f64 #s(literal 2 binary64) %3304)))))))
(approx %3331 %1575)
(approx %3331 (+.f64 %1575 %3335))
(approx %3331 (+.f64 %1575 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %3338 %73) %3341))))
(approx %3331 (+.f64 %1575 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %3340 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %3346 (*.f64 #s(literal -1/48 binary64) (/.f64 %3333 %17))))))))
(approx %3356 (*.f64 #s(literal 2 binary64) (/.f64 %3357 %3333)))
(approx %3356 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 x %3361) (*.f64 #s(literal 2 binary64) %3363)) x))
(approx %3356 (/.f64 (fma.f64 #s(literal 2 binary64) %3363 (*.f64 x (fma.f64 #s(literal 2 binary64) %3361 (*.f64 x (-.f64 %3368 %3370))))) x))
(approx %3356 (/.f64 (fma.f64 #s(literal 2 binary64) %3363 (*.f64 x (fma.f64 #s(literal 2 binary64) %3361 (*.f64 x (-.f64 (fma.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 y %1605)) (*.f64 #s(literal -1/12 binary64) (/.f64 %1584 y))) %3368) %3370))))) x))
(approx %3394 (*.f64 #s(literal 1/2 binary64) %1997))
(approx %3394 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %3399 %3401)))
(approx %3394 (*.f64 x (fma.f64 x (-.f64 %3414 %3416) %3401)))
(approx %3394 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %3428 %3407) %3412)) %3416) %3401)))
(approx %3436 (*.f64 x (fma.f64 #s(literal -1 binary64) %3399 %3400)))
(approx %3436 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %3415 (*.f64 #s(literal 2 binary64) %3414)) %3400)))
(approx %3436 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %3415 (*.f64 x (fma.f64 #s(literal -2 binary64) %3428 (*.f64 #s(literal 2 binary64) %3413)))) %3400)))
(approx %3453 (/.f64 %1996 x))
(approx %3453 (/.f64 (fma.f64 x %3456 %1996) x))
(approx %3453 (/.f64 (fma.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x %3463) %3456) %1996) x))
(approx %3453 (/.f64 (fma.f64 x (fma.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (*.f64 y %1761)) (*.f64 #s(literal 1/6 binary64) (/.f64 %1751 y)))) (*.f64 #s(literal 1/2 binary64) %3463)) %3456) %1996) x))
(approx %3484 %3485)
(approx %3484 (fma.f64 #s(literal 1/8 binary64) %3488 %3485))
(approx %3484 (fma.f64 %15 (fma.f64 #s(literal 5/384 binary64) (/.f64 %15 %3491) %3494) %3485))
(approx %3484 (fma.f64 %15 (fma.f64 %15 (fma.f64 #s(literal 61/46080 binary64) (/.f64 %15 %3498) (*.f64 #s(literal 5/384 binary64) (/.f64 #s(literal 1 binary64) %3491))) %3494) %3485))
(approx %3511 %3512)
(approx %3511 (fma.f64 #s(literal -1/2 binary64) %3515 %3512))
(approx %3511 (fma.f64 x (-.f64 (*.f64 x %3523) %3526) %3512))
(approx %3511 (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %17 %3292)) (*.f64 #s(literal 1/2 binary64) (/.f64 %3523 %3288)))) %3523)) %3526) %3512))
(approx %3542 (*.f64 #s(literal 1/2 binary64) %3543))
(approx %3542 (*.f64 x (fma.f64 #s(literal -1/4 binary64) %3547 %3549)))
(approx %3542 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal 1/16 binary64) %3553 (fma.f64 #s(literal 1/8 binary64) %3555 (*.f64 #s(literal 1/24 binary64) %3553)))) %3561) %3549)))
(approx %3542 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/48 binary64) %3567 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/24 binary64) %3553 (fma.f64 #s(literal 1/8 binary64) %3555 %3568)) %3288)))) (fma.f64 #s(literal 1/24 binary64) %3553 (fma.f64 #s(literal 1/16 binary64) %3553 (*.f64 #s(literal 1/8 binary64) %3555))))) %3561) %3549)))
(approx %3591 (*.f64 #s(literal 2 binary64) %3593))
(approx %3591 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 %1411 %3597) %3600)))
(approx %3591 (*.f64 x (fma.f64 x (fma.f64 #s(literal -4 binary64) %3604 (*.f64 #s(literal 2 binary64) (*.f64 x %3618))) %3600)))
(approx %3591 (*.f64 x (fma.f64 x (fma.f64 #s(literal -4 binary64) %3604 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 %1105 %1410) %3610) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %1410 %3618) %1097) (*.f64 #s(literal 2 binary64) (/.f64 %1419 %3597))))) (*.f64 #s(literal 2 binary64) %3618)))) %3600)))
(approx %3644 (*.f64 #s(literal 1/2 binary64) (/.f64 x %3645)))
(approx %3644 (*.f64 x (fma.f64 #s(literal -1/4 binary64) (/.f64 %1150 %3649) %3652)))
(approx %3644 (*.f64 x (fma.f64 x (-.f64 (*.f64 x %3663) %3666) %3652)))
(approx %3644 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/96 binary64) %3672 (fma.f64 #s(literal 1/32 binary64) %3672 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %472 %3663) %3645))))) %3658) %3662)) %3666) %3652)))
(approx %3689 (+.f64 %869 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %879 (*.f64 %15 %3693)))))
(approx %3689 (+.f64 %869 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %879 (*.f64 %15 (-.f64 (fma.f64 #s(literal -1/48 binary64) %3690 (*.f64 %15 (-.f64 (*.f64 #s(literal 1/3840 binary64) %3699) (fma.f64 #s(literal -1/8 binary64) (/.f64 %3693 %73) (*.f64 #s(literal 1/768 binary64) %3699))))) %3692))))))
(approx %3714 (*.f64 #s(literal 2 binary64) (/.f64 %3715 x)))
(approx %3714 (/.f64 (fma.f64 #s(literal 2 binary64) %3715 %872) x))
(approx %3714 (/.f64 (fma.f64 #s(literal 2 binary64) %3715 (*.f64 x (+.f64 %871 (*.f64 x (-.f64 (*.f64 #s(literal -1/4 binary64) %3722) %3725))))) x))
(approx %3714 (/.f64 (fma.f64 #s(literal 2 binary64) %3715 (*.f64 x (+.f64 %871 (*.f64 x (-.f64 (fma.f64 #s(literal -1/4 binary64) %3722 (*.f64 x (-.f64 (*.f64 #s(literal -1/24 binary64) %3733) (*.f64 #s(literal -1/6 binary64) %3733)))) %3725))))) x))
(approx %3749 %3750)
(approx %3749 (fma.f64 x %3758 %3750))
(approx %3749 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %3752 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %3761) %336))) %3757) %3750))
(approx %3749 (fma.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %3752 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1/48 binary64) (/.f64 %1246 %350)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %354 %3758) %342) (fma.f64 #s(literal -1/8 binary64) (/.f64 %3758 %73) (*.f64 #s(literal 1/48 binary64) (/.f64 %3754 %3774)))))) (*.f64 #s(literal -1/2 binary64) (/.f64 %3761 %336))))) %3757) %3750))
(approx %3789 (*.f64 #s(literal 2 binary64) (/.f64 %3790 %317)))
(approx %3789 (/.f64 (fma.f64 #s(literal 2 binary64) %3794 (*.f64 x %3798)) x))
(approx %3789 (/.f64 (fma.f64 #s(literal 2 binary64) %3794 (*.f64 x (-.f64 (fma.f64 x %3815 %3795) %3797))) x))
(approx %3789 (/.f64 (fma.f64 #s(literal 2 binary64) %3794 (*.f64 x (-.f64 (fma.f64 x (-.f64 (fma.f64 #s(literal -1/4 binary64) %3803 (*.f64 x (-.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 %1246 %3822)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %311 %3815) %336) (fma.f64 #s(literal 1/12 binary64) (/.f64 %3754 %342) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 y (*.f64 %3809 %3798)) %309))))))) %3814) %3795) %3797))) x))
(approx %3844 (*.f64 #s(literal -1/2 binary64) %2544))
(approx %3844 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %2549 (*.f64 #s(literal 1/48 binary64) %2548))))
(approx %3844 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %2549 (*.f64 %15 (fma.f64 #s(literal -1/3840 binary64) %2555 (*.f64 #s(literal 1/48 binary64) %2554))))))
(approx %3844 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %2549 (*.f64 %15 (fma.f64 #s(literal 1/48 binary64) %2554 (*.f64 %15 (fma.f64 #s(literal -1/3840 binary64) %2563 (*.f64 #s(literal 1/645120 binary64) %2562))))))))
(approx %3865 (/.f64 #s(literal -1 binary64) %2537))
(approx %3865 (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 %15 %3868)) %3871))
(approx %3865 (-.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal -5/384 binary64) (/.f64 %15 %3875)) %3879)) %3871))
(approx %3865 (-.f64 (*.f64 %15 (-.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal -61/46080 binary64) (/.f64 %15 (*.f64 %129 %2537))) (*.f64 #s(literal 5/384 binary64) (/.f64 #s(literal 1 binary64) %3875)))) %3879)) %3871))
(approx %3896 %3899)
(approx %3896 (fma.f64 #s(literal -1 binary64) (*.f64 x %3913) %3899))
(approx %3896 (fma.f64 #s(literal -1 binary64) %3898 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x %3930) (*.f64 #s(literal -1 binary64) %3913)))))
(approx %3896 (fma.f64 #s(literal -1 binary64) %3898 (*.f64 x (fma.f64 #s(literal -1 binary64) %3913 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/48 binary64) (/.f64 %309 (*.f64 %17 %3897))) (+.f64 (/.f64 (*.f64 %311 (fma.f64 #s(literal -1/16 binary64) %3940 (fma.f64 #s(literal -1/48 binary64) %3940 (fma.f64 #s(literal 1/48 binary64) %3941 (*.f64 #s(literal 1/16 binary64) %3941))))) %3911) (+.f64 (/.f64 (*.f64 %3909 %3930) %3897) (/.f64 (*.f64 %3924 %3913) %3897))))) (*.f64 #s(literal -1 binary64) %3930)))))))
(approx %3963 %3966)
(approx %3963 (fma.f64 #s(literal -1 binary64) (*.f64 x %3980) %3966))
(approx %3963 (fma.f64 #s(literal -1 binary64) %3965 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x %3998) (*.f64 #s(literal -1 binary64) %3980)))))
(approx %3963 (fma.f64 #s(literal -1 binary64) %3965 (*.f64 x (fma.f64 #s(literal -1 binary64) %3980 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/48 binary64) (/.f64 %309 (*.f64 %17 %3964))) (+.f64 (/.f64 (*.f64 %311 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %471 %1506) y) (fma.f64 #s(literal -1/16 binary64) %4010 (fma.f64 #s(literal -1/48 binary64) %4010 (*.f64 #s(literal 1/48 binary64) (/.f64 %3971 %17)))))) %3978) (+.f64 (/.f64 (*.f64 %3975 %3998) %3964) (/.f64 (*.f64 %3992 %3980) %3964))))) (*.f64 #s(literal -1 binary64) %3998)))))))
(approx %4038 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %3131 (*.f64 #s(literal 2 binary64) (*.f64 x %4042))) %3127)))
(approx %4038 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %3131 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal 1/8 binary64) %3146 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1926 %3125) (/.f64 (*.f64 %4042 %548) %521)))) (*.f64 #s(literal 2 binary64) %4042)))) %3127)))
(approx %4062 (*.f64 #s(literal 1/2 binary64) (/.f64 x %4064)))
(approx %4062 (*.f64 x (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %4071) %4075) %4078)))
(approx %4062 (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %4095)) %4099) %4078)))
(approx %4062 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4084 %4071) %4089) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %3807 (fma.f64 #s(literal -1/16 binary64) %4106 (fma.f64 #s(literal -1/48 binary64) %3807 (*.f64 #s(literal -1/48 binary64) %4106)))) %4075) (/.f64 (*.f64 %4095 %4071) %4063))))) %4095)) %4099) %4078)))
(approx %4127 (+.f64 %869 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 %15 %4130) %880))))
(approx %4127 (+.f64 %869 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %879 (*.f64 %15 (fma.f64 #s(literal -1 binary64) (*.f64 %15 (-.f64 (*.f64 #s(literal -1/3840 binary64) %3699) (fma.f64 #s(literal -1/8 binary64) (/.f64 %4130 %73) (*.f64 #s(literal -1/768 binary64) %3699)))) (*.f64 #s(literal -1 binary64) %4130)))))))
(approx %4150 (fma.f64 #s(literal -2 binary64) (*.f64 x %4153) %1895))
(approx %4150 (fma.f64 #s(literal 2 binary64) %1894 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x %4161) (*.f64 #s(literal -2 binary64) %4153)))))
(approx %4150 (fma.f64 #s(literal 2 binary64) %1894 (*.f64 x (fma.f64 #s(literal -2 binary64) %4153 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/48 binary64) %1921) (fma.f64 #s(literal -1/4 binary64) (/.f64 %4153 %73) (+.f64 (/.f64 (*.f64 %869 (fma.f64 #s(literal -1/48 binary64) %557 (fma.f64 #s(literal 1/48 binary64) %29 (*.f64 #s(literal 1/8 binary64) %1924)))) %1901) (/.f64 (*.f64 %4161 %548) %521))))) (*.f64 #s(literal -2 binary64) %4161)))))))
(approx %4188 %4190)
(approx %4188 (+.f64 %1071 (+.f64 %1041 (fma.f64 #s(literal 1/2 binary64) %1097 %4193))))
(approx %4188 (+.f64 %1071 (+.f64 %1041 (fma.f64 #s(literal 1/2 binary64) %1097 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1099 (fma.f64 #s(literal 1/2 binary64) %1051 %4200)))))))
(approx %4188 (+.f64 %1071 (+.f64 %1041 (fma.f64 #s(literal 1/2 binary64) %1097 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1099 (fma.f64 #s(literal 1/2 binary64) %1051 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1087 (fma.f64 #s(literal -1/8 binary64) %1057 (fma.f64 #s(literal 1/2 binary64) %1105 %4209)))))))))))
(approx %4221 %4222)
(approx %4221 (fma.f64 #s(literal 1/2 binary64) %4193 %4222))
(approx %4221 (fma.f64 #s(literal 1/2 binary64) %4190 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %4200 (*.f64 #s(literal 1/2 binary64) %4192)))))
(approx %4221 (fma.f64 #s(literal 1/2 binary64) %4190 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %4192 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %4209 (*.f64 #s(literal 1/2 binary64) %4199)))))))
(approx %4238 (fma.f64 #s(literal 1/2 binary64) %4190 %4240))
(approx %4238 (fma.f64 #s(literal 1/2 binary64) %4190 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %4200 %4239))))
(approx %4238 (fma.f64 #s(literal 1/2 binary64) %4190 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %4192 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %4199 %4249)))))))
(approx %4257 %4258)
(approx %4257 (fma.f64 #s(literal 1/4 binary64) %4190 (*.f64 #s(literal 1/2 binary64) %4240)))
(approx %4257 (fma.f64 #s(literal 1/4 binary64) %4190 (*.f64 x (fma.f64 #s(literal 1/4 binary64) %4200 (*.f64 #s(literal 1/2 binary64) %4239)))))
(approx %4257 (fma.f64 #s(literal 1/4 binary64) %4190 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %4239 (*.f64 x (fma.f64 #s(literal 1/4 binary64) %4199 (*.f64 #s(literal 1/2 binary64) %4249)))))))
(approx %4275 (*.f64 #s(literal 2 binary64) %4277))
(approx %4275 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 %4240 %4281) %4284)))
(approx %4275 (*.f64 x (fma.f64 x (fma.f64 #s(literal -4 binary64) %4288 (*.f64 #s(literal 2 binary64) (*.f64 x %4304))) %4284)))
(approx %4275 (*.f64 x (fma.f64 x (fma.f64 #s(literal -4 binary64) %4288 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 %4199 %4239) %4294) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %4239 %4304) %4190) (*.f64 #s(literal 2 binary64) (/.f64 %4248 %4281))))) (*.f64 #s(literal 2 binary64) %4304)))) %4284)))
(approx %4327 %4277)
(approx %4327 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %4193 %4281) %4283)))
(approx %4327 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %4333 (*.f64 #s(literal 2 binary64) (*.f64 x %4340))) %4283)))
(approx %4327 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %4333 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4199 %4192) %4294) (fma.f64 #s(literal 1/2 binary64) (/.f64 %4208 %4281) (/.f64 (*.f64 %4192 %4340) %4190)))) (*.f64 #s(literal 2 binary64) %4340)))) %4283)))
(approx %4364 %4365)
(approx %4364 (-.f64 (+.f64 %521 (*.f64 #s(literal -1 binary64) %4368)) %429))
(approx %4364 (-.f64 (+.f64 %521 (*.f64 x (-.f64 %4375 %4367))) %429))
(approx %4364 (-.f64 (+.f64 %521 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %4384 %560) %4373)) %4367))) %429))
(approx %4393 %4394)
(approx %4393 (fma.f64 #s(literal -1/2 binary64) %4368 %4394))
(approx %4393 (fma.f64 #s(literal 1/2 binary64) %4365 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %4367 (*.f64 #s(literal 1/2 binary64) %4375)))))
(approx %4393 (fma.f64 #s(literal 1/2 binary64) %4365 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %4367 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %4384 (*.f64 #s(literal 1/2 binary64) %4374)))))))
(approx %4410 (/.f64 x %4411))
(approx %4410 (*.f64 x (+.f64 %4414 (/.f64 %4368 %4416))))
(approx %4410 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/2 binary64) %4422 (fma.f64 #s(literal 1/2 binary64) %4423 (*.f64 #s(literal 2 binary64) (*.f64 x %4434)))) %4414)))
(approx %4410 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/2 binary64) %4422 (fma.f64 #s(literal 1/2 binary64) %4423 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %4367 %4434) %4365) (fma.f64 #s(literal -1/2 binary64) (/.f64 %4383 %4416) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4367 %4374) %4429))))) (*.f64 #s(literal 2 binary64) %4434))))) %4414)))
(approx %4464 (/.f64 #s(literal -1 binary64) %309))
(approx %4464 (-.f64 (*.f64 #s(literal -1/2 binary64) %4467) %4469))
(approx %4464 (-.f64 (*.f64 x (-.f64 (*.f64 x %4480) %4483)) %4469))
(approx %4464 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %311 %3809) %355) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %311 %4480) %336) (*.f64 #s(literal -1/24 binary64) (/.f64 %311 %3774))))) %4473) %4479)) %4483)) %4469))
(approx %4504 %3593)
(approx %4504 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %1100 %3597) %3599)))
(approx %4504 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %4510 (*.f64 #s(literal 2 binary64) (*.f64 x %4517))) %3599)))
(approx %4504 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %4510 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1105 %1099) %3610) (fma.f64 #s(literal 1/2 binary64) (/.f64 %1116 %3597) (/.f64 (*.f64 %1099 %4517) %1097)))) (*.f64 #s(literal 2 binary64) %4517)))) %3599)))
(approx %4539 (*.f64 #s(literal -1/2 binary64) (/.f64 x %4540)))
(approx %4539 (*.f64 x (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 %2273 %4545)) %4549)))
(approx %4539 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x %4562) %4565)) %4549)))
(approx %4539 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/32 binary64) %4573 (fma.f64 #s(literal 1/96 binary64) %4573 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %2272 %4562) %4540))))) %4555) %4561)) %4565)) %4549)))
(approx %4588 (*.f64 #s(literal -1 binary64) (/.f64 x %4590)))
(approx %4588 (*.f64 x (-.f64 (/.f64 (*.f64 x %4597) %4600) %4602)))
(approx %4588 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %4608 (fma.f64 #s(literal 2 binary64) (*.f64 x %4624) %4628))) %4602)))
(approx %4588 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %4608 (fma.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %2270 %938) (fma.f64 #s(literal -1/8 binary64) (/.f64 %4596 %73) (fma.f64 #s(literal -1/16 binary64) %4637 (*.f64 #s(literal -1/48 binary64) %4637)))) %4600) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4616 %4597) %4620) (/.f64 (*.f64 %4597 %4624) %4589)))) (*.f64 #s(literal 2 binary64) %4624)) %4628))) %4602)))
(approx %4663 (*.f64 #s(literal 1/2 binary64) (/.f64 x %485)))
(approx %4663 (*.f64 x (fma.f64 #s(literal 1/4 binary64) (/.f64 %1155 %493) %4669)))
(approx %4663 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x %4679) (*.f64 #s(literal 1/4 binary64) %4681)) %4669)))
(approx %4663 (*.f64 x (fma.f64 x (fma.f64 #s(literal 1/4 binary64) %4681 (*.f64 x (fma.f64 #s(literal -1 binary64) %4679 (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %471 %4679) %485) (fma.f64 #s(literal -1/96 binary64) %4690 (*.f64 #s(literal 1/32 binary64) %4690))))))) %4669)))
(approx %4705 (*.f64 #s(literal 1/2 binary64) (/.f64 x %2941)))
(approx %4705 (*.f64 x (fma.f64 #s(literal 1/4 binary64) (/.f64 %636 %4709) %4712)))
(approx %4705 (*.f64 x (fma.f64 x (-.f64 (*.f64 x %4723) %4726) %4712)))
(approx %4705 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %430 %4723) %2941) (fma.f64 #s(literal -1/32 binary64) %4734 (*.f64 #s(literal 1/96 binary64) %4734)))) %4718) %4722)) %4726) %4712)))
(approx (* -1/8 (* %67 %67)) %191)
(approx %4750 %4751)
(approx %4750 (-.f64 (+.f64 %2357 %4754) %429))
(approx %4750 (-.f64 (+.f64 %2357 (*.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %2367 %4760) %701))) %429))
(approx %4750 (-.f64 (+.f64 %2357 (*.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %2367 (*.f64 x (-.f64 (fma.f64 #s(literal -1/8 binary64) %2373 %4771) %4373))) %701))) %429))
(approx %4781 %4782)
(approx %4781 (fma.f64 #s(literal 1/2 binary64) %4754 %4782))
(approx %4781 (fma.f64 #s(literal 1/2 binary64) %4751 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %4760 (*.f64 #s(literal 1/2 binary64) %4753)))))
(approx %4781 (fma.f64 #s(literal 1/2 binary64) %4751 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %4753 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %4771 (*.f64 #s(literal 1/2 binary64) %4759)))))))
(approx %4798 (/.f64 x %4799))
(approx %4798 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %4754 %4803) %4805)))
(approx %4798 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %4809 (*.f64 #s(literal 2 binary64) (*.f64 x %4820))) %4805)))
(approx %4798 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %4809 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4759 %4753) %4815) (fma.f64 #s(literal 1/2 binary64) (/.f64 %4770 %4803) (/.f64 (*.f64 %4820 %4753) %4751)))) (*.f64 #s(literal 2 binary64) %4820)))) %4805)))
(approx %4843 (+.f64 %2309 %9))
(approx %4843 (+.f64 %2309 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %2318 %20))))
(approx %4843 (+.f64 %2309 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/8 binary64) %2326 (*.f64 #s(literal -1/24 binary64) %1210)) %20))))
(approx %4856 (fma.f64 #s(literal 1/2 binary64) %2309 %10))
(approx %4856 (fma.f64 #s(literal 1/2 binary64) %2309 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %2318 %21))))
(approx %4856 (fma.f64 #s(literal 1/2 binary64) %2309 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/16 binary64) %2326 %1211) %21))))
(approx %4868 %3543)
(approx %4868 (*.f64 x (fma.f64 #s(literal -1 binary64) %3547 %3548)))
(approx %4868 (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 x %4874)) %3560) %3548)))
(approx %4868 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) %3567 (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %80 (pow.f64 %2309 #s(literal 4 binary64)))) (*.f64 #s(literal 5/48 binary64) %3567)))) (*.f64 #s(literal 2 binary64) %4874))) %3560) %3548)))
(approx %4896 (*.f64 #s(literal -1 binary64) (/.f64 x %4898)))
(approx %4896 (*.f64 x (-.f64 (/.f64 (*.f64 x %4905) %4908) %4910)))
(approx %4896 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %4916 (fma.f64 #s(literal 2 binary64) (*.f64 x %4932) %4936))) %4910)))
(approx %4896 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %4916 (fma.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %309 %938) (fma.f64 #s(literal -1/8 binary64) (/.f64 %4904 %73) (fma.f64 #s(literal 1/48 binary64) %4945 (*.f64 #s(literal 1/16 binary64) %4945)))) %4908) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %4905 %4924) %4928) (/.f64 (*.f64 %4905 %4932) %4897)))) (*.f64 #s(literal 2 binary64) %4932)) %4936))) %4910)))
(approx %4966 %4967)
(approx %4966 (-.f64 (+.f64 %2504 %4970) %1006))
(approx %4966 (-.f64 (+.f64 %2504 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2514 (fma.f64 #s(literal 1/2 binary64) %1017 %4977)))) %1006))
(approx %4966 (-.f64 (+.f64 %2504 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2514 (fma.f64 #s(literal 1/2 binary64) %1017 (*.f64 x (-.f64 (fma.f64 #s(literal -1/8 binary64) %2520 %4988) %4975)))))) %1006))
(approx %4998 %4999)
(approx %4998 (fma.f64 #s(literal 1/2 binary64) %4970 %4999))
(approx %4998 (fma.f64 #s(literal 1/2 binary64) %4967 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %4977 (*.f64 #s(literal 1/2 binary64) %4969)))))
(approx %4998 (fma.f64 #s(literal 1/2 binary64) %4967 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %4969 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %4988 (*.f64 #s(literal 1/2 binary64) %4976)))))))
(approx %5015 (/.f64 x %5016))
(approx %5015 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %4970 %5020) %5022)))
(approx %5015 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %5026 (*.f64 #s(literal 2 binary64) (*.f64 x %5037))) %5022)))
(approx %5015 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %5026 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4969 %4976) %5032) (fma.f64 #s(literal 1/2 binary64) (/.f64 %4987 %5020) (/.f64 (*.f64 %4969 %5037) %4967)))) (*.f64 #s(literal 2 binary64) %5037)))) %5022)))
(approx %5059 %5060)
(approx %5059 (-.f64 (+.f64 %975 %5063) %1006))
(approx %5059 (-.f64 (+.f64 %975 (*.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %1017 %5069) %987))) %1006))
(approx %5059 (-.f64 (+.f64 %975 (*.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %1017 (*.f64 x (-.f64 (fma.f64 #s(literal -1/8 binary64) %992 %5079) %4975))) %987))) %1006))
(approx %5089 %5090)
(approx %5089 (fma.f64 #s(literal 1/2 binary64) %5063 %5090))
(approx %5089 (fma.f64 #s(literal 1/2 binary64) %5060 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %5069 (*.f64 #s(literal 1/2 binary64) %5062)))))
(approx %5089 (fma.f64 #s(literal 1/2 binary64) %5060 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %5062 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %5079 (*.f64 #s(literal 1/2 binary64) %5068)))))))
(approx %5106 (fma.f64 #s(literal 1/2 binary64) %5060 %5108))
(approx %5106 (fma.f64 #s(literal 1/2 binary64) %5060 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %5069 %5107))))
(approx %5106 (fma.f64 #s(literal 1/2 binary64) %5060 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %5062 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %5068 %5117)))))))
(approx %5125 %5126)
(approx %5125 (fma.f64 #s(literal 1/4 binary64) %5060 (*.f64 #s(literal 1/2 binary64) %5108)))
(approx %5125 (fma.f64 #s(literal 1/4 binary64) %5060 (*.f64 x (fma.f64 #s(literal 1/4 binary64) %5069 (*.f64 #s(literal 1/2 binary64) %5107)))))
(approx %5125 (fma.f64 #s(literal 1/4 binary64) %5060 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %5107 (*.f64 x (fma.f64 #s(literal 1/4 binary64) %5068 (*.f64 #s(literal 1/2 binary64) %5117)))))))
(approx %5143 (*.f64 #s(literal 2 binary64) %5145))
(approx %5143 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 %5108 %5149) %5152)))
(approx %5143 (*.f64 x (fma.f64 x (fma.f64 #s(literal -4 binary64) %5156 (*.f64 #s(literal 2 binary64) (*.f64 x %5170))) %5152)))
(approx %5143 (*.f64 x (fma.f64 x (fma.f64 #s(literal -4 binary64) %5156 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 %5107 %5068) %5165) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %5107 %5170) %5060) (*.f64 #s(literal 2 binary64) (/.f64 %5116 %5149))))) (*.f64 #s(literal 2 binary64) %5170)))) %5152)))
(approx %5193 %5145)
(approx %5193 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %5063 %5149) %5151)))
(approx %5193 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %5199 (*.f64 #s(literal 2 binary64) (*.f64 x %5206))) %5151)))
(approx %5193 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %5199 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5068 %5062) %5165) (fma.f64 #s(literal 1/2 binary64) (/.f64 %5078 %5149) (/.f64 (*.f64 %5206 %5062) %5060)))) (*.f64 #s(literal 2 binary64) %5206)))) %5151)))
(approx (/ x (* y 0)) (NAN.f64 ))
(approx %5233 %5236)
(approx %5233 (fma.f64 #s(literal -2 binary64) (*.f64 x %5248) %5236))
(approx %5233 (fma.f64 #s(literal -2 binary64) %5235 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x %5266) (*.f64 #s(literal -2 binary64) %5248)))))
(approx %5233 (fma.f64 #s(literal -2 binary64) %5235 (*.f64 x (fma.f64 #s(literal -2 binary64) %5248 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1/48 binary64) (/.f64 %309 (*.f64 %17 %5234))) (+.f64 (/.f64 (*.f64 %311 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %471 %1105) y) (fma.f64 #s(literal -1/8 binary64) (/.f64 %5243 %73) (fma.f64 #s(literal 1/48 binary64) (/.f64 %5241 %17) (*.f64 %472 %1116))))) %5246) (+.f64 (/.f64 (*.f64 %5244 %5266) %5234) (/.f64 (*.f64 %5260 %5248) %5234))))) (*.f64 #s(literal -2 binary64) %5266)))))))
(approx %5301 %5302)
(approx %5301 (-.f64 (+.f64 %1246 (*.f64 #s(literal -1/2 binary64) %2786)) %2815))
(approx %5301 (-.f64 (+.f64 %1246 (*.f64 x (-.f64 (*.f64 x %5308) %2819))) %2815))
(approx %5301 (-.f64 (+.f64 %1246 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1/2 binary64) %2804 %2791) %2824)) %2819))) %2815))
(approx %5323 (*.f64 #s(literal -1/2 binary64) (/.f64 x %5324)))
(approx %5323 (*.f64 x (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %2786 %5329)) %5333)))
(approx %5323 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x %5347) %5350)) %5333)))
(approx %5323 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5347 %2785) %5302) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %5308 %2785) %5343) (*.f64 #s(literal 1/4 binary64) (/.f64 %2803 %5329))))) %5339) %5346)) %5350)) %5333)))
(approx %5373 (/.f64 #s(literal -1 binary64) %5302))
(approx %5373 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %2786 %5328)) %5378))
(approx %5373 (-.f64 (*.f64 x (-.f64 (*.f64 x %5393) %5396)) %5378))
(approx %5373 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 y (fma.f64 #s(literal -1/4 binary64) (/.f64 %2803 y) (*.f64 #s(literal 1/96 binary64) (/.f64 %2785 %17)))) %5328) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 %5387 %2785)) %5342) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5393 %2785) %5302))))) %5383) %5392)) %5396)) %5378))
(approx %5425 %5426)
(approx (* 1/2 %5425) (*.f64 #s(literal 1/2 binary64) %5426))
(approx %5432 %5433)
(approx %5432 (fma.f64 #s(literal 1/4 binary64) %901 (*.f64 #s(literal 1/2 binary64) %2834)))
(approx %5432 (fma.f64 #s(literal 1/4 binary64) %901 (*.f64 x (fma.f64 #s(literal -1/32 binary64) %910 (*.f64 #s(literal 1/2 binary64) %2833)))))
(approx %5432 (fma.f64 #s(literal 1/4 binary64) %901 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %2833 (*.f64 x (fma.f64 #s(literal -1/32 binary64) %918 (*.f64 #s(literal 1/2 binary64) %2843)))))))
(approx %5455 (*.f64 #s(literal 1/2 binary64) %5456))
(approx %5455 (*.f64 x (fma.f64 #s(literal 1/4 binary64) (/.f64 %748 %5459) %2039)))
(approx %5455 (*.f64 x (fma.f64 x (-.f64 (*.f64 x %5470) %5473) %2039)))
(approx %5455 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %747 %5470) %2037) (fma.f64 #s(literal -1/32 binary64) %5481 (*.f64 #s(literal 1/96 binary64) %5481)))) %5464) %5469)) %5473) %2039)))
(approx %5493 %5496)
(approx %5493 (fma.f64 #s(literal 2 binary64) (*.f64 x %5505) %5496))
(approx %5493 (fma.f64 #s(literal 2 binary64) %5495 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x %5517) (*.f64 #s(literal 2 binary64) %5505)))))
(approx %5493 (fma.f64 #s(literal 2 binary64) %5495 (*.f64 x (fma.f64 #s(literal 2 binary64) %5505 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1563 %901)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1533 %938) %5502) (fma.f64 #s(literal -1/8 binary64) (/.f64 %5505 %73) (/.f64 (*.f64 %928 %5517) %901))))) (*.f64 #s(literal 2 binary64) %5517)))))))
(approx %5542 %5545)
(approx %5542 (fma.f64 #s(literal 2 binary64) (*.f64 x %5554) %5545))
(approx %5542 (fma.f64 #s(literal 2 binary64) %5544 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x %5566) (*.f64 #s(literal 2 binary64) %5554)))))
(approx %5542 (fma.f64 #s(literal 2 binary64) %5544 (*.f64 x (fma.f64 #s(literal 2 binary64) %5554 (*.f64 x (fma.f64 #s(literal 2 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1605 %901)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1575 %938) %5551) (fma.f64 #s(literal -1/8 binary64) (/.f64 %5554 %73) (/.f64 (*.f64 %928 %5566) %901))))) (*.f64 #s(literal 2 binary64) %5566)))))))
(approx %5594 (/.f64 #s(literal -1 binary64) %1534))
(approx %5594 (-.f64 (*.f64 #s(literal -1/2 binary64) %5597) %5599))
(approx %5594 (-.f64 (*.f64 x (-.f64 (*.f64 x %5614) %5617)) %5599))
(approx %5594 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1533 %5607) %1655) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %1533 %5614) %1547) (*.f64 #s(literal -1/24 binary64) (/.f64 %1533 %1558))))) %5604) %5613)) %5617)) %5599))
(approx %5638 (*.f64 #s(literal -1 binary64) (/.f64 x %5509)))
(approx %5638 (*.f64 x (-.f64 (/.f64 (*.f64 x %5645) %5648) %5650)))
(approx %5638 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %5655 (fma.f64 #s(literal 2 binary64) (*.f64 x %5670) %5673))) %5650)))
(approx %5638 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %5655 (fma.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %1534 %938) (fma.f64 #s(literal -1/8 binary64) (/.f64 %5644 %73) (fma.f64 #s(literal 1/48 binary64) %5682 (*.f64 #s(literal 1/16 binary64) %5682)))) %5648) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %5645 %5662) %5666) (/.f64 (*.f64 %5645 %5670) %5494)))) (*.f64 #s(literal 2 binary64) %5670)) %5673))) %5650)))
(approx %5703 %5704)
(approx %5706 %1694)
(approx %5706 %5710)
(approx %5706 %5717)
(approx %5706 %5726)
(approx %5728 %5729)
(approx %5728 (+.f64 #s(literal 1 binary64) %5710))
(approx %5728 (+.f64 #s(literal 1 binary64) %5717))
(approx %5728 (+.f64 #s(literal 1 binary64) %5726))
(approx %5737 (*.f64 #s(literal 1/2 binary64) (/.f64 %5738 y)))
(approx %5737 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %1701 (*.f64 #s(literal 1/2 binary64) %5742))))
(approx %5737 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %5742 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %1709 (*.f64 x %5750))))))
(approx %5737 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %5742 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %1709 (*.f64 x (fma.f64 #s(literal -1/4 binary64) %5747 (fma.f64 #s(literal -1/48 binary64) %5748 (*.f64 x %5759)))))))))
(approx %5769 (/.f64 #s(literal 2 binary64) %5729))
(approx %5769 (fma.f64 #s(literal 2 binary64) %5774 %5776))
(approx %5769 (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %5789)) %5793) %5776))
(approx %5769 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 y %5759) %5772) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 %1692 %5750) %5779) (/.f64 (*.f64 %1692 %5789) %5802))))) %5789)) %5793) %5776))
(approx %5814 (*.f64 x (fma.f64 x (-.f64 (*.f64 x %5818) %1972) %1956)))
(approx %5814 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/16 binary64) %1978 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1694 %5818) %1945) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %5747 (*.f64 #s(literal -1/48 binary64) %5747)) %5828))))) %5815) %5817)) %1972) %1956)))
(approx %5841 (*.f64 #s(literal -1/2 binary64) (/.f64 x %5842)))
(approx %5841 (*.f64 x (-.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 %3170 %5847)) %5851)))
(approx %5841 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x %5864) %5867)) %5851)))
(approx %5841 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/32 binary64) %5874 (fma.f64 #s(literal 1/96 binary64) %5874 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3169 %5864) %5842))))) %5857) %5863)) %5867)) %5851)))
(approx %5889 (/.f64 #s(literal -1 binary64) %3167))
(approx %5889 (-.f64 (*.f64 #s(literal 1/2 binary64) %5893) %5895))
(approx %5889 (-.f64 (*.f64 x (-.f64 (*.f64 x %5910) %5913)) %5895))
(approx %5889 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/24 binary64) (/.f64 %3169 (*.f64 %17 %5846)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3169 %5910) %5842) (/.f64 (*.f64 %3169 %5903) %5859)))) %5900) %5909)) %5913)) %5895))
(approx %5936 #s(literal 2652839157010665/281474976710656 binary64))
(approx %5936 %5939)
(approx %5941 %5942)
(approx %5941 (+.f64 %5942 (*.f64 #s(literal -1/2 binary64) %5946)))
(approx %5941 (+.f64 %5942 (*.f64 x (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %5942) %73)) %5954))))
(approx %5941 (+.f64 %5942 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 %5942 %73) (*.f64 #s(literal 1/48 binary64) (/.f64 %5945 %17)))) %5954))))
(approx %5968 (*.f64 #s(literal -1/2 binary64) (/.f64 x %5969)))
(approx %5968 (*.f64 x (-.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 %5945 %5974)) %5978)))
(approx %5968 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x %5991) %5994)) %5978)))
(approx %5968 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5944 %5991) %5969) (fma.f64 #s(literal -1/96 binary64) %6003 (*.f64 #s(literal 1/32 binary64) %6003)))) %5984) %5990)) %5994)) %5978)))
(approx %6016 (/.f64 #s(literal -1 binary64) %5942))
(approx %6016 (-.f64 (*.f64 #s(literal -1/2 binary64) %6020) %6022))
(approx %6016 (-.f64 (*.f64 x (-.f64 (*.f64 x %6037) %6040)) %6022))
(approx %6016 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %5944 %6030) %5986) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %5944 %6037) %5969) (*.f64 #s(literal -1/24 binary64) (/.f64 %5944 (*.f64 %17 %5973)))))) %6027) %6036)) %6040)) %6022))
(approx %6062 (*.f64 #s(literal 1/2 binary64) (/.f64 x %6063)))
(approx %6062 (*.f64 x (fma.f64 #s(literal -1/4 binary64) (/.f64 %1150 %6067) %6070)))
(approx %6062 (*.f64 x (fma.f64 x (-.f64 (*.f64 x %6084) %6087) %6070)))
(approx %6062 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/4 binary64) (/.f64 %3990 %6092) (fma.f64 #s(literal -1/96 binary64) (/.f64 %472 (*.f64 %80 %3977)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %472 %6084) %6063))))) %6076) %6083)) %6087) %6070)))
(approx %6109 #s(literal -884279719003555/140737488355328 binary64))
(approx %6109 %6112)
(approx %6114 %6115)
(approx %6114 (+.f64 %6115 %6120))
(approx %6114 (+.f64 %6115 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x %6115) %73) (*.f64 #s(literal 1/2 binary64) %6125)))))
(approx %6114 (+.f64 %6115 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %6125 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %6131 (*.f64 #s(literal -1/48 binary64) (/.f64 %6118 %17))))))))
(approx %6140 %6141)
(approx %6140 (+.f64 %6115 (+.f64 %1575 %6144)))
(approx %6140 (+.f64 %6115 (+.f64 %1575 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %6125 (fma.f64 #s(literal 1/2 binary64) %3340 %6150))))))
(approx %6140 (+.f64 %6115 (+.f64 %1575 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %6125 (fma.f64 #s(literal 1/2 binary64) %3340 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %6131 (fma.f64 #s(literal -1/8 binary64) %3346 %6161)))))))))
(approx %6171 %6172)
(approx %6171 (fma.f64 #s(literal 1/2 binary64) %6144 %6172))
(approx %6171 (fma.f64 #s(literal 1/2 binary64) %6141 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %6150 (*.f64 #s(literal 1/2 binary64) %6143)))))
(approx %6171 (fma.f64 #s(literal 1/2 binary64) %6141 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %6143 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %6161 (*.f64 #s(literal 1/2 binary64) %6149)))))))
(approx %6188 %6190)
(approx %6188 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %6144 %6193) %6195)))
(approx %6188 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %6199 (*.f64 #s(literal 2 binary64) (*.f64 x %6210))) %6195)))
(approx %6188 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1 binary64) %6199 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6149 %6143) %6205) (fma.f64 #s(literal 1/2 binary64) (/.f64 %6160 %6193) (/.f64 (*.f64 %6143 %6210) %6141)))) (*.f64 #s(literal 2 binary64) %6210)))) %6195)))
(approx %6232 (fma.f64 #s(literal 1/2 binary64) %6141 %6234))
(approx %6232 (fma.f64 #s(literal 1/2 binary64) %6141 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %6150 %6233))))
(approx %6232 (fma.f64 #s(literal 1/2 binary64) %6141 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %6143 (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %6149 %6243)))))))
(approx %6251 %6252)
(approx %6251 (fma.f64 #s(literal 1/4 binary64) %6141 (*.f64 #s(literal 1/2 binary64) %6234)))
(approx %6251 (fma.f64 #s(literal 1/4 binary64) %6141 (*.f64 x (fma.f64 #s(literal 1/4 binary64) %6150 (*.f64 #s(literal 1/2 binary64) %6233)))))
(approx %6251 (fma.f64 #s(literal 1/4 binary64) %6141 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %6233 (*.f64 x (fma.f64 #s(literal 1/4 binary64) %6149 (*.f64 #s(literal 1/2 binary64) %6243)))))))
(approx %6269 (*.f64 #s(literal 2 binary64) %6190))
(approx %6269 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 %6234 %6193) %6273)))
(approx %6269 (*.f64 x (fma.f64 x (fma.f64 #s(literal -4 binary64) %6277 (*.f64 #s(literal 2 binary64) (*.f64 x %6287))) %6273)))
(approx %6269 (*.f64 x (fma.f64 x (fma.f64 #s(literal -4 binary64) %6277 (*.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 x (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 %6149 %6233) %6205) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %6233 %6287) %6141) (*.f64 #s(literal 2 binary64) (/.f64 %6242 %6193))))) (*.f64 #s(literal 2 binary64) %6287)))) %6273)))
(approx %6310 (-.f64 %1359 #s(literal 1 binary64)))
(approx %6310 (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal 1/8 binary64) %788) %1336)) #s(literal 1 binary64)))
(approx %6310 (-.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal 1/48 binary64) %1368 %197)) %1336)) #s(literal 1 binary64)))
(approx %6324 (*.f64 x (fma.f64 #s(literal -1/4 binary64) %1253 %21)))
(approx %6324 (*.f64 x (fma.f64 x (-.f64 (*.f64 x %6331) %6333) %21)))
(approx %6324 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/96 binary64) %1235 (fma.f64 #s(literal 1/32 binary64) %1235 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1220 %6331) y))))) %6328) %6330)) %6333) %21)))
(approx %6351 (+.f64 #s(literal 1 binary64) %1359))
(approx %6351 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x %6357) %1336))))
(approx %6351 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/24 binary64) %1340 (fma.f64 #s(literal 1/12 binary64) %1340 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1220 %6357) y))))) %6354) %6356)) %1336))))
(approx %6377 (+.f64 %471 %10))
(approx %6377 (+.f64 %471 (*.f64 x (fma.f64 #s(literal -1/8 binary64) %1156 %21))))
(approx %6377 (+.f64 %471 (*.f64 x (fma.f64 x (fma.f64 #s(literal -1/8 binary64) %614 %1211) %21))))
(approx %6389 (*.f64 x (fma.f64 #s(literal -1/4 binary64) (/.f64 x %3649) %3652)))
(approx %6389 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal 1/16 binary64) %3657 (fma.f64 #s(literal 1/8 binary64) %6394 (*.f64 #s(literal 1/24 binary64) %3657)))) %6400) %3652)))
(approx %6389 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1 binary64) %3671) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/24 binary64) %3657 (fma.f64 #s(literal 1/8 binary64) %6394 (*.f64 #s(literal 1/16 binary64) %3657))) %3645)))) (fma.f64 #s(literal 1/24 binary64) %3657 (fma.f64 #s(literal 1/16 binary64) %3657 (*.f64 #s(literal 1/8 binary64) %6394))))) %6400) %3652)))
(approx %12 (/.f64 %6422 %6423))
(approx %46 %6422)
(approx %95 %6427)
(approx %117 (*.f64 #s(literal 1/2 binary64) (/.f64 %6429 y)))
(approx %151 %6429)
(approx %161 (*.f64 #s(literal 2 binary64) %6434))
(approx %188 %6423)
(approx %211 (/.f64 #s(literal 1 binary64) %6423))
(approx %227 %6440)
(approx %248 %6442)
(approx %266 %6444)
(approx %274 %6446)
(approx %297 (*.f64 x %6449))
(approx %303 (*.f64 x %6453))
(approx %308 %6456)
(approx %335 (/.f64 %6427 %6456))
(approx %386 (/.f64 %6423 %6422))
(approx %410 %6462)
(approx %414 %6466)
(approx %421 %6469)
(approx %424 %6472)
(approx %427 (/.f64 %6474 %6475))
(approx %470 (/.f64 %6478 %6479))
(approx %6482 (/.f64 %6483 %6484))
(approx %513 %6488)
(approx %519 %6490)
(approx %547 %6492)
(approx %568 (*.f64 #s(literal 1/2 binary64) %6492))
(approx %587 (/.f64 #s(literal 1 binary64) %6422))
(approx %607 %6498)
(approx %630 %6502)
(approx %6504 %6506)
(approx %634 %6509)
(approx %6511 %6513)
(approx %659 (/.f64 #s(literal -1 binary64) %6422))
(approx %687 (*.f64 x (+.f64 %20 %6448)))
(approx %693 (*.f64 #s(literal 1/12 binary64) %152))
(approx %693 (*.f64 %15 %6522))
(approx %6525 (*.f64 #s(literal 1/12 binary64) %9))
(approx %6525 %6528)
(approx %697 %6474)
(approx %713 %6475)
(approx %736 (*.f64 x %6532))
(approx %739 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %6448 %6452)))
(approx %744 %6540)
(approx %782 (*.f64 #s(literal -1/48 binary64) %775))
(approx %782 (*.f64 %84 (-.f64 (*.f64 #s(literal 1/2 binary64) %6544) %2249)))
(approx %6549 (*.f64 #s(literal -1/48 binary64) (/.f64 %84 %17)))
(approx %6549 (*.f64 %84 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %15 y))) %54)))
(approx %800 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/12 binary64) %122 (*.f64 #s(literal 2 binary64) %6544)))))
(approx %6564 (*.f64 #s(literal -1/12 binary64) %9))
(approx %6564 %6569)
(approx %807 (*.f64 #s(literal 1/2 binary64) (/.f64 %6422 y)))
(approx %816 (/.f64 x %6422))
(approx %820 (/.f64 #s(literal 1/2 binary64) %6434))
(approx %841 (*.f64 x %6427))
(approx %853 (*.f64 #s(literal 2 binary64) (/.f64 %6434 x)))
(approx %861 (*.f64 x (fma.f64 #s(literal 3 binary64) %6448 %6452)))
(approx %868 %6586)
(approx %895 (*.f64 x (-.f64 %6532 %6448)))
(approx %900 %6592)
(approx %927 %6594)
(approx %948 %6596)
(approx %967 (*.f64 x (fma.f64 #s(literal -1 binary64) %6598 %21)))
(approx %973 %6602)
(approx %1001 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %6448 %6449)))
(approx %1005 %6607)
(approx %1033 (*.f64 x (fma.f64 #s(literal -1 binary64) %6609 %21)))
(approx %1039 %6613)
(approx %1066 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %20 %6609)))
(approx %1070 %6618)
(approx %1096 %6620)
(approx %1127 %6622)
(approx %1144 (*.f64 x (-.f64 %6448 %20)))
(approx %1149 %6478)
(approx %1174 %6628)
(approx %1199 %6630)
(approx %6633 %6636)
(approx %1219 (*.f64 %6423 %1220))
(approx %1245 %6641)
(approx %4842 %6483)
(approx %2938 %6644)
(approx %6646 %6647)
(approx %1268 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %6448 %20)))
(approx %6652 %6653)
(approx %1271 %6655)
(approx %6658 %6660)
(approx %1288 %6663)
(approx %6665 %6666)
(approx %1307 %6668)
(approx %1330 %6670)
(approx %1358 %6672)
(approx %1376 (/.f64 (fma.f64 #s(literal -2 binary64) %6675 %387) x))
(approx %1376 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) y (*.f64 #s(literal 2 binary64) %6680)) %6683) x))
(approx %1376 (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %6687 %6688) %387) (fma.f64 #s(literal -2 binary64) %6680 %6683)) x))
(approx (+ (* %116 %1494) %607) %6698)
(approx %1409 %6700)
(approx %1428 (*.f64 #s(literal 1/2 binary64) %6700))
(approx %6704 %6705)
(approx %6707 (*.f64 #s(literal 1/2 binary64) %6705))
(approx %1446 (/.f64 %6427 %6672))
(approx %6712 %6713)
(approx %1496 %6716)
(approx %1522 (*.f64 x (fma.f64 #s(literal 884279719003555/140737488355328 binary64) %791 %21)))
(approx %1527 (*.f64 x (fma.f64 #s(literal 884279719003555/140737488355328 binary64) %791 %6452)))
(approx %1532 (/.f64 %6724 %6725))
(approx %1574 (/.f64 %6728 %6729))
(approx %1616 %6725)
(approx %1641 (/.f64 %6427 %6725))
(approx %1686 %6737)
(approx %1691 %6740)
(approx %1718 %6743)
(approx %1723 %6745)
(approx %1750 %6747)
(approx %1771 (*.f64 #s(literal 1/2 binary64) %6747))
(approx %1792 (*.f64 %15 %6568))
(approx %1801 (*.f64 #s(literal -1/96 binary64) %81))
(approx %1801 (*.f64 %15 %6757))
(approx %6760 (*.f64 #s(literal -1/96 binary64) %6761))
(approx %6760 (*.f64 %6688 %6757))
(approx %1808 (*.f64 %15 %6766))
(approx %1810 (*.f64 #s(literal 1/2 binary64) (/.f64 x %6434)))
(approx %1817 (/.f64 #s(literal 1/2 binary64) (*.f64 y %6427)))
(approx %1837 (*.f64 #s(literal 2 binary64) (/.f64 %6478 (*.f64 %6479 %6594))))
(approx %1893 (*.f64 #s(literal 2 binary64) (/.f64 %6586 %6779)))
(approx %1951 (/.f64 %6422 (*.f64 %6423 %6740)))
(approx %6786 (*.f64 #s(literal 1/2 binary64) %6440))
(approx %1999 %6789)
(approx %2034 (/.f64 %6474 %6789))
(approx %2132 (*.f64 #s(literal -1/48 binary64) %84))
(approx %2132 (*.f64 %84 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %73 %15)) #s(literal 1/48 binary64))))
(approx %6802 (*.f64 #s(literal -1/2 binary64) %6663))
(approx (/ %6665 2) (*.f64 #s(literal 1/2 binary64) %6666))
(approx %6809 (*.f64 #s(literal 1/24 binary64) %788))
(approx %6809 (*.f64 x %6766))
(approx %2139 %6814)
(approx %2161 %6479)
(approx %2184 (*.f64 #s(literal -1 binary64) %6479))
(approx %2202 (*.f64 #s(literal -1 binary64) (/.f64 %6814 %6479)))
(approx %2243 %6434)
(approx %4125 %6484)
(approx %2264 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %6448 %6453)))
(approx %2269 %6827)
(approx %2308 %6829)
(approx %2339 %6832)
(approx %2351 (*.f64 x (fma.f64 #s(literal -1/2 binary64) %6448 %6532)))
(approx %2356 %6837)
(approx %2383 %6839)
(approx %2403 (*.f64 #s(literal 1/2 binary64) %6839))
(approx %6846 (*.f64 %15 (-.f64 %6544 %197)))
(approx %2426 (*.f64 x (fma.f64 #s(literal 4 binary64) %6448 %21)))
(approx %2432 (*.f64 x %6853))
(approx %2435 %6856)
(approx %2781 %6858)
(approx %2462 (/.f64 #s(literal 2 binary64) %6594))
(approx %2498 (*.f64 x (fma.f64 #s(literal -2 binary64) %6448 %21)))
(approx %2502 %6865)
(approx %2542 %6867)
(approx %2572 (*.f64 #s(literal -2 binary64) %6867))
(approx %2596 %6871)
(approx %2619 %6873)
(approx %2648 %6875)
(approx %2678 (*.f64 #s(literal 2 binary64) %6875))
(approx %2939 (*.f64 #s(literal -1 binary64) %6644))
(approx (* %116 %2295) %6882)
(approx %2696 (*.f64 x (-.f64 %6500 %20)))
(approx %3225 %6888)
(approx %6891 %6892)
(approx %6895 %6897)
(approx %2699 %6899)
(approx %2724 %6901)
(approx %2747 (*.f64 x (fma.f64 #s(literal -3 binary64) %6448 %21)))
(approx %2753 %6906)
(approx %2782 %6908)
(approx %2814 %6910)
(approx %2832 %6912)
(approx %2852 %6915)
(approx %2893 (*.f64 #s(literal 2 binary64) %6915))
(approx %6923 %6924)
(approx %2912 (*.f64 #s(literal -1 binary64) %6926))
(approx %2940 (*.f64 #s(literal -1 binary64) (/.f64 %6474 (*.f64 %6644 %6475))))
(approx %2978 (*.f64 #s(literal -1 binary64) (/.f64 %6427 %6926)))
(approx %3015 %6936)
(approx %3039 (/.f64 %6427 %6936))
(approx %3087 (/.f64 #s(literal 2 binary64) %6492))
(approx %3122 (*.f64 #s(literal 2 binary64) (/.f64 %6422 %6779)))
(approx %3161 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %6448 %6853)))
(approx %3166 %6948)
(approx %3193 (/.f64 %6858 %6427))
(approx %6952 (/.f64 %6427 %6858))
(approx %3226 %6955)
(approx %3227 %6957)
(approx %3248 (/.f64 #s(literal 1 binary64) %6957))
(approx %6961 (/.f64 %6440 %6957))
(approx %3268 (*.f64 #s(literal 1/2 binary64) %6964))
(approx %3284 (*.f64 #s(literal 2 binary64) (/.f64 %6856 %6964)))
(approx %6970 (*.f64 #s(literal -1 binary64) (/.f64 %6422 (*.f64 %6644 %6423))))
(approx %3331 %6728)
(approx %3356 (/.f64 %6728 (*.f64 %6729 %6422)))
(approx %3394 %6980)
(approx %3436 (*.f64 #s(literal 2 binary64) %6980))
(approx %3453 (*.f64 #s(literal 1/2 binary64) (/.f64 %6979 %6422)))
(approx %6990 (/.f64 %6422 (*.f64 %6423 %6506)))
(approx %3484 (/.f64 #s(literal 1 binary64) (*.f64 %2643 %6423)))
(approx (/ %1446 %46) (/.f64 %6427 (*.f64 %6422 %6672)))
(approx %3511 (/.f64 #s(literal 1 binary64) %6832))
(approx %3542 (/.f64 %6422 (*.f64 %6423 %6832)))
(approx %7006 %7007)
(approx %7009 (/.f64 %6440 %7007))
(approx %7018 (*.f64 #s(literal 2 binary64) (/.f64 %6422 %6440)))
(approx %3591 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %6700))))
(approx %3644 (/.f64 %6422 (*.f64 %6423 %6698)))
(approx %3689 (/.f64 %6586 %6423))
(approx %3714 (/.f64 %6586 %6446))
(approx %3749 (/.f64 %6641 %6456))
(approx %3789 (/.f64 %6641 %7035))
(approx %7045 (*.f64 #s(literal 2 binary64) (/.f64 %6422 %6666)))
(approx %7050 %7051)
(approx %7053 (*.f64 #s(literal 1/2 binary64) %7051))
(approx %7056 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %7051))))
(approx %7063 (/.f64 %6483 (*.f64 %6484 %6422)))
(approx %3844 (*.f64 #s(literal -1 binary64) %6867))
(approx %3865 (/.f64 #s(literal -1 binary64) (*.f64 %6423 %2537)))
(approx %3896 (*.f64 #s(literal -1 binary64) (/.f64 %6814 (*.f64 %6479 %6740))))
(approx %3963 (*.f64 #s(literal -1 binary64) (/.f64 %6814 (*.f64 %6479 %6716))))
(approx %7081 (/.f64 %6483 (*.f64 %6484 %6740)))
(approx %7085 (/.f64 %6483 (*.f64 %6636 %6484)))
(approx %7091 (/.f64 %6483 (*.f64 %6484 %6506)))
(approx %4062 (/.f64 %6427 (*.f64 %6456 %6630)))
(approx %7100 (/.f64 %6422 (*.f64 %6423 %6513)))
(approx %4126 (*.f64 #s(literal -1 binary64) %6484))
(approx %4127 (*.f64 #s(literal -1 binary64) (/.f64 %6586 %6484)))
(approx %4150 (*.f64 #s(literal -2 binary64) (/.f64 %6586 (*.f64 %6484 %6492))))
(approx %4188 %7113)
(approx %4221 %7115)
(approx %4238 %7117)
(approx %4257 (*.f64 #s(literal 1/2 binary64) %7117))
(approx %4275 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %7117))))
(approx %4327 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %7113))))
(approx %4364 %7129)
(approx %4393 (*.f64 #s(literal 1/2 binary64) %7129))
(approx %4410 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %7129))))
(approx %7137 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %6705))))
(approx %7144 %7145)
(approx %7147 (*.f64 #s(literal 1/2 binary64) %7145))
(approx %7150 (*.f64 #s(literal 2 binary64) (/.f64 %6422 %7145)))
(approx %4464 (/.f64 %6427 %7035))
(approx %4504 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %6620))))
(approx %7160 %7161)
(approx %7163 (*.f64 #s(literal 1/2 binary64) %7161))
(approx %7166 (*.f64 #s(literal 2 binary64) (/.f64 %6422 %7161)))
(approx %4539 (/.f64 %6427 %6827))
(approx %4588 (*.f64 #s(literal 2 binary64) (/.f64 %6427 (*.f64 %6827 %6594))))
(approx %4663 (*.f64 #s(literal -1 binary64) (/.f64 %6427 %6479)))
(approx %4705 (/.f64 %6422 (*.f64 %6423 %6509)))
(approx %7182 %7183)
(approx %7185 (*.f64 #s(literal 1/2 binary64) %7183))
(approx %7188 (*.f64 #s(literal 2 binary64) (/.f64 %6422 %7183)))
(approx %7192 %7193)
(approx (/ %227 %7192) (/.f64 %6440 %7193))
(approx %4750 %7198)
(approx %4781 (*.f64 #s(literal 1/2 binary64) %7198))
(approx %4798 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %7198))))
(approx %4843 %7206)
(approx %4856 (*.f64 #s(literal 1/2 binary64) %7206))
(approx %4868 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %7206))))
(approx %4896 (*.f64 #s(literal 2 binary64) (/.f64 %6427 (*.f64 %6456 %6594))))
(approx %4966 %7218)
(approx %4998 (*.f64 #s(literal 1/2 binary64) %7218))
(approx %5015 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %7218))))
(approx %5059 %7226)
(approx %5089 %7228)
(approx %5106 %7230)
(approx %5125 (*.f64 #s(literal 1/2 binary64) %7230))
(approx %5143 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %7230))))
(approx %5193 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %7226))))
(approx %5233 (*.f64 #s(literal -2 binary64) (/.f64 %6814 (*.f64 %6479 %6620))))
(approx %5301 %7246)
(approx %5323 (/.f64 %6427 %7246))
(approx %5373 (/.f64 %6427 (*.f64 %6422 %7246)))
(approx %7254 %7255)
(approx %7257 (/.f64 %6422 (*.f64 %6423 %7255)))
(approx %5432 (*.f64 #s(literal 1/2 binary64) %6912))
(approx %7267 %7268)
(approx %7270 (/.f64 #s(literal 1 binary64) %7268))
(approx %5455 (/.f64 %6422 (*.f64 %6423 %6540)))
(approx %5493 (*.f64 #s(literal 2 binary64) (/.f64 %6724 %7276)))
(approx %5542 (*.f64 #s(literal 2 binary64) (/.f64 %6728 (*.f64 %6729 %6594))))
(approx %5594 (/.f64 %6427 (*.f64 %6725 %6422)))
(approx %5638 (*.f64 #s(literal 2 binary64) (/.f64 %6427 %7276)))
(approx %7290 (/.f64 %6586 %6647))
(approx %7293 (/.f64 %6586 (*.f64 %6647 %6422)))
(approx %7297 (*.f64 #s(literal 2 binary64) (/.f64 %6586 (*.f64 %6647 %6492))))
(approx %5703 (*.f64 x (-.f64 %6735 %20)))
(approx %5706 %7306)
(approx %5728 %7308)
(approx %5737 %7310)
(approx %5769 (/.f64 %6440 %7310))
(approx %7314 %7315)
(approx %7317 (*.f64 #s(literal 1/2 binary64) %7315))
(approx %7320 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %7315))))
(approx %5841 (/.f64 %6427 %6948))
(approx %5889 (/.f64 %6427 (*.f64 %6422 %6948)))
(approx %7333 (/.f64 #s(literal 1 binary64) %6647))
(approx %7336 (/.f64 #s(literal 1 binary64) %6924))
(approx %5936 (*.f64 x (fma.f64 #s(literal 2652839157010665/281474976710656 binary64) %791 %21)))
(approx %5941 %7342)
(approx %5968 (/.f64 %6427 %7342))
(approx %6016 (/.f64 %6427 (*.f64 %7342 %6422)))
(approx %6062 (/.f64 %6422 (*.f64 %6423 %6716)))
(approx %7352 %7353)
(approx %7355 %7356)
(approx %7358 (/.f64 %6427 %7356))
(approx %7361 (/.f64 %6427 (*.f64 %6422 %7356)))
(approx %6109 (*.f64 x (-.f64 %21 %7365)))
(approx %6114 %7369)
(approx %6140 %7371)
(approx %6171 %7373)
(approx %6188 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %7371))))
(approx %6232 %7379)
(approx %6251 (*.f64 #s(literal 1/2 binary64) %7379))
(approx %6269 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %7379))))
(approx %6310 %7387)
(approx %6324 (/.f64 %6427 %7387))
(approx %6351 (/.f64 %6427 (*.f64 %6422 %7387)))
(approx %6377 %7394)
(approx %6389 (/.f64 %6422 (*.f64 %6423 %7394)))
(approx %7400 %7401)
(approx %7403 (/.f64 %6422 (*.f64 %6423 %7401)))
(approx %297 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) %6448) %21))))
(approx %303 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %304 x)) %21))))
(approx %308 %7419)
(approx %335 (/.f64 %6427 %7419))
(approx %410 (*.f64 #s(literal -1 binary64) %6466))
(approx %414 (*.f64 #s(literal -1 binary64) %6462))
(approx %421 (*.f64 #s(literal -1 binary64) %6472))
(approx %424 (*.f64 #s(literal -1 binary64) %6469))
(approx %427 (/.f64 %7432 %7433))
(approx %470 (/.f64 %7437 %7438))
(approx %6482 (/.f64 %7442 %7443))
(approx %513 (*.f64 #s(literal -1 binary64) %6502))
(approx %519 %7449)
(approx %547 %7451)
(approx %568 (*.f64 #s(literal 1/2 binary64) %7451))
(approx %630 (*.f64 #s(literal -1 binary64) %6488))
(approx %6504 %7457)
(approx %634 %7459)
(approx %6511 %7461)
(approx %687 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %6464 %20))))
(approx %6525 (*.f64 #s(literal -1 binary64) %6569))
(approx %697 %7432)
(approx %713 %7433)
(approx %736 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %7471 %21))))
(approx %739 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %740 x)) %21))))
(approx %744 %7485)
(approx %800 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 2 binary64) %6544 (*.f64 #s(literal 1/12 binary64) %122)))))
(approx %6564 (*.f64 #s(literal -1 binary64) %6528))
(approx %861 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %863 x)) %21))))
(approx %868 %7501)
(approx %895 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %896 x)) %21))))
(approx %900 %7510)
(approx %927 %7512)
(approx %948 %7514)
(approx %967 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal 1/2 binary64) %6448 %7516) %21))))
(approx %973 %7524)
(approx %1001 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %6598) %21))))
(approx %1005 %7532)
(approx %1033 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %6609 %21))))
(approx %1039 %7540)
(approx %1066 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %6609) %21))))
(approx %1070 %7548)
(approx %1096 %7550)
(approx %1127 %7552)
(approx %1144 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %6448 %20))))
(approx %1149 %7437)
(approx %6633 %7560)
(approx %4842 %7442)
(approx %2938 %7563)
(approx %6646 %7565)
(approx %1268 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %7471 %20))))
(approx %6652 %7572)
(approx %1288 %7575)
(approx %6665 (*.f64 #s(literal -1 binary64) %7575))
(approx %7143 %7580)
(approx %1376 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y %6683) x)))
(approx %1376 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %6679 x)) %7588) x))) x)))
(approx %1376 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %6687 x)) (*.f64 #s(literal 2 binary64) %6679)) x)) %7588) x))) x)))
(approx %1409 %7609)
(approx %1428 (*.f64 #s(literal 1/2 binary64) %7609))
(approx %6704 %7613)
(approx %6707 (*.f64 #s(literal 1/2 binary64) %7613))
(approx %6712 %7617)
(approx %1522 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %20 %7365)))
(approx %1527 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1528 x)) %21))))
(approx %1532 (/.f64 %7629 %7630))
(approx %1574 (/.f64 %7634 %7635))
(approx %1616 %7630)
(approx %1641 (/.f64 %6427 %7630))
(approx %1686 (*.f64 #s(literal -1 binary64) %6743))
(approx %1691 %7643)
(approx %1718 (*.f64 #s(literal -1 binary64) %6737))
(approx %1723 %7648)
(approx %1750 %7650)
(approx %1771 (*.f64 #s(literal 1/2 binary64) %7650))
(approx %6760 (*.f64 #s(literal -1 binary64) (*.f64 %6688 (-.f64 %134 %6756))))
(approx %1837 (*.f64 #s(literal 2 binary64) (/.f64 %7437 (*.f64 %7438 %7512))))
(approx %1893 (*.f64 #s(literal 2 binary64) (/.f64 %7501 %7662)))
(approx %1951 (/.f64 %6422 (*.f64 %6423 %7643)))
(approx %7670 (*.f64 #s(literal 1/2 binary64) %7580))
(approx %1999 %7673)
(approx %2034 (/.f64 %7432 %7673))
(approx %6802 (*.f64 #s(literal -1/2 binary64) %7575))
(approx %6809 (*.f64 x (fma.f64 #s(literal 1/24 binary64) %122 %6544)))
(approx %2139 %7682)
(approx %2161 %7438)
(approx %2184 (*.f64 #s(literal -1 binary64) %7438))
(approx %2202 (*.f64 #s(literal -1 binary64) (/.f64 %7682 %7438)))
(approx %4125 %7443)
(approx %2264 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2265 x)) %21))))
(approx %2269 %7698)
(approx %2308 %7701)
(approx %2351 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2352 x)) %21))))
(approx %2356 %7710)
(approx %2383 %7712)
(approx %2403 (*.f64 #s(literal 1/2 binary64) %7712))
(approx %2426 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -4 binary64) %6448) %21))))
(approx %2432 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -3 binary64) %6448) %21))))
(approx %2435 %7727)
(approx %2781 %7730)
(approx %2462 (/.f64 #s(literal 2 binary64) %7512))
(approx %2498 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %7516 %21))))
(approx %2502 %7740)
(approx %2619 %7742)
(approx %2939 (*.f64 #s(literal -1 binary64) %7563))
(approx %2696 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1/2 binary64) %6448 %20))))
(approx %3225 %7750)
(approx %6891 %7752)
(approx %6895 %7756)
(approx %2724 %7758)
(approx %2747 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 3 binary64) %6448) %21))))
(approx %2753 %7767)
(approx %2782 %7769)
(approx %2814 %7771)
(approx %2832 %7773)
(approx %2852 %7776)
(approx %2893 (*.f64 #s(literal 2 binary64) %7776))
(approx %6923 %7781)
(approx %2912 (*.f64 #s(literal -1 binary64) %7783))
(approx %2940 (*.f64 #s(literal -1 binary64) (/.f64 %7432 (*.f64 %7433 %7563))))
(approx %2978 (*.f64 #s(literal -1 binary64) (/.f64 %6427 %7783)))
(approx %3015 %7793)
(approx %3039 (/.f64 %6427 %7793))
(approx %3087 (/.f64 #s(literal 2 binary64) %7451))
(approx %3122 (*.f64 #s(literal 2 binary64) (/.f64 %6422 %7662)))
(approx %3161 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3162 x)) %21))))
(approx %3166 %7809)
(approx %3193 (/.f64 %7730 %6427))
(approx %6952 (/.f64 %6427 %7730))
(approx %3226 %7815)
(approx %3227 %7817)
(approx %3248 (/.f64 #s(literal 1 binary64) %7817))
(approx %6961 (/.f64 %6440 %7817))
(approx %3268 (*.f64 #s(literal 1/2 binary64) %7823))
(approx %3284 (*.f64 #s(literal 2 binary64) (/.f64 %7727 %7823)))
(approx %6970 (*.f64 #s(literal -1 binary64) (/.f64 %6422 (*.f64 %7563 %6423))))
(approx %3331 %7634)
(approx %3356 (/.f64 %7634 (*.f64 %7635 %6422)))
(approx %3394 %7838)
(approx %3436 (*.f64 #s(literal 2 binary64) %7838))
(approx %3453 (*.f64 #s(literal 1/2 binary64) (/.f64 %7837 %6422)))
(approx %6990 (/.f64 %6422 (*.f64 %6423 %7457)))
(approx %7006 %7848)
(approx %7009 (/.f64 %6440 %7848))
(approx %7018 (*.f64 #s(literal 2 binary64) (/.f64 %6422 %7580)))
(approx %3591 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %7609))))
(approx %3689 (/.f64 %7501 %6423))
(approx %3714 (/.f64 %7501 %6446))
(approx %3749 (/.f64 %6641 %7419))
(approx %3789 (/.f64 %6641 %7865))
(approx %7045 (*.f64 #s(literal -2 binary64) (/.f64 %6422 %7575)))
(approx %7050 %7871)
(approx %7053 (*.f64 #s(literal 1/2 binary64) %7871))
(approx %7056 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %7871))))
(approx %7063 (/.f64 %7442 (*.f64 %7443 %6422)))
(approx %3896 (*.f64 #s(literal -1 binary64) (/.f64 %7682 (*.f64 %7643 %7438))))
(approx %3963 (*.f64 #s(literal -1 binary64) (/.f64 %7682 (*.f64 %7438 %6716))))
(approx %7081 (/.f64 %7442 (*.f64 %7643 %7443)))
(approx %7085 (/.f64 %7442 (*.f64 %7560 %7443)))
(approx %7091 (/.f64 %7442 (*.f64 %7443 %7457)))
(approx %4062 (/.f64 %6427 (*.f64 %7419 %6630)))
(approx %7100 (/.f64 %6422 (*.f64 %6423 %7461)))
(approx %4126 (*.f64 #s(literal -1 binary64) %7443))
(approx %4127 (*.f64 #s(literal -1 binary64) (/.f64 %7501 %7443)))
(approx %4150 (*.f64 #s(literal -2 binary64) (/.f64 %7501 (*.f64 %7443 %7451))))
(approx %4188 %7914)
(approx %4221 %7916)
(approx %4238 %7918)
(approx %4257 (*.f64 #s(literal 1/2 binary64) %7918))
(approx %4275 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %7918))))
(approx %4327 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %7914))))
(approx %4364 %7930)
(approx %4393 (*.f64 #s(literal 1/2 binary64) %7930))
(approx %4410 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %7930))))
(approx %7137 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %7613))))
(approx %7144 %7942)
(approx %7147 (*.f64 #s(literal 1/2 binary64) %7942))
(approx %7150 (*.f64 #s(literal 2 binary64) (/.f64 %6422 %7942)))
(approx %4464 (/.f64 %6427 %7865))
(approx %4504 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %7550))))
(approx %7160 (*.f64 #s(literal -1 binary64) %7756))
(approx %7163 (*.f64 #s(literal -1/2 binary64) %7756))
(approx %7166 (*.f64 #s(literal -2 binary64) (/.f64 %6422 %7756)))
(approx %4539 (/.f64 %6427 %7698))
(approx %4588 (*.f64 #s(literal 2 binary64) (/.f64 %6427 (*.f64 %7698 %7512))))
(approx %4663 (*.f64 #s(literal -1 binary64) (/.f64 %6427 %7438)))
(approx %4705 (/.f64 %6422 (*.f64 %6423 %7459)))
(approx %7182 %7974)
(approx %7185 (*.f64 #s(literal 1/2 binary64) %7974))
(approx %7188 (*.f64 #s(literal 2 binary64) (/.f64 %6422 %7974)))
(approx %4750 %7981)
(approx %4781 (*.f64 #s(literal 1/2 binary64) %7981))
(approx %4798 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %7981))))
(approx %4843 %7989)
(approx %4856 (*.f64 #s(literal 1/2 binary64) %7989))
(approx %4868 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %7989))))
(approx %4896 (*.f64 #s(literal 2 binary64) (/.f64 %6427 (*.f64 %7419 %7512))))
(approx %4966 %8001)
(approx %4998 (*.f64 #s(literal 1/2 binary64) %8001))
(approx %5015 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %8001))))
(approx %5059 %8009)
(approx %5089 %8011)
(approx %5106 %8013)
(approx %5125 (*.f64 #s(literal 1/2 binary64) %8013))
(approx %5143 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %8013))))
(approx %5193 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %8009))))
(approx %5233 (*.f64 #s(literal -2 binary64) (/.f64 %7682 (*.f64 %7438 %7550))))
(approx %5301 %8029)
(approx %5323 (/.f64 %6427 %8029))
(approx %5373 (/.f64 %6427 (*.f64 %6422 %8029)))
(approx %7254 %8036)
(approx %7257 (/.f64 %6422 (*.f64 %6423 %8036)))
(approx %5432 (*.f64 #s(literal 1/2 binary64) %7773))
(approx %7267 %8043)
(approx %7270 (/.f64 #s(literal 1 binary64) %8043))
(approx %5455 (/.f64 %6422 (*.f64 %6423 %7485)))
(approx %5493 (*.f64 #s(literal 2 binary64) (/.f64 %7629 %8050)))
(approx %5542 (*.f64 #s(literal 2 binary64) (/.f64 %7634 (*.f64 %7635 %7512))))
(approx %5594 (/.f64 %6427 (*.f64 %7630 %6422)))
(approx %5638 (*.f64 #s(literal 2 binary64) (/.f64 %6427 %8050)))
(approx %7290 (/.f64 %7501 %7565))
(approx %7293 (/.f64 %7501 (*.f64 %7565 %6422)))
(approx %7297 (*.f64 #s(literal 2 binary64) (/.f64 %7501 (*.f64 %7565 %7451))))
(approx %5703 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %20 %6735))))
(approx %5706 %8077)
(approx %5728 %8079)
(approx %5737 %8081)
(approx %5769 (/.f64 %6440 %8081))
(approx %7314 %8085)
(approx %7317 (*.f64 #s(literal 1/2 binary64) %8085))
(approx %7320 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %8085))))
(approx %5841 (/.f64 %6427 %7809))
(approx %5889 (/.f64 %6427 (*.f64 %6422 %7809)))
(approx %7333 (/.f64 #s(literal 1 binary64) %7565))
(approx %7336 (/.f64 #s(literal 1 binary64) %7781))
(approx %5936 (*.f64 x (fma.f64 #s(literal 1/2 binary64) %20 (*.f64 #s(literal 2652839157010665/281474976710656 binary64) %791))))
(approx %5941 %8107)
(approx %5968 (/.f64 %6427 %8107))
(approx %6016 (/.f64 %6427 (*.f64 %8107 %6422)))
(approx %7352 %8114)
(approx %7355 %8116)
(approx %7358 (/.f64 %6427 %8116))
(approx %7361 (/.f64 %6427 (*.f64 %6422 %8116)))
(approx %6109 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %7365 %21))))
(approx %6114 %8129)
(approx %6140 %8131)
(approx %6171 %8133)
(approx %6188 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %8131))))
(approx %6232 %8139)
(approx %6251 (*.f64 #s(literal 1/2 binary64) %8139))
(approx %6269 (*.f64 #s(literal 2 binary64) (/.f64 %6422 (*.f64 %6423 %8139))))
(approx %7400 %8147)
(approx %7403 (/.f64 %6422 (*.f64 %6423 %8147)))
(approx y y)
(approx %7263 %20)
(approx %71 %73)
(approx %77 %80)
(approx %1799 %122)
(approx %419 (/.f64 #s(literal -1/2 binary64) y))
(approx %297 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(literal 2 binary64) %8159)) y))
(approx %303 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 y %304)) y))
(approx %410 (/.f64 (fma.f64 #s(literal 1/2 binary64) x %8159) y))
(approx %414 (/.f64 (-.f64 %8171 %2244) y))
(approx %421 (/.f64 (fma.f64 #s(literal -1/2 binary64) x %8159) y))
(approx %424 (/.f64 (-.f64 %8171 %8178) y))
(approx %513 (/.f64 (fma.f64 #s(literal -1/2 binary64) %8159 %2244) y))
(approx %630 (/.f64 (fma.f64 #s(literal -1/2 binary64) x %8185) y))
(approx %696 (/.f64 (fma.f64 #s(literal -1 binary64) %8159 %2244) y))
(approx %687 (/.f64 (+.f64 x %8159) y))
(approx %693 (/.f64 (fma.f64 #s(literal 1/12 binary64) %15 (*.f64 #s(literal 2 binary64) %73)) y))
(approx %6525 (/.f64 (fma.f64 #s(literal 1/12 binary64) x (*.f64 #s(literal 2 binary64) %8199)) y))
(approx %736 (/.f64 (fma.f64 #s(literal 1/2 binary64) x %8185) y))
(approx %739 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 y %740)) y))
(approx %782 (/.f64 %8211 %73))
(approx %6549 (/.f64 %8211 %17))
(approx %800 (/.f64 %8217 %73))
(approx %6564 (/.f64 %8217 y))
(approx %861 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 y %863)) y))
(approx %895 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 y %896)) y))
(approx %967 (/.f64 (fma.f64 #s(literal -1 binary64) %8230 %2244) y))
(approx %1001 (/.f64 (fma.f64 #s(literal 1/2 binary64) x %8230) y))
(approx %1033 (/.f64 (fma.f64 #s(literal -1 binary64) %8237 %2244) y))
(approx %1066 (/.f64 (fma.f64 #s(literal 1/2 binary64) x %8237) y))
(approx %1144 (/.f64 (-.f64 %8159 x) y))
(approx %1268 (/.f64 (+.f64 x %8185) y))
(approx %6665 (*.f64 #s(literal -1 binary64) %6663))
(approx %7142 %8253)
(approx %7143 %8256)
(approx %7014 %8259)
(approx %7015 %8262)
(approx %1376 (*.f64 y (fma.f64 #s(literal -2 binary64) (/.f64 %8159 %15) %8265)))
(approx %1376 (*.f64 y (fma.f64 y (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %1380 %6688)) %8272) %8265)))
(approx %1376 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %8277 %84)) (*.f64 #s(literal -2 binary64) (/.f64 %1379 %6688)))) %8272) %8265)))
(approx %1522 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(literal 884279719003555/140737488355328 binary64) y)) y))
(approx %1527 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 y %1528)) y))
(approx %1686 (/.f64 (fma.f64 #s(literal -1/2 binary64) x %8296) y))
(approx %1718 (/.f64 (fma.f64 #s(literal -884279719003555/562949953421312 binary64) y %2244) y))
(approx %1792 (/.f64 (fma.f64 #s(literal -2 binary64) %73 %8303) y))
(approx %1801 (/.f64 (fma.f64 #s(literal -1/96 binary64) %15 (*.f64 #s(literal 1/4 binary64) %73)) %80))
(approx %6760 (/.f64 (fma.f64 #s(literal -1/96 binary64) %6688 (*.f64 #s(literal 1/4 binary64) %8311)) %80))
(approx %1808 (/.f64 (fma.f64 #s(literal 1/24 binary64) %15 %73) %73))
(approx %5424 %3357)
(approx %1943 %1945)
(approx %1994 %1996)
(approx %7670 (*.f64 #s(literal 1/2 binary64) %8322))
(approx %2082 (/.f64 %7432 (*.f64 %7433 %6540)))
(approx %2132 %8211)
(approx %6809 (/.f64 (fma.f64 #s(literal 1/24 binary64) x %8199) %73))
(approx %2264 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 y %2265)) y))
(approx %2351 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 y %2352)) y))
(approx %6846 (/.f64 (fma.f64 #s(literal -1/8 binary64) %15 %73) %73))
(approx %2426 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(literal 4 binary64) %8159)) y))
(approx %2432 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(literal 3 binary64) %8159)) y))
(approx %2498 (/.f64 (fma.f64 #s(literal -2 binary64) %8159 %2244) y))
(approx %2696 (/.f64 (-.f64 %8185 x) y))
(approx %2722 %8357)
(approx %2724 %8359)
(approx %2747 (/.f64 (fma.f64 #s(literal -3 binary64) %8159 %2244) y))
(approx %2940 (*.f64 #s(literal -1 binary64) (/.f64 %7432 (*.f64 %7433 %6644))))
(approx %3161 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 y %3162)) y))
(approx %7016 %8322)
(approx %7018 (*.f64 #s(literal 2 binary64) (/.f64 %6422 %8322)))
(approx %7045 (*.f64 #s(literal -2 binary64) (/.f64 %6422 %6663)))
(approx %3896 (*.f64 #s(literal -1 binary64) (/.f64 %6814 (*.f64 %7643 %6479))))
(approx %7081 (/.f64 %6483 (*.f64 %7643 %6484)))
(approx %7091 (/.f64 %6483 (*.f64 %6484 %7457)))
(approx %7144 %8389)
(approx %7147 (*.f64 #s(literal 1/2 binary64) %8389))
(approx %7150 (*.f64 #s(literal 2 binary64) (/.f64 %6422 %8389)))
(approx %8401 (*.f64 #s(literal 1/2 binary64) %8357))
(approx %8404 (*.f64 #s(literal 2 binary64) (/.f64 %6422 %8357)))
(approx %7160 (*.f64 #s(literal -1 binary64) %6897))
(approx %7163 (*.f64 #s(literal -1/2 binary64) %6897))
(approx %7166 (*.f64 #s(literal -2 binary64) (/.f64 %6422 %6897)))
(approx %5703 (/.f64 (-.f64 %8296 x) y))
(approx %5936 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(literal 2652839157010665/281474976710656 binary64) y)) y))
(approx %6109 (/.f64 (fma.f64 #s(literal -884279719003555/140737488355328 binary64) y %2244) y))
(approx %12 (/.f64 (-.f64 %8426 (*.f64 #s(literal -1/16 binary64) %8425)) y))
(approx %12 (/.f64 (-.f64 %8434 (fma.f64 #s(literal -1/8 binary64) %8439 (fma.f64 #s(literal -1/16 binary64) %8425 (*.f64 #s(literal 1/768 binary64) %8432)))) y))
(approx %12 (/.f64 (-.f64 %8449 (fma.f64 #s(literal -1/8 binary64) %8439 (fma.f64 #s(literal -1/8 binary64) (/.f64 %8454 %129) (fma.f64 #s(literal -1/16 binary64) %8425 (fma.f64 #s(literal -1/92160 binary64) %8447 (fma.f64 #s(literal 1/768 binary64) %8432 (*.f64 #s(literal 1/384 binary64) (/.f64 %8457 %129)))))))) y))
(approx %46 %8468)
(approx %46 %8470)
(approx %46 %8472)
(approx %95 %8476)
(approx %95 %8480)
(approx %95 %8485)
(approx %117 (/.f64 (fma.f64 #s(literal -1/96 binary64) %775 %8487) %73))
(approx %117 (/.f64 (fma.f64 #s(literal -1/96 binary64) %775 %8493) %73))
(approx %117 (/.f64 (fma.f64 #s(literal -1/96 binary64) %775 (fma.f64 #s(literal -1/1290240 binary64) %8498 %8493)) %73))
(approx %151 %8504)
(approx %151 %8508)
(approx %151 %8512)
(approx %161 (+.f64 x %8514))
(approx %161 (+.f64 x (fma.f64 #s(literal -1/24 binary64) %8425 %8517)))
(approx %161 (+.f64 x (fma.f64 #s(literal -1/24 binary64) %8425 (fma.f64 #s(literal -1/322560 binary64) %8447 %8517))))
(approx %188 %8528)
(approx %188 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %74 (fma.f64 #s(literal -1/46080 binary64) %8530 %8526))))
(approx %211 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %8537 %80))) %191))
(approx %211 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/46080 binary64) %8491 (fma.f64 #s(literal 1/3072 binary64) %8491 (*.f64 #s(literal 1/8 binary64) (*.f64 %15 %8537)))) %129))) (fma.f64 #s(literal -1/8 binary64) %74 (fma.f64 #s(literal -1/64 binary64) %8525 %8526))))
(approx %227 %8557)
(approx %227 %8562)
(approx %227 %8567)
(approx %248 (+.f64 #s(literal 1 binary64) %8570))
(approx %248 (+.f64 #s(literal 1 binary64) %8574))
(approx %266 (+.f64 #s(literal 2 binary64) %8570))
(approx %266 (+.f64 #s(literal 2 binary64) %8574))
(approx %274 %8582)
(approx %274 %8589)
(approx %274 %8599)
(approx %308 (-.f64 (+.f64 %309 (*.f64 #s(literal -1/8 binary64) %8602)) %8605))
(approx %308 (-.f64 (+.f64 %309 (fma.f64 #s(literal -1/8 binary64) %8602 (*.f64 #s(literal 1/48 binary64) (/.f64 %8608 %17)))) %8605))
(approx %335 (/.f64 (fma.f64 #s(literal -1/2 binary64) %8615 (*.f64 #s(literal -1/4 binary64) %8617)) y))
(approx %335 (/.f64 (-.f64 %8624 %8629) y))
(approx %335 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %311 (-.f64 (*.f64 #s(literal 1/48 binary64) %8633) (fma.f64 #s(literal 1/16 binary64) %8633 (*.f64 #s(literal 1/8 binary64) %8635))))) %309) (fma.f64 #s(literal -1/96 binary64) %8643 (*.f64 #s(literal 1/32 binary64) %8643))) %17) %8624) %8629) y))
(approx %386 (*.f64 y (-.f64 (fma.f64 #s(literal -1/4 binary64) %788 %8265) %798)))
(approx %386 (*.f64 y (-.f64 (fma.f64 #s(literal -1/4 binary64) %788 %8657) (fma.f64 #s(literal -1/12 binary64) %788 (fma.f64 #s(literal -1/24 binary64) %8662 %8664)))))
(approx %386 (*.f64 y (-.f64 (fma.f64 #s(literal -1/4 binary64) %788 (fma.f64 #s(literal -1/23040 binary64) %8671 %8657)) (fma.f64 #s(literal -1/12 binary64) %788 (fma.f64 #s(literal -1/24 binary64) %8662 (fma.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal 1/192 binary64) %6688) (fma.f64 #s(literal -1/24 binary64) %8661 %8675))) %129) (fma.f64 #s(literal -1/161280 binary64) %8671 (fma.f64 #s(literal 1/1920 binary64) (/.f64 (*.f64 %84 %8660) %129) %8664))))))))
(approx %427 (-.f64 %8691 %8694))
(approx %427 (-.f64 (fma.f64 #s(literal 1/2 binary64) %9 (fma.f64 #s(literal 1/2 binary64) %8703 %431)) %8694))
(approx %427 (-.f64 (fma.f64 #s(literal -1/48 binary64) %8708 %8691) (fma.f64 #s(literal -1/2 binary64) %8703 (fma.f64 #s(literal -1/2 binary64) %8693 (fma.f64 #s(literal -1/4 binary64) (/.f64 %8711 %454) (fma.f64 #s(literal -1/8 binary64) (/.f64 %8713 %17) (*.f64 #s(literal 1/48 binary64) (/.f64 %8715 %454))))))))
(approx %470 (-.f64 %8724 %8727))
(approx %470 (-.f64 (fma.f64 #s(literal 1/2 binary64) %9 (fma.f64 #s(literal 1/2 binary64) %8735 %473)) %8727))
(approx %470 (-.f64 (fma.f64 #s(literal -1/48 binary64) %8708 %8724) (fma.f64 #s(literal -1/2 binary64) %8735 (fma.f64 #s(literal -1/2 binary64) %8726 (fma.f64 #s(literal -1/4 binary64) (/.f64 %8742 %496) (fma.f64 #s(literal -1/8 binary64) (/.f64 %8744 %17) (*.f64 #s(literal 1/48 binary64) (/.f64 %8746 %496))))))))
(approx %519 (-.f64 %8758 %8759))
(approx %519 (-.f64 (+.f64 %521 (fma.f64 #s(literal -1/8 binary64) %8756 (*.f64 #s(literal 1/48 binary64) (/.f64 %8762 %17)))) %8759))
(approx %547 (+.f64 %521 (*.f64 #s(literal -1 binary64) %8771)))
(approx %547 (-.f64 %8758 %8775))
(approx %547 (-.f64 (+.f64 %521 (fma.f64 #s(literal -1 binary64) %8780 %8757)) %8775))
(approx %568 (fma.f64 #s(literal -1/2 binary64) %8771 %569))
(approx %568 (fma.f64 #s(literal -1/2 binary64) %8771 %8787))
(approx %568 (fma.f64 #s(literal -1/2 binary64) %8771 (fma.f64 #s(literal -1/2 binary64) %8780 %8787)))
(approx %587 %8794)
(approx %587 %8801)
(approx %587 %8813)
(approx %607 (+.f64 %471 (fma.f64 #s(literal -1/8 binary64) %610 %8817)))
(approx %607 (+.f64 %471 (fma.f64 #s(literal -1/8 binary64) %610 (fma.f64 #s(literal -1/46080 binary64) (/.f64 (*.f64 %8491 %471) %129) %8817))))
(approx %634 (+.f64 %429 (fma.f64 #s(literal -1/2 binary64) %637 (*.f64 #s(literal -1/8 binary64) %8828))))
(approx %634 (+.f64 %429 (fma.f64 #s(literal -1/2 binary64) %637 (fma.f64 #s(literal -1/8 binary64) %8828 (*.f64 #s(literal 1/48 binary64) %8834)))))
(approx %6511 %8842)
(approx %6511 %8846)
(approx %6511 %8850)
(approx %659 %8853)
(approx %659 %8861)
(approx %659 %8873)
(approx %693 %8877)
(approx %697 %8880)
(approx %697 %8884)
(approx %713 (-.f64 (+.f64 %430 (*.f64 #s(literal -1/8 binary64) %8887)) %8890))
(approx %713 (-.f64 (+.f64 %430 (fma.f64 #s(literal -1/8 binary64) %8887 (*.f64 #s(literal 1/48 binary64) (/.f64 %8893 %17)))) %8890))
(approx %744 (-.f64 (+.f64 %745 (*.f64 #s(literal -1/8 binary64) %8901)) %8904))
(approx %744 (-.f64 (+.f64 %745 (fma.f64 #s(literal -1/8 binary64) %8901 (*.f64 #s(literal 1/48 binary64) (/.f64 %8907 %17)))) %8904))
(approx %782 %8503)
(approx %800 %8852)
(approx %807 (/.f64 (fma.f64 #s(literal -1/96 binary64) %8425 %8916) %73))
(approx %807 (/.f64 (fma.f64 #s(literal -1/96 binary64) %8425 %8920) %73))
(approx %807 (/.f64 (fma.f64 #s(literal -1/96 binary64) %8425 (fma.f64 #s(literal -1/1290240 binary64) %8447 %8920)) %73))
(approx %816 (*.f64 y (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %8930)) %803)))
(approx %816 (*.f64 y (-.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %8940)) (fma.f64 #s(literal -1/12 binary64) %74 (fma.f64 #s(literal -1/288 binary64) %8525 (*.f64 #s(literal 1/960 binary64) %8525))))))
(approx %820 %8949)
(approx %820 (fma.f64 #s(literal -1/2 binary64) %8798 %8949))
(approx %820 (fma.f64 #s(literal -1/2 binary64) %8798 (fma.f64 #s(literal -1/2 binary64) %8808 %8949)))
(approx %841 %8958)
(approx %841 %8962)
(approx %841 %8967)
(approx %853 %8971)
(approx %853 %8975)
(approx %868 (+.f64 %869 (fma.f64 #s(literal -1/8 binary64) %8978 %874)))
(approx %868 (+.f64 %869 (fma.f64 #s(literal -1/8 binary64) %8978 %8984)))
(approx %8988 (*.f64 y (fma.f64 #s(literal -4 binary64) %8989 %8265)))
(approx %8988 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8998 %80) %8265) (*.f64 #s(literal 4 binary64) %8989))))
(approx %8988 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -8 binary64) (/.f64 (*.f64 %8437 %8453) %6688) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 %8998 %8437) x) (*.f64 #s(literal 4 binary64) (/.f64 %9013 %15)))) %129) %8265) (fma.f64 #s(literal -8 binary64) (/.f64 %8994 %9020) (fma.f64 #s(literal 4 binary64) %8989 (*.f64 #s(literal 4 binary64) (/.f64 %8453 %9022)))))))
(approx %900 (-.f64 (+.f64 %901 (*.f64 #s(literal -1/8 binary64) %9031)) %9034))
(approx %900 (-.f64 (+.f64 %901 (fma.f64 #s(literal -1/8 binary64) %9031 (*.f64 #s(literal 1/48 binary64) %9038))) %9034))
(approx %927 (-.f64 (+.f64 %901 %10) %9034))
(approx %927 (-.f64 (+.f64 %901 (fma.f64 #s(literal -1/8 binary64) %9031 %10)) %9034))
(approx %927 (-.f64 (+.f64 %901 (fma.f64 #s(literal -1/8 binary64) %9031 %9051)) (fma.f64 #s(literal -1/48 binary64) %9038 %9034)))
(approx %948 %9061)
(approx %948 %9063)
(approx %948 %9070)
(approx %973 (-.f64 (+.f64 %975 (*.f64 #s(literal -1/8 binary64) %9073)) %9076))
(approx %973 (-.f64 (+.f64 %975 (fma.f64 #s(literal -1/8 binary64) %9073 (*.f64 #s(literal 1/48 binary64) %9080))) %9076))
(approx %1005 (-.f64 %9089 %9090))
(approx %1005 (-.f64 (+.f64 %1006 (fma.f64 #s(literal -1/8 binary64) %9087 (*.f64 #s(literal 1/48 binary64) %9094))) %9090))
(approx %1039 (+.f64 %1041 (fma.f64 #s(literal -1/8 binary64) %9101 %1046)))
(approx %1039 (+.f64 %1041 (fma.f64 #s(literal -1/8 binary64) %9101 (fma.f64 #s(literal -1/48 binary64) %9106 %1046))))
(approx %1070 (+.f64 %1071 (fma.f64 #s(literal -1/8 binary64) %2598 %1076)))
(approx %1070 (+.f64 %1071 (fma.f64 #s(literal -1/8 binary64) %2598 (fma.f64 #s(literal -1/48 binary64) %9115 %1076))))
(approx %1096 (+.f64 %1071 (+.f64 %1041 %9120)))
(approx %1096 (+.f64 %1071 (+.f64 %1041 (fma.f64 #s(literal -1/8 binary64) %2598 (fma.f64 #s(literal -1/8 binary64) %9101 %9120)))))
(approx %1096 (+.f64 %1071 (+.f64 %1041 (fma.f64 #s(literal -1/8 binary64) %2598 (fma.f64 #s(literal -1/8 binary64) %9101 (fma.f64 #s(literal -1/48 binary64) %9115 (fma.f64 #s(literal -1/48 binary64) %9106 %9120)))))))
(approx %1127 %9140)
(approx %1127 %9146)
(approx %1127 %9153)
(approx %1149 (+.f64 %471 (fma.f64 #s(literal -1/8 binary64) %610 %1152)))
(approx %1149 (+.f64 %471 (fma.f64 #s(literal -1/8 binary64) %610 (fma.f64 #s(literal -1/48 binary64) %9159 %1152))))
(approx %1174 (+.f64 %1176 (fma.f64 #s(literal -1/8 binary64) %1179 %9166)))
(approx %1174 (+.f64 %1176 (fma.f64 #s(literal -1/8 binary64) %1179 (fma.f64 #s(literal -1/46080 binary64) (/.f64 (*.f64 %8491 %1176) %129) %9166))))
(approx %1199 (-.f64 (fma.f64 #s(literal 1/8 binary64) %1179 %10) %1176))
(approx %1199 (-.f64 %9051 %1181))
(approx %1219 (+.f64 %1220 (fma.f64 #s(literal -1/8 binary64) %1223 %9183)))
(approx %1219 (+.f64 %1220 (fma.f64 #s(literal -1/8 binary64) %1223 (fma.f64 #s(literal -1/46080 binary64) (/.f64 (*.f64 %8491 %1220) %129) %9183))))
(approx %1245 (+.f64 %1220 (fma.f64 #s(literal -1/8 binary64) %1223 %1249)))
(approx %1245 (+.f64 %1220 (fma.f64 #s(literal -1/8 binary64) %1223 (fma.f64 #s(literal -1/48 binary64) (/.f64 %9196 %17) %1249))))
(approx %2938 %9203)
(approx %2938 %9207)
(approx %2938 %9211)
(approx %1271 (-.f64 %9213 #s(literal 1 binary64)))
(approx %1271 (-.f64 (fma.f64 #s(literal -1/384 binary64) %8525 (fma.f64 #s(literal 1/46080 binary64) %8530 %212)) #s(literal 1 binary64)))
(approx %1288 %9222)
(approx %1288 %9226)
(approx %1288 %9230)
(approx %7143 (/.f64 (-.f64 (fma.f64 #s(literal -1/6 binary64) %9233 %2244) %8178) y))
(approx %7143 (/.f64 (-.f64 (fma.f64 #s(literal -1/6 binary64) %9233 %9240) %8178) y))
(approx %7143 (/.f64 (-.f64 (fma.f64 #s(literal -1/6 binary64) %9233 (fma.f64 #s(literal -1/5040 binary64) %9246 %9240)) %8178) y))
(approx %7015 %9256)
(approx %7015 %9263)
(approx %7015 %9270)
(approx %1307 (+.f64 %1246 (fma.f64 #s(literal -1/8 binary64) %1310 %9274)))
(approx %1307 (+.f64 %1246 (fma.f64 #s(literal -1/8 binary64) %1310 (fma.f64 #s(literal -1/46080 binary64) (/.f64 (*.f64 %8491 %1246) %129) %9274))))
(approx %1330 (/.f64 (fma.f64 #s(literal -1/48 binary64) %9285 %9286) y))
(approx %1330 (/.f64 (fma.f64 #s(literal -1/48 binary64) %9285 %9292) y))
(approx %1330 (/.f64 (fma.f64 #s(literal -1/48 binary64) %9285 (fma.f64 #s(literal -1/645120 binary64) %9297 %9292)) y))
(approx %1358 (-.f64 %1312 %1332))
(approx %1358 (-.f64 (+.f64 %1246 (fma.f64 #s(literal -1/8 binary64) %1310 (*.f64 #s(literal 1/48 binary64) %9304))) %1332))
(approx %1376 (-.f64 (fma.f64 #s(literal 2 binary64) %9310 %1383) %9312))
(approx %1376 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %6688 %1396) %1383) (fma.f64 #s(literal -2 binary64) %9310 %9312)))
(approx %1409 (-.f64 %9140 %93))
(approx %1409 (-.f64 %9146 %93))
(approx %1409 (-.f64 %9153 %9325))
(approx %1428 (fma.f64 #s(literal 1/4 binary64) %1097 %9331))
(approx %1428 (fma.f64 #s(literal 1/4 binary64) %1097 (fma.f64 #s(literal 1/4 binary64) %9144 %9331)))
(approx %1428 (fma.f64 #s(literal 1/4 binary64) %1097 (fma.f64 #s(literal 1/4 binary64) %9144 (fma.f64 #s(literal 1/2 binary64) (/.f64 %9338 %17) %9331))))
(approx %1446 (/.f64 (fma.f64 #s(literal -1/2 binary64) %9344 (*.f64 #s(literal -1/4 binary64) %9345)) y))
(approx %1446 (/.f64 (-.f64 %9352 %9357) y))
(approx %1446 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %1220 (-.f64 (*.f64 #s(literal 1/48 binary64) %9361) (fma.f64 #s(literal 1/16 binary64) %9361 (*.f64 #s(literal 1/8 binary64) %9363))))) %1246) (fma.f64 #s(literal -1/96 binary64) %9370 (*.f64 #s(literal 1/32 binary64) %9370))) %17) %9352) %9357) y))
(approx %1496 (+.f64 %471 (fma.f64 #s(literal -1 binary64) %1497 (fma.f64 #s(literal -1/8 binary64) %610 %9381))))
(approx %1496 (+.f64 %471 (fma.f64 #s(literal -1 binary64) %1497 (fma.f64 #s(literal -1/8 binary64) %610 (fma.f64 #s(literal -1/48 binary64) %9159 %9381)))))
(approx %1532 (-.f64 %9391 %9394))
(approx %1532 (-.f64 (fma.f64 #s(literal 1/2 binary64) %9 (fma.f64 #s(literal 1/2 binary64) %9402 %1535)) %9394))
(approx %1532 (-.f64 (fma.f64 #s(literal -1/48 binary64) %8708 %9391) (fma.f64 #s(literal -1/2 binary64) %9402 (fma.f64 #s(literal -1/2 binary64) %9393 (fma.f64 #s(literal -1/4 binary64) (/.f64 %9409 %1558) (fma.f64 #s(literal -1/8 binary64) (/.f64 %9411 %17) (*.f64 #s(literal 1/48 binary64) (/.f64 %9413 %1558))))))))
(approx %1574 (-.f64 %9422 %9425))
(approx %1574 (-.f64 (fma.f64 #s(literal 1/2 binary64) %9 (fma.f64 #s(literal 1/2 binary64) %9434 %1577)) %9425))
(approx %1574 (-.f64 (fma.f64 #s(literal -1/48 binary64) %8708 %9422) (fma.f64 #s(literal -1/2 binary64) %9434 (fma.f64 #s(literal -1/2 binary64) %9424 (fma.f64 #s(literal -1/4 binary64) (/.f64 %9441 %1600) (fma.f64 #s(literal -1/8 binary64) (/.f64 %9443 %17) (*.f64 #s(literal 1/48 binary64) (/.f64 %9445 %1600))))))))
(approx %1616 (-.f64 (+.f64 %1534 (*.f64 #s(literal -1/8 binary64) %9455)) %9458))
(approx %1616 (-.f64 (+.f64 %1534 (fma.f64 #s(literal -1/8 binary64) %9455 (*.f64 #s(literal 1/48 binary64) (/.f64 %9461 %17)))) %9458))
(approx %1641 (/.f64 (fma.f64 #s(literal -1/2 binary64) %9468 (*.f64 #s(literal -1/4 binary64) %9470)) y))
(approx %1641 (/.f64 (-.f64 %9477 %9481) y))
(approx %1641 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %1533 (-.f64 (*.f64 #s(literal 1/48 binary64) %9485) (fma.f64 #s(literal 1/16 binary64) %9485 (*.f64 #s(literal 1/8 binary64) %9487))))) %1534) (fma.f64 #s(literal -1/96 binary64) %9495 (*.f64 #s(literal 1/32 binary64) %9495))) %17) %9477) %9481) y))
(approx %1691 (-.f64 (+.f64 %1692 (*.f64 #s(literal -1/8 binary64) %9505)) %9508))
(approx %1691 (-.f64 (+.f64 %1692 (fma.f64 #s(literal -1/8 binary64) %9505 (*.f64 #s(literal -1/48 binary64) (/.f64 %9511 %17)))) %9508))
(approx %1723 (-.f64 %9521 %9522))
(approx %1723 (-.f64 (+.f64 %1724 (fma.f64 #s(literal -1/8 binary64) %9519 (*.f64 #s(literal 1/48 binary64) (/.f64 %9525 %17)))) %9522))
(approx %1750 (+.f64 %1724 (*.f64 #s(literal -1 binary64) %9534)))
(approx %1750 (-.f64 %9521 %9538))
(approx %1750 (-.f64 (+.f64 %1724 (fma.f64 #s(literal -1 binary64) %9542 %9520)) %9538))
(approx %1771 (fma.f64 #s(literal -1/2 binary64) %9534 %1772))
(approx %1771 (fma.f64 #s(literal -1/2 binary64) %9534 %9549))
(approx %1771 (fma.f64 #s(literal -1/2 binary64) %9534 (fma.f64 #s(literal -1/2 binary64) %9542 %9549)))
(approx %1792 %9555)
(approx %1801 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/96 binary64) %74)) %73))
(approx %1810 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %8930 %821)))
(approx %1810 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %8930 (fma.f64 #s(literal -1/2 binary64) %8940 %821))))
(approx %1817 (-.f64 %9568 %791))
(approx %1817 (-.f64 (fma.f64 #s(literal -1/2 binary64) %8858 %9568) %791))
(approx %1817 (-.f64 (fma.f64 #s(literal -1/2 binary64) %8858 (fma.f64 #s(literal -1/2 binary64) %8868 %9568)) %791))
(approx %1837 (fma.f64 #s(literal 2 binary64) %1839 (*.f64 #s(literal 2 binary64) %9585)))
(approx %1837 (fma.f64 #s(literal 2 binary64) %1839 %9598))
(approx %1837 (fma.f64 #s(literal 2 binary64) %1839 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %9602 (fma.f64 #s(literal -1/4 binary64) (/.f64 %8742 %1845) (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %9584) (fma.f64 #s(literal -1/8 binary64) (/.f64 %8744 %901) (fma.f64 #s(literal 1/48 binary64) %9606 (+.f64 (/.f64 (*.f64 %471 %9066) %1850) (/.f64 (*.f64 %9058 %9595) %901))))))) %17) %9598)))
(approx %1893 (fma.f64 #s(literal 2 binary64) %1894 %9628))
(approx %1893 (fma.f64 #s(literal 2 binary64) %1894 (fma.f64 #s(literal 2 binary64) %9638 %9628)))
(approx %1893 (fma.f64 #s(literal 2 binary64) %1894 (fma.f64 #s(literal 2 binary64) %9638 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %9643 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %8770 %9637) %521) (fma.f64 #s(literal -1/4 binary64) (*.f64 %15 %9626) (/.f64 (*.f64 %869 %9649) %1901)))) %17) %9628))))
(approx %1951 (/.f64 (fma.f64 #s(literal -1/4 binary64) %9661 %9663) y))
(approx %1951 (/.f64 (-.f64 %9669 %9675) y))
(approx %1951 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/96 binary64) %9680 (fma.f64 #s(literal 1/32 binary64) %9680 (*.f64 #s(literal 1/2 binary64) %9689))) %17) %9669) %9675) y))
(approx %6786 (/.f64 (fma.f64 #s(literal -1/12 binary64) %8425 %2244) y))
(approx %6786 (/.f64 (fma.f64 #s(literal -1/12 binary64) %8425 %9701) y))
(approx %6786 (/.f64 (fma.f64 #s(literal -1/12 binary64) %8425 (fma.f64 #s(literal -1/10080 binary64) %8447 %9701)) y))
(approx %7670 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(literal 1/2 binary64) %9711)) y))
(approx %7670 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (fma.f64 #s(literal 1/2 binary64) %9711 %9719)) y))
(approx %7670 (/.f64 (fma.f64 #s(literal 1/2 binary64) x (fma.f64 #s(literal 1/2 binary64) %9711 (fma.f64 #s(literal 1/2 binary64) (/.f64 %9725 %129) %9719))) y))
(approx %1999 (fma.f64 #s(literal -1/2 binary64) %9733 (fma.f64 #s(literal -1/2 binary64) %9735 %2000)))
(approx %1999 (fma.f64 #s(literal -1/2 binary64) %9733 (fma.f64 #s(literal -1/2 binary64) %9735 (fma.f64 #s(literal -1/4 binary64) %9740 %9743))))
(approx %1999 (fma.f64 #s(literal -1/2 binary64) %9733 (fma.f64 #s(literal -1/2 binary64) %9735 (fma.f64 #s(literal -1/4 binary64) %9740 (fma.f64 #s(literal 1/48 binary64) %9749 (fma.f64 #s(literal 1/48 binary64) %9751 (fma.f64 #s(literal 1/16 binary64) %9749 (fma.f64 #s(literal 1/16 binary64) %9751 %9743))))))))
(approx %2034 (-.f64 %9760 %9765))
(approx %2034 (-.f64 (fma.f64 #s(literal -1/8 binary64) %9768 %9760) (+.f64 %9765 (+.f64 %9774 %9780))))
(approx %2034 (-.f64 (fma.f64 #s(literal -1/8 binary64) %9768 (fma.f64 #s(literal -1/48 binary64) %9785 %9760)) (+.f64 %9765 (+.f64 %9774 (+.f64 (/.f64 (*.f64 %429 (fma.f64 #s(literal 1/48 binary64) %9748 (fma.f64 #s(literal 1/48 binary64) %9750 (fma.f64 #s(literal 1/16 binary64) %9748 (*.f64 #s(literal 1/16 binary64) %9750))))) (*.f64 %17 %2042)) (+.f64 (/.f64 (*.f64 %9762 (-.f64 %9796 (+.f64 %9797 (/.f64 %9779 %2000)))) %9802) (+.f64 %9780 (/.f64 (*.f64 %9771 %9778) %9802))))))))
(approx %2082 (-.f64 %9760 (fma.f64 #s(literal -1/2 binary64) %9814 (*.f64 #s(literal -1/2 binary64) %9815))))
(approx %2082 (-.f64 %9822 (fma.f64 #s(literal -1/2 binary64) %9814 (fma.f64 #s(literal -1/2 binary64) %9831 (fma.f64 #s(literal -1/2 binary64) %9815 (*.f64 #s(literal -1/8 binary64) %9768))))))
(approx %2082 (-.f64 (fma.f64 #s(literal -1/48 binary64) %9785 %9822) (fma.f64 #s(literal -1/2 binary64) %9814 (fma.f64 #s(literal -1/2 binary64) %9831 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %747 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %8701 %2000)) (fma.f64 #s(literal -1/2 binary64) (/.f64 %9829 %745) %9796)))) %2061) (fma.f64 #s(literal -1/2 binary64) %9815 (fma.f64 #s(literal -1/4 binary64) (/.f64 %8711 %9847) (fma.f64 #s(literal -1/8 binary64) %9768 (fma.f64 #s(literal -1/8 binary64) (/.f64 %8713 %2061) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 %15 %9827) %17) (fma.f64 #s(literal 1/48 binary64) (/.f64 %9852 %2111) (*.f64 #s(literal 1/48 binary64) (/.f64 %8715 %9847)))))))))))))
(approx %2132 (*.f64 %73 %8503))
(approx %2139 (+.f64 %311 (fma.f64 #s(literal -1/8 binary64) %9869 %2142)))
(approx %2139 (+.f64 %311 (fma.f64 #s(literal -1/8 binary64) %9869 (fma.f64 #s(literal -1/48 binary64) (/.f64 %9873 %17) %2142))))
(approx %2161 (-.f64 %9882 %2187))
(approx %2161 (-.f64 (+.f64 %472 (fma.f64 #s(literal -1/8 binary64) %9880 (*.f64 #s(literal 1/48 binary64) %9886))) %2187))
(approx %2184 (-.f64 %9892 %472))
(approx %2184 (-.f64 (fma.f64 #s(literal -1/48 binary64) %9886 %2187) %9882))
(approx %2202 (fma.f64 #s(literal -1 binary64) %2203 (*.f64 #s(literal -1 binary64) %9904)))
(approx %2202 (fma.f64 #s(literal -1 binary64) %2203 %9912))
(approx %2202 (fma.f64 #s(literal -1 binary64) %2203 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/48 binary64) (/.f64 %9873 %472)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %15 (*.f64 %475 %9903)) %476) (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %9903) (*.f64 #s(literal 1/48 binary64) (/.f64 %9921 %476))))) %17) %9912)))
(approx %2243 %8426)
(approx %2243 %8434)
(approx %2243 %8449)
(approx %2269 (+.f64 %2270 (fma.f64 #s(literal -1/8 binary64) %9935 %2275)))
(approx %2269 (+.f64 %2270 (fma.f64 #s(literal -1/8 binary64) %9935 (fma.f64 #s(literal -1/48 binary64) (/.f64 %9939 %17) %2275))))
(approx %2296 (fma.f64 #s(literal -1 binary64) %472 %9892))
(approx %2296 (fma.f64 #s(literal -1 binary64) %472 (fma.f64 #s(literal -1/48 binary64) %9886 %9892)))
(approx %2308 (-.f64 %9953 %9954))
(approx %2308 (-.f64 (+.f64 %2309 (fma.f64 #s(literal -1/8 binary64) %9951 (*.f64 #s(literal 1/48 binary64) (/.f64 %9957 %17)))) %9954))
(approx %2339 %9965)
(approx %2339 %9968)
(approx %2356 %9973)
(approx %2356 %9979)
(approx %2383 (+.f64 %2309 (*.f64 #s(literal -1 binary64) %9983)))
(approx %2383 (-.f64 %9953 %9987))
(approx %2383 (-.f64 (+.f64 %2309 (fma.f64 #s(literal -1 binary64) %9991 %9952)) %9987))
(approx %2403 (fma.f64 #s(literal -1/2 binary64) %9983 %2404))
(approx %2403 (fma.f64 #s(literal -1/2 binary64) %9983 %9998))
(approx %2403 (fma.f64 #s(literal -1/2 binary64) %9983 (fma.f64 #s(literal -1/2 binary64) %9991 %9998)))
(approx %2435 (+.f64 %2436 (fma.f64 #s(literal -1/8 binary64) %10005 %2441)))
(approx %2435 (+.f64 %2436 (fma.f64 #s(literal -1/8 binary64) %10005 (fma.f64 #s(literal -1/48 binary64) (/.f64 %10009 %17) %2441))))
(approx %2462 (fma.f64 #s(literal -2 binary64) %10015 %2467))
(approx %2462 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %10022 %73) %2467) %10025))
(approx %2462 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %10022 %9058) %901) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %15 %9058) %1849) (*.f64 #s(literal 2 binary64) (/.f64 %9066 %1849)))) %17) %2467) (fma.f64 #s(literal -2 binary64) (/.f64 %10018 %10038) (fma.f64 #s(literal -1/4 binary64) (/.f64 %15 %2470) %10025))))
(approx %2502 (+.f64 %2504 (fma.f64 #s(literal -1/8 binary64) %10046 %2509)))
(approx %2502 (+.f64 %2504 (fma.f64 #s(literal -1/8 binary64) %10046 (fma.f64 #s(literal -1/48 binary64) %10051 %2509))))
(approx %2542 %10060)
(approx %2542 %10066)
(approx %2542 %10072)
(approx %2572 (/.f64 (fma.f64 #s(literal -1 binary64) %2543 %10074) y))
(approx %2572 (/.f64 (fma.f64 #s(literal -1 binary64) %2543 (fma.f64 #s(literal -1/1920 binary64) %10063 %10074)) y))
(approx %2572 (/.f64 (fma.f64 #s(literal -1 binary64) %2543 (fma.f64 #s(literal -1/1920 binary64) %10063 (fma.f64 #s(literal 1/322560 binary64) %10069 %10074))) y))
(approx %2596 (+.f64 %1071 (fma.f64 #s(literal -1/8 binary64) %2598 %10089)))
(approx %2596 (+.f64 %1071 (fma.f64 #s(literal -1/8 binary64) %2598 (fma.f64 #s(literal -1/46080 binary64) (/.f64 (*.f64 %8491 %1071) %129) %10089))))
(approx %2619 (+.f64 %1071 %9140))
(approx %2619 (+.f64 %1071 (fma.f64 #s(literal -1/8 binary64) %2598 %9146)))
(approx %2619 (+.f64 %1071 (fma.f64 #s(literal -1/8 binary64) %2598 %9153)))
(approx %2648 (/.f64 (fma.f64 #s(literal -1/48 binary64) %10108 %10109) y))
(approx %2648 (/.f64 (fma.f64 #s(literal -1/48 binary64) %10108 %10115) y))
(approx %2648 (/.f64 (fma.f64 #s(literal -1/48 binary64) %10108 (fma.f64 #s(literal -1/645120 binary64) %10120 %10115)) y))
(approx %2678 (/.f64 (fma.f64 #s(literal -1/24 binary64) %10108 %2649) y))
(approx %2678 (/.f64 (fma.f64 #s(literal -1/24 binary64) %10108 %10128) y))
(approx %2678 (/.f64 (fma.f64 #s(literal -1/24 binary64) %10108 (fma.f64 #s(literal -1/322560 binary64) %10120 %10128)) y))
(approx %6891 %10141)
(approx %6891 %10152)
(approx %6891 %10171)
(approx %6895 %10174)
(approx %6895 %10178)
(approx %6895 %10183)
(approx %2699 %10188)
(approx %2699 %10194)
(approx %2699 %10204)
(approx %2722 %10207)
(approx %2722 (/.f64 (+.f64 x (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/6 binary64) %8425 %9254))) y))
(approx %2722 (/.f64 (+.f64 x (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/6 binary64) %8425 (fma.f64 #s(literal -1/6 binary64) %9253 %10214)))) y))
(approx %2722 (/.f64 (+.f64 x (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/6 binary64) %8425 (fma.f64 #s(literal -1/6 binary64) %9253 (fma.f64 #s(literal -1/5040 binary64) %8447 (fma.f64 #s(literal -1/5040 binary64) %9266 %10214)))))) y))
(approx %2724 (/.f64 (fma.f64 #s(literal -1/2 binary64) x %10229) y))
(approx %2724 (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal 1/48 binary64) %8425 (fma.f64 #s(literal 1/16 binary64) %8425 %10237))) y))
(approx %2724 (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/384 binary64) %8432 (fma.f64 #s(literal -1/768 binary64) %8432 (fma.f64 #s(literal -1/3840 binary64) %8432 (fma.f64 #s(literal 1/48 binary64) %8425 (fma.f64 #s(literal 1/16 binary64) %8425 %10248)))))) y))
(approx %2724 (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/384 binary64) %8432 (fma.f64 #s(literal -1/768 binary64) %8432 (fma.f64 #s(literal -1/3840 binary64) %8432 (fma.f64 #s(literal 1/645120 binary64) %8447 (fma.f64 #s(literal 1/92160 binary64) %8447 (fma.f64 #s(literal 1/30720 binary64) %8447 (fma.f64 #s(literal 1/18432 binary64) %8447 (fma.f64 #s(literal 1/48 binary64) %8425 (fma.f64 #s(literal 1/16 binary64) %8425 %10262)))))))))) y))
(approx %2753 (-.f64 (+.f64 %2755 (*.f64 #s(literal -1/8 binary64) %10276)) %10279))
(approx %2753 (-.f64 (+.f64 %2755 (fma.f64 #s(literal -1/8 binary64) %10276 (*.f64 #s(literal 1/48 binary64) %10283))) %10279))
(approx %2782 (-.f64 (+.f64 %2755 %1332) (+.f64 %1246 %10279)))
(approx %2782 (-.f64 (+.f64 %2755 (fma.f64 #s(literal -1/8 binary64) %10276 %1332)) (+.f64 %1246 (fma.f64 #s(literal -1/8 binary64) %1310 %10279))))
(approx %2782 (-.f64 (+.f64 %2755 (fma.f64 #s(literal -1/8 binary64) %10276 (fma.f64 #s(literal -1/48 binary64) %9304 %1332))) (+.f64 %1246 (fma.f64 #s(literal -1/8 binary64) %1310 (fma.f64 #s(literal -1/48 binary64) %10283 %10279)))))
(approx %2814 (fma.f64 #s(literal 1/2 binary64) %2783 %10310))
(approx %2814 %10318)
(approx %2814 (fma.f64 #s(literal 1/2 binary64) %2783 (fma.f64 #s(literal 1/2 binary64) %10316 (fma.f64 #s(literal 1/2 binary64) %10323 %10310))))
(approx %2832 (-.f64 %9061 %93))
(approx %2832 (-.f64 %9063 %93))
(approx %2832 (-.f64 %9070 %9325))
(approx %2852 (/.f64 (fma.f64 #s(literal -2 binary64) %10337 %9578) y))
(approx %2852 (/.f64 (-.f64 %10342 %10349) y))
(approx %2852 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %10370 %10342) %10349) y))
(approx %2893 (/.f64 (fma.f64 #s(literal -4 binary64) %10337 (*.f64 #s(literal 2 binary64) %9578)) y))
(approx %2893 (/.f64 (fma.f64 #s(literal -4 binary64) %10337 %10381) y))
(approx %2893 (/.f64 (fma.f64 #s(literal -4 binary64) %10337 (fma.f64 #s(literal -2 binary64) %10370 %10381)) y))
(approx %2912 (/.f64 %10391 y))
(approx %2912 (/.f64 (fma.f64 #s(literal -1 binary64) %10396 %10391) y))
(approx %2912 (/.f64 (fma.f64 #s(literal -1 binary64) %10396 (fma.f64 #s(literal -1/2 binary64) %1150 (fma.f64 #s(literal -1/48 binary64) (/.f64 %8815 %17) %10390))) y))
(approx %2940 (*.f64 y %10410))
(approx %2940 (*.f64 y %10419))
(approx %2940 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 (-.f64 %8435 (fma.f64 #s(literal -1/4 binary64) (/.f64 %8711 %434) (fma.f64 #s(literal -1/8 binary64) %8713 (*.f64 #s(literal 1/48 binary64) %10423)))) x)) (*.f64 #s(literal 1/12 binary64) (*.f64 x %8699))) %17) %10419)))
(approx %2978 (fma.f64 #s(literal -1 binary64) %10446 %2982))
(approx %2978 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %471 %10395) %4675) (fma.f64 #s(literal -1 binary64) %10446 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %471 %10445)) %2223) (fma.f64 #s(literal -1/24 binary64) (/.f64 %9885 %496) %2982)))))
(approx %3015 (/.f64 (fma.f64 #s(literal -1/4 binary64) %10460 %10461) y))
(approx %3015 (/.f64 (fma.f64 #s(literal -1/4 binary64) %10460 (fma.f64 #s(literal -1/16 binary64) %10465 (fma.f64 #s(literal -1/48 binary64) %10465 %10461))) y))
(approx %3015 (/.f64 (fma.f64 #s(literal -1/4 binary64) %10460 (fma.f64 #s(literal -1/16 binary64) %10465 (fma.f64 #s(literal -1/48 binary64) %10465 (fma.f64 #s(literal 1/48 binary64) (/.f64 %9181 %17) %10461)))) y))
(approx %3039 (-.f64 %10479 %10488))
(approx %3039 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1220 %10481) %1464) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %1220 (-.f64 %10494 (fma.f64 #s(literal -2 binary64) (/.f64 %10481 %10495) (*.f64 #s(literal 1/4 binary64) %10497))))) %1246) (*.f64 #s(literal -1/24 binary64) (/.f64 %9284 %1451)))) %17) %10479) %10488))
(approx %3087 (fma.f64 #s(literal 2 binary64) %10512 %3092))
(approx %3087 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %10519 %73) %3092) (*.f64 #s(literal -2 binary64) %10512)))
(approx %3087 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %8779 %1901) (fma.f64 #s(literal -1/4 binary64) (/.f64 %9647 %1901) (/.f64 (*.f64 %10519 %8770) %521))) %17) %3092) (fma.f64 #s(literal -2 binary64) %10512 (fma.f64 #s(literal -2 binary64) (/.f64 %10515 (*.f64 %73 %3098)) (*.f64 #s(literal -1/4 binary64) (/.f64 %15 %1907))))))
(approx %3122 (/.f64 %10544 y))
(approx %3122 (/.f64 %10555 y))
(approx %3122 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10559 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %8779) %1901) (*.f64 #s(literal -1/16 binary64) %10563))) %17) %10555) y))
(approx %3166 (+.f64 %3167 (fma.f64 #s(literal -1/8 binary64) %10572 %3172)))
(approx %3166 (+.f64 %3167 (fma.f64 #s(literal -1/8 binary64) %10572 (fma.f64 #s(literal -1/48 binary64) (/.f64 %10576 %17) %3172))))
(approx %3193 (*.f64 y (fma.f64 #s(literal -2 binary64) %10582 %1335)))
(approx %3193 (*.f64 y (-.f64 (fma.f64 #s(literal -2 binary64) %10582 %10586) %10588)))
(approx %3193 (*.f64 y (-.f64 (fma.f64 #s(literal -2 binary64) %10582 (fma.f64 #s(literal -1/192 binary64) %10592 %10586)) (fma.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal 1/4 binary64) %1247) (*.f64 #s(literal 1/12 binary64) %1247))) %80) (fma.f64 #s(literal -1/960 binary64) %10592 %10588)))))
(approx %3227 (/.f64 (+.f64 x (fma.f64 #s(literal -1/4 binary64) %8425 %8514)) y))
(approx %3227 (/.f64 (+.f64 x (fma.f64 #s(literal -1/4 binary64) %8425 (fma.f64 #s(literal -1/24 binary64) %8425 %10611))) y))
(approx %3227 (/.f64 (+.f64 x (fma.f64 #s(literal -1/4 binary64) %8425 (fma.f64 #s(literal -1/24 binary64) %8425 (fma.f64 #s(literal -1/1152 binary64) %8447 (fma.f64 #s(literal -1/1440 binary64) %8447 (fma.f64 #s(literal -1/7680 binary64) %8447 (fma.f64 #s(literal -1/322560 binary64) %8447 %10611))))))) y))
(approx %3248 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %10630 %73) %791)))
(approx %3248 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %10641 %80) %791) (fma.f64 #s(literal -1/4 binary64) %788 %9568))))
(approx %3248 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %10641 %10636) x) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %10630 %10652) x) (fma.f64 #s(literal -1/1152 binary64) %8431 (fma.f64 #s(literal -1/1440 binary64) %8431 (fma.f64 #s(literal -1/7680 binary64) %8431 (*.f64 #s(literal -1/322560 binary64) %8431)))))) %129) %791) (fma.f64 #s(literal -1 binary64) (/.f64 %10637 %10663) (fma.f64 #s(literal -1/4 binary64) %788 (fma.f64 #s(literal -1/24 binary64) %788 (fma.f64 #s(literal 1/1920 binary64) %6761 (fma.f64 #s(literal 1/96 binary64) %6761 (*.f64 #s(literal 1/48 binary64) %6761)))))))))
(approx %6961 (-.f64 %10675 (fma.f64 #s(literal -1/4 binary64) %74 %163)))
(approx %6961 (-.f64 %10681 (fma.f64 #s(literal -1/4 binary64) %74 (fma.f64 #s(literal -1/24 binary64) %74 (fma.f64 #s(literal 1/1920 binary64) %8525 (fma.f64 #s(literal 1/96 binary64) %8525 (fma.f64 #s(literal 1/48 binary64) %8525 %10687)))))))
(approx %6961 (-.f64 %10697 (fma.f64 #s(literal -1/4 binary64) %74 (fma.f64 #s(literal -1/24 binary64) %74 (fma.f64 #s(literal -1/1152 binary64) %8530 (fma.f64 #s(literal -1/1440 binary64) %8530 (fma.f64 #s(literal -1/7680 binary64) %8530 (fma.f64 #s(literal -1/322560 binary64) %8530 (fma.f64 #s(literal 1/1920 binary64) %8525 (fma.f64 #s(literal 1/96 binary64) %8525 (fma.f64 #s(literal 1/48 binary64) %8525 (+.f64 %10687 (+.f64 (/.f64 (*.f64 %10636 (-.f64 %10698 (fma.f64 #s(literal 1/1920 binary64) %84 (fma.f64 #s(literal 1/96 binary64) %84 (fma.f64 #s(literal 1/48 binary64) %84 (/.f64 %10686 x)))))) %10705) (/.f64 (*.f64 %10652 %10685) %10705))))))))))))))
(approx %3268 (fma.f64 #s(literal -1/2 binary64) %9983 (fma.f64 #s(literal -1/8 binary64) %9951 %2404)))
(approx %3268 (fma.f64 #s(literal -1/2 binary64) %9983 (fma.f64 #s(literal -1/8 binary64) %9951 (fma.f64 #s(literal 1/2 binary64) %2309 (*.f64 #s(literal 1/2 binary64) (/.f64 %10727 %17))))))
(approx %3284 (fma.f64 #s(literal 2 binary64) %3285 %10741))
(approx %3284 (fma.f64 #s(literal 2 binary64) %3285 (fma.f64 #s(literal 2 binary64) %10751 %10741)))
(approx %3284 (fma.f64 #s(literal 2 binary64) %3285 (fma.f64 #s(literal 2 binary64) %10751 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/48 binary64) %10755) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %9982 %10750) %2309) (fma.f64 #s(literal -1/4 binary64) (*.f64 %15 %10739) (/.f64 (*.f64 %2436 %10727) %3292)))) %17) %10741))))
(approx %6970 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %10774)))
(approx %6970 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %10774 %10785)))
(approx %6970 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %10774 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %9013 x)) (fma.f64 #s(literal -1/24 binary64) (*.f64 %15 %10783) (fma.f64 #s(literal 1/322560 binary64) %8491 (*.f64 #s(literal 1/1920 binary64) (*.f64 %84 %10773))))) %129) %10785))))
(approx %3331 (+.f64 %1575 (fma.f64 #s(literal -1/8 binary64) %10803 %3335)))
(approx %3331 (+.f64 %1575 (fma.f64 #s(literal -1/8 binary64) %10803 (fma.f64 #s(literal -1/48 binary64) %10808 %3335))))
(approx %3356 (*.f64 y (fma.f64 #s(literal 2 binary64) %10813 (*.f64 #s(literal 2 binary64) %10814))))
(approx %3356 (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %10813 %10820) (*.f64 #s(literal -1/12 binary64) %10822))))
(approx %3356 (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) %10813 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %8435 (fma.f64 #s(literal -1/4 binary64) (/.f64 %9441 %1580) (fma.f64 #s(literal -1/8 binary64) %9443 (*.f64 #s(literal 1/48 binary64) %10828)))) %10833) %10820)) (fma.f64 #s(literal -1/12 binary64) %10822 (*.f64 #s(literal -1/12 binary64) (/.f64 (*.f64 x %9430) %17))))))
(approx %3394 (/.f64 (fma.f64 #s(literal 1/2 binary64) %10844 (*.f64 #s(literal 1/2 binary64) %10846)) y))
(approx %3394 (/.f64 (-.f64 %10854 %10861) y))
(approx %3394 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %10880 %10854) %10861) y))
(approx %3436 (/.f64 %10885 y))
(approx %3436 (/.f64 %10889 y))
(approx %3436 (/.f64 (fma.f64 #s(literal -2 binary64) %10880 %10889) y))
(approx %3453 (*.f64 y (fma.f64 #s(literal -1 binary64) %10895 %10896)))
(approx %3453 (*.f64 y (fma.f64 #s(literal -1 binary64) %10895 %10906)))
(approx %3453 (*.f64 y (fma.f64 #s(literal -1 binary64) %10895 (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %9541 x)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 %9533 %8437) %15))) %17) %10906))))
(approx %6990 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %10921)) %163))
(approx %6990 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %10921 %10927)) (fma.f64 #s(literal -1/24 binary64) %10933 %8970)))
(approx %6990 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %10921 (fma.f64 #s(literal 2 binary64) (/.f64 %9013 %10705) %10927))) (fma.f64 #s(literal -1/24 binary64) %10933 (fma.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal 2 binary64) %10778) (fma.f64 #s(literal -1/24 binary64) %10932 %10942))) %129) (fma.f64 #s(literal -1/24 binary64) %74 (fma.f64 #s(literal -1/322560 binary64) %8530 (fma.f64 #s(literal 1/1920 binary64) (/.f64 (*.f64 %84 %10931) %129) %8969)))))))
(approx %3484 (-.f64 (fma.f64 #s(literal 2 binary64) %10957 %3485) %10959))
(approx %3484 (-.f64 (fma.f64 #s(literal 2 binary64) %10957 %10964) (fma.f64 #s(literal -1/24 binary64) %10972 %10975)))
(approx %3484 (-.f64 (fma.f64 #s(literal 2 binary64) %10957 (fma.f64 #s(literal 2 binary64) (/.f64 %9013 %10979) %10964)) (fma.f64 #s(literal -1/24 binary64) %10972 (fma.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %8453 %2649)) (fma.f64 #s(literal -1/24 binary64) %10971 %10986))) %129) (fma.f64 #s(literal -1/24 binary64) %3488 (fma.f64 #s(literal -1/322560 binary64) %10991 (fma.f64 #s(literal 1/1920 binary64) (/.f64 (*.f64 %84 %10970) %129) %10974)))))))
(approx %3511 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %11004 %73) %3512) %11007))
(approx %3511 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %11010 %2309) (fma.f64 #s(literal -1/48 binary64) %11012 (*.f64 #s(literal 1/16 binary64) %11012))) %17) %3512) (fma.f64 #s(literal -1/4 binary64) (/.f64 %15 %3520) (fma.f64 #s(literal -1/8 binary64) (/.f64 %15 %3298) %11007))))
(approx %3542 (/.f64 (fma.f64 #s(literal -1/4 binary64) %11024 %11026) y))
(approx %3542 (/.f64 (-.f64 %11031 %11035) y))
(approx %3542 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/96 binary64) %11039 (fma.f64 #s(literal 1/32 binary64) %11039 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (-.f64 %11041 (fma.f64 #s(literal -1/8 binary64) %11040 (*.f64 #s(literal -1/8 binary64) %11042)))) %2309)))) %17) %11031) %11035) y))
(approx %7016 (/.f64 (+.f64 x (fma.f64 #s(literal -1/6 binary64) %9253 (*.f64 #s(literal -1/6 binary64) %9233))) y))
(approx %7016 (/.f64 (+.f64 x (fma.f64 #s(literal -1/6 binary64) %9253 (fma.f64 #s(literal -1/6 binary64) %9233 %11062))) y))
(approx %7016 (/.f64 (+.f64 x (fma.f64 #s(literal -1/6 binary64) %9253 (fma.f64 #s(literal -1/6 binary64) %9233 (fma.f64 #s(literal -1/5040 binary64) %9266 (fma.f64 #s(literal -1/5040 binary64) %9246 %11062))))) y))
(approx %7018 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %11079)))
(approx %7018 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %11079 %11090)))
(approx %7018 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %11079 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %11094 (fma.f64 #s(literal 1/2 binary64) (/.f64 %9725 x) (+.f64 (/.f64 (*.f64 %9710 %11088) x) (/.f64 (*.f64 %9717 %11078) x)))) %129) %11090))))
(approx %3591 (/.f64 (fma.f64 #s(literal -4 binary64) %11109 (*.f64 #s(literal 2 binary64) %11110)) y))
(approx %3591 (/.f64 (fma.f64 #s(literal -4 binary64) %11109 %11126) y))
(approx %3591 (/.f64 (fma.f64 #s(literal -4 binary64) %11109 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (*.f64 %9143 %9329)) %3609) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 x %9338) %3596) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %9329 %11123) %1097)))) %17) %11126)) y))
(approx %3644 (/.f64 (fma.f64 #s(literal -1/4 binary64) %11146 %11148) y))
(approx %3644 (/.f64 (-.f64 %11154 %11160) y))
(approx %3644 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/96 binary64) %11165 (fma.f64 #s(literal 1/32 binary64) %11165 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %472 (-.f64 %11167 (fma.f64 #s(literal -1/8 binary64) %11168 (*.f64 #s(literal -1/8 binary64) %11166))))) %471)))) %17) %11154) %11160) y))
(approx %3687 (-.f64 (*.f64 #s(literal -1/384 binary64) %8525) %192))
(approx %3687 (-.f64 (*.f64 #s(literal 1/46080 binary64) %8530) %8528))
(approx %3689 (-.f64 (+.f64 %869 %8984) (*.f64 #s(literal -1/16 binary64) %8983)))
(approx %3689 (-.f64 (+.f64 %869 (fma.f64 #s(literal -1/48 binary64) %8983 (fma.f64 #s(literal 1/3840 binary64) %11194 %874))) (fma.f64 #s(literal -1/8 binary64) (/.f64 %11201 %27) (fma.f64 #s(literal -1/16 binary64) %8983 (*.f64 #s(literal 1/768 binary64) %11194)))))
(approx %3714 (*.f64 y %11209))
(approx %3714 (*.f64 y (-.f64 (fma.f64 #s(literal -1/4 binary64) %878 %11209) %11216)))
(approx %3714 (*.f64 y (-.f64 (fma.f64 #s(literal -1/4 binary64) %878 (fma.f64 #s(literal -1/24 binary64) (/.f64 %11220 %17) %11209)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %871 %11213) %10833) %11216))))
(approx %3749 (-.f64 %11231 %11234))
(approx %3749 (-.f64 (fma.f64 #s(literal 1/2 binary64) %11230 (fma.f64 #s(literal 1/2 binary64) %11244 %3750)) %11234))
(approx %3749 (-.f64 (fma.f64 #s(literal -1/48 binary64) (/.f64 %9196 %350) %11231) (fma.f64 #s(literal -1/2 binary64) %11233 (fma.f64 #s(literal -1/2 binary64) %11244 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %15 (*.f64 %354 %11241)) %3774) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 %15 %11241) %17) (*.f64 #s(literal 1/48 binary64) (/.f64 %11256 %3774))))))))
(approx %3789 (*.f64 y (-.f64 %11266 (*.f64 #s(literal -1 binary64) %3756))))
(approx %3789 (*.f64 y (-.f64 (fma.f64 #s(literal -1/4 binary64) %11271 %11266) (fma.f64 #s(literal -1 binary64) %3756 (fma.f64 #s(literal -1/2 binary64) %11274 %11280)))))
(approx %3789 (*.f64 y (-.f64 (fma.f64 #s(literal -1/4 binary64) %11271 (fma.f64 #s(literal -1/24 binary64) (/.f64 %1309 %350) %11266)) (fma.f64 #s(literal -1 binary64) %3756 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %311 (-.f64 (*.f64 #s(literal -1/4 binary64) %11289) (fma.f64 #s(literal -1/2 binary64) %11291 (*.f64 #s(literal 4 binary64) (/.f64 %11277 %11292)))))) %350) (fma.f64 #s(literal -1/2 binary64) %11274 (fma.f64 #s(literal 1/12 binary64) (/.f64 %11300 %3774) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %11276 %3798) (*.f64 x %350)) %11280))))))))
(approx %7045 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %11314)))
(approx %7045 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %11314 %11323)))
(approx %7045 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %11314 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %11094 (fma.f64 #s(literal -1/6 binary64) (*.f64 %15 %11321) (fma.f64 #s(literal -1/10080 binary64) %8491 (*.f64 #s(literal 1/120 binary64) (*.f64 %84 %11313))))) %129) %11323))))
(approx %3844 %11340)
(approx %3844 %11344)
(approx %3844 %11349)
(approx %3865 (-.f64 (*.f64 #s(literal -1 binary64) %11356) %3871))
(approx %3865 (-.f64 (fma.f64 #s(literal -1 binary64) %11356 %11368) %3871))
(approx %3865 (-.f64 (fma.f64 #s(literal -1 binary64) %11356 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %9013 %2543)) (fma.f64 #s(literal -1/24 binary64) (*.f64 %15 %11366) (fma.f64 #s(literal -1/322560 binary64) %11375 (*.f64 #s(literal 1/1920 binary64) (*.f64 %84 %11355))))) %129) %11368)) %3871))
(approx %3896 (fma.f64 #s(literal -1 binary64) %3898 %11396))
(approx %3896 (fma.f64 #s(literal -1 binary64) %3898 (fma.f64 #s(literal -1 binary64) %11411 %11396)))
(approx %3896 (fma.f64 #s(literal -1 binary64) %3898 (fma.f64 #s(literal -1 binary64) %11411 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/48 binary64) (/.f64 %9873 %3897)) (+.f64 (/.f64 (*.f64 %311 (fma.f64 #s(literal -1/16 binary64) %11417 (fma.f64 #s(literal -1/48 binary64) %11417 (fma.f64 #s(literal 1/48 binary64) %11418 (*.f64 #s(literal 1/16 binary64) %11418))))) %3911) (+.f64 (/.f64 (*.f64 %11391 %11410) %3897) (/.f64 (*.f64 %11404 %11394) %3897)))) %17) %11396))))
(approx %3963 (fma.f64 #s(literal -1 binary64) %3965 %11446))
(approx %3963 (fma.f64 #s(literal -1 binary64) %3965 (fma.f64 #s(literal -1 binary64) %11464 %11446)))
(approx %3963 (fma.f64 #s(literal -1 binary64) %3965 (fma.f64 #s(literal -1 binary64) %11464 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/48 binary64) (/.f64 %9873 %3964)) (+.f64 (/.f64 (*.f64 %311 (fma.f64 #s(literal -1/2 binary64) %11471 (fma.f64 #s(literal -1/16 binary64) %11155 (fma.f64 #s(literal -1/48 binary64) %11155 (*.f64 #s(literal 1/48 binary64) %11472))))) %3978) (+.f64 (/.f64 (*.f64 %11441 %11463) %3964) (/.f64 (*.f64 %11457 %11444) %3964)))) %17) %11446))))
(approx %4038 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10559 (fma.f64 #s(literal -1/8 binary64) %10563 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %9649) %1901)))) %17) %10555) y))
(approx %4062 (/.f64 (fma.f64 #s(literal 1/2 binary64) %11500 (*.f64 #s(literal 1/2 binary64) %11505)) y))
(approx %4062 (/.f64 (-.f64 %11513 %11526) y))
(approx %4062 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %11503 (-.f64 (*.f64 #s(literal -1/48 binary64) %11530) (fma.f64 #s(literal -1/2 binary64) %11532 (*.f64 #s(literal -1/2 binary64) (/.f64 %11521 %4088))))) %4063) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %11516 %11503)) %4088) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %9873 (fma.f64 #s(literal -1/16 binary64) %11542 (fma.f64 #s(literal -1/48 binary64) %9873 (*.f64 #s(literal -1/48 binary64) %11542))))) %4074)))) %17) %11513) %11526) y))
(approx %4126 (-.f64 (+.f64 #s(literal 1 binary64) %8526) %212))
(approx %4126 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/46080 binary64) %8530)) %9213))
(approx %4127 (+.f64 %869 %11568))
(approx %4127 (+.f64 %869 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/3840 binary64) %11193) (fma.f64 #s(literal -1/8 binary64) %11572 (*.f64 #s(literal -1/768 binary64) %11193))) %27) %11568)))
(approx %4150 (fma.f64 #s(literal -2 binary64) %11582 %1895))
(approx %4150 (fma.f64 #s(literal -2 binary64) %11582 %11592))
(approx %4150 (fma.f64 #s(literal -2 binary64) %11582 (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 %11595 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %8770 %11590) %521) (fma.f64 #s(literal -1/4 binary64) (*.f64 %15 %11581) (/.f64 (*.f64 %869 (fma.f64 #s(literal -1/8 binary64) %9647 %8779)) %1901)))) %17) %11592)))
(approx %4188 (+.f64 %1071 (+.f64 %1041 (fma.f64 #s(literal 1/2 binary64) %1097 (fma.f64 #s(literal 1/2 binary64) %1045 %9139)))))
(approx %4188 (+.f64 %1071 (+.f64 %1041 (fma.f64 #s(literal -1/8 binary64) %2598 (fma.f64 #s(literal -1/8 binary64) %9101 (fma.f64 #s(literal 1/2 binary64) %1097 (fma.f64 #s(literal 1/2 binary64) %1045 %9145)))))))
(approx %4188 (+.f64 %1071 (+.f64 %1041 (fma.f64 #s(literal -1/8 binary64) %2598 (fma.f64 #s(literal -1/8 binary64) %9101 (fma.f64 #s(literal -1/48 binary64) %9106 (fma.f64 #s(literal 1/2 binary64) %1097 (fma.f64 #s(literal 1/2 binary64) %1045 %9152))))))))
(approx %4221 %11632)
(approx %4221 %11639)
(approx %4221 %11645)
(approx %4238 (-.f64 %11632 %93))
(approx %4238 (-.f64 %11639 %93))
(approx %4238 (-.f64 %11645 %9325))
(approx %4257 (fma.f64 #s(literal 1/4 binary64) %4190 %11656))
(approx %4257 (fma.f64 #s(literal 1/4 binary64) %4190 (fma.f64 #s(literal 1/4 binary64) %11637 %11656)))
(approx %4257 (fma.f64 #s(literal 1/4 binary64) %4190 (fma.f64 #s(literal 1/4 binary64) %11637 (fma.f64 #s(literal 1/2 binary64) (/.f64 %11663 %17) %11656))))
(approx %4275 (/.f64 (fma.f64 #s(literal -4 binary64) %11670 (*.f64 #s(literal 2 binary64) %11671)) y))
(approx %4275 (/.f64 (fma.f64 #s(literal -4 binary64) %11670 %11687) y))
(approx %4275 (/.f64 (fma.f64 #s(literal -4 binary64) %11670 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (*.f64 %11636 %11654)) %4293) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 x %11663) %4280) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %11654 %11684) %4190)))) %17) %11687)) y))
(approx %4327 (/.f64 (fma.f64 #s(literal -1 binary64) %11707 %11671) y))
(approx %4327 (/.f64 %11722 y))
(approx %4327 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %11636 %11629)) %4293) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %11641) %4280) (/.f64 (*.f64 %11629 %11719) %4190))) %17) %11722) y))
(approx %4364 (-.f64 (+.f64 %521 (*.f64 #s(literal -1 binary64) %11739)) %429))
(approx %4364 (-.f64 %8758 %11746))
(approx %4364 (-.f64 (+.f64 %521 (fma.f64 #s(literal -1 binary64) %11751 %8757)) %11746))
(approx %4393 (fma.f64 #s(literal -1/2 binary64) %11739 %4394))
(approx %4393 %11764)
(approx %4393 (fma.f64 #s(literal -1/2 binary64) %11751 %11764))
(approx %4410 (/.f64 %11771 y))
(approx %4410 (/.f64 %11786 y))
(approx %4410 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %11738 %11784) %4365) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %11750) %4415) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %11738 %11760)) %4428)))) %17) %11786) y))
(approx %7144 %11804)
(approx %7144 (/.f64 (fma.f64 #s(literal -1/6 binary64) %9233 (fma.f64 #s(literal 1/48 binary64) %8425 (fma.f64 #s(literal 1/16 binary64) %8425 (fma.f64 #s(literal 1/2 binary64) x %10237)))) y))
(approx %7144 (/.f64 (fma.f64 #s(literal -1/6 binary64) %9233 (fma.f64 #s(literal -1/384 binary64) %8432 (fma.f64 #s(literal -1/768 binary64) %8432 (fma.f64 #s(literal -1/3840 binary64) %8432 (fma.f64 #s(literal 1/120 binary64) %9239 (fma.f64 #s(literal 1/48 binary64) %8425 (fma.f64 #s(literal 1/16 binary64) %8425 (fma.f64 #s(literal 1/2 binary64) x %10248)))))))) y))
(approx %7144 (/.f64 (fma.f64 #s(literal -1/6 binary64) %9233 (fma.f64 #s(literal -1/384 binary64) %8432 (fma.f64 #s(literal -1/768 binary64) %8432 (fma.f64 #s(literal -1/3840 binary64) %8432 (fma.f64 #s(literal -1/5040 binary64) %9246 (fma.f64 #s(literal 1/645120 binary64) %8447 (fma.f64 #s(literal 1/92160 binary64) %8447 (fma.f64 #s(literal 1/30720 binary64) %8447 (fma.f64 #s(literal 1/18432 binary64) %8447 (fma.f64 #s(literal 1/120 binary64) %9239 (fma.f64 #s(literal 1/48 binary64) %8425 (fma.f64 #s(literal 1/16 binary64) %8425 (fma.f64 #s(literal 1/2 binary64) x %10262))))))))))))) y))
(approx %7147 (*.f64 #s(literal 1/2 binary64) %11804))
(approx %7147 (/.f64 (fma.f64 #s(literal 1/2 binary64) %11803 (*.f64 #s(literal 1/2 binary64) %11843)) y))
(approx %7147 (/.f64 (fma.f64 #s(literal 1/2 binary64) %11803 (fma.f64 #s(literal 1/2 binary64) %11843 (*.f64 #s(literal 1/2 binary64) %11853))) y))
(approx %7147 (/.f64 (fma.f64 #s(literal 1/2 binary64) %11803 (fma.f64 #s(literal 1/2 binary64) %11843 (fma.f64 #s(literal 1/2 binary64) %11853 (*.f64 #s(literal 1/2 binary64) (/.f64 %11864 %129))))) y))
(approx %7150 %11872)
(approx %7150 (fma.f64 #s(literal 2 binary64) %11881 %11872))
(approx %7150 (fma.f64 #s(literal 2 binary64) %11881 %11893))
(approx %7150 (fma.f64 #s(literal 2 binary64) %11881 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/645120 binary64) (/.f64 %8446 %11803)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %11864) %11877) (+.f64 (/.f64 (*.f64 %11842 %11891) %11803) (/.f64 (*.f64 %11852 %11880) %11803)))) %129) %11893)))
(approx %4464 (-.f64 %11912 %11919))
(approx %4464 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %311 %11276) %355) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %311 (-.f64 %11925 (fma.f64 #s(literal -2 binary64) (/.f64 %11276 %11926) (*.f64 #s(literal 1/4 binary64) %11928))))) %309) (*.f64 #s(literal -1/24 binary64) (/.f64 %8608 %341)))) %17) %11912) %11919))
(approx %4504 (/.f64 (fma.f64 #s(literal -1 binary64) %11944 %11110) y))
(approx %4504 (/.f64 %11959 y))
(approx %4504 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %9143 %9137)) %3609) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %9149) %3596) (/.f64 (*.f64 %9137 %11956) %1097))) %17) %11959) y))
(approx %8401 (*.f64 #s(literal 1/2 binary64) %10207))
(approx %8401 (/.f64 %10237 y))
(approx %8401 (/.f64 %10248 y))
(approx %8401 (/.f64 %10262 y))
(approx %8404 %11983)
(approx %8404 (fma.f64 #s(literal 2 binary64) %11992 %11983))
(approx %8404 (fma.f64 #s(literal 2 binary64) %11992 %12004))
(approx %8404 (fma.f64 #s(literal 2 binary64) %11992 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %12008 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %10258) %11988) (+.f64 (/.f64 (*.f64 %10234 %12002) %10206) (/.f64 (*.f64 %10244 %11991) %10206)))) %129) %12004)))
(approx %7160 %12023)
(approx %7160 %12026)
(approx %7160 %12030)
(approx %4539 (/.f64 (fma.f64 #s(literal -1/2 binary64) %12032 (*.f64 #s(literal 1/4 binary64) %12035)) y))
(approx %4539 (/.f64 (-.f64 %12043 %12049) y))
(approx %4539 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/32 binary64) %12054 (fma.f64 #s(literal 1/96 binary64) %12054 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %2272 (-.f64 (*.f64 #s(literal 1/48 binary64) %12055) (fma.f64 #s(literal 1/16 binary64) %12055 (*.f64 #s(literal 1/8 binary64) %12057))))) %2270)))) %17) %12043) %12049) y))
(approx %4588 (/.f64 (fma.f64 #s(literal -1 binary64) %12072 %12077) y))
(approx %4588 (/.f64 %12098 y))
(approx %4588 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %12074) (fma.f64 #s(literal -1/16 binary64) %12102 (fma.f64 #s(literal -1/48 binary64) %12102 (*.f64 %2270 %9066))))) %4599) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %12087 %12075)) %4619) (/.f64 (*.f64 %12075 %12095) %4589))) %17) %12098) y))
(approx %4663 (/.f64 %12123 y))
(approx %4663 (/.f64 (fma.f64 #s(literal -1 binary64) %12132 %12123) y))
(approx %4663 (/.f64 (fma.f64 #s(literal -1 binary64) %12132 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %471 %12131)) %2223) (fma.f64 #s(literal -1/96 binary64) %12139 (fma.f64 #s(literal 1/32 binary64) %12139 %12123)))) y))
(approx %4705 (/.f64 (fma.f64 #s(literal 1/4 binary64) %12147 %12149) y))
(approx %4705 (/.f64 (-.f64 %12155 %12161) y))
(approx %4705 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %430 (-.f64 (*.f64 #s(literal -1/48 binary64) %12165) (fma.f64 #s(literal -1/8 binary64) %12167 (*.f64 #s(literal -1/8 binary64) %12165))))) %429) (fma.f64 #s(literal -1/32 binary64) %12175 (*.f64 #s(literal 1/96 binary64) %12175))) %17) %12155) %12161) y))
(approx %7182 (/.f64 (+.f64 x (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/6 binary64) %8425 %10139))) y))
(approx %7182 (/.f64 (+.f64 x (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/6 binary64) %8425 (fma.f64 #s(literal -1/16 binary64) %8425 (fma.f64 #s(literal -1/48 binary64) %8425 (fma.f64 #s(literal -1/384 binary64) %8432 (fma.f64 #s(literal -1/768 binary64) %8432 (fma.f64 #s(literal -1/3840 binary64) %8432 %12192)))))))) y))
(approx %7182 (/.f64 (+.f64 x (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/6 binary64) %8425 (fma.f64 #s(literal -1/16 binary64) %8425 (fma.f64 #s(literal -1/48 binary64) %8425 (fma.f64 #s(literal -1/384 binary64) %8432 (fma.f64 #s(literal -1/768 binary64) %8432 (fma.f64 #s(literal -1/3840 binary64) %8432 (fma.f64 #s(literal -1/5040 binary64) %8447 (fma.f64 #s(literal -1/18432 binary64) %8447 (fma.f64 #s(literal -1/30720 binary64) %8447 (fma.f64 #s(literal -1/92160 binary64) %8447 (fma.f64 #s(literal -1/645120 binary64) %8447 (fma.f64 #s(literal 1/645120 binary64) %8447 (fma.f64 #s(literal 1/92160 binary64) %8447 (fma.f64 #s(literal 1/30720 binary64) %8447 (fma.f64 #s(literal 1/18432 binary64) %8447 %12192))))))))))))))))) y))
(approx %7185 (/.f64 (fma.f64 #s(literal 1/2 binary64) %10206 (*.f64 #s(literal 1/2 binary64) %12227)) y))
(approx %7185 (/.f64 (fma.f64 #s(literal 1/2 binary64) %10206 (fma.f64 #s(literal 1/2 binary64) %12227 (*.f64 #s(literal 1/2 binary64) %12239))) y))
(approx %7185 (/.f64 (fma.f64 #s(literal 1/2 binary64) %10206 (fma.f64 #s(literal 1/2 binary64) %12227 (fma.f64 #s(literal 1/2 binary64) %12239 (*.f64 #s(literal 1/2 binary64) (/.f64 %12253 %129))))) y))
(approx %7188 (fma.f64 #s(literal 2 binary64) %12265 %11983))
(approx %7188 (fma.f64 #s(literal 2 binary64) %12265 %12275))
(approx %7188 (fma.f64 #s(literal 2 binary64) %12265 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %12008 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %12253) %11988) (+.f64 (/.f64 (*.f64 %12226 %12273) %10206) (/.f64 (*.f64 %12238 %12264) %10206)))) %129) %12275)))
(approx %4750 (-.f64 %2363 %699))
(approx %4750 (-.f64 %9973 %8880))
(approx %4750 (-.f64 %9979 %8884))
(approx %4781 (fma.f64 #s(literal 1/2 binary64) %4751 %12301))
(approx %4781 (fma.f64 #s(literal 1/2 binary64) %4751 (fma.f64 #s(literal 1/2 binary64) %12306 %12301)))
(approx %4781 (fma.f64 #s(literal 1/2 binary64) %4751 (fma.f64 #s(literal 1/2 binary64) %12306 (fma.f64 #s(literal 1/2 binary64) (/.f64 %12312 %17) %12301))))
(approx %4798 (/.f64 (fma.f64 #s(literal -1 binary64) %12319 %12320) y))
(approx %4798 (/.f64 %12337 y))
(approx %4798 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %12305 %12299)) %4814) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %12312) %4802) (/.f64 (*.f64 %12334 %12299) %4751))) %17) %12337) y))
(approx %4843 (-.f64 %2340 %93))
(approx %4843 (-.f64 %9965 %93))
(approx %4843 (-.f64 %9968 %9325))
(approx %4856 %12360)
(approx %4856 (fma.f64 #s(literal -1/16 binary64) %9951 %12360))
(approx %4856 (fma.f64 #s(literal -1/16 binary64) %9951 (fma.f64 #s(literal 1/2 binary64) %2309 (fma.f64 #s(literal 1/2 binary64) (/.f64 %12364 %17) %12359))))
(approx %4868 (/.f64 (fma.f64 #s(literal -1 binary64) %12371 %11025) y))
(approx %4868 (/.f64 %12383 y))
(approx %4868 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %6688 %8252) %3292) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %12364) %3292) (/.f64 (*.f64 %12380 %8252) %2309))) %17) %12383) y))
(approx %4896 (/.f64 (fma.f64 #s(literal -1 binary64) %12398 %12403) y))
(approx %4896 (/.f64 %12424 y))
(approx %4896 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %12400) (fma.f64 #s(literal 1/48 binary64) %12428 (fma.f64 #s(literal 1/16 binary64) %12428 (*.f64 %309 %9066))))) %4907) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %12401 %12413)) %4927) (/.f64 (*.f64 %12401 %12421) %4897))) %17) %12424) y))
(approx %4966 (-.f64 (+.f64 %2504 %12446) %1006))
(approx %4966 (-.f64 (+.f64 %2504 (fma.f64 #s(literal -1/8 binary64) %10046 %12446)) %9089))
(approx %4966 (-.f64 (+.f64 %2504 (fma.f64 #s(literal -1/8 binary64) %10046 (fma.f64 #s(literal -1/48 binary64) %10051 (fma.f64 #s(literal -1/48 binary64) %9094 %12446)))) %9089))
(approx %4998 (fma.f64 #s(literal 1/2 binary64) %4967 (*.f64 #s(literal 1/2 binary64) %12462)))
(approx %4998 (fma.f64 #s(literal 1/2 binary64) %4967 %12471))
(approx %4998 (fma.f64 #s(literal 1/2 binary64) %4967 (fma.f64 #s(literal 1/2 binary64) (/.f64 %12475 %17) %12471)))
(approx %5015 (/.f64 (fma.f64 #s(literal -1 binary64) %12481 %12482) y))
(approx %5015 (/.f64 %12499 y))
(approx %5015 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %12461 %12468)) %5031) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %12475) %5019) (/.f64 (*.f64 %12461 %12496) %4967))) %17) %12499) y))
(approx %5059 (-.f64 (+.f64 %975 %9090) (+.f64 %1006 %9076)))
(approx %5059 (-.f64 (+.f64 %975 (fma.f64 #s(literal -1/8 binary64) %9073 %9090)) (+.f64 %1006 (fma.f64 #s(literal -1/8 binary64) %9087 %9076))))
(approx %5059 (-.f64 (+.f64 %975 (fma.f64 #s(literal -1/8 binary64) %9073 (fma.f64 #s(literal -1/48 binary64) %9094 %9090))) (+.f64 %1006 (fma.f64 #s(literal -1/8 binary64) %9087 (fma.f64 #s(literal -1/48 binary64) %9080 %9076)))))
(approx %5089 %12537)
(approx %5089 %12543)
(approx %5089 %12550)
(approx %5106 (-.f64 %12537 %93))
(approx %5106 (-.f64 %12543 %93))
(approx %5106 (-.f64 %12550 %9325))
(approx %5125 (fma.f64 #s(literal 1/4 binary64) %5060 %12561))
(approx %5125 (fma.f64 #s(literal 1/4 binary64) %5060 (fma.f64 #s(literal 1/4 binary64) %12541 %12561)))
(approx %5125 (fma.f64 #s(literal 1/4 binary64) %5060 (fma.f64 #s(literal 1/4 binary64) %12541 (fma.f64 #s(literal 1/2 binary64) (/.f64 %12568 %17) %12561))))
(approx %5143 (/.f64 (fma.f64 #s(literal -4 binary64) %12575 (*.f64 #s(literal 2 binary64) %12576)) y))
(approx %5143 (/.f64 (fma.f64 #s(literal -4 binary64) %12575 %12592) y))
(approx %5143 (/.f64 (fma.f64 #s(literal -4 binary64) %12575 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (*.f64 %12540 %12559)) %5164) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 x %12568) %5148) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %12559 %12589) %5060)))) %17) %12592)) y))
(approx %5193 (/.f64 (fma.f64 #s(literal -1 binary64) %12612 %12576) y))
(approx %5193 (/.f64 %12627 y))
(approx %5193 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %12540 %12534)) %5164) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %12546) %5148) (/.f64 (*.f64 %12624 %12534) %5060))) %17) %12627) y))
(approx %5233 (fma.f64 #s(literal -2 binary64) %5235 %12652))
(approx %5233 (fma.f64 #s(literal -2 binary64) %5235 (fma.f64 #s(literal -2 binary64) %12669 %12652)))
(approx %5233 (fma.f64 #s(literal -2 binary64) %5235 (fma.f64 #s(literal -2 binary64) %12669 (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/48 binary64) %12673) (+.f64 (/.f64 (*.f64 %311 (fma.f64 #s(literal -1/2 binary64) %12676 (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %12646) (fma.f64 #s(literal 1/48 binary64) %12678 (*.f64 %472 %9149))))) %5246) (+.f64 (/.f64 (*.f64 %12647 %12668) %5234) (/.f64 (*.f64 %12662 %12650) %5234)))) %17) %12652))))
(approx %5301 (-.f64 (+.f64 %1246 (*.f64 #s(literal -1/2 binary64) %10309)) %2815))
(approx %5301 (-.f64 %1312 %10318))
(approx %5301 (-.f64 (+.f64 %1246 (fma.f64 #s(literal -1/2 binary64) %10323 %1311)) %10318))
(approx %5323 (/.f64 (fma.f64 #s(literal -1/2 binary64) %12707 (*.f64 #s(literal -1/4 binary64) %12709)) y))
(approx %5323 (/.f64 (-.f64 %12716 %12728) y))
(approx %5323 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/48 binary64) %12732) (fma.f64 #s(literal -1/2 binary64) %12734 (*.f64 #s(literal 1/8 binary64) (/.f64 %12723 %5342)))) %10308) %5302) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x (*.f64 %12718 %10308)) %5342) (*.f64 #s(literal 1/4 binary64) (/.f64 %12744 %5328)))) %17) %12716) %12728) y))
(approx %5373 (-.f64 (*.f64 #s(literal -1/2 binary64) %12754) %5378))
(approx %5373 (-.f64 %12759 %12768))
(approx %5373 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %12744 (*.f64 #s(literal 1/96 binary64) (*.f64 %6688 %10308))) %12774) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %12762 %10308) (*.f64 x %5342)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 %12780 (fma.f64 #s(literal -2 binary64) (/.f64 %12762 %12774) (*.f64 #s(literal 1/4 binary64) (/.f64 %12722 %5342)))) %10308) %5302)))) %17) %12759) %12768))
(approx %5432 %12797)
(approx %5432 (fma.f64 #s(literal -1/32 binary64) %9031 %12797))
(approx %5432 (fma.f64 #s(literal -1/32 binary64) %9031 (fma.f64 #s(literal 1/4 binary64) %901 (fma.f64 #s(literal 1/2 binary64) (/.f64 %10356 %17) %12796))))
(approx %5455 (/.f64 (fma.f64 #s(literal 1/4 binary64) %12808 %9776) y))
(approx %5455 (/.f64 (-.f64 %12813 %12819) y))
(approx %5455 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %747 (-.f64 (*.f64 #s(literal -1/48 binary64) %12823) (fma.f64 #s(literal -1/8 binary64) %12825 (*.f64 #s(literal -1/8 binary64) %12823))))) %745) (fma.f64 #s(literal -1/32 binary64) %12833 (*.f64 #s(literal 1/96 binary64) %12833))) %17) %12813) %12819) y))
(approx %5493 (fma.f64 #s(literal 2 binary64) %5495 (*.f64 #s(literal 2 binary64) %12847)))
(approx %5493 (fma.f64 #s(literal 2 binary64) %5495 %12860))
(approx %5493 (fma.f64 #s(literal 2 binary64) %5495 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %9602 (fma.f64 #s(literal -1/4 binary64) (/.f64 %9409 %5498) (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %12846) (fma.f64 #s(literal -1/8 binary64) (/.f64 %9411 %901) (fma.f64 #s(literal 1/48 binary64) %12866 (+.f64 (/.f64 (*.f64 %1533 %9066) %5502) (/.f64 (*.f64 %9058 %12857) %901))))))) %17) %12860)))
(approx %5542 (fma.f64 #s(literal 2 binary64) %5544 (*.f64 #s(literal 2 binary64) %12886)))
(approx %5542 (fma.f64 #s(literal 2 binary64) %5544 %12899))
(approx %5542 (fma.f64 #s(literal 2 binary64) %5544 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %9602 (fma.f64 #s(literal -1/4 binary64) (/.f64 %9441 %5547) (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %12885) (fma.f64 #s(literal -1/8 binary64) (/.f64 %9443 %901) (fma.f64 #s(literal 1/48 binary64) %12905 (+.f64 (/.f64 (*.f64 %1575 %9066) %5551) (/.f64 (*.f64 %9058 %12896) %901))))))) %17) %12899)))
(approx %5594 (-.f64 %12921 %12931))
(approx %5594 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1533 %12924) %1655) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %1533 (-.f64 %12937 (fma.f64 #s(literal -2 binary64) (/.f64 %12924 %12938) (*.f64 #s(literal 1/4 binary64) %12940))))) %1534) (*.f64 #s(literal -1/24 binary64) (/.f64 %9461 %1538)))) %17) %12921) %12931))
(approx %5638 (/.f64 (fma.f64 #s(literal -1 binary64) %12955 %12960) y))
(approx %5638 (/.f64 %12980 y))
(approx %5638 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %12957) (fma.f64 #s(literal 1/48 binary64) %12984 (fma.f64 #s(literal 1/16 binary64) %12984 (*.f64 %1534 %9066))))) %5647) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %12958 %12969)) %5665) (/.f64 (*.f64 %12958 %12977) %5494))) %17) %12980) y))
(approx %5706 %13005)
(approx %5706 %13012)
(approx %5728 (+.f64 #s(literal 1 binary64) %13005))
(approx %5728 (+.f64 #s(literal 1 binary64) %13012))
(approx %5737 (/.f64 (fma.f64 #s(literal -1/2 binary64) %13018 %13019) y))
(approx %5737 (/.f64 (fma.f64 #s(literal -1/2 binary64) %13018 (fma.f64 #s(literal -1/4 binary64) %13023 (fma.f64 #s(literal -1/48 binary64) %13025 %13019))) y))
(approx %5737 (/.f64 (fma.f64 #s(literal -1/2 binary64) %13018 (fma.f64 #s(literal -1/4 binary64) %13023 (fma.f64 #s(literal -1/48 binary64) %13025 (fma.f64 #s(literal 1/48 binary64) %13032 (fma.f64 #s(literal 1/12 binary64) %13032 %13019))))) y))
(approx %5769 (-.f64 %13041 %13051))
(approx %5769 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 %1692 (-.f64 %13055 (fma.f64 #s(literal -2 binary64) %13056 (*.f64 #s(literal 4 binary64) (/.f64 %13045 %13057)))))) %5729) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 %1692 %13045) %5779) (*.f64 #s(literal 4 binary64) (/.f64 %13068 %13057)))) %17) %13041) %13051))
(approx %5814 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/16 binary64) %9680 (fma.f64 #s(literal 1/2 binary64) %9689 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (fma.f64 #s(literal -1/16 binary64) %9511 (*.f64 #s(literal -1/48 binary64) %9511))) %1952)))) %17) %9669) %9675) y))
(approx %5841 (/.f64 (fma.f64 #s(literal -1/2 binary64) %13089 (*.f64 #s(literal 1/4 binary64) %13091)) y))
(approx %5841 (/.f64 (-.f64 %13098 %13103) y))
(approx %5841 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/32 binary64) %13108 (fma.f64 #s(literal 1/96 binary64) %13108 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %3169 (-.f64 (*.f64 #s(literal 1/48 binary64) %13109) (fma.f64 #s(literal 1/16 binary64) %13109 (*.f64 #s(literal 1/8 binary64) %13111))))) %3167)))) %17) %13098) %13103) y))
(approx %5889 (-.f64 %13127 %13137))
(approx %5889 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/24 binary64) (/.f64 %10576 %5846) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %3169 (-.f64 %13142 (fma.f64 #s(literal -2 binary64) (/.f64 %13130 %13143) (*.f64 #s(literal 1/4 binary64) %13145))))) %3167) (/.f64 (*.f64 %3169 %13130) %5859))) %17) %13127) %13137))
(approx %5941 (-.f64 (+.f64 %5942 (*.f64 #s(literal -1/8 binary64) %13161)) %13164))
(approx %5941 (-.f64 (+.f64 %5942 (fma.f64 #s(literal -1/8 binary64) %13161 (*.f64 #s(literal 1/48 binary64) (/.f64 %13167 %17)))) %13164))
(approx %5968 (/.f64 (fma.f64 #s(literal -1/2 binary64) %13174 (*.f64 #s(literal -1/4 binary64) %13176)) y))
(approx %5968 (/.f64 (-.f64 %13183 %13188) y))
(approx %5968 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %5944 (-.f64 (*.f64 #s(literal 1/48 binary64) %13192) (fma.f64 #s(literal 1/16 binary64) %13192 (*.f64 #s(literal 1/8 binary64) %13194))))) %5942) (fma.f64 #s(literal -1/96 binary64) %13202 (*.f64 #s(literal 1/32 binary64) %13202))) %17) %13183) %13188) y))
(approx %6016 (-.f64 %13212 %13222))
(approx %6016 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %5944 %13215) %5986) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %5944 (-.f64 %13228 (fma.f64 #s(literal -2 binary64) (/.f64 %13215 %13229) (*.f64 #s(literal 1/4 binary64) %13231))))) %5942) (*.f64 #s(literal -1/24 binary64) (/.f64 %13167 %5973)))) %17) %13212) %13222))
(approx %6062 (/.f64 (fma.f64 #s(literal -1/4 binary64) %13246 %13248) y))
(approx %6062 (/.f64 (-.f64 %13254 %13261) y))
(approx %6062 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %13265 %6077) (fma.f64 #s(literal -1/96 binary64) (/.f64 %11164 %3977) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %472 (-.f64 (*.f64 #s(literal -1/48 binary64) %13268) (fma.f64 #s(literal -1/8 binary64) %13270 (fma.f64 #s(literal -1/16 binary64) %13268 (*.f64 #s(literal 1/2 binary64) %13271)))))) %1499)))) %17) %13254) %13261) y))
(approx %13287 (-.f64 %164 (*.f64 #s(literal 2 binary64) %13288)))
(approx %13287 (-.f64 %8971 (fma.f64 #s(literal 2 binary64) %13296 (fma.f64 #s(literal 2 binary64) %13288 %13301))))
(approx %13287 (-.f64 %8975 (fma.f64 #s(literal 2 binary64) %13296 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %11213 (-.f64 %10942 (fma.f64 #s(literal 2 binary64) (/.f64 %13295 x) (*.f64 #s(literal 2 binary64) (/.f64 %13299 x))))) %10705) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %13299 %13294) %10705) (fma.f64 #s(literal 2 binary64) %13288 (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/18432 binary64) %8446 (fma.f64 #s(literal -1/30720 binary64) %8446 (fma.f64 #s(literal -1/92160 binary64) %8446 %9009))) %10705) %13301)))))))
(approx %6114 (+.f64 %6115 (fma.f64 #s(literal -1/8 binary64) %13327 %6120)))
(approx %6114 (+.f64 %6115 (fma.f64 #s(literal -1/8 binary64) %13327 (fma.f64 #s(literal -1/48 binary64) %13332 %6120))))
(approx %6140 (+.f64 %6115 (+.f64 %1575 %13337)))
(approx %6140 (+.f64 %6115 (+.f64 %1575 (fma.f64 #s(literal -1/8 binary64) %13327 (fma.f64 #s(literal -1/8 binary64) %10803 %13337)))))
(approx %6140 (+.f64 %6115 (+.f64 %1575 (fma.f64 #s(literal -1/8 binary64) %13327 (fma.f64 #s(literal -1/8 binary64) %10803 (fma.f64 #s(literal -1/48 binary64) %13332 (fma.f64 #s(literal -1/48 binary64) %10808 %13337)))))))
(approx %6171 %13357)
(approx %6171 %13363)
(approx %6171 %13370)
(approx %6188 (/.f64 (fma.f64 #s(literal -1 binary64) %13373 %13374) y))
(approx %6188 (/.f64 %13391 y))
(approx %6188 (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %13360 %13354)) %6204) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %13366) %6192) (/.f64 (*.f64 %13354 %13388) %6141))) %17) %13391) y))
(approx %6232 (-.f64 %13357 %93))
(approx %6232 (-.f64 %13363 %93))
(approx %6232 (-.f64 %13370 %9325))
(approx %6251 (fma.f64 #s(literal 1/4 binary64) %6141 %13416))
(approx %6251 (fma.f64 #s(literal 1/4 binary64) %6141 (fma.f64 #s(literal 1/4 binary64) %13361 %13416)))
(approx %6251 (fma.f64 #s(literal 1/4 binary64) %6141 (fma.f64 #s(literal 1/4 binary64) %13361 (fma.f64 #s(literal 1/2 binary64) (/.f64 %13423 %17) %13416))))
(approx %6269 (/.f64 (fma.f64 #s(literal -4 binary64) %13430 (*.f64 #s(literal 2 binary64) %13374)) y))
(approx %6269 (/.f64 (fma.f64 #s(literal -4 binary64) %13430 %13444) y))
(approx %6269 (/.f64 (fma.f64 #s(literal -4 binary64) %13430 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (*.f64 %13360 %13414)) %6204) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 x %13423) %6192) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %13414 %13441) %6141)))) %17) %13444)) y))
(approx %6310 (-.f64 %212 %13463))
(approx %6310 (-.f64 (fma.f64 #s(literal 1/48 binary64) %9304 %212) %13463))
(approx %6324 (/.f64 (fma.f64 #s(literal -1/4 binary64) %10460 %2244) y))
(approx %6324 (/.f64 (-.f64 %8426 %13475) y))
(approx %6324 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/96 binary64) %9181 (fma.f64 #s(literal 1/32 binary64) %9181 (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 %1220 (-.f64 %8435 (fma.f64 #s(literal -1/8 binary64) %9353 %8436))))))) %17) %8426) %13475) y))
(approx %6351 (-.f64 %164 %13494))
(approx %6351 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/24 binary64) %9284 (fma.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 %1220 (-.f64 %10683 (fma.f64 #s(literal -2 binary64) %13497 (*.f64 #s(literal -1/4 binary64) %10484))))) (*.f64 %1220 %12223))) %17) %163)) %13494))
(approx %6377 (+.f64 %471 (fma.f64 #s(literal -1/8 binary64) %610 %10)))
(approx %6377 (+.f64 %471 (fma.f64 #s(literal -1/8 binary64) %610 %9051)))
(approx %6389 (/.f64 (fma.f64 #s(literal -1/4 binary64) %13517 %11148) y))
(approx %6389 (/.f64 (-.f64 %11154 %13524) y))
(approx %6389 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/96 binary64) %13528 (fma.f64 #s(literal 1/32 binary64) %13528 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (-.f64 %11167 (fma.f64 #s(literal -1/8 binary64) %11166 (*.f64 #s(literal -1/8 binary64) %13529)))) %471)))) %17) %11154) %13524) y))
(approx %12 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %8475 %10185) y)))
(approx %12 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %8479 (fma.f64 #s(literal -1/8 binary64) %13549 (fma.f64 #s(literal -1/768 binary64) %8432 %10185))) y)))
(approx %12 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %8484 (fma.f64 #s(literal -1/8 binary64) (/.f64 %13560 %129) (fma.f64 #s(literal -1/8 binary64) %13549 (fma.f64 #s(literal -1/768 binary64) %8432 (fma.f64 #s(literal 1/92160 binary64) %8447 (fma.f64 #s(literal 1/384 binary64) (/.f64 %13562 %129) %10185)))))) y)))
(approx %46 (*.f64 #s(literal -1 binary64) %8476))
(approx %46 (*.f64 #s(literal -1 binary64) %8480))
(approx %46 (*.f64 #s(literal -1 binary64) %8485))
(approx %95 (*.f64 #s(literal -1 binary64) %8468))
(approx %95 (*.f64 #s(literal -1 binary64) %8470))
(approx %95 (*.f64 #s(literal -1 binary64) %8472))
(approx %151 (*.f64 #s(literal -1 binary64) %8958))
(approx %151 (*.f64 #s(literal -1 binary64) %8962))
(approx %151 (*.f64 #s(literal -1 binary64) %8967))
(approx %227 (*.f64 #s(literal -1 binary64) %10174))
(approx %227 (*.f64 #s(literal -1 binary64) %10178))
(approx %227 (*.f64 #s(literal -1 binary64) %10183))
(approx %274 (*.f64 #s(literal -1 binary64) %10188))
(approx %274 (*.f64 #s(literal -1 binary64) %10194))
(approx %274 (*.f64 #s(literal -1 binary64) %10204))
(approx %308 (+.f64 %309 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %8601 y)) %13605) y))))
(approx %308 (+.f64 %309 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %8601 (*.f64 #s(literal 1/48 binary64) (/.f64 %8608 y))) y)) %13605) y))))
(approx %335 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %8617 %13621) y)))
(approx %335 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %13629 y)) %13633) y) %13621) y)))
(approx %335 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/48 binary64) %8633 (fma.f64 #s(literal -1/96 binary64) %13640 (fma.f64 #s(literal 1/32 binary64) %13640 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %311 %13629)) %336))))) %13628) y)) %13633) y) %13621) y)))
(approx %386 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %808 %8793))))
(approx %386 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1/192 binary64) %6761 %808) (fma.f64 #s(literal -1/24 binary64) %13665 (fma.f64 #s(literal -1/960 binary64) %6761 %8793))))))
(approx %386 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1/192 binary64) %6761 (fma.f64 #s(literal 1/23040 binary64) %8671 %808)) (fma.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal -1/192 binary64) %6688) (fma.f64 #s(literal -1/24 binary64) %13664 (*.f64 #s(literal -1/960 binary64) %6688)))) %129) (fma.f64 #s(literal -1/24 binary64) %13665 (fma.f64 #s(literal -1/960 binary64) %6761 (fma.f64 #s(literal 1/161280 binary64) %8671 (fma.f64 #s(literal 1/1920 binary64) (/.f64 (*.f64 %84 %13663) %129) %8793)))))))))
(approx %427 (fma.f64 #s(literal -1 binary64) (/.f64 %13692 y) %431))
(approx %427 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/2 binary64) (/.f64 %13697 %443))) %13691) y) %431))
(approx %427 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %13712 y)) (*.f64 #s(literal 1/2 binary64) (/.f64 %13697 %430))) y) %8178) %13691) y) %431))
(approx %470 (fma.f64 #s(literal -1 binary64) (/.f64 %13725 y) %473))
(approx %470 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/2 binary64) (/.f64 %13730 %485))) %13724) y) %473))
(approx %470 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %8778 (fma.f64 #s(literal -1/4 binary64) (/.f64 %13739 %476) (fma.f64 #s(literal -1/8 binary64) %13741 (*.f64 #s(literal -1/48 binary64) (/.f64 %8746 %476))))) y)) (*.f64 #s(literal 1/2 binary64) (/.f64 %13730 %472))) y) %8178) %13724) y) %473))
(approx %519 (+.f64 %521 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %13759 %13760) y))))
(approx %519 (+.f64 %521 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %8755 %13767) y)) %13760) y))))
(approx %547 (+.f64 %521 (fma.f64 #s(literal -1/2 binary64) %525 %10)))
(approx %547 (+.f64 %521 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %13759 %13779) y))))
(approx %547 (+.f64 %521 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %8755 (fma.f64 #s(literal -1/48 binary64) %13785 %13767)) y)) %13779) y))))
(approx %568 (fma.f64 #s(literal 1/2 binary64) %521 (*.f64 #s(literal 1/2 binary64) (/.f64 %13779 y))))
(approx %568 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %13779 (*.f64 #s(literal 1/16 binary64) %13758)) y) %569))
(approx %568 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %8755 (*.f64 #s(literal 1/2 binary64) (/.f64 %13805 y))) y) (*.f64 #s(literal -1/2 binary64) %13779)) y) %569))
(approx %587 (*.f64 #s(literal -1 binary64) %8853))
(approx %587 (*.f64 #s(literal -1 binary64) %8861))
(approx %587 (*.f64 #s(literal -1 binary64) %8873))
(approx %634 (+.f64 %429 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %13821 %12298) y))))
(approx %634 (+.f64 %429 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %8827 (*.f64 #s(literal 1/48 binary64) %13827)) y) %12298) y))))
(approx %6511 (*.f64 #s(literal -1 binary64) %9203))
(approx %6511 (*.f64 #s(literal -1 binary64) %9207))
(approx %6511 (*.f64 #s(literal -1 binary64) %9211))
(approx %659 (*.f64 #s(literal -1 binary64) %8794))
(approx %659 (*.f64 #s(literal -1 binary64) %8801))
(approx %659 (*.f64 #s(literal -1 binary64) %8813))
(approx %693 (*.f64 #s(literal -1 binary64) %9555))
(approx %697 (+.f64 %429 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %636 (*.f64 #s(literal 1/8 binary64) %13821)) y))))
(approx %697 (+.f64 %429 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %8827 (*.f64 #s(literal -1/48 binary64) %13827)) y) %13859) y))))
(approx %713 (+.f64 %430 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %8886 y)) %13867) y))))
(approx %713 (+.f64 %430 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %8886 (*.f64 #s(literal 1/48 binary64) (/.f64 %8893 y))) y)) %13867) y))))
(approx %744 (+.f64 %745 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %8900 y)) %13885) y))))
(approx %744 (+.f64 %745 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %8900 (*.f64 #s(literal 1/48 binary64) (/.f64 %8907 y))) y)) %13885) y))))
(approx %816 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %13903) %8876))))
(approx %816 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %13913) (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/960 binary64) %8525 (fma.f64 #s(literal 1/288 binary64) %8525 %8875)))))))
(approx %820 (fma.f64 #s(literal 1/24 binary64) %788 (fma.f64 #s(literal 1/2 binary64) %8858 %791)))
(approx %820 (fma.f64 #s(literal 1/24 binary64) %788 (fma.f64 #s(literal 1/2 binary64) %8858 (fma.f64 #s(literal 1/2 binary64) %8868 %791))))
(approx %841 (*.f64 #s(literal -1 binary64) %8504))
(approx %841 (*.f64 #s(literal -1 binary64) %8508))
(approx %841 (*.f64 #s(literal -1 binary64) %8512))
(approx %868 (+.f64 %869 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %872 (*.f64 #s(literal 1/8 binary64) (/.f64 %8977 y))) y))))
(approx %868 (+.f64 %869 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %8977 (*.f64 #s(literal -1/48 binary64) (/.f64 %8982 y))) y) %13946) y))))
(approx %8988 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -4 binary64) %13952) %8265))))
(approx %8988 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %13962 %80)) (fma.f64 #s(literal 4 binary64) %13952 %8265)))))
(approx %8988 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 %13962 %13547) x) (fma.f64 #s(literal 4 binary64) (/.f64 %13976 %15) (*.f64 #s(literal 8 binary64) (/.f64 (*.f64 %13559 %13547) %6688)))) %129)) (fma.f64 #s(literal 4 binary64) (/.f64 %13559 %9022) (fma.f64 #s(literal 4 binary64) %13952 (fma.f64 #s(literal 8 binary64) (/.f64 %13959 %9020) %8265)))))))
(approx %900 (+.f64 %901 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %13995 %13996) y))))
(approx %900 (+.f64 %901 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %9030 (*.f64 #s(literal 1/48 binary64) (/.f64 %9037 y))) y)) %13996) y))))
(approx %927 (+.f64 %901 (*.f64 #s(literal -1 binary64) %14013)))
(approx %927 (+.f64 %901 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x %13995) %13996) y))))
(approx %927 (+.f64 %901 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14025 (*.f64 #s(literal -1/8 binary64) %9030)) y) %8178) %13996) y))))
(approx %948 (fma.f64 #s(literal -1/2 binary64) %14013 %949))
(approx %948 (fma.f64 #s(literal -1 binary64) (/.f64 %14038 y) %949))
(approx %948 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %14025 %14042) y) %14037) y) %949))
(approx %973 (+.f64 %975 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %9072 y)) %14051) y))))
(approx %973 (+.f64 %975 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %9072 (*.f64 #s(literal 1/48 binary64) (/.f64 %9079 y))) y)) %14051) y))))
(approx %1005 (+.f64 %1006 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %9086 y)) %14069) y))))
(approx %1005 (+.f64 %1006 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %9086 (*.f64 #s(literal 1/48 binary64) (/.f64 %9093 y))) y)) %14069) y))))
(approx %1039 (+.f64 %1041 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1044 (*.f64 #s(literal 1/8 binary64) (/.f64 %9100 y))) y))))
(approx %1039 (+.f64 %1041 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %9100 (*.f64 #s(literal -1/48 binary64) (/.f64 %9105 y))) y) %14096) y))))
(approx %1070 (+.f64 %1071 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1074 (*.f64 #s(literal 1/8 binary64) (/.f64 %2597 y))) y))))
(approx %1070 (+.f64 %1071 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %2597 (*.f64 #s(literal -1/48 binary64) (/.f64 %9114 y))) y) (*.f64 #s(literal -1/2 binary64) %1074)) y))))
(approx %1096 (+.f64 %1071 (+.f64 %1041 (*.f64 #s(literal -1 binary64) %14120))))
(approx %1096 (+.f64 %1071 (+.f64 %1041 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14125 %14119) y)))))
(approx %1096 (+.f64 %1071 (+.f64 %1041 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14134 %9143) y) %14119) y)))))
(approx %1127 %14143)
(approx %1127 (fma.f64 #s(literal -1 binary64) (/.f64 %14146 y) %1128))
(approx %1127 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %14134 %11634) y) %14145) y) %1128))
(approx %1149 (+.f64 %471 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1150 %14156) y))))
(approx %1149 (+.f64 %471 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %609 (*.f64 #s(literal -1/48 binary64) %14162)) y) %14166) y))))
(approx %1199 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/8 binary64) (/.f64 %1178 y))) y)) %1176))
(approx %1199 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %14179 (*.f64 #s(literal -1/8 binary64) %1178)) y) %8178) y)) %1176))
(approx %1245 (+.f64 %1220 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1247 (*.f64 #s(literal 1/8 binary64) %10460)) y))))
(approx %1245 (+.f64 %1220 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %1222 (*.f64 #s(literal -1/48 binary64) (/.f64 %9196 y))) y) %14198) y))))
(approx %2938 (*.f64 #s(literal -1 binary64) %8842))
(approx %2938 (*.f64 #s(literal -1 binary64) %8846))
(approx %2938 (*.f64 #s(literal -1 binary64) %8850))
(approx %1288 (*.f64 #s(literal -1 binary64) %12023))
(approx %1288 (*.f64 #s(literal -1 binary64) %12026))
(approx %1288 (*.f64 #s(literal -1 binary64) %12030))
(approx %7142 %14218)
(approx %7143 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x %14222) %2244) y)))
(approx %7143 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/6 binary64) %14221 %14230)) %2244) y)))
(approx %7143 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/6 binary64) %14221 (fma.f64 #s(literal -1/5040 binary64) %14238 %14230))) %2244) y)))
(approx %7014 (*.f64 #s(literal -1 binary64) %8259))
(approx %7015 (*.f64 #s(literal -1 binary64) %9256))
(approx %7015 (*.f64 #s(literal -1 binary64) %9263))
(approx %7015 (*.f64 #s(literal -1 binary64) %9270))
(approx %1330 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1252 %14254) y)))
(approx %1330 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1252 (fma.f64 #s(literal -1/3840 binary64) %9291 %14254)) y)))
(approx %1330 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1252 (fma.f64 #s(literal -1/3840 binary64) %9291 (fma.f64 #s(literal 1/645120 binary64) %9297 %14254))) y)))
(approx %1358 (+.f64 %1246 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %1309 y)) %14272) y))))
(approx %1358 (+.f64 %1246 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %1309 (*.f64 #s(literal 1/48 binary64) %14278)) y)) %14272) y))))
(approx %1376 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %15 %8277)) %14291) y) %1383))
(approx %1376 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %6688 (*.f64 y %1395))) (*.f64 #s(literal -2 binary64) (/.f64 %15 %1386))) y)) %14291) y) %1383))
(approx %1409 (fma.f64 #s(literal -1 binary64) %14309 %1128))
(approx %1409 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %14146 %2244) y) %1128))
(approx %1409 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14318 %11634) y) %14145) %2244) y) %1128))
(approx %1428 (fma.f64 #s(literal -1/2 binary64) %14309 %1429))
(approx %1428 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %14125 %14328) y) %1429))
(approx %1428 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %14318 (*.f64 #s(literal 1/4 binary64) %9143)) y) %14328) y) %1429))
(approx %1446 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %9345 %14340) y)))
(approx %1446 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %14348 y)) %14352) y) %14340) y)))
(approx %1446 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/48 binary64) %9361 (fma.f64 #s(literal -1/96 binary64) %14359 (fma.f64 #s(literal 1/32 binary64) %14359 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %1220 %14348)) %1447))))) %14347) y)) %14352) y) %14340) y)))
(approx %1496 (+.f64 %471 (fma.f64 #s(literal -1 binary64) %1497 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %11454 y) %14166) y)))))
(approx %1496 (+.f64 %471 (fma.f64 #s(literal -1 binary64) %1497 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %609 (fma.f64 #s(literal -1/48 binary64) %14162 %11453)) y) %14166) y)))))
(approx %1532 (fma.f64 #s(literal -1 binary64) (/.f64 %14393 y) %1535))
(approx %1532 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/2 binary64) (/.f64 %14398 %1547))) %14392) y) %1535))
(approx %1532 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %8778 (fma.f64 #s(literal -1/4 binary64) (/.f64 %14407 %1538) (fma.f64 #s(literal -1/8 binary64) %14409 (*.f64 #s(literal -1/48 binary64) (/.f64 %9413 %1538))))) y)) (*.f64 #s(literal 1/2 binary64) (/.f64 %14398 %1534))) y) %8178) %14392) y) %1535))
(approx %1574 (fma.f64 #s(literal -1 binary64) (/.f64 %14427 y) %1577))
(approx %1574 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/2 binary64) (/.f64 %14432 %1589))) %14426) y) %1577))
(approx %1574 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %14447 y)) (*.f64 #s(literal 1/2 binary64) (/.f64 %14432 %1576))) y) %8178) %14426) y) %1577))
(approx %1616 (+.f64 %1534 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %9454 y)) %14461) y))))
(approx %1616 (+.f64 %1534 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %9454 (*.f64 #s(literal 1/48 binary64) (/.f64 %9461 y))) y)) %14461) y))))
(approx %1641 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %9470 %14477) y)))
(approx %1641 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %14485 y)) %14489) y) %14477) y)))
(approx %1641 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/48 binary64) %9485 (fma.f64 #s(literal -1/96 binary64) %14496 (fma.f64 #s(literal 1/32 binary64) %14496 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %1533 %14485)) %1547))))) %14484) y)) %14489) y) %14477) y)))
(approx %1691 (+.f64 %1692 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %13018) %14514) y))))
(approx %1691 (+.f64 %1692 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %9504 (*.f64 #s(literal -1/48 binary64) (/.f64 %9511 y))) y)) %14514) y))))
(approx %1723 (+.f64 %1724 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %14531 %14532) y))))
(approx %1723 (+.f64 %1724 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %9518 %14539) y)) %14532) y))))
(approx %1750 (+.f64 %1724 (fma.f64 #s(literal -1/2 binary64) %1728 %10)))
(approx %1750 (+.f64 %1724 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %14531 %14551) y))))
(approx %1750 (+.f64 %1724 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %9518 (fma.f64 #s(literal -1/48 binary64) %13785 %14539)) y)) %14551) y))))
(approx %1771 (fma.f64 #s(literal 1/2 binary64) %1724 (*.f64 #s(literal 1/2 binary64) (/.f64 %14551 y))))
(approx %1771 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %14551 (*.f64 #s(literal 1/16 binary64) %14530)) y) %1772))
(approx %1771 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %9518 (*.f64 #s(literal 1/2 binary64) (/.f64 %14576 y))) y) (*.f64 #s(literal -1/2 binary64) %14551)) y) %1772))
(approx %1792 (*.f64 #s(literal -1 binary64) %8877))
(approx %1810 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/24 binary64) %74 (*.f64 #s(literal 1/2 binary64) %13903))))
(approx %1810 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/24 binary64) %74 (fma.f64 #s(literal 1/2 binary64) %13903 (*.f64 #s(literal 1/2 binary64) %13913)))))
(approx %1817 (-.f64 (fma.f64 #s(literal -1/24 binary64) %788 (*.f64 #s(literal 1/2 binary64) %8798)) %791))
(approx %1817 (-.f64 (fma.f64 #s(literal -1/24 binary64) %788 (fma.f64 #s(literal 1/2 binary64) %8798 (*.f64 #s(literal 1/2 binary64) %8808))) %791))
(approx %1837 (fma.f64 #s(literal -2 binary64) (/.f64 %14610 y) %1840))
(approx %1837 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %14619 y) %14621) y) %1840))
(approx %1837 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 %14626 (fma.f64 #s(literal -1/4 binary64) (/.f64 %13739 %1845) (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %14610) (fma.f64 #s(literal -1/8 binary64) (/.f64 %13741 %901) (fma.f64 #s(literal -1/48 binary64) %9606 (+.f64 (/.f64 (*.f64 %471 %14024) %1850) (/.f64 (*.f64 %14012 %14619) %901))))))) y) (*.f64 #s(literal 2 binary64) %14619)) y) %14621) y) %1840))
(approx %1893 (fma.f64 #s(literal -2 binary64) (/.f64 %14651 y) %1895))
(approx %1893 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %14658 y) %14660) y) %1895))
(approx %1893 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 %11595 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %13779 %14658) %521) (fma.f64 #s(literal -1/4 binary64) (*.f64 %15 %14651) (/.f64 (*.f64 %869 %14670) %1901)))) y) (*.f64 #s(literal 2 binary64) %14658)) y) %14660) y) %1895))
(approx %1951 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %9662 %9673) y)))
(approx %1951 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %14691 y)) %14695) y) %14698) y)))
(approx %1951 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %14705 (fma.f64 #s(literal -1/96 binary64) %14706 (fma.f64 #s(literal 1/48 binary64) %9681 (*.f64 #s(literal 1/32 binary64) %14706)))) %14690) y)) %14695) y) %14698) y)))
(approx %6786 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x %14720) y)))
(approx %6786 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/240 binary64) %8432 %14720)) y)))
(approx %6786 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/240 binary64) %8432 (fma.f64 #s(literal 1/10080 binary64) %8447 %14720))) y)))
(approx %7670 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/2 binary64) %14738)) y)))
(approx %7670 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal 1/2 binary64) %14738 %14747)) y)))
(approx %7670 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal 1/2 binary64) %14738 (fma.f64 #s(literal 1/2 binary64) (/.f64 %14754 %129) %14747))) y)))
(approx %1999 (fma.f64 #s(literal -1 binary64) (/.f64 %14763 y) %2000))
(approx %1999 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %9771 y) %14763) y) %2000))
(approx %1999 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %14775 y) %9771) y) %14763) y) %2000))
(approx %2034 (fma.f64 #s(literal -1 binary64) (/.f64 %14786 y) %2035))
(approx %2034 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %14793 y) %14783) %14785) y) %2035))
(approx %2034 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %14800 (+.f64 (/.f64 (*.f64 %429 %14775) %2042) (+.f64 (/.f64 (*.f64 %9771 %14786) %2000) (/.f64 (*.f64 %14763 %14793) %2000)))) y) %9796) %14792) y) %14783) %14785) y) %2035))
(approx %2082 (fma.f64 #s(literal -1 binary64) (/.f64 %14821 y) %2035))
(approx %2082 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %14832 y) %14783) %14820) y) %2035))
(approx %2082 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %14800 (fma.f64 #s(literal -1/4 binary64) (/.f64 %13706 %2086) (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %14821) (fma.f64 #s(literal -1/8 binary64) (/.f64 %13708 %745) (fma.f64 #s(literal -1/48 binary64) (/.f64 %9852 %2083) (fma.f64 #s(literal -1/48 binary64) (/.f64 %8715 %2086) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %747 %14832)) %745)))))))) y) %14826) %14831) y) %14783) %14820) y) %2035))
(approx %2139 (+.f64 %311 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %317 (*.f64 #s(literal 1/8 binary64) (/.f64 %8616 y))) y))))
(approx %2139 (+.f64 %311 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %8616 (*.f64 #s(literal -1/48 binary64) (/.f64 %9873 y))) y) (*.f64 #s(literal -1/2 binary64) %317)) y))))
(approx %2161 (+.f64 %472 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %14880) %14882) y))))
(approx %2161 (+.f64 %472 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %9879 (*.f64 #s(literal 1/48 binary64) %14888)) y)) %14882) y))))
(approx %2184 (-.f64 %14901 %472))
(approx %2184 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/48 binary64) %14888) (*.f64 #s(literal -1/8 binary64) %9879)) y) %14882) y)) %472))
(approx %2202 (-.f64 (fma.f64 #s(literal -1 binary64) %2203 (*.f64 #s(literal -1/2 binary64) (/.f64 %317 %485))) (*.f64 #s(literal 1/2 binary64) (/.f64 %9900 %477))))
(approx %2202 (fma.f64 #s(literal -1 binary64) %2203 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14922 (*.f64 #s(literal -1/2 binary64) (/.f64 %14924 %485))) y))))
(approx %2202 (fma.f64 #s(literal -1 binary64) %2203 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14922 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/48 binary64) (/.f64 %9873 %485) (*.f64 #s(literal 1/2 binary64) (/.f64 %14924 %472))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %15 (*.f64 %475 %14922)) %477) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 %15 %14922) y) (*.f64 #s(literal -1/48 binary64) (/.f64 %9921 %477))))) y))) y))))
(approx %2269 (+.f64 %2270 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2273 (*.f64 #s(literal 1/8 binary64) (/.f64 %9934 y))) y))))
(approx %2269 (+.f64 %2270 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %9934 (*.f64 #s(literal -1/48 binary64) (/.f64 %9939 y))) y) (*.f64 #s(literal -1/2 binary64) %2273)) y))))
(approx %2296 (fma.f64 #s(literal -1 binary64) %472 %14901))
(approx %2296 (fma.f64 #s(literal -1 binary64) %472 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/48 binary64) %14888 (*.f64 #s(literal 1/8 binary64) %9879)) y) %14882) y))))
(approx %2308 (+.f64 %2309 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %14981 %14982) y))))
(approx %2308 (+.f64 %2309 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %9950 %14989) y)) %14982) y))))
(approx %2339 (+.f64 %2309 (*.f64 #s(literal -1 binary64) (/.f64 %14998 y))))
(approx %2339 (+.f64 %2309 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %9950 %14179) y) %8178) y))))
(approx %2356 (+.f64 %2357 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2360 (*.f64 #s(literal 1/8 binary64) (/.f64 %9970 y))) y))))
(approx %2356 (+.f64 %2357 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %9970 (*.f64 #s(literal -1/48 binary64) (/.f64 %9975 y))) y) %15021) y))))
(approx %2383 (+.f64 %2309 (fma.f64 #s(literal -1/2 binary64) %2313 %10)))
(approx %2383 (+.f64 %2309 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %14981 %15030) y))))
(approx %2383 (+.f64 %2309 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %9950 (fma.f64 #s(literal -1/48 binary64) %13785 %14989)) y)) %15030) y))))
(approx %2403 (fma.f64 #s(literal 1/2 binary64) %2309 (*.f64 #s(literal 1/2 binary64) (/.f64 %15030 y))))
(approx %2403 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %15030 (*.f64 #s(literal 1/16 binary64) %14980)) y) %2404))
(approx %2403 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %9950 (*.f64 #s(literal 1/2 binary64) (/.f64 %15055 y))) y) %15060) y) %2404))
(approx %2435 (+.f64 %2436 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2439 (*.f64 #s(literal 1/8 binary64) (/.f64 %10004 y))) y))))
(approx %2435 (+.f64 %2436 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %10004 (*.f64 #s(literal -1/48 binary64) (/.f64 %10009 y))) y) (*.f64 #s(literal -1/2 binary64) %2439)) y))))
(approx %2462 (fma.f64 #s(literal 2 binary64) (/.f64 %14012 %2855) %2467))
(approx %2462 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %15085 %2866) (*.f64 #s(literal -1/4 binary64) (/.f64 %15 %1842))) %15091) y) %2467))
(approx %2462 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %15097 %14012) %1842) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %15 %14012) %2855) (*.f64 #s(literal 2 binary64) (/.f64 %14024 %2855)))) %15097) y)) %15091) y) %2467))
(approx %2502 (+.f64 %2504 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2507 (*.f64 #s(literal 1/8 binary64) (/.f64 %10045 y))) y))))
(approx %2502 (+.f64 %2504 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %10045 (*.f64 #s(literal -1/48 binary64) (/.f64 %10050 y))) y) (*.f64 #s(literal -1/2 binary64) %2507)) y))))
(approx %2542 (*.f64 #s(literal -1 binary64) %11340))
(approx %2542 (*.f64 #s(literal -1 binary64) %11344))
(approx %2542 (*.f64 #s(literal -1 binary64) %11349))
(approx %2572 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/24 binary64) %10057 %2543) y)))
(approx %2572 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/24 binary64) %10057 %15140) y)))
(approx %2572 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/24 binary64) %10057 (fma.f64 #s(literal -1/322560 binary64) %10069 %15140)) y)))
(approx %2619 (+.f64 %1071 %14143))
(approx %2619 (+.f64 %1071 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %15152 y) %14145) y) %1128)))
(approx %2619 (+.f64 %1071 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %14134 %15152) y) %14145) y) %1128)))
(approx %2648 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2649 %15166) y)))
(approx %2648 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2649 (fma.f64 #s(literal -1/3840 binary64) %10114 %15166)) y)))
(approx %2648 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2649 (fma.f64 #s(literal -1/3840 binary64) %10114 (fma.f64 #s(literal 1/645120 binary64) %10120 %15166))) y)))
(approx %2678 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2649 %15182) y)))
(approx %2678 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2649 (fma.f64 #s(literal -1/1920 binary64) %10114 %15182)) y)))
(approx %2678 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2649 (fma.f64 #s(literal -1/1920 binary64) %10114 (fma.f64 #s(literal 1/322560 binary64) %10120 %15182))) y)))
(approx %6891 (*.f64 #s(literal -1 binary64) %10141))
(approx %6891 (*.f64 #s(literal -1 binary64) %10152))
(approx %6891 (*.f64 #s(literal -1 binary64) %10171))
(approx %6895 (*.f64 #s(literal -1 binary64) %8557))
(approx %6895 (*.f64 #s(literal -1 binary64) %8562))
(approx %6895 (*.f64 #s(literal -1 binary64) %8567))
(approx %2699 (*.f64 #s(literal -1 binary64) %8582))
(approx %2699 (*.f64 #s(literal -1 binary64) %8589))
(approx %2699 (*.f64 #s(literal -1 binary64) %8599))
(approx %2722 (*.f64 #s(literal -1 binary64) %15217))
(approx %2722 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/6 binary64) %9253 %15220))) y)))
(approx %2722 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/6 binary64) %9253 (fma.f64 #s(literal -1/120 binary64) %8432 %15227)))) y)))
(approx %2722 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/6 binary64) %9253 (fma.f64 #s(literal -1/120 binary64) %8432 (fma.f64 #s(literal -1/5040 binary64) %9266 (fma.f64 #s(literal 1/5040 binary64) %8447 %15227)))))) y)))
(approx %2724 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) x %15244) y)))
(approx %2724 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %8425 (fma.f64 #s(literal -1/48 binary64) %8425 (fma.f64 #s(literal 1/2 binary64) x %15253))) y)))
(approx %2724 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %8425 (fma.f64 #s(literal -1/48 binary64) %8425 (fma.f64 #s(literal 1/3840 binary64) %8432 (fma.f64 #s(literal 1/768 binary64) %8432 (fma.f64 #s(literal 1/384 binary64) %8432 (fma.f64 #s(literal 1/2 binary64) x %15264)))))) y)))
(approx %2724 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %8425 (fma.f64 #s(literal -1/48 binary64) %8425 (fma.f64 #s(literal -1/18432 binary64) %8447 (fma.f64 #s(literal -1/30720 binary64) %8447 (fma.f64 #s(literal -1/92160 binary64) %8447 (fma.f64 #s(literal -1/645120 binary64) %8447 (fma.f64 #s(literal 1/3840 binary64) %8432 (fma.f64 #s(literal 1/768 binary64) %8432 (fma.f64 #s(literal 1/384 binary64) %8432 (fma.f64 #s(literal 1/2 binary64) x %15280)))))))))) y)))
(approx %2753 (+.f64 %2755 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %10275 y)) %15296) y))))
(approx %2753 (+.f64 %2755 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %10275 (*.f64 #s(literal 1/48 binary64) (/.f64 %10282 y))) y)) %15296) y))))
(approx %2782 (-.f64 (+.f64 %2755 (*.f64 #s(literal -1 binary64) %15313)) %1246))
(approx %2782 (-.f64 (+.f64 %2755 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %15318 %14272) %15296) y))) %1246))
(approx %2782 (-.f64 (+.f64 %2755 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %15329 %10313) %10314) y) %14272) %15296) y))) %1246))
(approx %2814 (fma.f64 #s(literal -1/2 binary64) %15313 %2815))
(approx %2814 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %15318 %15342) y) %2815))
(approx %2814 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %15329 %12717) y) %15342) y) %2815))
(approx %2832 (fma.f64 #s(literal -1 binary64) %15354 %949))
(approx %2832 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %14038 %2244) y) %949))
(approx %2832 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %15363 %14042) y) %14037) %2244) y) %949))
(approx %2852 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %15372 (*.f64 #s(literal -1 binary64) %9578)) y)))
(approx %2852 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9578 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %15386) %15389) y))) y)))
(approx %2852 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9578 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %15397 %2855) (fma.f64 #s(literal -1/4 binary64) (/.f64 %15399 %2855) (fma.f64 #s(literal 2 binary64) (/.f64 %15401 %1842) %15379))) %15384) y)) %15389) y))) y)))
(approx %2893 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %15372 (*.f64 #s(literal -2 binary64) %9578)) y)))
(approx %2893 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %9578 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %15386 %15421) y))) y)))
(approx %2893 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %9578 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %15385 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %15397 %1849) (fma.f64 #s(literal -1/4 binary64) (/.f64 %15399 %1849) (*.f64 #s(literal 2 binary64) (/.f64 %15401 %901)))) y))) y) %15421) y))) y)))
(approx %2912 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %10389 %15446) y)))
(approx %2912 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/48 binary64) %14162 (fma.f64 #s(literal 1/16 binary64) %14162 %15451)) y) %15446) y)))
(approx %2912 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %15460 (*.f64 #s(literal 1/48 binary64) (/.f64 %8815 y))) y) %15451) y) %15446) y)))
(approx %2940 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %10406 (*.f64 #s(literal 2 binary64) (/.f64 %13692 %10407))))))
(approx %2940 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %10406 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) %15477 (*.f64 #s(literal -1 binary64) (/.f64 %13696 %443))) (*.f64 #s(literal -1/12 binary64) (/.f64 %642 %443))) y))))))
(approx %2940 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %10406 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %15477 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %13696 %430)) (*.f64 #s(literal -1/12 binary64) %10415)) (*.f64 #s(literal 2 binary64) (/.f64 %13712 %10407))) (*.f64 #s(literal -1/12 binary64) (/.f64 (*.f64 x %13692) y))) y))) y))))))
(approx %2978 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %15510 (*.f64 #s(literal 1/24 binary64) (/.f64 %15 %485))) (fma.f64 #s(literal 1/4 binary64) (/.f64 %10441 %15514) (*.f64 #s(literal 2 binary64) (/.f64 %15460 (*.f64 x %477))))) y) %2979))
(approx %2978 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %15527 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %471 %15460) %2989) (fma.f64 #s(literal 1/24 binary64) (/.f64 %9885 %476) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %471 %15527)) %472)))) y))) y) (*.f64 #s(literal -1/2 binary64) %15510)) y) %2979))
(approx %3015 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1247 %13473) y)))
(approx %3015 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %15551 y) %15553) y) %14198) y)))
(approx %3015 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/48 binary64) %15560 %15551) y) %15553) y) %14198) y)))
(approx %3039 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %15572 y)) %15576) y)) %3045))
(approx %3039 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1220 %15551) (*.f64 y %1464)) (fma.f64 #s(literal 1/24 binary64) (/.f64 %9284 %3042) (fma.f64 #s(literal 1/24 binary64) %10493 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %1220 %15572)) %1447))))) %15571) y)) %15576) y)) %3045))
(approx %3087 (fma.f64 #s(literal -2 binary64) (/.f64 %13779 %3125) %3092))
(approx %3087 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %15604 %3134) (*.f64 #s(literal -1/4 binary64) (/.f64 %15 %1897))) %15610) y) %3092))
(approx %3087 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %13805 %3125) (fma.f64 #s(literal -1/4 binary64) (/.f64 %14668 %3125) (/.f64 (*.f64 %15618 %13779) %1897))) %15618) y)) %15610) y) %3092))
(approx %3122 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10541 (/.f64 %15630 %3125)) y)))
(approx %3122 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10541 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %15641 y) (*.f64 #s(literal -1 binary64) %15643)) y))) y)))
(approx %3122 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10541 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %15643 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %15641 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %15653 (fma.f64 #s(literal 1/16 binary64) %15655 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %13805) %1901)))) y))) y))) y))) y)))
(approx %3166 (+.f64 %3167 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3170 (*.f64 #s(literal 1/8 binary64) (/.f64 %10571 y))) y))))
(approx %3166 (+.f64 %3167 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %10571 (*.f64 #s(literal -1/48 binary64) (/.f64 %10576 y))) y) (*.f64 #s(literal -1/2 binary64) %3170)) y))))
(approx %3193 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1335 %15690))))
(approx %3193 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1220 (*.f64 #s(literal -1 binary64) (/.f64 %15697 y))) y) %15690))))
(approx %3193 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1220 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) %1247 (*.f64 #s(literal 1/192 binary64) %10465)) (fma.f64 #s(literal -1/12 binary64) %1247 (fma.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 %15 %15697) %73) (*.f64 #s(literal 1/960 binary64) %10465)))) y))) y) %15690))))
(approx %3227 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %15723) y)))
(approx %3227 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/48 binary64) %8432 (fma.f64 #s(literal -1/96 binary64) %8432 (fma.f64 #s(literal -1/1920 binary64) %8432 %15723)))) y)))
(approx %3227 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/48 binary64) %8432 (fma.f64 #s(literal -1/96 binary64) %8432 (fma.f64 #s(literal -1/1920 binary64) %8432 (fma.f64 #s(literal 1/322560 binary64) %8447 (fma.f64 #s(literal 1/7680 binary64) %8447 (fma.f64 #s(literal 1/1440 binary64) %8447 (fma.f64 #s(literal 1/1152 binary64) %8447 %15723)))))))) y)))
(approx %3248 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %15748 %73)) %791))))
(approx %3248 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %15761 %80)) (fma.f64 #s(literal 1/24 binary64) %788 (fma.f64 #s(literal 1/4 binary64) %788 %791))))))
(approx %3248 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/322560 binary64) %8431 (fma.f64 #s(literal 1/7680 binary64) %8431 (fma.f64 #s(literal 1/1440 binary64) %8431 (fma.f64 #s(literal 1/1152 binary64) %8431 (+.f64 (/.f64 (*.f64 %15761 %15756) x) (/.f64 (*.f64 %15774 %15748) x)))))) %129)) (fma.f64 #s(literal -1/48 binary64) %6761 (fma.f64 #s(literal -1/96 binary64) %6761 (fma.f64 #s(literal -1/1920 binary64) %6761 (fma.f64 #s(literal 1/24 binary64) %788 (fma.f64 #s(literal 1/4 binary64) %788 (+.f64 %791 (/.f64 %15757 %10663)))))))))))
(approx %6961 (-.f64 %10675 %15796))
(approx %6961 (-.f64 %10681 (fma.f64 #s(literal -1 binary64) %15803 (fma.f64 #s(literal -1 binary64) %15804 %15796))))
(approx %6961 (-.f64 %10697 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %15774 %15801) %10705) (fma.f64 #s(literal -1 binary64) %15803 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %15756 (-.f64 %10698 (fma.f64 #s(literal -1 binary64) (/.f64 %15802 x) (*.f64 #s(literal -1 binary64) (/.f64 %15774 x))))) %10705) (fma.f64 #s(literal -1 binary64) %15804 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/322560 binary64) %8446 (fma.f64 #s(literal 1/7680 binary64) %8446 (fma.f64 #s(literal 1/1440 binary64) %8446 (*.f64 #s(literal 1/1152 binary64) %8446)))) %10705) %15796)))))))
(approx %3268 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %15030 %14981) y) %2404))
(approx %3268 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %15836 y) %15838) y) %15060) y) %2404))
(approx %3284 (fma.f64 #s(literal -2 binary64) (/.f64 %15849 y) %3286))
(approx %3284 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %15856 y) %15858) y) %3286))
(approx %3284 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/48 binary64) %10755) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %15030 %15856) %2309) (fma.f64 #s(literal -1/4 binary64) (*.f64 %15 %15849) (/.f64 (*.f64 %2436 %15836) %3292)))) y) (*.f64 #s(literal 2 binary64) %15856)) y) %15858) y) %3286))
(approx %6970 (+.f64 #s(literal 1 binary64) %15884))
(approx %6970 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %15892 %15884)))
(approx %6970 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %15892 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %13976 x)) (fma.f64 #s(literal -1/24 binary64) (*.f64 %15 %15891) (fma.f64 #s(literal 1/322560 binary64) %8491 (*.f64 #s(literal 1/1920 binary64) (*.f64 %84 %15882))))) %129) %15884))))
(approx %3331 (+.f64 %1575 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3333 (*.f64 #s(literal 1/8 binary64) (/.f64 %10802 y))) y))))
(approx %3331 (+.f64 %1575 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %10802 (*.f64 #s(literal -1/48 binary64) (/.f64 %10807 y))) y) %15920) y))))
(approx %3356 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %10813 (*.f64 #s(literal 2 binary64) (/.f64 %14427 %10407))))))
(approx %3356 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %10813 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %15932 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %15933 %15935) y))) y))))))
(approx %3356 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %10813 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %15932 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %14447 x)) (*.f64 #s(literal 1/12 binary64) (*.f64 x %14427))) y) %15933) %15935) y))) y))))))
(approx %3394 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %10844 (*.f64 #s(literal 1/2 binary64) %15964)) y)))
(approx %3394 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %15977) %15980) y) %15983) y)))
(approx %3394 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %15988 %1996) (fma.f64 #s(literal 1/48 binary64) %10865 (fma.f64 #s(literal 1/16 binary64) (/.f64 %15990 %3398) (*.f64 #s(literal 1/2 binary64) (/.f64 %15992 %3398))))) %15975) y)) %15980) y) %15983) y)))
(approx %3436 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10844 %15964) y)))
(approx %3436 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10844 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %15977 (*.f64 #s(literal -1 binary64) %15979)) y))) y)))
(approx %3436 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10844 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %15979 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %15976 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %15988 %1724) (fma.f64 #s(literal 1/16 binary64) (/.f64 %15990 %3397) (*.f64 #s(literal 1/2 binary64) (/.f64 %15992 %3397)))) y))) y))) y))) y)))
(approx %3453 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %10896 (*.f64 #s(literal -1 binary64) (/.f64 %14551 %10407))))))
(approx %3453 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %10896 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) %1726 (*.f64 #s(literal -1/2 binary64) (/.f64 %16047 y)))) y))))))
(approx %3453 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %10896 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %14576 x)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 %14551 %13547) %15))) y) (*.f64 #s(literal 1/2 binary64) %16047)) y) (*.f64 #s(literal -1/2 binary64) %1726))) y))))))
(approx %6990 (-.f64 (+.f64 #s(literal 1 binary64) %16078) %163))
(approx %6990 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %16082 %16078)) (fma.f64 #s(literal -1/24 binary64) %16088 %8970)))
(approx %6990 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %16082 (fma.f64 #s(literal -2 binary64) (/.f64 %13976 %10705) %16078))) (fma.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal -2 binary64) %15887) (fma.f64 #s(literal -1/24 binary64) %16087 %10942))) %129) (fma.f64 #s(literal -1/24 binary64) %16088 (fma.f64 #s(literal -1/24 binary64) %74 (fma.f64 #s(literal -1/322560 binary64) %8530 (fma.f64 #s(literal 1/1920 binary64) (/.f64 (*.f64 %84 %16086) %129) %8969)))))))
(approx %3484 (-.f64 %16111 %10959))
(approx %3484 (-.f64 (fma.f64 #s(literal -2 binary64) %16114 %16111) (fma.f64 #s(literal -1/24 binary64) %16120 %10975)))
(approx %3484 (-.f64 (fma.f64 #s(literal -2 binary64) %16114 (fma.f64 #s(literal -2 binary64) (/.f64 %13976 %10979) %16111)) (fma.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %13559 %2649)) (fma.f64 #s(literal -1/24 binary64) %16119 %10986))) %129) (fma.f64 #s(literal -1/24 binary64) %16120 (fma.f64 #s(literal -1/24 binary64) %3488 (fma.f64 #s(literal -1/322560 binary64) %10991 (fma.f64 #s(literal 1/1920 binary64) (/.f64 (*.f64 %84 %16118) %129) %10974)))))))
(approx %3511 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %15 (*.f64 y %3519)) (*.f64 #s(literal -1/8 binary64) (/.f64 %15 %3288))) %16148) y) %3512))
(approx %3511 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/16 binary64) %16153 (fma.f64 #s(literal 1/48 binary64) %16153 (*.f64 #s(literal 1/2 binary64) (/.f64 %11010 %3288)))) %11004) y)) %16148) y) %3512))
(approx %3542 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %11025 %11033) y)))
(approx %3542 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %16172 y)) %16176) y) %16179) y)))
(approx %3542 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %16172) %3288) (fma.f64 #s(literal -1/96 binary64) %16186 (fma.f64 #s(literal 1/48 binary64) %11040 (*.f64 #s(literal 1/32 binary64) %16186)))) %16171) y)) %16176) y) %16179) y)))
(approx %7016 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/6 binary64) %9253 %14222)) y)))
(approx %7016 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/6 binary64) %9253 (fma.f64 #s(literal -1/6 binary64) %14221 %16205))) y)))
(approx %7016 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/6 binary64) %9253 (fma.f64 #s(literal -1/6 binary64) %14221 (fma.f64 #s(literal -1/5040 binary64) %9266 (fma.f64 #s(literal -1/5040 binary64) %14238 %16205))))) y)))
(approx %7018 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %16223)))
(approx %7018 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %16223 %16234)))
(approx %7018 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %16223 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %11094 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %14737 %16232) x) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %14745 %16222) x) (*.f64 #s(literal -1/2 binary64) (/.f64 %14754 x))))) %129) %16234))))
(approx %3591 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %16252 %3597) (*.f64 #s(literal -2 binary64) %11110)) y)))
(approx %3591 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %11110 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %16266 y) %16269) y))) y)))
(approx %3591 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %11110 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %16266 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x %14317) %3596) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 x (*.f64 %9143 %14308)) %3609) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %14308 %16266) %1097)))) y))) y) %16269) y))) y)))
(approx %3644 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %11147 %11158) y)))
(approx %3644 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %16305 y)) %16309) y) %16312) y)))
(approx %3644 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %472 %16305)) %3645) (fma.f64 #s(literal -1/96 binary64) %16320 (fma.f64 #s(literal 1/48 binary64) %11166 (*.f64 #s(literal 1/32 binary64) %16320)))) %16304) y)) %16309) y) %16312) y)))
(approx %3689 (+.f64 %869 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %872 %16335) %16337) y))))
(approx %3689 (+.f64 %869 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %872 (fma.f64 #s(literal -1/3840 binary64) %16343 %16335)) (fma.f64 #s(literal -1/8 binary64) (/.f64 %11572 %80) (fma.f64 #s(literal -1/768 binary64) %16343 %16337))) y))))
(approx %3714 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %11208 (*.f64 #s(literal -1 binary64) %879)))))
(approx %3714 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %11208 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %871 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %16359 %16362) y))) y))))))
(approx %3714 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %11208 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %871 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/24 binary64) %11220) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 %871 %12223) x))) y) %16359) %16362) y))) y))))))
(approx %3749 (fma.f64 #s(literal -1 binary64) (/.f64 %16392 y) %3750))
(approx %3749 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %11237 (*.f64 #s(literal 1/2 binary64) (/.f64 %16397 %336))) %16391) y) %3750))
(approx %3749 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/48 binary64) (/.f64 %9196 %309)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %15 (*.f64 %354 %16392)) %341) (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %16392) (*.f64 #s(literal -1/48 binary64) (/.f64 %11256 %341))))) y)) (*.f64 #s(literal 1/2 binary64) (/.f64 %16397 %309))) y) %16390) %16391) y) %3750))
(approx %3789 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %11265 (*.f64 #s(literal -1 binary64) (/.f64 %3798 y))))))
(approx %3789 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %11265 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %16440 y) %3795) %3797) y))))))
(approx %3789 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %11265 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 %1309 %309)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 %16435 %3798) %317) (fma.f64 #s(literal 1/12 binary64) (/.f64 %11300 %341) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %311 %16440)) %309))))) y) %16433) %16439) y) %3795) %3797) y))))))
(approx %3844 (*.f64 #s(literal -1 binary64) %10060))
(approx %3844 (*.f64 #s(literal -1 binary64) %10066))
(approx %3844 (*.f64 #s(literal -1 binary64) %10072))
(approx %3865 (-.f64 %16484 %3871))
(approx %3865 (-.f64 (fma.f64 #s(literal -1 binary64) %16492 %16484) %3871))
(approx %3865 (-.f64 (fma.f64 #s(literal -1 binary64) %16492 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %13976 %2543)) (fma.f64 #s(literal -1/24 binary64) (*.f64 %15 %16491) (fma.f64 #s(literal -1/322560 binary64) %11375 (*.f64 #s(literal 1/1920 binary64) (*.f64 %84 %16482))))) %129) %16484)) %3871))
(approx %3896 (-.f64 (fma.f64 #s(literal -1 binary64) %3898 (*.f64 #s(literal -1/2 binary64) (/.f64 %317 %3901))) (/.f64 %16514 %16515)))
(approx %3896 (fma.f64 #s(literal -1 binary64) %3898 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %16521 (*.f64 #s(literal -1/8 binary64) (/.f64 %8616 %3901))) (+.f64 (/.f64 %11405 %16515) (/.f64 %16526 %3901))) y))))
(approx %3896 (fma.f64 #s(literal -1 binary64) %3898 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %16521 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %16536 (*.f64 #s(literal 1/48 binary64) (/.f64 %9873 %3901))) (+.f64 (/.f64 (*.f64 %311 (fma.f64 #s(literal -1/16 binary64) %11418 (fma.f64 #s(literal -1/48 binary64) %11418 (fma.f64 #s(literal 1/48 binary64) %11417 (*.f64 #s(literal 1/16 binary64) %11417))))) %16515) (+.f64 (/.f64 (*.f64 %16513 %16536) %3901) (/.f64 (*.f64 %11404 %16521) %3901)))) y))) y))))
(approx %3963 (-.f64 (fma.f64 #s(literal -1 binary64) %3965 (*.f64 #s(literal -1/2 binary64) (/.f64 %317 %3968))) (/.f64 %16565 %16566)))
(approx %3963 (fma.f64 #s(literal -1 binary64) %3965 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %16572 (*.f64 #s(literal -1/8 binary64) (/.f64 %8616 %3968))) (+.f64 (/.f64 %11458 %16566) (/.f64 %16577 %3968))) y))))
(approx %3963 (fma.f64 #s(literal -1 binary64) %3965 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %16572 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %16587 (*.f64 #s(literal 1/48 binary64) (/.f64 %9873 %3968))) (+.f64 (/.f64 (*.f64 %311 (fma.f64 #s(literal -1/48 binary64) %11472 (fma.f64 #s(literal 1/48 binary64) %11155 (fma.f64 #s(literal 1/16 binary64) %11155 (*.f64 #s(literal 1/2 binary64) %11471))))) %16566) (+.f64 (/.f64 (*.f64 %16564 %16587) %3968) (/.f64 (*.f64 %11457 %16572) %3968)))) y))) y))))
(approx %4038 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10541 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %15643 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %15641 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %15653 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %14670) %1901) (*.f64 #s(literal 1/8 binary64) %15655))) y))) y))) y))) y)))
(approx %4062 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %11500 (*.f64 #s(literal 1/2 binary64) (/.f64 %16630 %4075))) y)))
(approx %4062 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %16643 y)) %16647) y) %16650) y)))
(approx %4062 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %16629 %16643) %4064) (fma.f64 #s(literal 1/48 binary64) %11530 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %16629 %11516)) %4089) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (fma.f64 #s(literal 1/48 binary64) %9873 (fma.f64 #s(literal 1/48 binary64) %11542 (fma.f64 #s(literal 1/16 binary64) %9873 (*.f64 #s(literal 1/16 binary64) %11542))))) %4075))))) %16642) y)) %16647) y) %16650) y)))
(approx %4127 (+.f64 %869 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %16679 %13946) y))))
(approx %4127 (+.f64 %869 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %16679 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/3840 binary64) %11193) (fma.f64 #s(literal -1/8 binary64) %11201 (*.f64 #s(literal 1/768 binary64) %11193))) %80) %13946)) y))))
(approx %4150 (fma.f64 #s(literal 2 binary64) %1894 (*.f64 #s(literal 2 binary64) (/.f64 %16696 y))))
(approx %4150 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %16696 (*.f64 #s(literal 2 binary64) (/.f64 %16704 y))) y) %1895))
(approx %4150 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %16696 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %16704 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 %9643 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %13779 %16704) %521) (fma.f64 #s(literal -1/4 binary64) (*.f64 %15 %16696) (/.f64 (*.f64 %869 (fma.f64 #s(literal -1/8 binary64) %14668 %13805)) %1901)))) y))) y))) y) %1895))
(approx %4188 (+.f64 %1071 (+.f64 %1041 (fma.f64 #s(literal -1 binary64) %16730 %1128))))
(approx %4188 (+.f64 %1071 (+.f64 %1041 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %16735 %16729) y) %1128))))
(approx %4188 (+.f64 %1071 (+.f64 %1041 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %16743 %11636) y) %16729) y) %1128))))
(approx %4221 (fma.f64 #s(literal -1/2 binary64) %16730 %4222))
(approx %4221 (fma.f64 #s(literal -1 binary64) (/.f64 %16755 y) %4222))
(approx %4221 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %16743 %16759) y) %16754) y) %4222))
(approx %4238 (fma.f64 #s(literal -1 binary64) %16767 %4222))
(approx %4238 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %16755 %2244) y) %4222))
(approx %4238 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %16776 %16759) y) %16754) %2244) y) %4222))
(approx %4257 (fma.f64 #s(literal -1/2 binary64) %16767 %4258))
(approx %4257 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %16735 %16786) y) %4258))
(approx %4257 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %16776 (*.f64 #s(literal 1/4 binary64) %11636)) y) %16786) y) %4258))
(approx %4275 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %16798 %4281) (*.f64 #s(literal -2 binary64) %11671)) y)))
(approx %4275 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %11671 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %16812 y) %16815) y))) y)))
(approx %4275 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %11671 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %16812 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x %16775) %4280) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 x (*.f64 %11636 %16766)) %4293) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %16766 %16812) %4190)))) y))) y) %16815) y))) y)))
(approx %4327 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %11671 (*.f64 #s(literal -1 binary64) (/.f64 %16844 %4281))) y)))
(approx %4327 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %11671 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %16858 y) %16860) y))) y)))
(approx %4327 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %11671 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %16858 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %16742) %4280) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %16729 %11636)) %4293) (/.f64 (*.f64 %16729 %16858) %4190))) y))) y) %16860) y))) y)))
(approx %4364 (-.f64 (+.f64 %521 (fma.f64 #s(literal -1/2 binary64) %637 %526)) %429))
(approx %4364 (-.f64 (+.f64 %521 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %16892) %16894) y))) %429))
(approx %4364 (-.f64 (+.f64 %521 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/8 binary64) %8755 (fma.f64 #s(literal 1/48 binary64) %13827 %13767)) %11759) y)) %16894) y))) %429))
(approx %4393 (fma.f64 #s(literal 1/2 binary64) %4365 (*.f64 #s(literal 1/2 binary64) (/.f64 %16894 y))))
(approx %4393 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %16894 (*.f64 #s(literal -1/2 binary64) %16892)) y) %4394))
(approx %4393 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %11760 (*.f64 #s(literal 1/2 binary64) (/.f64 %16921 y))) y) (*.f64 #s(literal -1/2 binary64) %16894)) y) %4394))
(approx %4410 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %11768 (/.f64 %16931 %4416)) y)))
(approx %4410 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %11768 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %16944 y) (*.f64 #s(literal -1 binary64) %16946)) y))) y)))
(approx %4410 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %11768 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %16946 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %16944 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %16894 %16944) %4365) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %16894 %11760)) %4428) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x %16921) %4415)))) y))) y))) y))) y)))
(approx %7144 (*.f64 #s(literal -1 binary64) %16978))
(approx %7144 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/6 binary64) %14221 (fma.f64 #s(literal -1/16 binary64) %8425 (fma.f64 #s(literal -1/48 binary64) %8425 %15253)))) y)))
(approx %7144 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/6 binary64) %14221 (fma.f64 #s(literal -1/16 binary64) %8425 (fma.f64 #s(literal -1/48 binary64) %8425 (fma.f64 #s(literal 1/3840 binary64) %8432 (fma.f64 #s(literal 1/768 binary64) %8432 (fma.f64 #s(literal 1/384 binary64) %8432 (fma.f64 #s(literal 1/120 binary64) %14229 %15264)))))))) y)))
(approx %7144 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/6 binary64) %14221 (fma.f64 #s(literal -1/16 binary64) %8425 (fma.f64 #s(literal -1/48 binary64) %8425 (fma.f64 #s(literal -1/5040 binary64) %14238 (fma.f64 #s(literal -1/18432 binary64) %8447 (fma.f64 #s(literal -1/30720 binary64) %8447 (fma.f64 #s(literal -1/92160 binary64) %8447 (fma.f64 #s(literal -1/645120 binary64) %8447 (fma.f64 #s(literal 1/3840 binary64) %8432 (fma.f64 #s(literal 1/768 binary64) %8432 (fma.f64 #s(literal 1/384 binary64) %8432 (fma.f64 #s(literal 1/120 binary64) %14229 %15280))))))))))))) y)))
(approx %7147 (*.f64 #s(literal -1/2 binary64) %16978))
(approx %7147 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %16977 (*.f64 #s(literal 1/2 binary64) %17021)) y)))
(approx %7147 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %16977 (fma.f64 #s(literal 1/2 binary64) %17021 %17033)) y)))
(approx %7147 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %16977 (fma.f64 #s(literal 1/2 binary64) %17021 (fma.f64 #s(literal 1/2 binary64) (/.f64 %17044 %129) %17033))) y)))
(approx %7150 (*.f64 #s(literal -1 binary64) %17052))
(approx %7150 (fma.f64 #s(literal -1 binary64) %17052 %17063))
(approx %7150 (fma.f64 #s(literal -1 binary64) %17052 (fma.f64 #s(literal 2 binary64) %17074 %17063)))
(approx %7150 (fma.f64 #s(literal -1 binary64) %17052 (fma.f64 #s(literal 2 binary64) %17074 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/645120 binary64) (/.f64 %8446 %16977)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %17044) %17058) (+.f64 (/.f64 (*.f64 %17020 %17073) %16977) (/.f64 (*.f64 %17031 %17061) %16977)))) %129) %17063))))
(approx %4464 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %17097 y)) %17101) y)) %4469))
(approx %4464 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %311 %16435) (*.f64 y %355)) (fma.f64 #s(literal 1/24 binary64) (/.f64 %8608 %3755) (fma.f64 #s(literal 1/24 binary64) %11924 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %311 %17097)) %336))))) %17096) y)) %17101) y)) %4469))
(approx %4504 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %11110 (*.f64 #s(literal -1 binary64) (/.f64 %17126 %3597))) y)))
(approx %4504 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %11110 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %17140 y) %17142) y))) y)))
(approx %4504 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %11110 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %17140 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %14133) %3596) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %14119 %9143)) %3609) (/.f64 (*.f64 %14119 %17140) %1097))) y))) y) %17142) y))) y)))
(approx %8401 (*.f64 #s(literal -1/2 binary64) %15217))
(approx %8401 (*.f64 #s(literal -1 binary64) (/.f64 %15253 y)))
(approx %8401 (*.f64 #s(literal -1 binary64) (/.f64 %15264 y)))
(approx %8401 (*.f64 #s(literal -1 binary64) (/.f64 %15280 y)))
(approx %8404 (*.f64 #s(literal -1 binary64) %17181))
(approx %8404 (fma.f64 #s(literal -1 binary64) %17181 %17192))
(approx %8404 (fma.f64 #s(literal -1 binary64) %17181 (fma.f64 #s(literal 2 binary64) %17203 %17192)))
(approx %8404 (fma.f64 #s(literal -1 binary64) %17181 (fma.f64 #s(literal 2 binary64) %17203 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %17208 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %15275) %17187) (+.f64 (/.f64 (*.f64 %15250 %17202) %15216) (/.f64 (*.f64 %15260 %17190) %15216)))) %129) %17192))))
(approx %7160 (*.f64 #s(literal -1 binary64) %9222))
(approx %7160 (*.f64 #s(literal -1 binary64) %9226))
(approx %7160 (*.f64 #s(literal -1 binary64) %9230))
(approx %4539 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %12035 %17229) y)))
(approx %4539 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %17237 y)) %17241) y) %17229) y)))
(approx %4539 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %2272 %17237)) %4540) (fma.f64 #s(literal -1/32 binary64) %17251 (fma.f64 #s(literal -1/48 binary64) %12055 (*.f64 #s(literal 1/96 binary64) %17251)))) %17236) y)) %17241) y) %17229) y)))
(approx %4588 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %12072 (/.f64 %17267 %4600)) y)))
(approx %4588 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %17285 y) (*.f64 #s(literal -1 binary64) %17287)) y) %12072) y)))
(approx %4588 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %17287 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %17285 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %17266 %17280)) %4619) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %17265) (fma.f64 #s(literal 1/48 binary64) %12102 (fma.f64 #s(literal 1/16 binary64) %12102 (*.f64 %2270 %14024))))) %4599) (/.f64 (*.f64 %17266 %17285) %4589))) y))) y))) y) %12072) y)))
(approx %4663 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %12121 (*.f64 #s(literal -1/4 binary64) %12120)) y)))
(approx %4663 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/48 binary64) %17325 %17327) (fma.f64 #s(literal -1/8 binary64) (/.f64 %8746 %15514) (*.f64 #s(literal -1/16 binary64) %17325))) y) %17334) y)))
(approx %4663 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %17342 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/96 binary64) %17343 (fma.f64 #s(literal 1/32 binary64) %17343 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %471 %17342)) %472)))) y))) y) %17327) y) %17334) y)))
(approx %4705 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %12148 (*.f64 #s(literal -1/4 binary64) %12147)) y)))
(approx %4705 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %17368 y)) %17372) y) %17375) y)))
(approx %4705 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/32 binary64) %17380 (fma.f64 #s(literal 1/96 binary64) %17380 (fma.f64 #s(literal 1/48 binary64) %12165 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %430 %17368)) %2941))))) %17367) y)) %17372) y) %17375) y)))
(approx %7182 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/16 binary64) %8425 (fma.f64 #s(literal -1/48 binary64) %8425 %17398)))) y)))
(approx %7182 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/16 binary64) %8425 (fma.f64 #s(literal -1/48 binary64) %8425 (fma.f64 #s(literal -1/120 binary64) %8432 (fma.f64 #s(literal -1/384 binary64) %8432 (fma.f64 #s(literal -1/768 binary64) %8432 (fma.f64 #s(literal -1/3840 binary64) %8432 %17408)))))))) y)))
(approx %7182 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1/2 binary64) x (fma.f64 #s(literal -1/16 binary64) %8425 (fma.f64 #s(literal -1/48 binary64) %8425 (fma.f64 #s(literal -1/120 binary64) %8432 (fma.f64 #s(literal -1/384 binary64) %8432 (fma.f64 #s(literal -1/768 binary64) %8432 (fma.f64 #s(literal -1/3840 binary64) %8432 (fma.f64 #s(literal -1/18432 binary64) %8447 (fma.f64 #s(literal -1/30720 binary64) %8447 (fma.f64 #s(literal -1/92160 binary64) %8447 (fma.f64 #s(literal -1/645120 binary64) %8447 (fma.f64 #s(literal 1/645120 binary64) %8447 (fma.f64 #s(literal 1/92160 binary64) %8447 (fma.f64 #s(literal 1/30720 binary64) %8447 (fma.f64 #s(literal 1/18432 binary64) %8447 (fma.f64 #s(literal 1/5040 binary64) %8447 %17408))))))))))))))))) y)))
(approx %7185 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %15216 (*.f64 #s(literal 1/2 binary64) %17444)) y)))
(approx %7185 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %15216 (fma.f64 #s(literal 1/2 binary64) %17444 (*.f64 #s(literal 1/2 binary64) %17454))) y)))
(approx %7185 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %15216 (fma.f64 #s(literal 1/2 binary64) %17444 (fma.f64 #s(literal 1/2 binary64) %17454 (*.f64 #s(literal 1/2 binary64) (/.f64 %17468 %129))))) y)))
(approx %7188 (fma.f64 #s(literal -1 binary64) %17181 %17482))
(approx %7188 (fma.f64 #s(literal -1 binary64) %17181 (fma.f64 #s(literal 2 binary64) %17491 %17482)))
(approx %7188 (fma.f64 #s(literal -1 binary64) %17181 (fma.f64 #s(literal 2 binary64) %17491 (fma.f64 #s(literal 2 binary64) (/.f64 (-.f64 %17208 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %17468) %17187) (+.f64 (/.f64 (*.f64 %17443 %17490) %15216) (/.f64 (*.f64 %17453 %17480) %15216)))) %129) %17482))))
(approx %4750 (-.f64 (+.f64 %2357 (*.f64 #s(literal -1 binary64) %17510)) %429))
(approx %4750 (-.f64 (+.f64 %2357 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %17515 %15021) %13859) y))) %429))
(approx %4750 (-.f64 (+.f64 %2357 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %17526 %12304) %11759) y) %15021) %13859) y))) %429))
(approx %4781 (fma.f64 #s(literal -1/2 binary64) %17510 %4782))
(approx %4781 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %17515 %17539) y) %4782))
(approx %4781 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %17526 (*.f64 #s(literal 1/2 binary64) %12305)) y) %17539) y) %4782))
(approx %4798 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %12320 (*.f64 #s(literal -1 binary64) (/.f64 %17551 %4803))) y)))
(approx %4798 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %12320 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %17565 y) %17567) y))) y)))
(approx %4798 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %12320 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %17565 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %17525) %4802) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %17509 %12305)) %4814) (/.f64 (*.f64 %17509 %17565) %4751))) y))) y) %17567) y))) y)))
(approx %4843 (+.f64 %2309 %14218))
(approx %4843 (+.f64 %2309 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %14998 %2244) y))))
(approx %4843 (+.f64 %2309 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %17603 %15838) y) %8178) %2244) y))))
(approx %4856 (fma.f64 #s(literal -1/2 binary64) %14217 %2404))
(approx %4856 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/16 binary64) %14980 %17614) y) %2404))
(approx %4856 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %17603 (*.f64 #s(literal -1/16 binary64) %9950)) y) %17614) y) %2404))
(approx %4868 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %11025 (*.f64 #s(literal -1 binary64) (/.f64 %17626 %3514))) y)))
(approx %4868 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %11025 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %17638 y) %17640) y))) y)))
(approx %4868 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %11025 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %17638 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %17602) %3292) (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 %6688 %14216) %3292) (/.f64 (*.f64 %14216 %17638) %2309))) y))) y) %17640) y))) y)))
(approx %4896 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %12398 (/.f64 %17669 %4908)) y)))
(approx %4896 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %17687 y) (*.f64 #s(literal -1 binary64) %17689)) y) %12398) y)))
(approx %4896 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %17689 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %17687 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %17682 %17668)) %4927) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %17667) (fma.f64 #s(literal -1/16 binary64) %12428 (fma.f64 #s(literal -1/48 binary64) %12428 (*.f64 %309 %14024))))) %4907) (/.f64 (*.f64 %17668 %17687) %4897))) y))) y))) y) %12398) y)))
(approx %4966 (-.f64 (+.f64 %2504 (*.f64 #s(literal -1 binary64) %17723)) %1006))
(approx %4966 (-.f64 (+.f64 %2504 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %17728 %17722) y))) %1006))
(approx %4966 (-.f64 (+.f64 %2504 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %17737 %12466) %12467) y) %17722) y))) %1006))
(approx %4998 (fma.f64 #s(literal -1/2 binary64) %17723 %4999))
(approx %4998 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %17728 %17749) y) %4999))
(approx %4998 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %17737 (*.f64 #s(literal 1/2 binary64) %12468)) y) %17749) y) %4999))
(approx %5015 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %12482 (*.f64 #s(literal -1 binary64) (/.f64 %17761 %5020))) y)))
(approx %5015 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %12482 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %17775 y) %17777) y))) y)))
(approx %5015 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %12482 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %17775 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %17736) %5019) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %17722 %12468)) %5031) (/.f64 (*.f64 %17722 %17775) %4967))) y))) y) %17777) y))) y)))
(approx %5059 (-.f64 (+.f64 %975 (*.f64 #s(literal -1 binary64) %17806)) %1006))
(approx %5059 (-.f64 (+.f64 %975 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %17811 %14069) %14051) y))) %1006))
(approx %5059 (-.f64 (+.f64 %975 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %17821 %12539) %12467) y) %14069) %14051) y))) %1006))
(approx %5089 (fma.f64 #s(literal -1/2 binary64) %17806 %5090))
(approx %5089 (fma.f64 #s(literal -1 binary64) (/.f64 %17835 y) %5090))
(approx %5089 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %17821 %17839) y) %17834) y) %5090))
(approx %5106 (fma.f64 #s(literal -1 binary64) %17847 %5090))
(approx %5106 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %17835 %2244) y) %5090))
(approx %5106 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %17856 %17839) y) %17834) %2244) y) %5090))
(approx %5125 (fma.f64 #s(literal -1/2 binary64) %17847 %5126))
(approx %5125 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %17811 %17866) y) %5126))
(approx %5125 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %17856 (*.f64 #s(literal 1/4 binary64) %12540)) y) %17866) y) %5126))
(approx %5143 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %17878 %5149) (*.f64 #s(literal -2 binary64) %12576)) y)))
(approx %5143 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %12576 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %17892 y) %17895) y))) y)))
(approx %5143 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %12576 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %17892 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x %17855) %5148) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 x (*.f64 %12540 %17846)) %5164) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %17846 %17892) %5060)))) y))) y) %17895) y))) y)))
(approx %5193 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %12576 (*.f64 #s(literal -1 binary64) (/.f64 %17924 %5149))) y)))
(approx %5193 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %12576 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %17938 y) %17940) y))) y)))
(approx %5193 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %12576 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %17938 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %17820) %5148) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %17805 %12540)) %5164) (/.f64 (*.f64 %17805 %17938) %5060))) y))) y) %17940) y))) y)))
(approx %5233 (fma.f64 #s(literal -2 binary64) %5235 (*.f64 #s(literal 2 binary64) (/.f64 %17973 y))))
(approx %5233 (fma.f64 #s(literal -2 binary64) %5235 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %17973 (*.f64 #s(literal 2 binary64) (/.f64 %17987 y))) y))))
(approx %5233 (fma.f64 #s(literal -2 binary64) %5235 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %17973 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %17987 (*.f64 #s(literal 2 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/48 binary64) %12673) (+.f64 (/.f64 (*.f64 %311 (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %17969) (fma.f64 #s(literal -1/48 binary64) %12678 (fma.f64 #s(literal 1/2 binary64) %12676 (*.f64 %472 %14133))))) %5246) (+.f64 (/.f64 (*.f64 %17981 %17973) %5234) (/.f64 (*.f64 %17970 %17987) %5234)))) y))) y))) y))))
(approx %5301 (-.f64 (+.f64 %1246 (*.f64 #s(literal 1/2 binary64) %15313)) %2815))
(approx %5301 (-.f64 (+.f64 %1246 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %12718 y)) %15342) y))) %2815))
(approx %5301 (-.f64 (+.f64 %1246 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/8 binary64) %1309 (*.f64 #s(literal 1/2 binary64) %15329)) %12717) y)) %15342) y))) %2815))
(approx %5323 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %18043 %5329) %18045) y)))
(approx %5323 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %18056 y)) %18060) y) %18045) y)))
(approx %5323 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %15312 %18056) %5324) (fma.f64 #s(literal -1/4 binary64) (/.f64 %18069 %5329) (fma.f64 #s(literal -1/48 binary64) %12732 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x (*.f64 %15312 %12718)) %5343))))) %18055) y)) %18060) y) %18045) y)))
(approx %5373 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %15312 %5329)) %5378))
(approx %5373 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %18097 y)) %18101) y)) %5378))
(approx %5373 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %15312 %18097) %5324) (fma.f64 #s(literal 1/24 binary64) %12779 (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/96 binary64) (*.f64 %6688 %15312) (*.f64 #s(literal 1/4 binary64) %18069)) (*.f64 x %5329)) (/.f64 (*.f64 %18093 %15312) (*.f64 x %5343))))) %18096) y)) %18101) y)) %5378))
(approx %5432 (fma.f64 #s(literal -1/2 binary64) %15354 %5433))
(approx %5432 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/32 binary64) %13994 %18130) y) %5433))
(approx %5432 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %15363 (*.f64 #s(literal -1/32 binary64) %9030)) y) %18130) y) %5433))
(approx %5455 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %9775 (*.f64 #s(literal -1/4 binary64) %12808)) y)))
(approx %5455 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %18149 y)) %18153) y) %14783) y)))
(approx %5455 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/32 binary64) %18160 (fma.f64 #s(literal 1/96 binary64) %18160 (fma.f64 #s(literal 1/48 binary64) %12823 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %747 %18149)) %2037))))) %18148) y)) %18153) y) %14783) y)))
(approx %5493 (fma.f64 #s(literal -2 binary64) (/.f64 %18180 y) %5496))
(approx %5493 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %18189 y) %18191) y) %5496))
(approx %5493 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 %14626 (fma.f64 #s(literal -1/4 binary64) (/.f64 %14407 %5498) (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %18180) (fma.f64 #s(literal -1/8 binary64) (/.f64 %14409 %901) (fma.f64 #s(literal -1/48 binary64) %12866 (+.f64 (/.f64 (*.f64 %1533 %14024) %5502) (/.f64 (*.f64 %14012 %18189) %901))))))) y) (*.f64 #s(literal 2 binary64) %18189)) y) %18191) y) %5496))
(approx %5542 (fma.f64 #s(literal -2 binary64) (/.f64 %18220 y) %5545))
(approx %5542 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %18229 y) %18231) y) %5545))
(approx %5542 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 %14626 (fma.f64 #s(literal -1/4 binary64) (/.f64 %14441 %5547) (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %18220) (fma.f64 #s(literal -1/8 binary64) (/.f64 %14443 %901) (fma.f64 #s(literal -1/48 binary64) %12905 (+.f64 (/.f64 (*.f64 %1575 %14024) %5551) (/.f64 (*.f64 %14012 %18229) %901))))))) y) (*.f64 #s(literal 2 binary64) %18229)) y) %18231) y) %5545))
(approx %5594 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %18262 y)) %18266) y)) %5599))
(approx %5594 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1533 %18258) (*.f64 y %1655)) (fma.f64 #s(literal 1/24 binary64) (/.f64 %9461 %1539) (fma.f64 #s(literal 1/24 binary64) %12936 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %1533 %18262)) %1547))))) %18261) y)) %18266) y)) %5599))
(approx %5638 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %12955 (/.f64 %18293 %5648)) y)))
(approx %5638 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %18310 y) (*.f64 #s(literal -1 binary64) %18312)) y) %12955) y)))
(approx %5638 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %18312 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %18310 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %18305 %18292)) %5665) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (fma.f64 #s(literal -1/8 binary64) (*.f64 %15 %18291) (fma.f64 #s(literal -1/16 binary64) %12984 (fma.f64 #s(literal -1/48 binary64) %12984 (*.f64 %1534 %14024))))) %5647) (/.f64 (*.f64 %18292 %18310) %5494))) y))) y))) y) %12955) y)))
(approx %5706 %18349)
(approx %5706 %18358)
(approx %5728 (+.f64 #s(literal 1 binary64) %18349))
(approx %5728 (+.f64 #s(literal 1 binary64) %18358))
(approx %5737 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %5738 (*.f64 #s(literal 1/2 binary64) %13018)) y)))
(approx %5737 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %18370 y) %18372) y) %18375) y)))
(approx %5737 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %13068 y) %18370) y) %18372) y) %18375) y)))
(approx %5769 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %18392 y)) %18396) y) %5776))
(approx %5769 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %13068 (*.f64 x %5773)) (fma.f64 #s(literal -1/3 binary64) %13054 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 %1692 %18370) (*.f64 y %5779)) (/.f64 (*.f64 x (*.f64 %1692 %18392)) %5802)))) %18391) y)) %18396) y) %5776))
(approx %5814 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %14705 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (fma.f64 #s(literal 1/48 binary64) %9511 (*.f64 #s(literal 1/16 binary64) %9511))) %5828) (fma.f64 #s(literal 1/48 binary64) %9681 (*.f64 #s(literal 1/16 binary64) %14706)))) %14690) y)) %14695) y) %14698) y)))
(approx %5841 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %13091 %18436) y)))
(approx %5841 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %18444 y)) %18448) y) %18436) y)))
(approx %5841 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %3169 %18444)) %5842) (fma.f64 #s(literal -1/32 binary64) %18458 (fma.f64 #s(literal -1/48 binary64) %13109 (*.f64 #s(literal 1/96 binary64) %18458)))) %18443) y)) %18448) y) %18436) y)))
(approx %5889 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %18477 y)) %18481) y)) %5895))
(approx %5889 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %3169 %18477)) %5842) (fma.f64 #s(literal -1/24 binary64) (/.f64 %10576 %5892) (fma.f64 #s(literal 1/24 binary64) %13141 (/.f64 (*.f64 %3169 %18473) (*.f64 y %5859))))) %18476) y)) %18481) y)) %5895))
(approx %5941 (+.f64 %5942 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %13160 y)) %18507) y))))
(approx %5941 (+.f64 %5942 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %13160 (*.f64 #s(literal 1/48 binary64) (/.f64 %13167 y))) y)) %18507) y))))
(approx %5968 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %13176 %18523) y)))
(approx %5968 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %18531 y)) %18535) y) %18523) y)))
(approx %5968 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/48 binary64) %13192 (fma.f64 #s(literal -1/96 binary64) %18542 (fma.f64 #s(literal 1/32 binary64) %18542 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %5944 %18531)) %5969))))) %18530) y)) %18535) y) %18523) y)))
(approx %6016 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %18564 y)) %18568) y)) %6022))
(approx %6016 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %5944 %18560) (*.f64 y %5986)) (fma.f64 #s(literal 1/24 binary64) (/.f64 %13167 %6019) (fma.f64 #s(literal 1/24 binary64) %13227 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %5944 %18564)) %5969))))) %18563) y)) %18568) y)) %6022))
(approx %6062 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %13247 (*.f64 #s(literal 1/4 binary64) %13246)) y)))
(approx %6062 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %18602 y)) %18606) y) %18609) y)))
(approx %6062 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %472 %18602)) %6063) (fma.f64 #s(literal -1/4 binary64) (/.f64 %13265 (*.f64 y %6077)) (fma.f64 #s(literal -1/96 binary64) (/.f64 %11164 %6080) %18598))) %18601) y)) %18606) y) %18609) y)))
(approx %13287 (-.f64 %164 %18632))
(approx %13287 (-.f64 %8971 (fma.f64 #s(literal -2 binary64) %18638 (fma.f64 #s(literal -2 binary64) %18641 %18632))))
(approx %13287 (-.f64 %8975 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 %18640 %18636) %10705) (fma.f64 #s(literal -2 binary64) %18638 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 %12223 (-.f64 %10942 (fma.f64 #s(literal -2 binary64) (/.f64 %18637 x) (*.f64 #s(literal -2 binary64) (/.f64 %18640 x))))) %10705) (fma.f64 #s(literal -2 binary64) %18641 (fma.f64 #s(literal -2 binary64) (/.f64 %12248 %10705) %18632)))))))
(approx %6114 (+.f64 %6115 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %6118 (*.f64 #s(literal 1/8 binary64) (/.f64 %13326 y))) y))))
(approx %6114 (+.f64 %6115 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %13326 (*.f64 #s(literal -1/48 binary64) (/.f64 %13331 y))) y) (*.f64 #s(literal -1/2 binary64) %6118)) y))))
(approx %6140 (+.f64 %6115 (+.f64 %1575 (*.f64 #s(literal -1 binary64) %18681))))
(approx %6140 (+.f64 %6115 (+.f64 %1575 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %18686 %18680) y)))))
(approx %6140 (+.f64 %6115 (+.f64 %1575 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %18695 %13360) y) %18680) y)))))
(approx %6171 (fma.f64 #s(literal -1/2 binary64) %18681 %6172))
(approx %6171 (fma.f64 #s(literal -1 binary64) (/.f64 %18707 y) %6172))
(approx %6171 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %18695 %18711) y) %18706) y) %6172))
(approx %6188 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13374 (*.f64 #s(literal -1 binary64) (/.f64 %18718 %6193))) y)))
(approx %6188 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13374 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %18732 y) %18734) y))) y)))
(approx %6188 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13374 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %18732 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %18694) %6192) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x (*.f64 %18680 %13360)) %6204) (/.f64 (*.f64 %18680 %18732) %6141))) y))) y) %18734) y))) y)))
(approx %6232 (fma.f64 #s(literal -1 binary64) %18763 %6172))
(approx %6232 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %18707 %2244) y) %6172))
(approx %6232 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %18772 %18711) y) %18706) %2244) y) %6172))
(approx %6251 (fma.f64 #s(literal -1/2 binary64) %18763 %6252))
(approx %6251 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %18686 %18782) y) %6252))
(approx %6251 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %18772 (*.f64 #s(literal 1/4 binary64) %13360)) y) %18782) y) %6252))
(approx %6269 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %18794 %6193) (*.f64 #s(literal -2 binary64) %13374)) y)))
(approx %6269 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %13374 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %18808 y) %18811) y))) y)))
(approx %6269 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %13374 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %18808 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x %18771) %6192) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 x (*.f64 %13360 %18762)) %6204) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %18762 %18808) %6141)))) y))) y) %18811) y))) y)))
(approx %6310 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) %152) %14272) y)) #s(literal 1 binary64)))
(approx %6310 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/48 binary64) %14278 (*.f64 #s(literal 1/8 binary64) %15)) y)) %14272) y)) #s(literal 1 binary64)))
(approx %6324 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x %13473) y)))
(approx %6324 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %18861 y)) %18864) y) %8178) y)))
(approx %6324 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %1220 %18861)) y) (fma.f64 #s(literal -1/96 binary64) %15560 (fma.f64 #s(literal 1/48 binary64) %6688 (*.f64 #s(literal 1/32 binary64) %15560)))) %18860) y)) %18864) y) %8178) y)))
(approx %6351 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %18888 y)) %14272) y))))
(approx %6351 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x (*.f64 %1220 %18888)) y) (fma.f64 #s(literal -1/24 binary64) %15 (fma.f64 #s(literal 1/24 binary64) %14278 (/.f64 (*.f64 %1220 %11213) y)))) %18887) y)) %14272) y))))
(approx %6377 (+.f64 %471 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x %14156) y))))
(approx %6377 (+.f64 %471 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %609 %14179) y) %8178) y))))
(approx %6389 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %11147 %13522) y)))
(approx %6389 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %18930 y)) %18934) y) %16312) y)))
(approx %6389 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x %18930) %3645) (fma.f64 #s(literal -1/96 binary64) %18943 (fma.f64 #s(literal 1/48 binary64) %11166 (*.f64 #s(literal 1/32 binary64) %18943)))) %18929) y)) %18934) y) %16312) y)))
Calls

6 calls:

TimeVariablePoint
183.0ms
y
inf
171.0ms
x
-inf
170.0ms
x
inf
140.0ms
y
-inf
133.0ms
x
0

rewrite141.0ms (1.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
099317212
0193916228
0477716228
0477716228
Stop Event
iter-limit
saturated
node-limit
iter-limit
Counts
889 → 2 667
Calls
Call 1
Inputs
%3 = (*.f64 y #s(literal 2 binary64))
%4 = (/.f64 x %3)
%5 = (tan.f64 %4)
%6 = (sin.f64 %4)
%8 = (approx x #s(literal 0 binary64))
%10 = (/.f64 x y)
%11 = (*.f64 #s(literal 1/2 binary64) %10)
%13 = (pow.f64 x #s(literal 2 binary64))
%16 = (/.f64 #s(literal 1 binary64) y)
%18 = (pow.f64 y #s(literal 2 binary64))
%19 = (/.f64 %13 %18)
%21 = (pow.f64 y #s(literal 4 binary64))
%22 = (/.f64 %13 %21)
%23 = (/.f64 #s(literal 1 binary64) %18)
%24 = (*.f64 #s(literal 2 binary64) y)
%26 = (pow.f64 x #s(literal 4 binary64))
%30 = (+.f64 y y)
%31 = (/.f64 #s(literal 1/2 binary64) y)
%32 = (/.f64 #s(literal 1 binary64) %31)
%33 = (/.f64 #s(literal -1/2 binary64) y)
%34 = (neg.f64 x)
%35 = (/.f64 x %30)
%36 = (*.f64 x %31)
%37 = (sin.f64 %35)
%38 = (*.f64 %10 #s(literal -1/2 binary64))
%39 = (sin.f64 %38)
%40 = (*.f64 #s(literal -1 binary64) x)
%41 = (*.f64 %37 %35)
%42 = (*.f64 %37 x)
%43 = (*.f64 %37 %30)
%44 = (/.f64 %30 x)
%45 = (tan.f64 %35)
%46 = (cos.f64 %35)
%47 = (/.f64 #s(literal 1 binary64) %46)
%48 = (*.f64 %47 %37)
%49 = (sin.f64 %10)
%50 = (cos.f64 %10)
%51 = (+.f64 %50 #s(literal 1 binary64))
%52 = (*.f64 %46 %37)
%53 = (PI.f64 )
%54 = (+.f64 %53 %53)
%55 = (fma.f64 #s(literal 1/2 binary64) %10 %54)
%56 = (+.f64 %55 %53)
%57 = (cos.f64 %56)
%58 = (/.f64 %39 %57)
%59 = (/.f64 %46 %37)
%60 = (/.f64 #s(literal 1 binary64) %59)
%61 = (fma.f64 #s(literal 1/2 binary64) %10 %53)
%62 = (neg.f64 %61)
%63 = (fma.f64 %33 x %53)
%64 = (neg.f64 %63)
%65 = (tan.f64 %64)
%66 = (*.f64 %53 #s(literal 1/2 binary64))
%67 = (tan.f64 %55)
%68 = (tan.f64 %61)
%69 = (-.f64 %35 %66)
%70 = (cos.f64 %69)
%71 = (-.f64 %70 %39)
%72 = (/.f64 %71 #s(literal 2 binary64))
%73 = (/.f64 #s(literal 1 binary64) %37)
%74 = (/.f64 #s(literal 1 binary64) %73)
%75 = (cos.f64 %54)
%76 = (sin.f64 %54)
%77 = (*.f64 %46 %76)
%78 = (fma.f64 %33 x %66)
%79 = (sin.f64 %63)
%80 = (sin.f64 %62)
%81 = (cos.f64 %78)
%82 = (/.f64 #s(literal -1 binary64) %37)
%83 = (tan.f64 %36)
%84 = (sin.f64 %36)
%85 = (/.f64 x %32)
%86 = (sin.f64 %85)
%89 = (*.f64 #s(literal -1/2 binary64) %10)
%90 = (/.f64 %13 y)
%91 = (*.f64 #s(literal 1/2 binary64) %90)
%92 = (+ y y)
%93 = (/ x %92)
%94 = (sin %93)
%95 = (* %94 x)
%96 = (approx %95 %91)
%97 = (/.f64 y x)
%98 = (/ x y)
%102 = (approx (+ (cos %98) 1) #s(literal 2 binary64))
%105 = (*.f64 #s(literal 2 binary64) %53)
%108 = (PI )
%109 = (+ %108 %108)
%110 = (+ (* 1/2 %98) %109)
%111 = (approx %110 %105)
%114 = (-.f64 %11 %53)
%117 = (* (/ -1/2 y) x)
%119 = (neg (+ %117 %108))
%120 = (approx %119 %114)
%121 = (+.f64 %53 %10)
%122 = (*.f64 #s(literal 1/2 binary64) %53)
%123 = (sin.f64 %105)
%124 = (cos.f64 %105)
%125 = (*.f64 #s(literal -1/2 binary64) %53)
%126 = (* %108 1/2)
%127 = (- %93 %126)
%128 = (approx %127 %125)
%129 = (neg.f64 %122)
%130 = (cos.f64 %129)
%131 = (fma.f64 #s(literal 1/12 binary64) %90 %24)
%132 = (/.f64 %131 x)
%134 = (approx (/ 1 %94) %132)
%135 = (cos %93)
%137 = (* %135 (sin %109))
%138 = (approx %137 %123)
%139 = (sin.f64 %89)
%140 = (sin.f64 %114)
%141 = (cos.f64 %114)
%142 = (*.f64 #s(literal 1/2 binary64) %121)
%143 = (+.f64 %53 %142)
%144 = (cos.f64 %143)
%145 = (*.f64 #s(literal -1 binary64) %10)
%146 = (/.f64 %26 %18)
%147 = (*.f64 #s(literal 1/2 binary64) %13)
%148 = (fma.f64 #s(literal -1/48 binary64) %146 %147)
%149 = (/.f64 %148 y)
%150 = (approx %95 %149)
%151 = (/.f64 x %18)
%152 = (/.f64 #s(literal 1 binary64) x)
%153 = (*.f64 #s(literal 2 binary64) %152)
%154 = (*.f64 #s(literal -1/12 binary64) %151)
%155 = (-.f64 %154 %153)
%156 = (*.f64 y %155)
%157 = (/.f64 %37 %30)
%158 = (/.f64 x %37)
%159 = (*.f64 %158 %157)
%160 = (/.f64 %31 %37)
%161 = (*.f64 %139 x)
%162 = (neg.f64 %10)
%163 = (/.f64 %37 %43)
%164 = (/.f64 %42 %30)
%165 = (/.f64 %164 %37)
%166 = (*.f64 #s(literal -2 binary64) %97)
%167 = (*.f64 %37 %44)
%168 = (/.f64 %37 %167)
%169 = (/.f64 %31 %152)
%170 = (/.f64 #s(literal 1/2 binary64) %97)
%171 = (fma.f64 #s(literal 3 binary64) %53 %53)
%172 = (fma.f64 %31 x %171)
%173 = (sin.f64 %172)
%174 = (-.f64 %35 %53)
%175 = (/.f64 #s(literal 1 binary64) %45)
%176 = (/.f64 #s(literal 1 binary64) %175)
%177 = (fma.f64 %31 x %53)
%178 = (tan.f64 %177)
%179 = (fma.f64 %53 #s(literal 2 binary64) %35)
%180 = (sin.f64 %66)
%181 = (*.f64 %37 %180)
%182 = (*.f64 %121 #s(literal 1/2 binary64))
%183 = (-.f64 %182 %53)
%184 = (cos.f64 %183)
%185 = (+.f64 %37 %184)
%186 = (/.f64 %185 #s(literal 2 binary64))
%187 = (fma.f64 %53 #s(literal 1/2 binary64) %54)
%188 = (-.f64 %35 %187)
%189 = (cos.f64 %188)
%190 = (fma.f64 %31 x %187)
%191 = (cos.f64 %190)
%192 = (fabs.f64 %54)
%193 = (-.f64 %35 %192)
%194 = (sin.f64 %193)
%195 = (fma.f64 %31 x %192)
%196 = (sin.f64 %195)
%197 = (+.f64 %194 %196)
%198 = (/.f64 %197 #s(literal 2 binary64))
%199 = (*.f64 %53 #s(literal -1/2 binary64))
%200 = (cos.f64 %199)
%201 = (-.f64 %53 %10)
%202 = (*.f64 #s(literal 1/2 binary64) %201)
%203 = (fma.f64 %121 #s(literal 1/2 binary64) %53)
%204 = (fma.f64 #s(literal -1/2 binary64) %10 %53)
%205 = (sin.f64 %204)
%206 = (sin.f64 %179)
%207 = (*.f64 #s(literal -2 binary64) %53)
%208 = (sin.f64 %207)
%209 = (*.f64 %46 %208)
%210 = (-.f64 %37 %209)
%211 = (cos.f64 %202)
%212 = (cos.f64 %203)
%213 = (*.f64 x %16)
%214 = (/.f64 #s(literal 1 binary64) %97)
%215 = (*.f64 x x)
%216 = (*.f64 y y)
%217 = (*.f64 %10 %10)
%218 = (/.f64 x %216)
%219 = (*.f64 x %218)
%220 = (/.f64 %215 %216)
%221 = (*.f64 %33 x)
%222 = (*.f64 x %33)
%223 = (/.f64 #s(literal -1 binary64) %44)
%224 = (*.f64 #s(literal 3 binary64) %53)
%225 = (cos.f64 %224)
%226 = (sin.f64 %224)
%227 = (*.f64 %46 %226)
%228 = (fma.f64 %37 %225 %227)
%229 = (sin.f64 %174)
%230 = (sin.f64 %177)
%231 = (cos.f64 %182)
%232 = (/.f64 %152 %31)
%233 = (sin.f64 %182)
%234 = (fma.f64 %53 #s(literal 1/2 binary64) %10)
%235 = (sin.f64 %234)
%236 = (*.f64 %46 #s(literal -1 binary64))
%237 = (-.f64 %182 %35)
%238 = (cos.f64 %237)
%239 = (fma.f64 %121 #s(literal 1/2 binary64) %35)
%240 = (cos.f64 %239)
%241 = (-.f64 %238 %240)
%242 = (-.f64 %35 %89)
%243 = (sin.f64 %242)
%244 = (fma.f64 %31 x %89)
%245 = (sin.f64 %244)
%246 = (fma.f64 %31 x %35)
%247 = (sin.f64 %246)
%248 = (*.f64 %46 %225)
%249 = (*.f64 %37 %226)
%250 = (-.f64 %248 %249)
%251 = (fma.f64 x %16 %53)
%252 = (/.f64 #s(literal 2 binary64) %121)
%253 = (/.f64 #s(literal 1 binary64) %252)
%254 = (/.f64 %53 #s(literal 2 binary64))
%255 = (fma.f64 %31 x %199)
%256 = (fma.f64 %37 %75 %138)
%257 = (-.f64 %198 %39)
%258 = (/.f64 %257 #s(literal 2 binary64))
%259 = (/.f64 #s(literal 1 binary64) %232)
%260 = (sin.f64 %159)
%261 = (sin.f64 %165)
%262 = (*.f64 %261 x)
%263 = (*.f64 %261 %30)
%264 = (tan.f64 %169)
%265 = (sin.f64 %169)
%266 = (cos.f64 %169)
%267 = (-.f64 %169 %66)
%268 = (cos.f64 %267)
%269 = (-.f64 %268 %39)
%270 = (/.f64 %269 #s(literal 2 binary64))
%271 = (tan.f64 %168)
%272 = (tan.f64 %170)
%273 = (sin.f64 %170)
%274 = (cos.f64 %170)
%275 = (-.f64 %70 %230)
%276 = (/.f64 %275 #s(literal 2 binary64))
%277 = (+.f64 %111 %53)
%278 = (cos.f64 %277)
%279 = (/.f64 %39 %278)
%280 = (/.f64 %39 %250)
%281 = (cos.f64 %128)
%282 = (/.f64 %96 %43)
%283 = (/.f64 %150 %43)
%284 = (/.f64 %8 y)
%285 = (fma.f64 #s(literal 1/2 binary64) %284 %53)
%286 = (tan.f64 %285)
%287 = (+.f64 %235 #s(literal 1 binary64))
%288 = (sin.f64 %222)
%289 = (sin.f64 %223)
%290 = (fma.f64 %210 %75 %77)
%291 = (fma.f64 #s(literal 1/2 binary64) %10 #s(literal 884279719003555/140737488355328 binary64))
%292 = (+.f64 %291 %53)
%293 = (tan.f64 %292)
%294 = (sin.f64 #s(literal 884279719003555/140737488355328 binary64))
%295 = (tan.f64 %291)
%296 = (cos.f64 %292)
%297 = (/.f64 %39 %296)
%298 = (fma.f64 %33 x #s(literal 884279719003555/562949953421312 binary64))
%299 = (cos.f64 %298)
%300 = (-.f64 %35 #s(literal 884279719003555/562949953421312 binary64))
%301 = (cos.f64 %300)
%302 = (-.f64 %301 %39)
%303 = (/.f64 %302 #s(literal 2 binary64))
%306 = (approx %135 #s(literal 1 binary64))
%308 = (/ -1 %94)
%309 = (approx %308 %166)
%310 = (*.f64 #s(literal -1/12 binary64) %90)
%311 = (fma.f64 #s(literal -2 binary64) y %310)
%312 = (/.f64 %311 x)
%313 = (approx %308 %312)
%314 = (*.f64 #s(literal 1/4 binary64) %151)
%315 = (/ %94 %92)
%316 = (approx %315 %314)
%317 = (*.f64 #s(literal 1/4 binary64) %23)
%318 = (fma.f64 #s(literal -1/96 binary64) %22 %317)
%319 = (*.f64 x %318)
%320 = (approx %315 %319)
%321 = (/ x %94)
%322 = (approx %321 %24)
%323 = (approx %321 %131)
%324 = (*.f64 #s(literal 1/24 binary64) %19)
%325 = (+.f64 #s(literal 1 binary64) %324)
%328 = (approx (/ x (* %94 %92)) %325)
%329 = (/.f64 #s(literal -1 binary64) x)
%330 = (* -1/2 %98)
%334 = (approx (/ 1 (* (sin %330) %92)) %329)
%335 = (+.f64 %53 %224)
%336 = (sin.f64 %335)
%337 = (-.f64 %122 %53)
%339 = (* (+ %108 %98) 1/2)
%340 = (- %339 %108)
%341 = (approx %340 %337)
%342 = (cos.f64 %337)
%343 = (fma.f64 #s(literal 1/2 binary64) %53 %105)
%344 = (neg.f64 %343)
%345 = (cos.f64 %344)
%346 = (+ %126 %109)
%349 = (approx (cos (- %93 %346)) %345)
%350 = (/ 1/2 y)
%351 = (* %350 x)
%353 = (approx (+ %351 %346) %343)
%354 = (fabs.f64 %105)
%355 = (neg.f64 %354)
%356 = (sin.f64 %355)
%357 = (fabs %109)
%360 = (approx (sin (- %93 %357)) %356)
%362 = (approx (+ %351 %357) %354)
%367 = (approx (* %135 (sin (* -2 %108))) %208)
%369 = (* 3 %108)
%372 = (approx (* %135 (cos %369)) %225)
%373 = (*.f64 %124 %342)
%374 = (/.f64 %123 %373)
%375 = (*.f64 #s(literal 2 binary64) %374)
%383 = (/.f64 %336 %130)
%384 = (*.f64 #s(literal 2 binary64) %383)
%395 = (/ (- (cos %127) (sin (* %98 -1/2))) 2)
%398 = (*.f64 y %294)
%399 = (cos.f64 #s(literal 884279719003555/562949953421312 binary64))
%400 = (*.f64 y %399)
%401 = (/.f64 x %400)
%402 = (*.f64 #s(literal 1/2 binary64) %401)
%405 = (tan (/ x (* y 2)))
%411 = (cos.f64 #s(literal -884279719003555/562949953421312 binary64))
%412 = (*.f64 y %411)
%413 = (/.f64 x %412)
%414 = (fma.f64 #s(literal 1/2 binary64) %121 %11)
%415 = (cos.f64 %414)
%416 = (*.f64 #s(literal 1/2 binary64) %49)
%418 = (sin (- %93 %330))
%423 = (approx (/ (+ %418 (sin (+ %351 %330))) 2) %416)
%424 = (*.f64 %144 %141)
%425 = (/.f64 %140 %424)
%431 = (neg.f64 %145)
%432 = (sin.f64 %431)
%433 = (approx %418 %432)
%434 = (*.f64 %13 %18)
%435 = (*.f64 #s(literal 1/2 binary64) %434)
%436 = (fma.f64 #s(literal -1/48 binary64) %26 %435)
%437 = (/.f64 %436 %18)
%447 = (approx (+ (* -1/48 (/ (pow x 4) (pow y 2))) (* 1/2 (pow x 2))) %437)
%448 = (*.f64 #s(literal -1/2 binary64) %415)
%455 = (approx (/ (- (cos (- %339 %93)) (cos (+ %339 %93))) 2) %448)
%456 = (approx %308 %156)
%457 = (fma.f64 #s(literal 1/24 binary64) %151 %152)
%459 = (approx (/ %350 %94) %457)
%460 = (/.f64 #s(literal 1 binary64) %152)
%461 = (fma.f64 %53 #s(literal 2 binary64) %53)
%462 = (fma.f64 %31 x %461)
%463 = (sin.f64 %462)
%464 = (cos.f64 %179)
%465 = (neg.f64 %464)
%466 = (/.f64 %463 %465)
%467 = (sin.f64 %221)
%468 = (*.f64 y %37)
%469 = (*.f64 %41 %73)
%470 = (*.f64 %163 x)
%471 = (/.f64 #s(literal 1/2 binary64) %468)
%472 = (*.f64 x %471)
%473 = (*.f64 x %157)
%474 = (/.f64 %473 %37)
%475 = (*.f64 %44 %37)
%476 = (cos.f64 %177)
%477 = (+.f64 %462 %254)
%478 = (sin.f64 %477)
%479 = (cos.f64 %53)
%480 = (*.f64 %464 %479)
%481 = (sin.f64 %53)
%482 = (*.f64 %206 %481)
%483 = (-.f64 %480 %482)
%484 = (cos.f64 %255)
%485 = (fma.f64 %200 %46 %181)
%486 = (+.f64 %255 %254)
%487 = (sin.f64 %486)
%488 = (-.f64 %484 %467)
%489 = (*.f64 %488 #s(literal 1/2 binary64))
%490 = (/.f64 y %215)
%491 = (/.f64 #s(literal 1 binary64) %490)
%492 = (*.f64 y %152)
%493 = (/.f64 #s(literal 1 binary64) %10)
%494 = (fma.f64 #s(literal -1/8 binary64) %220 #s(literal 1 binary64))
%495 = (/ %98 2)
%497 = (approx (cos %495) %494)
%499 = (approx (- %495 %126) %199)
%500 = (/.f64 #s(literal 1 binary64) %475)
%501 = (*.f64 %82 %37)
%502 = (*.f64 %501 %30)
%503 = (/.f64 %34 %502)
%504 = (*.f64 %53 #s(literal 3 binary64))
%505 = (fma.f64 #s(literal 4 binary64) %53 %35)
%506 = (fma.f64 %53 #s(literal 3 binary64) %35)
%507 = (sin.f64 %505)
%508 = (cos.f64 %506)
%509 = (fma.f64 %31 %460 %254)
%510 = (*.f64 %46 %481)
%511 = (+.f64 %184 %37)
%512 = (*.f64 %511 #s(literal 1/2 binary64))
%513 = (/.f64 #s(literal 2 binary64) %511)
%514 = (/.f64 #s(literal 1 binary64) %513)
%515 = (+.f64 %188 %254)
%516 = (sin.f64 %515)
%517 = (-.f64 %188 %190)
%518 = (/.f64 %517 #s(literal 2 binary64))
%519 = (sin.f64 %518)
%520 = (+.f64 %188 %190)
%521 = (/.f64 %520 #s(literal 2 binary64))
%522 = (sin.f64 %521)
%523 = (*.f64 %519 %522)
%524 = (*.f64 #s(literal -2 binary64) %523)
%525 = (sin.f64 %192)
%526 = (*.f64 %46 %525)
%527 = (+.f64 %196 %194)
%528 = (fma.f64 %527 #s(literal 1/2 binary64) %526)
%529 = (+.f64 %193 %195)
%530 = (/.f64 %529 #s(literal 2 binary64))
%531 = (sin.f64 %530)
%532 = (-.f64 %193 %195)
%533 = (/.f64 %532 #s(literal 2 binary64))
%534 = (cos.f64 %533)
%535 = (*.f64 %531 %534)
%536 = (*.f64 #s(literal 2 binary64) %535)
%537 = (neg.f64 %231)
%538 = (*.f64 %37 %479)
%539 = (-.f64 %538 %510)
%540 = (fma.f64 %53 #s(literal 1/2 binary64) %162)
%541 = (sin.f64 %540)
%542 = (fma.f64 x %16 %66)
%543 = (fma.f64 %231 %46 %52)
%544 = (+.f64 %239 %254)
%545 = (sin.f64 %544)
%546 = (*.f64 %241 #s(literal 1/2 binary64))
%547 = (fma.f64 %31 %460 %35)
%548 = (*.f64 %46 %467)
%549 = (fma.f64 %33 x %35)
%550 = (fma.f64 #s(literal 1/2 binary64) %10 %221)
%551 = (sin.f64 %549)
%552 = (+.f64 %551 %247)
%553 = (fma.f64 %552 #s(literal 1/2 binary64) %548)
%554 = (fma.f64 %163 x %504)
%555 = (fma.f64 %41 %73 %504)
%556 = (fma.f64 %37 %472 %504)
%557 = (-.f64 %35 %504)
%558 = (cos.f64 %557)
%559 = (-.f64 %558 %508)
%560 = (/.f64 %559 #s(literal 2 binary64))
%561 = (-.f64 %512 %467)
%562 = (/.f64 %45 %561)
%564 = (sin.f64 %470)
%565 = (+.f64 %503 %254)
%566 = (sin.f64 %565)
%567 = (*.f64 x %564)
%568 = (*.f64 %564 %30)
%569 = (*.f64 %465 %37)
%572 = (*.f64 %508 %37)
%574 = (cos.f64 %499)
%575 = (-.f64 %574 %467)
%576 = (*.f64 %575 #s(literal 1/2 binary64))
%577 = (/.f64 #s(literal 1 binary64) %576)
%579 = (cos.f64 %554)
%580 = (+.f64 %554 %254)
%581 = (sin.f64 %580)
%582 = (/.f64 %579 %467)
%583 = (/.f64 #s(literal 1 binary64) %582)
%584 = (-.f64 %541 #s(literal -1 binary64))
%585 = (*.f64 %584 %37)
%586 = (/.f64 #s(literal 1 binary64) %585)
%588 = (*.f64 %46 %489)
%592 = (fma.f64 %31 x #s(literal 884279719003555/140737488355328 binary64))
%593 = (tan.f64 %592)
%594 = (sin.f64 %592)
%597 = (fma.f64 %31 x #s(literal -884279719003555/562949953421312 binary64))
%598 = (cos.f64 %597)
%599 = (-.f64 %598 %467)
%600 = (*.f64 %599 #s(literal 1/2 binary64))
%601 = (/.f64 %45 %599)
%603 = (/.f64 %600 %45)
%605 = (tan.f64 %474)
%607 = (/.f64 %536 #s(literal 2 binary64))
%609 = (-.f64 %372 %249)
%610 = (/.f64 %39 %609)
%612 = (fma.f64 %200 %266 %265)
%613 = (/.f64 #s(literal 1 binary64) %612)
%615 = (*.f64 %287 %265)
%617 = (+.f64 %265 %184)
%618 = (/.f64 %617 #s(literal 2 binary64))
%619 = (-.f64 %169 #s(literal 884279719003555/562949953421312 binary64))
%620 = (cos.f64 %619)
%621 = (-.f64 %620 %39)
%622 = (/.f64 %621 #s(literal 2 binary64))
%625 = (-.f64 %170 %89)
%626 = (sin.f64 %625)
%627 = (+.f64 %626 %245)
%628 = (/.f64 %627 #s(literal 2 binary64))
%630 = (-.f64 %170 %192)
%631 = (sin.f64 %630)
%632 = (+.f64 %631 %196)
%633 = (/.f64 %632 #s(literal 2 binary64))
%634 = (-.f64 %633 %39)
%635 = (/.f64 %634 #s(literal 2 binary64))
%637 = (fma.f64 %273 %75 %138)
%639 = (neg.f64 %274)
%640 = (neg.f64 %639)
%641 = (/.f64 %173 %640)
%643 = (*.f64 %274 %226)
%644 = (fma.f64 %273 %225 %643)
%645 = (/.f64 %644 %57)
%647 = (fma.f64 #s(literal 3 binary64) %53 %259)
%648 = (cos.f64 %647)
%649 = (/.f64 %39 %648)
%651 = (-.f64 %182 %36)
%652 = (cos.f64 %651)
%653 = (fma.f64 %121 #s(literal 1/2 binary64) %36)
%654 = (cos.f64 %653)
%655 = (-.f64 %652 %654)
%656 = (/.f64 %655 #s(literal 2 binary64))
%658 = (/.f64 #s(literal -1 binary64) %134)
%659 = (-.f64 %70 %658)
%660 = (/.f64 %659 #s(literal 2 binary64))
%662 = (*.f64 %323 %157)
%663 = (cos.f64 %662)
%665 = (*.f64 %322 %157)
%666 = (cos.f64 %665)
%668 = (sin.f64 %665)
%670 = (*.f64 %42 %459)
%671 = (cos.f64 %670)
%673 = (/.f64 %524 #s(literal 2 binary64))
%680 = (/.f64 %447 y)
%681 = (approx %95 %680)
%682 = (/.f64 %681 %43)
%683 = (tan.f64 %682)
%684 = (sin.f64 %682)
%686 = (-.f64 %53 %284)
%687 = (*.f64 #s(literal 1/2 binary64) %686)
%688 = (fma.f64 #s(literal -1/2 binary64) %284 %53)
%689 = (sin.f64 %688)
%690 = (cos.f64 %687)
%693 = (+.f64 %433 %245)
%694 = (/.f64 %693 #s(literal 2 binary64))
%697 = (-.f64 %37 %367)
%700 = (*.f64 %37 %328)
%701 = (cos.f64 %700)
%703 = (tan.f64 %700)
%705 = (*.f64 %37 %500)
%706 = (tan.f64 %705)
%708 = (cos.f64 %469)
%710 = (*.f64 #s(literal 1/2 binary64) %491)
%711 = (approx %95 %710)
%712 = (/.f64 %711 %43)
%713 = (tan.f64 %712)
%714 = (sin.f64 %712)
%716 = (neg.f64 %476)
%717 = (/.f64 %173 %716)
%719 = (+.f64 %194 %528)
%720 = (/.f64 %719 #s(literal 2 binary64))
%721 = (-.f64 %720 %39)
%722 = (/.f64 %721 #s(literal 2 binary64))
%725 = (sin.f64 %550)
%726 = (+.f64 %243 %725)
%727 = (/.f64 %726 #s(literal 2 binary64))
%730 = (-.f64 %281 %229)
%731 = (/.f64 %730 #s(literal 2 binary64))
%733 = (-.f64 %281 %230)
%734 = (/.f64 %733 #s(literal 2 binary64))
%736 = (+.f64 %243 %553)
%737 = (/.f64 %736 #s(literal 2 binary64))
%739 = (*.f64 %96 %160)
%740 = (cos.f64 %739)
%742 = (cos.f64 %282)
%744 = (/.f64 %96 %30)
%745 = (/.f64 %744 %37)
%746 = (cos.f64 %745)
%748 = (cos.f64 %283)
%751 = (cos.f64 %85)
%752 = (*.f64 %86 x)
%753 = (/.f64 %752 %32)
%754 = (/.f64 %753 %86)
%755 = (cos.f64 %754)
%757 = (/.f64 %32 x)
%758 = (/.f64 #s(literal -1 binary64) %757)
%759 = (sin.f64 %758)
%760 = (/.f64 %759 %57)
%762 = (*.f64 %751 %226)
%763 = (fma.f64 %86 %225 %762)
%764 = (/.f64 %763 %57)
%766 = (+.f64 %360 %196)
%767 = (/.f64 %766 #s(literal 2 binary64))
%770 = (cos.f64 %556)
%771 = (/.f64 %39 %770)
%773 = (cos.f64 %555)
%774 = (/.f64 %39 %773)
%779 = (sin.f64 %547)
%780 = (+.f64 %779 %245)
%781 = (/.f64 %780 #s(literal 2 binary64))
%783 = (-.f64 %238 %545)
%784 = (/.f64 %783 #s(literal 2 binary64))
%786 = (/.f64 %39 %478)
%788 = (/.f64 %288 %483)
%790 = (*.f64 %456 %43)
%791 = (/.f64 %40 %790)
%792 = (cos.f64 %791)
%794 = (tan.f64 %791)
%796 = (*.f64 %309 %43)
%797 = (/.f64 %40 %796)
%798 = (cos.f64 %797)
%800 = (*.f64 %313 %43)
%801 = (/.f64 %40 %800)
%802 = (tan.f64 %801)
%804 = (-.f64 %543 %240)
%805 = (/.f64 %804 #s(literal 2 binary64))
%807 = (*.f64 %158 %316)
%808 = (cos.f64 %807)
%810 = (sin.f64 %807)
%811 = (*.f64 %51 %810)
%814 = (*.f64 %158 %320)
%815 = (cos.f64 %814)
%817 = (*.f64 #s(literal -1/8 binary64) %217)
%818 = (+.f64 #s(literal 1 binary64) %817)
%819 = (approx %135 %818)
%821 = (*.f64 #s(literal -1/8 binary64) %219)
%822 = (+.f64 #s(literal 1 binary64) %821)
%823 = (approx %135 %822)
%825 = (-.f64 %487 %229)
%826 = (/.f64 %825 #s(literal 2 binary64))
%828 = (-.f64 %485 %230)
%829 = (/.f64 %828 #s(literal 2 binary64))
%832 = (-.f64 %516 %191)
%833 = (/.f64 %832 #s(literal 2 binary64))
%835 = (-.f64 %349 %191)
%836 = (/.f64 %835 #s(literal 2 binary64))
%837 = (-.f64 %836 %39)
%838 = (/.f64 %837 #s(literal 2 binary64))
%841 = (*.f64 y #s(literal 0 binary64))
%842 = (/.f64 x %841)
%843 = (sin.f64 %542)
%844 = (+.f64 %843 #s(literal 1 binary64))
%845 = (*.f64 %844 %37)
%848 = (-.f64 %248 %560)
%849 = (/.f64 %39 %848)
%851 = (tan.f64 %120)
%853 = (fma.f64 %211 %75 %138)
%855 = (*.f64 %102 %273)
%857 = (/.f64 %262 %568)
%858 = (tan.f64 %857)
%859 = (sin.f64 %857)
%861 = (/.f64 x %398)
%862 = (*.f64 #s(literal 1/2 binary64) %861)
%868 = (fma.f64 %161 %334 %224)
%869 = (cos.f64 %868)
%870 = (/.f64 %39 %869)
%872 = (cos.f64 %341)
%873 = (+.f64 %37 %872)
%874 = (/.f64 %873 #s(literal 2 binary64))
%875 = (-.f64 %874 %39)
%876 = (/.f64 %875 #s(literal 2 binary64))
%878 = (cos.f64 %353)
%879 = (-.f64 %189 %878)
%880 = (/.f64 %879 #s(literal 2 binary64))
%881 = (-.f64 %880 %39)
%882 = (/.f64 %881 #s(literal 2 binary64))
%885 = (-.f64 %53 %213)
%886 = (*.f64 #s(literal 1/2 binary64) %885)
%887 = (sin.f64 %886)
%889 = (-.f64 %53 %214)
%890 = (*.f64 #s(literal 1/2 binary64) %889)
%891 = (sin.f64 %890)
%893 = (+.f64 %53 %214)
%894 = (*.f64 #s(literal -1/2 binary64) %214)
%895 = (-.f64 %35 %894)
%896 = (sin.f64 %895)
%897 = (fma.f64 %31 x %894)
%898 = (sin.f64 %897)
%899 = (+.f64 %896 %898)
%900 = (/.f64 %899 #s(literal 2 binary64))
%902 = (fma.f64 %893 #s(literal 1/2 binary64) %53)
%903 = (cos.f64 %902)
%905 = (-.f64 %70 %539)
%906 = (/.f64 %905 #s(literal 2 binary64))
%908 = (/.f64 #s(literal 1/2 binary64) %493)
%909 = (cos.f64 %908)
%911 = (/.f64 #s(literal 1/2 binary64) %492)
%912 = (cos.f64 %911)
%918 = (/.f64 %289 %296)
%920 = (/ %405 %395)
%922 = (/.f64 %173 %233)
%928 = (/.f64 %228 %278)
%930 = (+.f64 %162 #s(literal 884279719003555/562949953421312 binary64))
%931 = (sin.f64 %930)
%932 = (+.f64 %931 #s(literal 1 binary64))
%933 = (*.f64 %932 %37)
%935 = (-.f64 %301 %230)
%936 = (/.f64 %935 #s(literal 2 binary64))
%942 = (/.f64 %39 %581)
%947 = (*.f64 %251 #s(literal 1/2 binary64))
%948 = (sin.f64 %947)
%951 = (-.f64 %253 %53)
%952 = (cos.f64 %951)
%953 = (+.f64 %37 %952)
%954 = (/.f64 %953 #s(literal 2 binary64))
%956 = (sin.f64 %509)
%958 = (fma.f64 x %163 #s(literal 2652839157010665/281474976710656 binary64))
%959 = (cos.f64 %958)
%960 = (/.f64 %39 %959)
%962 = (*.f64 %306 %76)
%963 = (*.f64 %306 %208)
%964 = (-.f64 %37 %963)
%965 = (fma.f64 %964 %75 %962)
%967 = (/.f64 %306 %37)
%968 = (/.f64 #s(literal 1 binary64) %967)
%970 = (*.f64 %233 %225)
%971 = (-.f64 %970 %249)
%972 = (/.f64 %39 %971)
%974 = (-.f64 %35 #s(literal 884279719003555/140737488355328 binary64))
%975 = (sin.f64 %974)
%976 = (+.f64 %975 %594)
%977 = (/.f64 %976 #s(literal 2 binary64))
%979 = (-.f64 %977 %39)
%980 = (/.f64 %979 #s(literal 2 binary64))
%982 = (sin.f64 %362)
%983 = (+.f64 %194 %982)
%984 = (/.f64 %983 #s(literal 2 binary64))
%986 = (/.f64 %567 %263)
%987 = (tan.f64 %986)
%988 = (sin.f64 %986)
%991 = (approx %127 #s(literal -884279719003555/562949953421312 binary64))
%992 = (cos.f64 %991)
%993 = (-.f64 %992 %39)
%994 = (/.f64 %993 #s(literal 2 binary64))
%996 = (-.f64 %236 %249)
%997 = (/.f64 %39 %996)
%999 = (fma.f64 %37 #s(literal 1 binary64) %138)
%1001 = (fma.f64 %205 #s(literal 1 binary64) %77)
x
y
#s(literal 2 binary64)
%3
%4
%5
%6
#s(literal 0 binary64)
%8
#s(literal 1/2 binary64)
%10
%11
#s(literal 1/24 binary64)
%13
#s(literal 3 binary64)
#s(literal 1 binary64)
%16
#s(literal -1/48 binary64)
%18
%19
#s(literal 4 binary64)
%21
%22
%23
%24
#s(literal -1/8 binary64)
%26
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 884279719003555/562949953421312 binary64)
%89
%90
%91
%96
%97
%102
#s(literal -1/12 binary64)
#s(literal 1/12 binary64)
%105
%111
#s(literal 1/4 binary64)
#s(literal -1/96 binary64)
%114
%120
%121
%122
%123
%124
%125
%128
%129
%130
%131
%132
%134
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%189
%190
%191
%192
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%220
%221
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
#s(literal -884279719003555/562949953421312 binary64)
#s(literal 2652839157010665/281474976710656 binary64)
%306
%309
%310
%311
%312
%313
%314
%316
%317
%318
%319
%320
%322
%323
%324
%325
%328
%329
%334
%335
%336
%337
%341
%342
%343
%344
%345
%349
%353
%354
%355
%356
%360
%362
%367
%372
%373
%374
%375
(approx (/ (tan %110) (/ (+ %94 (cos %340)) 2)) %375)
%383
%384
(approx (/ (/ (sin (+ %351 (+ %369 %108))) (neg (neg %135))) %395) %384)
%398
%399
%400
%401
%402
(approx (/ %405 (cos (+ %117 884279719003555/562949953421312))) %402)
%411
%412
%413
%414
%415
%416
%423
%424
%425
(approx (/ (tan %119) (cos (+ %339 %108))) %425)
%431
%432
%433
%434
%435
%436
%437
%447
%448
%455
%456
%457
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%497
%499
%500
%501
%502
%503
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%519
%520
%521
%522
%523
%524
%525
%526
%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
(*.f64 %562 #s(literal 2 binary64))
%564
%565
%566
%567
%568
%569
(/.f64 %65 %537)
(/.f64 %467 %569)
%572
(/.f64 %467 %572)
%574
%575
%576
%577
(*.f64 %45 %577)
%579
%580
%581
%582
%583
%584
%585
%586
(*.f64 %49 %586)
%588
(/.f64 %507 %588)
(/.f64 %45 %537)
(/.f64 #s(literal 1 binary64) %497)
%592
%593
%594
(/.f64 %593 %37)
(/.f64 %45 %299)
%597
%598
%599
%600
%601
(*.f64 %601 #s(literal 2 binary64))
%603
(/.f64 #s(literal 1 binary64) %603)
%605
(/.f64 %605 %79)
%607
(/.f64 %83 %607)
%609
%610
(/.f64 %610 %6)
%612
%613
(*.f64 %264 %613)
%615
(/.f64 %49 %615)
%617
%618
%619
%620
%621
%622
(/.f64 %5 %622)
(/.f64 %67 %618)
%625
%626
%627
%628
(/.f64 %273 %628)
%630
%631
%632
%633
%634
%635
(/.f64 %5 %635)
%637
(/.f64 %5 %637)
%639
%640
%641
(/.f64 %641 %273)
%643
%644
%645
(/.f64 %645 %6)
%647
%648
%649
(/.f64 %649 %6)
%651
%652
%653
%654
%655
%656
(/.f64 %84 %656)
%658
%659
%660
(/.f64 %5 %660)
%662
%663
(/.f64 #s(literal 1 binary64) %663)
%665
%666
(/.f64 #s(literal 1 binary64) %666)
%668
(/.f64 %68 %668)
%670
%671
(/.f64 #s(literal 1 binary64) %671)
%673
(/.f64 %45 %673)
(/.f64 %466 %299)
(/.f64 %466 %290)
(/.f64 %48 %270)
(/.f64 %178 %299)
(/.f64 %176 %258)
%680
%681
%682
%683
%684
(/.f64 %683 %684)
%686
%687
%688
%689
%690
(/.f64 %286 %690)
(/.f64 %286 %689)
%693
%694
(/.f64 %37 %694)
(/.f64 %280 %74)
%697
(/.f64 %58 %697)
(/.f64 %45 %273)
%700
%701
(/.f64 #s(literal 1 binary64) %701)
%703
(/.f64 %703 %81)
%705
%706
(/.f64 %706 %81)
%708
(/.f64 #s(literal 1 binary64) %708)
%710
%711
%712
%713
%714
(/.f64 %713 %714)
%716
%717
(/.f64 %717 %72)
%719
%720
%721
%722
(/.f64 %5 %722)
(/.f64 %45 %720)
%725
%726
%727
(/.f64 %37 %727)
(/.f64 %37 %423)
%730
%731
(/.f64 %5 %731)
%733
%734
(/.f64 %5 %734)
%736
%737
(/.f64 %37 %737)
%739
%740
(/.f64 #s(literal 1 binary64) %740)
%742
(/.f64 #s(literal 1 binary64) %742)
%744
%745
%746
(/.f64 #s(literal 1 binary64) %746)
%748
(/.f64 #s(literal 1 binary64) %748)
(/.f64 %45 %260)
%751
%752
%753
%754
%755
(/.f64 #s(literal 1 binary64) %755)
%757
%758
%759
%760
(/.f64 %760 %6)
%762
%763
%764
(/.f64 %764 %6)
%766
%767
(/.f64 %83 %767)
(/.f64 %45 %767)
%770
%771
(/.f64 %771 %6)
%773
%774
(/.f64 %774 %6)
(/.f64 %583 %6)
(/.f64 %37 %546)
(/.f64 %37 %455)
%779
%780
%781
(/.f64 %37 %781)
%783
%784
(/.f64 %37 %784)
%786
(/.f64 %786 %186)
%788
(/.f64 %788 %6)
%790
%791
%792
(/.f64 #s(literal 1 binary64) %792)
%794
(/.f64 %794 %80)
%796
%797
%798
(/.f64 #s(literal 1 binary64) %798)
%800
%801
%802
(/.f64 %802 %80)
%804
%805
(/.f64 %37 %805)
%807
%808
(/.f64 #s(literal 1 binary64) %808)
%810
%811
(/.f64 %49 %811)
(/.f64 %68 %810)
%814
%815
(/.f64 #s(literal 1 binary64) %815)
%817
%818
%819
(/.f64 #s(literal 1 binary64) %819)
%821
%822
%823
(/.f64 #s(literal 1 binary64) %823)
%825
%826
(/.f64 %5 %826)
%828
%829
(/.f64 %5 %829)
(/.f64 %58 %514)
%832
%833
(/.f64 %45 %833)
%835
%836
%837
%838
(/.f64 %5 %838)
(/.f64 %45 %836)
%841
%842
%843
%844
%845
(/.f64 %49 %845)
(/.f64 %466 %198)
%848
%849
(/.f64 %849 %6)
%851
(/.f64 %851 %212)
%853
(/.f64 %5 %853)
%855
(/.f64 %49 %855)
%857
%858
%859
(/.f64 %858 %859)
%861
%862
(approx (/ %405 (+ (* %94 (cos %109)) %137)) %862)
%868
%869
%870
(/.f64 %870 %6)
%872
%873
%874
%875
%876
(/.f64 %5 %876)
%878
%879
%880
%881
%882
(/.f64 %5 %882)
(/.f64 %45 %880)
%885
%886
%887
(/.f64 #s(literal 1 binary64) %887)
%889
%890
%891
(/.f64 #s(literal 1 binary64) %891)
%893
%894
%895
%896
%897
%898
%899
%900
(/.f64 %37 %900)
%902
%903
(/.f64 %45 %903)
%905
%906
(/.f64 %5 %906)
%908
%909
(/.f64 #s(literal 1 binary64) %909)
%911
%912
(/.f64 #s(literal 1 binary64) %912)
(/.f64 %293 %186)
(/.f64 %295 %186)
(/.f64 %297 %261)
(/.f64 %297 %186)
%918
(/.f64 %918 %6)
(approx %920 %842)
%922
(/.f64 %922 %37)
(/.f64 %922 %72)
(/.f64 %279 %265)
(/.f64 %279 %210)
(/.f64 %279 %186)
%928
(/.f64 %928 %6)
%930
%931
%932
%933
(/.f64 %49 %933)
%935
%936
(/.f64 %5 %936)
(/.f64 %271 %299)
(/.f64 %264 %299)
(/.f64 %264 %303)
(/.f64 %60 %299)
%942
(/.f64 %942 %6)
(/.f64 %272 %276)
(/.f64 %83 %258)
(/.f64 %264 %256)
%947
%948
(/.f64 #s(literal 1 binary64) %948)
(/.f64 #s(literal 1 binary64) %566)
%951
%952
%953
%954
(/.f64 %58 %954)
%956
(/.f64 #s(literal 1 binary64) %956)
%958
%959
%960
(/.f64 %960 %6)
%962
%963
%964
%965
(/.f64 %5 %965)
%967
%968
(/.f64 %968 %81)
%970
%971
%972
(/.f64 %972 %6)
%974
%975
%976
%977
(/.f64 %83 %977)
%979
%980
(/.f64 %5 %980)
%982
%983
%984
(/.f64 %45 %984)
%986
%987
%988
(/.f64 %987 %988)
(approx %920 %413)
%991
%992
%993
%994
(/.f64 %5 %994)
%996
%997
(/.f64 %997 %6)
%999
(/.f64 %5 %999)
%1001
(/.f64 %5 %1001)
Outputs
%3 = (*.f64 y #s(literal 2 binary64))
%6 = (/.f64 x %3)
%8 = (neg.f64 x)
%11 = (tan.f64 %6)
%13 = (sin.f64 %6)
%16 = (PI.f64 )
%21 = (approx x #s(literal 0 binary64))
%24 = (/.f64 x y)
%26 = (neg.f64 y)
%28 = (*.f64 #s(literal 1/2 binary64) %24)
%31 = (fabs.f64 x)
%32 = (*.f64 %31 %31)
%33 = (*.f64 %8 %8)
%34 = (*.f64 x x)
%35 = (pow.f64 %34 #s(literal 1 binary64))
%36 = (pow.f64 x #s(literal 2 binary64))
%38 = (/.f64 #s(literal 1 binary64) y)
%44 = (fabs.f64 y)
%45 = (*.f64 %44 %44)
%46 = (*.f64 %26 %26)
%47 = (*.f64 y y)
%48 = (pow.f64 %47 #s(literal 1 binary64))
%49 = (pow.f64 y #s(literal 2 binary64))
%50 = (/.f64 %34 %47)
%51 = (pow.f64 %50 #s(literal 1 binary64))
%52 = (neg.f64 %34)
%53 = (neg.f64 %47)
%54 = (/.f64 %52 %53)
%56 = (pow.f64 y #s(literal 4 binary64))
%58 = (/.f64 %34 %56)
%62 = (/.f64 #s(literal 1 binary64) %47)
%68 = (*.f64 #s(literal 2 binary64) y)
%71 = (pow.f64 x #s(literal 4 binary64))
%74 = (+.f64 y y)
%76 = (/.f64 #s(literal 1/2 binary64) y)
%79 = (/.f64 #s(literal 1 binary64) %76)
%82 = (neg.f64 %76)
%84 = (/.f64 #s(literal -1/2 binary64) y)
%88 = (/.f64 x %74)
%90 = (neg.f64 %74)
%92 = (*.f64 x %76)
%94 = (sin.f64 %88)
%96 = (*.f64 %24 #s(literal -1/2 binary64))
%98 = (sin.f64 %96)
%100 = (*.f64 #s(literal -1 binary64) x)
%102 = (*.f64 %94 %88)
%104 = (*.f64 %94 x)
%106 = (*.f64 %94 %74)
%108 = (/.f64 %74 x)
%111 = (tan.f64 %88)
%113 = (cos.f64 %88)
%115 = (+.f64 %88 %16)
%118 = (/.f64 %16 #s(literal 2 binary64))
%123 = (neg.f64 %88)
%125 = (/.f64 #s(literal 1 binary64) %113)
%128 = (neg.f64 %113)
%130 = (*.f64 %125 %94)
%132 = (sin.f64 %24)
%134 = (cos.f64 %24)
%138 = (fabs.f64 %24)
%140 = (neg.f64 %24)
%142 = (+.f64 %134 #s(literal 1 binary64))
%144 = (*.f64 %113 %94)
%146 = (+.f64 %16 %16)
%148 = (fma.f64 #s(literal 1/2 binary64) %24 %146)
%151 = (+.f64 %148 %16)
%153 = (cos.f64 %148)
%154 = (neg.f64 %153)
%159 = (sin.f64 %148)
%167 = (/.f64 %98 %154)
%169 = (neg.f64 %98)
%170 = (neg.f64 %154)
%172 = (/.f64 %113 %94)
%174 = (neg.f64 %94)
%176 = (/.f64 #s(literal 1 binary64) %172)
%181 = (fma.f64 #s(literal 1/2 binary64) %24 %16)
%184 = (neg.f64 %181)
%186 = (fma.f64 %84 x %16)
%188 = (*.f64 %84 x)
%190 = (neg.f64 %186)
%192 = (tan.f64 %190)
%201 = (*.f64 %16 #s(literal 1/2 binary64))
%203 = (tan.f64 %148)
%207 = (tan.f64 %28)
%209 = (sin.f64 %181)
%215 = (-.f64 %88 %201)
%217 = (cos.f64 %215)
%219 = (cos.f64 %201)
%220 = (sin.f64 %201)
%221 = (*.f64 %94 %220)
%231 = (-.f64 %217 %98)
%233 = (/.f64 %231 #s(literal 2 binary64))
%237 = (/.f64 #s(literal 1 binary64) %94)
%241 = (/.f64 #s(literal 1 binary64) %237)
%246 = (*.f64 %113 #s(literal 0 binary64))
%247 = (pow.f64 %246 #s(literal 1 binary64))
%248 = (fma.f64 %84 x %201)
%251 = (sin.f64 %188)
%252 = (neg.f64 %251)
%254 = (cos.f64 %188)
%255 = (*.f64 %254 #s(literal 0 binary64))
%260 = (sin.f64 %184)
%263 = (cos.f64 %248)
%274 = (/.f64 #s(literal -1 binary64) %94)
%277 = (tan.f64 %92)
%279 = (sin.f64 %92)
%280 = (cos.f64 %92)
%285 = (/.f64 x %79)
%287 = (neg.f64 %79)
%289 = (sin.f64 %285)
%293 = (*.f64 #s(literal -1/2 binary64) %24)
%295 = (/.f64 %34 y)
%298 = (*.f64 #s(literal 1/2 binary64) %295)
%300 = (+ y y)
%301 = (/ x %300)
%302 = (sin %301)
%303 = (* %302 x)
%304 = (approx %303 %298)
%306 = (/.f64 y x)
%309 = (/ x y)
%313 = (approx (+ (cos %309) 1) #s(literal 2 binary64))
%317 = (*.f64 #s(literal 2 binary64) %16)
%321 = (PI )
%322 = (+ %321 %321)
%323 = (+ (* 1/2 %309) %322)
%324 = (approx %323 %317)
%328 = (-.f64 %28 %16)
%332 = (* (/ -1/2 y) x)
%334 = (neg (+ %332 %321))
%335 = (approx %334 %328)
%337 = (+.f64 %16 %24)
%339 = (*.f64 #s(literal 1/2 binary64) %16)
%341 = (*.f64 #s(literal -1/2 binary64) %16)
%343 = (* %321 1/2)
%344 = (- %301 %343)
%345 = (approx %344 %341)
%347 = (neg.f64 %339)
%349 = (cos.f64 %339)
%358 = (fma.f64 #s(literal 1/12 binary64) %295 %68)
%362 = (/.f64 %358 x)
%367 = (approx (/ 1 %302) %362)
%369 = (cos %301)
%372 = (approx (* %369 0) #s(literal 0 binary64))
%374 = (sin.f64 %293)
%376 = (sin.f64 %328)
%378 = (sin.f64 %28)
%380 = (cos.f64 %28)
%383 = (cos.f64 %328)
%385 = (*.f64 %378 #s(literal 0 binary64))
%395 = (*.f64 #s(literal 1/2 binary64) %337)
%397 = (+.f64 %16 %395)
%399 = (cos.f64 %397)
%403 = (cos.f64 %395)
%405 = (sin.f64 %395)
%412 = (*.f64 #s(literal -1 binary64) %24)
%414 = (/.f64 %71 %47)
%418 = (*.f64 #s(literal 1/2 binary64) %34)
%420 = (fma.f64 #s(literal -1/48 binary64) %414 %418)
%424 = (/.f64 %420 y)
%428 = (approx %303 %424)
%430 = (/.f64 x %47)
%431 = (pow.f64 %430 #s(literal 1 binary64))
%432 = (/.f64 %8 %53)
%433 = (/.f64 #s(literal 1 binary64) x)
%437 = (*.f64 #s(literal 2 binary64) %433)
%439 = (*.f64 #s(literal -1/12 binary64) %430)
%441 = (-.f64 %439 %437)
%443 = (*.f64 y %441)
%445 = (/.f64 %94 %74)
%448 = (/.f64 x %94)
%451 = (*.f64 %448 %445)
%453 = (/.f64 %76 %94)
%456 = (*.f64 %374 x)
%459 = (/.f64 %94 %106)
%461 = (neg.f64 %106)
%463 = (/.f64 %104 %74)
%467 = (/.f64 %463 %94)
%471 = (*.f64 #s(literal -2 binary64) %306)
%473 = (*.f64 %94 %108)
%475 = (/.f64 %94 %473)
%479 = (/.f64 %76 %433)
%481 = (neg.f64 %433)
%483 = (/.f64 #s(literal 1/2 binary64) %306)
%485 = (neg.f64 %306)
%487 = (fma.f64 #s(literal 3 binary64) %16 %16)
%489 = (*.f64 #s(literal 3 binary64) %16)
%491 = (fma.f64 %76 x %487)
%493 = (*.f64 %76 x)
%495 = (sin.f64 %491)
%497 = (sin.f64 %493)
%498 = (cos.f64 %487)
%499 = (cos.f64 %493)
%501 = (*.f64 %499 (sin.f64 %487))
%505 = (-.f64 %88 %16)
%507 = (/.f64 #s(literal 1 binary64) %111)
%510 = (neg.f64 %111)
%514 = (/.f64 #s(literal 1 binary64) %507)
%519 = (fma.f64 %76 x %16)
%522 = (tan.f64 %493)
%524 = (neg.f64 %497)
%525 = (neg.f64 %499)
%527 = (+.f64 %519 %16)
%530 = (fma.f64 %16 #s(literal 2 binary64) %88)
%532 = (*.f64 %16 #s(literal 2 binary64))
%540 = (*.f64 %337 #s(literal 1/2 binary64))
%542 = (-.f64 %540 %16)
%544 = (cos.f64 %542)
%546 = (cos.f64 %540)
%547 = (sin.f64 %540)
%548 = (*.f64 %547 #s(literal 0 binary64))
%556 = (*.f64 %546 #s(literal -1 binary64))
%558 = (+.f64 %94 %544)
%560 = (/.f64 %558 #s(literal 2 binary64))
%564 = (fma.f64 %16 #s(literal 1/2 binary64) %146)
%567 = (-.f64 %88 %564)
%569 = (cos.f64 %567)
%570 = (pow.f64 %569 #s(literal 1 binary64))
%571 = (sin.f64 %567)
%572 = (cos.f64 %118)
%573 = (sin.f64 %118)
%574 = (*.f64 %569 %573)
%575 = (fma.f64 %571 %572 %574)
%576 = (cos.f64 %564)
%577 = (sin.f64 %564)
%578 = (*.f64 %94 %577)
%579 = (fma.f64 %113 %576 %578)
%580 = (+.f64 %567 %118)
%581 = (sin.f64 %580)
%583 = (cos.f64 (neg.f64 %567))
%585 = (cos.f64 (fabs.f64 %567))
%587 = (+.f64 (*.f64 %571 %572) %574)
%589 = (+.f64 (*.f64 %113 %576) %578)
%590 = (fma.f64 %76 x %564)
%593 = (cos.f64 %590)
%604 = (fabs.f64 %146)
%610 = (-.f64 %88 %604)
%612 = (sin.f64 %610)
%614 = (*.f64 %94 #s(literal 1 binary64))
%615 = (sin.f64 %604)
%616 = (*.f64 %113 %615)
%618 = (fma.f64 %76 x %604)
%621 = (sin.f64 %618)
%623 = (*.f64 %499 %615)
%627 = (+.f64 %610 %618)
%628 = (/.f64 %627 #s(literal 2 binary64))
%629 = (sin.f64 %628)
%630 = (-.f64 %610 %618)
%631 = (/.f64 %630 #s(literal 2 binary64))
%632 = (cos.f64 %631)
%633 = (*.f64 %629 %632)
%634 = (*.f64 #s(literal 2 binary64) %633)
%635 = (+.f64 %612 %621)
%636 = (pow.f64 %635 #s(literal 1 binary64))
%637 = (/.f64 %635 #s(literal 2 binary64))
%638 = (pow.f64 %637 #s(literal 1 binary64))
%640 = (/.f64 (neg.f64 %635) #s(literal -2 binary64))
%641 = (*.f64 %16 #s(literal -1/2 binary64))
%643 = (cos.f64 %641)
%651 = (-.f64 %16 %24)
%653 = (*.f64 #s(literal 1/2 binary64) %651)
%655 = (fma.f64 %337 #s(literal 1/2 binary64) %16)
%658 = (fma.f64 #s(literal -1/2 binary64) %24 %16)
%661 = (neg.f64 %374)
%663 = (cos.f64 %293)
%664 = (*.f64 %663 #s(literal 0 binary64))
%669 = (sin.f64 %530)
%671 = (sin.f64 %532)
%672 = (cos.f64 %532)
%673 = (*.f64 %672 %94)
%677 = (*.f64 #s(literal -2 binary64) %16)
%679 = (sin.f64 %677)
%681 = (*.f64 %113 %679)
%683 = (-.f64 %94 %681)
%685 = (cos.f64 %653)
%693 = (neg.f64 %546)
%694 = (pow.f64 %693 #s(literal 1 binary64))
%696 = (sin.f64 (+.f64 %655 %118))
%697 = (-.f64 %556 %548)
%699 = (cos.f64 (neg.f64 %655))
%701 = (cos.f64 (fabs.f64 %655))
%702 = (cos.f64 %655)
%703 = (*.f64 x %38)
%705 = (/.f64 #s(literal 1 binary64) %306)
%711 = (*.f64 %24 %24)
%714 = (*.f64 x %430)
%717 = (*.f64 x %84)
%719 = (/.f64 #s(literal -1 binary64) %108)
%724 = (+.f64 %88 %489)
%725 = (sin.f64 %724)
%728 = (*.f64 %94 #s(literal -1 binary64))
%730 = (sin.f64 %505)
%731 = (pow.f64 %730 #s(literal 1 binary64))
%732 = (-.f64 %728 %246)
%734 = (*.f64 %499 #s(literal 0 binary64))
%746 = (/.f64 %433 %76)
%750 = (fma.f64 %16 #s(literal 1/2 binary64) %24)
%753 = (sin.f64 %750)
%755 = (*.f64 %219 %132)
%757 = (*.f64 %220 %134)
%759 = (*.f64 %113 #s(literal -1 binary64))
%760 = (pow.f64 %759 #s(literal 1 binary64))
%761 = (cos.f64 %724)
%762 = (-.f64 %88 %489)
%763 = (cos.f64 %762)
%765 = (/.f64 (+.f64 %761 %763) #s(literal 2 binary64))
%766 = (-.f64 %540 %88)
%768 = (cos.f64 %766)
%770 = (*.f64 %547 %94)
%778 = (*.f64 %546 %113)
%780 = (fma.f64 %337 #s(literal 1/2 binary64) %88)
%783 = (cos.f64 %780)
%784 = (pow.f64 %783 #s(literal 1 binary64))
%785 = (sin.f64 %780)
%786 = (*.f64 %783 %573)
%787 = (fma.f64 %785 %572 %786)
%788 = (+.f64 %780 %118)
%789 = (sin.f64 %788)
%790 = (-.f64 %778 %770)
%792 = (cos.f64 (neg.f64 %780))
%794 = (cos.f64 (fabs.f64 %780))
%796 = (+.f64 (*.f64 %785 %572) %786)
%804 = (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %766 %780) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %766 %780) #s(literal 2 binary64)))))
%805 = (-.f64 %768 %783)
%806 = (pow.f64 %805 #s(literal 1 binary64))
%807 = (-.f64 %88 %293)
%809 = (sin.f64 %807)
%814 = (fma.f64 %76 x %293)
%817 = (sin.f64 %814)
%819 = (*.f64 %499 %374)
%823 = (fma.f64 %76 x %88)
%826 = (sin.f64 %823)
%828 = (*.f64 %499 %94)
%832 = (*.f64 %94 #s(literal 0 binary64))
%836 = (pow.f64 %761 #s(literal 1 binary64))
%837 = (-.f64 %759 %832)
%838 = (fma.f64 x %38 %16)
%841 = (/.f64 #s(literal 2 binary64) %337)
%845 = (/.f64 #s(literal 1 binary64) %841)
%853 = (fma.f64 %76 x %641)
%856 = (fma.f64 %94 #s(literal 1 binary64) %372)
%857 = (pow.f64 %856 #s(literal 1 binary64))
%858 = (+.f64 %614 %372)
%859 = (-.f64 %637 %98)
%861 = (/.f64 %859 #s(literal 2 binary64))
%865 = (/.f64 #s(literal 1 binary64) %746)
%870 = (sin.f64 %451)
%872 = (sin.f64 %467)
%874 = (*.f64 %872 x)
%876 = (*.f64 %872 %74)
%878 = (tan.f64 %479)
%880 = (sin.f64 %479)
%881 = (cos.f64 %479)
%893 = (-.f64 %479 %201)
%895 = (cos.f64 %893)
%897 = (*.f64 %880 %220)
%907 = (-.f64 %895 %98)
%909 = (/.f64 %907 #s(literal 2 binary64))
%913 = (tan.f64 %475)
%920 = (tan.f64 %483)
%922 = (sin.f64 %483)
%923 = (cos.f64 %483)
%925 = (+.f64 %483 %16)
%935 = (-.f64 %217 %524)
%937 = (/.f64 %935 #s(literal 2 binary64))
%941 = (+.f64 %324 %16)
%943 = (cos.f64 %324)
%944 = (neg.f64 %943)
%957 = (/.f64 %98 %944)
%959 = (neg.f64 %944)
%961 = (/.f64 %98 %761)
%962 = (pow.f64 %961 #s(literal 1 binary64))
%964 = (/.f64 %169 (neg.f64 %761))
%965 = (cos.f64 %345)
%973 = (/.f64 %304 %106)
%975 = (neg.f64 %304)
%977 = (/.f64 %428 %106)
%981 = (/.f64 %21 y)
%985 = (fma.f64 #s(literal 1/2 binary64) %981 %16)
%987 = (*.f64 #s(literal 1/2 binary64) %981)
%989 = (tan.f64 %987)
%997 = (+.f64 %753 #s(literal 1 binary64))
%999 = (sin.f64 %717)
%1001 = (sin.f64 %719)
%1003 = (fma.f64 %683 #s(literal 1 binary64) %246)
%1007 = (fma.f64 #s(literal 1/2 binary64) %24 #s(literal 884279719003555/140737488355328 binary64))
%1010 = (+.f64 %1007 %16)
%1012 = (tan.f64 %1007)
%1013 = (pow.f64 %1012 #s(literal 1 binary64))
%1014 = (sin.f64 %1007)
%1015 = (cos.f64 %1007)
%1016 = (/.f64 %1014 %1015)
%1018 = (neg.f64 %1015)
%1019 = (/.f64 (sin.f64 %1010) %1018)
%1021 = (tan.f64 (+.f64 %1010 %16))
%1022 = (tan.f64 %1010)
%1023 = (sin.f64 #s(literal 884279719003555/140737488355328 binary64))
%1036 = (/.f64 %98 %1018)
%1038 = (neg.f64 %1018)
%1040 = (fma.f64 %84 x #s(literal 884279719003555/562949953421312 binary64))
%1043 = (cos.f64 %1040)
%1048 = (cos.f64 #s(literal -884279719003555/562949953421312 binary64))
%1050 = (sin.f64 #s(literal 884279719003555/562949953421312 binary64))
%1057 = (-.f64 %88 #s(literal 884279719003555/562949953421312 binary64))
%1059 = (cos.f64 %1057)
%1061 = (*.f64 %94 %1050)
%1071 = (-.f64 %1059 %98)
%1073 = (/.f64 %1071 #s(literal 2 binary64))
%1078 = (approx %369 #s(literal 1 binary64))
%1081 = (/ -1 %302)
%1082 = (approx %1081 %471)
%1084 = (*.f64 #s(literal -1/12 binary64) %295)
%1086 = (fma.f64 #s(literal -2 binary64) y %1084)
%1090 = (/.f64 %1086 x)
%1094 = (approx %1081 %1090)
%1096 = (*.f64 #s(literal 1/4 binary64) %430)
%1098 = (/ %302 %300)
%1099 = (approx %1098 %1096)
%1101 = (*.f64 #s(literal 1/4 binary64) %62)
%1103 = (fma.f64 #s(literal -1/96 binary64) %58 %1101)
%1107 = (*.f64 x %1103)
%1109 = (approx %1098 %1107)
%1111 = (/ x %302)
%1112 = (approx %1111 %68)
%1114 = (approx %1111 %358)
%1116 = (*.f64 #s(literal 1/24 binary64) %50)
%1118 = (+.f64 #s(literal 1 binary64) %1116)
%1122 = (approx (/ x (* %302 %300)) %1118)
%1124 = (/.f64 #s(literal -1 binary64) x)
%1127 = (* -1/2 %309)
%1131 = (approx (/ 1 (* (sin %1127) %300)) %1124)
%1133 = (+.f64 %16 %489)
%1135 = (-.f64 %339 %16)
%1138 = (* (+ %321 %309) 1/2)
%1139 = (- %1138 %321)
%1140 = (approx %1139 %1135)
%1142 = (cos.f64 %1135)
%1145 = (*.f64 (sin.f64 %339) #s(literal 0 binary64))
%1155 = (fma.f64 #s(literal 1/2 binary64) %16 %317)
%1158 = (neg.f64 %1155)
%1160 = (cos.f64 %1155)
%1169 = (+ %343 %322)
%1172 = (approx (cos (- %301 %1169)) %1160)
%1174 = (/ 1/2 y)
%1175 = (* %1174 x)
%1177 = (approx (+ %1175 %1169) %1155)
%1181 = (fabs.f64 %317)
%1187 = (neg.f64 %1181)
%1189 = (sin.f64 %1187)
%1193 = (fabs %322)
%1196 = (approx (sin (- %301 %1193)) %1189)
%1199 = (approx (+ %1175 %1193) %1181)
%1205 = (approx (* %369 (sin (* -2 %321))) %679)
%1208 = (approx (* %369 -1) #s(literal -1 binary64))
%1210 = (*.f64 #s(literal 1 binary64) %1142)
%1218 = (/.f64 #s(literal 0 binary64) %1210)
%1222 = (*.f64 #s(literal 2 binary64) %1218)
%1230 = (approx (/ (tan %323) (/ (+ %302 (cos %1139)) 2)) %1222)
%1232 = (/.f64 #s(literal 0 binary64) %349)
%1236 = (*.f64 #s(literal 2 binary64) %1232)
%1250 = (/ (- (cos %344) (sin (* %309 -1/2))) 2)
%1252 = (approx (/ (/ (sin (+ %1175 (+ (* 3 %321) %321))) (neg (neg %369))) %1250) %1236)
%1254 = (*.f64 y %1023)
%1256 = (pow.f64 %1048 #s(literal 1 binary64))
%1258 = (sin.f64 (+.f64 #s(literal -884279719003555/562949953421312 binary64) %118))
%1260 = (sin.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) %118))
%1261 = (cos.f64 #s(literal 884279719003555/562949953421312 binary64))
%1262 = (*.f64 y %1048)
%1263 = (pow.f64 %1262 #s(literal 1 binary64))
%1264 = (/.f64 x %1262)
%1265 = (pow.f64 %1264 #s(literal 1 binary64))
%1267 = (/.f64 %8 (neg.f64 %1262))
%1268 = (*.f64 #s(literal 1/2 binary64) %1264)
%1272 = (tan (/ x (* y 2)))
%1277 = (approx (/ %1272 (cos (+ %332 884279719003555/562949953421312))) %1268)
%1279 = (fma.f64 #s(literal 1/2 binary64) %337 %28)
%1282 = (cos.f64 %1279)
%1293 = (*.f64 #s(literal 1/2 binary64) %132)
%1296 = (sin (- %301 %1127))
%1301 = (approx (/ (+ %1296 (sin (+ %1175 %1127))) 2) %1293)
%1303 = (*.f64 %399 %383)
%1311 = (/.f64 %376 %1303)
%1320 = (approx (/ (tan %334) (neg (cos %1138))) %1311)
%1322 = (neg.f64 %412)
%1325 = (neg.f64 (sin.f64 %412))
%1328 = (approx %1296 %1325)
%1330 = (*.f64 %34 %47)
%1334 = (*.f64 #s(literal 1/2 binary64) %1330)
%1336 = (fma.f64 #s(literal -1/48 binary64) %71 %1334)
%1340 = (/.f64 %1336 %47)
%1353 = (approx (+ (* -1/48 (/ (pow x 4) (pow y 2))) (* 1/2 (pow x 2))) %1340)
%1355 = (*.f64 #s(literal -1/2 binary64) %1282)
%1359 = (approx (* (sin %1138) %302) %1355)
%1361 = (approx %1081 %443)
%1363 = (fma.f64 #s(literal 1/24 binary64) %430 %433)
%1368 = (approx (/ %1174 %302) %1363)
%1370 = (/.f64 #s(literal 1 binary64) %433)
%1374 = (fma.f64 %16 #s(literal 2 binary64) %16)
%1377 = (fma.f64 %76 x %1374)
%1380 = (sin.f64 %1377)
%1382 = (cos.f64 %1374)
%1384 = (*.f64 %499 (sin.f64 %1374))
%1388 = (cos.f64 %530)
%1399 = (neg.f64 %1388)
%1400 = (pow.f64 %1399 #s(literal 1 binary64))
%1401 = (*.f64 %1388 #s(literal -1 binary64))
%1402 = (*.f64 %669 #s(literal 0 binary64))
%1403 = (-.f64 %1401 %1402)
%1405 = (cos.f64 (+.f64 %530 %16))
%1406 = (/.f64 %1380 %1399)
%1409 = (neg.f64 %1399)
%1412 = (*.f64 y %94)
%1414 = (*.f64 %102 %237)
%1416 = (*.f64 %459 x)
%1418 = (/.f64 #s(literal 1/2 binary64) %1412)
%1422 = (*.f64 x %1418)
%1424 = (*.f64 x %445)
%1426 = (/.f64 %1424 %94)
%1430 = (*.f64 %108 %94)
%1443 = (+.f64 %1377 %118)
%1445 = (cos.f64 %1377)
%1447 = (*.f64 %1445 %573)
%1454 = (cos.f64 (-.f64 %530 %16))
%1460 = (cos.f64 %853)
%1461 = (pow.f64 %1460 #s(literal 1 binary64))
%1462 = (sin.f64 %853)
%1463 = (*.f64 %1460 %573)
%1464 = (fma.f64 %1462 %572 %1463)
%1465 = (+.f64 %853 %118)
%1466 = (sin.f64 %1465)
%1470 = (-.f64 (*.f64 %499 %643) (*.f64 %497 (sin.f64 %641)))
%1472 = (cos.f64 (neg.f64 %853))
%1474 = (cos.f64 (fabs.f64 %853))
%1476 = (+.f64 (*.f64 %1462 %572) %1463)
%1477 = (fma.f64 %643 %113 %221)
%1482 = (-.f64 %1460 %251)
%1484 = (*.f64 %1482 #s(literal 1/2 binary64))
%1486 = (/.f64 y %34)
%1489 = (/.f64 #s(literal 1 binary64) %1486)
%1494 = (*.f64 y %433)
%1496 = (/.f64 #s(literal 1 binary64) %24)
%1500 = (fma.f64 #s(literal -1/8 binary64) %50 #s(literal 1 binary64))
%1504 = (/ %309 2)
%1506 = (approx (cos %1504) %1500)
%1509 = (approx (- %1504 %343) %641)
%1511 = (/.f64 #s(literal 1 binary64) %1430)
%1516 = (*.f64 %274 %94)
%1518 = (*.f64 %1516 %74)
%1520 = (/.f64 %8 %1518)
%1525 = (*.f64 %16 #s(literal 3 binary64))
%1527 = (fma.f64 #s(literal 4 binary64) %16 %88)
%1529 = (*.f64 #s(literal 4 binary64) %16)
%1531 = (fma.f64 %16 #s(literal 3 binary64) %88)
%1534 = (sin.f64 %1527)
%1536 = (sin.f64 %1529)
%1538 = (*.f64 (cos.f64 %1529) %94)
%1542 = (cos.f64 %1531)
%1546 = (cos.f64 %1525)
%1548 = (sin.f64 %1525)
%1555 = (fma.f64 %76 %1370 %118)
%1557 = (*.f64 %76 %1370)
%1559 = (+.f64 %544 %94)
%1561 = (*.f64 %1559 #s(literal 1/2 binary64))
%1563 = (/.f64 #s(literal 2 binary64) %1559)
%1567 = (/.f64 #s(literal 1 binary64) %1563)
%1573 = (-.f64 %567 %590)
%1575 = (/.f64 %1573 #s(literal 2 binary64))
%1579 = (sin.f64 %1575)
%1581 = (+.f64 %567 %590)
%1583 = (/.f64 %1581 #s(literal 2 binary64))
%1587 = (sin.f64 %1583)
%1589 = (*.f64 %1579 %1587)
%1597 = (*.f64 #s(literal -2 binary64) %1589)
%1598 = (-.f64 %569 %593)
%1599 = (pow.f64 %1598 #s(literal 1 binary64))
%1610 = (+.f64 %621 %612)
%1612 = (fma.f64 %1610 #s(literal 1/2 binary64) %616)
%1646 = (fma.f64 %16 #s(literal 1/2 binary64) %140)
%1649 = (sin.f64 %1646)
%1651 = (sin.f64 %140)
%1652 = (*.f64 %219 %1651)
%1655 = (fma.f64 x %38 %201)
%1658 = (fma.f64 %546 %113 %144)
%1662 = (*.f64 %805 #s(literal 1/2 binary64))
%1664 = (fma.f64 %76 %1370 %88)
%1667 = (*.f64 %113 %251)
%1669 = (fma.f64 %84 x %88)
%1672 = (fma.f64 #s(literal 1/2 binary64) %24 %188)
%1675 = (sin.f64 %1669)
%1677 = (*.f64 %254 %94)
%1689 = (+.f64 %1675 %826)
%1691 = (fma.f64 %1689 #s(literal 1/2 binary64) %1667)
%1695 = (fma.f64 %459 x %1525)
%1698 = (fma.f64 %102 %237 %1525)
%1701 = (fma.f64 %94 %1422 %1525)
%1703 = (*.f64 %94 %1422)
%1705 = (-.f64 %88 %1525)
%1707 = (cos.f64 %1705)
%1709 = (*.f64 %94 %1548)
%1727 = (-.f64 %1707 %1542)
%1729 = (/.f64 %1727 #s(literal 2 binary64))
%1733 = (-.f64 %1561 %251)
%1735 = (/.f64 %111 %1733)
%1739 = (*.f64 %1735 #s(literal 2 binary64))
%1741 = (sin.f64 %1416)
%1743 = (+.f64 %1520 %118)
%1745 = (cos.f64 %1520)
%1747 = (sin.f64 %1520)
%1748 = (*.f64 %1745 %573)
%1753 = (*.f64 x %1741)
%1755 = (*.f64 %1741 %74)
%1757 = (*.f64 %1399 %94)
%1759 = (/.f64 %192 %693)
%1762 = (neg.f64 %693)
%1764 = (/.f64 %251 %1757)
%1768 = (*.f64 %1542 %94)
%1770 = (/.f64 %251 %1768)
%1774 = (cos.f64 %1509)
%1782 = (-.f64 %1774 %251)
%1784 = (*.f64 %1782 #s(literal 1/2 binary64))
%1786 = (/.f64 #s(literal 1 binary64) %1784)
%1791 = (*.f64 %111 %1786)
%1793 = (cos.f64 %1695)
%1794 = (pow.f64 %1793 #s(literal 1 binary64))
%1795 = (sin.f64 %1695)
%1796 = (*.f64 %1793 %573)
%1797 = (fma.f64 %1795 %572 %1796)
%1798 = (+.f64 %1695 %118)
%1799 = (sin.f64 %1798)
%1803 = (-.f64 (*.f64 (cos.f64 %1416) %1546) (*.f64 %1741 %1548))
%1805 = (cos.f64 (neg.f64 %1695))
%1807 = (cos.f64 (fabs.f64 %1695))
%1809 = (+.f64 (*.f64 %1795 %572) %1796)
%1811 = (/.f64 %1793 %251)
%1813 = (neg.f64 %1793)
%1815 = (/.f64 #s(literal 1 binary64) %1811)
%1820 = (-.f64 %1649 #s(literal -1 binary64))
%1822 = (*.f64 %1820 %94)
%1824 = (/.f64 #s(literal 1 binary64) %1822)
%1829 = (*.f64 %132 %1824)
%1831 = (*.f64 %113 %1484)
%1833 = (/.f64 %1534 %1831)
%1838 = (/.f64 %111 %693)
%1841 = (/.f64 #s(literal 1 binary64) %1506)
%1846 = (fma.f64 %76 x #s(literal 884279719003555/140737488355328 binary64))
%1849 = (tan.f64 %1846)
%1851 = (sin.f64 %1846)
%1857 = (cos.f64 #s(literal 884279719003555/140737488355328 binary64))
%1858 = (*.f64 %499 %1023)
%1862 = (/.f64 %1849 %94)
%1866 = (/.f64 %111 %1043)
%1868 = (neg.f64 %1043)
%1870 = (fma.f64 %76 x #s(literal -884279719003555/562949953421312 binary64))
%1873 = (cos.f64 %1870)
%1885 = (-.f64 %1873 %251)
%1887 = (*.f64 %1885 #s(literal 1/2 binary64))
%1889 = (/.f64 %111 %1885)
%1893 = (*.f64 %1889 #s(literal 2 binary64))
%1895 = (/.f64 %1887 %111)
%1899 = (/.f64 #s(literal 1 binary64) %1895)
%1904 = (tan.f64 %1426)
%1911 = (/.f64 %1904 %252)
%1916 = (/.f64 %277 %637)
%1918 = (neg.f64 %277)
%1919 = (neg.f64 %637)
%1921 = (-.f64 %1208 %832)
%1923 = (/.f64 %98 %1921)
%1927 = (/.f64 %1923 %13)
%1930 = (neg.f64 %13)
%1932 = (fma.f64 %643 %881 %880)
%1936 = (/.f64 #s(literal 1 binary64) %1932)
%1941 = (*.f64 %878 %1936)
%1943 = (*.f64 %997 %880)
%1945 = (/.f64 %132 %1943)
%1947 = (neg.f64 %132)
%1950 = (+.f64 %880 %544)
%1952 = (/.f64 %1950 #s(literal 2 binary64))
%1956 = (-.f64 %479 #s(literal 884279719003555/562949953421312 binary64))
%1958 = (cos.f64 %1956)
%1960 = (*.f64 %880 %1050)
%1970 = (-.f64 %1958 %98)
%1972 = (/.f64 %1970 #s(literal 2 binary64))
%1976 = (/.f64 %11 %1972)
%1978 = (neg.f64 %11)
%1981 = (/.f64 %203 %1952)
%1986 = (-.f64 %483 %293)
%1988 = (sin.f64 %1986)
%2001 = (+.f64 %1988 %817)
%2003 = (/.f64 %2001 #s(literal 2 binary64))
%2007 = (/.f64 %922 %2003)
%2009 = (neg.f64 %922)
%2012 = (-.f64 %483 %604)
%2014 = (sin.f64 %2012)
%2016 = (*.f64 %922 #s(literal 1 binary64))
%2027 = (+.f64 %2014 %621)
%2029 = (/.f64 %2027 #s(literal 2 binary64))
%2033 = (-.f64 %2029 %98)
%2035 = (/.f64 %2033 #s(literal 2 binary64))
%2039 = (/.f64 %11 %2035)
%2043 = (fma.f64 %922 #s(literal 1 binary64) %372)
%2046 = (/.f64 %11 %2043)
%2050 = (neg.f64 %923)
%2053 = (neg.f64 %2050)
%2055 = (/.f64 %495 %2053)
%2057 = (neg.f64 %495)
%2060 = (/.f64 %2055 %922)
%2064 = (*.f64 %923 #s(literal 0 binary64))
%2067 = (sin.f64 (+.f64 %483 %489))
%2072 = (/.f64 %2067 %154)
%2076 = (/.f64 %2072 %13)
%2080 = (fma.f64 #s(literal 3 binary64) %16 %865)
%2083 = (cos.f64 %2080)
%2096 = (/.f64 %98 %2083)
%2100 = (/.f64 %2096 %13)
%2104 = (-.f64 %540 %92)
%2106 = (cos.f64 %2104)
%2108 = (*.f64 %547 %279)
%2116 = (*.f64 %546 %280)
%2118 = (fma.f64 %337 #s(literal 1/2 binary64) %92)
%2121 = (cos.f64 %2118)
%2138 = (-.f64 %2106 %2121)
%2144 = (/.f64 %279 %2108)
%2149 = (/.f64 #s(literal -1 binary64) %367)
%2153 = (-.f64 %217 %2149)
%2155 = (/.f64 %2153 #s(literal 2 binary64))
%2159 = (/.f64 %11 %2155)
%2163 = (*.f64 %1114 %445)
%2165 = (cos.f64 %2163)
%2173 = (/.f64 #s(literal 1 binary64) %2165)
%2178 = (*.f64 %1112 %445)
%2180 = (cos.f64 %2178)
%2188 = (/.f64 #s(literal 1 binary64) %2180)
%2193 = (sin.f64 %2178)
%2195 = (/.f64 %207 %2193)
%2197 = (neg.f64 %207)
%2200 = (*.f64 %104 %1368)
%2202 = (cos.f64 %2200)
%2210 = (/.f64 #s(literal 1 binary64) %2202)
%2215 = (/.f64 %1598 #s(literal 2 binary64))
%2216 = (pow.f64 %2215 #s(literal 1 binary64))
%2218 = (/.f64 (neg.f64 %1598) #s(literal -2 binary64))
%2219 = (/.f64 %111 %2215)
%2220 = (pow.f64 %2219 #s(literal 1 binary64))
%2222 = (/.f64 %510 (neg.f64 %2215))
%2223 = (/.f64 %1406 %1043)
%2225 = (neg.f64 %1406)
%2227 = (/.f64 %1406 %1003)
%2231 = (/.f64 %130 %909)
%2236 = (/.f64 %522 %1043)
%2240 = (/.f64 %514 %861)
%2243 = (neg.f64 %861)
%2245 = (/.f64 %1353 y)
%2249 = (approx %303 %2245)
%2251 = (/.f64 %2249 %106)
%2255 = (tan.f64 %2251)
%2257 = (sin.f64 %2251)
%2263 = (/.f64 %2255 %2257)
%2268 = (-.f64 %16 %981)
%2270 = (*.f64 #s(literal 1/2 binary64) %2268)
%2272 = (fma.f64 #s(literal -1/2 binary64) %981 %16)
%2274 = (*.f64 #s(literal -1/2 binary64) %981)
%2276 = (sin.f64 %2274)
%2277 = (neg.f64 %2276)
%2280 = (*.f64 (cos.f64 %2274) #s(literal 0 binary64))
%2285 = (cos.f64 %2270)
%2293 = (/.f64 %989 %2285)
%2295 = (neg.f64 %989)
%2298 = (/.f64 %989 %2277)
%2302 = (+.f64 %1328 %817)
%2304 = (/.f64 %2302 #s(literal 2 binary64))
%2308 = (/.f64 %94 %2304)
%2312 = (/.f64 %961 %241)
%2314 = (neg.f64 %961)
%2317 = (-.f64 %94 %1205)
%2319 = (/.f64 %167 %2317)
%2321 = (neg.f64 %167)
%2324 = (/.f64 %111 %922)
%2327 = (*.f64 %94 %1122)
%2329 = (cos.f64 %2327)
%2337 = (/.f64 #s(literal 1 binary64) %2329)
%2342 = (tan.f64 %2327)
%2348 = (/.f64 %2342 %263)
%2351 = (neg.f64 %263)
%2353 = (*.f64 %94 %1511)
%2355 = (tan.f64 %2353)
%2362 = (/.f64 %2355 %263)
%2366 = (cos.f64 %1414)
%2374 = (/.f64 #s(literal 1 binary64) %2366)
%2379 = (*.f64 #s(literal 1/2 binary64) %1489)
%2381 = (approx %303 %2379)
%2383 = (/.f64 %2381 %106)
%2387 = (tan.f64 %2383)
%2389 = (sin.f64 %2383)
%2395 = (/.f64 %2387 %2389)
%2400 = (neg.f64 %525)
%2403 = (/.f64 %495 %2400)
%2407 = (/.f64 %2403 %233)
%2410 = (neg.f64 %233)
%2412 = (+.f64 %612 %1612)
%2414 = (/.f64 %2412 #s(literal 2 binary64))
%2418 = (-.f64 %2414 %98)
%2420 = (/.f64 %2418 #s(literal 2 binary64))
%2424 = (/.f64 %11 %2420)
%2428 = (/.f64 %111 %2414)
%2432 = (sin.f64 %1672)
%2434 = (*.f64 %380 %251)
%2446 = (+.f64 %809 %2432)
%2448 = (/.f64 %2446 #s(literal 2 binary64))
%2452 = (/.f64 %94 %2448)
%2456 = (/.f64 %94 %1301)
%2460 = (-.f64 %965 %730)
%2462 = (/.f64 %2460 #s(literal 2 binary64))
%2466 = (/.f64 %11 %2462)
%2470 = (-.f64 %965 %524)
%2472 = (/.f64 %2470 #s(literal 2 binary64))
%2476 = (/.f64 %11 %2472)
%2480 = (+.f64 %809 %1691)
%2482 = (/.f64 %2480 #s(literal 2 binary64))
%2486 = (/.f64 %94 %2482)
%2490 = (*.f64 %304 %453)
%2492 = (cos.f64 %2490)
%2500 = (/.f64 #s(literal 1 binary64) %2492)
%2505 = (cos.f64 %973)
%2513 = (/.f64 #s(literal 1 binary64) %2505)
%2518 = (/.f64 %304 %74)
%2521 = (/.f64 %2518 %94)
%2525 = (cos.f64 %2521)
%2533 = (/.f64 #s(literal 1 binary64) %2525)
%2538 = (cos.f64 %977)
%2546 = (/.f64 #s(literal 1 binary64) %2538)
%2551 = (/.f64 %111 %870)
%2555 = (cos.f64 %285)
%2563 = (*.f64 %289 x)
%2565 = (/.f64 %2563 %79)
%2569 = (/.f64 %2565 %289)
%2574 = (cos.f64 %2569)
%2582 = (/.f64 #s(literal 1 binary64) %2574)
%2587 = (/.f64 %79 x)
%2590 = (/.f64 #s(literal -1 binary64) %2587)
%2594 = (sin.f64 %2590)
%2596 = (/.f64 %2594 %154)
%2600 = (/.f64 %2596 %13)
%2604 = (*.f64 %2555 #s(literal 0 binary64))
%2607 = (sin.f64 (+.f64 %285 %489))
%2612 = (/.f64 %2607 %154)
%2616 = (/.f64 %2612 %13)
%2620 = (+.f64 %1196 %621)
%2622 = (/.f64 %2620 #s(literal 2 binary64))
%2626 = (/.f64 %277 %2622)
%2628 = (neg.f64 %2622)
%2630 = (/.f64 %111 %2622)
%2633 = (cos.f64 %1701)
%2646 = (/.f64 %98 %2633)
%2650 = (/.f64 %2646 %13)
%2654 = (cos.f64 %1698)
%2666 = (/.f64 %98 %2654)
%2670 = (/.f64 %2666 %13)
%2674 = (/.f64 %1815 %13)
%2678 = (/.f64 %94 %1662)
%2682 = (/.f64 %94 %1359)
%2686 = (sin.f64 %1664)
%2688 = (sin.f64 %1557)
%2689 = (cos.f64 %1557)
%2690 = (*.f64 %2689 %94)
%2702 = (+.f64 %2686 %817)
%2704 = (/.f64 %2702 #s(literal 2 binary64))
%2708 = (/.f64 %94 %2704)
%2716 = (/.f64 %94 %770)
%2720 = (/.f64 %98 %1445)
%2724 = (/.f64 %2720 %560)
%2727 = (neg.f64 %560)
%2729 = (/.f64 %999 %1399)
%2733 = (/.f64 %2729 %13)
%2737 = (*.f64 %1361 %106)
%2739 = (/.f64 %100 %2737)
%2741 = (neg.f64 %100)
%2744 = (cos.f64 %2739)
%2752 = (/.f64 #s(literal 1 binary64) %2744)
%2757 = (tan.f64 %2739)
%2763 = (/.f64 %2757 %260)
%2766 = (neg.f64 %260)
%2768 = (*.f64 %1082 %106)
%2770 = (/.f64 %100 %2768)
%2774 = (cos.f64 %2770)
%2782 = (/.f64 #s(literal 1 binary64) %2774)
%2787 = (*.f64 %1094 %106)
%2789 = (/.f64 %100 %2787)
%2793 = (tan.f64 %2789)
%2800 = (/.f64 %2793 %260)
%2804 = (-.f64 %1658 %783)
%2806 = (/.f64 %2804 #s(literal 2 binary64))
%2810 = (/.f64 %94 %2806)
%2814 = (*.f64 %448 %1099)
%2816 = (cos.f64 %2814)
%2824 = (/.f64 #s(literal 1 binary64) %2816)
%2829 = (sin.f64 %2814)
%2831 = (*.f64 %142 %2829)
%2833 = (/.f64 %132 %2831)
%2837 = (/.f64 %207 %2829)
%2841 = (*.f64 %448 %1109)
%2843 = (cos.f64 %2841)
%2851 = (/.f64 #s(literal 1 binary64) %2843)
%2856 = (*.f64 #s(literal -1/8 binary64) %711)
%2858 = (+.f64 #s(literal 1 binary64) %2856)
%2860 = (approx %369 %2858)
%2862 = (/.f64 #s(literal 1 binary64) %2860)
%2867 = (*.f64 #s(literal -1/8 binary64) %714)
%2869 = (+.f64 #s(literal 1 binary64) %2867)
%2871 = (approx %369 %2869)
%2873 = (/.f64 #s(literal 1 binary64) %2871)
%2886 = (-.f64 %1460 %730)
%2888 = (/.f64 %2886 #s(literal 2 binary64))
%2892 = (/.f64 %11 %2888)
%2896 = (-.f64 %1477 %524)
%2898 = (/.f64 %2896 #s(literal 2 binary64))
%2902 = (/.f64 %11 %2898)
%2906 = (/.f64 %167 %1567)
%2910 = (-.f64 %1172 %593)
%2912 = (/.f64 %2910 #s(literal 2 binary64))
%2916 = (-.f64 %2912 %98)
%2918 = (/.f64 %2916 #s(literal 2 binary64))
%2922 = (/.f64 %11 %2918)
%2926 = (/.f64 %111 %2912)
%2930 = (*.f64 y #s(literal 0 binary64))
%2932 = (/.f64 x %2930)
%2936 = (sin.f64 %1655)
%2938 = (sin.f64 %703)
%2940 = (*.f64 (cos.f64 %703) %220)
%2944 = (+.f64 %2936 #s(literal 1 binary64))
%2946 = (*.f64 %2944 %94)
%2948 = (/.f64 %132 %2946)
%2952 = (/.f64 %1406 %637)
%2955 = (-.f64 %759 %1729)
%2957 = (/.f64 %98 %2955)
%2961 = (/.f64 %2957 %13)
%2965 = (tan.f64 %335)
%2972 = (/.f64 %2965 %693)
%2976 = (fma.f64 %685 #s(literal 1 binary64) %372)
%2980 = (/.f64 %11 %2976)
%2984 = (*.f64 %313 %922)
%2986 = (/.f64 %132 %2984)
%2990 = (/.f64 %874 %1755)
%2995 = (tan.f64 %2990)
%2997 = (sin.f64 %2990)
%3003 = (/.f64 %2995 %2997)
%3008 = (/.f64 x %1254)
%3012 = (*.f64 #s(literal 1/2 binary64) %3008)
%3017 = (approx (/ %1272 (sin (+ %301 %322))) %3012)
%3019 = (fma.f64 %456 %1131 %489)
%3021 = (*.f64 %456 %1131)
%3023 = (cos.f64 %3019)
%3036 = (/.f64 %98 %3023)
%3040 = (/.f64 %3036 %13)
%3044 = (cos.f64 %1140)
%3052 = (+.f64 %94 %3044)
%3054 = (/.f64 %3052 #s(literal 2 binary64))
%3058 = (-.f64 %3054 %98)
%3060 = (/.f64 %3058 #s(literal 2 binary64))
%3064 = (/.f64 %11 %3060)
%3068 = (cos.f64 %1177)
%3084 = (-.f64 %569 %3068)
%3086 = (/.f64 %3084 #s(literal 2 binary64))
%3090 = (-.f64 %3086 %98)
%3092 = (/.f64 %3090 #s(literal 2 binary64))
%3096 = (/.f64 %11 %3092)
%3100 = (/.f64 %111 %3086)
%3104 = (-.f64 %16 %703)
%3106 = (*.f64 #s(literal 1/2 binary64) %3104)
%3108 = (sin.f64 %3106)
%3110 = (/.f64 #s(literal 1 binary64) %3108)
%3115 = (-.f64 %16 %705)
%3117 = (*.f64 #s(literal 1/2 binary64) %3115)
%3119 = (sin.f64 %3117)
%3121 = (/.f64 #s(literal 1 binary64) %3119)
%3126 = (+.f64 %16 %705)
%3128 = (*.f64 #s(literal -1/2 binary64) %705)
%3130 = (-.f64 %88 %3128)
%3132 = (sin.f64 %3130)
%3134 = (cos.f64 %3128)
%3136 = (sin.f64 %3128)
%3139 = (fma.f64 %76 x %3128)
%3142 = (sin.f64 %3139)
%3144 = (*.f64 %499 %3136)
%3156 = (+.f64 %3132 %3142)
%3158 = (/.f64 %3156 #s(literal 2 binary64))
%3162 = (/.f64 %94 %3158)
%3166 = (fma.f64 %3126 #s(literal 1/2 binary64) %16)
%3168 = (*.f64 %3126 #s(literal 1/2 binary64))
%3170 = (cos.f64 %3168)
%3171 = (neg.f64 %3170)
%3184 = (/.f64 %111 %3171)
%3188 = (-.f64 %217 %730)
%3190 = (/.f64 %3188 #s(literal 2 binary64))
%3194 = (/.f64 %11 %3190)
%3198 = (/.f64 #s(literal 1/2 binary64) %1496)
%3202 = (cos.f64 %3198)
%3210 = (/.f64 #s(literal 1 binary64) %3202)
%3215 = (/.f64 #s(literal 1/2 binary64) %1494)
%3219 = (cos.f64 %3215)
%3227 = (/.f64 #s(literal 1 binary64) %3219)
%3232 = (/.f64 %1012 %560)
%3233 = (pow.f64 %3232 #s(literal 1 binary64))
%3235 = (/.f64 (neg.f64 %1012) %2727)
%3236 = (/.f64 %1036 %872)
%3238 = (neg.f64 %1036)
%3241 = (/.f64 %1036 %560)
%3244 = (/.f64 %1001 %1018)
%3248 = (/.f64 %3244 %13)
%3252 = (/ %1272 %1250)
%3253 = (approx %3252 %2932)
%3255 = (/.f64 %495 %547)
%3259 = (/.f64 %3255 %94)
%3261 = (neg.f64 %3255)
%3263 = (/.f64 %3255 %233)
%3266 = (/.f64 %957 %880)
%3268 = (neg.f64 %957)
%3271 = (/.f64 %957 %683)
%3275 = (/.f64 %957 %560)
%3278 = (/.f64 %725 %944)
%3282 = (/.f64 %3278 %13)
%3286 = (+.f64 %140 #s(literal 884279719003555/562949953421312 binary64))
%3288 = (sin.f64 %3286)
%3290 = (*.f64 %134 %1050)
%3294 = (+.f64 %3288 #s(literal 1 binary64))
%3296 = (*.f64 %3294 %94)
%3298 = (/.f64 %132 %3296)
%3302 = (-.f64 %1059 %524)
%3304 = (/.f64 %3302 #s(literal 2 binary64))
%3308 = (/.f64 %11 %3304)
%3312 = (/.f64 %913 %1043)
%3316 = (/.f64 %878 %1043)
%3318 = (neg.f64 %878)
%3320 = (/.f64 %878 %1073)
%3324 = (/.f64 %176 %1043)
%3328 = (/.f64 %98 %1793)
%3331 = (/.f64 %3328 %13)
%3335 = (/.f64 %920 %937)
%3340 = (/.f64 %277 %861)
%3343 = (/.f64 %878 %856)
%3345 = (neg.f64 %856)
%3347 = (*.f64 %838 #s(literal 1/2 binary64))
%3349 = (sin.f64 %3347)
%3351 = (/.f64 #s(literal 1 binary64) %3349)
%3356 = (/.f64 #s(literal 1 binary64) %1745)
%3361 = (-.f64 %845 %16)
%3363 = (cos.f64 %3361)
%3365 = (cos.f64 %845)
%3367 = (*.f64 (sin.f64 %845) #s(literal 0 binary64))
%3377 = (+.f64 %94 %3363)
%3379 = (/.f64 %3377 #s(literal 2 binary64))
%3383 = (/.f64 %167 %3379)
%3388 = (*.f64 %2689 %573)
%3393 = (/.f64 #s(literal 1 binary64) %2689)
%3398 = (fma.f64 x %459 #s(literal 2652839157010665/281474976710656 binary64))
%3400 = (*.f64 x %459)
%3402 = (cos.f64 %3398)
%3417 = (/.f64 %98 %3402)
%3421 = (/.f64 %3417 %13)
%3425 = (*.f64 %1078 #s(literal 0 binary64))
%3427 = (*.f64 %1078 %679)
%3429 = (-.f64 %94 %3427)
%3431 = (fma.f64 %3429 #s(literal 1 binary64) %3425)
%3435 = (/.f64 %11 %3431)
%3439 = (/.f64 %1078 %94)
%3443 = (/.f64 #s(literal 1 binary64) %3439)
%3448 = (/.f64 %3443 %263)
%3452 = (*.f64 %547 #s(literal -1 binary64))
%3460 = (-.f64 %3452 %832)
%3462 = (/.f64 %98 %3460)
%3466 = (/.f64 %3462 %13)
%3470 = (-.f64 %88 #s(literal 884279719003555/140737488355328 binary64))
%3472 = (sin.f64 %3470)
%3485 = (+.f64 %3472 %1851)
%3487 = (/.f64 %3485 #s(literal 2 binary64))
%3491 = (/.f64 %277 %3487)
%3495 = (-.f64 %3487 %98)
%3497 = (/.f64 %3495 #s(literal 2 binary64))
%3501 = (/.f64 %11 %3497)
%3505 = (sin.f64 %1199)
%3515 = (+.f64 %612 %3505)
%3517 = (/.f64 %3515 #s(literal 2 binary64))
%3521 = (/.f64 %111 %3517)
%3525 = (/.f64 %1753 %876)
%3530 = (tan.f64 %3525)
%3532 = (sin.f64 %3525)
%3538 = (/.f64 %3530 %3532)
%3543 = (approx %3252 %1264)
%3545 = (approx %344 #s(literal -884279719003555/562949953421312 binary64))
%3547 = (cos.f64 %3545)
%3555 = (-.f64 %3547 %98)
%3557 = (/.f64 %3555 #s(literal 2 binary64))
%3561 = (/.f64 %11 %3557)
%3565 = (/.f64 %961 %13)
%3568 = (/.f64 %11 %856)
%3571 = (fma.f64 %661 #s(literal 1 binary64) %246)
%3575 = (/.f64 %11 %3571)
x
y
#s(literal 2 binary64)
%3
(pow.f64 %3 #s(literal 1 binary64))
(pow.f64 %6 #s(literal 1 binary64))
(/.f64 %8 (neg.f64 %3))
%6
(pow.f64 %11 #s(literal 1 binary64))
(/.f64 %13 (cos.f64 %6))
(tan.f64 (+.f64 %6 %16))
%11
(pow.f64 %13 #s(literal 1 binary64))
%13
#s(literal 0 binary64)
(pow.f64 %21 #s(literal 1 binary64))
%21
#s(literal 1/2 binary64)
(pow.f64 %24 #s(literal 1 binary64))
(/.f64 %8 %26)
%24
%28
(pow.f64 %28 #s(literal 1 binary64))
#s(literal 1/24 binary64)
%32
%33
%34
%35
%36
#s(literal 3 binary64)
#s(literal 1 binary64)
(pow.f64 %38 #s(literal 1 binary64))
(pow.f64 y #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %26)
%38
#s(literal -1/48 binary64)
%45
%46
%47
%48
%49
%51
%54
%50
#s(literal 4 binary64)
(pow.f64 %56 #s(literal 1 binary64))
%56
(pow.f64 %58 #s(literal 1 binary64))
(/.f64 %52 (neg.f64 %56))
%58
(pow.f64 %62 #s(literal 1 binary64))
(pow.f64 %47 #s(literal -1 binary64))
(pow.f64 y #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) %53)
%62
%68
(pow.f64 %68 #s(literal 1 binary64))
#s(literal -1/8 binary64)
(pow.f64 %71 #s(literal 1 binary64))
%71
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal -2 binary64)
(pow.f64 %74 #s(literal 1 binary64))
%74
(pow.f64 %76 #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) %26)
%76
(pow.f64 %79 #s(literal 1 binary64))
(pow.f64 %76 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %82)
%79
(pow.f64 %84 #s(literal 1 binary64))
%84
(/.f64 #s(literal 1/2 binary64) %26)
(pow.f64 %8 #s(literal 1 binary64))
%8
(pow.f64 %88 #s(literal 1 binary64))
(/.f64 %8 %90)
%88
%92
(pow.f64 %92 #s(literal 1 binary64))
(pow.f64 %94 #s(literal 1 binary64))
%94
%96
(pow.f64 %96 #s(literal 1 binary64))
(pow.f64 %98 #s(literal 1 binary64))
%98
%100
(pow.f64 %100 #s(literal 1 binary64))
%102
(pow.f64 %102 #s(literal 1 binary64))
%104
(pow.f64 %104 #s(literal 1 binary64))
%106
(pow.f64 %106 #s(literal 1 binary64))
(pow.f64 %108 #s(literal 1 binary64))
(/.f64 %90 %8)
%108
(pow.f64 %111 #s(literal 1 binary64))
(/.f64 %94 %113)
(tan.f64 %115)
%111
(pow.f64 %113 #s(literal 1 binary64))
(sin.f64 (+.f64 %88 %118))
(cos.f64 (fabs.f64 %88))
(cos.f64 %123)
%113
(pow.f64 %125 #s(literal 1 binary64))
(pow.f64 %113 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %128)
%125
%130
(pow.f64 %130 #s(literal 1 binary64))
(pow.f64 %132 #s(literal 1 binary64))
%132
(pow.f64 %134 #s(literal 1 binary64))
(sin.f64 (+.f64 %24 %118))
(cos.f64 %138)
(cos.f64 %140)
%134
(pow.f64 %142 #s(literal 1 binary64))
%142
%144
(pow.f64 %144 #s(literal 1 binary64))
%16
(pow.f64 %146 #s(literal 1 binary64))
%146
(pow.f64 %148 #s(literal 1 binary64))
%148
(+.f64 %28 %146)
(pow.f64 %151 #s(literal 1 binary64))
%151
(pow.f64 %154 #s(literal 1 binary64))
%154
(sin.f64 (+.f64 %151 %118))
(-.f64 (*.f64 %153 #s(literal -1 binary64)) (*.f64 %159 #s(literal 0 binary64)))
(cos.f64 (neg.f64 %151))
(cos.f64 (fabs.f64 %151))
(cos.f64 %151)
(pow.f64 %167 #s(literal 1 binary64))
(/.f64 %169 %170)
%167
(pow.f64 %172 #s(literal 1 binary64))
(/.f64 %128 %174)
%172
(pow.f64 %176 #s(literal 1 binary64))
(pow.f64 %172 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %172))
%176
(pow.f64 %181 #s(literal 1 binary64))
%181
(+.f64 %28 %16)
(pow.f64 %184 #s(literal 1 binary64))
%184
(pow.f64 %186 #s(literal 1 binary64))
%186
(+.f64 %188 %16)
(pow.f64 %190 #s(literal 1 binary64))
%190
(pow.f64 %192 #s(literal 1 binary64))
(/.f64 (sin.f64 %190) (cos.f64 %190))
(neg.f64 (tan.f64 %186))
(tan.f64 (+.f64 %190 %16))
%192
%201
(pow.f64 %201 #s(literal 1 binary64))
(pow.f64 %203 #s(literal 1 binary64))
(/.f64 %159 %153)
(tan.f64 %151)
%203
(pow.f64 %207 #s(literal 1 binary64))
(/.f64 %209 (cos.f64 %181))
(tan.f64 (+.f64 %181 %16))
(tan.f64 %181)
%207
(pow.f64 %215 #s(literal 1 binary64))
%215
(pow.f64 %217 #s(literal 1 binary64))
(fma.f64 %113 %219 %221)
(sin.f64 (+.f64 %215 %118))
(cos.f64 (neg.f64 %215))
(cos.f64 (fabs.f64 %215))
%217
(+.f64 (*.f64 %113 %219) %221)
(pow.f64 %231 #s(literal 1 binary64))
%231
(pow.f64 %233 #s(literal 1 binary64))
(/.f64 (neg.f64 %231) #s(literal -2 binary64))
%233
(pow.f64 %237 #s(literal 1 binary64))
(pow.f64 %94 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %174)
%237
(pow.f64 %241 #s(literal 1 binary64))
(pow.f64 %237 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %237))
%241
#s(literal 1 binary64)
#s(literal 0 binary64)
%246
%247
(pow.f64 %248 #s(literal 1 binary64))
%248
(+.f64 %188 %201)
(pow.f64 %252 #s(literal 1 binary64))
%252
(fma.f64 %251 #s(literal -1 binary64) %255)
(sin.f64 %186)
(+.f64 (*.f64 %251 #s(literal -1 binary64)) %255)
(pow.f64 %260 #s(literal 1 binary64))
(neg.f64 %209)
%260
(pow.f64 %263 #s(literal 1 binary64))
(sin.f64 (+.f64 %248 %118))
(-.f64 (*.f64 %254 %219) (*.f64 %251 %220))
(cos.f64 (neg.f64 %248))
(cos.f64 (fabs.f64 %248))
%263
(pow.f64 %274 #s(literal 1 binary64))
%274
(/.f64 #s(literal 1 binary64) %174)
(pow.f64 %277 #s(literal 1 binary64))
(/.f64 %279 %280)
(tan.f64 (fma.f64 x %76 %16))
%277
(pow.f64 %279 #s(literal 1 binary64))
%279
(pow.f64 %285 #s(literal 1 binary64))
(/.f64 %8 %287)
%285
(pow.f64 %289 #s(literal 1 binary64))
%289
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 884279719003555/562949953421312 binary64)
%293
(pow.f64 %293 #s(literal 1 binary64))
(pow.f64 %295 #s(literal 1 binary64))
(/.f64 %52 %26)
%295
%298
(pow.f64 %298 #s(literal 1 binary64))
(pow.f64 %304 #s(literal 1 binary64))
%304
(pow.f64 %306 #s(literal 1 binary64))
(/.f64 %26 %8)
%306
(pow.f64 %313 #s(literal 1 binary64))
%313
#s(literal -1/12 binary64)
#s(literal 1/12 binary64)
%317
(pow.f64 %317 #s(literal 1 binary64))
(pow.f64 %324 #s(literal 1 binary64))
%324
#s(literal 1/4 binary64)
#s(literal -1/96 binary64)
(pow.f64 %328 #s(literal 1 binary64))
%328
(pow.f64 %335 #s(literal 1 binary64))
%335
(pow.f64 %337 #s(literal 1 binary64))
%337
%339
(pow.f64 %339 #s(literal 1 binary64))
#s(literal 0 binary64)
#s(literal 1 binary64)
%341
(pow.f64 %341 #s(literal 1 binary64))
(pow.f64 %345 #s(literal 1 binary64))
%345
(pow.f64 %347 #s(literal 1 binary64))
%347
(pow.f64 %349 #s(literal 1 binary64))
(sin.f64 (+.f64 %347 %118))
(cos.f64 (neg.f64 %347))
(cos.f64 (fabs.f64 %347))
(cos.f64 %347)
%349
(pow.f64 %358 #s(literal 1 binary64))
%358
(+.f64 (*.f64 #s(literal 1/12 binary64) %295) %68)
(pow.f64 %362 #s(literal 1 binary64))
(/.f64 (neg.f64 %358) %8)
%362
(pow.f64 %367 #s(literal 1 binary64))
%367
(pow.f64 %372 #s(literal 1 binary64))
%372
(pow.f64 %374 #s(literal 1 binary64))
%374
(pow.f64 %376 #s(literal 1 binary64))
%376
(-.f64 (*.f64 %378 #s(literal -1 binary64)) (*.f64 %380 #s(literal 0 binary64)))
(pow.f64 %383 #s(literal 1 binary64))
(fma.f64 %380 #s(literal -1 binary64) %385)
(sin.f64 (+.f64 %328 %118))
(cos.f64 (neg.f64 %328))
(cos.f64 (fabs.f64 %328))
%383
(+.f64 (*.f64 %380 #s(literal -1 binary64)) %385)
%395
(pow.f64 %395 #s(literal 1 binary64))
(pow.f64 %397 #s(literal 1 binary64))
%397
(pow.f64 %399 #s(literal 1 binary64))
(sin.f64 (+.f64 %397 %118))
(-.f64 (*.f64 #s(literal -1 binary64) %403) (*.f64 #s(literal 0 binary64) %405))
(cos.f64 (neg.f64 %397))
(cos.f64 (fabs.f64 %397))
%399
%412
(pow.f64 %412 #s(literal 1 binary64))
(pow.f64 %414 #s(literal 1 binary64))
(/.f64 (neg.f64 %71) %53)
%414
%418
(pow.f64 %418 #s(literal 1 binary64))
(pow.f64 %420 #s(literal 1 binary64))
%420
(+.f64 (*.f64 #s(literal -1/48 binary64) %414) %418)
(pow.f64 %424 #s(literal 1 binary64))
(/.f64 (neg.f64 %420) %26)
%424
(pow.f64 %428 #s(literal 1 binary64))
%428
%431
%432
%430
(pow.f64 %433 #s(literal 1 binary64))
(pow.f64 x #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %8)
%433
%437
(pow.f64 %437 #s(literal 1 binary64))
%439
(pow.f64 %439 #s(literal 1 binary64))
(pow.f64 %441 #s(literal 1 binary64))
%441
%443
(pow.f64 %443 #s(literal 1 binary64))
(pow.f64 %445 #s(literal 1 binary64))
(/.f64 %174 %90)
%445
(pow.f64 %448 #s(literal 1 binary64))
(/.f64 %8 %174)
%448
%451
(pow.f64 %451 #s(literal 1 binary64))
(pow.f64 %453 #s(literal 1 binary64))
(/.f64 %82 %174)
%453
%456
(pow.f64 %456 #s(literal 1 binary64))
(pow.f64 %140 #s(literal 1 binary64))
%140
(pow.f64 %459 #s(literal 1 binary64))
(/.f64 %174 %461)
%459
(pow.f64 %463 #s(literal 1 binary64))
(/.f64 (neg.f64 %104) %90)
%463
(pow.f64 %467 #s(literal 1 binary64))
(/.f64 (neg.f64 %463) %174)
%467
%471
(pow.f64 %471 #s(literal 1 binary64))
%473
(pow.f64 %473 #s(literal 1 binary64))
(pow.f64 %475 #s(literal 1 binary64))
(/.f64 %174 (neg.f64 %473))
%475
(pow.f64 %479 #s(literal 1 binary64))
(/.f64 %82 %481)
%479
(pow.f64 %483 #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) %485)
%483
(pow.f64 %487 #s(literal 1 binary64))
%487
(+.f64 %489 %16)
(pow.f64 %491 #s(literal 1 binary64))
%491
(+.f64 %493 %487)
(pow.f64 %495 #s(literal 1 binary64))
(fma.f64 %497 %498 %501)
%495
(+.f64 (*.f64 %497 %498) %501)
(pow.f64 %505 #s(literal 1 binary64))
%505
(pow.f64 %507 #s(literal 1 binary64))
(pow.f64 %111 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %510)
%507
(tan.f64 (+.f64 %123 %118))
(pow.f64 %514 #s(literal 1 binary64))
(pow.f64 %507 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %507))
%514
(pow.f64 %519 #s(literal 1 binary64))
%519
(+.f64 %493 %16)
(pow.f64 %522 #s(literal 1 binary64))
(/.f64 %524 %525)
(tan.f64 %527)
%522
(tan.f64 %519)
(pow.f64 %530 #s(literal 1 binary64))
%530
(+.f64 %532 %88)
(pow.f64 %220 #s(literal 1 binary64))
%220
%221
(pow.f64 %221 #s(literal 1 binary64))
(/.f64 (-.f64 %217 (cos.f64 (+.f64 %88 %201))) #s(literal 2 binary64))
%540
(pow.f64 %540 #s(literal 1 binary64))
(pow.f64 %542 #s(literal 1 binary64))
%542
(pow.f64 %544 #s(literal 1 binary64))
(fma.f64 %546 #s(literal -1 binary64) %548)
(sin.f64 (+.f64 %542 %118))
(cos.f64 (neg.f64 %542))
(cos.f64 (fabs.f64 %542))
%544
(+.f64 %556 %548)
(pow.f64 %558 #s(literal 1 binary64))
%558
(pow.f64 %560 #s(literal 1 binary64))
(/.f64 (neg.f64 %558) #s(literal -2 binary64))
%560
(pow.f64 %564 #s(literal 1 binary64))
%564
(+.f64 %201 %146)
(pow.f64 %567 #s(literal 1 binary64))
%567
%570
%575
%579
%581
%583
%585
%569
%587
%589
(pow.f64 %590 #s(literal 1 binary64))
%590
(+.f64 %493 %564)
(pow.f64 %593 #s(literal 1 binary64))
(sin.f64 (+.f64 %590 %118))
(-.f64 (*.f64 %499 %576) (*.f64 %497 %577))
(cos.f64 (neg.f64 %590))
(cos.f64 (fabs.f64 %590))
%593
(pow.f64 %604 #s(literal 1 binary64))
(sqrt.f64 (*.f64 %146 %146))
(fabs.f64 (neg.f64 %146))
%604
(pow.f64 %610 #s(literal 1 binary64))
%610
(pow.f64 %612 #s(literal 1 binary64))
%612
(-.f64 %614 %616)
(pow.f64 %618 #s(literal 1 binary64))
%618
(+.f64 %493 %604)
(pow.f64 %621 #s(literal 1 binary64))
(fma.f64 %497 #s(literal 1 binary64) %623)
%621
(+.f64 (*.f64 %497 #s(literal 1 binary64)) %623)
%634
%636
%635
%638
%640
%637
%641
(pow.f64 %641 #s(literal 1 binary64))
(pow.f64 %643 #s(literal 1 binary64))
(sin.f64 (fma.f64 %16 #s(literal -1/2 binary64) %118))
(cos.f64 (neg.f64 %641))
(cos.f64 (fabs.f64 %641))
%643
(pow.f64 %651 #s(literal 1 binary64))
%651
%653
(pow.f64 %653 #s(literal 1 binary64))
(pow.f64 %655 #s(literal 1 binary64))
%655
(+.f64 %540 %16)
(pow.f64 %658 #s(literal 1 binary64))
%658
(+.f64 %293 %16)
(pow.f64 %661 #s(literal 1 binary64))
%661
(fma.f64 %374 #s(literal -1 binary64) %664)
(sin.f64 %658)
(+.f64 (*.f64 %374 #s(literal -1 binary64)) %664)
(pow.f64 %669 #s(literal 1 binary64))
(fma.f64 %671 %113 %673)
%669
(+.f64 (*.f64 %671 %113) %673)
%677
(pow.f64 %677 #s(literal 1 binary64))
(pow.f64 %679 #s(literal 1 binary64))
%679
%681
(pow.f64 %681 #s(literal 1 binary64))
(pow.f64 %683 #s(literal 1 binary64))
%683
(pow.f64 %685 #s(literal 1 binary64))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) %651 %118))
(cos.f64 (neg.f64 %653))
(cos.f64 (fabs.f64 %653))
%685
%694
%693
%696
%697
%699
%701
%702
%703
(pow.f64 %703 #s(literal 1 binary64))
(pow.f64 %705 #s(literal 1 binary64))
(pow.f64 %306 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %485)
%705
%32
%33
%34
%35
%36
%45
%46
%47
%48
%49
(*.f64 %138 %138)
(*.f64 %140 %140)
%711
(pow.f64 %711 #s(literal 1 binary64))
(pow.f64 %24 #s(literal 2 binary64))
%431
%432
%430
%714
(pow.f64 %714 #s(literal 1 binary64))
%51
%54
%50
%188
(pow.f64 %188 #s(literal 1 binary64))
%717
(pow.f64 %717 #s(literal 1 binary64))
(pow.f64 %719 #s(literal 1 binary64))
%719
(/.f64 #s(literal 1 binary64) (neg.f64 %108))
%489
(pow.f64 %489 #s(literal 1 binary64))
#s(literal -1 binary64)
#s(literal 0 binary64)
%246
%247
(pow.f64 %725 #s(literal 1 binary64))
(fma.f64 %94 #s(literal -1 binary64) %246)
%725
(+.f64 %728 %246)
%731
%730
%732
(pow.f64 %524 #s(literal 1 binary64))
%524
(fma.f64 %497 #s(literal -1 binary64) %734)
(sin.f64 %519)
(+.f64 (*.f64 %497 #s(literal -1 binary64)) %734)
(pow.f64 %546 #s(literal 1 binary64))
(sin.f64 (fma.f64 %337 #s(literal 1/2 binary64) %118))
(cos.f64 (neg.f64 %540))
(cos.f64 (fabs.f64 %540))
%546
(pow.f64 %746 #s(literal 1 binary64))
(/.f64 %481 %82)
%746
(pow.f64 %547 #s(literal 1 binary64))
%547
(pow.f64 %750 #s(literal 1 binary64))
%750
(+.f64 %201 %24)
(pow.f64 %753 #s(literal 1 binary64))
(fma.f64 %220 %134 %755)
%753
(+.f64 %757 %755)
%759
%760
%765
(pow.f64 %766 #s(literal 1 binary64))
%766
(pow.f64 %768 #s(literal 1 binary64))
(fma.f64 %546 %113 %770)
(sin.f64 (+.f64 %766 %118))
(cos.f64 (neg.f64 %766))
(cos.f64 (fabs.f64 %766))
%768
(+.f64 %778 %770)
(pow.f64 %780 #s(literal 1 binary64))
%780
(+.f64 %540 %88)
%784
%787
%789
%790
%792
%794
%783
%796
%804
%806
%805
(pow.f64 %807 #s(literal 1 binary64))
%807
(pow.f64 %809 #s(literal 1 binary64))
%809
(-.f64 (*.f64 %94 %663) (*.f64 %113 %374))
(pow.f64 %814 #s(literal 1 binary64))
%814
(+.f64 %493 %293)
(pow.f64 %817 #s(literal 1 binary64))
(fma.f64 %497 %663 %819)
%817
(+.f64 (*.f64 %497 %663) %819)
(pow.f64 %823 #s(literal 1 binary64))
%823
(+.f64 %493 %88)
(pow.f64 %826 #s(literal 1 binary64))
(fma.f64 %497 %113 %828)
%826
(+.f64 (*.f64 %497 %113) %828)
%759
%760
%765
%832
(pow.f64 %832 #s(literal 1 binary64))
(/.f64 (-.f64 %763 %761) #s(literal 2 binary64))
%836
%837
%761
(pow.f64 %838 #s(literal 1 binary64))
%838
(+.f64 %703 %16)
(pow.f64 %841 #s(literal 1 binary64))
(/.f64 #s(literal -2 binary64) (neg.f64 %337))
%841
(pow.f64 %845 #s(literal 1 binary64))
(pow.f64 %841 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %841))
%845
(pow.f64 %118 #s(literal 1 binary64))
(/.f64 (neg.f64 %16) #s(literal -2 binary64))
%118
(pow.f64 %853 #s(literal 1 binary64))
%853
(+.f64 %493 %641)
%857
%856
%858
(pow.f64 %859 #s(literal 1 binary64))
%859
(pow.f64 %861 #s(literal 1 binary64))
(/.f64 (neg.f64 %859) #s(literal -2 binary64))
%861
(pow.f64 %865 #s(literal 1 binary64))
(pow.f64 %746 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %746))
%865
(pow.f64 %870 #s(literal 1 binary64))
%870
(pow.f64 %872 #s(literal 1 binary64))
%872
%874
(pow.f64 %874 #s(literal 1 binary64))
%876
(pow.f64 %876 #s(literal 1 binary64))
(pow.f64 %878 #s(literal 1 binary64))
(/.f64 %880 %881)
(tan.f64 (+.f64 %479 %16))
%878
(pow.f64 %880 #s(literal 1 binary64))
%880
(pow.f64 %881 #s(literal 1 binary64))
(sin.f64 (+.f64 %479 %118))
(cos.f64 (neg.f64 %479))
(cos.f64 (fabs.f64 %479))
%881
(pow.f64 %893 #s(literal 1 binary64))
%893
(pow.f64 %895 #s(literal 1 binary64))
(fma.f64 %881 %219 %897)
(sin.f64 (+.f64 %893 %118))
(cos.f64 (neg.f64 %893))
(cos.f64 (fabs.f64 %893))
%895
(+.f64 (*.f64 %881 %219) %897)
(pow.f64 %907 #s(literal 1 binary64))
%907
(pow.f64 %909 #s(literal 1 binary64))
(/.f64 (neg.f64 %907) #s(literal -2 binary64))
%909
(pow.f64 %913 #s(literal 1 binary64))
(/.f64 (sin.f64 %475) (cos.f64 %475))
(tan.f64 (+.f64 %475 %16))
%913
(pow.f64 %920 #s(literal 1 binary64))
(/.f64 %922 %923)
(tan.f64 %925)
%920
(pow.f64 %922 #s(literal 1 binary64))
%922
(pow.f64 %923 #s(literal 1 binary64))
(sin.f64 (+.f64 %483 %118))
(cos.f64 (neg.f64 %483))
(cos.f64 (fabs.f64 %483))
%923
(pow.f64 %935 #s(literal 1 binary64))
%935
(pow.f64 %937 #s(literal 1 binary64))
(/.f64 (neg.f64 %935) #s(literal -2 binary64))
%937
(pow.f64 %941 #s(literal 1 binary64))
%941
(pow.f64 %944 #s(literal 1 binary64))
%944
(sin.f64 (+.f64 %941 %118))
(-.f64 (*.f64 %943 #s(literal -1 binary64)) (*.f64 (sin.f64 %324) #s(literal 0 binary64)))
(cos.f64 (neg.f64 %941))
(cos.f64 (fabs.f64 %941))
(cos.f64 %941)
(pow.f64 %957 #s(literal 1 binary64))
(/.f64 %169 %959)
%957
%962
%964
%961
(pow.f64 %965 #s(literal 1 binary64))
(sin.f64 (+.f64 %345 %118))
(cos.f64 (neg.f64 %345))
(cos.f64 (fabs.f64 %345))
%965
(pow.f64 %973 #s(literal 1 binary64))
(/.f64 %975 %461)
%973
(pow.f64 %977 #s(literal 1 binary64))
(/.f64 (neg.f64 %428) %461)
%977
(pow.f64 %981 #s(literal 1 binary64))
(/.f64 (neg.f64 %21) %26)
%981
(pow.f64 %985 #s(literal 1 binary64))
%985
(+.f64 %987 %16)
(pow.f64 %989 #s(literal 1 binary64))
(/.f64 (sin.f64 %985) (cos.f64 %985))
(tan.f64 (+.f64 %985 %16))
%989
(tan.f64 %985)
(pow.f64 %997 #s(literal 1 binary64))
%997
(pow.f64 %999 #s(literal 1 binary64))
%999
(pow.f64 %1001 #s(literal 1 binary64))
%1001
(pow.f64 %1003 #s(literal 1 binary64))
%1003
(+.f64 (*.f64 %683 #s(literal 1 binary64)) %246)
(pow.f64 %1007 #s(literal 1 binary64))
%1007
(+.f64 %28 #s(literal 884279719003555/140737488355328 binary64))
(pow.f64 %1010 #s(literal 1 binary64))
%1010
%1013
%1016
%1019
%1021
%1022
%1012
(pow.f64 %1023 #s(literal 1 binary64))
%1023
%1013
%1016
%1019
%1021
%1022
%1012
(pow.f64 %1018 #s(literal 1 binary64))
%1018
(sin.f64 (+.f64 %1010 %118))
(-.f64 (*.f64 %1015 #s(literal -1 binary64)) (*.f64 %1014 #s(literal 0 binary64)))
(cos.f64 (neg.f64 %1010))
(cos.f64 (fabs.f64 %1010))
(cos.f64 %1010)
(pow.f64 %1036 #s(literal 1 binary64))
(/.f64 %169 %1038)
%1036
(pow.f64 %1040 #s(literal 1 binary64))
%1040
(+.f64 %188 #s(literal 884279719003555/562949953421312 binary64))
(pow.f64 %1043 #s(literal 1 binary64))
(sin.f64 (+.f64 %1040 %118))
(-.f64 (*.f64 %254 %1048) (*.f64 %251 %1050))
(cos.f64 (neg.f64 %1040))
(cos.f64 (fabs.f64 %1040))
%1043
(pow.f64 %1057 #s(literal 1 binary64))
%1057
(pow.f64 %1059 #s(literal 1 binary64))
(fma.f64 %113 %1048 %1061)
(sin.f64 (+.f64 %1057 %118))
(cos.f64 (neg.f64 %1057))
(cos.f64 (fabs.f64 %1057))
%1059
(+.f64 (*.f64 %113 %1048) %1061)
(pow.f64 %1071 #s(literal 1 binary64))
%1071
(pow.f64 %1073 #s(literal 1 binary64))
(/.f64 (neg.f64 %1071) #s(literal -2 binary64))
%1073
#s(literal -884279719003555/562949953421312 binary64)
#s(literal 2652839157010665/281474976710656 binary64)
(pow.f64 %1078 #s(literal 1 binary64))
%1078
(pow.f64 %1082 #s(literal 1 binary64))
%1082
%1084
(pow.f64 %1084 #s(literal 1 binary64))
(pow.f64 %1086 #s(literal 1 binary64))
%1086
(+.f64 (*.f64 #s(literal -2 binary64) y) %1084)
(pow.f64 %1090 #s(literal 1 binary64))
(/.f64 (neg.f64 %1086) %8)
%1090
(pow.f64 %1094 #s(literal 1 binary64))
%1094
%1096
(pow.f64 %1096 #s(literal 1 binary64))
(pow.f64 %1099 #s(literal 1 binary64))
%1099
%1101
(pow.f64 %1101 #s(literal 1 binary64))
(pow.f64 %1103 #s(literal 1 binary64))
%1103
(+.f64 (*.f64 #s(literal -1/96 binary64) %58) %1101)
%1107
(pow.f64 %1107 #s(literal 1 binary64))
(pow.f64 %1109 #s(literal 1 binary64))
%1109
(pow.f64 %1112 #s(literal 1 binary64))
%1112
(pow.f64 %1114 #s(literal 1 binary64))
%1114
%1116
(pow.f64 %1116 #s(literal 1 binary64))
(pow.f64 %1118 #s(literal 1 binary64))
%1118
(pow.f64 %1122 #s(literal 1 binary64))
%1122
(pow.f64 %1124 #s(literal 1 binary64))
%1124
(/.f64 #s(literal 1 binary64) %8)
(pow.f64 %1131 #s(literal 1 binary64))
%1131
(pow.f64 %1133 #s(literal 1 binary64))
%1133
#s(literal 0 binary64)
(pow.f64 %1135 #s(literal 1 binary64))
%1135
(pow.f64 %1140 #s(literal 1 binary64))
%1140
(pow.f64 %1142 #s(literal 1 binary64))
(fma.f64 %349 #s(literal -1 binary64) %1145)
(sin.f64 (+.f64 %1135 %118))
(cos.f64 (neg.f64 %1135))
(cos.f64 (fabs.f64 %1135))
%1142
(+.f64 (*.f64 %349 #s(literal -1 binary64)) %1145)
(pow.f64 %1155 #s(literal 1 binary64))
%1155
(+.f64 %339 %317)
(pow.f64 %1158 #s(literal 1 binary64))
%1158
(pow.f64 %1160 #s(literal 1 binary64))
(sin.f64 (+.f64 %1158 %118))
(cos.f64 (neg.f64 %1158))
(cos.f64 (fabs.f64 %1158))
(cos.f64 %1158)
%1160
(pow.f64 %1172 #s(literal 1 binary64))
%1172
(pow.f64 %1177 #s(literal 1 binary64))
%1177
(*.f64 #s(literal 2 binary64) (fabs.f64 %16))
(pow.f64 %1181 #s(literal 1 binary64))
(sqrt.f64 (*.f64 %317 %317))
(fabs.f64 (neg.f64 %317))
%1181
(pow.f64 %1187 #s(literal 1 binary64))
%1187
(pow.f64 %1189 #s(literal 1 binary64))
(neg.f64 (sin.f64 %1181))
%1189
(pow.f64 %1196 #s(literal 1 binary64))
%1196
(pow.f64 %1199 #s(literal 1 binary64))
%1199
(pow.f64 %1205 #s(literal 1 binary64))
%1205
(pow.f64 %1208 #s(literal 1 binary64))
%1208
%1210
(pow.f64 %1210 #s(literal 1 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 2 binary64) %16 %1135)) (cos.f64 (-.f64 %317 %1135))) #s(literal 2 binary64))
(pow.f64 %1218 #s(literal 1 binary64))
(/.f64 #s(literal 0 binary64) (neg.f64 %1210))
%1218
%1222
(pow.f64 %1222 #s(literal 1 binary64))
(pow.f64 %1230 #s(literal 1 binary64))
%1230
(pow.f64 %1232 #s(literal 1 binary64))
(/.f64 #s(literal 0 binary64) (neg.f64 %349))
%1232
%1236
(pow.f64 %1236 #s(literal 1 binary64))
(pow.f64 %1252 #s(literal 1 binary64))
%1252
%1254
(pow.f64 %1254 #s(literal 1 binary64))
%1256
%1258
%1260
%1048
%1261
%1262
%1263
%1265
%1267
%1264
%1268
(pow.f64 %1268 #s(literal 1 binary64))
(pow.f64 %1277 #s(literal 1 binary64))
%1277
%1256
%1258
%1260
%1048
%1261
%1262
%1263
%1265
%1267
%1264
(pow.f64 %1279 #s(literal 1 binary64))
%1279
(+.f64 %395 %28)
(pow.f64 %1282 #s(literal 1 binary64))
(sin.f64 (+.f64 %1279 %118))
(-.f64 (*.f64 %403 %380) (*.f64 %405 %378))
(cos.f64 (neg.f64 %1279))
(cos.f64 (fabs.f64 %1279))
%1282
%1293
(pow.f64 %1293 #s(literal 1 binary64))
(pow.f64 %1301 #s(literal 1 binary64))
%1301
%1303
(pow.f64 %1303 #s(literal 1 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %397 %328)) (cos.f64 (-.f64 %397 %328))) #s(literal 2 binary64))
(pow.f64 %1311 #s(literal 1 binary64))
(/.f64 (neg.f64 %376) (neg.f64 %1303))
%1311
(pow.f64 %1320 #s(literal 1 binary64))
%1320
(pow.f64 %1322 #s(literal 1 binary64))
%1322
(pow.f64 %1325 #s(literal 1 binary64))
%1325
(sin.f64 %1322)
(pow.f64 %1328 #s(literal 1 binary64))
%1328
%1330
(pow.f64 (*.f64 x y) #s(literal 2 binary64))
(pow.f64 %1330 #s(literal 1 binary64))
%1334
(pow.f64 %1334 #s(literal 1 binary64))
(pow.f64 %1336 #s(literal 1 binary64))
%1336
(+.f64 (*.f64 #s(literal -1/48 binary64) %71) %1334)
(pow.f64 %1340 #s(literal 1 binary64))
(/.f64 (neg.f64 %1336) %53)
%1340
(pow.f64 %1353 #s(literal 1 binary64))
%1353
%1355
(pow.f64 %1355 #s(literal 1 binary64))
(pow.f64 %1359 #s(literal 1 binary64))
%1359
(pow.f64 %1361 #s(literal 1 binary64))
%1361
(pow.f64 %1363 #s(literal 1 binary64))
%1363
(+.f64 (*.f64 #s(literal 1/24 binary64) %430) %433)
(pow.f64 %1368 #s(literal 1 binary64))
%1368
(pow.f64 %1370 #s(literal 1 binary64))
(pow.f64 %433 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %481)
%1370
(pow.f64 %1374 #s(literal 1 binary64))
%1374
(+.f64 %532 %16)
(pow.f64 %1377 #s(literal 1 binary64))
%1377
(+.f64 %493 %1374)
(pow.f64 %1380 #s(literal 1 binary64))
(fma.f64 %497 %1382 %1384)
%1380
(+.f64 (*.f64 %497 %1382) %1384)
(pow.f64 %1388 #s(literal 1 binary64))
(sin.f64 (+.f64 %530 %118))
(-.f64 (*.f64 %672 %113) (*.f64 %671 %94))
(cos.f64 (neg.f64 %530))
(cos.f64 (fabs.f64 %530))
%1388
%1400
%1399
%1403
%1405
(pow.f64 %1406 #s(literal 1 binary64))
(/.f64 (neg.f64 %1380) %1409)
%1406
(pow.f64 %251 #s(literal 1 binary64))
%251
%1412
(pow.f64 %1412 #s(literal 1 binary64))
%1414
(pow.f64 %1414 #s(literal 1 binary64))
%1416
(pow.f64 %1416 #s(literal 1 binary64))
(pow.f64 %1418 #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) (neg.f64 %1412))
%1418
%1422
(pow.f64 %1422 #s(literal 1 binary64))
%1424
(pow.f64 %1424 #s(literal 1 binary64))
(pow.f64 %1426 #s(literal 1 binary64))
(/.f64 (neg.f64 %1424) %174)
%1426
%1430
(pow.f64 %1430 #s(literal 1 binary64))
(pow.f64 %525 #s(literal 1 binary64))
%525
(sin.f64 (+.f64 %519 %118))
(-.f64 (*.f64 %499 #s(literal -1 binary64)) (*.f64 %497 #s(literal 0 binary64)))
(cos.f64 (neg.f64 %519))
(cos.f64 (fabs.f64 %519))
(cos.f64 %519)
(pow.f64 %1443 #s(literal 1 binary64))
%1443
(pow.f64 %1445 #s(literal 1 binary64))
(fma.f64 %1380 %572 %1447)
(sin.f64 %1443)
%1445
(+.f64 (*.f64 %1380 %572) %1447)
#s(literal -1 binary64)
%1401
(pow.f64 %1401 #s(literal 1 binary64))
(/.f64 (+.f64 %1399 %1454) #s(literal 2 binary64))
#s(literal 0 binary64)
%1402
(pow.f64 %1402 #s(literal 1 binary64))
(/.f64 (-.f64 %1454 %1399) #s(literal 2 binary64))
%1400
%1399
%1403
%1405
%1461
%1464
%1466
%1470
%1472
%1474
%1460
%1476
(pow.f64 %1477 #s(literal 1 binary64))
%1477
(+.f64 (*.f64 %643 %113) %221)
(pow.f64 %1465 #s(literal 1 binary64))
%1465
%1461
%1464
%1466
%1470
%1472
%1474
%1460
%1476
(pow.f64 %1482 #s(literal 1 binary64))
%1482
%1484
(pow.f64 %1484 #s(literal 1 binary64))
(pow.f64 %1486 #s(literal 1 binary64))
(/.f64 %26 %52)
%1486
(pow.f64 %1489 #s(literal 1 binary64))
(pow.f64 %1486 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1486))
%1489
%1494
(pow.f64 %1494 #s(literal 1 binary64))
(pow.f64 %1496 #s(literal 1 binary64))
(pow.f64 %24 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %140)
%1496
(pow.f64 %1500 #s(literal 1 binary64))
%1500
(+.f64 (*.f64 #s(literal -1/8 binary64) %50) #s(literal 1 binary64))
(pow.f64 %1506 #s(literal 1 binary64))
%1506
(pow.f64 %1509 #s(literal 1 binary64))
%1509
(pow.f64 %1511 #s(literal 1 binary64))
(pow.f64 %1430 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1430))
%1511
%1516
(pow.f64 %1516 #s(literal 1 binary64))
%1518
(pow.f64 %1518 #s(literal 1 binary64))
(pow.f64 %1520 #s(literal 1 binary64))
(/.f64 (neg.f64 %8) (neg.f64 %1518))
%1520
%1525
(pow.f64 %1525 #s(literal 1 binary64))
(pow.f64 %1527 #s(literal 1 binary64))
%1527
(+.f64 %1529 %88)
(pow.f64 %1531 #s(literal 1 binary64))
%1531
(+.f64 %1525 %88)
(pow.f64 %1534 #s(literal 1 binary64))
(fma.f64 %1536 %113 %1538)
%1534
(+.f64 (*.f64 %1536 %113) %1538)
(pow.f64 %1542 #s(literal 1 binary64))
(sin.f64 (+.f64 %1531 %118))
(-.f64 (*.f64 %1546 %113) (*.f64 %1548 %94))
(cos.f64 (neg.f64 %1531))
(cos.f64 (fabs.f64 %1531))
%1542
(pow.f64 %1555 #s(literal 1 binary64))
%1555
(+.f64 %1557 %118)
%246
%247
(pow.f64 %1559 #s(literal 1 binary64))
%1559
%1561
(pow.f64 %1561 #s(literal 1 binary64))
(pow.f64 %1563 #s(literal 1 binary64))
(/.f64 #s(literal -2 binary64) (neg.f64 %1559))
%1563
(pow.f64 %1567 #s(literal 1 binary64))
(pow.f64 %1563 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1563))
%1567
(pow.f64 %580 #s(literal 1 binary64))
%580
%570
%575
%579
%581
%583
%585
%569
%587
%589
(pow.f64 %1573 #s(literal 1 binary64))
%1573
(pow.f64 %1575 #s(literal 1 binary64))
(/.f64 (neg.f64 %1573) #s(literal -2 binary64))
%1575
(pow.f64 %1579 #s(literal 1 binary64))
%1579
(pow.f64 %1581 #s(literal 1 binary64))
%1581
(pow.f64 %1583 #s(literal 1 binary64))
(/.f64 (neg.f64 %1581) #s(literal -2 binary64))
%1583
(pow.f64 %1587 #s(literal 1 binary64))
%1587
%1589
(pow.f64 %1589 #s(literal 1 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %1575 %1583)) (cos.f64 (+.f64 %1575 %1583))) #s(literal 2 binary64))
%1597
%1599
%1598
(pow.f64 %615 #s(literal 1 binary64))
%615
%616
(pow.f64 %616 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %618 %610) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %618 %610) #s(literal 2 binary64)))))
(pow.f64 %1610 #s(literal 1 binary64))
%1610
(pow.f64 %1612 #s(literal 1 binary64))
%1612
(+.f64 (*.f64 %1610 #s(literal 1/2 binary64)) %616)
(pow.f64 %627 #s(literal 1 binary64))
%627
(pow.f64 %628 #s(literal 1 binary64))
(/.f64 (neg.f64 %627) #s(literal -2 binary64))
%628
(pow.f64 %629 #s(literal 1 binary64))
%629
(pow.f64 %630 #s(literal 1 binary64))
%630
(pow.f64 %631 #s(literal 1 binary64))
(/.f64 (neg.f64 %630) #s(literal -2 binary64))
%631
(pow.f64 %632 #s(literal 1 binary64))
(sin.f64 (+.f64 %631 %118))
(cos.f64 (neg.f64 %631))
(cos.f64 (fabs.f64 %631))
%632
%633
(pow.f64 %633 #s(literal 1 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %628 %631)) (sin.f64 (+.f64 %628 %631))) #s(literal 2 binary64))
%634
%636
%635
%694
%693
%696
%697
%699
%701
%702
%728
(pow.f64 %728 #s(literal 1 binary64))
(/.f64 (+.f64 (sin.f64 %762) %725) #s(literal 2 binary64))
(/.f64 (+.f64 %730 (sin.f64 %115)) #s(literal 2 binary64))
%731
%730
%732
(pow.f64 %1646 #s(literal 1 binary64))
%1646
(+.f64 %201 %140)
(pow.f64 %1649 #s(literal 1 binary64))
(fma.f64 %220 %134 %1652)
%1649
(+.f64 %757 %1652)
(pow.f64 %1655 #s(literal 1 binary64))
%1655
(+.f64 %703 %201)
(pow.f64 %1658 #s(literal 1 binary64))
%1658
(+.f64 %778 %144)
(pow.f64 %788 #s(literal 1 binary64))
%788
%784
%787
%789
%790
%792
%794
%783
%796
%1662
(pow.f64 %1662 #s(literal 1 binary64))
(pow.f64 %1664 #s(literal 1 binary64))
%1664
(+.f64 %1557 %88)
%1667
(pow.f64 %1667 #s(literal 1 binary64))
(pow.f64 %1669 #s(literal 1 binary64))
%1669
(+.f64 %188 %88)
(pow.f64 %1672 #s(literal 1 binary64))
%1672
(+.f64 %28 %188)
(pow.f64 %1675 #s(literal 1 binary64))
(fma.f64 %251 %113 %1677)
%1675
(+.f64 (*.f64 %251 %113) %1677)
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %1669 %823) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1669 %823) #s(literal 2 binary64)))))
(pow.f64 %1689 #s(literal 1 binary64))
%1689
(pow.f64 %1691 #s(literal 1 binary64))
%1691
(+.f64 (*.f64 %1689 #s(literal 1/2 binary64)) %1667)
(pow.f64 %1695 #s(literal 1 binary64))
%1695
(+.f64 %1416 %1525)
(pow.f64 %1698 #s(literal 1 binary64))
%1698
(+.f64 %1414 %1525)
(pow.f64 %1701 #s(literal 1 binary64))
%1701
(+.f64 %1703 %1525)
(pow.f64 %1705 #s(literal 1 binary64))
%1705
(pow.f64 %1707 #s(literal 1 binary64))
(fma.f64 %113 %1546 %1709)
(sin.f64 (+.f64 %1705 %118))
(cos.f64 (neg.f64 %1705))
(cos.f64 (fabs.f64 %1705))
%1707
(+.f64 (*.f64 %113 %1546) %1709)
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %1705 %1531) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %1705 %1531) #s(literal 2 binary64)))))
(pow.f64 %1727 #s(literal 1 binary64))
%1727
(pow.f64 %1729 #s(literal 1 binary64))
(/.f64 (neg.f64 %1727) #s(literal -2 binary64))
%1729
(pow.f64 %1733 #s(literal 1 binary64))
%1733
(pow.f64 %1735 #s(literal 1 binary64))
(/.f64 %510 (neg.f64 %1733))
%1735
%1739
(pow.f64 %1739 #s(literal 1 binary64))
(pow.f64 %1741 #s(literal 1 binary64))
%1741
(pow.f64 %1743 #s(literal 1 binary64))
%1743
(pow.f64 %1745 #s(literal 1 binary64))
(fma.f64 %1747 %572 %1748)
(sin.f64 %1743)
%1745
(+.f64 (*.f64 %1747 %572) %1748)
%1753
(pow.f64 %1753 #s(literal 1 binary64))
%1755
(pow.f64 %1755 #s(literal 1 binary64))
%1757
(pow.f64 %1757 #s(literal 1 binary64))
(pow.f64 %1759 #s(literal 1 binary64))
(/.f64 (neg.f64 %192) %1762)
%1759
(pow.f64 %1764 #s(literal 1 binary64))
%1764
(/.f64 %252 (neg.f64 %1757))
%1768
(pow.f64 %1768 #s(literal 1 binary64))
(pow.f64 %1770 #s(literal 1 binary64))
%1770
(/.f64 %252 (neg.f64 %1768))
(pow.f64 %1774 #s(literal 1 binary64))
(sin.f64 (+.f64 %1509 %118))
(cos.f64 (neg.f64 %1509))
(cos.f64 (fabs.f64 %1509))
%1774
(pow.f64 %1782 #s(literal 1 binary64))
%1782
%1784
(pow.f64 %1784 #s(literal 1 binary64))
(pow.f64 %1786 #s(literal 1 binary64))
(pow.f64 %1784 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1784))
%1786
%1791
(pow.f64 %1791 #s(literal 1 binary64))
%1794
%1797
%1799
%1803
%1805
%1807
%1793
%1809
(pow.f64 %1798 #s(literal 1 binary64))
%1798
%1794
%1797
%1799
%1803
%1805
%1807
%1793
%1809
(pow.f64 %1811 #s(literal 1 binary64))
(/.f64 %1813 %252)
%1811
(pow.f64 %1815 #s(literal 1 binary64))
(pow.f64 %1811 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1811))
%1815
(pow.f64 %1820 #s(literal 1 binary64))
%1820
%1822
(pow.f64 %1822 #s(literal 1 binary64))
(pow.f64 %1824 #s(literal 1 binary64))
(pow.f64 %1822 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1822))
%1824
%1829
(pow.f64 %1829 #s(literal 1 binary64))
%1831
(pow.f64 %1831 #s(literal 1 binary64))
(pow.f64 %1833 #s(literal 1 binary64))
(/.f64 (neg.f64 %1534) (neg.f64 %1831))
%1833
(pow.f64 %1838 #s(literal 1 binary64))
(/.f64 %510 %1762)
%1838
(pow.f64 %1841 #s(literal 1 binary64))
(pow.f64 %1506 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1506))
%1841
(pow.f64 %1846 #s(literal 1 binary64))
%1846
(+.f64 %493 #s(literal 884279719003555/140737488355328 binary64))
(pow.f64 %1849 #s(literal 1 binary64))
(/.f64 %1851 (cos.f64 %1846))
(tan.f64 (+.f64 %1846 %16))
%1849
(pow.f64 %1851 #s(literal 1 binary64))
(fma.f64 %497 %1857 %1858)
%1851
(+.f64 (*.f64 %497 %1857) %1858)
(pow.f64 %1862 #s(literal 1 binary64))
(/.f64 (neg.f64 %1849) %174)
%1862
(pow.f64 %1866 #s(literal 1 binary64))
(/.f64 %510 %1868)
%1866
(pow.f64 %1870 #s(literal 1 binary64))
%1870
(+.f64 %493 #s(literal -884279719003555/562949953421312 binary64))
(pow.f64 %1873 #s(literal 1 binary64))
(sin.f64 (+.f64 %1870 %118))
(-.f64 (*.f64 %499 %1048) (*.f64 %497 (sin.f64 #s(literal -884279719003555/562949953421312 binary64))))
(cos.f64 (neg.f64 %1870))
(cos.f64 (fabs.f64 %1870))
%1873
(pow.f64 %1885 #s(literal 1 binary64))
%1885
%1887
(pow.f64 %1887 #s(literal 1 binary64))
(pow.f64 %1889 #s(literal 1 binary64))
(/.f64 %510 (neg.f64 %1885))
%1889
%1893
(pow.f64 %1893 #s(literal 1 binary64))
(pow.f64 %1895 #s(literal 1 binary64))
(/.f64 (neg.f64 %1887) %510)
%1895
(pow.f64 %1899 #s(literal 1 binary64))
(pow.f64 %1895 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1895))
%1899
(pow.f64 %1904 #s(literal 1 binary64))
(/.f64 (sin.f64 %1426) (cos.f64 %1426))
(tan.f64 (+.f64 %1426 %16))
%1904
(pow.f64 %1911 #s(literal 1 binary64))
(/.f64 (neg.f64 %1904) (neg.f64 %252))
%1911
%638
%640
%637
(pow.f64 %1916 #s(literal 1 binary64))
(/.f64 %1918 %1919)
%1916
(pow.f64 %1921 #s(literal 1 binary64))
%1921
(pow.f64 %1923 #s(literal 1 binary64))
(/.f64 %169 (neg.f64 %1921))
%1923
(pow.f64 %1927 #s(literal 1 binary64))
(/.f64 (neg.f64 %1923) %1930)
%1927
(pow.f64 %1932 #s(literal 1 binary64))
%1932
(+.f64 (*.f64 %643 %881) %880)
(pow.f64 %1936 #s(literal 1 binary64))
(pow.f64 %1932 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1932))
%1936
%1941
(pow.f64 %1941 #s(literal 1 binary64))
%1943
(pow.f64 %1943 #s(literal 1 binary64))
(pow.f64 %1945 #s(literal 1 binary64))
(/.f64 %1947 (neg.f64 %1943))
%1945
(pow.f64 %1950 #s(literal 1 binary64))
%1950
(pow.f64 %1952 #s(literal 1 binary64))
(/.f64 (neg.f64 %1950) #s(literal -2 binary64))
%1952
(pow.f64 %1956 #s(literal 1 binary64))
%1956
(pow.f64 %1958 #s(literal 1 binary64))
(fma.f64 %881 %1048 %1960)
(sin.f64 (+.f64 %1956 %118))
(cos.f64 (neg.f64 %1956))
(cos.f64 (fabs.f64 %1956))
%1958
(+.f64 (*.f64 %881 %1048) %1960)
(pow.f64 %1970 #s(literal 1 binary64))
%1970
(pow.f64 %1972 #s(literal 1 binary64))
(/.f64 (neg.f64 %1970) #s(literal -2 binary64))
%1972
(pow.f64 %1976 #s(literal 1 binary64))
(/.f64 %1978 (neg.f64 %1972))
%1976
(pow.f64 %1981 #s(literal 1 binary64))
(/.f64 (neg.f64 %203) (neg.f64 %1952))
%1981
(pow.f64 %1986 #s(literal 1 binary64))
%1986
(pow.f64 %1988 #s(literal 1 binary64))
%1988
(-.f64 (*.f64 %922 %663) (*.f64 %923 %374))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %1986 %814) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1986 %814) #s(literal 2 binary64)))))
(pow.f64 %2001 #s(literal 1 binary64))
%2001
(pow.f64 %2003 #s(literal 1 binary64))
(/.f64 (neg.f64 %2001) #s(literal -2 binary64))
%2003
(pow.f64 %2007 #s(literal 1 binary64))
(/.f64 %2009 (neg.f64 %2003))
%2007
(pow.f64 %2012 #s(literal 1 binary64))
%2012
(pow.f64 %2014 #s(literal 1 binary64))
%2014
(-.f64 %2016 (*.f64 %923 %615))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %2012 %618) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %2012 %618) #s(literal 2 binary64)))))
(pow.f64 %2027 #s(literal 1 binary64))
%2027
(pow.f64 %2029 #s(literal 1 binary64))
(/.f64 (neg.f64 %2027) #s(literal -2 binary64))
%2029
(pow.f64 %2033 #s(literal 1 binary64))
%2033
(pow.f64 %2035 #s(literal 1 binary64))
(/.f64 (neg.f64 %2033) #s(literal -2 binary64))
%2035
(pow.f64 %2039 #s(literal 1 binary64))
(/.f64 %1978 (neg.f64 %2035))
%2039
(pow.f64 %2043 #s(literal 1 binary64))
%2043
(+.f64 %2016 %372)
(pow.f64 %2046 #s(literal 1 binary64))
(/.f64 %1978 (neg.f64 %2043))
%2046
(pow.f64 %2050 #s(literal 1 binary64))
%2050
(cos.f64 %925)
(pow.f64 %2053 #s(literal 1 binary64))
%2053
(pow.f64 %2055 #s(literal 1 binary64))
(/.f64 %2057 (neg.f64 %2053))
%2055
(pow.f64 %2060 #s(literal 1 binary64))
(/.f64 (neg.f64 %2055) %2009)
%2060
%2064
(pow.f64 %2064 #s(literal 1 binary64))
(pow.f64 %2067 #s(literal 1 binary64))
(fma.f64 %922 #s(literal -1 binary64) %2064)
%2067
(+.f64 (*.f64 %922 #s(literal -1 binary64)) %2064)
(pow.f64 %2072 #s(literal 1 binary64))
(/.f64 (neg.f64 %2067) %170)
%2072
(pow.f64 %2076 #s(literal 1 binary64))
(/.f64 (neg.f64 %2072) %1930)
%2076
(pow.f64 %2080 #s(literal 1 binary64))
%2080
(+.f64 %489 %865)
(pow.f64 %2083 #s(literal 1 binary64))
(sin.f64 (+.f64 %2080 %118))
(-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 %865)) (*.f64 #s(literal 0 binary64) (sin.f64 %865)))
(cos.f64 (neg.f64 %2080))
(cos.f64 (fabs.f64 %2080))
%2083
(pow.f64 %2096 #s(literal 1 binary64))
(/.f64 %169 (neg.f64 %2083))
%2096
(pow.f64 %2100 #s(literal 1 binary64))
(/.f64 (neg.f64 %2096) %1930)
%2100
(pow.f64 %2104 #s(literal 1 binary64))
%2104
(pow.f64 %2106 #s(literal 1 binary64))
(fma.f64 %546 %280 %2108)
(sin.f64 (+.f64 %2104 %118))
(cos.f64 (neg.f64 %2104))
(cos.f64 (fabs.f64 %2104))
%2106
(+.f64 %2116 %2108)
(pow.f64 %2118 #s(literal 1 binary64))
%2118
(+.f64 %540 %92)
(pow.f64 %2121 #s(literal 1 binary64))
(sin.f64 (+.f64 %2118 %118))
(-.f64 %2116 %2108)
(cos.f64 (neg.f64 %2118))
(cos.f64 (fabs.f64 %2118))
%2121
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %2104 %2118) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %2104 %2118) #s(literal 2 binary64)))))
(pow.f64 %2138 #s(literal 1 binary64))
%2138
%2108
(pow.f64 %2108 #s(literal 1 binary64))
(/.f64 (neg.f64 %2138) #s(literal -2 binary64))
(/.f64 %2138 #s(literal 2 binary64))
(pow.f64 %2144 #s(literal 1 binary64))
(/.f64 (neg.f64 %279) (neg.f64 %2108))
%2144
(pow.f64 %2149 #s(literal 1 binary64))
%2149
(/.f64 #s(literal 1 binary64) (neg.f64 %367))
(pow.f64 %2153 #s(literal 1 binary64))
%2153
(pow.f64 %2155 #s(literal 1 binary64))
(/.f64 (neg.f64 %2153) #s(literal -2 binary64))
%2155
(pow.f64 %2159 #s(literal 1 binary64))
(/.f64 %1978 (neg.f64 %2155))
%2159
%2163
(pow.f64 %2163 #s(literal 1 binary64))
(pow.f64 %2165 #s(literal 1 binary64))
(sin.f64 (fma.f64 %1114 %445 %118))
(cos.f64 (neg.f64 %2163))
(cos.f64 (fabs.f64 %2163))
%2165
(pow.f64 %2173 #s(literal 1 binary64))
(pow.f64 %2165 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2165))
%2173
%2178
(pow.f64 %2178 #s(literal 1 binary64))
(pow.f64 %2180 #s(literal 1 binary64))
(sin.f64 (fma.f64 %1112 %445 %118))
(cos.f64 (neg.f64 %2178))
(cos.f64 (fabs.f64 %2178))
%2180
(pow.f64 %2188 #s(literal 1 binary64))
(pow.f64 %2180 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2180))
%2188
(pow.f64 %2193 #s(literal 1 binary64))
%2193
(pow.f64 %2195 #s(literal 1 binary64))
(/.f64 %2197 (neg.f64 %2193))
%2195
%2200
(pow.f64 %2200 #s(literal 1 binary64))
(pow.f64 %2202 #s(literal 1 binary64))
(sin.f64 (fma.f64 %104 %1368 %118))
(cos.f64 (neg.f64 %2200))
(cos.f64 (fabs.f64 %2200))
%2202
(pow.f64 %2210 #s(literal 1 binary64))
(pow.f64 %2202 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2202))
%2210
%2216
%2218
%2215
%2220
%2222
%2219
(pow.f64 %2223 #s(literal 1 binary64))
(/.f64 %2225 %1868)
%2223
(pow.f64 %2227 #s(literal 1 binary64))
(/.f64 %2225 (neg.f64 %1003))
%2227
(pow.f64 %2231 #s(literal 1 binary64))
(/.f64 (neg.f64 %130) (neg.f64 %909))
%2231
(pow.f64 %2236 #s(literal 1 binary64))
(/.f64 (neg.f64 %522) %1868)
%2236
(pow.f64 %2240 #s(literal 1 binary64))
(/.f64 (neg.f64 %514) %2243)
%2240
(pow.f64 %2245 #s(literal 1 binary64))
(/.f64 (neg.f64 %1353) %26)
%2245
(pow.f64 %2249 #s(literal 1 binary64))
%2249
(pow.f64 %2251 #s(literal 1 binary64))
(/.f64 (neg.f64 %2249) %461)
%2251
(pow.f64 %2255 #s(literal 1 binary64))
(/.f64 %2257 (cos.f64 %2251))
(tan.f64 (+.f64 %2251 %16))
%2255
(pow.f64 %2257 #s(literal 1 binary64))
%2257
(pow.f64 %2263 #s(literal 1 binary64))
(/.f64 (neg.f64 %2255) (neg.f64 %2257))
%2263
(pow.f64 %2268 #s(literal 1 binary64))
%2268
%2270
(pow.f64 %2270 #s(literal 1 binary64))
(pow.f64 %2272 #s(literal 1 binary64))
%2272
(+.f64 %2274 %16)
(pow.f64 %2277 #s(literal 1 binary64))
%2277
(fma.f64 %2276 #s(literal -1 binary64) %2280)
(sin.f64 %2272)
(+.f64 (*.f64 %2276 #s(literal -1 binary64)) %2280)
(pow.f64 %2285 #s(literal 1 binary64))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) %2268 %118))
(cos.f64 (neg.f64 %2270))
(cos.f64 (fabs.f64 %2270))
%2285
(pow.f64 %2293 #s(literal 1 binary64))
(/.f64 %2295 (neg.f64 %2285))
%2293
(pow.f64 %2298 #s(literal 1 binary64))
(/.f64 %2295 (neg.f64 %2277))
%2298
(pow.f64 %2302 #s(literal 1 binary64))
%2302
(pow.f64 %2304 #s(literal 1 binary64))
(/.f64 (neg.f64 %2302) #s(literal -2 binary64))
%2304
(pow.f64 %2308 #s(literal 1 binary64))
(/.f64 %174 (neg.f64 %2304))
%2308
(pow.f64 %2312 #s(literal 1 binary64))
(/.f64 %2314 (neg.f64 %241))
%2312
(pow.f64 %2317 #s(literal 1 binary64))
%2317
(pow.f64 %2319 #s(literal 1 binary64))
(/.f64 %2321 (neg.f64 %2317))
%2319
(pow.f64 %2324 #s(literal 1 binary64))
(/.f64 %510 %2009)
%2324
%2327
(pow.f64 %2327 #s(literal 1 binary64))
(pow.f64 %2329 #s(literal 1 binary64))
(sin.f64 (fma.f64 %94 %1122 %118))
(cos.f64 (neg.f64 %2327))
(cos.f64 (fabs.f64 %2327))
%2329
(pow.f64 %2337 #s(literal 1 binary64))
(pow.f64 %2329 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2329))
%2337
(pow.f64 %2342 #s(literal 1 binary64))
(/.f64 (sin.f64 %2327) %2329)
(tan.f64 (fma.f64 %94 %1122 %16))
%2342
(pow.f64 %2348 #s(literal 1 binary64))
(/.f64 (neg.f64 %2342) %2351)
%2348
%2353
(pow.f64 %2353 #s(literal 1 binary64))
(pow.f64 %2355 #s(literal 1 binary64))
(/.f64 (sin.f64 %2353) (cos.f64 %2353))
(tan.f64 (fma.f64 %94 %1511 %16))
%2355
(pow.f64 %2362 #s(literal 1 binary64))
(/.f64 (neg.f64 %2355) %2351)
%2362
(pow.f64 %2366 #s(literal 1 binary64))
(sin.f64 (fma.f64 %102 %237 %118))
(cos.f64 (neg.f64 %1414))
(cos.f64 (fabs.f64 %1414))
%2366
(pow.f64 %2374 #s(literal 1 binary64))
(pow.f64 %2366 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2366))
%2374
%2379
(pow.f64 %2379 #s(literal 1 binary64))
(pow.f64 %2381 #s(literal 1 binary64))
%2381
(pow.f64 %2383 #s(literal 1 binary64))
(/.f64 (neg.f64 %2381) %461)
%2383
(pow.f64 %2387 #s(literal 1 binary64))
(/.f64 %2389 (cos.f64 %2383))
(tan.f64 (+.f64 %2383 %16))
%2387
(pow.f64 %2389 #s(literal 1 binary64))
%2389
(pow.f64 %2395 #s(literal 1 binary64))
(/.f64 (neg.f64 %2387) (neg.f64 %2389))
%2395
(pow.f64 %2400 #s(literal 1 binary64))
%2400
(cos.f64 %527)
(pow.f64 %2403 #s(literal 1 binary64))
(/.f64 %2057 (neg.f64 %2400))
%2403
(pow.f64 %2407 #s(literal 1 binary64))
(/.f64 (neg.f64 %2403) %2410)
%2407
(pow.f64 %2412 #s(literal 1 binary64))
%2412
(pow.f64 %2414 #s(literal 1 binary64))
(/.f64 (neg.f64 %2412) #s(literal -2 binary64))
%2414
(pow.f64 %2418 #s(literal 1 binary64))
%2418
(pow.f64 %2420 #s(literal 1 binary64))
(/.f64 (neg.f64 %2418) #s(literal -2 binary64))
%2420
(pow.f64 %2424 #s(literal 1 binary64))
(/.f64 %1978 (neg.f64 %2420))
%2424
(pow.f64 %2428 #s(literal 1 binary64))
(/.f64 %510 (neg.f64 %2414))
%2428
(pow.f64 %2432 #s(literal 1 binary64))
(fma.f64 %378 %254 %2434)
%2432
(+.f64 (*.f64 %378 %254) %2434)
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %807 %1672) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %807 %1672) #s(literal 2 binary64)))))
(pow.f64 %2446 #s(literal 1 binary64))
%2446
(pow.f64 %2448 #s(literal 1 binary64))
(/.f64 (neg.f64 %2446) #s(literal -2 binary64))
%2448
(pow.f64 %2452 #s(literal 1 binary64))
(/.f64 %174 (neg.f64 %2448))
%2452
(pow.f64 %2456 #s(literal 1 binary64))
(/.f64 %174 (neg.f64 %1301))
%2456
(pow.f64 %2460 #s(literal 1 binary64))
%2460
(pow.f64 %2462 #s(literal 1 binary64))
(/.f64 (neg.f64 %2460) #s(literal -2 binary64))
%2462
(pow.f64 %2466 #s(literal 1 binary64))
(/.f64 %1978 (neg.f64 %2462))
%2466
(pow.f64 %2470 #s(literal 1 binary64))
%2470
(pow.f64 %2472 #s(literal 1 binary64))
(/.f64 (neg.f64 %2470) #s(literal -2 binary64))
%2472
(pow.f64 %2476 #s(literal 1 binary64))
(/.f64 %1978 (neg.f64 %2472))
%2476
(pow.f64 %2480 #s(literal 1 binary64))
%2480
(pow.f64 %2482 #s(literal 1 binary64))
(/.f64 (neg.f64 %2480) #s(literal -2 binary64))
%2482
(pow.f64 %2486 #s(literal 1 binary64))
(/.f64 %174 (neg.f64 %2482))
%2486
%2490
(pow.f64 %2490 #s(literal 1 binary64))
(pow.f64 %2492 #s(literal 1 binary64))
(sin.f64 (fma.f64 %304 %453 %118))
(cos.f64 (neg.f64 %2490))
(cos.f64 (fabs.f64 %2490))
%2492
(pow.f64 %2500 #s(literal 1 binary64))
(pow.f64 %2492 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2492))
%2500
(pow.f64 %2505 #s(literal 1 binary64))
(sin.f64 (+.f64 %973 %118))
(cos.f64 (neg.f64 %973))
(cos.f64 (fabs.f64 %973))
%2505
(pow.f64 %2513 #s(literal 1 binary64))
(pow.f64 %2505 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2505))
%2513
(pow.f64 %2518 #s(literal 1 binary64))
(/.f64 %975 %90)
%2518
(pow.f64 %2521 #s(literal 1 binary64))
(/.f64 (neg.f64 %2518) %174)
%2521
(pow.f64 %2525 #s(literal 1 binary64))
(sin.f64 (+.f64 %2521 %118))
(cos.f64 (neg.f64 %2521))
(cos.f64 (fabs.f64 %2521))
%2525
(pow.f64 %2533 #s(literal 1 binary64))
(pow.f64 %2525 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2525))
%2533
(pow.f64 %2538 #s(literal 1 binary64))
(sin.f64 (+.f64 %977 %118))
(cos.f64 (neg.f64 %977))
(cos.f64 (fabs.f64 %977))
%2538
(pow.f64 %2546 #s(literal 1 binary64))
(pow.f64 %2538 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2538))
%2546
(pow.f64 %2551 #s(literal 1 binary64))
(/.f64 %510 (neg.f64 %870))
%2551
(pow.f64 %2555 #s(literal 1 binary64))
(sin.f64 (+.f64 %285 %118))
(cos.f64 (neg.f64 %285))
(cos.f64 (fabs.f64 %285))
%2555
%2563
(pow.f64 %2563 #s(literal 1 binary64))
(pow.f64 %2565 #s(literal 1 binary64))
(/.f64 (neg.f64 %2563) %287)
%2565
(pow.f64 %2569 #s(literal 1 binary64))
(/.f64 (neg.f64 %2565) (neg.f64 %289))
%2569
(pow.f64 %2574 #s(literal 1 binary64))
(sin.f64 (+.f64 %2569 %118))
(cos.f64 (neg.f64 %2569))
(cos.f64 (fabs.f64 %2569))
%2574
(pow.f64 %2582 #s(literal 1 binary64))
(pow.f64 %2574 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2574))
%2582
(pow.f64 %2587 #s(literal 1 binary64))
(/.f64 %287 %8)
%2587
(pow.f64 %2590 #s(literal 1 binary64))
%2590
(/.f64 #s(literal 1 binary64) (neg.f64 %2587))
(pow.f64 %2594 #s(literal 1 binary64))
%2594
(pow.f64 %2596 #s(literal 1 binary64))
(/.f64 (neg.f64 %2594) %170)
%2596
(pow.f64 %2600 #s(literal 1 binary64))
(/.f64 (neg.f64 %2596) %1930)
%2600
%2604
(pow.f64 %2604 #s(literal 1 binary64))
(pow.f64 %2607 #s(literal 1 binary64))
(fma.f64 %289 #s(literal -1 binary64) %2604)
%2607
(+.f64 (*.f64 %289 #s(literal -1 binary64)) %2604)
(pow.f64 %2612 #s(literal 1 binary64))
(/.f64 (neg.f64 %2607) %170)
%2612
(pow.f64 %2616 #s(literal 1 binary64))
(/.f64 (neg.f64 %2612) %1930)
%2616
(pow.f64 %2620 #s(literal 1 binary64))
%2620
(pow.f64 %2622 #s(literal 1 binary64))
(/.f64 (neg.f64 %2620) #s(literal -2 binary64))
%2622
(pow.f64 %2626 #s(literal 1 binary64))
(/.f64 %1918 %2628)
%2626
(pow.f64 %2630 #s(literal 1 binary64))
(/.f64 %510 %2628)
%2630
(pow.f64 %2633 #s(literal 1 binary64))
(sin.f64 (+.f64 %1701 %118))
(-.f64 (*.f64 (cos.f64 %1703) %1546) (*.f64 (sin.f64 %1703) %1548))
(cos.f64 (neg.f64 %1701))
(cos.f64 (fabs.f64 %1701))
%2633
(pow.f64 %2646 #s(literal 1 binary64))
(/.f64 %169 (neg.f64 %2633))
%2646
(pow.f64 %2650 #s(literal 1 binary64))
(/.f64 (neg.f64 %2646) %1930)
%2650
(pow.f64 %2654 #s(literal 1 binary64))
(sin.f64 (+.f64 %1698 %118))
(-.f64 (*.f64 %2366 %1546) (*.f64 (sin.f64 %1414) %1548))
(cos.f64 (neg.f64 %1698))
(cos.f64 (fabs.f64 %1698))
%2654
(pow.f64 %2666 #s(literal 1 binary64))
(/.f64 %169 (neg.f64 %2654))
%2666
(pow.f64 %2670 #s(literal 1 binary64))
(/.f64 (neg.f64 %2666) %1930)
%2670
(pow.f64 %2674 #s(literal 1 binary64))
(/.f64 (neg.f64 %1815) %1930)
%2674
(pow.f64 %2678 #s(literal 1 binary64))
(/.f64 %174 (neg.f64 %1662))
%2678
(pow.f64 %2682 #s(literal 1 binary64))
(/.f64 %174 (neg.f64 %1359))
%2682
(pow.f64 %2686 #s(literal 1 binary64))
(fma.f64 %2688 %113 %2690)
%2686
(+.f64 (*.f64 %2688 %113) %2690)
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %1664 %814) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1664 %814) #s(literal 2 binary64)))))
(pow.f64 %2702 #s(literal 1 binary64))
%2702
(pow.f64 %2704 #s(literal 1 binary64))
(/.f64 (neg.f64 %2702) #s(literal -2 binary64))
%2704
(pow.f64 %2708 #s(literal 1 binary64))
(/.f64 %174 (neg.f64 %2704))
%2708
%804
%806
%805
%770
(pow.f64 %770 #s(literal 1 binary64))
(/.f64 (neg.f64 %805) #s(literal -2 binary64))
(/.f64 %805 #s(literal 2 binary64))
(pow.f64 %2716 #s(literal 1 binary64))
(/.f64 %174 (neg.f64 %770))
%2716
(pow.f64 %2720 #s(literal 1 binary64))
(/.f64 %169 (neg.f64 %1445))
%2720
(pow.f64 %2724 #s(literal 1 binary64))
(/.f64 (neg.f64 %2720) %2727)
%2724
(pow.f64 %2729 #s(literal 1 binary64))
(/.f64 (neg.f64 %999) %1409)
%2729
(pow.f64 %2733 #s(literal 1 binary64))
(/.f64 (neg.f64 %2729) %1930)
%2733
%2737
(pow.f64 %2737 #s(literal 1 binary64))
(pow.f64 %2739 #s(literal 1 binary64))
(/.f64 %2741 (neg.f64 %2737))
%2739
(pow.f64 %2744 #s(literal 1 binary64))
(sin.f64 (+.f64 %2739 %118))
(cos.f64 (neg.f64 %2739))
(cos.f64 (fabs.f64 %2739))
%2744
(pow.f64 %2752 #s(literal 1 binary64))
(pow.f64 %2744 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2744))
%2752
(pow.f64 %2757 #s(literal 1 binary64))
(/.f64 (sin.f64 %2739) %2744)
(tan.f64 (+.f64 %2739 %16))
%2757
(pow.f64 %2763 #s(literal 1 binary64))
(/.f64 (neg.f64 %2757) %2766)
%2763
%2768
(pow.f64 %2768 #s(literal 1 binary64))
(pow.f64 %2770 #s(literal 1 binary64))
(/.f64 %2741 (neg.f64 %2768))
%2770
(pow.f64 %2774 #s(literal 1 binary64))
(sin.f64 (+.f64 %2770 %118))
(cos.f64 (neg.f64 %2770))
(cos.f64 (fabs.f64 %2770))
%2774
(pow.f64 %2782 #s(literal 1 binary64))
(pow.f64 %2774 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2774))
%2782
%2787
(pow.f64 %2787 #s(literal 1 binary64))
(pow.f64 %2789 #s(literal 1 binary64))
(/.f64 %2741 (neg.f64 %2787))
%2789
(pow.f64 %2793 #s(literal 1 binary64))
(/.f64 (sin.f64 %2789) (cos.f64 %2789))
(tan.f64 (+.f64 %2789 %16))
%2793
(pow.f64 %2800 #s(literal 1 binary64))
(/.f64 (neg.f64 %2793) %2766)
%2800
(pow.f64 %2804 #s(literal 1 binary64))
%2804
(pow.f64 %2806 #s(literal 1 binary64))
(/.f64 (neg.f64 %2804) #s(literal -2 binary64))
%2806
(pow.f64 %2810 #s(literal 1 binary64))
(/.f64 %174 (neg.f64 %2806))
%2810
%2814
(pow.f64 %2814 #s(literal 1 binary64))
(pow.f64 %2816 #s(literal 1 binary64))
(sin.f64 (fma.f64 %448 %1099 %118))
(cos.f64 (neg.f64 %2814))
(cos.f64 (fabs.f64 %2814))
%2816
(pow.f64 %2824 #s(literal 1 binary64))
(pow.f64 %2816 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2816))
%2824
(pow.f64 %2829 #s(literal 1 binary64))
%2829
%2831
(pow.f64 %2831 #s(literal 1 binary64))
(pow.f64 %2833 #s(literal 1 binary64))
(/.f64 %1947 (neg.f64 %2831))
%2833
(pow.f64 %2837 #s(literal 1 binary64))
(/.f64 %2197 (neg.f64 %2829))
%2837
%2841
(pow.f64 %2841 #s(literal 1 binary64))
(pow.f64 %2843 #s(literal 1 binary64))
(sin.f64 (fma.f64 %448 %1109 %118))
(cos.f64 (neg.f64 %2841))
(cos.f64 (fabs.f64 %2841))
%2843
(pow.f64 %2851 #s(literal 1 binary64))
(pow.f64 %2843 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2843))
%2851
%2856
(pow.f64 %2856 #s(literal 1 binary64))
(pow.f64 %2858 #s(literal 1 binary64))
%2858
(pow.f64 %2860 #s(literal 1 binary64))
%2860
(pow.f64 %2862 #s(literal 1 binary64))
(pow.f64 %2860 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2860))
%2862
%2867
(pow.f64 %2867 #s(literal 1 binary64))
(pow.f64 %2869 #s(literal 1 binary64))
%2869
(pow.f64 %2871 #s(literal 1 binary64))
%2871
(pow.f64 %2873 #s(literal 1 binary64))
(pow.f64 %2871 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2871))
%2873
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %1465 %505) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 %1465 %505) #s(literal 2 binary64)))))
(pow.f64 %2886 #s(literal 1 binary64))
%2886
(pow.f64 %2888 #s(literal 1 binary64))
(/.f64 (neg.f64 %2886) #s(literal -2 binary64))
%2888
(pow.f64 %2892 #s(literal 1 binary64))
(/.f64 %1978 (neg.f64 %2888))
%2892
(pow.f64 %2896 #s(literal 1 binary64))
%2896
(pow.f64 %2898 #s(literal 1 binary64))
(/.f64 (neg.f64 %2896) #s(literal -2 binary64))
%2898
(pow.f64 %2902 #s(literal 1 binary64))
(/.f64 %1978 (neg.f64 %2898))
%2902
(pow.f64 %2906 #s(literal 1 binary64))
(/.f64 %2321 (neg.f64 %1567))
%2906
%1597
%1599
%1598
%2216
%2218
%2215
%2220
%2222
%2219
(pow.f64 %2910 #s(literal 1 binary64))
%2910
(pow.f64 %2912 #s(literal 1 binary64))
(/.f64 (neg.f64 %2910) #s(literal -2 binary64))
%2912
(pow.f64 %2916 #s(literal 1 binary64))
%2916
(pow.f64 %2918 #s(literal 1 binary64))
(/.f64 (neg.f64 %2916) #s(literal -2 binary64))
%2918
(pow.f64 %2922 #s(literal 1 binary64))
(/.f64 %1978 (neg.f64 %2918))
%2922
(pow.f64 %2926 #s(literal 1 binary64))
(/.f64 %510 (neg.f64 %2912))
%2926
%2930
(pow.f64 %2930 #s(literal 1 binary64))
(pow.f64 %2932 #s(literal 1 binary64))
(/.f64 %8 (neg.f64 %2930))
%2932
(pow.f64 %2936 #s(literal 1 binary64))
(fma.f64 %2938 %219 %2940)
%2936
(+.f64 (*.f64 %2938 %219) %2940)
(pow.f64 %2944 #s(literal 1 binary64))
%2944
%2946
(pow.f64 %2946 #s(literal 1 binary64))
(pow.f64 %2948 #s(literal 1 binary64))
(/.f64 %1947 (neg.f64 %2946))
%2948
(pow.f64 %2952 #s(literal 1 binary64))
(/.f64 %2225 %1919)
%2952
(pow.f64 %2955 #s(literal 1 binary64))
%2955
(pow.f64 %2957 #s(literal 1 binary64))
(/.f64 %169 (neg.f64 %2955))
%2957
(pow.f64 %2961 #s(literal 1 binary64))
(/.f64 (neg.f64 %2957) %1930)
%2961
(pow.f64 %2965 #s(literal 1 binary64))
(/.f64 (sin.f64 %335) (cos.f64 %335))
(tan.f64 (+.f64 %335 %16))
%2965
(pow.f64 %2972 #s(literal 1 binary64))
(/.f64 (neg.f64 %2965) %1762)
%2972
(pow.f64 %2976 #s(literal 1 binary64))
%2976
(+.f64 (*.f64 %685 #s(literal 1 binary64)) %372)
(pow.f64 %2980 #s(literal 1 binary64))
(/.f64 %1978 (neg.f64 %2976))
%2980
%2984
(pow.f64 %2984 #s(literal 1 binary64))
(pow.f64 %2986 #s(literal 1 binary64))
(/.f64 %1947 (neg.f64 %2984))
%2986
(pow.f64 %2990 #s(literal 1 binary64))
(/.f64 (neg.f64 %874) (neg.f64 %1755))
%2990
(pow.f64 %2995 #s(literal 1 binary64))
(/.f64 %2997 (cos.f64 %2990))
(tan.f64 (+.f64 %2990 %16))
%2995
(pow.f64 %2997 #s(literal 1 binary64))
%2997
(pow.f64 %3003 #s(literal 1 binary64))
(/.f64 (neg.f64 %2995) (neg.f64 %2997))
%3003
(pow.f64 %3008 #s(literal 1 binary64))
(/.f64 %8 (neg.f64 %1254))
%3008
%3012
(pow.f64 %3012 #s(literal 1 binary64))
(pow.f64 %3017 #s(literal 1 binary64))
%3017
(pow.f64 %3019 #s(literal 1 binary64))
%3019
(+.f64 %3021 %489)
(pow.f64 %3023 #s(literal 1 binary64))
(sin.f64 (+.f64 %3019 %118))
(-.f64 (*.f64 (cos.f64 %3021) #s(literal -1 binary64)) (*.f64 (sin.f64 %3021) #s(literal 0 binary64)))
(cos.f64 (neg.f64 %3019))
(cos.f64 (fabs.f64 %3019))
%3023
(pow.f64 %3036 #s(literal 1 binary64))
(/.f64 %169 (neg.f64 %3023))
%3036
(pow.f64 %3040 #s(literal 1 binary64))
(/.f64 (neg.f64 %3036) %1930)
%3040
(pow.f64 %3044 #s(literal 1 binary64))
(sin.f64 (+.f64 %1140 %118))
(cos.f64 (neg.f64 %1140))
(cos.f64 (fabs.f64 %1140))
%3044
(pow.f64 %3052 #s(literal 1 binary64))
%3052
(pow.f64 %3054 #s(literal 1 binary64))
(/.f64 (neg.f64 %3052) #s(literal -2 binary64))
%3054
(pow.f64 %3058 #s(literal 1 binary64))
%3058
(pow.f64 %3060 #s(literal 1 binary64))
(/.f64 (neg.f64 %3058) #s(literal -2 binary64))
%3060
(pow.f64 %3064 #s(literal 1 binary64))
(/.f64 %1978 (neg.f64 %3060))
%3064
(pow.f64 %3068 #s(literal 1 binary64))
(sin.f64 (+.f64 %1177 %118))
(cos.f64 (neg.f64 %1177))
(cos.f64 (fabs.f64 %1177))
%3068
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %567 %1177) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %567 %1177) #s(literal 2 binary64)))))
(pow.f64 %3084 #s(literal 1 binary64))
%3084
(pow.f64 %3086 #s(literal 1 binary64))
(/.f64 (neg.f64 %3084) #s(literal -2 binary64))
%3086
(pow.f64 %3090 #s(literal 1 binary64))
%3090
(pow.f64 %3092 #s(literal 1 binary64))
(/.f64 (neg.f64 %3090) #s(literal -2 binary64))
%3092
(pow.f64 %3096 #s(literal 1 binary64))
(/.f64 %1978 (neg.f64 %3092))
%3096
(pow.f64 %3100 #s(literal 1 binary64))
(/.f64 %510 (neg.f64 %3086))
%3100
(pow.f64 %3104 #s(literal 1 binary64))
%3104
%3106
(pow.f64 %3106 #s(literal 1 binary64))
(pow.f64 %3108 #s(literal 1 binary64))
%3108
(pow.f64 %3110 #s(literal 1 binary64))
(pow.f64 %3108 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %3108))
%3110
(pow.f64 %3115 #s(literal 1 binary64))
%3115
%3117
(pow.f64 %3117 #s(literal 1 binary64))
(pow.f64 %3119 #s(literal 1 binary64))
%3119
(pow.f64 %3121 #s(literal 1 binary64))
(pow.f64 %3119 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %3119))
%3121
(pow.f64 %3126 #s(literal 1 binary64))
%3126
%3128
(pow.f64 %3128 #s(literal 1 binary64))
(pow.f64 %3130 #s(literal 1 binary64))
%3130
(pow.f64 %3132 #s(literal 1 binary64))
%3132
(-.f64 (*.f64 %94 %3134) (*.f64 %113 %3136))
(pow.f64 %3139 #s(literal 1 binary64))
%3139
(+.f64 %493 %3128)
(pow.f64 %3142 #s(literal 1 binary64))
(fma.f64 %497 %3134 %3144)
%3142
(+.f64 (*.f64 %497 %3134) %3144)
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %3130 %3139) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %3130 %3139) #s(literal 2 binary64)))))
(pow.f64 %3156 #s(literal 1 binary64))
%3156
(pow.f64 %3158 #s(literal 1 binary64))
(/.f64 (neg.f64 %3156) #s(literal -2 binary64))
%3158
(pow.f64 %3162 #s(literal 1 binary64))
(/.f64 %174 (neg.f64 %3158))
%3162
(pow.f64 %3166 #s(literal 1 binary64))
%3166
(+.f64 %3168 %16)
(pow.f64 %3171 #s(literal 1 binary64))
%3171
(sin.f64 (+.f64 %3166 %118))
(-.f64 (*.f64 %3170 #s(literal -1 binary64)) (*.f64 (sin.f64 %3168) #s(literal 0 binary64)))
(cos.f64 (neg.f64 %3166))
(cos.f64 (fabs.f64 %3166))
(cos.f64 %3166)
(pow.f64 %3184 #s(literal 1 binary64))
(/.f64 %510 (neg.f64 %3171))
%3184
(pow.f64 %3188 #s(literal 1 binary64))
%3188
(pow.f64 %3190 #s(literal 1 binary64))
(/.f64 (neg.f64 %3188) #s(literal -2 binary64))
%3190
(pow.f64 %3194 #s(literal 1 binary64))
(/.f64 %1978 (neg.f64 %3190))
%3194
(pow.f64 %3198 #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) (neg.f64 %1496))
%3198
(pow.f64 %3202 #s(literal 1 binary64))
(sin.f64 (+.f64 %3198 %118))
(cos.f64 (neg.f64 %3198))
(cos.f64 (fabs.f64 %3198))
%3202
(pow.f64 %3210 #s(literal 1 binary64))
(pow.f64 %3202 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %3202))
%3210
(pow.f64 %3215 #s(literal 1 binary64))
(/.f64 #s(literal -1/2 binary64) (neg.f64 %1494))
%3215
(pow.f64 %3219 #s(literal 1 binary64))
(sin.f64 (+.f64 %3215 %118))
(cos.f64 (neg.f64 %3215))
(cos.f64 (fabs.f64 %3215))
%3219
(pow.f64 %3227 #s(literal 1 binary64))
(pow.f64 %3219 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %3219))
%3227
%3233
%3235
%3232
%3233
%3235
%3232
(pow.f64 %3236 #s(literal 1 binary64))
(/.f64 %3238 (neg.f64 %872))
%3236
(pow.f64 %3241 #s(literal 1 binary64))
(/.f64 %3238 %2727)
%3241
(pow.f64 %3244 #s(literal 1 binary64))
(/.f64 (neg.f64 %1001) %1038)
%3244
(pow.f64 %3248 #s(literal 1 binary64))
(/.f64 (neg.f64 %3244) %1930)
%3248
(pow.f64 %3253 #s(literal 1 binary64))
%3253
(pow.f64 %3255 #s(literal 1 binary64))
(/.f64 %2057 (neg.f64 %547))
%3255
(pow.f64 %3259 #s(literal 1 binary64))
(/.f64 %3261 %174)
%3259
(pow.f64 %3263 #s(literal 1 binary64))
(/.f64 %3261 %2410)
%3263
(pow.f64 %3266 #s(literal 1 binary64))
(/.f64 %3268 (neg.f64 %880))
%3266
(pow.f64 %3271 #s(literal 1 binary64))
(/.f64 %3268 (neg.f64 %683))
%3271
(pow.f64 %3275 #s(literal 1 binary64))
(/.f64 %3268 %2727)
%3275
(pow.f64 %3278 #s(literal 1 binary64))
(/.f64 (neg.f64 %725) %959)
%3278
(pow.f64 %3282 #s(literal 1 binary64))
(/.f64 (neg.f64 %3278) %1930)
%3282
(pow.f64 %3286 #s(literal 1 binary64))
%3286
(pow.f64 %3288 #s(literal 1 binary64))
(fma.f64 %1651 %1048 %3290)
%3288
(+.f64 (*.f64 %1651 %1048) %3290)
(pow.f64 %3294 #s(literal 1 binary64))
%3294
%3296
(pow.f64 %3296 #s(literal 1 binary64))
(pow.f64 %3298 #s(literal 1 binary64))
(/.f64 %1947 (neg.f64 %3296))
%3298
(pow.f64 %3302 #s(literal 1 binary64))
%3302
(pow.f64 %3304 #s(literal 1 binary64))
(/.f64 (neg.f64 %3302) #s(literal -2 binary64))
%3304
(pow.f64 %3308 #s(literal 1 binary64))
(/.f64 %1978 (neg.f64 %3304))
%3308
(pow.f64 %3312 #s(literal 1 binary64))
(/.f64 (neg.f64 %913) %1868)
%3312
(pow.f64 %3316 #s(literal 1 binary64))
(/.f64 %3318 %1868)
%3316
(pow.f64 %3320 #s(literal 1 binary64))
(/.f64 %3318 (neg.f64 %1073))
%3320
(pow.f64 %3324 #s(literal 1 binary64))
(/.f64 (neg.f64 %176) %1868)
%3324
(pow.f64 %3328 #s(literal 1 binary64))
(/.f64 %169 %1813)
%3328
(pow.f64 %3331 #s(literal 1 binary64))
(/.f64 (neg.f64 %3328) %1930)
%3331
(pow.f64 %3335 #s(literal 1 binary64))
(/.f64 (neg.f64 %920) (neg.f64 %937))
%3335
(pow.f64 %3340 #s(literal 1 binary64))
(/.f64 %1918 %2243)
%3340
(pow.f64 %3343 #s(literal 1 binary64))
(/.f64 %3318 %3345)
%3343
%3347
(pow.f64 %3347 #s(literal 1 binary64))
(pow.f64 %3349 #s(literal 1 binary64))
%3349
(pow.f64 %3351 #s(literal 1 binary64))
(pow.f64 %3349 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %3349))
%3351
(pow.f64 %3356 #s(literal 1 binary64))
(pow.f64 %1745 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1745))
%3356
(pow.f64 %3361 #s(literal 1 binary64))
%3361
(pow.f64 %3363 #s(literal 1 binary64))
(fma.f64 %3365 #s(literal -1 binary64) %3367)
(sin.f64 (+.f64 %3361 %118))
(cos.f64 (neg.f64 %3361))
(cos.f64 (fabs.f64 %3361))
%3363
(+.f64 (*.f64 %3365 #s(literal -1 binary64)) %3367)
(pow.f64 %3377 #s(literal 1 binary64))
%3377
(pow.f64 %3379 #s(literal 1 binary64))
(/.f64 (neg.f64 %3377) #s(literal -2 binary64))
%3379
(pow.f64 %3383 #s(literal 1 binary64))
(/.f64 %2321 (neg.f64 %3379))
%3383
(pow.f64 %2689 #s(literal 1 binary64))
(fma.f64 %2688 %572 %3388)
(sin.f64 %1555)
%2689
(+.f64 (*.f64 %2688 %572) %3388)
(pow.f64 %3393 #s(literal 1 binary64))
(pow.f64 %2689 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2689))
%3393
(pow.f64 %3398 #s(literal 1 binary64))
%3398
(+.f64 %3400 #s(literal 2652839157010665/281474976710656 binary64))
(pow.f64 %3402 #s(literal 1 binary64))
(sin.f64 (+.f64 %3398 %118))
(-.f64 (*.f64 (cos.f64 %3400) (cos.f64 #s(literal 2652839157010665/281474976710656 binary64))) (*.f64 (sin.f64 %3400) (sin.f64 #s(literal 2652839157010665/281474976710656 binary64))))
(cos.f64 (neg.f64 %3398))
(cos.f64 (fabs.f64 %3398))
%3402
(pow.f64 %3417 #s(literal 1 binary64))
(/.f64 %169 (neg.f64 %3402))
%3417
(pow.f64 %3421 #s(literal 1 binary64))
(/.f64 (neg.f64 %3417) %1930)
%3421
%3425
(pow.f64 %3425 #s(literal 1 binary64))
%3427
(pow.f64 %3427 #s(literal 1 binary64))
(pow.f64 %3429 #s(literal 1 binary64))
%3429
(pow.f64 %3431 #s(literal 1 binary64))
%3431
(+.f64 (*.f64 %3429 #s(literal 1 binary64)) %3425)
(pow.f64 %3435 #s(literal 1 binary64))
(/.f64 %1978 (neg.f64 %3431))
%3435
(pow.f64 %3439 #s(literal 1 binary64))
(/.f64 (neg.f64 %1078) %174)
%3439
(pow.f64 %3443 #s(literal 1 binary64))
(pow.f64 %3439 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %3439))
%3443
(pow.f64 %3448 #s(literal 1 binary64))
(/.f64 (neg.f64 %3443) %2351)
%3448
%3452
(pow.f64 %3452 #s(literal 1 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %540 %489)) (sin.f64 (fma.f64 %337 #s(literal 1/2 binary64) %489))) #s(literal 2 binary64))
(pow.f64 %3460 #s(literal 1 binary64))
%3460
(pow.f64 %3462 #s(literal 1 binary64))
(/.f64 %169 (neg.f64 %3460))
%3462
(pow.f64 %3466 #s(literal 1 binary64))
(/.f64 (neg.f64 %3462) %1930)
%3466
(pow.f64 %3470 #s(literal 1 binary64))
%3470
(pow.f64 %3472 #s(literal 1 binary64))
%3472
(-.f64 (*.f64 %94 %1857) (*.f64 %113 %1023))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %3470 %1846) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %3470 %1846) #s(literal 2 binary64)))))
(pow.f64 %3485 #s(literal 1 binary64))
%3485
(pow.f64 %3487 #s(literal 1 binary64))
(/.f64 (neg.f64 %3485) #s(literal -2 binary64))
%3487
(pow.f64 %3491 #s(literal 1 binary64))
(/.f64 %1918 (neg.f64 %3487))
%3491
(pow.f64 %3495 #s(literal 1 binary64))
%3495
(pow.f64 %3497 #s(literal 1 binary64))
(/.f64 (neg.f64 %3495) #s(literal -2 binary64))
%3497
(pow.f64 %3501 #s(literal 1 binary64))
(/.f64 %1978 (neg.f64 %3497))
%3501
(pow.f64 %3505 #s(literal 1 binary64))
%3505
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %610 %1199) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %610 %1199) #s(literal 2 binary64)))))
(pow.f64 %3515 #s(literal 1 binary64))
%3515
(pow.f64 %3517 #s(literal 1 binary64))
(/.f64 (neg.f64 %3515) #s(literal -2 binary64))
%3517
(pow.f64 %3521 #s(literal 1 binary64))
(/.f64 %510 (neg.f64 %3517))
%3521
(pow.f64 %3525 #s(literal 1 binary64))
(/.f64 (neg.f64 %1753) (neg.f64 %876))
%3525
(pow.f64 %3530 #s(literal 1 binary64))
(/.f64 %3532 (cos.f64 %3525))
(tan.f64 (+.f64 %3525 %16))
%3530
(pow.f64 %3532 #s(literal 1 binary64))
%3532
(pow.f64 %3538 #s(literal 1 binary64))
(/.f64 (neg.f64 %3530) (neg.f64 %3532))
%3538
(pow.f64 %3543 #s(literal 1 binary64))
%3543
(pow.f64 %3545 #s(literal 1 binary64))
%3545
(pow.f64 %3547 #s(literal 1 binary64))
(sin.f64 (+.f64 %3545 %118))
(cos.f64 (neg.f64 %3545))
(cos.f64 (fabs.f64 %3545))
%3547
(pow.f64 %3555 #s(literal 1 binary64))
%3555
(pow.f64 %3557 #s(literal 1 binary64))
(/.f64 (neg.f64 %3555) #s(literal -2 binary64))
%3557
(pow.f64 %3561 #s(literal 1 binary64))
(/.f64 %1978 (neg.f64 %3557))
%3561
%836
%837
%761
%962
%964
%961
(pow.f64 %3565 #s(literal 1 binary64))
(/.f64 %2314 %1930)
%3565
%857
%856
%858
(pow.f64 %3568 #s(literal 1 binary64))
(/.f64 %1978 %3345)
%3568
(pow.f64 %3571 #s(literal 1 binary64))
%3571
(+.f64 (*.f64 %661 #s(literal 1 binary64)) %246)
(pow.f64 %3575 #s(literal 1 binary64))
(/.f64 %1978 (neg.f64 %3571))
%3575

reconstruct664.0ms (5.6%)

Counts
5 401 → 3 355
Compiler

Compiled 5 401 to 18 936 computations (-250.6% saved)

eval572.0ms (4.9%)

Compiler

Compiled 5 459 to 26 410 computations (-383.8% saved)

prune295.0ms (2.5%)

Pruning

241 alts after pruning (139 fresh and 102 done)

PrunedKeptTotal
New5 3201395 459
Fresh000
Picked8076156
Done02626
Total5 4002415 641
Accuracy
63.3%
Counts
5 641 → 241
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.3%
%26 = (PI.f64 )
%508 = (/.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) y)))
%1409 = (*.f64 #s(literal 3 binary64) %26)
(/.f64 (/.f64 (fma.f64 (sin.f64 %508) (cos.f64 %1409) (*.f64 (cos.f64 %508) (sin.f64 %1409))) (neg.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (+.f64 %26 %26))))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
7.3%
%26 = (PI.f64 )
%508 = (/.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) y)))
(/.f64 (/.f64 (fma.f64 (sin.f64 %508) #s(literal -1 binary64) (*.f64 (cos.f64 %508) (sin.f64 (*.f64 #s(literal 3 binary64) %26)))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (+.f64 %26 %26)) %26))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
6.0%
%1 = (PI )
%26 = (PI.f64 )
%1409 = (*.f64 #s(literal 3 binary64) %26)
(/.f64 (/.f64 (fma.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 %1409) (approx (* (cos (/ x (+ y y))) (sin (* 3 %1))) (sin.f64 %1409))) (cos.f64 (+.f64 (approx (+ (* 1/2 (/ x y)) (+ %1 %1)) (*.f64 #s(literal 2 binary64) %26)) %26))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
7.2%
%26 = (PI.f64 )
%411 = (/.f64 #s(literal 1/2 binary64) (/.f64 y x))
%1409 = (*.f64 #s(literal 3 binary64) %26)
(/.f64 (/.f64 (fma.f64 (sin.f64 %411) (cos.f64 %1409) (*.f64 (sin.f64 (+.f64 %411 (/.f64 %26 #s(literal 2 binary64)))) (sin.f64 %1409))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (+.f64 %26 %26)) %26))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
7.2%
%26 = (PI.f64 )
%411 = (/.f64 #s(literal 1/2 binary64) (/.f64 y x))
(/.f64 (/.f64 (fma.f64 (sin.f64 %411) #s(literal -1 binary64) (*.f64 (cos.f64 %411) (sin.f64 (*.f64 #s(literal 3 binary64) %26)))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (+.f64 %26 %26)) %26))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
6.8%
%26 = (PI.f64 )
%704 = (*.f64 (/.f64 #s(literal 1/2 binary64) y) x)
%1524 = (fma.f64 #s(literal 3 binary64) %26 %26)
(/.f64 (/.f64 (fma.f64 (sin.f64 %704) (cos.f64 %1524) (*.f64 (cos.f64 %704) (sin.f64 %1524))) (sin.f64 (*.f64 (+.f64 %26 (/.f64 x y)) #s(literal 1/2 binary64)))) (sin.f64 (/.f64 x (+.f64 y y))))
7.9%
%26 = (PI.f64 )
%205 = (/.f64 x (+.f64 y y))
%1557 = (*.f64 %26 #s(literal 2 binary64))
(/.f64 (/.f64 (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fma.f64 %26 #s(literal 2 binary64) %26))) (neg.f64 (-.f64 (*.f64 (cos.f64 %1557) (cos.f64 %205)) (*.f64 (sin.f64 %1557) (sin.f64 %205))))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x #s(literal 884279719003555/562949953421312 binary64))))
16.4%
%26 = (PI.f64 )
%205 = (/.f64 x (+.f64 y y))
%717 = (approx (cos (/ x (+ y y))) #s(literal 1 binary64))
%820 = (+.f64 %26 %26)
(/.f64 (/.f64 (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fma.f64 %26 #s(literal 2 binary64) %26))) (neg.f64 (cos.f64 (fma.f64 %26 #s(literal 2 binary64) %205)))) (fma.f64 (-.f64 (sin.f64 %205) (*.f64 %717 (sin.f64 (*.f64 #s(literal -2 binary64) %26)))) (cos.f64 %820) (*.f64 %717 (sin.f64 %820))))
7.2%
%26 = (PI.f64 )
%205 = (/.f64 x (+.f64 y y))
%210 = (/.f64 #s(literal 1/2 binary64) y)
%821 = (fabs.f64 (+.f64 %26 %26))
(/.f64 (/.f64 (sin.f64 (fma.f64 %210 x (fma.f64 %26 #s(literal 2 binary64) %26))) (neg.f64 (cos.f64 (fma.f64 %26 #s(literal 2 binary64) %205)))) (/.f64 (+.f64 (sin.f64 (-.f64 %205 %821)) (sin.f64 (fma.f64 %210 x %821))) #s(literal 2 binary64)))
7.0%
%26 = (PI.f64 )
%205 = (/.f64 x (+.f64 y y))
%210 = (/.f64 #s(literal 1/2 binary64) y)
%821 = (fabs.f64 (+.f64 %26 %26))
%822 = (-.f64 %205 %821)
%823 = (fma.f64 %210 x %821)
(/.f64 (/.f64 (sin.f64 (fma.f64 %210 x (fma.f64 %26 #s(literal 2 binary64) %26))) (neg.f64 (cos.f64 (fma.f64 %26 #s(literal 2 binary64) %205)))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %822 %823) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %822 %823) #s(literal 2 binary64))))) #s(literal 2 binary64)))
15.1%
%26 = (PI.f64 )
%205 = (/.f64 x (+.f64 y y))
%418 = (cos.f64 %205)
%820 = (+.f64 %26 %26)
(/.f64 (/.f64 (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fma.f64 %26 #s(literal 2 binary64) %26))) (neg.f64 (approx (cos (+ (* (PI ) 2) (/ x (+ y y)))) (cos.f64 (*.f64 #s(literal 2 binary64) %26))))) (fma.f64 (-.f64 (sin.f64 %205) (*.f64 %418 (sin.f64 (*.f64 #s(literal -2 binary64) %26)))) (cos.f64 %820) (*.f64 %418 (sin.f64 %820))))
5.0%
%26 = (PI.f64 )
%45 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fma.f64 #s(literal 3 binary64) %26 %26))) (sin.f64 (*.f64 (+.f64 %26 %45) #s(literal 1/2 binary64)))) (/.f64 (-.f64 (cos.f64 (approx (- (/ x (+ y y)) (* (PI ) 1/2)) (*.f64 #s(literal -1/2 binary64) %26))) (sin.f64 (*.f64 %45 #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
6.9%
%26 = (PI.f64 )
(/.f64 (/.f64 (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fma.f64 #s(literal 3 binary64) %26 %26))) (sin.f64 (*.f64 (+.f64 %26 (/.f64 x y)) #s(literal 1/2 binary64)))) (sin.f64 (/.f64 x (+.f64 y y))))
7.5%
%26 = (PI.f64 )
%45 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fma.f64 #s(literal 3 binary64) %26 %26))) (sin.f64 (*.f64 (+.f64 %26 %45) #s(literal 1/2 binary64)))) (approx (/ (- (cos (- (/ x (+ y y)) (* (PI ) 1/2))) (sin (* (/ x y) -1/2))) 2) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %45) (*.f64 #s(literal 1/2 binary64) %26))) (sin.f64 (*.f64 #s(literal -1/2 binary64) %45))))))
7.1%
%26 = (PI.f64 )
%411 = (/.f64 #s(literal 1/2 binary64) (/.f64 y x))
(/.f64 (/.f64 (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fma.f64 #s(literal 3 binary64) %26 %26))) (neg.f64 (neg.f64 (cos.f64 %411)))) (sin.f64 %411))
8.3%
%26 = (PI.f64 )
%717 = (approx (cos (/ x (+ y y))) #s(literal 1 binary64))
%820 = (+.f64 %26 %26)
%873 = (/.f64 x (*.f64 y #s(literal 2 binary64)))
(/.f64 (/.f64 (sin.f64 %873) (cos.f64 %873)) (fma.f64 (-.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 %717 (sin.f64 (*.f64 #s(literal -2 binary64) %26)))) (cos.f64 %820) (*.f64 %717 (sin.f64 %820))))
40.8%
%45 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 %45) (+.f64 (cos.f64 %45) #s(literal 1 binary64))) (sin.f64 (/.f64 x (+.f64 y y))))
40.8%
%26 = (PI.f64 )
(/.f64 (/.f64 (sin.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) y)) x))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (+.f64 %26 %26)) %26))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
40.1%
(/.f64 (/.f64 (sin.f64 (/.f64 #s(literal -1 binary64) (/.f64 (+.f64 y y) x))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) #s(literal 884279719003555/140737488355328 binary64)) (PI.f64 )))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
39.9%
%26 = (PI.f64 )
%45 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 (*.f64 %45 #s(literal -1/2 binary64))) (-.f64 (*.f64 (sin.f64 (*.f64 (+.f64 %26 %45) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (*.f64 #s(literal 3 binary64) %26))))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
38.2%
%26 = (PI.f64 )
%205 = (/.f64 x (+.f64 y y))
%418 = (cos.f64 %205)
%1398 = (*.f64 %26 #s(literal 3 binary64))
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (-.f64 (*.f64 %418 (cos.f64 (*.f64 #s(literal 3 binary64) %26))) (/.f64 (-.f64 (fma.f64 %418 (cos.f64 %1398) (*.f64 (sin.f64 %205) (sin.f64 %1398))) (cos.f64 (fma.f64 %26 #s(literal 3 binary64) %205))) #s(literal 2 binary64)))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
40.7%
%26 = (PI.f64 )
%205 = (/.f64 x (+.f64 y y))
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 %205) (cos.f64 (*.f64 #s(literal 3 binary64) %26))) (/.f64 (-.f64 (cos.f64 (-.f64 %205 (*.f64 %26 #s(literal 3 binary64)))) (sin.f64 (+.f64 (fma.f64 %26 #s(literal 3 binary64) %205) (/.f64 %26 #s(literal 2 binary64))))) #s(literal 2 binary64)))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
38.8%
%26 = (PI.f64 )
%205 = (/.f64 x (+.f64 y y))
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 %205) (cos.f64 (*.f64 #s(literal 3 binary64) %26))) (/.f64 (-.f64 (cos.f64 (approx (- (/ x (+ y y)) (* (PI ) 3)) (*.f64 #s(literal -3 binary64) %26))) (cos.f64 (fma.f64 %26 #s(literal 3 binary64) %205))) #s(literal 2 binary64)))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
40.9%
%26 = (PI.f64 )
%205 = (/.f64 x (+.f64 y y))
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 %205) #s(literal -1 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 %205 (*.f64 %26 #s(literal 3 binary64)))) (cos.f64 (fma.f64 %26 #s(literal 3 binary64) %205))) #s(literal 2 binary64)))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
40.7%
%205 = (/.f64 x (+.f64 y y))
%206 = (sin.f64 %205)
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 %205) #s(literal -1 binary64)) (*.f64 %206 (sin.f64 (*.f64 #s(literal 3 binary64) (PI.f64 )))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %206)))
40.8%
%205 = (/.f64 x (+.f64 y y))
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (-.f64 (*.f64 (cos.f64 %205) #s(literal -1 binary64)) (*.f64 (sin.f64 %205) (sin.f64 (*.f64 #s(literal 3 binary64) (PI.f64 )))))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
40.5%
%1386 = (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1/2 binary64) y)))
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 %1386)) (*.f64 #s(literal 0 binary64) (sin.f64 %1386)))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
39.1%
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (-.f64 (approx (* (cos (/ x (+ y y))) (cos (* 3 (PI )))) #s(literal -1 binary64)) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (*.f64 #s(literal 3 binary64) (PI.f64 )))))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
8.1%
%26 = (PI.f64 )
%45 = (/.f64 x y)
%529 = (*.f64 (+.f64 %26 %45) #s(literal 1/2 binary64))
(/.f64 (/.f64 (sin.f64 (*.f64 %45 #s(literal -1/2 binary64))) (sin.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fma.f64 %26 #s(literal 2 binary64) %26)) (/.f64 %26 #s(literal 2 binary64))))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (fma.f64 (cos.f64 %529) #s(literal -1 binary64) (*.f64 (sin.f64 %529) #s(literal 0 binary64)))) #s(literal 2 binary64)))
41.2%
%204 = (+.f64 y y)
%206 = (sin.f64 (/.f64 x %204))
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (sin.f64 (+.f64 (fma.f64 x (/.f64 %206 (*.f64 %206 %204)) #s(literal 2652839157010665/281474976710656 binary64)) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
8.9%
%26 = (PI.f64 )
%45 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 (*.f64 %45 #s(literal -1/2 binary64))) (sin.f64 (+.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %45 (+.f64 %26 %26)) %26) (/.f64 %26 #s(literal 2 binary64))))) (-.f64 (sin.f64 (/.f64 x (+.f64 y y))) (approx (* (cos (/ x (+ y y))) (sin (* -2 (PI )))) (sin.f64 (*.f64 #s(literal -2 binary64) %26)))))
9.3%
%26 = (PI.f64 )
%45 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 (*.f64 %45 #s(literal -1/2 binary64))) (sin.f64 (+.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %45 #s(literal 884279719003555/140737488355328 binary64)) %26) (/.f64 %26 #s(literal 2 binary64))))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 (-.f64 (*.f64 (+.f64 %26 %45) #s(literal 1/2 binary64)) %26))) #s(literal 2 binary64)))
38.7%
%1 = (PI )
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (neg.f64 (cos.f64 (approx (+ (* 1/2 (/ x y)) (+ %1 %1)) (*.f64 #s(literal 2 binary64) (PI.f64 )))))) (sin.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x))))
40.6%
%205 = (/.f64 x (+.f64 y y))
%206 = (sin.f64 %205)
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (cos.f64 (fma.f64 (*.f64 %206 %205) (/.f64 #s(literal 1 binary64) %206) (*.f64 (PI.f64 ) #s(literal 3 binary64))))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
39.1%
%45 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 (*.f64 %45 #s(literal -1/2 binary64))) (cos.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) %45)) x) (approx (/ 1 (* (sin (* -1/2 (/ x y))) (+ y y))) (/.f64 #s(literal -1 binary64) x)) (*.f64 #s(literal 3 binary64) (PI.f64 ))))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
40.7%
%206 = (sin.f64 (/.f64 x (+.f64 y y)))
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (cos.f64 (fma.f64 %206 (*.f64 x (/.f64 #s(literal 1/2 binary64) (*.f64 y %206))) (*.f64 (PI.f64 ) #s(literal 3 binary64))))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
41.0%
%204 = (+.f64 y y)
%206 = (sin.f64 (/.f64 x %204))
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (cos.f64 (fma.f64 x (/.f64 %206 (*.f64 %206 %204)) #s(literal 2652839157010665/281474976710656 binary64)))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
40.8%
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (cos.f64 (fma.f64 #s(literal 3 binary64) (PI.f64 ) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1/2 binary64) y)))))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
7.2%
%26 = (PI.f64 )
%45 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 (*.f64 %45 #s(literal -1/2 binary64))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %45 (+.f64 %26 %26)) %26))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 (-.f64 (/.f64 #s(literal 1 binary64) (approx (/ 2 (+ (PI ) (/ x y))) (fma.f64 #s(literal -2 binary64) (/.f64 x (*.f64 y (pow.f64 %26 #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %26))))) %26))) #s(literal 2 binary64)))
6.1%
%26 = (PI.f64 )
%45 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 (*.f64 %45 #s(literal -1/2 binary64))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %45 (+.f64 %26 %26)) %26))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 (-.f64 (/.f64 #s(literal 1 binary64) (approx (/ 2 (+ (PI ) (/ x y))) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) %26) x) (*.f64 #s(literal 2 binary64) y)) x))) %26))) #s(literal 2 binary64)))
9.5%
%26 = (PI.f64 )
%45 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 (*.f64 %45 #s(literal -1/2 binary64))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %45 (+.f64 %26 %26)) %26))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 %26 %45) #s(literal 1/2 binary64)) %26)) (sin.f64 (/.f64 x (+.f64 y y)))))))
7.7%
%26 = (PI.f64 )
%45 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 (*.f64 %45 #s(literal -1/2 binary64))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %45 (+.f64 %26 %26)) %26))) (-.f64 (sin.f64 (/.f64 x (+.f64 y y))) (approx (* (cos (/ x (+ y y))) (sin (* -2 (PI )))) (sin.f64 (*.f64 #s(literal -2 binary64) %26)))))
21.2%
%45 = (/.f64 x y)
%204 = (+.f64 y y)
%206 = (sin.f64 (/.f64 x %204))
(/.f64 (/.f64 (sin.f64 (*.f64 %45 #s(literal -1/2 binary64))) (cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %45 #s(literal 884279719003555/140737488355328 binary64)) (PI.f64 )))) (sin.f64 (/.f64 (/.f64 (*.f64 %206 x) %204) %206)))
7.6%
%1 = (PI )
%26 = (PI.f64 )
%45 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 (*.f64 %45 #s(literal -1/2 binary64))) (cos.f64 (+.f64 (approx (+ (* 1/2 (/ x y)) (+ %1 %1)) (*.f64 #s(literal 2 binary64) %26)) %26))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 (-.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 %26 %45))) %26))) #s(literal 2 binary64)))
7.2%
%1 = (PI )
%26 = (PI.f64 )
%38 = (/ x y)
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (cos.f64 (+.f64 (approx (+ (* 1/2 %38) (+ %1 %1)) (*.f64 #s(literal 2 binary64) %26)) %26))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 (approx (- (* (+ %1 %38) 1/2) %1) (-.f64 (*.f64 #s(literal 1/2 binary64) %26) %26)))) #s(literal 2 binary64)))
7.6%
%1 = (PI )
%26 = (PI.f64 )
%45 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 (*.f64 %45 #s(literal -1/2 binary64))) (cos.f64 (+.f64 (approx (+ (* 1/2 (/ x y)) (+ %1 %1)) (*.f64 #s(literal 2 binary64) %26)) %26))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 %26 %45) #s(literal 1/2 binary64)) %26)) (sin.f64 (/.f64 x (+.f64 y y)))))))
6.7%
%1 = (PI )
%26 = (PI.f64 )
(/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64))) (cos.f64 (+.f64 (approx (+ (* 1/2 (/ x y)) (+ %1 %1)) (*.f64 #s(literal 2 binary64) %26)) %26))) (-.f64 (sin.f64 (/.f64 x (+.f64 y y))) (approx (* (cos (/ x (+ y y))) (sin (* -2 %1))) (sin.f64 (*.f64 #s(literal -2 binary64) %26)))))
7.6%
%26 = (PI.f64 )
%45 = (/.f64 x y)
(/.f64 (/.f64 (sin.f64 (*.f64 %45 #s(literal -1/2 binary64))) (cos.f64 (+.f64 (approx (+ (* 1/2 (/ x y)) 884279719003555/140737488355328) #s(literal 884279719003555/140737488355328 binary64)) %26))) (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 (-.f64 (*.f64 (+.f64 %26 %45) #s(literal 1/2 binary64)) %26))) #s(literal 2 binary64)))
40.3%
%26 = (PI.f64 )
%580 = (fma.f64 %26 #s(literal 2 binary64) (/.f64 x (+.f64 y y)))
%581 = (cos.f64 %580)
(/.f64 (/.f64 (sin.f64 (*.f64 x (/.f64 #s(literal -1/2 binary64) y))) (-.f64 (*.f64 %581 (cos.f64 %26)) (/.f64 (-.f64 (cos.f64 (-.f64 %580 %26)) (neg.f64 %581)) #s(literal 2 binary64)))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
40.4%
%26 = (PI.f64 )
%580 = (fma.f64 %26 #s(literal 2 binary64) (/.f64 x (+.f64 y y)))
(/.f64 (/.f64 (sin.f64 (*.f64 x (/.f64 #s(literal -1/2 binary64) y))) (-.f64 (*.f64 (cos.f64 %580) #s(literal -1 binary64)) (*.f64 (sin.f64 %580) (sin.f64 %26)))) (sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))))
8.0%
%26 = (PI.f64 )
%776 = (neg.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x %26))
(/.f64 (/.f64 (sin.f64 %776) (cos.f64 %776)) (neg.f64 (cos.f64 (*.f64 (+.f64 %26 (/.f64 x y)) #s(literal 1/2 binary64)))))
8.4%
%26 = (PI.f64 )
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (cos (/ x (+ y y))) #s(literal 1 binary64)) (sin.f64 (/.f64 x (+.f64 y y))))) (sin.f64 (+.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (*.f64 %26 #s(literal 1/2 binary64))) (/.f64 %26 #s(literal 2 binary64)))))
7.2%
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (cos (/ x (+ y y))) #s(literal 1 binary64)) (sin.f64 (/.f64 x (+.f64 y y))))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x #s(literal 884279719003555/562949953421312 binary64))))
13.3%
%26 = (PI.f64 )
%205 = (/.f64 x (+.f64 y y))
%821 = (fabs.f64 (+.f64 %26 %26))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (tan.f64 %205))) (/.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 %205 %821)) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %821))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
8.9%
%205 = (/.f64 x (+.f64 y y))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 %205)) (sin.f64 %205)) (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
7.7%
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (cos (/ x (+ y y))) #s(literal 1 binary64))) (sin.f64 (/.f64 x (+.f64 y y)))) (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
6.5%
%899 = (approx x #s(literal 0 binary64))
(/.f64 (tan.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) %899 (PI.f64 ))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) %899 #s(literal 884279719003555/562949953421312 binary64))))
7.5%
(/.f64 (tan.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (PI.f64 ))) (sin.f64 (/.f64 x (+.f64 y y))))
6.6%
(/.f64 (tan.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (PI.f64 ))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x #s(literal 884279719003555/562949953421312 binary64))))
7.4%
(/.f64 (tan.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x #s(literal 884279719003555/140737488355328 binary64))) (sin.f64 (/.f64 x (+.f64 y y))))
6.9%
%26 = (PI.f64 )
%900 = (/.f64 (approx x #s(literal 0 binary64)) y)
(/.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) %900 %26)) (sin.f64 (fma.f64 #s(literal -1/2 binary64) %900 %26)))
6.5%
%26 = (PI.f64 )
%45 = (/.f64 x y)
(/.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) %45 (+.f64 %26 %26))) (/.f64 (+.f64 (sin.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x))) (cos.f64 (-.f64 (*.f64 (+.f64 %26 %45) #s(literal 1/2 binary64)) %26))) #s(literal 2 binary64)))
4.7%
%5 = (+ y y)
%69 = (sin (/ x %5))
(/.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (PI.f64 ))) (sin.f64 (*.f64 (approx (/ x %69) (*.f64 #s(literal 2 binary64) y)) (approx (/ %69 %5) (*.f64 #s(literal 1/4 binary64) (/.f64 x (pow.f64 y #s(literal 2 binary64))))))))
6.7%
%1 = (PI )
%26 = (PI.f64 )
%45 = (/.f64 x y)
(/.f64 (tan.f64 (fma.f64 #s(literal 1/2 binary64) %45 #s(literal 884279719003555/140737488355328 binary64))) (approx (/ (+ (sin (/ x (+ y y))) (cos (- (* (+ %1 (/ x y)) 1/2) %1))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 %26 %45)) %26)) (sin.f64 (*.f64 #s(literal 1/2 binary64) %45))))))
8.0%
%1 = (PI )
(/.f64 (tan.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x))) (fma.f64 (sin.f64 (/.f64 x (+.f64 y y))) #s(literal 1 binary64) (approx (* (cos (/ x (+ y y))) (sin (+ %1 %1))) (sin.f64 (*.f64 #s(literal 2 binary64) (PI.f64 ))))))
8.4%
(/.f64 (tan.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x #s(literal 884279719003555/562949953421312 binary64))))
8.6%
%45 = (/.f64 x y)
(/.f64 (tan.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x))) (approx (/ (- (cos (- (/ x (+ y y)) 884279719003555/562949953421312)) (sin (* (/ x y) -1/2))) 2) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %45) #s(literal 884279719003555/562949953421312 binary64))) (sin.f64 (*.f64 #s(literal -1/2 binary64) %45))))))
20.8%
%5 = (+ y y)
%69 = (sin (/ x %5))
%204 = (+.f64 y y)
%206 = (sin.f64 (/.f64 x %204))
%1243 = (/.f64 (*.f64 (sin.f64 (/.f64 (/.f64 (*.f64 %206 x) %204) %206)) x) (*.f64 (sin.f64 (*.f64 (approx (/ %69 (* %69 %5)) (/.f64 #s(literal 1/2 binary64) y)) x)) %204))
(/.f64 (tan.f64 %1243) (sin.f64 %1243))
8.8%
%204 = (+.f64 y y)
%206 = (sin.f64 (/.f64 x %204))
%1234 = (/.f64 (*.f64 (sin.f64 (/.f64 (/.f64 (approx (* (sin (/ x (+ y y))) x) (/.f64 (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 2 binary64)))) y)) %204) %206)) x) (*.f64 (sin.f64 (*.f64 (/.f64 %206 (*.f64 %206 %204)) x)) %204))
(/.f64 (tan.f64 %1234) (sin.f64 %1234))
12.0%
%204 = (+.f64 y y)
%206 = (sin.f64 (/.f64 x %204))
%1226 = (/.f64 (*.f64 (sin.f64 (/.f64 (/.f64 (approx (* (sin (/ x (+ y y))) x) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) y))) %204) %206)) x) (*.f64 (sin.f64 (*.f64 (/.f64 %206 (*.f64 %206 %204)) x)) %204))
(/.f64 (tan.f64 %1226) (sin.f64 %1226))
21.3%
%204 = (+.f64 y y)
%206 = (sin.f64 (/.f64 x %204))
%1217 = (/.f64 (*.f64 x (sin.f64 (*.f64 (/.f64 %206 (*.f64 %206 %204)) x))) (*.f64 (sin.f64 (/.f64 (/.f64 (*.f64 %206 x) %204) %206)) %204))
(/.f64 (tan.f64 %1217) (sin.f64 %1217))
10.5%
%204 = (+.f64 y y)
%206 = (sin.f64 (/.f64 x %204))
%276 = (pow.f64 x #s(literal 2 binary64))
%1211 = (/.f64 (*.f64 x (sin.f64 (*.f64 (/.f64 %206 (*.f64 %206 %204)) x))) (*.f64 (sin.f64 (/.f64 (/.f64 (approx (* (sin (/ x (+ y y))) x) (*.f64 %276 (fma.f64 %276 (-.f64 (*.f64 %276 (fma.f64 #s(literal -1/645120 binary64) (/.f64 %276 (pow.f64 y #s(literal 7 binary64))) (*.f64 #s(literal 1/3840 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 5 binary64)))))) (*.f64 #s(literal 1/48 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) y))))) %204) %206)) %204))
(/.f64 (tan.f64 %1211) (sin.f64 %1211))
4.1%
%204 = (+.f64 y y)
(/.f64 (tan.f64 (/.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 (approx (/ -1 (sin (/ x (+ y y)))) (*.f64 y (-.f64 (*.f64 #s(literal -1/12 binary64) (/.f64 x (*.f64 y y))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) x))))) (*.f64 (sin.f64 (/.f64 x %204)) %204)))) (sin.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) (PI.f64 )))))
5.3%
%45 = (/.f64 x y)
%204 = (+.f64 y y)
(/.f64 (tan.f64 (/.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 (approx (/ -1 (sin (/ x (+ y y)))) (approx (* y (- (* -1/12 (/ x (pow y 2))) (* 2 (/ 1 x)))) (*.f64 #s(literal -1/12 binary64) %45))) (*.f64 (sin.f64 (/.f64 x %204)) %204)))) (sin.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) %45 (PI.f64 )))))
8.5%
%204 = (+.f64 y y)
%206 = (sin.f64 (/.f64 x %204))
(/.f64 (tan.f64 (/.f64 %206 (*.f64 %206 (/.f64 %204 x)))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x #s(literal 884279719003555/562949953421312 binary64))))
17.3%
%204 = (+.f64 y y)
%1176 = (/.f64 (approx (* (sin (/ x (+ y y))) x) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 x x))))) (*.f64 (sin.f64 (/.f64 x %204)) %204))
(/.f64 (tan.f64 %1176) (sin.f64 %1176))
41.2%
(/.f64 (tan.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) y)))) (sin.f64 (/.f64 x (+.f64 y y))))
8.0%
%1 = (PI )
%26 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (-.f64 (sin.f64 (approx (+ (- (/ x (+ y y)) (+ (* %1 1/2) (+ %1 %1))) (/ %1 2)) (*.f64 x (fma.f64 #s(literal -2 binary64) (/.f64 %26 x) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) y)))))) (cos.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fma.f64 %26 #s(literal 1/2 binary64) (+.f64 %26 %26))))) #s(literal 2 binary64)))
6.1%
%1 = (PI )
%26 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (-.f64 (sin.f64 (approx (+ (- (/ x (+ y y)) (+ (* %1 1/2) (+ %1 %1))) (/ %1 2)) (*.f64 #s(literal -2 binary64) %26))) (cos.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fma.f64 %26 #s(literal 1/2 binary64) (+.f64 %26 %26))))) #s(literal 2 binary64)))
5.4%
%1 = (PI )
%26 = (PI.f64 )
%1036 = (+ (* %1 1/2) (+ %1 %1))
%1038 = (fma.f64 #s(literal 1/2 binary64) %26 (*.f64 #s(literal 2 binary64) %26))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (-.f64 (cos.f64 (approx (- (/ x (+ y y)) %1036) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %1038 x) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) y)))))) (cos.f64 (approx (+ (* (/ 1/2 y) x) %1036) %1038))) #s(literal 2 binary64)))
6.1%
%1 = (PI )
%26 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (-.f64 (approx (cos (- (/ x (+ y y)) (+ (* %1 1/2) (+ %1 %1)))) (cos.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) %26 (*.f64 #s(literal 2 binary64) %26))))) (sin.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (fma.f64 %26 #s(literal 1/2 binary64) (+.f64 %26 %26))) (/.f64 %26 #s(literal 2 binary64))))) #s(literal 2 binary64)))
8.1%
%26 = (PI.f64 )
%205 = (/.f64 x (+.f64 y y))
%821 = (fabs.f64 (+.f64 %26 %26))
%838 = (sin.f64 (-.f64 %205 %821))
(/.f64 (tan.f64 %205) (/.f64 (+.f64 %838 (fma.f64 (+.f64 (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %821)) %838) #s(literal 1/2 binary64) (*.f64 (approx (cos (/ x (+ y y))) #s(literal 1 binary64)) (sin.f64 %821)))) #s(literal 2 binary64)))
5.8%
%1 = (PI )
%26 = (PI.f64 )
%704 = (*.f64 (/.f64 #s(literal 1/2 binary64) y) x)
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (approx (sin (- (/ x (+ y y)) (fabs (+ %1 %1)))) (sin.f64 (neg.f64 (fabs.f64 (*.f64 #s(literal 2 binary64) %26))))) (fma.f64 (sin.f64 %704) #s(literal 1 binary64) (*.f64 (cos.f64 %704) (sin.f64 (fabs.f64 (+.f64 %26 %26)))))) #s(literal 2 binary64)))
6.0%
%1 = (PI )
%839 = (fabs (+ %1 %1))
%841 = (fabs.f64 (*.f64 #s(literal 2 binary64) (PI.f64 )))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (approx (sin (- (/ x (+ y y)) %839)) (sin.f64 (neg.f64 %841))) (sin.f64 (approx (+ (* (/ 1/2 y) x) %839) (+.f64 %841 (*.f64 #s(literal 1/2 binary64) (/.f64 x y)))))) #s(literal 2 binary64)))
5.6%
%26 = (PI.f64 )
%205 = (/.f64 x (+.f64 y y))
%1033 = (fma.f64 %26 #s(literal 1/2 binary64) (+.f64 %26 %26))
%1034 = (-.f64 %205 %1033)
%1114 = (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %1033)
(/.f64 (tan.f64 %205) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %1034 %1114) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %1034 %1114) #s(literal 2 binary64))))) #s(literal 2 binary64)))
5.4%
%1 = (PI )
%26 = (PI.f64 )
%205 = (/.f64 x (+.f64 y y))
%1034 = (-.f64 %205 (fma.f64 %26 #s(literal 1/2 binary64) (+.f64 %26 %26)))
%1039 = (approx (+ (* (/ 1/2 y) x) (+ (* %1 1/2) (+ %1 %1))) (fma.f64 #s(literal 1/2 binary64) %26 (*.f64 #s(literal 2 binary64) %26)))
(/.f64 (tan.f64 %205) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %1034 %1039) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %1034 %1039) #s(literal 2 binary64))))) #s(literal 2 binary64)))
9.4%
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (PI.f64 ))))
41.1%
%205 = (/.f64 x (+.f64 y y))
(/.f64 (tan.f64 %205) (sin.f64 %205))
40.4%
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (sin.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 y x))))
8.3%
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (neg.f64 (cos.f64 (*.f64 (+.f64 (PI.f64 ) (/.f64 x y)) #s(literal 1/2 binary64)))))
8.2%
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (neg.f64 (cos.f64 (*.f64 (approx (+ (PI ) (/ x y)) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (PI.f64 ) x)))) #s(literal 1/2 binary64)))))
8.5%
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x #s(literal 884279719003555/562949953421312 binary64))))
7.0%
%26 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (cos.f64 (fma.f64 (+.f64 %26 (/.f64 x y)) #s(literal 1/2 binary64) %26)))
7.2%
%26 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (cos.f64 (fma.f64 (+.f64 %26 (/.f64 #s(literal 1 binary64) (/.f64 y x))) #s(literal 1/2 binary64) %26)))
8.2%
%1 = (PI )
%26 = (PI.f64 )
%45 = (/.f64 x y)
%76 = (*.f64 #s(literal 2 binary64) %26)
%1036 = (+ (* %1 1/2) (+ %1 %1))
(/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (approx (/ (- (sin (+ (- (/ x (+ y y)) %1036) (/ %1 2))) (cos (+ (* (/ 1/2 y) x) %1036))) 2) (*.f64 #s(literal 1/2 binary64) (-.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %45) %76)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) %26 (fma.f64 #s(literal 1/2 binary64) %45 %76)))))))
8.3%
%26 = (PI.f64 )
%717 = (approx (cos (/ x (+ y y))) #s(literal 1 binary64))
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (fma.f64 (-.f64 (sin.f64 (/.f64 x (+.f64 y y))) (*.f64 %717 (sin.f64 (*.f64 #s(literal -2 binary64) %26)))) #s(literal 1 binary64) (*.f64 %717 (sin.f64 (+.f64 %26 %26)))))
8.3%
%1 = (PI )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (fma.f64 (sin.f64 (/.f64 x (+.f64 y y))) #s(literal 1 binary64) (approx (* (cos (/ x (+ y y))) (sin (+ %1 %1))) (sin.f64 (*.f64 #s(literal 2 binary64) (PI.f64 ))))))
8.1%
%1 = (PI )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (fma.f64 (sin.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 y x))) #s(literal 1 binary64) (approx (* (cos (/ x (+ y y))) (sin (+ %1 %1))) (sin.f64 (*.f64 #s(literal 2 binary64) (PI.f64 ))))))
7.0%
%1 = (PI )
%26 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %26 (/.f64 x y)))) #s(literal 1 binary64) (approx (* (cos (/ x (+ y y))) (sin (+ %1 %1))) (sin.f64 (*.f64 #s(literal 2 binary64) %26)))))
6.8%
%26 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (fma.f64 (cos.f64 (*.f64 %26 #s(literal -1/2 binary64))) (approx (cos (/ x (+ y y))) #s(literal 1 binary64)) (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (sin.f64 (*.f64 %26 #s(literal 1/2 binary64))))) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %26))) #s(literal 2 binary64)))
6.3%
%1 = (PI )
%26 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 (-.f64 (sin.f64 (+.f64 (-.f64 (/.f64 x (+.f64 y y)) (fma.f64 %26 #s(literal 1/2 binary64) (+.f64 %26 %26))) (/.f64 %26 #s(literal 2 binary64)))) (cos.f64 (approx (+ (* (/ 1/2 y) x) (+ (* %1 1/2) (+ %1 %1))) (fma.f64 #s(literal 1/2 binary64) %26 (*.f64 #s(literal 2 binary64) %26))))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
10.8%
%1 = (PI )
%26 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 x (+.f64 y y)) (fma.f64 %26 #s(literal 1/2 binary64) (+.f64 %26 %26)))) (cos.f64 (approx (+ (* (/ 1/2 y) x) (+ (* %1 1/2) (+ %1 %1))) (fma.f64 #s(literal 1/2 binary64) %26 (*.f64 #s(literal 2 binary64) %26))))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
7.5%
%1 = (PI )
%26 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (/.f64 x (+.f64 y y))) (cos.f64 (approx (- (* (+ %1 (/ x y)) 1/2) %1) (-.f64 (*.f64 #s(literal 1/2 binary64) %26) %26)))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
13.4%
%26 = (PI.f64 )
%821 = (fabs.f64 (+.f64 %26 %26))
%838 = (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) %821))
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 (+.f64 %838 (fma.f64 (+.f64 (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %821)) %838) #s(literal 1/2 binary64) (*.f64 (approx (cos (/ x (+ y y))) #s(literal 1 binary64)) (sin.f64 %821)))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
11.5%
%1 = (PI )
%26 = (PI.f64 )
%205 = (/.f64 x (+.f64 y y))
%821 = (fabs.f64 (+.f64 %26 %26))
%838 = (sin.f64 (-.f64 %205 %821))
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 (+.f64 %838 (fma.f64 (+.f64 (sin.f64 (approx (+ (* (/ 1/2 y) x) (fabs (+ %1 %1))) (fabs.f64 (*.f64 #s(literal 2 binary64) %26)))) %838) #s(literal 1/2 binary64) (*.f64 (cos.f64 %205) (sin.f64 %821)))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
13.3%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) #s(literal 884279719003555/140737488355328 binary64))) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x #s(literal 884279719003555/140737488355328 binary64)))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
11.4%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) #s(literal 884279719003555/140737488355328 binary64))) (approx (sin (+ (* (/ 1/2 y) x) 884279719003555/140737488355328)) (sin.f64 #s(literal 884279719003555/140737488355328 binary64)))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
13.1%
%26 = (PI.f64 )
%821 = (fabs.f64 (+.f64 %26 %26))
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 y x)) %821)) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %821))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
11.2%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (approx (- (/ x (+ y y)) 884279719003555/140737488355328) #s(literal -884279719003555/140737488355328 binary64))) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x #s(literal 884279719003555/140737488355328 binary64)))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
11.2%
%1 = (PI )
%26 = (PI.f64 )
%821 = (fabs.f64 (+.f64 %26 %26))
%985 = (approx (sin (- (/ x (+ y y)) (fabs (+ %1 %1)))) (sin.f64 (neg.f64 (fabs.f64 (*.f64 #s(literal 2 binary64) %26)))))
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (/.f64 (+.f64 %985 (fma.f64 (+.f64 (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %821)) %985) #s(literal 1/2 binary64) (*.f64 (cos.f64 (/.f64 x (+.f64 y y))) (sin.f64 %821)))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
5.8%
%26 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (sin.f64 (+.f64 (-.f64 (/.f64 x (+.f64 y y)) #s(literal 884279719003555/562949953421312 binary64)) (/.f64 %26 #s(literal 2 binary64)))) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %26))) #s(literal 2 binary64)))
8.9%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x)) #s(literal 884279719003555/562949953421312 binary64))) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
5.4%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (/.f64 #s(literal -1 binary64) (approx (/ 1 (sin (/ x (+ y y)))) (approx (/ (+ (* 1/12 (/ (pow x 2) y)) (* 2 y)) x) (*.f64 #s(literal 1/12 binary64) (/.f64 x y)))))) #s(literal 2 binary64)))
8.4%
%26 = (PI.f64 )
%205 = (/.f64 x (+.f64 y y))
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (-.f64 %205 (*.f64 %26 #s(literal 1/2 binary64)))) (-.f64 (*.f64 (sin.f64 %205) #s(literal -1 binary64)) (*.f64 (cos.f64 %205) (sin.f64 %26)))) #s(literal 2 binary64)))
7.6%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 x (+.f64 y y)) #s(literal 884279719003555/562949953421312 binary64))) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (PI.f64 )))) #s(literal 2 binary64)))
7.3%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (approx (- (/ x (+ y y)) (* (PI ) 1/2)) #s(literal -884279719003555/562949953421312 binary64))) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
6.1%
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (/.f64 (-.f64 (cos.f64 (approx (- (/ x (+ y y)) 884279719003555/562949953421312) #s(literal -884279719003555/562949953421312 binary64))) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (PI.f64 )))) #s(literal 2 binary64)))
7.7%
%1 = (PI )
%26 = (PI.f64 )
%45 = (/.f64 x y)
(/.f64 (tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64)))) (approx (+ (* (sin (+ (* -1/2 (/ x y)) %1)) 1) (* (cos (/ x (+ y y))) (sin (+ %1 %1)))) (+.f64 (sin.f64 (+.f64 %26 (*.f64 #s(literal -1/2 binary64) %45))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) %45)) (sin.f64 (*.f64 #s(literal 2 binary64) %26))))))
8.3%
%45 = (/.f64 x y)
(/.f64 (tan.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %45))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (PI.f64 ) %45))))
7.5%
%26 = (PI.f64 )
(/.f64 (tan.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 y x))) (/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 x (+.f64 y y)) (*.f64 %26 #s(literal 1/2 binary64)))) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %26))) #s(literal 2 binary64)))
53.6%
%26 = (PI.f64 )
(/.f64 (tan.f64 (-.f64 (/.f64 x (+.f64 y y)) %26)) (sin.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x %26)))
6.1%
%26 = (PI.f64 )
%900 = (/.f64 (approx x #s(literal 0 binary64)) y)
(/.f64 (tan.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %900 %26) %26)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %26 %900))))
6.7%
%1 = (PI )
%26 = (PI.f64 )
%45 = (/.f64 x y)
(/.f64 (tan.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) %45 #s(literal 884279719003555/140737488355328 binary64)) %26)) (approx (/ (+ (sin (/ x (+ y y))) (cos (- (* (+ %1 (/ x y)) 1/2) %1))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 %26 %45)) %26)) (sin.f64 (*.f64 #s(literal 1/2 binary64) %45))))))
37.0%
%26 = (PI.f64 )
%204 = (+.f64 y y)
(/.f64 (tan.f64 (+.f64 (/.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 (approx (/ -1 (sin (/ x (+ y y)))) (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 #s(literal -1/12 binary64) (/.f64 (*.f64 x x) y))) x)) (*.f64 (sin.f64 (/.f64 x %204)) %204))) %26)) (sin.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 x y) %26))))
14.8%
%1 = (PI )
%26 = (PI.f64 )
(/.f64 (tan.f64 (+.f64 (/.f64 x (*.f64 y #s(literal 2 binary64))) %26)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %26 (/.f64 x y)))) (cos.f64 (+.f64 %26 %26)) (approx (* (cos (/ x (+ y y))) (sin (+ %1 %1))) (sin.f64 (*.f64 #s(literal 2 binary64) %26)))))
9.3%
%26 = (PI.f64 )
%204 = (+.f64 y y)
%206 = (sin.f64 (/.f64 x %204))
(/.f64 (tan.f64 (*.f64 %206 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 %204 x) %206)))) (sin.f64 (+.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (*.f64 %26 #s(literal 1/2 binary64))) (/.f64 %26 #s(literal 2 binary64)))))
8.4%
%204 = (+.f64 y y)
%206 = (sin.f64 (/.f64 x %204))
(/.f64 (tan.f64 (*.f64 %206 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 %204 x) %206)))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
3.6%
%5 = (+ y y)
%26 = (PI.f64 )
(/.f64 (tan.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (approx (/ x (* (sin (/ x %5)) %5)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)))))))) (sin.f64 (+.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (*.f64 %26 #s(literal 1/2 binary64))) (/.f64 %26 #s(literal 2 binary64)))))
3.9%
%5 = (+ y y)
(/.f64 (tan.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (approx (/ x (* (sin (/ x %5)) %5)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 x x) (*.f64 y y))))))) (cos.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
13.2%
%26 = (PI.f64 )
%210 = (/.f64 #s(literal 1/2 binary64) y)
%821 = (fabs.f64 (+.f64 %26 %26))
(/.f64 (tan.f64 (*.f64 x %210)) (/.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) %821)) (sin.f64 (fma.f64 %210 x %821))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
11.2%
%1 = (PI )
%26 = (PI.f64 )
(/.f64 (tan.f64 (*.f64 x (/.f64 #s(literal 1/2 binary64) y))) (/.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) (fabs.f64 (+.f64 %26 %26)))) (sin.f64 (approx (+ (* (/ 1/2 y) x) (fabs (+ %1 %1))) (fabs.f64 (*.f64 #s(literal 2 binary64) %26))))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
13.0%
%26 = (PI.f64 )
%210 = (/.f64 #s(literal 1/2 binary64) y)
%821 = (fabs.f64 (+.f64 %26 %26))
%822 = (-.f64 (/.f64 x (+.f64 y y)) %821)
%823 = (fma.f64 %210 x %821)
(/.f64 (tan.f64 (*.f64 x %210)) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %822 %823) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %822 %823) #s(literal 2 binary64))))) #s(literal 2 binary64)) (sin.f64 (*.f64 (/.f64 x y) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
7.7%
%210 = (/.f64 #s(literal 1/2 binary64) y)
(/.f64 (tan.f64 (*.f64 x %210)) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) #s(literal 884279719003555/140737488355328 binary64))) (sin.f64 (fma.f64 %210 x #s(literal 884279719003555/140737488355328 binary64)))) #s(literal 2 binary64)))
5.8%
(/.f64 (tan.f64 (*.f64 x (/.f64 #s(literal 1/2 binary64) y))) (/.f64 (+.f64 (sin.f64 (-.f64 (/.f64 x (+.f64 y y)) #s(literal 884279719003555/140737488355328 binary64))) (approx (sin (+ (* (/ 1/2 y) x) 884279719003555/140737488355328)) (sin.f64 #s(literal 884279719003555/140737488355328 binary64)))) #s(literal 2 binary64)))
5.7%
%210 = (/.f64 #s(literal 1/2 binary64) y)
(/.f64 (tan.f64 (*.f64 x %210)) (/.f64 (+.f64 (sin.f64 (approx (- (/ x (+ y y)) 884279719003555/140737488355328) #s(literal -884279719003555/140737488355328 binary64))) (sin.f64 (fma.f64 %210 x #s(literal 884279719003555/140737488355328 binary64)))) #s(literal 2 binary64)))
7.8%
%210 = (/.f64 #s(literal 1/2 binary64) y)
%790 = (-.f64 (/.f64 x (+.f64 y y)) #s(literal 884279719003555/140737488355328 binary64))
%791 = (fma.f64 %210 x #s(literal 884279719003555/140737488355328 binary64))
(/.f64 (tan.f64 (*.f64 x %210)) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %790 %791) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %790 %791) #s(literal 2 binary64))))) #s(literal 2 binary64)))
9.4%
(/.f64 (tan.f64 (*.f64 x (/.f64 #s(literal 1/2 binary64) y))) (sin.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x (PI.f64 ))))
9.0%
(/.f64 (tan.f64 (*.f64 x (/.f64 #s(literal 1/2 binary64) y))) (sin.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 x y) (PI.f64 ))))
40.8%
(/.f64 (tan.f64 (*.f64 x (/.f64 #s(literal 1/2 binary64) y))) (sin.f64 (/.f64 x (+.f64 y y))))
23.0%
%5 = (+ y y)
(/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 x y))) (sin.f64 (*.f64 (/.f64 x (sin.f64 (/.f64 x (+.f64 y y)))) (approx (/ (sin (/ x %5)) %5) (*.f64 #s(literal 1/4 binary64) (/.f64 x (*.f64 y y)))))))
31.3%
%204 = (+.f64 y y)
(/.f64 (tan.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 x y))) (sin.f64 (*.f64 (approx (/ x (sin (/ x (+ y y)))) (*.f64 #s(literal 2 binary64) y)) (/.f64 (sin.f64 (/.f64 x %204)) %204))))
8.0%
%26 = (PI.f64 )
(/.f64 (tan.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) y) x %26))) (neg.f64 (cos.f64 (*.f64 (+.f64 %26 (/.f64 x y)) #s(literal 1/2 binary64)))))
7.9%
%26 = (PI.f64 )
%45 = (/.f64 x y)
(/.f64 (tan.f64 (approx (neg (+ (* (/ -1/2 y) x) (PI ))) (-.f64 (*.f64 #s(literal 1/2 binary64) %45) %26))) (neg.f64 (cos.f64 (*.f64 (+.f64 %26 %45) #s(literal 1/2 binary64)))))
6.6%
%26 = (PI.f64 )
%45 = (/.f64 x y)
(/.f64 (tan.f64 (approx (neg (+ (* (/ -1/2 y) x) (PI ))) (-.f64 (*.f64 #s(literal 1/2 binary64) %45) %26))) (cos.f64 (fma.f64 (+.f64 %26 %45) #s(literal 1/2 binary64) %26)))
7.5%
%26 = (PI.f64 )
%205 = (/.f64 x (+.f64 y y))
(/.f64 (sin.f64 (fma.f64 #s(literal 4 binary64) %26 %205)) (*.f64 (sin.f64 (+.f64 %205 (/.f64 %26 #s(literal 2 binary64)))) (*.f64 (-.f64 (cos.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (*.f64 %26 #s(literal -1/2 binary64)))) (sin.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) y) x))) #s(literal 1/2 binary64))))
6.9%
%26 = (PI.f64 )
%205 = (/.f64 x (+.f64 y y))
(/.f64 (sin.f64 (fma.f64 #s(literal 4 binary64) %26 %205)) (*.f64 (cos.f64 %205) (*.f64 (-.f64 (cos.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (*.f64 %26 #s(literal -1/2 binary64)))) (sin.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) y) x))) #s(literal 1/2 binary64))))
5.7%
%26 = (PI.f64 )
(/.f64 (sin.f64 (fma.f64 #s(literal 4 binary64) %26 (/.f64 x (+.f64 y y)))) (*.f64 (approx (cos (/ x (+ y y))) #s(literal 1 binary64)) (*.f64 (-.f64 (cos.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (*.f64 %26 #s(literal -1/2 binary64)))) (sin.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) y) x))) #s(literal 1/2 binary64))))
8.5%
%26 = (PI.f64 )
%49 = (+.f64 %26 (/.f64 x y))
%205 = (/.f64 x (+.f64 y y))
%206 = (sin.f64 %205)
%724 = (sin.f64 (+.f64 %205 (/.f64 %26 #s(literal 2 binary64))))
(/.f64 %206 (/.f64 (-.f64 (fma.f64 (cos.f64 (*.f64 %49 #s(literal 1/2 binary64))) %724 (*.f64 %724 %206)) (cos.f64 (fma.f64 %49 #s(literal 1/2 binary64) %205))) #s(literal 2 binary64)))
7.0%
%26 = (PI.f64 )
%49 = (+.f64 %26 (/.f64 x y))
%205 = (/.f64 x (+.f64 y y))
%206 = (sin.f64 %205)
%529 = (*.f64 %49 #s(literal 1/2 binary64))
(/.f64 %206 (/.f64 (-.f64 (fma.f64 (cos.f64 %529) (cos.f64 %205) (*.f64 (sin.f64 %529) %206)) (sin.f64 (+.f64 (fma.f64 %49 #s(literal 1/2 binary64) %205) (/.f64 %26 #s(literal 2 binary64))))) #s(literal 2 binary64)))
40.4%
%154 = (*.f64 #s(literal -1/2 binary64) (/.f64 x y))
%205 = (/.f64 x (+.f64 y y))
%206 = (sin.f64 %205)
%224 = (/.f64 #s(literal -1/2 binary64) y)
%418 = (cos.f64 %205)
(/.f64 %206 (/.f64 (+.f64 (-.f64 (*.f64 %206 (cos.f64 %154)) (*.f64 %418 (sin.f64 %154))) (fma.f64 (+.f64 (sin.f64 (fma.f64 %224 x %205)) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %205))) #s(literal 1/2 binary64) (*.f64 %418 (sin.f64 (*.f64 %224 x))))) #s(literal 2 binary64)))
40.6%
%205 = (/.f64 x (+.f64 y y))
%210 = (/.f64 #s(literal 1/2 binary64) y)
(/.f64 (sin.f64 %205) (/.f64 (+.f64 (sin.f64 (fma.f64 %210 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)) %205)) (sin.f64 (fma.f64 %210 x (*.f64 #s(literal -1/2 binary64) (/.f64 x y))))) #s(literal 2 binary64)))
40.4%
%205 = (/.f64 x (+.f64 y y))
%224 = (/.f64 #s(literal -1/2 binary64) y)
(/.f64 (sin.f64 %205) (/.f64 (+.f64 (sin.f64 (-.f64 %205 (*.f64 #s(literal -1/2 binary64) (/.f64 x y)))) (fma.f64 (+.f64 (sin.f64 (fma.f64 %224 x %205)) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %205))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 %205 (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (sin.f64 (*.f64 %224 x))))) #s(literal 2 binary64)))
39.1%
%205 = (/.f64 x (+.f64 y y))
%224 = (/.f64 #s(literal -1/2 binary64) y)
(/.f64 (sin.f64 %205) (/.f64 (+.f64 (sin.f64 (-.f64 %205 (*.f64 #s(literal -1/2 binary64) (/.f64 x y)))) (fma.f64 (+.f64 (sin.f64 (fma.f64 %224 x %205)) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %205))) #s(literal 1/2 binary64) (*.f64 (approx (cos (/ x (+ y y))) #s(literal 1 binary64)) (sin.f64 (*.f64 %224 x))))) #s(literal 2 binary64)))
40.9%
%205 = (/.f64 x (+.f64 y y))
%701 = (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 y x)))
(/.f64 (sin.f64 %205) (/.f64 (+.f64 (sin.f64 (-.f64 %205 %701)) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %701))) #s(literal 2 binary64)))
41.0%
%205 = (/.f64 x (+.f64 y y))
%701 = (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 y x)))
(/.f64 (sin.f64 %205) (/.f64 (+.f64 (sin.f64 (-.f64 %205 %701)) (sin.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) y) x) %701))) #s(literal 2 binary64)))
40.4%
%205 = (/.f64 x (+.f64 y y))
%224 = (/.f64 #s(literal -1/2 binary64) y)
(/.f64 (sin.f64 %205) (/.f64 (+.f64 (approx (sin (- (/ x (+ y y)) (* -1/2 (/ x y)))) (sin.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y))))) (fma.f64 (+.f64 (sin.f64 (fma.f64 %224 x %205)) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %205))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %205) (sin.f64 (*.f64 %224 x))))) #s(literal 2 binary64)))
40.9%
%45 = (/.f64 x y)
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (approx (sin (- (/ x (+ y y)) (* -1/2 (/ x y)))) (sin.f64 (neg.f64 (*.f64 #s(literal -1 binary64) %45)))) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x (*.f64 #s(literal -1/2 binary64) %45)))) #s(literal 2 binary64)))
40.8%
%45 = (/.f64 x y)
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (/.f64 (+.f64 (approx (sin (- (/ x (+ y y)) (* -1/2 (/ x y)))) (sin.f64 (neg.f64 (*.f64 #s(literal -1 binary64) %45)))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %45 (*.f64 (/.f64 #s(literal -1/2 binary64) y) x)))) #s(literal 2 binary64)))
7.4%
%49 = (+.f64 (PI.f64 ) (/.f64 x y))
%205 = (/.f64 x (+.f64 y y))
(/.f64 (sin.f64 %205) (*.f64 (-.f64 (cos.f64 (-.f64 (*.f64 %49 #s(literal 1/2 binary64)) %205)) (cos.f64 (fma.f64 %49 #s(literal 1/2 binary64) %205))) #s(literal 1/2 binary64)))
7.0%
%1 = (PI )
%6 = (/ x (+ y y))
%26 = (PI.f64 )
%40 = (* (+ %1 (/ x y)) 1/2)
%45 = (/.f64 x y)
%46 = (*.f64 #s(literal 1/2 binary64) %45)
%49 = (+.f64 %26 %45)
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (approx (/ (- (cos (- %40 %6)) (sin (+ (+ %40 %6) (/ %1 2)))) 2) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %49) %46)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) %26 (fma.f64 #s(literal 1/2 binary64) %49 %46)))))))
8.2%
%6 = (/ x (+ y y))
%40 = (* (+ (PI ) (/ x y)) 1/2)
%45 = (/.f64 x y)
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (approx (/ (- (cos (- %40 %6)) (cos (+ %40 %6))) 2) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 (PI.f64 ) %45) (*.f64 #s(literal 1/2 binary64) %45))))))
8.2%
%6 = (/ x (+ y y))
%39 = (+ (PI ) (/ x y))
%40 = (* %39 1/2)
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (approx (/ (- (cos (- %40 %6)) (cos (+ %40 %6))) 2) (*.f64 #s(literal -1/2 binary64) (cos.f64 (fma.f64 #s(literal 1/2 binary64) (approx %39 (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (PI.f64 ) x)))) (*.f64 #s(literal 1/2 binary64) (/.f64 x y)))))))
40.8%
%629 = (* -1/2 (/ x y))
(/.f64 (sin.f64 (/.f64 x (+.f64 y y))) (approx (/ (+ (sin (- (/ x (+ y y)) %629)) (sin (+ (* (/ 1/2 y) x) %629))) 2) (*.f64 #s(literal 1/2 binary64) (sin.f64 (/.f64 x y)))))
39.9%
%45 = (/.f64 x y)
(/.f64 (sin.f64 %45) (*.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) %45)) #s(literal 1 binary64)) (sin.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x)))))
40.3%
%45 = (/.f64 x y)
(/.f64 (sin.f64 %45) (*.f64 (+.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) %45)) #s(literal 1 binary64)) (sin.f64 (/.f64 x (+.f64 y y)))))
40.3%
(/.f64 (sin.f64 (/.f64 x y)) (*.f64 (+.f64 (sin.f64 (fma.f64 x (/.f64 #s(literal 1 binary64) y) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (sin.f64 (/.f64 x (+.f64 y y)))))
40.4%
%45 = (/.f64 x y)
(/.f64 (sin.f64 %45) (*.f64 (+.f64 (cos.f64 %45) #s(literal 1 binary64)) (sin.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
23.0%
%5 = (+ y y)
%45 = (/.f64 x y)
(/.f64 (sin.f64 %45) (*.f64 (+.f64 (cos.f64 %45) #s(literal 1 binary64)) (sin.f64 (*.f64 (/.f64 x (sin.f64 (/.f64 x (+.f64 y y)))) (approx (/ (sin (/ x %5)) %5) (*.f64 #s(literal 1/4 binary64) (/.f64 x (*.f64 y y))))))))
40.5%
%45 = (/.f64 x y)
(/.f64 (sin.f64 %45) (*.f64 (+.f64 (approx (sin (+ (neg (/ x y)) 884279719003555/562949953421312)) (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) %45))) #s(literal 1 binary64)) (sin.f64 (/.f64 x (+.f64 y y)))))
38.6%
(/.f64 (sin.f64 (/.f64 x y)) (*.f64 (approx (+ (cos (/ x y)) 1) #s(literal 2 binary64)) (sin.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 y x)))))
40.6%
%154 = (*.f64 #s(literal -1/2 binary64) (/.f64 x y))
%411 = (/.f64 #s(literal 1/2 binary64) (/.f64 y x))
(/.f64 (sin.f64 %411) (/.f64 (+.f64 (sin.f64 (-.f64 %411 %154)) (sin.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x %154))) #s(literal 2 binary64)))
40.4%
%205 = (/.f64 x (+.f64 y y))
(/.f64 (sin.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) y) x)) (*.f64 (neg.f64 (cos.f64 (fma.f64 (PI.f64 ) #s(literal 2 binary64) %205))) (sin.f64 %205)))
6.9%
%26 = (PI.f64 )
%49 = (+.f64 %26 (/.f64 x y))
%265 = (*.f64 x (/.f64 #s(literal 1/2 binary64) y))
(/.f64 (sin.f64 %265) (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 %49 #s(literal 1/2 binary64)) %265)) (sin.f64 (+.f64 (fma.f64 %49 #s(literal 1/2 binary64) %265) (/.f64 %26 #s(literal 2 binary64))))) #s(literal 2 binary64)))
7.3%
%49 = (+.f64 (PI.f64 ) (/.f64 x y))
%265 = (*.f64 x (/.f64 #s(literal 1/2 binary64) y))
(/.f64 (sin.f64 %265) (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 %49 #s(literal 1/2 binary64)) %265)) (cos.f64 (fma.f64 %49 #s(literal 1/2 binary64) %265))) #s(literal 2 binary64)))
8.5%
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (cos.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x #s(literal -884279719003555/562949953421312 binary64))) (sin.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) y) x))) #s(literal 1/2 binary64)) (tan.f64 (/.f64 x (+.f64 y y)))))
39.9%
%205 = (/.f64 x (+.f64 y y))
%206 = (sin.f64 %205)
(/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 (*.f64 %206 %205) (/.f64 #s(literal 1 binary64) %206) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))
51.6%
%204 = (+.f64 y y)
(/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 (approx (/ x (sin (/ x (+ y y)))) (*.f64 #s(literal 2 binary64) y)) (/.f64 (sin.f64 (/.f64 x %204)) %204) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))
36.9%
%204 = (+.f64 y y)
(/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (/.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 (approx (/ -1 (sin (/ x (+ y y)))) (*.f64 #s(literal -2 binary64) (/.f64 y x))) (*.f64 (sin.f64 (/.f64 x %204)) %204))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))
40.3%
%204 = (+.f64 y y)
%206 = (sin.f64 (/.f64 x %204))
(/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (/.f64 (neg.f64 x) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) %206) %206) %204)) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))
28.9%
%204 = (+.f64 y y)
(/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (/.f64 (approx (* (sin (/ x (+ y y))) x) (/.f64 (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 y y)) (*.f64 #s(literal 1/2 binary64) (*.f64 x x))) y)) (*.f64 (sin.f64 (/.f64 x %204)) %204)) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))
53.0%
(/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) x))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))
53.0%
(/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (fma.f64 x (/.f64 #s(literal 1 binary64) y) (PI.f64 )) #s(literal 1/2 binary64))))
52.7%
(/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (+.f64 (PI.f64 ) (/.f64 x y)) #s(literal 1/2 binary64))))
54.3%
(/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (PI.f64 ) (/.f64 x y)))))
54.5%
(/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (PI.f64 ) (/.f64 #s(literal 1 binary64) (/.f64 y x))))))
54.3%
(/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (PI.f64 ) (*.f64 x (/.f64 #s(literal 1 binary64) y))))))
41.2%
%507 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) y))
%509 = (sin.f64 (/.f64 x %507))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (/.f64 (*.f64 %509 x) %507) %509)))
40.8%
%204 = (+.f64 y y)
%206 = (sin.f64 (/.f64 x %204))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (/.f64 (*.f64 %206 x) %204) %206)))
35.4%
%204 = (+.f64 y y)
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (/.f64 (approx (* (sin (/ x (+ y y))) x) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x x) y))) %204) (sin.f64 (/.f64 x %204)))))
53.5%
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x))))
40.3%
%204 = (+.f64 y y)
%206 = (sin.f64 (/.f64 x %204))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 %206 x) (*.f64 %206 %204))))
39.5%
%204 = (+.f64 y y)
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 (approx (/ -1 (sin (/ x (+ y y)))) (*.f64 y (-.f64 (*.f64 #s(literal -1/12 binary64) (/.f64 x (*.f64 y y))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) x))))) (*.f64 (sin.f64 (/.f64 x %204)) %204)))))
36.9%
%204 = (+.f64 y y)
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 (approx (/ -1 (sin (/ x (+ y y)))) (*.f64 y (approx (- (* -1/12 (/ x (pow y 2))) (* 2 (/ 1 x))) (/.f64 #s(literal -2 binary64) x)))) (*.f64 (sin.f64 (/.f64 x %204)) %204)))))
38.5%
%204 = (+.f64 y y)
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 (approx (/ -1 (sin (/ x (+ y y)))) (approx (* y (- (* -1/12 (/ x (pow y 2))) (* 2 (/ 1 x)))) (*.f64 x (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 y (pow.f64 x #s(literal 2 binary64)))) (*.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) y)))))) (*.f64 (sin.f64 (/.f64 x %204)) %204)))))
6.8%
%204 = (+.f64 y y)
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 (approx (/ -1 (sin (/ x (+ y y)))) (approx (* y (- (* -1/12 (/ x (pow y 2))) (* 2 (/ 1 x)))) (*.f64 #s(literal -1/12 binary64) (/.f64 x y)))) (*.f64 (sin.f64 (/.f64 x %204)) %204)))))
28.9%
%204 = (+.f64 y y)
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (approx (* (sin (/ x (+ y y))) x) (/.f64 (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 y y)) (*.f64 #s(literal 1/2 binary64) (*.f64 x x))) y)) (*.f64 (sin.f64 (/.f64 x %204)) %204))))
22.7%
%204 = (+.f64 y y)
%282 = (pow.f64 y #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (approx (* (sin (/ x (+ y y))) x) (/.f64 (approx (+ (* -1/48 (/ (pow x 4) (pow y 2))) (* 1/2 (pow x 2))) (/.f64 (fma.f64 #s(literal -1/48 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) %282))) %282)) y)) (*.f64 (sin.f64 (/.f64 x %204)) %204))))
35.6%
%204 = (+.f64 y y)
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (approx (* (sin (/ x (+ y y))) x) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x x) y))) (*.f64 (sin.f64 (/.f64 x %204)) %204))))
53.6%
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 x (+.f64 y y))))
40.7%
%204 = (+.f64 y y)
%206 = (sin.f64 (/.f64 x %204))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 %206 %204) (*.f64 %206 x)))))
53.7%
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 y x))))
53.6%
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 x y)))))
53.4%
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y (/.f64 #s(literal 1 binary64) x)))))
26.7%
%5 = (+ y y)
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (/.f64 x (sin.f64 (/.f64 x (+.f64 y y)))) (approx (/ (sin (/ x %5)) %5) (*.f64 x (fma.f64 #s(literal -1/96 binary64) (/.f64 (*.f64 x x) (pow.f64 y #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y y)))))))))
40.6%
%205 = (/.f64 x (+.f64 y y))
%206 = (sin.f64 %205)
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 %206 %205) (/.f64 #s(literal 1 binary64) %206))))
35.0%
%205 = (/.f64 x (+.f64 y y))
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 (sin.f64 %205) %205) (approx (/ 1 (sin (/ x (+ y y)))) (/.f64 (fma.f64 #s(literal 1/12 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) y) (*.f64 #s(literal 2 binary64) y)) x)))))
41.0%
%206 = (sin.f64 (/.f64 x (+.f64 y y)))
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 %206 x) (/.f64 (/.f64 #s(literal 1/2 binary64) y) %206))))
46.2%
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) x) (approx (/ (/ 1/2 y) (sin (/ x (+ y y)))) (fma.f64 #s(literal 1/24 binary64) (/.f64 x (*.f64 y y)) (/.f64 #s(literal 1 binary64) x))))))
40.6%
%204 = (+.f64 y y)
%206 = (sin.f64 (/.f64 x %204))
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 %206 (/.f64 x (*.f64 %206 %204)))))
44.2%
%5 = (+ y y)
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (sin.f64 (/.f64 x (+.f64 y y))) (approx (/ x (* (sin (/ x %5)) %5)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 x x) (*.f64 y y))))))))
38.5%
%5 = (+ y y)
%69 = (sin (/ x %5))
%276 = (pow.f64 x #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (approx (/ x %69) (fma.f64 #s(literal 2 binary64) y (*.f64 %276 (fma.f64 %276 (fma.f64 #s(literal 31/483840 binary64) (/.f64 %276 (pow.f64 y #s(literal 5 binary64))) (*.f64 #s(literal 7/2880 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))))) (*.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) y)))))) (approx (/ %69 %5) (*.f64 #s(literal 1/4 binary64) (/.f64 x (pow.f64 y #s(literal 2 binary64))))))))
42.1%
%5 = (+ y y)
%69 = (sin (/ x %5))
%282 = (pow.f64 y #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (approx (/ x %69) (fma.f64 #s(literal 1/12 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) y) (*.f64 #s(literal 2 binary64) y))) (approx (/ %69 %5) (/.f64 (fma.f64 #s(literal -1/96 binary64) (/.f64 (pow.f64 x #s(literal 3 binary64)) %282) (*.f64 #s(literal 1/4 binary64) x)) %282)))))
47.5%
%204 = (+.f64 y y)
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (approx (/ x (sin (/ x (+ y y)))) (fma.f64 #s(literal 1/12 binary64) (/.f64 (*.f64 x x) y) (*.f64 #s(literal 2 binary64) y))) (/.f64 (sin.f64 (/.f64 x %204)) %204))))
51.6%
%204 = (+.f64 y y)
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (approx (/ x (sin (/ x (+ y y)))) (*.f64 #s(literal 2 binary64) y)) (/.f64 (sin.f64 (/.f64 x %204)) %204))))
47.6%
%5 = (+ y y)
%69 = (sin (/ x %5))
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (approx (/ x %69) (*.f64 #s(literal 2 binary64) y)) (approx (/ %69 %5) (*.f64 #s(literal 1/4 binary64) (/.f64 x (pow.f64 y #s(literal 2 binary64))))))))
41.2%
%69 = (sin (/ x (+ y y)))
%282 = (pow.f64 y #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (approx (* %69 x) (/.f64 (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) %282) (*.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 2 binary64)))) y)) (approx (/ (/ 1/2 y) %69) (fma.f64 #s(literal 1/24 binary64) (/.f64 x %282) (/.f64 #s(literal 1 binary64) x))))))
44.5%
%69 = (sin (/ x (+ y y)))
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (approx (* %69 x) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) y))) (approx (/ (/ 1/2 y) %69) (fma.f64 #s(literal 1/24 binary64) (/.f64 x (pow.f64 y #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) x))))))
44.5%
%69 = (sin (/ x (+ y y)))
%276 = (pow.f64 x #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (approx (* %69 x) (*.f64 #s(literal 1/2 binary64) (/.f64 %276 y))) (approx (/ (/ 1/2 y) %69) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 %276 (pow.f64 y #s(literal 2 binary64))))) x)))))
35.7%
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (approx (* (sin (/ x (+ y y))) x) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x x) y))) (/.f64 (/.f64 #s(literal 1/2 binary64) y) (sin.f64 (/.f64 x (+.f64 y y)))))))
53.2%
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 x (/.f64 #s(literal 1/2 binary64) y))))
7.5%
(/.f64 #s(literal 1 binary64) (approx (/ (* (- (cos (+ (* (/ 1/2 y) x) -884279719003555/562949953421312)) (sin (* (/ -1/2 y) x))) 1/2) (tan (/ x (+ y y)))) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/2 binary64) (*.f64 x (sin.f64 #s(literal -884279719003555/562949953421312 binary64))))) (*.f64 x y)) (/.f64 (cos.f64 #s(literal -884279719003555/562949953421312 binary64)) x)))))
44.7%
(/.f64 #s(literal 1 binary64) (approx (cos (/ (/ x y) 2)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64))))
49.2%
%45 = (/.f64 x y)
(/.f64 #s(literal 1 binary64) (approx (cos (/ x (+ y y))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 %45 %45)))))
46.2%
(/.f64 #s(literal 1 binary64) (approx (cos (/ x (+ y y))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 x (/.f64 x (*.f64 y y)))))))
8.5%
(*.f64 (/.f64 (tan.f64 (/.f64 x (+.f64 y y))) (-.f64 (cos.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) y) x #s(literal -884279719003555/562949953421312 binary64))) (sin.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) y) x)))) #s(literal 2 binary64))
9.4%
%212 = (/.f64 (/.f64 #s(literal 1/2 binary64) y) (/.f64 #s(literal 1 binary64) x))
(*.f64 (tan.f64 %212) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (PI.f64 ) #s(literal -1/2 binary64))) (cos.f64 %212) (sin.f64 %212))))
40.3%
%45 = (/.f64 x y)
(*.f64 (sin.f64 %45) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (approx (sin (+ (* (PI ) 1/2) (neg (/ x y)))) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) %45))) #s(literal -1 binary64)) (sin.f64 (/.f64 x (+.f64 y y))))))
5.9%
%1 = (PI )
%26 = (PI.f64 )
%76 = (*.f64 #s(literal 2 binary64) %26)
%179 = (* %1 2)
(approx (/ (/ (sin (+ (* (/ 1/2 y) x) (+ %179 %1))) (neg (cos (+ %179 (/ x (+ y y)))))) (cos (+ (* (/ -1/2 y) x) 884279719003555/562949953421312))) (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 (+.f64 %26 %76)) (*.f64 (cos.f64 #s(literal 884279719003555/562949953421312 binary64)) (cos.f64 %76)))))
9.5%
%1 = (PI )
%26 = (PI.f64 )
%38 = (/ x y)
%45 = (/.f64 x y)
%46 = (*.f64 #s(literal 1/2 binary64) %45)
(approx (/ (/ (sin (* %38 -1/2)) (cos (+ (+ (* 1/2 %38) 884279719003555/140737488355328) %1))) (/ (+ (sin (/ x (+ y y))) (cos (- (* (+ %1 %38) 1/2) %1))) 2)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) %45)) (*.f64 (cos.f64 (+.f64 #s(literal 884279719003555/140737488355328 binary64) (+.f64 %26 %46))) (+.f64 (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 %26 %45)) %26)) (sin.f64 %46))))))
40.6%
%5 = (+ y y)
%45 = (/.f64 x y)
%46 = (*.f64 #s(literal 1/2 binary64) %45)
%69 = (sin (/ x %5))
(approx (/ (/ (sin (* (/ x y) -1/2)) (cos (+ (* x (/ %69 (* %69 %5))) 2652839157010665/281474976710656))) (sin (/ x (* y 2)))) (/.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) %45)) (*.f64 (cos.f64 (+.f64 #s(literal 2652839157010665/281474976710656 binary64) %46)) (sin.f64 %46))))
4.0%
(approx (/ (tan (/ x (* y 2))) (/ (- (cos (- (/ x (+ y y)) (* (PI ) 1/2))) (sin (* (/ x y) -1/2))) 2)) (/.f64 x (*.f64 y (cos.f64 #s(literal -884279719003555/562949953421312 binary64)))))
2.5%
(approx (/ (tan (/ x (* y 2))) (/ (- (cos (- (/ x (+ y y)) (* (PI ) 1/2))) (sin (* (/ x y) -1/2))) 2)) (/.f64 x (*.f64 y #s(literal 0 binary64))))
2.7%
%1 = (PI )
%6 = (/ x (+ y y))
%66 = (+ %1 %1)
(approx (/ (tan (/ x (* y 2))) (+ (* (sin %6) (cos %66)) (* (cos %6) (sin %66)))) (*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 y (sin.f64 #s(literal 884279719003555/140737488355328 binary64))))))
44.0%
%96 = (/ x (* y 2))
(approx (/ (tan %96) (sin %96)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x x) (*.f64 y y)) #s(literal 1 binary64)))
53.2%
%96 = (/ x (* y 2))
(approx (/ (tan %96) (sin %96)) #s(literal 1 binary64))
4.0%
(approx (/ (tan (/ x (* y 2))) (cos (+ (* (/ -1/2 y) x) 884279719003555/562949953421312))) (*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 y (cos.f64 #s(literal 884279719003555/562949953421312 binary64))))))
5.7%
%1 = (PI )
%26 = (PI.f64 )
%38 = (/ x y)
%76 = (*.f64 #s(literal 2 binary64) %26)
%80 = (-.f64 (*.f64 #s(literal 1/2 binary64) %26) %26)
(approx (/ (tan (+ (* 1/2 %38) (+ %1 %1))) (/ (+ (sin (/ x (+ y y))) (cos (- (* (+ %1 %38) 1/2) %1))) 2)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 %76) (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 2 binary64) %26 %80)) (cos.f64 (-.f64 %76 %80))) #s(literal 2 binary64)))))
5.7%
%1 = (PI )
%26 = (PI.f64 )
%38 = (/ x y)
(approx (/ (tan (+ (* 1/2 %38) (+ %1 %1))) (/ (+ (sin (/ x (+ y y))) (cos (- (* (+ %1 %38) 1/2) %1))) 2)) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 (*.f64 #s(literal 2 binary64) %26)) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %26) %26))))))
6.6%
%1 = (PI )
%26 = (PI.f64 )
%45 = (/.f64 x y)
%47 = (-.f64 (*.f64 #s(literal 1/2 binary64) %45) %26)
(approx (/ (tan (neg (+ (* (/ -1/2 y) x) %1))) (cos (+ (* (+ %1 (/ x y)) 1/2) %1))) (/.f64 (sin.f64 %47) (*.f64 (cos.f64 (+.f64 %26 (*.f64 #s(literal 1/2 binary64) (+.f64 %26 %45)))) (cos.f64 %47))))
5.5%
%1 = (PI )
%26 = (PI.f64 )
%38 = (/ x y)
%45 = (/.f64 x y)
(approx (/ (tan (neg (+ (* (/ -1/2 y) x) %1))) (cos (+ (* (+ %1 %38) 1/2) %1))) (/.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %45) %26)) (*.f64 (cos.f64 (+.f64 %26 (*.f64 #s(literal 1/2 binary64) (+.f64 %26 %45)))) (approx (cos (- (* 1/2 %38) %1)) (cos.f64 (neg.f64 %26))))))
5.5%
%1 = (PI )
%6 = (/ x (+ y y))
%26 = (PI.f64 )
(approx (/ (sin (+ (* 4 %1) %6)) (* (cos %6) (* (- (cos (+ (* (/ 1/2 y) x) (* %1 -1/2))) (sin (* (/ -1/2 y) x))) 1/2))) (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 (*.f64 #s(literal 4 binary64) %26)) (cos.f64 (*.f64 #s(literal -1/2 binary64) %26)))))
Compiler

Compiled 241 to 1 309 computations (-443.2% saved)

regimes999.0ms (8.5%)

Accuracy

Total 8.9b remaining (6.1%)

Threshold costs 0.0b (0.0%)

3.2b0.0%
2.9b0.0%
1.4b43.4%
1.4b42.0%
0.0b0%

Counts
1 → 1
11 → 2
12 → 2
17 → 1
25 → 1
Calls
Call 1
Inputs
%4 = (/ x (* y 2))
(approx (/ (tan %4) (sin %4)) #s(literal 1 binary64))
Outputs
%4 = (/ x (* y 2))
(approx (/ (tan %4) (sin %4)) #s(literal 1 binary64))
Call 2
Inputs
%4 = (/ x (* y 2))
%5 = (tan %4)
%7 = (/ %5 (sin %4))
%11 = (/ x (+ y y))
%12 = (PI )
%17 = (/ x y)
%23 = (/ %5 (/ (- (cos (- %11 (* %12 1/2))) (sin (* %17 -1/2))) 2))
%30 = (*.f64 y y)
%31 = (/.f64 (*.f64 x x) %30)
%40 = (cos %11)
%47 = (/.f64 x y)
%79 = (+ %12 %12)
(approx %7 #s(literal 1 binary64))
(approx %23 (/.f64 x (*.f64 y #s(literal 0 binary64))))
(approx %7 (fma.f64 #s(literal 1/8 binary64) %31 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (approx (cos (/ %17 2)) (fma.f64 #s(literal -1/8 binary64) %31 #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (approx %40 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 x (/.f64 x %30))))))
(/.f64 #s(literal 1 binary64) (approx %40 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 %47 %47)))))
(approx %23 (/.f64 x (*.f64 y (cos.f64 #s(literal -884279719003555/562949953421312 binary64)))))
(approx (/ %5 (cos (+ (* (/ -1/2 y) x) 884279719003555/562949953421312))) (*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 y (cos.f64 #s(literal 884279719003555/562949953421312 binary64))))))
(approx %7 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))))))
(approx (/ %5 (+ (* (sin %11) (cos %79)) (* %40 (sin %79)))) (*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 y (sin.f64 #s(literal 884279719003555/140737488355328 binary64))))))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 x (+.f64 y y))))
Outputs
%9 = (/ x (* y 2))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 x (+.f64 y y))))
(approx (/ (tan %9) (sin %9)) #s(literal 1 binary64))
Call 3
Inputs
%4 = (/ x (* y 2))
%5 = (tan %4)
%7 = (/ %5 (sin %4))
%11 = (/ x (+ y y))
%12 = (PI )
%17 = (/ x y)
%23 = (/ %5 (/ (- (cos (- %11 (* %12 1/2))) (sin (* %17 -1/2))) 2))
%30 = (*.f64 y y)
%31 = (/.f64 (*.f64 x x) %30)
%40 = (cos %11)
%47 = (/.f64 x y)
%79 = (+ %12 %12)
(approx %7 #s(literal 1 binary64))
(approx %23 (/.f64 x (*.f64 y #s(literal 0 binary64))))
(approx %7 (fma.f64 #s(literal 1/8 binary64) %31 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (approx (cos (/ %17 2)) (fma.f64 #s(literal -1/8 binary64) %31 #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (approx %40 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 x (/.f64 x %30))))))
(/.f64 #s(literal 1 binary64) (approx %40 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 %47 %47)))))
(approx %23 (/.f64 x (*.f64 y (cos.f64 #s(literal -884279719003555/562949953421312 binary64)))))
(approx (/ %5 (cos (+ (* (/ -1/2 y) x) 884279719003555/562949953421312))) (*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 y (cos.f64 #s(literal 884279719003555/562949953421312 binary64))))))
(approx %7 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))))))
(approx (/ %5 (+ (* (sin %11) (cos %79)) (* %40 (sin %79)))) (*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 y (sin.f64 #s(literal 884279719003555/140737488355328 binary64))))))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 x (+.f64 y y))))
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 x (/.f64 #s(literal 1/2 binary64) y))))
Outputs
%10 = (/ x (* y 2))
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 x (/.f64 #s(literal 1/2 binary64) y))))
(approx (/ (tan %10) (sin %10)) #s(literal 1 binary64))
Call 4
Inputs
%4 = (/ x (* y 2))
%5 = (tan %4)
%7 = (/ %5 (sin %4))
%11 = (/ x (+ y y))
%12 = (PI )
%17 = (/ x y)
%23 = (/ %5 (/ (- (cos (- %11 (* %12 1/2))) (sin (* %17 -1/2))) 2))
%30 = (*.f64 y y)
%31 = (/.f64 (*.f64 x x) %30)
%40 = (cos %11)
%47 = (/.f64 x y)
%79 = (+ %12 %12)
%85 = (/ %5 (+ (* (sin %11) (cos %79)) (* %40 (sin %79))))
%105 = (PI.f64 )
(approx %7 #s(literal 1 binary64))
(approx %23 (/.f64 x (*.f64 y #s(literal 0 binary64))))
(approx %7 (fma.f64 #s(literal 1/8 binary64) %31 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (approx (cos (/ %17 2)) (fma.f64 #s(literal -1/8 binary64) %31 #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (approx %40 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 x (/.f64 x %30))))))
(/.f64 #s(literal 1 binary64) (approx %40 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 %47 %47)))))
(approx %23 (/.f64 x (*.f64 y (cos.f64 #s(literal -884279719003555/562949953421312 binary64)))))
(approx (/ %5 (cos (+ (* (/ -1/2 y) x) 884279719003555/562949953421312))) (*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 y (cos.f64 #s(literal 884279719003555/562949953421312 binary64))))))
(approx %7 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))))))
(approx %85 (*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 y (sin.f64 #s(literal 884279719003555/140737488355328 binary64))))))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 x (+.f64 y y))))
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 x (/.f64 #s(literal 1/2 binary64) y))))
(approx (/ %5 (sin (neg (+ (* 1/2 %17) %12)))) (*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 y (sin.f64 (neg.f64 %105))))))
(approx %23 (/.f64 x (*.f64 y (cos.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) %105))))))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 y x))))
(approx %85 (*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 y (sin.f64 (*.f64 #s(literal 2 binary64) %105))))))
(/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %105 %47))))
Outputs
(/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (PI.f64 ) (/.f64 x y)))))
Call 5
Inputs
%4 = (/ x (* y 2))
%5 = (tan %4)
%7 = (/ %5 (sin %4))
%11 = (/ x (+ y y))
%12 = (PI )
%17 = (/ x y)
%23 = (/ %5 (/ (- (cos (- %11 (* %12 1/2))) (sin (* %17 -1/2))) 2))
%30 = (*.f64 y y)
%31 = (/.f64 (*.f64 x x) %30)
%40 = (cos %11)
%47 = (/.f64 x y)
%74 = (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)))
%79 = (+ %12 %12)
%85 = (/ %5 (+ (* (sin %11) (cos %79)) (* %40 (sin %79))))
%96 = (/.f64 #s(literal 1/2 binary64) y)
%105 = (PI.f64 )
%118 = (/.f64 y x)
%140 = (/.f64 #s(literal 1 binary64) x)
%152 = (/.f64 #s(literal 1 binary64) y)
(approx %7 #s(literal 1 binary64))
(approx %23 (/.f64 x (*.f64 y #s(literal 0 binary64))))
(approx %7 (fma.f64 #s(literal 1/8 binary64) %31 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (approx (cos (/ %17 2)) (fma.f64 #s(literal -1/8 binary64) %31 #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (approx %40 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 x (/.f64 x %30))))))
(/.f64 #s(literal 1 binary64) (approx %40 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 %47 %47)))))
(approx %23 (/.f64 x (*.f64 y (cos.f64 #s(literal -884279719003555/562949953421312 binary64)))))
(approx (/ %5 (cos (+ (* (/ -1/2 y) x) 884279719003555/562949953421312))) (*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 y (cos.f64 #s(literal 884279719003555/562949953421312 binary64))))))
(approx %7 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %74)))
(approx %85 (*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 y (sin.f64 #s(literal 884279719003555/140737488355328 binary64))))))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 x (+.f64 y y))))
(/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 x %96)))
(approx (/ %5 (sin (neg (+ (* 1/2 %17) %12)))) (*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 y (sin.f64 (neg.f64 %105))))))
(approx %23 (/.f64 x (*.f64 y (cos.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) %105))))))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 1/2 binary64) %118)))
(approx %85 (*.f64 #s(literal 1/2 binary64) (/.f64 x (*.f64 y (sin.f64 (*.f64 #s(literal 2 binary64) %105))))))
(/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %105 %47))))
(/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (+.f64 %105 %47) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (approx %40 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) %74))))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 y %140))))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %47))))
(/.f64 #s(literal 1 binary64) (cos.f64 (/.f64 %96 %140)))
(/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 (fma.f64 x %152 %105) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %105 (*.f64 x %152)))))
(/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %105 (/.f64 #s(literal 1 binary64) %118)))))
Outputs
(/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (PI.f64 ) (/.f64 #s(literal 1 binary64) (/.f64 y x))))))
Calls

5 calls:

269.0ms
y
232.0ms
%4 = (/.f64 x (*.f64 y #s(literal 2 binary64)))
(/.f64 (tan.f64 %4) (sin.f64 %4))
231.0ms
x
229.0ms
(/.f64 x (*.f64 y #s(literal 2 binary64)))
227.0ms
(*.f64 y #s(literal 2 binary64))
Results
AccuracySegmentsBranch
53.2%1
y
53.2%1
x
53.2%1
%266 = (/.f64 x (*.f64 y #s(literal 2 binary64)))
(/.f64 (tan.f64 %266) (sin.f64 %266))
53.2%1
(/.f64 x (*.f64 y #s(literal 2 binary64)))
53.2%1
(*.f64 y #s(literal 2 binary64))
Compiler

Compiled 425 to 1 752 computations (-312.2% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0047490934259922e+32
7.603488439474885e+35
Compiler

Compiled 1 to 5 computations (-400.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.562842051919858e+30
1.0047490934259922e+32
Compiler

Compiled 1 to 5 computations (-400.0% saved)

bsearch0.0ms (0.0%)

derivations59.0ms (0.5%)

Stop Event
fuel
Compiler

Compiled 5 to 33 computations (-560.0% saved)

preprocess32.0ms (0.3%)

Compiler

Compiled 26 to 239 computations (-819.2% saved)

end0.0ms (0.0%)

gc3.5s (29.8%)

Allocations
AllocatedPercentPhase
3 651.8 MiB29.7%series
2 556.1 MiB20.8%reconstruct
2 054.5 MiB16.7%eval
1 596.3 MiB13.0%regimes
971.7 MiB7.9%sample
687.4 MiB5.6%rewrite
582.0 MiB4.7%prune
101.5 MiB0.8%preprocess
55.6 MiB0.5%analyze
23.7 MiB0.2%bsearch
17.4 MiB0.1%derivations
0.1 MiB0.0%start
0.0 MiB0.0%end
12 298.2 MiB100.0%total

Profiling

Loading profile data...