Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, K

Time bar (total: 18.5s)

start0.0ms (0.0%)

analyze187.0ms (1.0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.7%0.3%0.0%0.0%0.0%0
0.0%0.0%99.7%0.3%0.0%0.0%0.0%1
0.0%0.0%99.7%0.3%0.0%0.0%0.0%2
0.0%0.0%99.7%0.3%0.0%0.0%0.0%3
0.0%0.0%99.7%0.3%0.0%0.0%0.0%4
0.0%0.0%99.7%0.3%0.0%0.0%0.0%5
0.0%0.0%99.7%0.3%0.0%0.0%0.0%6
25.0%24.9%74.8%0.3%0.0%0.0%0.0%7
33.3%24.9%49.9%0.3%0.0%24.9%0.0%8
33.3%24.9%49.9%0.3%0.0%24.9%0.0%9
33.3%24.9%49.9%0.3%0.0%24.9%0.0%10
33.3%24.9%49.9%0.3%0.0%24.9%0.0%11
33.3%24.9%49.9%0.3%0.0%24.9%0.0%12
Compiler

Compiled 21 to 20 computations (4.8% saved)

sample845.0ms (4.6%)

Samples
646.0ms3 242×1valid
243.0ms5 014×0valid
202.0ms4 082×0invalid
Precisions
Click to see histograms. Total time spent on operations: 181.0ms
Cos: 107.0ms (59.2% of total, 0.0 MiB)
Mul: 23.0ms (12.7% of total, 0.0 MiB)
Sqrt: 20.0ms (11.1% of total, 0.0 MiB)
Div: 14.0ms (7.7% of total, 0.0 MiB)
Sub: 10.0ms (5.5% of total, 0.0 MiB)
adjust: 6.0ms (3.3% of total, 0.0 MiB)
Bogosity

preprocess26.0ms (0.1%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0150544
11017534
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 (*.f64 z t) #s(literal 3 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
Symmetry

(sort z t)

Compiler

Compiled 2 to 36 computations (-1700.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series46.0ms (0.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03142111
Stop Event
iter-limit
Counts
18 → 71
Calls
Call 1
Inputs
%2 = (sqrt.f64 x)
%3 = (*.f64 #s(literal 2 binary64) %2)
%7 = (*.f64 z t)
%9 = (/.f64 %7 #s(literal 3 binary64))
%10 = (-.f64 y %9)
%11 = (cos.f64 %10)
%12 = (*.f64 %3 %11)
%15 = (*.f64 b #s(literal 3 binary64))
%16 = (/.f64 a %15)
#s(literal 2 binary64)
x
%2
%3
y
z
t
%7
#s(literal 3 binary64)
%9
%10
%11
%12
a
b
%15
%16
(-.f64 %12 %16)
Outputs
%5 = (sqrt x)
%6 = (sqrt.f64 x)
%8 = (* 2 %5)
%15 = (* z t)
%17 = (/ %15 3)
%18 = (- y %17)
%19 = (cos %18)
%20 = (* %8 %19)
%22 = (*.f64 t z)
%23 = (*.f64 #s(literal 1/3 binary64) %22)
%24 = (-.f64 y %23)
%25 = (cos.f64 %24)
%26 = (*.f64 %25 %6)
%27 = (*.f64 #s(literal 2 binary64) %26)
%31 = (* b 3)
%32 = (/ a %31)
%33 = (- %20 %32)
%34 = (/.f64 a b)
%35 = (*.f64 #s(literal 1/3 binary64) %34)
%40 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x))
%41 = (*.f64 x %40)
%45 = (*.f64 %25 %40)
%46 = (*.f64 x %45)
%51 = (/.f64 a (*.f64 b x))
%52 = (*.f64 #s(literal 2 binary64) %45)
%69 = (*.f64 #s(literal -1/3 binary64) %22)
%72 = (neg.f64 %23)
%73 = (cos.f64 %72)
%75 = (sin.f64 %72)
%76 = (*.f64 y %75)
%95 = (*.f64 %73 %6)
%96 = (*.f64 #s(literal 2 binary64) %95)
%98 = (*.f64 %75 %6)
%99 = (*.f64 y %98)
%100 = (fma.f64 #s(literal -2 binary64) %99 %96)
%106 = (fma.f64 #s(literal 2 binary64) %95 (*.f64 y (fma.f64 #s(literal -2 binary64) %98 (*.f64 #s(literal -1 binary64) (*.f64 y %95)))))
%113 = (fma.f64 #s(literal 2 binary64) %95 (*.f64 y (fma.f64 #s(literal -2 binary64) %98 (*.f64 y (fma.f64 #s(literal -1 binary64) %95 (*.f64 #s(literal 1/3 binary64) %99))))))
%123 = (/.f64 %22 y)
%136 = (cos.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) y %23)))
%139 = (*.f64 #s(literal 2 binary64) (*.f64 %136 %6))
%148 = (cos.f64 y)
%150 = (sin.f64 y)
%151 = (*.f64 z %150)
%157 = (pow.f64 t #s(literal 2 binary64))
%162 = (*.f64 #s(literal -1/3 binary64) (*.f64 t %150))
%170 = (pow.f64 t #s(literal 3 binary64))
%179 = (*.f64 %148 %6)
%180 = (*.f64 #s(literal 2 binary64) %179)
%183 = (*.f64 %150 %6)
%184 = (*.f64 z %183)
%186 = (fma.f64 #s(literal 2/3 binary64) (*.f64 t %184) %180)
%191 = (*.f64 t %183)
%195 = (fma.f64 #s(literal 2 binary64) %179 (*.f64 z (fma.f64 #s(literal -1/9 binary64) (*.f64 %157 (*.f64 z %179)) (*.f64 #s(literal 2/3 binary64) %191))))
%205 = (fma.f64 #s(literal 2 binary64) %179 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %191 (*.f64 z (fma.f64 #s(literal -1/9 binary64) (*.f64 %157 %179) (*.f64 #s(literal -1/81 binary64) (*.f64 %170 %184)))))))
%215 = (/.f64 y z)
%227 = (pow.f64 z #s(literal 2 binary64))
%228 = (*.f64 %227 %148)
%231 = (*.f64 #s(literal -1/3 binary64) %151)
%236 = (pow.f64 z #s(literal 3 binary64))
%246 = (*.f64 %227 %179)
%251 = (fma.f64 #s(literal 2 binary64) %179 (*.f64 t (fma.f64 #s(literal -1/9 binary64) (*.f64 t %246) (*.f64 #s(literal 2/3 binary64) %184))))
%260 = (fma.f64 #s(literal 2 binary64) %179 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %184 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %246 (*.f64 #s(literal -1/81 binary64) (*.f64 t (*.f64 %236 %183))))))))
%266 = (/.f64 y t)
%283 = (/.f64 %26 a)
%286 = (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) b))
(approx 2 #s(literal 0 binary64))
(approx x x)
(approx %5 %6)
(approx %8 (*.f64 #s(literal 2 binary64) %6))
(approx %20 %27)
(approx %33 (-.f64 %27 %35))
(approx %5 %41)
(approx %8 (*.f64 #s(literal 2 binary64) %41))
(approx %20 (*.f64 #s(literal 2 binary64) %46))
(approx %33 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %51 %52)))
(approx %5 (*.f64 #s(literal -1 binary64) %41))
(approx %8 (*.f64 #s(literal -2 binary64) %41))
(approx %20 (*.f64 #s(literal -2 binary64) %46))
(approx %33 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %51 %52))))
(approx y y)
(approx %18 %69)
(approx %18 %24)
(approx %19 %73)
(approx %19 (+.f64 %73 (*.f64 #s(literal -1 binary64) %76)))
(approx %19 (+.f64 %73 (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y %73)) %75))))
(approx %19 (+.f64 %73 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %73 (*.f64 #s(literal 1/6 binary64) %76))) %75))))
(approx %20 %96)
(approx %20 %100)
(approx %20 %106)
(approx %20 %113)
(approx %33 (-.f64 %96 %35))
(approx %33 (-.f64 %100 %35))
(approx %33 (-.f64 %106 %35))
(approx %33 (-.f64 %113 %35))
(approx %18 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %123))))
(approx %19 %25)
(approx %18 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/3 binary64) %123) #s(literal 1 binary64)))))
(approx %19 %136)
(approx %20 %139)
(approx %33 (-.f64 %139 %35))
(approx z z)
(approx %15 %22)
(approx %17 %23)
(approx %18 (+.f64 y %69))
(approx %19 %148)
(approx %19 (+.f64 %148 (*.f64 #s(literal 1/3 binary64) (*.f64 t %151))))
(approx %19 (+.f64 %148 (*.f64 z (-.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 %157 (*.f64 z %148))) %162))))
(approx %19 (+.f64 %148 (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %157 %148) (*.f64 #s(literal -1/162 binary64) (*.f64 %170 %151)))) %162))))
(approx %20 %180)
(approx %20 %186)
(approx %20 %195)
(approx %20 %205)
(approx %33 (-.f64 %180 %35))
(approx %33 (-.f64 %186 %35))
(approx %33 (-.f64 %195 %35))
(approx %33 (-.f64 %205 %35))
(approx %18 (*.f64 z (-.f64 %215 (*.f64 #s(literal 1/3 binary64) t))))
(approx %18 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %215) (*.f64 #s(literal -1/3 binary64) t)))))
(approx t t)
(approx %19 (+.f64 %148 (*.f64 t (-.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 t %228)) %231))))
(approx %19 (+.f64 %148 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %228 (*.f64 #s(literal -1/162 binary64) (*.f64 t (*.f64 %236 %150))))) %231))))
(approx %20 %251)
(approx %20 %260)
(approx %33 (-.f64 %251 %35))
(approx %33 (-.f64 %260 %35))
(approx %18 (*.f64 t (-.f64 %266 (*.f64 #s(literal 1/3 binary64) z))))
(approx %18 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %266) (*.f64 #s(literal -1/3 binary64) z)))))
(approx a a)
(approx %32 %35)
(approx %33 (fma.f64 #s(literal -1/3 binary64) %34 %27))
(approx %33 (*.f64 #s(literal -1/3 binary64) %34))
(approx %33 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %283) %286)))
(approx %33 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %283 %286))))
(approx b b)
(approx %31 (*.f64 #s(literal 3 binary64) b))
(approx %33 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %26)) (*.f64 #s(literal 1/3 binary64) a)) b))
Calls

18 calls:

TimeVariablePoint
4.0ms
a
inf
3.0ms
t
0
2.0ms
z
inf
2.0ms
t
inf
2.0ms
x
0

rewrite111.0ms (0.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01877
02877
110877
241877
3261577
0426874
0436769
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
18 → 408
Calls
Call 1
Inputs
%2 = (sqrt.f64 x)
%3 = (*.f64 #s(literal 2 binary64) %2)
%7 = (*.f64 z t)
%9 = (/.f64 %7 #s(literal 3 binary64))
%10 = (-.f64 y %9)
%11 = (cos.f64 %10)
%12 = (*.f64 %3 %11)
%15 = (*.f64 b #s(literal 3 binary64))
%16 = (/.f64 a %15)
#s(literal 2 binary64)
x
%2
%3
y
z
t
%7
#s(literal 3 binary64)
%9
%10
%11
%12
a
b
%15
%16
(-.f64 %12 %16)
Outputs
%2 = (sqrt.f64 x)
%3 = (sqrt.f64 %2)
%8 = (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%12 = (*.f64 #s(literal 1/2 binary64) %2)
%16 = (neg.f64 %2)
%17 = (neg.f64 %16)
%26 = (neg.f64 %8)
%49 = (neg.f64 z)
%50 = (neg.f64 %49)
%52 = (*.f64 t z)
%55 = (neg.f64 t)
%56 = (neg.f64 %55)
%70 = (neg.f64 %52)
%74 = (*.f64 #s(literal 1/3 binary64) t)
%76 = (*.f64 #s(literal 1/3 binary64) z)
%77 = (*.f64 %76 t)
%79 = (*.f64 t #s(literal -1/3 binary64))
%82 = (*.f64 z #s(literal -1/3 binary64))
%85 = (/.f64 z #s(literal -3 binary64))
%97 = (*.f64 %70 #s(literal 1 binary64))
%109 = (*.f64 %79 z)
%111 = (*.f64 #s(literal 3 binary64) y)
%112 = (-.f64 %111 %52)
%113 = (*.f64 %112 #s(literal 1 binary64))
%115 = (fma.f64 #s(literal -3 binary64) y %52)
%119 = (fma.f64 %79 z y)
%124 = (*.f64 y #s(literal 1 binary64))
%147 = (-.f64 %77 y)
%149 = (neg.f64 y)
%150 = (neg.f64 %149)
%171 = (*.f64 %49 #s(literal 1/3 binary64))
%176 = (/.f64 %49 #s(literal 3 binary64))
%179 = (neg.f64 %76)
%195 = (cos.f64 %119)
%197 = (sin.f64 %77)
%198 = (sin.f64 y)
%199 = (*.f64 %197 %198)
%201 = (cos.f64 (fma.f64 %74 z y))
%202 = (+.f64 %201 %195)
%205 = (cos.f64 %77)
%206 = (cos.f64 y)
%207 = (*.f64 %205 %206)
%208 = (-.f64 %195 %201)
%228 = (neg.f64 %195)
%230 = (sin.f64 %147)
%231 = (*.f64 #s(literal 1 binary64) %195)
%233 = (fabs.f64 %119)
%234 = (sin.f64 %233)
%236 = (cos.f64 %124)
%238 = (*.f64 (sin.f64 %124) %197)
%240 = (sin.f64 %119)
%242 = (neg.f64 %198)
%244 = (*.f64 (neg.f64 %242) %197)
%246 = (sin.f64 %109)
%247 = (*.f64 %242 %246)
%249 = (*.f64 %246 %198)
%250 = (neg.f64 %249)
%255 = (*.f64 %240 #s(literal 0 binary64))
%258 = (PI.f64 )
%259 = (*.f64 #s(literal 1/2 binary64) %258)
%261 = (cos.f64 (fma.f64 %79 z %259))
%273 = (neg.f64 %233)
%284 = (*.f64 %258 #s(literal -1/2 binary64))
%285 = (fma.f64 %76 t %284)
%325 = (*.f64 %195 #s(literal 2 binary64))
%327 = (*.f64 %195 %2)
%329 = (*.f64 %195 %8)
%333 = (*.f64 #s(literal 1 binary64) %327)
%337 = (*.f64 %8 %197)
%338 = (*.f64 %207 %8)
%342 = (*.f64 %8 %205)
%343 = (*.f64 %199 %8)
%345 = (*.f64 %8 %206)
%349 = (fma.f64 (*.f64 %2 %197) %198 %327)
%351 = (*.f64 %2 %206)
%355 = (*.f64 %207 #s(literal 2 binary64))
%358 = (*.f64 (*.f64 %2 %198) %197)
%360 = (*.f64 %351 %205)
%362 = (*.f64 %231 %8)
%364 = (*.f64 %327 #s(literal 1 binary64))
%374 = (*.f64 %206 %8)
%378 = (*.f64 %205 %8)
%383 = (*.f64 %8 %231)
%389 = (*.f64 #s(literal 2 binary64) %207)
%421 = (neg.f64 b)
%422 = (neg.f64 %421)
%426 = (*.f64 b #s(literal 3 binary64))
%430 = (*.f64 #s(literal -3 binary64) b)
%432 = (/.f64 a b)
%433 = (*.f64 %432 #s(literal 1 binary64))
%435 = (*.f64 a #s(literal 1/3 binary64))
%436 = (/.f64 #s(literal 1 binary64) b)
%438 = (/.f64 #s(literal -1/3 binary64) b)
%439 = (neg.f64 a)
%441 = (/.f64 %439 b)
%445 = (/.f64 #s(literal 1/3 binary64) b)
%448 = (/.f64 a %426)
%465 = (*.f64 %439 #s(literal 1 binary64))
%485 = (*.f64 %432 #s(literal -1/3 binary64))
%488 = (*.f64 %327 #s(literal 6 binary64))
%489 = (*.f64 %488 b)
%490 = (-.f64 %489 a)
%491 = (*.f64 %490 #s(literal 1 binary64))
%493 = (-.f64 %488 %432)
%495 = (*.f64 b %329)
%496 = (-.f64 %495 %435)
%498 = (-.f64 a %489)
%502 = (fma.f64 %432 #s(literal -1/3 binary64) %329)
%513 = (/.f64 %495 b)
%514 = (*.f64 %513 #s(literal 1 binary64))
%576 = (fma.f64 %337 %198 %485)
%578 = (-.f64 %343 %448)
%591 = (/.f64 %488 #s(literal 3 binary64))
%594 = (/.f64 %426 #s(literal 3 binary64))
%595 = (/.f64 %329 b)
%598 = (/.f64 %426 b)
%599 = (/.f64 %329 #s(literal 3 binary64))
%603 = (*.f64 %426 %8)
%610 = (*.f64 %426 %195)
%617 = (*.f64 %327 %426)
%623 = (neg.f64 %329)
%624 = (neg.f64 %623)
%661 = (fma.f64 %195 %2 %485)
%663 = (-.f64 %327 %448)
#s(literal 2 binary64)
x
(*.f64 %3 %3)
(*.f64 #s(literal 1 binary64) %2)
(*.f64 %8 #s(literal 1/2 binary64))
(*.f64 %2 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %12)
(pow.f64 %2 #s(literal 1 binary64))
(pow.f64 x #s(literal 1/2 binary64))
%2
(fabs.f64 %17)
(fabs.f64 %16)
(fabs.f64 %2)
(*.f64 #s(literal 1 binary64) %8)
(*.f64 %8 #s(literal 1 binary64))
(*.f64 %2 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %2)
(pow.f64 %8 #s(literal 1 binary64))
%8
(neg.f64 %26)
(fma.f64 %3 %3 %17)
(fma.f64 %3 %3 %2)
(fma.f64 #s(literal 1 binary64) %2 %17)
(fma.f64 #s(literal 1 binary64) %2 %2)
(fma.f64 %8 #s(literal 1/2 binary64) %17)
(fma.f64 %8 #s(literal 1/2 binary64) %2)
(fma.f64 %2 #s(literal 1 binary64) %17)
(fma.f64 %2 #s(literal 1 binary64) %2)
(fma.f64 #s(literal 2 binary64) %12 %17)
(fma.f64 #s(literal 2 binary64) %12 %2)
(-.f64 %2 (*.f64 %16 #s(literal 1 binary64)))
(-.f64 %2 (*.f64 #s(literal -1 binary64) %2))
(-.f64 %2 %16)
(+.f64 %2 %17)
(+.f64 %2 %2)
y
z
t
(*.f64 %50 t)
(*.f64 (*.f64 %52 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 %56 z)
(*.f64 %49 %55)
(*.f64 %55 %49)
(*.f64 #s(literal 1 binary64) %52)
(*.f64 %52 #s(literal 1 binary64))
(*.f64 t (*.f64 z #s(literal 1 binary64)))
(*.f64 t %50)
%52
(*.f64 z (*.f64 t #s(literal 1 binary64)))
(*.f64 z %56)
(*.f64 z t)
(pow.f64 %52 #s(literal 1 binary64))
(neg.f64 %70)
#s(literal 3 binary64)
(*.f64 %50 %74)
%77
(*.f64 %49 %79)
(*.f64 #s(literal -1/3 binary64) %70)
(*.f64 %55 %82)
(*.f64 %55 %85)
(*.f64 %74 z)
(*.f64 #s(literal 1/3 binary64) %52)
(*.f64 %70 #s(literal -1/3 binary64))
(*.f64 #s(literal 1 binary64) %77)
(*.f64 %52 #s(literal 1/3 binary64))
(*.f64 t (*.f64 %49 #s(literal -1/3 binary64)))
(*.f64 t %76)
(*.f64 z %74)
(pow.f64 %77 #s(literal 1 binary64))
(/.f64 %97 #s(literal -3 binary64))
(/.f64 (*.f64 %52 #s(literal -1 binary64)) #s(literal -3 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %52) #s(literal -3 binary64))
(/.f64 %70 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %70))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %52))
(/.f64 %52 #s(literal 3 binary64))
(neg.f64 %109)
(*.f64 %113 #s(literal 1/3 binary64))
(*.f64 %115 #s(literal -1/3 binary64))
(*.f64 #s(literal 1/3 binary64) %112)
(*.f64 %112 #s(literal 1/3 binary64))
(pow.f64 %119 #s(literal 1 binary64))
(/.f64 (*.f64 %112 #s(literal -1 binary64)) #s(literal -3 binary64))
(/.f64 %113 #s(literal 3 binary64))
(/.f64 (-.f64 (*.f64 %124 #s(literal -3 binary64)) %70) #s(literal -3 binary64))
(/.f64 (-.f64 (*.f64 %124 #s(literal 3 binary64)) %52) #s(literal 3 binary64))
(/.f64 (-.f64 (*.f64 %111 #s(literal -3 binary64)) (*.f64 #s(literal 3 binary64) %70)) #s(literal -9 binary64))
(/.f64 (-.f64 (*.f64 %111 #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) %52)) #s(literal 9 binary64))
(/.f64 %115 #s(literal -3 binary64))
(/.f64 %112 #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %115))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %112))
(neg.f64 %147)
(fma.f64 %97 #s(literal 1/3 binary64) %150)
(fma.f64 %97 #s(literal 1/3 binary64) y)
(fma.f64 %79 z %150)
%119
(fma.f64 %49 %74 %150)
(fma.f64 %49 %74 y)
(fma.f64 #s(literal -1/3 binary64) %52 %150)
(fma.f64 #s(literal -1/3 binary64) %52 y)
(fma.f64 %55 %76 %150)
(fma.f64 %55 %76 y)
(fma.f64 %74 %49 %150)
(fma.f64 %74 %49 y)
(fma.f64 #s(literal 1/3 binary64) %70 %150)
(fma.f64 #s(literal 1/3 binary64) %70 y)
(fma.f64 %111 #s(literal 1/3 binary64) %109)
(fma.f64 %70 #s(literal 1/3 binary64) %150)
(fma.f64 %70 #s(literal 1/3 binary64) y)
(fma.f64 #s(literal 3 binary64) (/.f64 y #s(literal 3 binary64)) %109)
(fma.f64 %52 #s(literal -1/3 binary64) %150)
(fma.f64 %52 #s(literal -1/3 binary64) y)
(fma.f64 t %171 %150)
(fma.f64 t %171 y)
(fma.f64 t %82 %150)
(fma.f64 t %82 y)
(fma.f64 t %176 %150)
(fma.f64 t %176 y)
(fma.f64 t %179 %150)
(fma.f64 t %179 y)
(fma.f64 t %85 %150)
(fma.f64 t %85 y)
(fma.f64 z %79 %150)
(fma.f64 z %79 y)
(fma.f64 y #s(literal 1 binary64) %109)
(-.f64 %124 %77)
(-.f64 %109 %149)
(-.f64 y %77)
(+.f64 %150 %109)
(+.f64 %124 %109)
(+.f64 %109 %150)
(+.f64 %109 y)
(+.f64 y %109)
(pow.f64 %195 #s(literal 1 binary64))
(/.f64 (fma.f64 %199 #s(literal 2 binary64) %202) #s(literal 2 binary64))
(/.f64 (fma.f64 %207 #s(literal 2 binary64) %208) #s(literal 2 binary64))
(/.f64 (fma.f64 %208 #s(literal 2 binary64) (*.f64 %202 #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 %202 #s(literal 2 binary64) (*.f64 %208 #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (+.f64 %208 %202) #s(literal 2 binary64))
(/.f64 (+.f64 %202 %208) #s(literal 2 binary64))
(/.f64 (fma.f64 %208 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %202)) #s(literal 4 binary64))
(/.f64 (fma.f64 %202 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %208)) #s(literal 4 binary64))
(neg.f64 %228)
(fma.f64 %230 #s(literal 0 binary64) %231)
(fma.f64 %234 #s(literal 0 binary64) %231)
(fma.f64 %236 %205 %238)
(fma.f64 %240 #s(literal 0 binary64) %231)
(fma.f64 %202 #s(literal 1/2 binary64) %244)
(fma.f64 %202 #s(literal 1/2 binary64) %247)
(fma.f64 %202 #s(literal 1/2 binary64) %250)
(fma.f64 %202 #s(literal 1/2 binary64) %199)
(fma.f64 %208 #s(literal 1/2 binary64) %207)
(fma.f64 #s(literal 0 binary64) %240 %231)
(fma.f64 #s(literal 1 binary64) %195 %255)
(fma.f64 %197 %198 %207)
(fma.f64 %198 %261 %207)
(fma.f64 %198 %197 %207)
(fma.f64 %205 %206 %244)
(fma.f64 %205 %206 %247)
(fma.f64 %205 %206 %250)
(fma.f64 %205 %206 %199)
(fma.f64 %206 %205 %244)
(fma.f64 %206 %205 %247)
(fma.f64 %206 %205 %250)
(fma.f64 %206 %205 %199)
(fma.f64 %195 #s(literal 1 binary64) %255)
(sin.f64 (+.f64 %273 %259))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) %258 %147))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) %258 %233))
(sin.f64 (fma.f64 %79 z (fma.f64 #s(literal 1/2 binary64) %258 y)))
(-.f64 (*.f64 %198 (cos.f64 %285)) (*.f64 %206 (sin.f64 %285)))
(-.f64 %255 (*.f64 %228 #s(literal 1 binary64)))
(-.f64 %255 (neg.f64 %231))
(-.f64 %255 (*.f64 %195 (sin.f64 %284)))
(-.f64 %199 (*.f64 (neg.f64 %205) %206))
(-.f64 %199 (*.f64 (neg.f64 %206) %205))
(-.f64 %199 (neg.f64 %207))
(-.f64 %207 %249)
(cos.f64 %273)
(cos.f64 %147)
(cos.f64 %233)
%195
(+.f64 (*.f64 %230 #s(literal 0 binary64)) %231)
(+.f64 (*.f64 %234 #s(literal 0 binary64)) %231)
(+.f64 (*.f64 %198 %261) %207)
(+.f64 (*.f64 %236 %205) %238)
(+.f64 %231 %255)
(+.f64 %255 %231)
(+.f64 %199 %207)
(+.f64 %207 %244)
(+.f64 %207 %247)
(+.f64 %207 %250)
(+.f64 %207 %199)
(*.f64 %325 %2)
(*.f64 %327 #s(literal 2 binary64))
(*.f64 %329 #s(literal 1 binary64))
%329
(*.f64 %8 %195)
(*.f64 %2 %325)
(*.f64 #s(literal 2 binary64) %333)
(*.f64 #s(literal 2 binary64) %327)
(pow.f64 %329 #s(literal 1 binary64))
(fma.f64 %337 %198 %338)
(fma.f64 (*.f64 %8 %198) %197 %338)
(fma.f64 %342 %206 %343)
(fma.f64 %345 %205 %343)
(fma.f64 (*.f64 %2 %205) %206 %349)
(fma.f64 %351 %205 %349)
(fma.f64 (*.f64 %199 #s(literal 2 binary64)) %2 %338)
(fma.f64 %355 %2 %343)
(fma.f64 %358 #s(literal 2 binary64) %338)
(fma.f64 %360 #s(literal 2 binary64) %343)
(fma.f64 %255 %8 %362)
(fma.f64 %327 #s(literal 1 binary64) %364)
(fma.f64 #s(literal 1 binary64) %327 %333)
(fma.f64 %199 %8 %338)
(fma.f64 %197 (*.f64 %198 %8) %338)
(fma.f64 %198 (*.f64 %197 %8) %338)
(fma.f64 %207 %8 %343)
(fma.f64 %207 %2 %349)
(fma.f64 %205 %374 %343)
(fma.f64 %205 (*.f64 %206 %2) %349)
(fma.f64 %206 %378 %343)
(fma.f64 %206 (*.f64 %205 %2) %349)
(fma.f64 %195 %2 %327)
(fma.f64 %8 %255 %383)
(fma.f64 %8 %199 %338)
(fma.f64 %8 %207 %343)
(fma.f64 %2 (*.f64 #s(literal 2 binary64) %199) %338)
(fma.f64 %2 %389 %343)
(fma.f64 %2 %207 %349)
(fma.f64 %2 %195 %327)
(fma.f64 #s(literal 2 binary64) %358 %338)
(fma.f64 #s(literal 2 binary64) %360 %343)
(-.f64 %338 (*.f64 %26 %199))
(-.f64 %338 (*.f64 %249 %8))
(-.f64 %338 (neg.f64 %343))
(-.f64 %327 (*.f64 %228 %2))
(-.f64 %327 (*.f64 %16 %195))
(-.f64 %327 (neg.f64 %327))
(+.f64 (fma.f64 %195 %2 %360) %358)
(+.f64 %364 %364)
(+.f64 (*.f64 %8 %255) %383)
(+.f64 %333 %333)
(+.f64 (*.f64 %255 %8) %362)
(+.f64 %360 %349)
(+.f64 %343 %338)
(+.f64 %338 %343)
(+.f64 %327 %327)
a
b
(*.f64 %422 #s(literal 3 binary64))
(*.f64 %421 #s(literal -3 binary64))
(*.f64 #s(literal -3 binary64) %421)
%426
(*.f64 #s(literal 3 binary64) %422)
(*.f64 #s(literal 3 binary64) b)
(pow.f64 %426 #s(literal 1 binary64))
(neg.f64 %430)
(*.f64 %433 #s(literal 1/3 binary64))
(*.f64 %435 %436)
(*.f64 %438 %439)
(*.f64 %441 #s(literal -1/3 binary64))
(*.f64 %432 #s(literal 1/3 binary64))
(*.f64 #s(literal 1/3 binary64) %432)
(*.f64 %445 a)
(*.f64 %439 %438)
(*.f64 #s(literal 1 binary64) %448)
(*.f64 a %445)
(pow.f64 %448 #s(literal 1 binary64))
(/.f64 (*.f64 %432 #s(literal -1 binary64)) #s(literal -3 binary64))
(/.f64 %433 #s(literal 3 binary64))
(/.f64 (*.f64 %439 #s(literal 1/3 binary64)) %421)
(/.f64 (*.f64 #s(literal -1 binary64) a) %430)
(/.f64 (*.f64 #s(literal 1/3 binary64) a) b)
(/.f64 (/.f64 %439 #s(literal 3 binary64)) %421)
(/.f64 (*.f64 %439 #s(literal -1 binary64)) %426)
(/.f64 %465 %430)
(/.f64 (*.f64 a #s(literal -1 binary64)) %430)
(/.f64 (neg.f64 %435) %421)
(/.f64 %435 b)
(/.f64 %441 #s(literal -3 binary64))
(/.f64 %432 #s(literal 3 binary64))
(/.f64 %439 %430)
(/.f64 #s(literal 1 binary64) (/.f64 b %435))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %441))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %432))
(/.f64 #s(literal 1 binary64) (/.f64 %430 %439))
(/.f64 #s(literal 1 binary64) (/.f64 %426 a))
%448
(neg.f64 %485)
(*.f64 %491 %445)
(*.f64 %493 #s(literal 1/3 binary64))
(*.f64 %496 %436)
(*.f64 %498 %438)
(*.f64 %445 %490)
(*.f64 %490 %445)
(pow.f64 %502 #s(literal 1 binary64))
(/.f64 (*.f64 %490 #s(literal -1 binary64)) %430)
(/.f64 %491 %426)
(/.f64 (/.f64 %498 #s(literal 3 binary64)) %421)
(/.f64 (/.f64 %498 b) #s(literal -3 binary64))
(/.f64 (fma.f64 %329 #s(literal -3 binary64) %432) #s(literal -3 binary64))
(/.f64 (-.f64 (*.f64 %514 b) %435) b)
(/.f64 (-.f64 (*.f64 %514 #s(literal -3 binary64)) %441) #s(literal -3 binary64))
(/.f64 (-.f64 (*.f64 %514 #s(literal 3 binary64)) %432) #s(literal 3 binary64))
(/.f64 (-.f64 (*.f64 %514 %430) %439) %430)
(/.f64 (-.f64 (*.f64 %514 %426) a) %426)
(/.f64 (-.f64 (*.f64 %329 #s(literal -3 binary64)) %441) #s(literal -3 binary64))
(/.f64 (-.f64 (*.f64 %489 b) (*.f64 %426 %435)) (*.f64 %426 b))
(/.f64 (-.f64 (*.f64 %489 #s(literal -3 binary64)) (*.f64 %426 %441)) (*.f64 %426 #s(literal -3 binary64)))
(/.f64 (-.f64 (*.f64 %489 #s(literal 3 binary64)) (*.f64 %426 %432)) (*.f64 %426 #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 %489 %430) (*.f64 %426 %439)) (*.f64 %426 %430))
(/.f64 (-.f64 (*.f64 %489 %426) (*.f64 %426 a)) (*.f64 %426 %426))
(/.f64 (neg.f64 %493) #s(literal -3 binary64))
(/.f64 (neg.f64 %496) %421)
(/.f64 %493 #s(literal 3 binary64))
(/.f64 %496 b)
(/.f64 %498 %430)
(/.f64 %490 %426)
(/.f64 #s(literal 1 binary64) (/.f64 b %496))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %493))
(/.f64 #s(literal 1 binary64) (/.f64 %430 %498))
(/.f64 #s(literal 1 binary64) (/.f64 %426 %490))
(neg.f64 (-.f64 %448 %329))
(fma.f64 %342 %206 %576)
(fma.f64 %342 %206 %578)
(fma.f64 %345 %205 %576)
(fma.f64 %345 %205 %578)
(fma.f64 %355 %2 %576)
(fma.f64 %355 %2 %578)
(fma.f64 %513 #s(literal 1 binary64) %485)
(fma.f64 (/.f64 %495 #s(literal 3 binary64)) (/.f64 #s(literal 3 binary64) b) %485)
(fma.f64 (/.f64 %488 b) (/.f64 b #s(literal 3 binary64)) %485)
(fma.f64 %591 (/.f64 b b) %485)
(fma.f64 %594 %595 %485)
(fma.f64 %595 %594 %485)
(fma.f64 %598 %599 %485)
(fma.f64 %599 %598 %485)
(fma.f64 (/.f64 %195 b) (/.f64 %603 #s(literal 3 binary64)) %485)
(fma.f64 (/.f64 %195 #s(literal 3 binary64)) (/.f64 %603 b) %485)
(fma.f64 (/.f64 %8 b) (/.f64 %610 #s(literal 3 binary64)) %485)
(fma.f64 (/.f64 %8 #s(literal 3 binary64)) (/.f64 %610 b) %485)
(fma.f64 (/.f64 #s(literal 2 binary64) b) (/.f64 %617 #s(literal 3 binary64)) %485)
(fma.f64 #s(literal 2/3 binary64) (/.f64 %617 b) %485)
(fma.f64 %465 %445 %624)
(fma.f64 %465 %445 %329)
(fma.f64 %495 (/.f64 #s(literal 3 binary64) %426) %485)
(fma.f64 %325 %2 %485)
(fma.f64 %360 #s(literal 2 binary64) %576)
(fma.f64 %360 #s(literal 2 binary64) %578)
(fma.f64 %438 a %624)
(fma.f64 %438 a %329)
(fma.f64 %488 (/.f64 b %426) %485)
(fma.f64 %441 #s(literal 1/3 binary64) %624)
(fma.f64 %441 #s(literal 1/3 binary64) %329)
(fma.f64 %327 #s(literal 2 binary64) %485)
(fma.f64 %432 #s(literal -1/3 binary64) %624)
%502
(fma.f64 %445 %439 %624)
(fma.f64 %445 %439 %329)
(fma.f64 %489 %445 %485)
(fma.f64 %439 %445 %624)
(fma.f64 %439 %445 %329)
(fma.f64 %207 %8 %576)
(fma.f64 %207 %8 %578)
(fma.f64 %205 %374 %576)
(fma.f64 %205 %374 %578)
(fma.f64 %206 %378 %576)
(fma.f64 %206 %378 %578)
(fma.f64 %426 (/.f64 %329 %426) %485)
(fma.f64 a %438 %624)
(fma.f64 a %438 %329)
(fma.f64 %329 (/.f64 %426 %426) %485)
(fma.f64 %329 #s(literal 1 binary64) %485)
(fma.f64 %195 (/.f64 %603 %426) %485)
(fma.f64 %195 %8 %485)
(fma.f64 %195 %2 %661)
(fma.f64 %195 %2 %663)
(fma.f64 %8 (/.f64 %610 %426) %485)
(fma.f64 %8 %207 %576)
(fma.f64 %8 %207 %578)
(fma.f64 %8 %195 %485)
(fma.f64 %2 %389 %576)
(fma.f64 %2 %389 %578)
(fma.f64 %2 %325 %485)
(fma.f64 %2 %195 %661)
(fma.f64 %2 %195 %663)
(fma.f64 #s(literal 2 binary64) (/.f64 %617 %426) %485)
(fma.f64 #s(literal 2 binary64) %333 %485)
(fma.f64 #s(literal 2 binary64) %360 %576)
(fma.f64 #s(literal 2 binary64) %360 %578)
(fma.f64 #s(literal 2 binary64) %327 %485)
(-.f64 %591 %448)
(-.f64 %514 %448)
(-.f64 %485 %623)
(-.f64 %329 %448)
(+.f64 (fma.f64 %438 a %338) %343)
(+.f64 (fma.f64 %438 a %327) %327)
(+.f64 %338 %576)
(+.f64 %338 %578)
(+.f64 %514 %485)
(+.f64 %327 %661)
(+.f64 %327 %663)
(+.f64 %485 %624)
(+.f64 %485 %329)
(+.f64 %329 %485)

reconstruct42.0ms (0.2%)

Counts
479 → 148
Compiler

Compiled 479 to 888 computations (-85.4% saved)

eval14.0ms (0.1%)

Compiler

Compiled 140 to 601 computations (-329.3% saved)

prune7.0ms (0.0%)

Pruning

33 alts after pruning (33 fresh and 0 done)

PrunedKeptTotal
New10733140
Fresh000
Picked101
Done000
Total10833141
Accuracy
81.9%
Counts
141 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.3%
(fma.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (sqrt.f64 x)) #s(literal 6 binary64)) b) (/.f64 b #s(literal 3 binary64)) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
72.2%
(fma.f64 (sqrt.f64 x) (*.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) #s(literal 2 binary64)) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
68.7%
(fma.f64 #s(literal 2/3 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (sqrt.f64 x)) (*.f64 b #s(literal 3 binary64))) b) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
68.7%
%58 = (*.f64 b #s(literal 3 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (sqrt.f64 x)) #s(literal 6 binary64)) b) #s(literal 3 binary64)) (*.f64 %58 (/.f64 a b))) (*.f64 %58 #s(literal 3 binary64)))
72.2%
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (sqrt.f64 x)) #s(literal 6 binary64)) (/.f64 a b)) #s(literal 3 binary64))
72.2%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (sqrt.f64 x)) #s(literal 6 binary64)) (/.f64 a b))))
72.3%
%28 = (sqrt.f64 x)
%137 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(-.f64 (fma.f64 %28 (*.f64 (cos.f64 %137) (cos.f64 y)) (fma.f64 (*.f64 %28 (sin.f64 %137)) (sin.f64 y) (*.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) %28))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.1%
%187 = (sqrt.f64 (sqrt.f64 x))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 %187 %187)) (cos.f64 (-.f64 y (/.f64 (*.f64 z t) #s(literal 3 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.8%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (sin.f64 y) (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.9%
%137 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (cos.f64 y) (cos.f64 %137) (*.f64 (sin.f64 %137) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
73.1%
%158 = (fma.f64 (*.f64 #s(literal 1/3 binary64) z) t (*.f64 (PI.f64 ) #s(literal -1/2 binary64)))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (-.f64 (*.f64 (sin.f64 y) (cos.f64 %158)) (*.f64 (cos.f64 y) (sin.f64 %158)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.9%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)) (*.f64 (sin.f64 (*.f64 (*.f64 t #s(literal -1/3 binary64)) z)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.4%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z (fma.f64 #s(literal 1/2 binary64) (PI.f64 ) y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.6%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64 ) (-.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t) y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.1%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64 ) (fabs.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.0%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (+.f64 (neg.f64 (fabs.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y))) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.4%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 (*.f64 z t) #s(literal 3 binary64))))) (/.f64 (/.f64 (neg.f64 a) #s(literal 3 binary64)) (neg.f64 b)))
72.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 (*.f64 z t) #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal 1/3 binary64) a) b))
72.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 (*.f64 z t) #s(literal 3 binary64))))) (*.f64 a (/.f64 #s(literal 1/3 binary64) b)))
72.4%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (*.f64 t z)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
68.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (*.f64 (fma.f64 #s(literal -3 binary64) y (*.f64 t z)) #s(literal -1/3 binary64)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.9%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (approx (- y (/ (* z t) 3)) (*.f64 #s(literal -1/3 binary64) (*.f64 t z))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
56.5%
%65 = (cos.f64 y)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (approx (cos (- y (/ (* z t) 3))) (+.f64 %65 (*.f64 z (-.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 (pow.f64 t #s(literal 2 binary64)) (*.f64 z %65))) (*.f64 #s(literal -1/3 binary64) (*.f64 t (sin.f64 y)))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
68.9%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (approx (cos (- y (/ (* z t) 3))) (+.f64 (cos.f64 y) (*.f64 #s(literal 1/3 binary64) (*.f64 t (*.f64 z (sin.f64 y))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
78.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (approx (cos (- y (/ (* z t) 3))) (cos.f64 y))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.2%
(-.f64 (approx (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (cos.f64 (-.f64 y (*.f64 #s(literal 1/3 binary64) (*.f64 t z)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.0%
(-.f64 (approx (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal -2 binary64) (*.f64 x (*.f64 (cos.f64 (-.f64 y (*.f64 #s(literal 1/3 binary64) (*.f64 t z)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.1%
(*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (sqrt.f64 x)) #s(literal 6 binary64)) (/.f64 a b)) #s(literal 1/3 binary64))
68.7%
(*.f64 (-.f64 a (*.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (sqrt.f64 x)) #s(literal 6 binary64)) b)) (/.f64 #s(literal -1/3 binary64) b))
70.5%
(approx (- (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 y (*.f64 #s(literal 1/3 binary64) (*.f64 t z)))) (sqrt.f64 x)) a)) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) b)))))
51.9%
(approx (- (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 #s(literal -1/3 binary64) (/.f64 a b)))
Compiler

Compiled 33 to 194 computations (-487.9% saved)

sample2.0ms (0.0%)

Calls
Call 1
Inputs
%0 = (PI )
%0
(* 1/2 %0)
(* %0 -1/2)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -884279719003555/562949953421312 binary64)
Samples
0.0ms0valid
Compiler

Compiled 9 to 7 computations (22.2% saved)

series478.0ms (2.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0529856797
Stop Event
iter-limit
Counts
202 → 1 171
Calls
Call 1
Inputs
%2 = (sqrt.f64 x)
%3 = (*.f64 #s(literal 2 binary64) %2)
%7 = (*.f64 z t)
%9 = (/.f64 %7 #s(literal 3 binary64))
%10 = (-.f64 y %9)
%11 = (cos.f64 %10)
%12 = (*.f64 %3 %11)
%15 = (*.f64 b #s(literal 3 binary64))
%16 = (/.f64 a %15)
%18 = (*.f64 t z)
%19 = (*.f64 #s(literal 1/3 binary64) %18)
%20 = (-.f64 y %19)
%21 = (cos.f64 %20)
%22 = (*.f64 %21 %2)
%23 = (/.f64 a b)
%25 = (/.f64 #s(literal 1 binary64) x)
%26 = (sqrt.f64 %25)
%27 = (*.f64 %21 %26)
%28 = (*.f64 x %27)
%29 = (*.f64 #s(literal 2 binary64) %28)
%36 = (- y (/ (* z t) 3))
%37 = (cos %36)
%38 = (* (* 2 (sqrt x)) %37)
%39 = (approx %38 %29)
%42 = (*.f64 #s(literal -2 binary64) %28)
%43 = (approx %38 %42)
%44 = (*.f64 #s(literal -1/3 binary64) %18)
%45 = (approx %36 %44)
%47 = (cos.f64 y)
%48 = (approx %37 %47)
%49 = (sin.f64 y)
%50 = (*.f64 z %49)
%51 = (*.f64 t %50)
%52 = (*.f64 #s(literal 1/3 binary64) %51)
%53 = (+.f64 %47 %52)
%54 = (approx %37 %53)
%56 = (pow.f64 t #s(literal 2 binary64))
%57 = (*.f64 z %47)
%58 = (*.f64 %56 %57)
%59 = (*.f64 #s(literal -1/18 binary64) %58)
%60 = (*.f64 t %49)
%61 = (*.f64 #s(literal -1/3 binary64) %60)
%62 = (-.f64 %59 %61)
%63 = (*.f64 z %62)
%64 = (+.f64 %47 %63)
%65 = (approx %37 %64)
%67 = (*.f64 #s(literal 1/3 binary64) t)
%68 = (*.f64 #s(literal 1/3 binary64) z)
%69 = (*.f64 #s(literal -1/3 binary64) %23)
%72 = (- %38 (/ a (* b 3)))
%74 = (/.f64 %22 a)
%75 = (*.f64 #s(literal 2 binary64) %74)
%76 = (/.f64 #s(literal 1 binary64) b)
%77 = (*.f64 #s(literal 1/3 binary64) %76)
%78 = (-.f64 %75 %77)
%79 = (*.f64 a %78)
%81 = (*.f64 #s(literal 1/3 binary64) a)
%82 = (sqrt.f64 %2)
%83 = (*.f64 %82 %82)
%85 = (*.f64 %68 t)
%86 = (*.f64 t #s(literal -1/3 binary64))
%88 = (/.f64 #s(literal 3 binary64) %18)
%89 = (/.f64 #s(literal 1 binary64) %88)
%90 = (*.f64 %86 z)
%91 = (fma.f64 #s(literal -3 binary64) y %18)
%92 = (*.f64 %91 #s(literal -1/3 binary64))
%93 = (fma.f64 %86 z y)
%94 = (-.f64 %85 y)
%95 = (cos.f64 %93)
%96 = (sin.f64 %85)
%97 = (*.f64 %96 %49)
%98 = (fma.f64 %67 z y)
%99 = (cos.f64 %98)
%100 = (+.f64 %99 %95)
%101 = (cos.f64 %85)
%102 = (*.f64 %101 %47)
%103 = (-.f64 %95 %99)
%104 = (fabs.f64 %93)
%105 = (sin.f64 %90)
%106 = (*.f64 %105 %49)
%107 = (fma.f64 %100 #s(literal 1/2 binary64) %97)
%108 = (fma.f64 %103 #s(literal 1/2 binary64) %102)
%109 = (PI.f64 )
%110 = (*.f64 #s(literal 1/2 binary64) %109)
%111 = (fma.f64 %86 z %110)
%112 = (cos.f64 %111)
%113 = (fma.f64 %49 %112 %102)
%114 = (fma.f64 %47 %101 %97)
%115 = (neg.f64 %104)
%116 = (+.f64 %115 %110)
%117 = (sin.f64 %116)
%118 = (fma.f64 #s(literal 1/2 binary64) %109 %94)
%119 = (sin.f64 %118)
%120 = (fma.f64 #s(literal 1/2 binary64) %109 %104)
%121 = (sin.f64 %120)
%122 = (fma.f64 #s(literal 1/2 binary64) %109 y)
%123 = (fma.f64 %86 z %122)
%124 = (sin.f64 %123)
%125 = (*.f64 %109 #s(literal -1/2 binary64))
%126 = (fma.f64 %68 t %125)
%127 = (cos.f64 %126)
%128 = (*.f64 %49 %127)
%129 = (sin.f64 %126)
%130 = (*.f64 %47 %129)
%131 = (-.f64 %128 %130)
%132 = (-.f64 %102 %106)
%133 = (*.f64 %95 #s(literal 2 binary64))
%134 = (*.f64 %95 %2)
%135 = (*.f64 %2 %96)
%136 = (fma.f64 %135 %49 %134)
%137 = (fma.f64 %2 %102 %136)
%138 = (neg.f64 b)
%139 = (/.f64 #s(literal -1/3 binary64) b)
%140 = (neg.f64 a)
%141 = (/.f64 #s(literal 1/3 binary64) b)
%142 = (*.f64 a %141)
%143 = (/.f64 %81 b)
%144 = (/.f64 %140 #s(literal 3 binary64))
%145 = (/.f64 %144 %138)
%146 = (*.f64 %23 #s(literal -1/3 binary64))
%148 = (*.f64 %134 #s(literal 6 binary64))
%149 = (*.f64 %148 b)
%150 = (-.f64 %148 %23)
%152 = (-.f64 a %149)
%154 = (*.f64 %149 #s(literal 3 binary64))
%155 = (*.f64 %15 %23)
%156 = (-.f64 %154 %155)
%157 = (*.f64 %15 #s(literal 3 binary64))
%160 = (/.f64 #s(literal 3 binary64) %150)
%162 = (/.f64 %148 b)
%163 = (/.f64 b #s(literal 3 binary64))
%165 = (*.f64 %134 %15)
%166 = (/.f64 %165 b)
%169 = (cos.f64 %45)
%170 = (*.f64 %3 %169)
%172 = (cos.f64 %92)
%173 = (*.f64 %3 %172)
%178 = (*.f64 #s(literal 2 binary64) %83)
%179 = (*.f64 %178 %11)
%181 = (*.f64 %3 %114)
%183 = (*.f64 %3 %117)
%185 = (*.f64 %3 %131)
%187 = (*.f64 %3 %108)
%189 = (*.f64 %3 %54)
%191 = (*.f64 %3 %107)
%193 = (*.f64 %3 %48)
%195 = (*.f64 %3 %124)
%197 = (*.f64 %3 %113)
%199 = (*.f64 %3 %119)
%201 = (*.f64 %3 %121)
%203 = (*.f64 %3 %65)
%205 = (*.f64 %3 %132)
%210 = (-.f64 y %89)
%211 = (cos.f64 %210)
%212 = (*.f64 %3 %211)
#s(literal 2 binary64)
x
%2
%3
y
z
t
%7
#s(literal 3 binary64)
%9
%10
%11
%12
a
b
%15
%16
#s(literal 1/3 binary64)
%18
%19
%20
%21
%22
%23
#s(literal 1 binary64)
%25
%26
%27
%28
%29
%39
#s(literal -1/3 binary64)
#s(literal -2 binary64)
%42
%43
%44
%45
#s(literal -1/2 binary64)
%47
%48
%49
%50
%51
%52
%53
%54
#s(literal -1/18 binary64)
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
#s(literal 2/3 binary64)
%67
%68
%69
(approx %72 %69)
%74
%75
%76
%77
%78
%79
(approx %72 %79)
%81
%82
%83
#s(literal 1/2 binary64)
%85
%86
#s(literal -3 binary64)
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
#s(literal 6 binary64)
%148
%149
%150
(*.f64 %150 #s(literal 1/3 binary64))
%152
(*.f64 %152 %139)
%154
%155
%156
%157
(/.f64 %156 %157)
(/.f64 %150 #s(literal 3 binary64))
%160
(/.f64 #s(literal 1 binary64) %160)
%162
%163
(fma.f64 %162 %163 %146)
%165
%166
(fma.f64 #s(literal 2/3 binary64) %166 %146)
(fma.f64 %2 %133 %146)
%169
%170
(-.f64 %170 %16)
%172
%173
(-.f64 %173 %16)
(-.f64 %43 %16)
(-.f64 %39 %16)
(-.f64 %137 %16)
%178
%179
(-.f64 %179 %16)
%181
(-.f64 %181 %16)
%183
(-.f64 %183 %16)
%185
(-.f64 %185 %16)
%187
(-.f64 %187 %16)
%189
(-.f64 %189 %16)
%191
(-.f64 %191 %16)
%193
(-.f64 %193 %16)
%195
(-.f64 %195 %16)
%197
(-.f64 %197 %16)
%199
(-.f64 %199 %16)
%201
(-.f64 %201 %16)
%203
(-.f64 %203 %16)
%205
(-.f64 %205 %16)
(-.f64 %12 %143)
(-.f64 %12 %142)
(-.f64 %12 %145)
%210
%211
%212
(-.f64 %212 %16)
Outputs
%5 = (sqrt x)
%6 = (sqrt.f64 x)
%8 = (* 2 %5)
%18 = (- y (/ (* z t) 3))
%19 = (cos %18)
%20 = (* %8 %19)
%22 = (*.f64 t z)
%23 = (*.f64 #s(literal 1/3 binary64) %22)
%24 = (-.f64 y %23)
%25 = (cos.f64 %24)
%26 = (*.f64 %25 %6)
%27 = (*.f64 #s(literal 2 binary64) %26)
%30 = (* t z)
%33 = (cos (- y (* 1/3 %30)))
%34 = (* %33 %5)
%37 = (/ 1 x)
%39 = (/.f64 #s(literal 1 binary64) x)
%41 = (sqrt %37)
%44 = (* %33 %41)
%48 = (* x %44)
%49 = (* -2 %48)
%55 = (* b 3)
%56 = (/ a %55)
%57 = (- %20 %56)
%58 = (/.f64 a b)
%59 = (*.f64 #s(literal 1/3 binary64) %58)
%62 = (/ %34 a)
%63 = (/.f64 %26 a)
%65 = (* 2 %62)
%66 = (*.f64 #s(literal 2 binary64) %63)
%68 = (/ 1 b)
%69 = (* 1/3 %68)
%70 = (- %65 %69)
%71 = (/.f64 #s(literal 1 binary64) b)
%72 = (*.f64 #s(literal 1/3 binary64) %71)
%73 = (-.f64 %66 %72)
%75 = (* a %70)
%78 = (sqrt %5)
%79 = (sqrt.f64 %6)
%81 = (* %78 %78)
%82 = (pow.f64 %79 #s(literal 2 binary64))
%85 = (* t -1/3)
%86 = (* %85 z)
%87 = (+ %86 y)
%88 = (cos %87)
%89 = (* %88 %5)
%91 = (*.f64 #s(literal -1/3 binary64) %22)
%92 = (+.f64 y %91)
%93 = (cos.f64 %92)
%94 = (*.f64 %93 %6)
%96 = (* 1/3 z)
%97 = (* %96 t)
%98 = (sin %97)
%99 = (* %5 %98)
%100 = (sin.f64 %23)
%101 = (*.f64 %100 %6)
%103 = (sin y)
%105 = (+ (* %99 %103) %89)
%106 = (sin.f64 y)
%107 = (*.f64 %106 %101)
%108 = (fma.f64 %93 %6 %107)
%110 = (cos %97)
%111 = (cos y)
%112 = (* %110 %111)
%114 = (+ (* %5 %112) %105)
%115 = (cos.f64 y)
%116 = (cos.f64 %23)
%117 = (*.f64 %116 %6)
%118 = (fma.f64 %115 %117 %108)
%121 = (* %89 6)
%123 = (*.f64 #s(literal 6 binary64) %94)
%125 = (* %121 b)
%126 = (*.f64 b %94)
%127 = (*.f64 #s(literal 6 binary64) %126)
%129 = (/ a b)
%130 = (- %121 %129)
%131 = (-.f64 %123 %58)
%133 = (* %130 1/3)
%136 = (- a %125)
%137 = (-.f64 a %127)
%140 = (* %136 (/ -1/3 b))
%144 = (* %125 3)
%146 = (*.f64 #s(literal 18 binary64) %126)
%148 = (* %55 %129)
%149 = (- %144 %148)
%151 = (*.f64 #s(literal 3 binary64) a)
%152 = (-.f64 %146 %151)
%154 = (* %55 3)
%155 = (/ %149 %154)
%160 = (/ 3 %130)
%163 = (/ %121 b)
%167 = (/ b 3)
%170 = (+ (* %163 %167) (* %129 -1/3))
%171 = (*.f64 #s(literal 2 binary64) %94)
%174 = (* %89 %55)
%177 = (/ %174 b)
%182 = (+ (* -3 y) %30)
%183 = (* %182 -1/3)
%184 = (cos %183)
%185 = (* %8 %184)
%187 = (fma.f64 #s(literal -3 binary64) y %22)
%189 = (cos.f64 (*.f64 #s(literal -1/3 binary64) %187))
%190 = (*.f64 %189 %6)
%191 = (*.f64 #s(literal 2 binary64) %190)
%193 = (- %185 %56)
%196 = (- %114 %56)
%199 = (* 2 %81)
%202 = (* %199 %19)
%203 = (*.f64 %25 %82)
%204 = (*.f64 #s(literal 2 binary64) %203)
%206 = (- %202 %56)
%210 = (* %98 %103)
%211 = (+ (* %111 %110) %210)
%212 = (* %8 %211)
%213 = (*.f64 %106 %100)
%214 = (fma.f64 %115 %116 %213)
%215 = (*.f64 %6 %214)
%216 = (*.f64 #s(literal 2 binary64) %215)
%218 = (- %212 %56)
%221 = (fabs %87)
%222 = (neg %221)
%224 = (PI )
%225 = (* 1/2 %224)
%226 = (+ %222 %225)
%227 = (sin %226)
%228 = (* %8 %227)
%230 = (PI.f64 )
%231 = (*.f64 #s(literal 1/2 binary64) %230)
%232 = (fabs.f64 %92)
%233 = (-.f64 %231 %232)
%234 = (sin.f64 %233)
%235 = (*.f64 %234 %6)
%236 = (*.f64 #s(literal 2 binary64) %235)
%238 = (- %228 %56)
%243 = (+ %97 (* %224 -1/2))
%244 = (cos %243)
%245 = (* %103 %244)
%246 = (sin %243)
%247 = (* %111 %246)
%248 = (- %245 %247)
%249 = (* %8 %248)
%251 = (fma.f64 #s(literal -1/2 binary64) %230 %23)
%252 = (cos.f64 %251)
%253 = (*.f64 %252 %106)
%254 = (sin.f64 %251)
%255 = (*.f64 %115 %254)
%256 = (-.f64 %253 %255)
%257 = (*.f64 %6 %256)
%258 = (*.f64 #s(literal 2 binary64) %257)
%260 = (- %249 %56)
%263 = (* 1/3 t)
%265 = (+ (* %263 z) y)
%266 = (cos %265)
%267 = (- %88 %266)
%269 = (+ (* %267 1/2) %112)
%270 = (* %8 %269)
%271 = (+.f64 y %23)
%272 = (cos.f64 %271)
%273 = (-.f64 %93 %272)
%274 = (*.f64 %115 %116)
%275 = (fma.f64 #s(literal 1/2 binary64) %273 %274)
%276 = (*.f64 %6 %275)
%277 = (*.f64 #s(literal 2 binary64) %276)
%279 = (- %270 %56)
%282 = (+ %266 %88)
%284 = (+ (* %282 1/2) %210)
%285 = (* %8 %284)
%286 = (+.f64 %93 %272)
%287 = (fma.f64 #s(literal 1/2 binary64) %286 %213)
%288 = (*.f64 %6 %287)
%289 = (*.f64 #s(literal 2 binary64) %288)
%291 = (- %285 %56)
%294 = (+ %225 y)
%295 = (+ %86 %294)
%296 = (sin %295)
%297 = (* %8 %296)
%298 = (fma.f64 #s(literal -1/3 binary64) %22 %231)
%299 = (+.f64 y %298)
%300 = (sin.f64 %299)
%301 = (*.f64 %300 %6)
%302 = (*.f64 #s(literal 2 binary64) %301)
%304 = (- %297 %56)
%307 = (+ %86 %225)
%308 = (cos %307)
%310 = (+ (* %103 %308) %112)
%311 = (* %8 %310)
%312 = (cos.f64 %298)
%314 = (fma.f64 %115 %116 (*.f64 %312 %106))
%315 = (*.f64 %6 %314)
%316 = (*.f64 #s(literal 2 binary64) %315)
%318 = (- %311 %56)
%321 = (- %97 y)
%322 = (+ %225 %321)
%323 = (sin %322)
%324 = (* %8 %323)
%325 = (fma.f64 #s(literal 1/3 binary64) %22 %231)
%326 = (-.f64 %325 y)
%327 = (sin.f64 %326)
%328 = (*.f64 %327 %6)
%329 = (*.f64 #s(literal 2 binary64) %328)
%331 = (- %324 %56)
%334 = (+ %225 %221)
%335 = (sin %334)
%336 = (* %8 %335)
%337 = (+.f64 %232 %231)
%338 = (sin.f64 %337)
%339 = (*.f64 %338 %6)
%340 = (*.f64 #s(literal 2 binary64) %339)
%342 = (- %336 %56)
%345 = (sin %86)
%346 = (* %345 %103)
%347 = (- %112 %346)
%348 = (* %8 %347)
%349 = (sin.f64 %91)
%350 = (*.f64 %106 %349)
%351 = (-.f64 %274 %350)
%352 = (*.f64 %6 %351)
%353 = (*.f64 #s(literal 2 binary64) %352)
%355 = (- %348 %56)
%358 = (sqrt.f64 %39)
%359 = (*.f64 x %358)
%363 = (*.f64 %25 %358)
%364 = (*.f64 x %363)
%372 = (*.f64 b x)
%373 = (/.f64 a %372)
%374 = (*.f64 #s(literal 2 binary64) %363)
%378 = (/.f64 %364 a)
%382 = (/.f64 %363 a)
%385 = (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %372))
%389 = (/.f64 %358 x)
%390 = (sqrt.f64 %389)
%393 = (pow.f64 x #s(literal 2 binary64))
%394 = (pow.f64 %390 #s(literal 2 binary64))
%395 = (*.f64 %393 %394)
%397 = (*.f64 %93 %358)
%398 = (*.f64 x %397)
%400 = (*.f64 %100 %358)
%401 = (*.f64 x %400)
%404 = (fma.f64 %93 %358 (*.f64 %106 %400))
%405 = (*.f64 x %404)
%408 = (fma.f64 %115 (*.f64 %116 %358) %404)
%409 = (*.f64 x %408)
%413 = (*.f64 b %398)
%423 = (*.f64 #s(literal 2 binary64) %397)
%430 = (/.f64 a x)
%431 = (*.f64 b %397)
%432 = (*.f64 #s(literal 6 binary64) %431)
%438 = (*.f64 #s(literal 18 binary64) %431)
%445 = (pow.f64 %93 #s(literal 2 binary64))
%447 = (*.f64 %445 (pow.f64 %358 #s(literal 2 binary64)))
%450 = (/.f64 a (*.f64 b (*.f64 x %447)))
%452 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %397))
%457 = (pow.f64 a #s(literal 2 binary64))
%458 = (pow.f64 b #s(literal 2 binary64))
%459 = (pow.f64 %93 #s(literal 3 binary64))
%461 = (*.f64 %459 (pow.f64 %358 #s(literal 3 binary64)))
%464 = (/.f64 %457 (*.f64 %458 (*.f64 %393 %461)))
%472 = (pow.f64 a #s(literal 3 binary64))
%473 = (pow.f64 b #s(literal 3 binary64))
%476 = (pow.f64 %93 #s(literal 4 binary64))
%478 = (*.f64 %476 (pow.f64 %358 #s(literal 4 binary64)))
%489 = (/.f64 %398 b)
%496 = (*.f64 %189 %358)
%497 = (*.f64 x %496)
%500 = (*.f64 #s(literal 2 binary64) %496)
%509 = (*.f64 %25 %394)
%514 = (/.f64 a (*.f64 b %393))
%519 = (*.f64 %358 %214)
%520 = (*.f64 x %519)
%523 = (*.f64 #s(literal 2 binary64) %519)
%527 = (*.f64 %234 %358)
%528 = (*.f64 x %527)
%531 = (*.f64 #s(literal 2 binary64) %527)
%535 = (*.f64 %358 %256)
%536 = (*.f64 x %535)
%539 = (*.f64 #s(literal 2 binary64) %535)
%543 = (*.f64 %358 %275)
%544 = (*.f64 x %543)
%547 = (*.f64 #s(literal 2 binary64) %543)
%551 = (*.f64 %358 %287)
%552 = (*.f64 x %551)
%555 = (*.f64 #s(literal 2 binary64) %551)
%559 = (*.f64 %300 %358)
%560 = (*.f64 x %559)
%563 = (*.f64 #s(literal 2 binary64) %559)
%567 = (*.f64 %358 %314)
%568 = (*.f64 x %567)
%571 = (*.f64 #s(literal 2 binary64) %567)
%575 = (*.f64 %327 %358)
%576 = (*.f64 x %575)
%579 = (*.f64 #s(literal 2 binary64) %575)
%583 = (*.f64 %338 %358)
%584 = (*.f64 x %583)
%587 = (*.f64 #s(literal 2 binary64) %583)
%591 = (*.f64 %358 %351)
%592 = (*.f64 x %591)
%595 = (*.f64 #s(literal 2 binary64) %591)
%618 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %389))
%622 = (pow.f64 %618 #s(literal 2 binary64))
%623 = (*.f64 %393 %622)
%669 = (*.f64 #s(literal -1/12 binary64) (/.f64 a (*.f64 b %447)))
%711 = (*.f64 %25 %622)
%782 = (neg.f64 %23)
%783 = (cos.f64 %782)
%785 = (sin.f64 %782)
%786 = (*.f64 y %785)
%804 = (*.f64 %783 %6)
%805 = (*.f64 #s(literal 2 binary64) %804)
%807 = (*.f64 %785 %6)
%808 = (*.f64 y %807)
%809 = (fma.f64 #s(literal -2 binary64) %808 %805)
%811 = (*.f64 y %804)
%814 = (*.f64 y (fma.f64 #s(literal -2 binary64) %807 (*.f64 #s(literal -1 binary64) %811)))
%815 = (fma.f64 #s(literal 2 binary64) %804 %814)
%821 = (*.f64 y (fma.f64 #s(literal -2 binary64) %807 (*.f64 y (fma.f64 #s(literal -1 binary64) %804 (*.f64 #s(literal 1/3 binary64) %808)))))
%822 = (fma.f64 #s(literal 2 binary64) %804 %821)
%837 = (*.f64 %783 %358)
%839 = (*.f64 %785 %358)
%840 = (*.f64 y %839)
%843 = (*.f64 y %837)
%854 = (*.f64 x %837)
%856 = (*.f64 x %840)
%859 = (*.f64 x %839)
%860 = (*.f64 x %843)
%873 = (* 2 %48)
%874 = (*.f64 #s(literal 2 binary64) %854)
%906 = (pow.f64 y #s(literal 2 binary64))
%945 = (* z %103)
%946 = (*.f64 y z)
%948 = (*.f64 %906 z)
%967 = (* t %945)
%968 = (*.f64 t %946)
%970 = (*.f64 t %948)
%988 = (* 1/3 %967)
%989 = (*.f64 #s(literal 1/3 binary64) %968)
%1011 = (+ %111 %988)
%1025 = (* z %111)
%1042 = (pow t 2)
%1043 = (* %1042 %1025)
%1044 = (pow.f64 t #s(literal 2 binary64))
%1045 = (*.f64 %1044 z)
%1047 = (*.f64 %1044 %948)
%1063 = (* -1/18 %1043)
%1070 = (*.f64 #s(literal 1/36 binary64) %1045)
%1083 = (* t %103)
%1084 = (*.f64 t y)
%1086 = (*.f64 t %906)
%1105 = (* -1/3 %1083)
%1129 = (- %1063 %1105)
%1135 = (*.f64 #s(literal -1/3 binary64) t)
%1146 = (* z %1129)
%1147 = (pow.f64 z #s(literal 2 binary64))
%1148 = (*.f64 %1044 %1147)
%1149 = (*.f64 #s(literal -1/18 binary64) %1148)
%1151 = (fma.f64 #s(literal -1/18 binary64) %1148 %989)
%1159 = (*.f64 #s(literal 1/36 binary64) %1148)
%1160 = (fma.f64 #s(literal -1/18 binary64) %968 %1159)
%1166 = (+ %111 %1146)
%1193 = (/.f64 %804 a)
%1195 = (/.f64 %808 a)
%1198 = (/.f64 %807 a)
%1199 = (/.f64 %811 a)
%1210 = (*.f64 #s(literal 2 binary64) %1193)
%1212 = (fma.f64 #s(literal -2 binary64) %1195 %1210)
%1217 = (fma.f64 #s(literal 2 binary64) %1193 (*.f64 y (fma.f64 #s(literal -2 binary64) %1198 (*.f64 #s(literal -1 binary64) %1199))))
%1224 = (fma.f64 #s(literal 2 binary64) %1193 (*.f64 y (fma.f64 #s(literal -2 binary64) %1198 (*.f64 y (fma.f64 #s(literal -1 binary64) %1193 (*.f64 #s(literal 1/3 binary64) %1195))))))
%1226 = (-.f64 %1210 %72)
%1234 = (*.f64 a %1226)
%1246 = (fma.f64 #s(literal -1 binary64) y %23)
%1248 = (cos.f64 %91)
%1250 = (*.f64 y %349)
%1251 = (*.f64 #s(literal -1 binary64) %1250)
%1254 = (*.f64 y %1248)
%1260 = (*.f64 #s(literal 1/6 binary64) %1250)
%1267 = (*.f64 y %100)
%1269 = (*.f64 %906 %100)
%1294 = (*.f64 #s(literal -1/2 binary64) (*.f64 y %116))
%1306 = (+.f64 %1248 %116)
%1308 = (+.f64 %349 %100)
%1314 = (*.f64 #s(literal -1/2 binary64) %116)
%1315 = (fma.f64 #s(literal -1/2 binary64) %1248 %1314)
%1316 = (*.f64 y %1315)
%1322 = (*.f64 #s(literal -1/6 binary64) %100)
%1323 = (fma.f64 #s(literal -1/6 binary64) %349 %1322)
%1332 = (*.f64 %906 %116)
%1348 = (-.f64 %1248 %116)
%1350 = (-.f64 %100 %349)
%1351 = (*.f64 y %1350)
%1356 = (-.f64 (*.f64 #s(literal -1/2 binary64) %1248) %1314)
%1365 = (-.f64 %1322 (*.f64 #s(literal -1/6 binary64) %349))
%1366 = (*.f64 y %1365)
%1378 = (*.f64 %906 %349)
%1400 = (+.f64 %100 (*.f64 #s(literal -1/2 binary64) %1308))
%1410 = (fma.f64 #s(literal -1/2 binary64) %1323 %1322)
%1419 = (*.f64 #s(literal 1/2 binary64) %1348)
%1420 = (+.f64 %116 %1419)
%1425 = (*.f64 #s(literal 1/2 binary64) %1356)
%1426 = (fma.f64 #s(literal -1/2 binary64) %116 %1425)
%1441 = (*.f64 y %312)
%1448 = (*.f64 #s(literal -1/6 binary64) %1441)
%1473 = (fma.f64 #s(literal -1 binary64) y %325)
%1475 = (sin.f64 %325)
%1477 = (cos.f64 %325)
%1478 = (*.f64 y %1477)
%1498 = (+.f64 y %231)
%1502 = (sin.f64 %298)
%1518 = (*.f64 y %252)
%1520 = (*.f64 %906 %252)
%1540 = (*.f64 %906 %254)
%1586 = (* %88 2)
%1587 = (*.f64 #s(literal 2 binary64) %1248)
%1603 = (*.f64 %1248 %6)
%1605 = (*.f64 %349 %6)
%1606 = (*.f64 y %1605)
%1609 = (*.f64 y %1603)
%1620 = (fma.f64 #s(literal -1 binary64) %1605 %101)
%1629 = (*.f64 y (fma.f64 #s(literal -1/6 binary64) %101 (*.f64 #s(literal 1/6 binary64) %1605)))
%1635 = (fma.f64 %1248 %6 %117)
%1637 = (fma.f64 y %1620 %1635)
%1643 = (fma.f64 y (fma.f64 #s(literal -1 binary64) %1605 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %1603 (*.f64 #s(literal -1/2 binary64) %117)) %101)) %1635)
%1649 = (fma.f64 y (fma.f64 #s(literal -1 binary64) %1605 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %1603 (fma.f64 #s(literal -1/2 binary64) %117 %1629)) %101)) %1635)
%1651 = (*.f64 #s(literal 6 binary64) %1603)
%1653 = (fma.f64 #s(literal -6 binary64) %1606 %1651)
%1658 = (fma.f64 #s(literal 6 binary64) %1603 (*.f64 y (fma.f64 #s(literal -6 binary64) %1605 (*.f64 #s(literal -3 binary64) %1609))))
%1664 = (fma.f64 #s(literal 6 binary64) %1603 (*.f64 y (fma.f64 #s(literal -6 binary64) %1605 (*.f64 y (fma.f64 #s(literal -3 binary64) %1603 %1606)))))
%1666 = (*.f64 b %1603)
%1667 = (*.f64 #s(literal 6 binary64) %1666)
%1669 = (*.f64 b %1606)
%1672 = (*.f64 b %1605)
%1673 = (*.f64 b %1609)
%1685 = (-.f64 %1651 %58)
%1693 = (*.f64 #s(literal 1/3 binary64) %1685)
%1699 = (*.f64 y (fma.f64 #s(literal -2 binary64) %1605 (*.f64 #s(literal -1 binary64) %1609)))
%1702 = (*.f64 #s(literal 1/3 binary64) %1606)
%1706 = (*.f64 y (fma.f64 #s(literal -2 binary64) %1605 (*.f64 y (fma.f64 #s(literal -1 binary64) %1603 %1702))))
%1709 = (-.f64 a %1667)
%1716 = (*.f64 #s(literal -6 binary64) %1672)
%1731 = (/.f64 %1709 b)
%1732 = (*.f64 #s(literal -1/3 binary64) %1731)
%1740 = (*.f64 #s(literal 18 binary64) %1666)
%1742 = (fma.f64 #s(literal -18 binary64) %1669 %1740)
%1748 = (fma.f64 #s(literal 18 binary64) %1666 (*.f64 y (fma.f64 #s(literal -18 binary64) %1672 (*.f64 #s(literal -9 binary64) %1673))))
%1755 = (fma.f64 #s(literal 18 binary64) %1666 (*.f64 y (fma.f64 #s(literal -18 binary64) %1672 (*.f64 y (fma.f64 #s(literal -9 binary64) %1666 (*.f64 #s(literal 3 binary64) %1669))))))
%1757 = (-.f64 %1740 %151)
%1765 = (/.f64 %1757 b)
%1766 = (*.f64 #s(literal 1/9 binary64) %1765)
%1776 = (pow.f64 %1685 #s(literal 2 binary64))
%1779 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %1685))
%1784 = (pow.f64 %6 #s(literal 2 binary64))
%1786 = (pow.f64 %1685 #s(literal 3 binary64))
%1790 = (fma.f64 #s(literal -108 binary64) (/.f64 (*.f64 (pow.f64 %349 #s(literal 2 binary64)) %1784) %1786) (*.f64 #s(literal -9 binary64) (/.f64 %1603 %1776)))
%1793 = (/.f64 %1605 %1776)
%1794 = (*.f64 #s(literal -18 binary64) %1793)
%1815 = (/.f64 %1603 b)
%1816 = (*.f64 #s(literal 6 binary64) %1815)
%1818 = (/.f64 %1606 b)
%1821 = (/.f64 %1605 b)
%1834 = (*.f64 #s(literal 2 binary64) %1603)
%1835 = (fma.f64 #s(literal -1/3 binary64) %58 %1834)
%1839 = (fma.f64 #s(literal 2 binary64) %1603 %1699)
%1842 = (fma.f64 #s(literal 2 binary64) %1603 %1706)
%1845 = (*.f64 #s(literal 3 binary64) %1666)
%1862 = (*.f64 #s(literal 3 binary64) %1603)
%1879 = (fma.f64 #s(literal -2 binary64) %1606 %1834)
%1899 = (*.f64 %783 %82)
%1900 = (*.f64 #s(literal 2 binary64) %1899)
%1902 = (*.f64 %785 %82)
%1903 = (*.f64 y %1902)
%1904 = (fma.f64 #s(literal -2 binary64) %1903 %1900)
%1910 = (fma.f64 #s(literal 2 binary64) %1899 (*.f64 y (fma.f64 #s(literal -2 binary64) %1902 (*.f64 #s(literal -1 binary64) (*.f64 y %1899)))))
%1917 = (fma.f64 #s(literal 2 binary64) %1899 (*.f64 y (fma.f64 #s(literal -2 binary64) %1902 (*.f64 y (fma.f64 #s(literal -1 binary64) %1899 (*.f64 #s(literal 1/3 binary64) %1903))))))
%1927 = (*.f64 #s(literal 2 binary64) %117)
%1929 = (*.f64 y %101)
%1930 = (fma.f64 #s(literal 2 binary64) %1929 %1927)
%1932 = (*.f64 y %117)
%1936 = (fma.f64 #s(literal 2 binary64) %117 (*.f64 y (fma.f64 #s(literal -1 binary64) %1932 (*.f64 #s(literal 2 binary64) %101))))
%1943 = (fma.f64 #s(literal 2 binary64) %117 (*.f64 y (fma.f64 #s(literal 2 binary64) %101 (*.f64 y (fma.f64 #s(literal -1 binary64) %117 (*.f64 #s(literal -1/3 binary64) %1929))))))
%1953 = (*.f64 %254 %6)
%1954 = (*.f64 #s(literal -2 binary64) %1953)
%1956 = (*.f64 %252 %6)
%1957 = (*.f64 y %1956)
%1959 = (fma.f64 #s(literal -2 binary64) %1953 (*.f64 #s(literal 2 binary64) %1957))
%1964 = (fma.f64 #s(literal -2 binary64) %1953 (*.f64 y (fma.f64 #s(literal 2 binary64) %1956 (*.f64 y %1953))))
%1970 = (fma.f64 #s(literal -2 binary64) %1953 (*.f64 y (fma.f64 #s(literal 2 binary64) %1956 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %1957 %1953)))))
%1980 = (*.f64 %6 %1420)
%1981 = (*.f64 #s(literal 2 binary64) %1980)
%1983 = (*.f64 %6 %1350)
%1985 = (fma.f64 #s(literal 2 binary64) %1980 (*.f64 y %1983))
%1987 = (*.f64 %6 %1426)
%1991 = (fma.f64 #s(literal 2 binary64) %1980 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y %1987) %1983)))
%1998 = (fma.f64 #s(literal 2 binary64) %1980 (*.f64 y (fma.f64 y (fma.f64 #s(literal 2 binary64) %1987 (*.f64 y (*.f64 %6 %1365))) %1983)))
%2008 = (*.f64 %6 %1306)
%2010 = (*.f64 %6 %1400)
%2012 = (fma.f64 #s(literal 2 binary64) (*.f64 y %2010) %2008)
%2014 = (*.f64 %6 %1315)
%2017 = (fma.f64 y (fma.f64 #s(literal 2 binary64) %2010 (*.f64 y %2014)) %2008)
%2024 = (fma.f64 y (fma.f64 #s(literal 2 binary64) %2010 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y (*.f64 %6 %1410)) %2014))) %2008)
%2034 = (*.f64 %1502 %6)
%2035 = (*.f64 #s(literal 2 binary64) %2034)
%2037 = (*.f64 %312 %6)
%2038 = (*.f64 y %2037)
%2039 = (fma.f64 #s(literal 2 binary64) %2038 %2035)
%2042 = (*.f64 #s(literal 2 binary64) %2037)
%2045 = (fma.f64 #s(literal 2 binary64) %2034 (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 y %2034) %2042)))
%2047 = (*.f64 #s(literal -1/3 binary64) %2038)
%2052 = (fma.f64 #s(literal 2 binary64) %2034 (*.f64 y (fma.f64 #s(literal 2 binary64) %2037 (*.f64 y (fma.f64 #s(literal -1 binary64) %2034 %2047)))))
%2062 = (fma.f64 #s(literal 2 binary64) %2038 %1927)
%2066 = (fma.f64 #s(literal 2 binary64) %117 (*.f64 y (fma.f64 #s(literal -1 binary64) %1932 %2042)))
%2072 = (fma.f64 #s(literal 2 binary64) %117 (*.f64 y (fma.f64 #s(literal 2 binary64) %2037 (*.f64 y (fma.f64 #s(literal -1 binary64) %117 %2047)))))
%2080 = (*.f64 %1475 %6)
%2081 = (*.f64 #s(literal 2 binary64) %2080)
%2083 = (*.f64 %1477 %6)
%2084 = (*.f64 y %2083)
%2085 = (fma.f64 #s(literal -2 binary64) %2084 %2081)
%2091 = (fma.f64 #s(literal 2 binary64) %2080 (*.f64 y (fma.f64 #s(literal -2 binary64) %2083 (*.f64 #s(literal -1 binary64) (*.f64 y %2080)))))
%2098 = (fma.f64 #s(literal 2 binary64) %2080 (*.f64 y (fma.f64 #s(literal -2 binary64) %2083 (*.f64 y (fma.f64 #s(literal -1 binary64) %2080 (*.f64 #s(literal 1/3 binary64) %2084))))))
%2108 = (fma.f64 #s(literal -2 binary64) %1606 %1927)
%2113 = (fma.f64 #s(literal 2 binary64) %117 (*.f64 y (fma.f64 #s(literal -2 binary64) %1605 (*.f64 #s(literal -1 binary64) %1932))))
%2119 = (fma.f64 #s(literal 2 binary64) %117 (*.f64 y (fma.f64 #s(literal -2 binary64) %1605 (*.f64 y (fma.f64 #s(literal -1 binary64) %117 %1702)))))
%2127 = (/.f64 %22 y)
%2128 = (*.f64 #s(literal -1/3 binary64) %2127)
%2130 = (*.f64 y (+.f64 #s(literal 1 binary64) %2128))
%2135 = (*.f64 z %106)
%2137 = (*.f64 t %2135)
%2139 = (*.f64 #s(literal 1/3 binary64) %2137)
%2143 = (*.f64 z %115)
%2145 = (*.f64 %1044 %2143)
%2147 = (*.f64 #s(literal -1/18 binary64) %2145)
%2149 = (*.f64 t %106)
%2151 = (*.f64 #s(literal -1/3 binary64) %2149)
%2153 = (-.f64 %2147 %2151)
%2155 = (*.f64 z %2153)
%2164 = (*.f64 #s(literal -1 binary64) y)
%2166 = (*.f64 #s(literal 1/3 binary64) %2127)
%2168 = (*.f64 y (-.f64 %2166 #s(literal 1 binary64)))
%2180 = (fabs.f64 (/.f64 #s(literal 1 binary64) y))
%2181 = (*.f64 %906 %2180)
%2191 = (*.f64 #s(literal 1/2 binary64) (/.f64 %230 %906))
%2195 = (/.f64 %230 y)
%2196 = (*.f64 #s(literal 1/2 binary64) %2195)
%2222 = (cos.f64 (*.f64 #s(literal -1/3 binary64) (-.f64 %22 (*.f64 #s(literal 3 binary64) y))))
%2225 = (*.f64 #s(literal 2 binary64) (*.f64 %2222 %6))
%2232 = (cos.f64 (neg.f64 %1246))
%2234 = (*.f64 %2232 %6)
%2235 = (*.f64 #s(literal 2 binary64) %2234)
%2238 = (*.f64 %2232 %358)
%2240 = (*.f64 x %2238)
%2248 = (/.f64 %2234 a)
%2250 = (*.f64 #s(literal 2 binary64) %2248)
%2252 = (-.f64 %2250 %72)
%2263 = (-.f64 %91 %2164)
%2264 = (cos.f64 %2263)
%2271 = (cos.f64 (-.f64 %23 %2164))
%2273 = (+.f64 %2264 %2271)
%2275 = (-.f64 %2264 %2271)
%2278 = (fabs.f64 (/.f64 #s(literal -1 binary64) y))
%2279 = (*.f64 %906 %2278)
%2282 = (fma.f64 #s(literal 1/2 binary64) %2273 %213)
%2284 = (fma.f64 #s(literal 1/2 binary64) %2275 %274)
%2291 = (fabs.f64 %2263)
%2293 = (sin.f64 (-.f64 %231 %2291))
%2301 = (sin.f64 %1473)
%2307 = (sin.f64 (+.f64 %2291 %231))
%2321 = (sin.f64 (-.f64 %298 %2164))
%2325 = (*.f64 %2264 %6)
%2327 = (fma.f64 %2264 %6 %107)
%2329 = (fma.f64 %115 %117 %2327)
%2331 = (*.f64 #s(literal 6 binary64) %2325)
%2333 = (*.f64 b %2325)
%2334 = (*.f64 #s(literal 6 binary64) %2333)
%2336 = (-.f64 %2331 %58)
%2340 = (-.f64 a %2334)
%2345 = (*.f64 #s(literal 18 binary64) %2333)
%2347 = (-.f64 %2345 %151)
%2368 = (*.f64 #s(literal 2 binary64) (*.f64 %2232 %82))
%2373 = (*.f64 #s(literal 2 binary64) (*.f64 %2293 %6))
%2378 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %2284))
%2383 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %2282))
%2388 = (*.f64 #s(literal 2 binary64) (*.f64 %2321 %6))
%2393 = (*.f64 #s(literal 2 binary64) (*.f64 %2301 %6))
%2398 = (*.f64 #s(literal 2 binary64) (*.f64 %2307 %6))
%2402 = (*.f64 %1044 %115)
%2404 = (pow.f64 t #s(literal 3 binary64))
%2405 = (*.f64 %2404 %2135)
%2408 = (*.f64 z (fma.f64 #s(literal -1/18 binary64) %2402 (*.f64 #s(literal -1/162 binary64) %2405)))
%2413 = (*.f64 %115 %6)
%2414 = (*.f64 #s(literal 2 binary64) %2413)
%2417 = (*.f64 %106 %6)
%2418 = (*.f64 z %2417)
%2419 = (*.f64 t %2418)
%2420 = (fma.f64 #s(literal 2/3 binary64) %2419 %2414)
%2424 = (*.f64 %1044 (*.f64 z %2413))
%2425 = (*.f64 t %2417)
%2426 = (*.f64 #s(literal 2/3 binary64) %2425)
%2428 = (*.f64 z (fma.f64 #s(literal -1/9 binary64) %2424 %2426))
%2429 = (fma.f64 #s(literal 2 binary64) %2413 %2428)
%2431 = (*.f64 %1044 %2413)
%2433 = (*.f64 %2404 %2418)
%2434 = (*.f64 #s(literal -1/81 binary64) %2433)
%2438 = (*.f64 z (fma.f64 #s(literal 2/3 binary64) %2425 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %2431 %2434))))
%2439 = (fma.f64 #s(literal 2 binary64) %2413 %2438)
%2454 = (*.f64 %115 %358)
%2456 = (*.f64 %106 %358)
%2457 = (*.f64 z %2456)
%2461 = (*.f64 z %2454)
%2463 = (*.f64 t %2456)
%2476 = (*.f64 x %2454)
%2478 = (*.f64 x %2457)
%2479 = (*.f64 t %2478)
%2483 = (*.f64 %1044 (*.f64 x %2461))
%2485 = (*.f64 t (*.f64 x %2456))
%2491 = (*.f64 %1044 %2476)
%2492 = (*.f64 %2404 %2478)
%2500 = (*.f64 #s(literal 2 binary64) %2476)
%2535 = (*.f64 #s(literal 1/3 binary64) %2149)
%2537 = (fma.f64 #s(literal -1/18 binary64) %2145 %2535)
%2538 = (*.f64 z %2537)
%2542 = (*.f64 #s(literal 1/3 binary64) z)
%2552 = (/.f64 %2413 a)
%2554 = (/.f64 %2419 a)
%2557 = (/.f64 %2424 a)
%2558 = (/.f64 %2425 a)
%2563 = (/.f64 %2431 a)
%2564 = (/.f64 %2433 a)
%2571 = (*.f64 #s(literal 2 binary64) %2552)
%2573 = (fma.f64 #s(literal 2/3 binary64) %2554 %2571)
%2578 = (fma.f64 #s(literal 2 binary64) %2552 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %2557 (*.f64 #s(literal 2/3 binary64) %2558))))
%2585 = (fma.f64 #s(literal 2 binary64) %2552 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %2558 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %2563 (*.f64 #s(literal -1/81 binary64) %2564))))))
%2587 = (-.f64 %2571 %72)
%2595 = (*.f64 a %2587)
%2608 = (*.f64 %2404 %1147)
%2609 = (*.f64 #s(literal 1/3 binary64) t)
%2615 = (pow.f64 t #s(literal 5 binary64))
%2616 = (*.f64 %2615 %1147)
%2617 = (*.f64 #s(literal 1/29160 binary64) %2616)
%2625 = (pow.f64 t #s(literal 7 binary64))
%2626 = (*.f64 %2625 %1147)
%2635 = (*.f64 %1147 %106)
%2636 = (*.f64 %2404 %2635)
%2640 = (*.f64 %2404 %106)
%2641 = (*.f64 %2615 %2635)
%2648 = (*.f64 %2625 %2635)
%2649 = (*.f64 %2615 %106)
%2650 = (*.f64 #s(literal 1/29160 binary64) %2649)
%2658 = (*.f64 #s(literal -1/3 binary64) %2137)
%2673 = (*.f64 #s(literal 2 binary64) %115)
%2675 = (fma.f64 #s(literal -1/3 binary64) %2149 %2535)
%2684 = (*.f64 #s(literal 1/162 binary64) %2640)
%2685 = (fma.f64 #s(literal -1/162 binary64) %2640 %2684)
%2695 = (pow.f64 t #s(literal 4 binary64))
%2703 = (pow.f64 t #s(literal 6 binary64))
%2712 = (*.f64 %1147 %115)
%2714 = (*.f64 #s(literal -1/18 binary64) (*.f64 %1044 %2712))
%2732 = (-.f64 %2535 %2151)
%2733 = (*.f64 z %2732)
%2735 = (*.f64 #s(literal -1/162 binary64) %2640)
%2736 = (-.f64 %2735 %2684)
%2743 = (*.f64 #s(literal -1/29160 binary64) %2649)
%2753 = (*.f64 %2625 %106)
%2773 = (*.f64 #s(literal 1/162 binary64) %2404)
%2805 = (fma.f64 #s(literal -1/2 binary64) %2675 %2535)
%2813 = (fma.f64 #s(literal -1/2 binary64) %2685 %2735)
%2860 = (-.f64 %231 y)
%2863 = (sin.f64 %2860)
%2865 = (cos.f64 %2860)
%2866 = (*.f64 z %2865)
%2873 = (*.f64 t %2865)
%2888 = (sin.f64 %1498)
%2890 = (cos.f64 %1498)
%2891 = (*.f64 z %2890)
%2896 = (*.f64 t %2890)
%2913 = (*.f64 #s(literal -1/2 binary64) %230)
%2916 = (cos.f64 %2913)
%2918 = (sin.f64 %2913)
%2919 = (*.f64 z %2918)
%2924 = (*.f64 z %2916)
%2928 = (*.f64 #s(literal 1/3 binary64) (*.f64 t %2918))
%2942 = (*.f64 %2916 %106)
%2944 = (*.f64 %106 %2918)
%2945 = (*.f64 z %2944)
%2949 = (*.f64 t %2944)
%2956 = (*.f64 %1044 %2942)
%2970 = (*.f64 t %2916)
%2985 = (*.f64 %115 %2918)
%2987 = (*.f64 %115 %2916)
%2988 = (*.f64 z %2987)
%2994 = (*.f64 t %2987)
%2995 = (*.f64 #s(literal 1/3 binary64) %2994)
%2999 = (*.f64 %1044 %2985)
%3007 = (-.f64 %2942 %2985)
%3010 = (-.f64 (*.f64 #s(literal -1/3 binary64) %2949) %2995)
%3015 = (*.f64 #s(literal -1/18 binary64) %2999)
%3016 = (-.f64 (*.f64 #s(literal -1/18 binary64) %2956) %3015)
%3027 = (-.f64 (*.f64 #s(literal 1/162 binary64) (*.f64 %2404 %2944)) (*.f64 #s(literal -1/162 binary64) (*.f64 %2404 %2987)))
%3051 = (*.f64 z %6)
%3055 = (*.f64 %1147 %6)
%3057 = (*.f64 t %6)
%3062 = (*.f64 %2404 %6)
%3090 = (*.f64 #s(literal 6 binary64) %2413)
%3092 = (fma.f64 #s(literal 2 binary64) %2419 %3090)
%3097 = (fma.f64 #s(literal 6 binary64) %2413 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %2424 (*.f64 #s(literal 2 binary64) %2425))))
%3105 = (fma.f64 #s(literal 6 binary64) %2413 (*.f64 z (fma.f64 #s(literal 2 binary64) %2425 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %2431 (*.f64 #s(literal -1/27 binary64) %2433))))))
%3107 = (*.f64 b %2413)
%3108 = (*.f64 #s(literal 6 binary64) %3107)
%3110 = (*.f64 b %2419)
%3113 = (*.f64 b %2424)
%3114 = (*.f64 b %2425)
%3115 = (*.f64 #s(literal 2 binary64) %3114)
%3120 = (*.f64 b %2431)
%3121 = (*.f64 b %2433)
%3129 = (-.f64 %3090 %58)
%3139 = (*.f64 #s(literal 2/3 binary64) %2419)
%3146 = (-.f64 a %3108)
%3168 = (/.f64 %3146 b)
%3177 = (*.f64 #s(literal 18 binary64) %3107)
%3179 = (fma.f64 #s(literal 6 binary64) %3110 %3177)
%3184 = (fma.f64 #s(literal 18 binary64) %3107 (*.f64 z (fma.f64 #s(literal -1 binary64) %3113 (*.f64 #s(literal 6 binary64) %3114))))
%3191 = (fma.f64 #s(literal 18 binary64) %3107 (*.f64 z (fma.f64 #s(literal 6 binary64) %3114 (*.f64 z (fma.f64 #s(literal -1 binary64) %3120 (*.f64 #s(literal -1/9 binary64) %3121))))))
%3193 = (-.f64 %3177 %151)
%3201 = (/.f64 %3193 b)
%3212 = (pow.f64 %3129 #s(literal 2 binary64))
%3215 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %3129))
%3220 = (*.f64 (pow.f64 %106 #s(literal 2 binary64)) %1784)
%3222 = (pow.f64 %3129 #s(literal 3 binary64))
%3226 = (fma.f64 #s(literal -12 binary64) (/.f64 (*.f64 %1044 %3220) %3222) (*.f64 #s(literal -1 binary64) (/.f64 %2431 %3212)))
%3230 = (*.f64 #s(literal 6 binary64) (/.f64 %2425 %3212))
%3241 = (*.f64 %115 (*.f64 %106 %1784))
%3254 = (/.f64 %2413 b)
%3255 = (*.f64 #s(literal 6 binary64) %3254)
%3261 = (/.f64 %2425 b)
%3315 = (*.f64 %115 %82)
%3316 = (*.f64 #s(literal 2 binary64) %3315)
%3318 = (*.f64 %106 %82)
%3319 = (*.f64 z %3318)
%3321 = (fma.f64 #s(literal 2/3 binary64) (*.f64 t %3319) %3316)
%3325 = (*.f64 t %3318)
%3329 = (fma.f64 #s(literal 2 binary64) %3315 (*.f64 z (fma.f64 #s(literal -1/9 binary64) (*.f64 %1044 (*.f64 z %3315)) (*.f64 #s(literal 2/3 binary64) %3325))))
%3338 = (fma.f64 #s(literal 2 binary64) %3315 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %3325 (*.f64 z (fma.f64 #s(literal -1/9 binary64) (*.f64 %1044 %3315) (*.f64 #s(literal -1/81 binary64) (*.f64 %2404 %3319)))))))
%3348 = (*.f64 %6 %3007)
%3349 = (*.f64 #s(literal 2 binary64) %3348)
%3351 = (*.f64 %6 %3010)
%3353 = (fma.f64 #s(literal 2 binary64) (*.f64 z %3351) %3349)
%3355 = (*.f64 %6 %3016)
%3360 = (fma.f64 #s(literal 2 binary64) %3348 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z %3355) (*.f64 #s(literal 2 binary64) %3351))))
%3369 = (fma.f64 #s(literal 2 binary64) %3348 (*.f64 z (fma.f64 #s(literal 2 binary64) %3351 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z (*.f64 %6 %3027)) (*.f64 #s(literal 2 binary64) %3355))))))
%3379 = (*.f64 %6 %2732)
%3381 = (fma.f64 #s(literal 2 binary64) %2413 (*.f64 z %3379))
%3385 = (fma.f64 #s(literal 2 binary64) %2413 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %2424 %3379)))
%3392 = (fma.f64 #s(literal 2 binary64) %2413 (*.f64 z (fma.f64 z (fma.f64 #s(literal -1/9 binary64) %2431 (*.f64 z (*.f64 %6 %2736))) %3379)))
%3400 = (*.f64 %6 %2805)
%3402 = (fma.f64 #s(literal 2 binary64) (*.f64 z %3400) %2414)
%3407 = (fma.f64 #s(literal 2 binary64) %2413 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %2424 (*.f64 #s(literal 2 binary64) %3400))))
%3416 = (fma.f64 #s(literal 2 binary64) %2413 (*.f64 z (fma.f64 #s(literal 2 binary64) %3400 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %2431 (*.f64 #s(literal 2 binary64) (*.f64 z (*.f64 %6 %2813))))))))
%3424 = (*.f64 %2888 %6)
%3425 = (*.f64 #s(literal 2 binary64) %3424)
%3427 = (*.f64 %2890 %6)
%3428 = (*.f64 z %3427)
%3430 = (fma.f64 #s(literal -2/3 binary64) (*.f64 t %3428) %3425)
%3432 = (*.f64 t %3427)
%3438 = (fma.f64 #s(literal 2 binary64) %3424 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %3432 (*.f64 #s(literal -1/9 binary64) (*.f64 %1044 (*.f64 z %3424))))))
%3447 = (fma.f64 #s(literal 2 binary64) %3424 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %3432 (*.f64 z (fma.f64 #s(literal -1/9 binary64) (*.f64 %1044 %3424) (*.f64 #s(literal 1/81 binary64) (*.f64 %2404 %3428)))))))
%3457 = (*.f64 %2863 %6)
%3458 = (*.f64 #s(literal 2 binary64) %3457)
%3460 = (*.f64 %2865 %6)
%3461 = (*.f64 z %3460)
%3463 = (fma.f64 #s(literal 2/3 binary64) (*.f64 t %3461) %3458)
%3467 = (*.f64 t %3460)
%3471 = (fma.f64 #s(literal 2 binary64) %3457 (*.f64 z (fma.f64 #s(literal -1/9 binary64) (*.f64 %1044 (*.f64 z %3457)) (*.f64 #s(literal 2/3 binary64) %3467))))
%3480 = (fma.f64 #s(literal 2 binary64) %3457 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %3467 (*.f64 z (fma.f64 #s(literal -1/9 binary64) (*.f64 %1044 %3457) (*.f64 #s(literal -1/81 binary64) (*.f64 %2404 %3461)))))))
%3490 = (/.f64 y z)
%3494 = (/.f64 %115 z)
%3498 = (/.f64 %2149 z)
%3500 = (fma.f64 #s(literal -1/18 binary64) %2402 (*.f64 #s(literal 1/3 binary64) %3498))
%3517 = (*.f64 z (fma.f64 #s(literal -1/3 binary64) t %3490))
%3520 = (*.f64 z (fma.f64 #s(literal -1 binary64) %3490 %2609))
%3527 = (/.f64 %230 z)
%3528 = (*.f64 #s(literal 1/2 binary64) %3527)
%3530 = (*.f64 z (fma.f64 #s(literal -1/3 binary64) t %3528))
%3542 = (*.f64 z (fma.f64 #s(literal -1/2 binary64) %3527 %2609))
%3550 = (fma.f64 #s(literal -1 binary64) %3494 %2151)
%3592 = (*.f64 t %2712)
%3593 = (*.f64 #s(literal -1/18 binary64) %3592)
%3594 = (*.f64 #s(literal -1/3 binary64) %2135)
%3599 = (pow.f64 z #s(literal 3 binary64))
%3600 = (*.f64 %3599 %106)
%3601 = (*.f64 t %3600)
%3604 = (*.f64 t (fma.f64 #s(literal -1/18 binary64) %2712 (*.f64 #s(literal -1/162 binary64) %3601)))
%3609 = (*.f64 %1147 %2413)
%3610 = (*.f64 t %3609)
%3611 = (*.f64 #s(literal 2/3 binary64) %2418)
%3613 = (*.f64 t (fma.f64 #s(literal -1/9 binary64) %3610 %3611))
%3614 = (fma.f64 #s(literal 2 binary64) %2413 %3613)
%3616 = (*.f64 %3599 %2417)
%3617 = (*.f64 t %3616)
%3618 = (*.f64 #s(literal -1/81 binary64) %3617)
%3622 = (*.f64 t (fma.f64 #s(literal 2/3 binary64) %2418 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %3609 %3618))))
%3623 = (fma.f64 #s(literal 2 binary64) %2413 %3622)
%3635 = (*.f64 %1147 %2454)
%3641 = (*.f64 %3599 %2456)
%3649 = (*.f64 x %3635)
%3650 = (*.f64 t %3649)
%3656 = (*.f64 t (*.f64 x %3641))
%3694 = (*.f64 #s(literal 1/3 binary64) %2135)
%3695 = (fma.f64 #s(literal -1/18 binary64) %3592 %3694)
%3696 = (*.f64 t %3695)
%3705 = (/.f64 %3610 a)
%3706 = (/.f64 %2418 a)
%3711 = (/.f64 %3609 a)
%3712 = (/.f64 %3617 a)
%3722 = (fma.f64 #s(literal 2 binary64) %2552 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %3705 (*.f64 #s(literal 2/3 binary64) %3706))))
%3729 = (fma.f64 #s(literal 2 binary64) %2552 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %3706 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %3711 (*.f64 #s(literal -1/81 binary64) %3712))))))
%3740 = (*.f64 %1044 %3599)
%3744 = (pow.f64 z #s(literal 5 binary64))
%3745 = (*.f64 %1044 %3744)
%3746 = (*.f64 #s(literal 1/29160 binary64) %3745)
%3752 = (pow.f64 z #s(literal 7 binary64))
%3753 = (*.f64 %1044 %3752)
%3762 = (*.f64 %1044 %3600)
%3766 = (*.f64 %3744 %106)
%3767 = (*.f64 %1044 %3766)
%3774 = (*.f64 %3752 %106)
%3775 = (*.f64 %1044 %3774)
%3776 = (*.f64 #s(literal 1/29160 binary64) %3766)
%3795 = (fma.f64 #s(literal -1/3 binary64) %2135 %3694)
%3804 = (*.f64 #s(literal 1/162 binary64) %3600)
%3805 = (fma.f64 #s(literal -1/162 binary64) %3600 %3804)
%3814 = (pow.f64 z #s(literal 4 binary64))
%3821 = (pow.f64 z #s(literal 6 binary64))
%3830 = (*.f64 %3814 %115)
%3846 = (-.f64 %3694 %3594)
%3847 = (*.f64 t %3846)
%3849 = (*.f64 #s(literal -1/162 binary64) %3600)
%3850 = (-.f64 %3849 %3804)
%3856 = (*.f64 #s(literal -1/29160 binary64) %3766)
%3884 = (*.f64 #s(literal 1/162 binary64) %3599)
%3915 = (fma.f64 #s(literal -1/2 binary64) %3795 %3694)
%3923 = (fma.f64 #s(literal -1/2 binary64) %3805 %3849)
%3949 = (*.f64 #s(literal -1/3 binary64) z)
%3971 = (*.f64 %1147 %2863)
%3987 = (*.f64 %1147 %2888)
%4003 = (*.f64 %1147 %2916)
%4006 = (*.f64 #s(literal 1/3 binary64) %2919)
%4020 = (*.f64 %1147 %2942)
%4026 = (*.f64 %3599 %2944)
%4034 = (*.f64 %1147 %2918)
%4050 = (*.f64 %1147 %2985)
%4052 = (*.f64 #s(literal 1/3 binary64) %2988)
%4056 = (*.f64 %3599 %2987)
%4065 = (-.f64 (*.f64 #s(literal -1/3 binary64) %2945) %4052)
%4070 = (*.f64 #s(literal -1/18 binary64) %4050)
%4071 = (-.f64 (*.f64 #s(literal -1/18 binary64) %4020) %4070)
%4080 = (-.f64 (*.f64 #s(literal 1/162 binary64) %4026) (*.f64 #s(literal -1/162 binary64) %4056))
%4102 = (*.f64 %3599 %6)
%4108 = (*.f64 %3744 %6)
%4137 = (fma.f64 #s(literal 6 binary64) %2413 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %3610 (*.f64 #s(literal 2 binary64) %2418))))
%4144 = (fma.f64 #s(literal 6 binary64) %2413 (*.f64 t (fma.f64 #s(literal 2 binary64) %2418 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %3609 (*.f64 #s(literal -1/27 binary64) %3617))))))
%4146 = (*.f64 b %3610)
%4147 = (*.f64 b %2418)
%4148 = (*.f64 #s(literal 2 binary64) %4147)
%4153 = (*.f64 b %3609)
%4154 = (*.f64 b %3617)
%4192 = (fma.f64 #s(literal 18 binary64) %3107 (*.f64 t (fma.f64 #s(literal -1 binary64) %4146 (*.f64 #s(literal 6 binary64) %4147))))
%4199 = (fma.f64 #s(literal 18 binary64) %3107 (*.f64 t (fma.f64 #s(literal 6 binary64) %4147 (*.f64 t (fma.f64 #s(literal -1 binary64) %4153 (*.f64 #s(literal -1/9 binary64) %4154))))))
%4213 = (fma.f64 #s(literal -12 binary64) (/.f64 (*.f64 %1147 %3220) %3222) (*.f64 #s(literal -1 binary64) (/.f64 %3609 %3212)))
%4217 = (*.f64 #s(literal 6 binary64) (/.f64 %2418 %3212))
%4239 = (/.f64 %2418 b)
%4279 = (*.f64 %1147 %3315)
%4284 = (fma.f64 #s(literal 2 binary64) %3315 (*.f64 t (fma.f64 #s(literal -1/9 binary64) (*.f64 t %4279) (*.f64 #s(literal 2/3 binary64) %3319))))
%4293 = (fma.f64 #s(literal 2 binary64) %3315 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %3319 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %4279 (*.f64 #s(literal -1/81 binary64) (*.f64 t (*.f64 %3599 %3318))))))))
%4299 = (*.f64 %6 %4065)
%4301 = (fma.f64 #s(literal 2 binary64) (*.f64 t %4299) %3349)
%4303 = (*.f64 %6 %4071)
%4308 = (fma.f64 #s(literal 2 binary64) %3348 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t %4303) (*.f64 #s(literal 2 binary64) %4299))))
%4317 = (fma.f64 #s(literal 2 binary64) %3348 (*.f64 t (fma.f64 #s(literal 2 binary64) %4299 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t (*.f64 %6 %4080)) (*.f64 #s(literal 2 binary64) %4303))))))
%4325 = (*.f64 %6 %3846)
%4327 = (fma.f64 #s(literal 2 binary64) %2413 (*.f64 t %4325))
%4331 = (fma.f64 #s(literal 2 binary64) %2413 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %3610 %4325)))
%4338 = (fma.f64 #s(literal 2 binary64) %2413 (*.f64 t (fma.f64 t (fma.f64 #s(literal -1/9 binary64) %3609 (*.f64 t (*.f64 %6 %3850))) %4325)))
%4346 = (*.f64 %6 %3915)
%4348 = (fma.f64 #s(literal 2 binary64) (*.f64 t %4346) %2414)
%4353 = (fma.f64 #s(literal 2 binary64) %2413 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %3610 (*.f64 #s(literal 2 binary64) %4346))))
%4362 = (fma.f64 #s(literal 2 binary64) %2413 (*.f64 t (fma.f64 #s(literal 2 binary64) %4346 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %3609 (*.f64 #s(literal 2 binary64) (*.f64 t (*.f64 %6 %3923))))))))
%4370 = (*.f64 %1147 %3424)
%4375 = (fma.f64 #s(literal 2 binary64) %3424 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %3428 (*.f64 #s(literal -1/9 binary64) (*.f64 t %4370)))))
%4384 = (fma.f64 #s(literal 2 binary64) %3424 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %3428 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %4370 (*.f64 #s(literal 1/81 binary64) (*.f64 t (*.f64 %3599 %3427))))))))
%4390 = (*.f64 %1147 %3457)
%4395 = (fma.f64 #s(literal 2 binary64) %3457 (*.f64 t (fma.f64 #s(literal -1/9 binary64) (*.f64 t %4390) (*.f64 #s(literal 2/3 binary64) %3461))))
%4404 = (fma.f64 #s(literal 2 binary64) %3457 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %3461 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %4390 (*.f64 #s(literal -1/81 binary64) (*.f64 t (*.f64 %3599 %3460))))))))
%4410 = (/.f64 y t)
%4414 = (/.f64 %115 t)
%4423 = (/.f64 %2135 t)
%4438 = (*.f64 t (fma.f64 #s(literal -1/3 binary64) z %4410))
%4441 = (*.f64 t (fma.f64 #s(literal -1 binary64) %4410 %2542))
%4446 = (/.f64 %230 t)
%4447 = (*.f64 #s(literal 1/2 binary64) %4446)
%4449 = (*.f64 t (fma.f64 #s(literal -1/3 binary64) z %4447))
%4460 = (*.f64 t (fma.f64 #s(literal -1/2 binary64) %4446 %2542))
%4467 = (fma.f64 #s(literal -1 binary64) %4414 %3594)
%4509 = (fma.f64 #s(literal -1/3 binary64) %58 %27)
%4514 = (*.f64 #s(literal 1/3 binary64) a)
%4516 = (neg a)
%4525 = (*.f64 #s(literal -6 binary64) %126)
%4532 = (*.f64 %445 %1784)
%4533 = (*.f64 b %4532)
%4534 = (/.f64 a %4533)
%4536 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %94))
%4540 = (*.f64 %459 (pow.f64 %6 #s(literal 3 binary64)))
%4541 = (*.f64 %458 %4540)
%4544 = (*.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) %4533))
%4549 = (*.f64 %476 (pow.f64 %6 #s(literal 4 binary64)))
%4550 = (*.f64 %473 %4549)
%4586 = (*.f64 #s(literal -1 binary64) %58)
%4588 = (/.f64 %94 a)
%4597 = (/.f64 %126 a)
%4611 = (*.f64 %458 %94)
%4612 = (/.f64 %4611 a)
%4613 = (*.f64 #s(literal -3 binary64) b)
%4617 = (*.f64 %473 %4532)
%4618 = (/.f64 %4617 %457)
%4620 = (*.f64 #s(literal 18 binary64) %4612)
%4626 = (*.f64 (pow.f64 b #s(literal 4 binary64)) %4540)
%4635 = (/.f64 %190 a)
%4648 = (/.f64 %203 a)
%4653 = (/.f64 %215 a)
%4658 = (/.f64 %235 a)
%4663 = (/.f64 %257 a)
%4668 = (/.f64 %276 a)
%4673 = (/.f64 %288 a)
%4678 = (/.f64 %301 a)
%4683 = (/.f64 %315 a)
%4688 = (/.f64 %328 a)
%4693 = (/.f64 %339 a)
%4698 = (/.f64 %352 a)
%4731 = (*.f64 #s(literal 18 binary64) %4611)
%4734 = (*.f64 #s(literal 3 binary64) b)
%4807 = (*.f64 b %26)
%4808 = (*.f64 #s(literal 2 binary64) %4807)
%4841 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) a))
%4848 = (*.f64 #s(literal 18 binary64) (/.f64 %94 %457))
%4854 = (*.f64 b %4540)
%4940 = (/.f64 %457 %4541)
%4964 = (*.f64 #s(literal 1/12 binary64) (/.f64 a %4532))
(approx 2 #s(literal 0 binary64))
(approx x x)
(approx %5 %6)
(approx %8 (*.f64 #s(literal 2 binary64) %6))
(approx %20 %27)
(approx %34 %26)
(approx %37 %39)
(approx %41 (/.f64 %6 x))
(approx %44 (/.f64 %26 x))
(approx %49 (*.f64 #s(literal -2 binary64) %26))
(approx %57 (-.f64 %27 %59))
(approx %62 %63)
(approx %65 %66)
(approx %70 %73)
(approx %75 (*.f64 a %73))
(approx %78 %79)
(approx %81 %82)
(approx %89 %94)
(approx %99 %101)
(approx %105 %108)
(approx %114 %118)
(approx %121 %123)
(approx %125 %127)
(approx %130 %131)
(approx %133 (*.f64 #s(literal 1/3 binary64) %131))
(approx %136 %137)
(approx %140 (*.f64 #s(literal -1/3 binary64) (/.f64 %137 b)))
(approx %144 %146)
(approx %149 %152)
(approx %155 (*.f64 #s(literal 1/9 binary64) (/.f64 %152 b)))
(approx %160 (/.f64 #s(literal 3 binary64) %131))
(approx %163 (*.f64 #s(literal 6 binary64) (/.f64 %94 b)))
(approx %170 (fma.f64 #s(literal -1/3 binary64) %58 %171))
(approx %174 (*.f64 #s(literal 3 binary64) %126))
(approx %177 (*.f64 #s(literal 3 binary64) %94))
(approx %185 %191)
(approx %193 (-.f64 %191 %59))
(approx %196 (-.f64 %118 %59))
(approx %199 (*.f64 #s(literal 2 binary64) %82))
(approx %202 %204)
(approx %206 (-.f64 %204 %59))
(approx %212 %216)
(approx %218 (-.f64 %216 %59))
(approx %228 %236)
(approx %238 (-.f64 %236 %59))
(approx %249 %258)
(approx %260 (-.f64 %258 %59))
(approx %270 %277)
(approx %279 (-.f64 %277 %59))
(approx %285 %289)
(approx %291 (-.f64 %289 %59))
(approx %297 %302)
(approx %304 (-.f64 %302 %59))
(approx %311 %316)
(approx %318 (-.f64 %316 %59))
(approx %324 %329)
(approx %331 (-.f64 %329 %59))
(approx %336 %340)
(approx %342 (-.f64 %340 %59))
(approx %348 %353)
(approx %355 (-.f64 %353 %59))
(approx %5 %359)
(approx %8 (*.f64 #s(literal 2 binary64) %359))
(approx %20 (*.f64 #s(literal 2 binary64) %364))
(approx %34 %364)
(approx %41 %358)
(approx %44 %363)
(approx %49 (*.f64 #s(literal -2 binary64) %364))
(approx %57 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %373 %374)))
(approx %62 %378)
(approx %65 (*.f64 #s(literal 2 binary64) %378))
(approx %70 (*.f64 x (-.f64 (*.f64 #s(literal 2 binary64) %382) %385)))
(approx %78 (*.f64 x %390))
(approx %81 %395)
(approx %89 %398)
(approx %99 %401)
(approx %105 %405)
(approx %114 %409)
(approx %121 (*.f64 #s(literal 6 binary64) %398))
(approx %125 (*.f64 #s(literal 6 binary64) %413))
(approx %130 (*.f64 x (fma.f64 #s(literal -1 binary64) %373 (*.f64 #s(literal 6 binary64) %397))))
(approx %133 (*.f64 #s(literal 2 binary64) %398))
(approx %133 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %373 %423)))
(approx %136 (*.f64 #s(literal -6 binary64) %413))
(approx %136 (*.f64 x (-.f64 %430 %432)))
(approx %144 (*.f64 #s(literal 18 binary64) %413))
(approx %149 (*.f64 x (fma.f64 #s(literal -3 binary64) %430 %438)))
(approx %160 (/.f64 #s(literal 1/2 binary64) %398))
(approx %160 (/.f64 (fma.f64 #s(literal 1/12 binary64) %450 %452) x))
(approx %160 (/.f64 (-.f64 (fma.f64 #s(literal 1/72 binary64) %464 %452) (*.f64 #s(literal -1/12 binary64) %450)) x))
(approx %160 (/.f64 (-.f64 (fma.f64 #s(literal 1/432 binary64) (/.f64 %472 (*.f64 %473 (*.f64 (pow.f64 x #s(literal 3 binary64)) %478))) %452) (fma.f64 #s(literal -1/12 binary64) %450 (*.f64 #s(literal -1/72 binary64) %464))) x))
(approx %163 (*.f64 #s(literal 6 binary64) %489))
(approx %174 (*.f64 #s(literal 3 binary64) %413))
(approx %177 (*.f64 #s(literal 3 binary64) %398))
(approx %185 (*.f64 #s(literal 2 binary64) %497))
(approx %193 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %373 %500)))
(approx %196 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %373 %408)))
(approx %199 (*.f64 #s(literal 2 binary64) %395))
(approx %202 (*.f64 #s(literal 2 binary64) (*.f64 %393 %509)))
(approx %206 (*.f64 %393 (fma.f64 #s(literal -1/3 binary64) %514 (*.f64 #s(literal 2 binary64) %509))))
(approx %212 (*.f64 #s(literal 2 binary64) %520))
(approx %218 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %373 %523)))
(approx %228 (*.f64 #s(literal 2 binary64) %528))
(approx %238 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %373 %531)))
(approx %249 (*.f64 #s(literal 2 binary64) %536))
(approx %260 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %373 %539)))
(approx %270 (*.f64 #s(literal 2 binary64) %544))
(approx %279 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %373 %547)))
(approx %285 (*.f64 #s(literal 2 binary64) %552))
(approx %291 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %373 %555)))
(approx %297 (*.f64 #s(literal 2 binary64) %560))
(approx %304 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %373 %563)))
(approx %311 (*.f64 #s(literal 2 binary64) %568))
(approx %318 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %373 %571)))
(approx %324 (*.f64 #s(literal 2 binary64) %576))
(approx %331 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %373 %579)))
(approx %336 (*.f64 #s(literal 2 binary64) %584))
(approx %342 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %373 %587)))
(approx %348 (*.f64 #s(literal 2 binary64) %592))
(approx %355 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %373 %595)))
(approx %5 (*.f64 #s(literal -1 binary64) %359))
(approx %8 (*.f64 #s(literal -2 binary64) %359))
(approx %34 (*.f64 #s(literal -1 binary64) %364))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %373 %374))))
(approx %62 (*.f64 #s(literal -1 binary64) %378))
(approx %65 (*.f64 #s(literal -2 binary64) %378))
(approx %70 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 2 binary64) %382 %385))))
(approx %78 (*.f64 #s(literal -1 binary64) (*.f64 x %618)))
(approx %81 %623)
(approx %89 (*.f64 #s(literal -1 binary64) %398))
(approx %99 (*.f64 #s(literal -1 binary64) %401))
(approx %105 (*.f64 #s(literal -1 binary64) %405))
(approx %114 (*.f64 #s(literal -1 binary64) %409))
(approx %121 (*.f64 #s(literal -6 binary64) %398))
(approx %130 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 6 binary64) %397 %373))))
(approx %133 (*.f64 #s(literal -2 binary64) %398))
(approx %133 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %373 %423))))
(approx %136 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %430) %432))))
(approx %144 (*.f64 #s(literal -18 binary64) %413))
(approx %149 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 3 binary64) %430 %438))))
(approx %160 (/.f64 #s(literal -1/2 binary64) %398))
(approx %160 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/12 binary64) %450 %452) x)))
(approx %160 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/72 binary64) (/.f64 %457 (*.f64 %458 (*.f64 x %461)))) %669) x) %452) x)))
(approx %160 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/432 binary64) (/.f64 %472 (*.f64 %473 (*.f64 x %478)))) (*.f64 #s(literal -1/72 binary64) (/.f64 %457 (*.f64 %458 %461)))) x)) %669) x) %452) x)))
(approx %163 (*.f64 #s(literal -6 binary64) %489))
(approx %174 (*.f64 #s(literal -3 binary64) %413))
(approx %177 (*.f64 #s(literal -3 binary64) %398))
(approx %185 (*.f64 #s(literal -2 binary64) %497))
(approx %193 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %373 %500))))
(approx %196 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %373 %408))))
(approx %199 (*.f64 #s(literal 2 binary64) %623))
(approx %202 (*.f64 #s(literal 2 binary64) (*.f64 %393 %711)))
(approx %206 (*.f64 %393 (fma.f64 #s(literal -1/3 binary64) %514 (*.f64 #s(literal 2 binary64) %711))))
(approx %212 (*.f64 #s(literal -2 binary64) %520))
(approx %218 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %373 %523))))
(approx %228 (*.f64 #s(literal -2 binary64) %528))
(approx %238 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %373 %531))))
(approx %249 (*.f64 #s(literal -2 binary64) %536))
(approx %260 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %373 %539))))
(approx %270 (*.f64 #s(literal -2 binary64) %544))
(approx %279 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %373 %547))))
(approx %285 (*.f64 #s(literal -2 binary64) %552))
(approx %291 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %373 %555))))
(approx %297 (*.f64 #s(literal -2 binary64) %560))
(approx %304 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %373 %563))))
(approx %311 (*.f64 #s(literal -2 binary64) %568))
(approx %318 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %373 %571))))
(approx %324 (*.f64 #s(literal -2 binary64) %576))
(approx %331 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %373 %579))))
(approx %336 (*.f64 #s(literal -2 binary64) %584))
(approx %342 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %373 %587))))
(approx %348 (*.f64 #s(literal -2 binary64) %592))
(approx %355 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %373 %595))))
(approx y y)
(approx %18 %91)
(approx %18 %24)
(approx %19 %783)
(approx %19 (+.f64 %783 (*.f64 #s(literal -1 binary64) %786)))
(approx %19 (+.f64 %783 (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y %783)) %785))))
(approx %19 (+.f64 %783 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %783 (*.f64 #s(literal 1/6 binary64) %786))) %785))))
(approx %20 %805)
(approx %20 %809)
(approx %20 %815)
(approx %20 %822)
(approx %34 %804)
(approx %34 (fma.f64 #s(literal -1 binary64) %808 %804))
(approx %34 (fma.f64 y (fma.f64 #s(literal -1 binary64) %807 (*.f64 #s(literal -1/2 binary64) %811)) %804))
(approx %34 (fma.f64 y (fma.f64 #s(literal -1 binary64) %807 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %804 (*.f64 #s(literal 1/6 binary64) %808)))) %804))
(approx %44 %837)
(approx %44 (fma.f64 #s(literal -1 binary64) %840 %837))
(approx %44 (fma.f64 y (fma.f64 #s(literal -1 binary64) %839 (*.f64 #s(literal -1/2 binary64) %843)) %837))
(approx %44 (fma.f64 y (fma.f64 #s(literal -1 binary64) %839 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %837 (*.f64 #s(literal 1/6 binary64) %840)))) %837))
(approx %48 %854)
(approx %48 (fma.f64 #s(literal -1 binary64) %856 %854))
(approx %48 (fma.f64 x %837 (*.f64 y (fma.f64 #s(literal -1 binary64) %859 (*.f64 #s(literal -1/2 binary64) %860)))))
(approx %48 (fma.f64 x %837 (*.f64 y (fma.f64 #s(literal -1 binary64) %859 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %854 (*.f64 #s(literal 1/6 binary64) %856)))))))
(approx %873 %874)
(approx %873 (fma.f64 #s(literal -2 binary64) %856 %874))
(approx %873 (fma.f64 #s(literal 2 binary64) %854 (*.f64 y (fma.f64 #s(literal -2 binary64) %859 (*.f64 #s(literal -1 binary64) %860)))))
(approx %873 (fma.f64 #s(literal 2 binary64) %854 (*.f64 y (fma.f64 #s(literal -2 binary64) %859 (*.f64 y (fma.f64 #s(literal -1 binary64) %854 (*.f64 #s(literal 1/3 binary64) %856)))))))
(approx %49 (*.f64 #s(literal -2 binary64) %854))
(approx %49 (fma.f64 #s(literal -2 binary64) %854 (*.f64 #s(literal 2 binary64) %856)))
(approx %49 (fma.f64 #s(literal -2 binary64) %854 (*.f64 y (fma.f64 #s(literal 2 binary64) %859 %860))))
(approx %49 (fma.f64 #s(literal -2 binary64) %854 (*.f64 y (fma.f64 #s(literal 2 binary64) %859 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %856 %854))))))
(approx %111 #s(literal 1 binary64))
(approx %111 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %906)))
(approx %111 (+.f64 #s(literal 1 binary64) (*.f64 %906 (-.f64 (*.f64 #s(literal 1/24 binary64) %906) #s(literal 1/2 binary64)))))
(approx %111 (+.f64 #s(literal 1 binary64) (*.f64 %906 (-.f64 (*.f64 %906 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %906))) #s(literal 1/2 binary64)))))
(approx %103 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %906))))
(approx %103 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %906 (-.f64 (*.f64 #s(literal 1/120 binary64) %906) #s(literal 1/6 binary64))))))
(approx %103 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %906 (-.f64 (*.f64 %906 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %906))) #s(literal 1/6 binary64))))))
(approx %945 %946)
(approx %945 (*.f64 y (+.f64 z (*.f64 #s(literal -1/6 binary64) %948))))
(approx %945 (*.f64 y (+.f64 z (*.f64 %906 (fma.f64 #s(literal -1/6 binary64) z (*.f64 #s(literal 1/120 binary64) %948))))))
(approx %945 (*.f64 y (+.f64 z (*.f64 %906 (fma.f64 #s(literal -1/6 binary64) z (*.f64 %906 (fma.f64 #s(literal -1/5040 binary64) %948 (*.f64 #s(literal 1/120 binary64) z))))))))
(approx %967 %968)
(approx %967 (*.f64 y (fma.f64 #s(literal -1/6 binary64) %970 %22)))
(approx %967 (*.f64 y (fma.f64 t z (*.f64 %906 (fma.f64 #s(literal -1/6 binary64) %22 (*.f64 #s(literal 1/120 binary64) %970))))))
(approx %967 (*.f64 y (fma.f64 t z (*.f64 %906 (fma.f64 #s(literal -1/6 binary64) %22 (*.f64 %906 (fma.f64 #s(literal -1/5040 binary64) %970 (*.f64 #s(literal 1/120 binary64) %22))))))))
(approx %988 %989)
(approx %988 (*.f64 y (fma.f64 #s(literal -1/18 binary64) %970 %23)))
(approx %988 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %22 (*.f64 %906 (fma.f64 #s(literal -1/18 binary64) %22 (*.f64 #s(literal 1/360 binary64) %970))))))
(approx %988 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %22 (*.f64 %906 (fma.f64 #s(literal -1/18 binary64) %22 (*.f64 %906 (fma.f64 #s(literal -1/15120 binary64) %970 (*.f64 #s(literal 1/360 binary64) %22))))))))
(approx %1011 (+.f64 #s(literal 1 binary64) %989))
(approx %1011 (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) y %23))))
(approx %1011 (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 #s(literal 1/3 binary64) %22 (*.f64 y (-.f64 (*.f64 #s(literal -1/18 binary64) %968) #s(literal 1/2 binary64)))))))
(approx %1025 z)
(approx %1025 (+.f64 z (*.f64 #s(literal -1/2 binary64) %948)))
(approx %1025 (+.f64 z (*.f64 %906 (fma.f64 #s(literal -1/2 binary64) z (*.f64 #s(literal 1/24 binary64) %948)))))
(approx %1025 (+.f64 z (*.f64 %906 (fma.f64 #s(literal -1/2 binary64) z (*.f64 %906 (fma.f64 #s(literal -1/720 binary64) %948 (*.f64 #s(literal 1/24 binary64) z)))))))
(approx %1043 %1045)
(approx %1043 (fma.f64 #s(literal -1/2 binary64) %1047 %1045))
(approx %1043 (fma.f64 %1044 z (*.f64 %906 (fma.f64 #s(literal -1/2 binary64) %1045 (*.f64 #s(literal 1/24 binary64) %1047)))))
(approx %1043 (fma.f64 %1044 z (*.f64 %906 (fma.f64 #s(literal -1/2 binary64) %1045 (*.f64 %906 (fma.f64 #s(literal -1/720 binary64) %1047 (*.f64 #s(literal 1/24 binary64) %1045)))))))
(approx %1063 (*.f64 #s(literal -1/18 binary64) %1045))
(approx %1063 (fma.f64 #s(literal -1/18 binary64) %1045 (*.f64 #s(literal 1/36 binary64) %1047)))
(approx %1063 (fma.f64 #s(literal -1/18 binary64) %1045 (*.f64 %906 (fma.f64 #s(literal -1/432 binary64) %1047 %1070))))
(approx %1063 (fma.f64 #s(literal -1/18 binary64) %1045 (*.f64 %906 (fma.f64 #s(literal 1/36 binary64) %1045 (*.f64 %906 (fma.f64 #s(literal -1/432 binary64) %1045 (*.f64 #s(literal 1/12960 binary64) %1047)))))))
(approx %1083 %1084)
(approx %1083 (*.f64 y (+.f64 t (*.f64 #s(literal -1/6 binary64) %1086))))
(approx %1083 (*.f64 y (+.f64 t (*.f64 %906 (fma.f64 #s(literal -1/6 binary64) t (*.f64 #s(literal 1/120 binary64) %1086))))))
(approx %1083 (*.f64 y (+.f64 t (*.f64 %906 (fma.f64 #s(literal -1/6 binary64) t (*.f64 %906 (fma.f64 #s(literal -1/5040 binary64) %1086 (*.f64 #s(literal 1/120 binary64) t))))))))
(approx %1105 (*.f64 #s(literal -1/3 binary64) %1084))
(approx %1105 (*.f64 y (fma.f64 #s(literal -1/3 binary64) t (*.f64 #s(literal 1/18 binary64) %1086))))
(approx %1105 (*.f64 y (fma.f64 #s(literal -1/3 binary64) t (*.f64 %906 (fma.f64 #s(literal -1/360 binary64) %1086 (*.f64 #s(literal 1/18 binary64) t))))))
(approx %1105 (*.f64 y (fma.f64 #s(literal -1/3 binary64) t (*.f64 %906 (fma.f64 #s(literal 1/18 binary64) t (*.f64 %906 (fma.f64 #s(literal -1/360 binary64) t (*.f64 #s(literal 1/15120 binary64) %1086))))))))
(approx %1129 (fma.f64 #s(literal -1/18 binary64) %1045 (*.f64 #s(literal 1/3 binary64) %1084)))
(approx %1129 (fma.f64 #s(literal -1/18 binary64) %1045 (*.f64 y (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 %1044 %946)) %1135))))
(approx %1129 (fma.f64 #s(literal -1/18 binary64) %1045 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/18 binary64) %1084 %1070)) %1135))))
(approx %1146 %1149)
(approx %1146 %1151)
(approx %1146 (fma.f64 #s(literal -1/18 binary64) %1148 (*.f64 y (fma.f64 #s(literal 1/36 binary64) (*.f64 %1044 (*.f64 y %1147)) %23))))
(approx %1146 (fma.f64 #s(literal -1/18 binary64) %1148 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %22 (*.f64 y %1160)))))
(approx %1166 (+.f64 #s(literal 1 binary64) %1149))
(approx %1166 (+.f64 #s(literal 1 binary64) %1151))
(approx %1166 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/18 binary64) %1148 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %22 (*.f64 y (-.f64 %1159 #s(literal 1/2 binary64))))))))
(approx %1166 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/18 binary64) %1148 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %22 (*.f64 y (-.f64 %1160 #s(literal 1/2 binary64))))))))
(approx %57 (-.f64 %805 %59))
(approx %57 (-.f64 %809 %59))
(approx %57 (-.f64 %815 %59))
(approx %57 (-.f64 %822 %59))
(approx %62 %1193)
(approx %62 (fma.f64 #s(literal -1 binary64) %1195 %1193))
(approx %62 (fma.f64 y (fma.f64 #s(literal -1 binary64) %1198 (*.f64 #s(literal -1/2 binary64) %1199)) %1193))
(approx %62 (fma.f64 y (fma.f64 #s(literal -1 binary64) %1198 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %1193 (*.f64 #s(literal 1/6 binary64) %1195)))) %1193))
(approx %65 %1210)
(approx %65 %1212)
(approx %65 %1217)
(approx %65 %1224)
(approx %70 %1226)
(approx %70 (-.f64 %1212 %72))
(approx %70 (-.f64 %1217 %72))
(approx %70 (-.f64 %1224 %72))
(approx %75 %1234)
(approx %75 (fma.f64 #s(literal -2 binary64) %808 %1234))
(approx %75 (fma.f64 a %1226 %814))
(approx %75 (fma.f64 a %1226 %821))
(approx %182 %22)
(approx %182 %187)
(approx %183 %92)
(approx %321 %23)
(approx %321 %1246)
(approx %88 %1248)
(approx %88 (+.f64 %1248 %1251))
(approx %88 (+.f64 %1248 (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) %1254) %349))))
(approx %88 (+.f64 %1248 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %1248 %1260)) %349))))
(approx %210 %1267)
(approx %210 (*.f64 y (+.f64 %100 (*.f64 #s(literal -1/6 binary64) %1269))))
(approx %210 (*.f64 y (+.f64 %100 (*.f64 %906 (fma.f64 #s(literal -1/6 binary64) %100 (*.f64 #s(literal 1/120 binary64) %1269))))))
(approx %210 (*.f64 y (+.f64 %100 (*.f64 %906 (fma.f64 #s(literal -1/6 binary64) %100 (*.f64 %906 (fma.f64 #s(literal -1/5040 binary64) %1269 (*.f64 #s(literal 1/120 binary64) %100))))))))
(approx %265 %271)
(approx %266 %116)
(approx %266 (+.f64 %116 (*.f64 #s(literal -1 binary64) %1267)))
(approx %266 (+.f64 %116 (*.f64 y (-.f64 %1294 %100))))
(approx %266 (+.f64 %116 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %116 (*.f64 #s(literal 1/6 binary64) %1267))) %100))))
(approx %282 %1306)
(approx %282 (+.f64 %1248 (+.f64 %116 (*.f64 #s(literal -1 binary64) (*.f64 y %1308)))))
(approx %282 (+.f64 %1248 (+.f64 %116 (*.f64 y (-.f64 %1316 %1308)))))
(approx %282 (+.f64 %1248 (+.f64 %116 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 y %1323) %1315)) %1308)))))
(approx %112 (+.f64 %116 (*.f64 #s(literal -1/2 binary64) %1332)))
(approx %112 (+.f64 %116 (*.f64 %906 (fma.f64 #s(literal -1/2 binary64) %116 (*.f64 #s(literal 1/24 binary64) %1332)))))
(approx %112 (+.f64 %116 (*.f64 %906 (fma.f64 #s(literal -1/2 binary64) %116 (*.f64 %906 (fma.f64 #s(literal -1/720 binary64) %1332 (*.f64 #s(literal 1/24 binary64) %116)))))))
(approx %267 %1348)
(approx %267 (-.f64 (+.f64 %1248 %1351) %116))
(approx %267 (-.f64 (+.f64 %1248 (*.f64 y (-.f64 (+.f64 %100 (*.f64 y %1356)) %349))) %116))
(approx %267 (-.f64 (+.f64 %1248 (*.f64 y (-.f64 (+.f64 %100 (*.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) %1248 %1366) %1314))) %349))) %116))
(approx %221 %232)
(approx %346 %1250)
(approx %346 (*.f64 y (+.f64 %349 (*.f64 #s(literal -1/6 binary64) %1378))))
(approx %346 (*.f64 y (+.f64 %349 (*.f64 %906 (fma.f64 #s(literal -1/6 binary64) %349 (*.f64 #s(literal 1/120 binary64) %1378))))))
(approx %346 (*.f64 y (+.f64 %349 (*.f64 %906 (fma.f64 #s(literal -1/6 binary64) %349 (*.f64 %906 (fma.f64 #s(literal -1/5040 binary64) %1378 (*.f64 #s(literal 1/120 binary64) %349))))))))
(approx %284 (*.f64 #s(literal 1/2 binary64) %1306))
(approx %284 (fma.f64 #s(literal 1/2 binary64) %1306 (*.f64 y %1400)))
(approx %284 (fma.f64 #s(literal 1/2 binary64) %1306 (*.f64 y (+.f64 %100 (fma.f64 #s(literal -1/2 binary64) %1308 (*.f64 #s(literal 1/2 binary64) %1316))))))
(approx %284 (fma.f64 #s(literal 1/2 binary64) %1306 (*.f64 y (+.f64 %100 (fma.f64 #s(literal -1/2 binary64) %1308 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1315 (*.f64 y %1410))))))))
(approx %269 %1420)
(approx %269 (+.f64 %116 (fma.f64 #s(literal 1/2 binary64) %1351 %1419)))
(approx %269 (+.f64 %116 (fma.f64 #s(literal 1/2 binary64) %1348 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1350 (*.f64 y %1426))))))
(approx %269 (+.f64 %116 (fma.f64 #s(literal 1/2 binary64) %1348 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1350 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %116 (fma.f64 #s(literal 1/2 binary64) %1366 %1425))))))))
(approx %310 (+.f64 %116 %1441))
(approx %310 (+.f64 %116 (*.f64 y (+.f64 %312 %1294))))
(approx %310 (+.f64 %116 (*.f64 y (+.f64 %312 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %116 %1448))))))
(approx %211 (+.f64 %116 %1267))
(approx %211 (+.f64 %116 (*.f64 y (+.f64 %100 %1294))))
(approx %211 (+.f64 %116 (*.f64 y (+.f64 %100 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %116 (*.f64 #s(literal -1/6 binary64) %1267)))))))
(approx %222 (*.f64 #s(literal -1 binary64) %232))
(approx %226 %233)
(approx %227 %234)
(approx %322 %325)
(approx %322 %1473)
(approx %323 %1475)
(approx %323 (+.f64 %1475 (*.f64 #s(literal -1 binary64) %1478)))
(approx %323 (+.f64 %1475 (*.f64 y (fma.f64 #s(literal -1 binary64) %1477 (*.f64 #s(literal -1/2 binary64) (*.f64 y %1475))))))
(approx %323 (+.f64 %1475 (*.f64 y (fma.f64 #s(literal -1 binary64) %1477 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %1475 (*.f64 #s(literal 1/6 binary64) %1478)))))))
(approx %334 %337)
(approx %335 %338)
(approx %294 %231)
(approx %294 %1498)
(approx %295 %298)
(approx %295 %299)
(approx %296 %1502)
(approx %296 (+.f64 %1502 %1441))
(approx %296 (+.f64 %1502 (*.f64 y (+.f64 %312 (*.f64 #s(literal -1/2 binary64) (*.f64 y %1502))))))
(approx %296 (+.f64 %1502 (*.f64 y (+.f64 %312 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %1502 %1448))))))
(approx %245 %1518)
(approx %245 (*.f64 y (+.f64 %252 (*.f64 #s(literal -1/6 binary64) %1520))))
(approx %245 (*.f64 y (+.f64 %252 (*.f64 %906 (fma.f64 #s(literal -1/6 binary64) %252 (*.f64 #s(literal 1/120 binary64) %1520))))))
(approx %245 (*.f64 y (+.f64 %252 (*.f64 %906 (fma.f64 #s(literal -1/6 binary64) %252 (*.f64 %906 (fma.f64 #s(literal -1/5040 binary64) %1520 (*.f64 #s(literal 1/120 binary64) %252))))))))
(approx %247 %254)
(approx %247 (+.f64 %254 (*.f64 #s(literal -1/2 binary64) %1540)))
(approx %247 (+.f64 %254 (*.f64 %906 (fma.f64 #s(literal -1/2 binary64) %254 (*.f64 #s(literal 1/24 binary64) %1540)))))
(approx %247 (+.f64 %254 (*.f64 %906 (fma.f64 #s(literal -1/2 binary64) %254 (*.f64 %906 (fma.f64 #s(literal -1/720 binary64) %1540 (*.f64 #s(literal 1/24 binary64) %254)))))))
(approx %248 (*.f64 #s(literal -1 binary64) %254))
(approx %248 (-.f64 %1518 %254))
(approx %248 (-.f64 (*.f64 y (+.f64 %252 (*.f64 #s(literal 1/2 binary64) (*.f64 y %254)))) %254))
(approx %248 (-.f64 (*.f64 y (+.f64 %252 (*.f64 y (-.f64 (*.f64 #s(literal -1/6 binary64) %1518) (*.f64 #s(literal -1/2 binary64) %254))))) %254))
(approx %347 (+.f64 %116 %1251))
(approx %347 (+.f64 %116 (*.f64 y (-.f64 %1294 %349))))
(approx %347 (+.f64 %116 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %116 %1260)) %349))))
(approx %1586 %1587)
(approx %1586 (fma.f64 #s(literal -2 binary64) %1250 %1587))
(approx %1586 (fma.f64 #s(literal 2 binary64) %1248 (*.f64 y (fma.f64 #s(literal -2 binary64) %349 (*.f64 #s(literal -1 binary64) %1254)))))
(approx %1586 (fma.f64 #s(literal 2 binary64) %1248 (*.f64 y (fma.f64 #s(literal -2 binary64) %349 (*.f64 y (fma.f64 #s(literal -1 binary64) %1248 (*.f64 #s(literal 1/3 binary64) %1250)))))))
(approx %89 %1603)
(approx %89 (fma.f64 #s(literal -1 binary64) %1606 %1603))
(approx %89 (fma.f64 y (fma.f64 #s(literal -1 binary64) %1605 (*.f64 #s(literal -1/2 binary64) %1609)) %1603))
(approx %89 (fma.f64 y (fma.f64 #s(literal -1 binary64) %1605 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %1603 (*.f64 #s(literal 1/6 binary64) %1606)))) %1603))
(approx %105 (fma.f64 y %1620 %1603))
(approx %105 (fma.f64 y (fma.f64 #s(literal -1 binary64) %1605 (fma.f64 #s(literal -1/2 binary64) %1609 %101)) %1603))
(approx %105 (fma.f64 y (fma.f64 #s(literal -1 binary64) %1605 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %1603 %1629) %101)) %1603))
(approx %114 %1635)
(approx %114 %1637)
(approx %114 %1643)
(approx %114 %1649)
(approx %121 %1651)
(approx %121 %1653)
(approx %121 %1658)
(approx %121 %1664)
(approx %125 %1667)
(approx %125 (fma.f64 #s(literal -6 binary64) %1669 %1667))
(approx %125 (fma.f64 #s(literal 6 binary64) %1666 (*.f64 y (fma.f64 #s(literal -6 binary64) %1672 (*.f64 #s(literal -3 binary64) %1673)))))
(approx %125 (fma.f64 #s(literal 6 binary64) %1666 (*.f64 y (fma.f64 #s(literal -6 binary64) %1672 (*.f64 y (fma.f64 #s(literal -3 binary64) %1666 %1669))))))
(approx %130 %1685)
(approx %130 (-.f64 %1653 %58))
(approx %130 (-.f64 %1658 %58))
(approx %130 (-.f64 %1664 %58))
(approx %133 %1693)
(approx %133 (fma.f64 #s(literal -2 binary64) %1606 %1693))
(approx %133 (fma.f64 #s(literal 1/3 binary64) %1685 %1699))
(approx %133 (fma.f64 #s(literal 1/3 binary64) %1685 %1706))
(approx %136 %1709)
(approx %136 (-.f64 (+.f64 a (*.f64 #s(literal 6 binary64) %1669)) %1667))
(approx %136 (-.f64 (+.f64 a (*.f64 y (-.f64 (*.f64 #s(literal 3 binary64) %1673) %1716))) %1667))
(approx %136 (-.f64 (+.f64 a (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %1669) (*.f64 #s(literal -3 binary64) %1666))) %1716))) %1667))
(approx %140 %1732)
(approx %140 (fma.f64 #s(literal -2 binary64) %1606 %1732))
(approx %140 (fma.f64 #s(literal -1/3 binary64) %1731 %1699))
(approx %140 (fma.f64 #s(literal -1/3 binary64) %1731 %1706))
(approx %144 %1740)
(approx %144 %1742)
(approx %144 %1748)
(approx %144 %1755)
(approx %149 %1757)
(approx %149 (-.f64 %1742 %151))
(approx %149 (-.f64 %1748 %151))
(approx %149 (-.f64 %1755 %151))
(approx %155 %1766)
(approx %155 (fma.f64 #s(literal -2 binary64) %1606 %1766))
(approx %155 (fma.f64 #s(literal 1/9 binary64) %1765 %1699))
(approx %155 (fma.f64 #s(literal 1/9 binary64) %1765 %1706))
(approx %160 (/.f64 #s(literal 3 binary64) %1685))
(approx %160 (fma.f64 #s(literal 18 binary64) (/.f64 %1606 %1776) %1779))
(approx %160 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %1790)) %1794) %1779))
(approx %160 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -54 binary64) (/.f64 (*.f64 %1248 (*.f64 %349 %1784)) %1786) (fma.f64 #s(literal 3 binary64) %1793 (*.f64 #s(literal 6 binary64) (/.f64 (*.f64 %349 (*.f64 %6 %1790)) %1685)))))) %1790)) %1794) %1779))
(approx %163 %1816)
(approx %163 (fma.f64 #s(literal -6 binary64) %1818 %1816))
(approx %163 (fma.f64 #s(literal 6 binary64) %1815 (*.f64 y (fma.f64 #s(literal -6 binary64) %1821 (*.f64 #s(literal -3 binary64) (/.f64 %1609 b))))))
(approx %163 (fma.f64 #s(literal 6 binary64) %1815 (*.f64 y (fma.f64 #s(literal -6 binary64) %1821 (*.f64 y (fma.f64 #s(literal -3 binary64) %1815 %1818))))))
(approx %170 %1835)
(approx %170 (fma.f64 #s(literal -2 binary64) %1606 %1835))
(approx %170 (fma.f64 #s(literal -1/3 binary64) %58 %1839))
(approx %170 (fma.f64 #s(literal -1/3 binary64) %58 %1842))
(approx %174 %1845)
(approx %174 (fma.f64 #s(literal -3 binary64) %1669 %1845))
(approx %174 (fma.f64 #s(literal 3 binary64) %1666 (*.f64 y (fma.f64 #s(literal -3 binary64) %1672 (*.f64 #s(literal -3/2 binary64) %1673)))))
(approx %174 (fma.f64 #s(literal 3 binary64) %1666 (*.f64 y (fma.f64 #s(literal -3 binary64) %1672 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %1666 (*.f64 #s(literal 1/2 binary64) %1669)))))))
(approx %177 %1862)
(approx %177 (fma.f64 #s(literal -3 binary64) %1606 %1862))
(approx %177 (fma.f64 #s(literal 3 binary64) %1603 (*.f64 y (fma.f64 #s(literal -3 binary64) %1605 (*.f64 #s(literal -3/2 binary64) %1609)))))
(approx %177 (fma.f64 #s(literal 3 binary64) %1603 (*.f64 y (fma.f64 #s(literal -3 binary64) %1605 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %1603 (*.f64 #s(literal 1/2 binary64) %1606)))))))
(approx %185 %1834)
(approx %185 %1879)
(approx %185 %1839)
(approx %185 %1842)
(approx %193 (-.f64 %1834 %59))
(approx %193 (-.f64 %1879 %59))
(approx %193 (-.f64 %1839 %59))
(approx %193 (-.f64 %1842 %59))
(approx %196 (-.f64 %1635 %59))
(approx %196 (-.f64 %1637 %59))
(approx %196 (-.f64 %1643 %59))
(approx %196 (-.f64 %1649 %59))
(approx %202 %1900)
(approx %202 %1904)
(approx %202 %1910)
(approx %202 %1917)
(approx %206 (-.f64 %1900 %59))
(approx %206 (-.f64 %1904 %59))
(approx %206 (-.f64 %1910 %59))
(approx %206 (-.f64 %1917 %59))
(approx %212 %1927)
(approx %212 %1930)
(approx %212 %1936)
(approx %212 %1943)
(approx %218 (-.f64 %1927 %59))
(approx %218 (-.f64 %1930 %59))
(approx %218 (-.f64 %1936 %59))
(approx %218 (-.f64 %1943 %59))
(approx %249 %1954)
(approx %249 %1959)
(approx %249 %1964)
(approx %249 %1970)
(approx %260 (-.f64 %1954 %59))
(approx %260 (-.f64 %1959 %59))
(approx %260 (-.f64 %1964 %59))
(approx %260 (-.f64 %1970 %59))
(approx %270 %1981)
(approx %270 %1985)
(approx %270 %1991)
(approx %270 %1998)
(approx %279 (-.f64 %1981 %59))
(approx %279 (-.f64 %1985 %59))
(approx %279 (-.f64 %1991 %59))
(approx %279 (-.f64 %1998 %59))
(approx %285 %2008)
(approx %285 %2012)
(approx %285 %2017)
(approx %285 %2024)
(approx %291 (-.f64 %2008 %59))
(approx %291 (-.f64 %2012 %59))
(approx %291 (-.f64 %2017 %59))
(approx %291 (-.f64 %2024 %59))
(approx %297 %2035)
(approx %297 %2039)
(approx %297 %2045)
(approx %297 %2052)
(approx %304 (-.f64 %2035 %59))
(approx %304 (-.f64 %2039 %59))
(approx %304 (-.f64 %2045 %59))
(approx %304 (-.f64 %2052 %59))
(approx %311 %2062)
(approx %311 %2066)
(approx %311 %2072)
(approx %318 (-.f64 %2062 %59))
(approx %318 (-.f64 %2066 %59))
(approx %318 (-.f64 %2072 %59))
(approx %324 %2081)
(approx %324 %2085)
(approx %324 %2091)
(approx %324 %2098)
(approx %331 (-.f64 %2081 %59))
(approx %331 (-.f64 %2085 %59))
(approx %331 (-.f64 %2091 %59))
(approx %331 (-.f64 %2098 %59))
(approx %348 %2108)
(approx %348 %2113)
(approx %348 %2119)
(approx %355 (-.f64 %2108 %59))
(approx %355 (-.f64 %2113 %59))
(approx %355 (-.f64 %2119 %59))
(approx %18 %2130)
(approx %19 %25)
(approx %111 %115)
(approx %103 %106)
(approx %945 %2135)
(approx %967 %2137)
(approx %988 %2139)
(approx %1011 (+.f64 %115 %2139))
(approx %1025 %2143)
(approx %1043 %2145)
(approx %1063 %2147)
(approx %1083 %2149)
(approx %1105 %2151)
(approx %1129 %2153)
(approx %1146 %2155)
(approx %1166 (+.f64 %115 %2155))
(approx %182 (*.f64 #s(literal -3 binary64) y))
(approx %182 (*.f64 y (-.f64 %2127 #s(literal 3 binary64))))
(approx %321 %2164)
(approx %321 %2168)
(approx %88 %93)
(approx %210 %213)
(approx %265 (*.f64 y (+.f64 #s(literal 1 binary64) %2166)))
(approx %266 %272)
(approx %282 %286)
(approx %112 %274)
(approx %267 %273)
(approx %221 %2181)
(approx %346 %350)
(approx %284 %287)
(approx %269 %275)
(approx %310 %314)
(approx %211 %214)
(approx %222 (*.f64 #s(literal -1 binary64) %2181))
(approx %226 (*.f64 %906 (-.f64 %2191 %2180)))
(approx %322 (*.f64 y (-.f64 (fma.f64 #s(literal 1/3 binary64) %2127 %2196) #s(literal 1 binary64))))
(approx %323 %327)
(approx %334 (*.f64 %906 (+.f64 %2180 %2191)))
(approx %294 (*.f64 y (+.f64 #s(literal 1 binary64) %2196)))
(approx %295 (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/3 binary64) %2127 %2196))))
(approx %296 %300)
(approx %245 %253)
(approx %247 %255)
(approx %248 %256)
(approx %347 %351)
(approx %1586 (*.f64 #s(literal 2 binary64) %93))
(approx %184 %2222)
(approx %185 %2225)
(approx %193 (-.f64 %2225 %59))
(approx %18 (*.f64 #s(literal -1 binary64) %2168))
(approx %19 %2232)
(approx %20 %2235)
(approx %34 %2234)
(approx %44 %2238)
(approx %48 %2240)
(approx %873 (*.f64 #s(literal 2 binary64) %2240))
(approx %49 (*.f64 #s(literal -2 binary64) %2240))
(approx %57 (-.f64 %2235 %59))
(approx %62 %2248)
(approx %65 %2250)
(approx %70 %2252)
(approx %75 (*.f64 a %2252))
(approx %182 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) %2127)))))
(approx %321 (*.f64 #s(literal -1 binary64) %2130))
(approx %88 %2264)
(approx %265 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %2128 #s(literal 1 binary64)))))
(approx %266 %2271)
(approx %282 %2273)
(approx %267 %2275)
(approx %221 (*.f64 #s(literal -1 binary64) %2279))
(approx %284 %2282)
(approx %269 %2284)
(approx %222 %2279)
(approx %226 (*.f64 %906 (-.f64 %2191 (*.f64 #s(literal -1 binary64) %2278))))
(approx %227 %2293)
(approx %322 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %325 y))))))
(approx %323 %2301)
(approx %334 (*.f64 %906 (fma.f64 #s(literal -1 binary64) %2278 %2191)))
(approx %335 %2307)
(approx %294 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) %2195) #s(literal 1 binary64)))))
(approx %295 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %298 y)) #s(literal 1 binary64)))))
(approx %296 %2321)
(approx %1586 (*.f64 #s(literal 2 binary64) %2264))
(approx %89 %2325)
(approx %105 %2327)
(approx %114 %2329)
(approx %121 %2331)
(approx %125 %2334)
(approx %130 %2336)
(approx %133 (*.f64 #s(literal 1/3 binary64) %2336))
(approx %136 %2340)
(approx %140 (*.f64 #s(literal -1/3 binary64) (/.f64 %2340 b)))
(approx %144 %2345)
(approx %149 %2347)
(approx %155 (*.f64 #s(literal 1/9 binary64) (/.f64 %2347 b)))
(approx %160 (/.f64 #s(literal 3 binary64) %2336))
(approx %163 (*.f64 #s(literal 6 binary64) (/.f64 %2325 b)))
(approx %170 (fma.f64 #s(literal -1/3 binary64) %58 (*.f64 #s(literal 2 binary64) %2325)))
(approx %174 (*.f64 #s(literal 3 binary64) %2333))
(approx %177 (*.f64 #s(literal 3 binary64) %2325))
(approx %184 %189)
(approx %196 (-.f64 %2329 %59))
(approx %202 %2368)
(approx %206 (-.f64 %2368 %59))
(approx %228 %2373)
(approx %238 (-.f64 %2373 %59))
(approx %270 %2378)
(approx %279 (-.f64 %2378 %59))
(approx %285 %2383)
(approx %291 (-.f64 %2383 %59))
(approx %297 %2388)
(approx %304 (-.f64 %2388 %59))
(approx %324 %2393)
(approx %331 (-.f64 %2393 %59))
(approx %336 %2398)
(approx %342 (-.f64 %2398 %59))
(approx %19 (+.f64 %115 (*.f64 z (-.f64 %2408 %2151))))
(approx %20 %2414)
(approx %20 %2420)
(approx %20 %2429)
(approx %20 %2439)
(approx %34 %2413)
(approx %34 (fma.f64 #s(literal 1/3 binary64) %2419 %2413))
(approx %34 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %2424 (*.f64 #s(literal 1/3 binary64) %2425)) %2413))
(approx %34 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %2425 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %2431 (*.f64 #s(literal -1/162 binary64) %2433)))) %2413))
(approx %44 %2454)
(approx %44 (fma.f64 #s(literal 1/3 binary64) (*.f64 t %2457) %2454))
(approx %44 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %1044 %2461) (*.f64 #s(literal 1/3 binary64) %2463)) %2454))
(approx %44 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %2463 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %1044 %2454) (*.f64 #s(literal -1/162 binary64) (*.f64 %2404 %2457))))) %2454))
(approx %48 %2476)
(approx %48 (fma.f64 #s(literal 1/3 binary64) %2479 %2476))
(approx %48 (fma.f64 x %2454 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %2483 (*.f64 #s(literal 1/3 binary64) %2485)))))
(approx %48 (fma.f64 x %2454 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %2485 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %2491 (*.f64 #s(literal -1/162 binary64) %2492)))))))
(approx %873 %2500)
(approx %873 (fma.f64 #s(literal 2/3 binary64) %2479 %2500))
(approx %873 (fma.f64 #s(literal 2 binary64) %2476 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %2483 (*.f64 #s(literal 2/3 binary64) %2485)))))
(approx %873 (fma.f64 #s(literal 2 binary64) %2476 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %2485 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %2491 (*.f64 #s(literal -1/81 binary64) %2492)))))))
(approx %49 (*.f64 #s(literal -2 binary64) %2476))
(approx %49 (fma.f64 #s(literal -2 binary64) %2476 (*.f64 #s(literal -2/3 binary64) %2479)))
(approx %49 (fma.f64 #s(literal -2 binary64) %2476 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %2485 (*.f64 #s(literal 1/9 binary64) %2483)))))
(approx %49 (fma.f64 #s(literal -2 binary64) %2476 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %2485 (*.f64 z (fma.f64 #s(literal 1/81 binary64) %2492 (*.f64 #s(literal 1/9 binary64) %2491)))))))
(approx %1129 %2535)
(approx %1146 %2538)
(approx %1166 (+.f64 %115 %2538))
(approx %96 %2542)
(approx %57 (-.f64 %2414 %59))
(approx %57 (-.f64 %2420 %59))
(approx %57 (-.f64 %2429 %59))
(approx %57 (-.f64 %2439 %59))
(approx %62 %2552)
(approx %62 (fma.f64 #s(literal 1/3 binary64) %2554 %2552))
(approx %62 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %2557 (*.f64 #s(literal 1/3 binary64) %2558)) %2552))
(approx %62 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %2558 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %2563 (*.f64 #s(literal -1/162 binary64) %2564)))) %2552))
(approx %65 %2571)
(approx %65 %2573)
(approx %65 %2578)
(approx %65 %2585)
(approx %70 %2587)
(approx %70 (-.f64 %2573 %72))
(approx %70 (-.f64 %2578 %72))
(approx %70 (-.f64 %2585 %72))
(approx %75 %2595)
(approx %75 (fma.f64 #s(literal 2/3 binary64) %2419 %2595))
(approx %75 (fma.f64 a %2587 %2428))
(approx %75 (fma.f64 a %2587 %2438))
(approx (/ 3 %30) (/.f64 #s(literal 3 binary64) %22))
(approx %321 (-.f64 %23 y))
(approx %98 (*.f64 z (fma.f64 #s(literal -1/162 binary64) %2608 %2609)))
(approx %98 (*.f64 z (fma.f64 #s(literal 1/3 binary64) t (*.f64 %1147 (fma.f64 #s(literal -1/162 binary64) %2404 %2617)))))
(approx %98 (*.f64 z (fma.f64 #s(literal 1/3 binary64) t (*.f64 %1147 (fma.f64 #s(literal -1/162 binary64) %2404 (*.f64 %1147 (fma.f64 #s(literal -1/11022480 binary64) %2626 (*.f64 #s(literal 1/29160 binary64) %2615))))))))
(approx %210 (*.f64 z (fma.f64 #s(literal -1/162 binary64) %2636 %2535)))
(approx %210 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %2149 (*.f64 %1147 (fma.f64 #s(literal -1/162 binary64) %2640 (*.f64 #s(literal 1/29160 binary64) %2641))))))
(approx %210 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %2149 (*.f64 %1147 (fma.f64 #s(literal -1/162 binary64) %2640 (*.f64 %1147 (fma.f64 #s(literal -1/11022480 binary64) %2648 %2650)))))))
(approx %266 (+.f64 %115 %2658))
(approx %266 (+.f64 %115 (*.f64 z (-.f64 %2147 %2535))))
(approx %266 (+.f64 %115 (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %2402 (*.f64 #s(literal 1/162 binary64) %2405))) %2535))))
(approx %282 %2673)
(approx %282 (fma.f64 #s(literal -1 binary64) (*.f64 z %2675) %2673))
(approx %282 (fma.f64 #s(literal 2 binary64) %115 (*.f64 z (-.f64 (*.f64 #s(literal -1/9 binary64) %2145) %2675))))
(approx %282 (fma.f64 #s(literal 2 binary64) %115 (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 z %2685) (*.f64 #s(literal -1/9 binary64) %2402))) %2675))))
(approx %110 (+.f64 #s(literal 1 binary64) (*.f64 %1147 (fma.f64 #s(literal -1/18 binary64) %1044 (*.f64 #s(literal 1/1944 binary64) (*.f64 %2695 %1147))))))
(approx %110 (+.f64 #s(literal 1 binary64) (*.f64 %1147 (fma.f64 #s(literal -1/18 binary64) %1044 (*.f64 %1147 (fma.f64 #s(literal -1/524880 binary64) (*.f64 %2703 %1147) (*.f64 #s(literal 1/1944 binary64) %2695)))))))
(approx %112 (+.f64 %115 %2714))
(approx %112 (+.f64 %115 (*.f64 %1147 (fma.f64 #s(literal -1/18 binary64) %2402 (*.f64 #s(literal 1/1944 binary64) (*.f64 %2695 %2712))))))
(approx %112 (+.f64 %115 (*.f64 %1147 (fma.f64 #s(literal -1/18 binary64) %2402 (*.f64 %1147 (fma.f64 #s(literal -1/524880 binary64) (*.f64 %2703 %2712) (*.f64 #s(literal 1/1944 binary64) (*.f64 %2695 %115))))))))
(approx %267 %2733)
(approx %267 (*.f64 z (-.f64 (fma.f64 #s(literal 1/3 binary64) %2149 (*.f64 %1147 %2736)) %2151)))
(approx %267 (*.f64 z (-.f64 (fma.f64 #s(literal 1/3 binary64) %2149 (*.f64 %1147 (-.f64 (fma.f64 #s(literal -1/162 binary64) %2640 (*.f64 %1147 (-.f64 %2650 %2743))) %2684))) %2151)))
(approx %267 (*.f64 z (-.f64 (fma.f64 #s(literal 1/3 binary64) %2149 (*.f64 %1147 (-.f64 (fma.f64 #s(literal -1/162 binary64) %2640 (*.f64 %1147 (-.f64 (fma.f64 #s(literal 1/29160 binary64) %2649 (*.f64 %1147 (-.f64 (*.f64 #s(literal -1/11022480 binary64) %2753) (*.f64 #s(literal 1/11022480 binary64) %2753)))) %2743))) %2684))) %2151)))
(approx %345 (*.f64 z (fma.f64 #s(literal -1/3 binary64) t (*.f64 #s(literal 1/162 binary64) %2608))))
(approx %345 (*.f64 z (fma.f64 #s(literal -1/3 binary64) t (*.f64 %1147 (fma.f64 #s(literal -1/29160 binary64) %2616 %2773)))))
(approx %345 (*.f64 z (fma.f64 #s(literal -1/3 binary64) t (*.f64 %1147 (fma.f64 #s(literal 1/162 binary64) %2404 (*.f64 %1147 (fma.f64 #s(literal -1/29160 binary64) %2615 (*.f64 #s(literal 1/11022480 binary64) %2626))))))))
(approx %346 %2658)
(approx %346 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %2149 (*.f64 #s(literal 1/162 binary64) %2636))))
(approx %346 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %2149 (*.f64 %1147 (fma.f64 #s(literal -1/29160 binary64) %2641 %2684)))))
(approx %346 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %2149 (*.f64 %1147 (fma.f64 #s(literal 1/162 binary64) %2640 (*.f64 %1147 (fma.f64 #s(literal -1/29160 binary64) %2649 (*.f64 #s(literal 1/11022480 binary64) %2648))))))))
(approx %284 (+.f64 %115 (*.f64 z %2805)))
(approx %284 (+.f64 %115 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %2675 %2537))))
(approx %284 (+.f64 %115 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %2675 (fma.f64 #s(literal 1/3 binary64) %2149 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %2402 (*.f64 z %2813))))))))
(approx %269 (+.f64 %115 (*.f64 #s(literal 1/2 binary64) %2733)))
(approx %269 (+.f64 %115 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %2145 (*.f64 #s(literal 1/2 binary64) %2732)))))
(approx %269 (+.f64 %115 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %2732 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %2402 (*.f64 #s(literal 1/2 binary64) (*.f64 z %2736))))))))
(approx %308 (*.f64 z (-.f64 (*.f64 #s(literal -1/162 binary64) %2608) %1135)))
(approx %308 (*.f64 z (-.f64 (*.f64 %1147 (-.f64 %2617 %2773)) %1135)))
(approx %308 (*.f64 z (-.f64 (*.f64 %1147 (-.f64 (*.f64 %1147 (-.f64 (*.f64 #s(literal -1/11022480 binary64) %2626) (*.f64 #s(literal -1/29160 binary64) %2615))) %2773)) %1135)))
(approx %310 (+.f64 %115 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %2149 %2408))))
(approx %322 %2860)
(approx %322 %326)
(approx %323 %2863)
(approx %323 (+.f64 %2863 (*.f64 #s(literal 1/3 binary64) (*.f64 t %2866))))
(approx %323 (+.f64 %2863 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %1044 (*.f64 z %2863)) (*.f64 #s(literal 1/3 binary64) %2873)))))
(approx %323 (+.f64 %2863 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %2873 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %1044 %2863) (*.f64 #s(literal -1/162 binary64) (*.f64 %2404 %2866))))))))
(approx %296 %2888)
(approx %296 (+.f64 %2888 (*.f64 #s(literal -1/3 binary64) (*.f64 t %2891))))
(approx %296 (+.f64 %2888 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %2896 (*.f64 #s(literal -1/18 binary64) (*.f64 %1044 (*.f64 z %2888)))))))
(approx %296 (+.f64 %2888 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %2896 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %1044 %2888) (*.f64 #s(literal 1/162 binary64) (*.f64 %2404 %2891))))))))
(approx %243 %2913)
(approx %243 %251)
(approx %244 %2916)
(approx %244 (+.f64 %2916 (*.f64 #s(literal -1/3 binary64) (*.f64 t %2919))))
(approx %244 (+.f64 %2916 (*.f64 z (-.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 %1044 %2924)) %2928))))
(approx %244 (+.f64 %2916 (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %1044 %2916) (*.f64 #s(literal 1/162 binary64) (*.f64 %2404 %2919)))) %2928))))
(approx %245 %2942)
(approx %245 (fma.f64 #s(literal -1/3 binary64) (*.f64 t %2945) %2942))
(approx %245 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %2949 (*.f64 #s(literal -1/18 binary64) (*.f64 %1044 (*.f64 z %2942)))) %2942))
(approx %245 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %2949 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %2956 (*.f64 #s(literal 1/162 binary64) (*.f64 %2404 %2945))))) %2942))
(approx %246 %2918)
(approx %246 (+.f64 %2918 (*.f64 #s(literal 1/3 binary64) (*.f64 t %2924))))
(approx %246 (+.f64 %2918 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %1044 %2919) (*.f64 #s(literal 1/3 binary64) %2970)))))
(approx %246 (+.f64 %2918 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %2970 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %1044 %2918) (*.f64 #s(literal -1/162 binary64) (*.f64 %2404 %2924))))))))
(approx %247 %2985)
(approx %247 (fma.f64 #s(literal 1/3 binary64) (*.f64 t %2988) %2985))
(approx %247 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %1044 (*.f64 z %2985)) %2995) %2985))
(approx %247 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %2994 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %2999 (*.f64 #s(literal -1/162 binary64) (*.f64 %2404 %2988))))) %2985))
(approx %248 %3007)
(approx %248 (-.f64 (fma.f64 z %3010 %2942) %2985))
(approx %248 (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %2949 (*.f64 z %3016)) %2995) %2942) %2985))
(approx %248 (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %2949 (*.f64 z (-.f64 (fma.f64 #s(literal -1/18 binary64) %2956 (*.f64 z %3027)) %3015))) %2995) %2942) %2985))
(approx %1586 (fma.f64 #s(literal 2/3 binary64) %2137 %2673))
(approx %1586 (fma.f64 #s(literal 2 binary64) %115 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %2145 (*.f64 #s(literal 2/3 binary64) %2149)))))
(approx %1586 (fma.f64 #s(literal 2 binary64) %115 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %2149 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %2402 (*.f64 #s(literal -1/81 binary64) %2405)))))))
(approx %99 (*.f64 #s(literal 1/3 binary64) (*.f64 t %3051)))
(approx %99 (*.f64 z (fma.f64 #s(literal -1/162 binary64) (*.f64 %2404 %3055) (*.f64 #s(literal 1/3 binary64) %3057))))
(approx %99 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %3057 (*.f64 %1147 (fma.f64 #s(literal -1/162 binary64) %3062 (*.f64 #s(literal 1/29160 binary64) (*.f64 %2615 %3055)))))))
(approx %99 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %3057 (*.f64 %1147 (fma.f64 #s(literal -1/162 binary64) %3062 (*.f64 %1147 (fma.f64 #s(literal -1/11022480 binary64) (*.f64 %2625 %3055) (*.f64 #s(literal 1/29160 binary64) (*.f64 %2615 %6)))))))))
(approx %105 (fma.f64 #s(literal 2/3 binary64) %2419 %2413))
(approx %105 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %2424 %2426) %2413))
(approx %105 (fma.f64 z (fma.f64 #s(literal 2/3 binary64) %2425 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %2431 %2434))) %2413))
(approx %121 %3090)
(approx %121 %3092)
(approx %121 %3097)
(approx %121 %3105)
(approx %125 %3108)
(approx %125 (fma.f64 #s(literal 2 binary64) %3110 %3108))
(approx %125 (fma.f64 #s(literal 6 binary64) %3107 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %3113 %3115))))
(approx %125 (fma.f64 #s(literal 6 binary64) %3107 (*.f64 z (fma.f64 #s(literal 2 binary64) %3114 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %3120 (*.f64 #s(literal -1/27 binary64) %3121)))))))
(approx %130 %3129)
(approx %130 (-.f64 %3092 %58))
(approx %130 (-.f64 %3097 %58))
(approx %130 (-.f64 %3105 %58))
(approx %133 (*.f64 #s(literal 1/3 binary64) %3129))
(approx %133 (fma.f64 #s(literal 1/3 binary64) %3129 %3139))
(approx %133 (fma.f64 #s(literal 1/3 binary64) %3129 %2428))
(approx %133 (fma.f64 #s(literal 1/3 binary64) %3129 %2438))
(approx %136 %3146)
(approx %136 (-.f64 (+.f64 a (*.f64 #s(literal -2 binary64) %3110)) %3108))
(approx %136 (-.f64 (+.f64 a (*.f64 z (-.f64 (*.f64 #s(literal 1/3 binary64) %3113) %3115))) %3108))
(approx %136 (-.f64 (+.f64 a (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal 1/27 binary64) %3121) (*.f64 #s(literal -1/3 binary64) %3120))) %3115))) %3108))
(approx %140 (*.f64 #s(literal -1/3 binary64) %3168))
(approx %140 (fma.f64 #s(literal -1/3 binary64) %3168 %3139))
(approx %140 (fma.f64 #s(literal -1/3 binary64) %3168 %2428))
(approx %140 (fma.f64 #s(literal -1/3 binary64) %3168 %2438))
(approx %144 %3177)
(approx %144 %3179)
(approx %144 %3184)
(approx %144 %3191)
(approx %149 %3193)
(approx %149 (-.f64 %3179 %151))
(approx %149 (-.f64 %3184 %151))
(approx %149 (-.f64 %3191 %151))
(approx %155 (*.f64 #s(literal 1/9 binary64) %3201))
(approx %155 (fma.f64 #s(literal 1/9 binary64) %3201 %3139))
(approx %155 (fma.f64 #s(literal 1/9 binary64) %3201 %2428))
(approx %155 (fma.f64 #s(literal 1/9 binary64) %3201 %2438))
(approx %160 (/.f64 #s(literal 3 binary64) %3129))
(approx %160 (fma.f64 #s(literal -6 binary64) (/.f64 %2419 %3212) %3215))
(approx %160 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %3226)) %3230) %3215))
(approx %160 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 t (*.f64 %106 (*.f64 %6 %3226))) %3129) (fma.f64 #s(literal -1/9 binary64) (/.f64 (*.f64 %2404 %2417) %3212) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %2404 %3241) %3222)))))) %3226)) %3230) %3215))
(approx %163 %3255)
(approx %163 (fma.f64 #s(literal 2 binary64) (/.f64 %2419 b) %3255))
(approx %163 (fma.f64 #s(literal 6 binary64) %3254 (*.f64 z (fma.f64 #s(literal -1/3 binary64) (/.f64 %2424 b) (*.f64 #s(literal 2 binary64) %3261)))))
(approx %163 (fma.f64 #s(literal 6 binary64) %3254 (*.f64 z (fma.f64 #s(literal 2 binary64) %3261 (*.f64 z (fma.f64 #s(literal -1/3 binary64) (/.f64 %2431 b) (*.f64 #s(literal -1/27 binary64) (/.f64 %2433 b))))))))
(approx %170 (fma.f64 #s(literal -1/3 binary64) %58 %2414))
(approx %170 (fma.f64 #s(literal -1/3 binary64) %58 %2420))
(approx %170 (fma.f64 #s(literal -1/3 binary64) %58 %2429))
(approx %170 (fma.f64 #s(literal -1/3 binary64) %58 %2439))
(approx %174 (*.f64 #s(literal 3 binary64) %3107))
(approx %174 (fma.f64 #s(literal 3 binary64) %3107 %3110))
(approx %174 (fma.f64 #s(literal 3 binary64) %3107 (*.f64 z (fma.f64 #s(literal -1/6 binary64) %3113 %3114))))
(approx %174 (fma.f64 #s(literal 3 binary64) %3107 (*.f64 z (fma.f64 b %2425 (*.f64 z (fma.f64 #s(literal -1/6 binary64) %3120 (*.f64 #s(literal -1/54 binary64) %3121)))))))
(approx %177 (*.f64 #s(literal 3 binary64) %2413))
(approx %177 (fma.f64 #s(literal 3 binary64) %2413 %2419))
(approx %177 (fma.f64 #s(literal 3 binary64) %2413 (*.f64 z (fma.f64 #s(literal -1/6 binary64) %2424 %2425))))
(approx %177 (fma.f64 #s(literal 3 binary64) %2413 (*.f64 z (fma.f64 t %2417 (*.f64 z (fma.f64 #s(literal -1/6 binary64) %2431 (*.f64 #s(literal -1/54 binary64) %2433)))))))
(approx %202 %3316)
(approx %202 %3321)
(approx %202 %3329)
(approx %202 %3338)
(approx %206 (-.f64 %3316 %59))
(approx %206 (-.f64 %3321 %59))
(approx %206 (-.f64 %3329 %59))
(approx %206 (-.f64 %3338 %59))
(approx %249 %3349)
(approx %249 %3353)
(approx %249 %3360)
(approx %249 %3369)
(approx %260 (-.f64 %3349 %59))
(approx %260 (-.f64 %3353 %59))
(approx %260 (-.f64 %3360 %59))
(approx %260 (-.f64 %3369 %59))
(approx %270 %3381)
(approx %270 %3385)
(approx %270 %3392)
(approx %279 (-.f64 %3381 %59))
(approx %279 (-.f64 %3385 %59))
(approx %279 (-.f64 %3392 %59))
(approx %285 %3402)
(approx %285 %3407)
(approx %285 %3416)
(approx %291 (-.f64 %3402 %59))
(approx %291 (-.f64 %3407 %59))
(approx %291 (-.f64 %3416 %59))
(approx %297 %3425)
(approx %297 %3430)
(approx %297 %3438)
(approx %297 %3447)
(approx %304 (-.f64 %3425 %59))
(approx %304 (-.f64 %3430 %59))
(approx %304 (-.f64 %3438 %59))
(approx %304 (-.f64 %3447 %59))
(approx %324 %3458)
(approx %324 %3463)
(approx %324 %3471)
(approx %324 %3480)
(approx %331 (-.f64 %3458 %59))
(approx %331 (-.f64 %3463 %59))
(approx %331 (-.f64 %3471 %59))
(approx %331 (-.f64 %3480 %59))
(approx %18 (*.f64 z (-.f64 %3490 %2609)))
(approx %1011 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %2149 %3494)))
(approx %1129 (*.f64 z %3500))
(approx %1146 %2714)
(approx %1146 (*.f64 %1147 %3500))
(approx %1166 (*.f64 %1147 (-.f64 (fma.f64 #s(literal -1/18 binary64) %2402 (/.f64 %115 %1147)) (*.f64 #s(literal -1/3 binary64) %3498))))
(approx %182 (*.f64 z (+.f64 t (*.f64 #s(literal -3 binary64) %3490))))
(approx %183 %3517)
(approx %321 %3520)
(approx %98 %100)
(approx %265 (*.f64 z (fma.f64 #s(literal 1/3 binary64) t %3490)))
(approx %345 %349)
(approx %307 %3530)
(approx %308 %312)
(approx %322 (*.f64 z (-.f64 (fma.f64 #s(literal 1/3 binary64) t %3528) %3490)))
(approx %295 (*.f64 z (fma.f64 #s(literal -1/3 binary64) t (fma.f64 #s(literal 1/2 binary64) %3527 %3490))))
(approx %243 %3542)
(approx %244 %252)
(approx %18 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %3490) %1135))))
(approx %1011 (*.f64 #s(literal -1 binary64) (*.f64 z %3550)))
(approx %1129 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/3 binary64) %3498 (*.f64 #s(literal 1/18 binary64) %2402)))))
(approx %1166 (*.f64 %1147 (fma.f64 #s(literal -1 binary64) (/.f64 %3550 z) (*.f64 #s(literal -1/18 binary64) %2402))))
(approx %182 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal 3 binary64) %3490)))))
(approx %183 (*.f64 #s(literal -1 binary64) %3520))
(approx %321 (*.f64 #s(literal -1 binary64) %3517))
(approx %265 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %3490 %1135))))
(approx %307 (*.f64 #s(literal -1 binary64) %3542))
(approx %322 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %2860 z) %1135))))
(approx %295 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %1498 z) %2609))))
(approx %243 (*.f64 #s(literal -1 binary64) %3530))
(approx t t)
(approx %19 (+.f64 %115 (*.f64 t (-.f64 %3593 %3594))))
(approx %19 (+.f64 %115 (*.f64 t (-.f64 %3604 %3594))))
(approx %20 %3614)
(approx %20 %3623)
(approx %34 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %3610 (*.f64 #s(literal 1/3 binary64) %2418)) %2413))
(approx %34 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %2418 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %3609 (*.f64 #s(literal -1/162 binary64) %3617)))) %2413))
(approx %44 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) (*.f64 t %3635) (*.f64 #s(literal 1/3 binary64) %2457)) %2454))
(approx %44 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %2457 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %3635 (*.f64 #s(literal -1/162 binary64) (*.f64 t %3641))))) %2454))
(approx %48 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %3650 (*.f64 #s(literal 1/3 binary64) %2478)) %2476))
(approx %48 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %2478 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %3649 (*.f64 #s(literal -1/162 binary64) %3656)))) %2476))
(approx %873 (fma.f64 #s(literal 2 binary64) %2476 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %3650 (*.f64 #s(literal 2/3 binary64) %2478)))))
(approx %873 (fma.f64 #s(literal 2 binary64) %2476 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %2478 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %3649 (*.f64 #s(literal -1/81 binary64) %3656)))))))
(approx %49 (fma.f64 #s(literal -2 binary64) %2476 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %2478 (*.f64 #s(literal 1/9 binary64) %3650)))))
(approx %49 (fma.f64 #s(literal -2 binary64) %2476 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %2478 (*.f64 t (fma.f64 #s(literal 1/81 binary64) %3656 (*.f64 #s(literal 1/9 binary64) %3649)))))))
(approx %1042 %1044)
(approx %1129 (*.f64 t (-.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 t %2143)) (*.f64 #s(literal -1/3 binary64) %106))))
(approx %1146 %3696)
(approx %1166 (+.f64 %115 %3696))
(approx %263 %2609)
(approx %57 (-.f64 %3614 %59))
(approx %57 (-.f64 %3623 %59))
(approx %62 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %3705 (*.f64 #s(literal 1/3 binary64) %3706)) %2552))
(approx %62 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %3706 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %3711 (*.f64 #s(literal -1/162 binary64) %3712)))) %2552))
(approx %65 %3722)
(approx %65 %3729)
(approx %70 (-.f64 %3722 %72))
(approx %70 (-.f64 %3729 %72))
(approx %75 (fma.f64 a %2587 %3613))
(approx %75 (fma.f64 a %2587 %3622))
(approx %85 %1135)
(approx %98 (*.f64 t (fma.f64 #s(literal -1/162 binary64) %3740 %2542)))
(approx %98 (*.f64 t (fma.f64 #s(literal 1/3 binary64) z (*.f64 %1044 (fma.f64 #s(literal -1/162 binary64) %3599 %3746)))))
(approx %98 (*.f64 t (fma.f64 #s(literal 1/3 binary64) z (*.f64 %1044 (fma.f64 #s(literal -1/162 binary64) %3599 (*.f64 %1044 (fma.f64 #s(literal -1/11022480 binary64) %3753 (*.f64 #s(literal 1/29160 binary64) %3744))))))))
(approx %210 (*.f64 t (fma.f64 #s(literal -1/162 binary64) %3762 %3694)))
(approx %210 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %2135 (*.f64 %1044 (fma.f64 #s(literal -1/162 binary64) %3600 (*.f64 #s(literal 1/29160 binary64) %3767))))))
(approx %210 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %2135 (*.f64 %1044 (fma.f64 #s(literal -1/162 binary64) %3600 (*.f64 %1044 (fma.f64 #s(literal -1/11022480 binary64) %3775 %3776)))))))
(approx %266 (+.f64 %115 (*.f64 t (-.f64 %3593 %3694))))
(approx %266 (+.f64 %115 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %2712 (*.f64 #s(literal 1/162 binary64) %3601))) %3694))))
(approx %282 (fma.f64 #s(literal -1 binary64) (*.f64 t %3795) %2673))
(approx %282 (fma.f64 #s(literal 2 binary64) %115 (*.f64 t (-.f64 (*.f64 #s(literal -1/9 binary64) %3592) %3795))))
(approx %282 (fma.f64 #s(literal 2 binary64) %115 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t %3805) (*.f64 #s(literal -1/9 binary64) %2712))) %3795))))
(approx %110 (+.f64 #s(literal 1 binary64) (*.f64 %1044 (fma.f64 #s(literal -1/18 binary64) %1147 (*.f64 #s(literal 1/1944 binary64) (*.f64 %1044 %3814))))))
(approx %110 (+.f64 #s(literal 1 binary64) (*.f64 %1044 (fma.f64 #s(literal -1/18 binary64) %1147 (*.f64 %1044 (fma.f64 #s(literal -1/524880 binary64) (*.f64 %1044 %3821) (*.f64 #s(literal 1/1944 binary64) %3814)))))))
(approx %112 (+.f64 %115 (*.f64 %1044 (fma.f64 #s(literal -1/18 binary64) %2712 (*.f64 #s(literal 1/1944 binary64) (*.f64 %1044 %3830))))))
(approx %112 (+.f64 %115 (*.f64 %1044 (fma.f64 #s(literal -1/18 binary64) %2712 (*.f64 %1044 (fma.f64 #s(literal -1/524880 binary64) (*.f64 %1044 (*.f64 %3821 %115)) (*.f64 #s(literal 1/1944 binary64) %3830)))))))
(approx %267 %3847)
(approx %267 (*.f64 t (-.f64 (fma.f64 #s(literal 1/3 binary64) %2135 (*.f64 %1044 %3850)) %3594)))
(approx %267 (*.f64 t (-.f64 (fma.f64 #s(literal 1/3 binary64) %2135 (*.f64 %1044 (-.f64 (fma.f64 #s(literal -1/162 binary64) %3600 (*.f64 %1044 (-.f64 %3776 %3856))) %3804))) %3594)))
(approx %267 (*.f64 t (-.f64 (fma.f64 #s(literal 1/3 binary64) %2135 (*.f64 %1044 (-.f64 (fma.f64 #s(literal -1/162 binary64) %3600 (*.f64 %1044 (-.f64 (fma.f64 #s(literal 1/29160 binary64) %3766 (*.f64 %1044 (-.f64 (*.f64 #s(literal -1/11022480 binary64) %3774) (*.f64 #s(literal 1/11022480 binary64) %3774)))) %3856))) %3804))) %3594)))
(approx %345 (*.f64 t (fma.f64 #s(literal -1/3 binary64) z (*.f64 #s(literal 1/162 binary64) %3740))))
(approx %345 (*.f64 t (fma.f64 #s(literal -1/3 binary64) z (*.f64 %1044 (fma.f64 #s(literal -1/29160 binary64) %3745 %3884)))))
(approx %345 (*.f64 t (fma.f64 #s(literal -1/3 binary64) z (*.f64 %1044 (fma.f64 #s(literal 1/162 binary64) %3599 (*.f64 %1044 (fma.f64 #s(literal -1/29160 binary64) %3744 (*.f64 #s(literal 1/11022480 binary64) %3753))))))))
(approx %346 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %2135 (*.f64 #s(literal 1/162 binary64) %3762))))
(approx %346 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %2135 (*.f64 %1044 (fma.f64 #s(literal -1/29160 binary64) %3767 %3804)))))
(approx %346 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %2135 (*.f64 %1044 (fma.f64 #s(literal 1/162 binary64) %3600 (*.f64 %1044 (fma.f64 #s(literal -1/29160 binary64) %3766 (*.f64 #s(literal 1/11022480 binary64) %3775))))))))
(approx %284 (+.f64 %115 (*.f64 t %3915)))
(approx %284 (+.f64 %115 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %3795 %3695))))
(approx %284 (+.f64 %115 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %3795 (fma.f64 #s(literal 1/3 binary64) %2135 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %2712 (*.f64 t %3923))))))))
(approx %269 (+.f64 %115 (*.f64 #s(literal 1/2 binary64) %3847)))
(approx %269 (+.f64 %115 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %3592 (*.f64 #s(literal 1/2 binary64) %3846)))))
(approx %269 (+.f64 %115 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %3846 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %2712 (*.f64 #s(literal 1/2 binary64) (*.f64 t %3850))))))))
(approx %308 (*.f64 t (-.f64 (*.f64 #s(literal -1/162 binary64) %3740) %3949)))
(approx %308 (*.f64 t (-.f64 (*.f64 %1044 (-.f64 %3746 %3884)) %3949)))
(approx %308 (*.f64 t (-.f64 (*.f64 %1044 (-.f64 (*.f64 %1044 (-.f64 (*.f64 #s(literal -1/11022480 binary64) %3753) (*.f64 #s(literal -1/29160 binary64) %3744))) %3884)) %3949)))
(approx %310 (+.f64 %115 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %2135 %3604))))
(approx %323 (+.f64 %2863 (*.f64 t (fma.f64 #s(literal -1/18 binary64) (*.f64 t %3971) (*.f64 #s(literal 1/3 binary64) %2866)))))
(approx %323 (+.f64 %2863 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %2866 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %3971 (*.f64 #s(literal -1/162 binary64) (*.f64 t (*.f64 %3599 %2865)))))))))
(approx %296 (+.f64 %2888 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %2891 (*.f64 #s(literal -1/18 binary64) (*.f64 t %3987))))))
(approx %296 (+.f64 %2888 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %2891 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %3987 (*.f64 #s(literal 1/162 binary64) (*.f64 t (*.f64 %3599 %2890)))))))))
(approx %244 (+.f64 %2916 (*.f64 t (-.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 t %4003)) %4006))))
(approx %244 (+.f64 %2916 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %4003 (*.f64 #s(literal 1/162 binary64) (*.f64 t (*.f64 %3599 %2918))))) %4006))))
(approx %245 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %2945 (*.f64 #s(literal -1/18 binary64) (*.f64 t %4020))) %2942))
(approx %245 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %2945 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %4020 (*.f64 #s(literal 1/162 binary64) (*.f64 t %4026))))) %2942))
(approx %246 (+.f64 %2918 (*.f64 t (fma.f64 #s(literal -1/18 binary64) (*.f64 t %4034) (*.f64 #s(literal 1/3 binary64) %2924)))))
(approx %246 (+.f64 %2918 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %2924 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %4034 (*.f64 #s(literal -1/162 binary64) (*.f64 t (*.f64 %3599 %2916)))))))))
(approx %247 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) (*.f64 t %4050) %4052) %2985))
(approx %247 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %2988 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %4050 (*.f64 #s(literal -1/162 binary64) (*.f64 t %4056))))) %2985))
(approx %248 (-.f64 (fma.f64 t %4065 %2942) %2985))
(approx %248 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %2945 (*.f64 t %4071)) %4052) %2942) %2985))
(approx %248 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %2945 (*.f64 t (-.f64 (fma.f64 #s(literal -1/18 binary64) %4020 (*.f64 t %4080)) %4070))) %4052) %2942) %2985))
(approx %1586 (fma.f64 #s(literal 2 binary64) %115 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %3592 (*.f64 #s(literal 2/3 binary64) %2135)))))
(approx %1586 (fma.f64 #s(literal 2 binary64) %115 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %2135 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %2712 (*.f64 #s(literal -1/81 binary64) %3601)))))))
(approx %99 (*.f64 t (fma.f64 #s(literal -1/162 binary64) (*.f64 %1044 %4102) (*.f64 #s(literal 1/3 binary64) %3051))))
(approx %99 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %3051 (*.f64 %1044 (fma.f64 #s(literal -1/162 binary64) %4102 (*.f64 #s(literal 1/29160 binary64) (*.f64 %1044 %4108)))))))
(approx %99 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %3051 (*.f64 %1044 (fma.f64 #s(literal -1/162 binary64) %4102 (*.f64 %1044 (fma.f64 #s(literal -1/11022480 binary64) (*.f64 %1044 (*.f64 %3752 %6)) (*.f64 #s(literal 1/29160 binary64) %4108))))))))
(approx %105 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %3610 %3611) %2413))
(approx %105 (fma.f64 t (fma.f64 #s(literal 2/3 binary64) %2418 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %3609 %3618))) %2413))
(approx %121 %4137)
(approx %121 %4144)
(approx %125 (fma.f64 #s(literal 6 binary64) %3107 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %4146 %4148))))
(approx %125 (fma.f64 #s(literal 6 binary64) %3107 (*.f64 t (fma.f64 #s(literal 2 binary64) %4147 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %4153 (*.f64 #s(literal -1/27 binary64) %4154)))))))
(approx %130 (-.f64 %4137 %58))
(approx %130 (-.f64 %4144 %58))
(approx %133 (fma.f64 #s(literal 1/3 binary64) %3129 %3613))
(approx %133 (fma.f64 #s(literal 1/3 binary64) %3129 %3622))
(approx %136 (-.f64 (+.f64 a (*.f64 t (-.f64 (*.f64 #s(literal 1/3 binary64) %4146) %4148))) %3108))
(approx %136 (-.f64 (+.f64 a (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal 1/27 binary64) %4154) (*.f64 #s(literal -1/3 binary64) %4153))) %4148))) %3108))
(approx %140 (fma.f64 #s(literal -1/3 binary64) %3168 %3613))
(approx %140 (fma.f64 #s(literal -1/3 binary64) %3168 %3622))
(approx %144 %4192)
(approx %144 %4199)
(approx %149 (-.f64 %4192 %151))
(approx %149 (-.f64 %4199 %151))
(approx %155 (fma.f64 #s(literal 1/9 binary64) %3201 %3613))
(approx %155 (fma.f64 #s(literal 1/9 binary64) %3201 %3622))
(approx %160 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %4213)) %4217) %3215))
(approx %160 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 z (*.f64 %106 (*.f64 %6 %4213))) %3129) (fma.f64 #s(literal -1/9 binary64) (/.f64 %3616 %3212) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %3599 %3241) %3222)))))) %4213)) %4217) %3215))
(approx %163 (fma.f64 #s(literal 6 binary64) %3254 (*.f64 t (fma.f64 #s(literal -1/3 binary64) (/.f64 %3610 b) (*.f64 #s(literal 2 binary64) %4239)))))
(approx %163 (fma.f64 #s(literal 6 binary64) %3254 (*.f64 t (fma.f64 #s(literal 2 binary64) %4239 (*.f64 t (fma.f64 #s(literal -1/3 binary64) (/.f64 %3609 b) (*.f64 #s(literal -1/27 binary64) (/.f64 %3617 b))))))))
(approx %170 (fma.f64 #s(literal -1/3 binary64) %58 %3614))
(approx %170 (fma.f64 #s(literal -1/3 binary64) %58 %3623))
(approx %174 (fma.f64 #s(literal 3 binary64) %3107 (*.f64 t (fma.f64 #s(literal -1/6 binary64) %4146 %4147))))
(approx %174 (fma.f64 #s(literal 3 binary64) %3107 (*.f64 t (fma.f64 b %2418 (*.f64 t (fma.f64 #s(literal -1/6 binary64) %4153 (*.f64 #s(literal -1/54 binary64) %4154)))))))
(approx %177 (fma.f64 #s(literal 3 binary64) %2413 (*.f64 t (fma.f64 #s(literal -1/6 binary64) %3610 %2418))))
(approx %177 (fma.f64 #s(literal 3 binary64) %2413 (*.f64 t (fma.f64 t (fma.f64 #s(literal -1/6 binary64) %3609 (*.f64 #s(literal -1/54 binary64) %3617)) %2418))))
(approx %202 %4284)
(approx %202 %4293)
(approx %206 (-.f64 %4284 %59))
(approx %206 (-.f64 %4293 %59))
(approx %249 %4301)
(approx %249 %4308)
(approx %249 %4317)
(approx %260 (-.f64 %4301 %59))
(approx %260 (-.f64 %4308 %59))
(approx %260 (-.f64 %4317 %59))
(approx %270 %4327)
(approx %270 %4331)
(approx %270 %4338)
(approx %279 (-.f64 %4327 %59))
(approx %279 (-.f64 %4331 %59))
(approx %279 (-.f64 %4338 %59))
(approx %285 %4348)
(approx %285 %4353)
(approx %285 %4362)
(approx %291 (-.f64 %4348 %59))
(approx %291 (-.f64 %4353 %59))
(approx %291 (-.f64 %4362 %59))
(approx %297 %4375)
(approx %297 %4384)
(approx %304 (-.f64 %4375 %59))
(approx %304 (-.f64 %4384 %59))
(approx %324 %4395)
(approx %324 %4404)
(approx %331 (-.f64 %4395 %59))
(approx %331 (-.f64 %4404 %59))
(approx %18 (*.f64 t (-.f64 %4410 %2542)))
(approx %1011 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %2135 %4414)))
(approx %1129 (*.f64 %1044 (fma.f64 #s(literal -1/18 binary64) %2143 (*.f64 #s(literal 1/3 binary64) (/.f64 %106 t)))))
(approx %1146 (*.f64 %1044 (fma.f64 #s(literal -1/18 binary64) %2712 (*.f64 #s(literal 1/3 binary64) %4423))))
(approx %1166 (*.f64 %1044 (fma.f64 #s(literal -1/18 binary64) %2712 (fma.f64 #s(literal 1/3 binary64) %4423 (/.f64 %115 %1044)))))
(approx %182 (*.f64 t (+.f64 z (*.f64 #s(literal -3 binary64) %4410))))
(approx %183 %4438)
(approx %321 %4441)
(approx %265 (*.f64 t (fma.f64 #s(literal 1/3 binary64) z %4410)))
(approx %307 %4449)
(approx %322 (*.f64 t (-.f64 (fma.f64 #s(literal 1/3 binary64) z %4447) %4410)))
(approx %295 (*.f64 t (fma.f64 #s(literal -1/3 binary64) z (fma.f64 #s(literal 1/2 binary64) %4446 %4410))))
(approx %243 %4460)
(approx %18 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %4410) %3949))))
(approx %1011 (*.f64 #s(literal -1 binary64) (*.f64 t %4467)))
(approx %1166 (*.f64 %1044 (fma.f64 #s(literal -1 binary64) (/.f64 %4467 t) (*.f64 #s(literal -1/18 binary64) %2712))))
(approx %182 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal 3 binary64) %4410)))))
(approx %183 (*.f64 #s(literal -1 binary64) %4441))
(approx %321 (*.f64 #s(literal -1 binary64) %4438))
(approx %265 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %4410 %3949))))
(approx %307 (*.f64 #s(literal -1 binary64) %4460))
(approx %322 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %2860 t) %3949))))
(approx %295 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1498 t) %2542))))
(approx %243 (*.f64 #s(literal -1 binary64) %4449))
(approx a a)
(approx %56 %59)
(approx %129 %58)
(approx (* -1/3 %129) (*.f64 #s(literal -1/3 binary64) %58))
(approx %57 %4509)
(approx %70 (/.f64 %4509 a))
(approx (* 1/3 a) %4514)
(approx %4516 (*.f64 #s(literal -1 binary64) a))
(approx (/ %4516 3) (*.f64 #s(literal -1/3 binary64) a))
(approx %130 (fma.f64 #s(literal -1 binary64) %58 %123))
(approx %133 %171)
(approx %136 %4525)
(approx %148 %151)
(approx %149 (fma.f64 #s(literal -3 binary64) a %146))
(approx %160 (/.f64 #s(literal 1/2 binary64) %94))
(approx %160 (fma.f64 #s(literal 1/12 binary64) %4534 %4536))
(approx %160 (fma.f64 a (fma.f64 #s(literal 1/72 binary64) (/.f64 a %4541) %4544) %4536))
(approx %160 (fma.f64 a (fma.f64 a (fma.f64 #s(literal 1/432 binary64) (/.f64 a %4550) (*.f64 #s(literal 1/72 binary64) (/.f64 #s(literal 1 binary64) %4541))) %4544) %4536))
(approx %193 (fma.f64 #s(literal -1/3 binary64) %58 %191))
(approx %196 (fma.f64 #s(literal -1/3 binary64) %58 %118))
(approx %206 (fma.f64 #s(literal -1/3 binary64) %58 %204))
(approx %218 (fma.f64 #s(literal -1/3 binary64) %58 %216))
(approx %238 (fma.f64 #s(literal -1/3 binary64) %58 %236))
(approx %260 (fma.f64 #s(literal -1/3 binary64) %58 %258))
(approx %279 (fma.f64 #s(literal -1/3 binary64) %58 %277))
(approx %291 (fma.f64 #s(literal -1/3 binary64) %58 %289))
(approx %304 (fma.f64 #s(literal -1/3 binary64) %58 %302))
(approx %318 (fma.f64 #s(literal -1/3 binary64) %58 %316))
(approx %331 (fma.f64 #s(literal -1/3 binary64) %58 %329))
(approx %342 (fma.f64 #s(literal -1/3 binary64) %58 %340))
(approx %355 (fma.f64 #s(literal -1/3 binary64) %58 %353))
(approx %70 (/.f64 #s(literal -1/3 binary64) b))
(approx %130 %4586)
(approx %130 (*.f64 a (-.f64 (*.f64 #s(literal 6 binary64) %4588) %71)))
(approx %133 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %4588) %72)))
(approx %136 (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -6 binary64) %4597))))
(approx %149 (*.f64 #s(literal -3 binary64) a))
(approx %149 (*.f64 a (-.f64 (*.f64 #s(literal 18 binary64) %4597) #s(literal 3 binary64))))
(approx %160 (*.f64 #s(literal -3 binary64) (/.f64 b a)))
(approx %160 (/.f64 (fma.f64 #s(literal -18 binary64) %4612 %4613) a))
(approx %160 (/.f64 (-.f64 (fma.f64 #s(literal -108 binary64) %4618 %4613) %4620) a))
(approx %160 (/.f64 (-.f64 (fma.f64 #s(literal -648 binary64) (/.f64 %4626 %472) %4613) (fma.f64 #s(literal 18 binary64) %4612 (*.f64 #s(literal 108 binary64) %4618))) a))
(approx %193 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %4635) %72)))
(approx %196 (*.f64 a (-.f64 (+.f64 (/.f64 (*.f64 %115 %117) a) (+.f64 %4588 (/.f64 %107 a))) %72)))
(approx %206 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %4648) %72)))
(approx %218 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %4653) %72)))
(approx %238 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %4658) %72)))
(approx %260 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %4663) %72)))
(approx %279 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %4668) %72)))
(approx %291 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %4673) %72)))
(approx %304 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %4678) %72)))
(approx %318 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %4683) %72)))
(approx %331 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %4688) %72)))
(approx %342 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %4693) %72)))
(approx %355 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %4698) %72)))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %63 %72))))
(approx %130 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -6 binary64) %4588 %71))))
(approx %133 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %4588 %72))))
(approx %136 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 6 binary64) %4597) #s(literal 1 binary64)))))
(approx %149 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -18 binary64) %4597)))))
(approx %160 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 3 binary64) b %4620) a)))
(approx %160 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -108 binary64) (/.f64 %4617 a)) %4731) a) %4734) a)))
(approx %160 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 648 binary64) (/.f64 %4626 a)) (*.f64 #s(literal -108 binary64) %4617)) a)) %4731) a) %4734) a)))
(approx %193 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %4635 %72))))
(approx %196 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %118 a) %72))))
(approx %206 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %4648 %72))))
(approx %218 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %4653 %72))))
(approx %238 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %4658 %72))))
(approx %260 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %4663 %72))))
(approx %279 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %4668 %72))))
(approx %291 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %4673 %72))))
(approx %304 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %4678 %72))))
(approx %318 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %4683 %72))))
(approx %331 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %4688 %72))))
(approx %342 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %4693 %72))))
(approx %355 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %4698 %72))))
(approx b b)
(approx %55 %4734)
(approx %57 (/.f64 (-.f64 %4808 %4514) b))
(approx %68 %71)
(approx %69 (/.f64 #s(literal 1/3 binary64) b))
(approx %70 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %4807 a)) #s(literal 1/3 binary64)) b))
(approx %75 (/.f64 (fma.f64 #s(literal -1/3 binary64) a %4808) b))
(approx (neg b) (*.f64 #s(literal -1 binary64) b))
(approx %130 (/.f64 (-.f64 %127 a) b))
(approx %133 (/.f64 (fma.f64 #s(literal -1/3 binary64) a (*.f64 #s(literal 2 binary64) %126)) b))
(approx %136 (+.f64 a %4525))
(approx %154 (*.f64 #s(literal 9 binary64) b))
(approx %160 (*.f64 b (-.f64 (*.f64 #s(literal -18 binary64) (/.f64 %126 %457)) %4841)))
(approx %160 (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -108 binary64) (/.f64 %4533 %472)) %4848)) %4841)))
(approx %160 (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -648 binary64) (/.f64 %4854 (pow.f64 a #s(literal 4 binary64)))) (*.f64 #s(literal 108 binary64) (/.f64 %4532 %472)))) %4848)) %4841)))
(approx %167 (*.f64 #s(literal 1/3 binary64) b))
(approx %193 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %190)) %4514) b))
(approx %196 (/.f64 (-.f64 (*.f64 b %118) %4514) b))
(approx %206 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %203)) %4514) b))
(approx %218 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %215)) %4514) b))
(approx %238 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %235)) %4514) b))
(approx %260 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %257)) %4514) b))
(approx %279 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %276)) %4514) b))
(approx %291 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %288)) %4514) b))
(approx %304 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %301)) %4514) b))
(approx %318 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %315)) %4514) b))
(approx %331 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %328)) %4514) b))
(approx %342 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %339)) %4514) b))
(approx %355 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %352)) %4514) b))
(approx %136 (*.f64 b (-.f64 %58 %123)))
(approx %149 (*.f64 b (fma.f64 #s(literal -3 binary64) %58 (*.f64 #s(literal 18 binary64) %94))))
(approx %160 (-.f64 (fma.f64 #s(literal 1/72 binary64) %4940 %4536) (*.f64 #s(literal -1/12 binary64) %4534)))
(approx %160 (-.f64 (fma.f64 #s(literal 1/432 binary64) (/.f64 %472 %4550) %4536) (fma.f64 #s(literal -1/12 binary64) %4534 (*.f64 #s(literal -1/72 binary64) %4940))))
(approx %136 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %4586 (*.f64 #s(literal -6 binary64) %94)))))
(approx %149 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -18 binary64) %94 (*.f64 #s(literal 3 binary64) %58)))))
(approx %160 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/72 binary64) (/.f64 %457 %4854)) %4964) b) %4536))
(approx %160 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/432 binary64) (/.f64 %472 (*.f64 b %4549))) (*.f64 #s(literal -1/72 binary64) (/.f64 %457 %4540))) b)) %4964) b) %4536))
Calls

18 calls:

TimeVariablePoint
60.0ms
y
0
55.0ms
z
inf
31.0ms
t
0
29.0ms
z
0
22.0ms
t
inf

rewrite110.0ms (0.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02122611
04112291
115252257
041312257
043272237
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
202 → 2 732
Calls
Call 1
Inputs
%2 = (sqrt.f64 x)
%3 = (*.f64 #s(literal 2 binary64) %2)
%7 = (*.f64 z t)
%9 = (/.f64 %7 #s(literal 3 binary64))
%10 = (-.f64 y %9)
%11 = (cos.f64 %10)
%12 = (*.f64 %3 %11)
%15 = (*.f64 b #s(literal 3 binary64))
%16 = (/.f64 a %15)
%18 = (*.f64 t z)
%19 = (*.f64 #s(literal 1/3 binary64) %18)
%20 = (-.f64 y %19)
%21 = (cos.f64 %20)
%22 = (*.f64 %21 %2)
%23 = (/.f64 a b)
%25 = (/.f64 #s(literal 1 binary64) x)
%26 = (sqrt.f64 %25)
%27 = (*.f64 %21 %26)
%28 = (*.f64 x %27)
%29 = (*.f64 #s(literal 2 binary64) %28)
%36 = (- y (/ (* z t) 3))
%37 = (cos %36)
%38 = (* (* 2 (sqrt x)) %37)
%39 = (approx %38 %29)
%42 = (*.f64 #s(literal -2 binary64) %28)
%43 = (approx %38 %42)
%44 = (*.f64 #s(literal -1/3 binary64) %18)
%45 = (approx %36 %44)
%47 = (cos.f64 y)
%48 = (approx %37 %47)
%49 = (sin.f64 y)
%50 = (*.f64 z %49)
%51 = (*.f64 t %50)
%52 = (*.f64 #s(literal 1/3 binary64) %51)
%53 = (+.f64 %47 %52)
%54 = (approx %37 %53)
%56 = (pow.f64 t #s(literal 2 binary64))
%57 = (*.f64 z %47)
%58 = (*.f64 %56 %57)
%59 = (*.f64 #s(literal -1/18 binary64) %58)
%60 = (*.f64 t %49)
%61 = (*.f64 #s(literal -1/3 binary64) %60)
%62 = (-.f64 %59 %61)
%63 = (*.f64 z %62)
%64 = (+.f64 %47 %63)
%65 = (approx %37 %64)
%67 = (*.f64 #s(literal 1/3 binary64) t)
%68 = (*.f64 #s(literal 1/3 binary64) z)
%69 = (*.f64 #s(literal -1/3 binary64) %23)
%72 = (- %38 (/ a (* b 3)))
%74 = (/.f64 %22 a)
%75 = (*.f64 #s(literal 2 binary64) %74)
%76 = (/.f64 #s(literal 1 binary64) b)
%77 = (*.f64 #s(literal 1/3 binary64) %76)
%78 = (-.f64 %75 %77)
%79 = (*.f64 a %78)
%81 = (*.f64 #s(literal 1/3 binary64) a)
%82 = (sqrt.f64 %2)
%83 = (*.f64 %82 %82)
%85 = (*.f64 %68 t)
%86 = (*.f64 t #s(literal -1/3 binary64))
%88 = (/.f64 #s(literal 3 binary64) %18)
%89 = (/.f64 #s(literal 1 binary64) %88)
%90 = (*.f64 %86 z)
%91 = (fma.f64 #s(literal -3 binary64) y %18)
%92 = (*.f64 %91 #s(literal -1/3 binary64))
%93 = (fma.f64 %86 z y)
%94 = (-.f64 %85 y)
%95 = (cos.f64 %93)
%96 = (sin.f64 %85)
%97 = (*.f64 %96 %49)
%98 = (fma.f64 %67 z y)
%99 = (cos.f64 %98)
%100 = (+.f64 %99 %95)
%101 = (cos.f64 %85)
%102 = (*.f64 %101 %47)
%103 = (-.f64 %95 %99)
%104 = (fabs.f64 %93)
%105 = (sin.f64 %90)
%106 = (*.f64 %105 %49)
%107 = (fma.f64 %100 #s(literal 1/2 binary64) %97)
%108 = (fma.f64 %103 #s(literal 1/2 binary64) %102)
%109 = (PI.f64 )
%110 = (*.f64 #s(literal 1/2 binary64) %109)
%111 = (fma.f64 %86 z %110)
%112 = (cos.f64 %111)
%113 = (fma.f64 %49 %112 %102)
%114 = (fma.f64 %47 %101 %97)
%115 = (neg.f64 %104)
%116 = (+.f64 %115 %110)
%117 = (sin.f64 %116)
%118 = (fma.f64 #s(literal 1/2 binary64) %109 %94)
%119 = (sin.f64 %118)
%120 = (fma.f64 #s(literal 1/2 binary64) %109 %104)
%121 = (sin.f64 %120)
%122 = (fma.f64 #s(literal 1/2 binary64) %109 y)
%123 = (fma.f64 %86 z %122)
%124 = (sin.f64 %123)
%125 = (*.f64 %109 #s(literal -1/2 binary64))
%126 = (fma.f64 %68 t %125)
%127 = (cos.f64 %126)
%128 = (*.f64 %49 %127)
%129 = (sin.f64 %126)
%130 = (*.f64 %47 %129)
%131 = (-.f64 %128 %130)
%132 = (-.f64 %102 %106)
%133 = (*.f64 %95 #s(literal 2 binary64))
%134 = (*.f64 %95 %2)
%135 = (*.f64 %2 %96)
%136 = (fma.f64 %135 %49 %134)
%137 = (fma.f64 %2 %102 %136)
%138 = (neg.f64 b)
%139 = (/.f64 #s(literal -1/3 binary64) b)
%140 = (neg.f64 a)
%141 = (/.f64 #s(literal 1/3 binary64) b)
%142 = (*.f64 a %141)
%143 = (/.f64 %81 b)
%144 = (/.f64 %140 #s(literal 3 binary64))
%145 = (/.f64 %144 %138)
%146 = (*.f64 %23 #s(literal -1/3 binary64))
%148 = (*.f64 %134 #s(literal 6 binary64))
%149 = (*.f64 %148 b)
%150 = (-.f64 %148 %23)
%152 = (-.f64 a %149)
%154 = (*.f64 %149 #s(literal 3 binary64))
%155 = (*.f64 %15 %23)
%156 = (-.f64 %154 %155)
%157 = (*.f64 %15 #s(literal 3 binary64))
%160 = (/.f64 #s(literal 3 binary64) %150)
%162 = (/.f64 %148 b)
%163 = (/.f64 b #s(literal 3 binary64))
%165 = (*.f64 %134 %15)
%166 = (/.f64 %165 b)
%169 = (cos.f64 %45)
%170 = (*.f64 %3 %169)
%172 = (cos.f64 %92)
%173 = (*.f64 %3 %172)
%178 = (*.f64 #s(literal 2 binary64) %83)
%179 = (*.f64 %178 %11)
%181 = (*.f64 %3 %114)
%183 = (*.f64 %3 %117)
%185 = (*.f64 %3 %131)
%187 = (*.f64 %3 %108)
%189 = (*.f64 %3 %54)
%191 = (*.f64 %3 %107)
%193 = (*.f64 %3 %48)
%195 = (*.f64 %3 %124)
%197 = (*.f64 %3 %113)
%199 = (*.f64 %3 %119)
%201 = (*.f64 %3 %121)
%203 = (*.f64 %3 %65)
%205 = (*.f64 %3 %132)
%210 = (-.f64 y %89)
%211 = (cos.f64 %210)
%212 = (*.f64 %3 %211)
#s(literal 2 binary64)
x
%2
%3
y
z
t
%7
#s(literal 3 binary64)
%9
%10
%11
%12
a
b
%15
%16
#s(literal 1/3 binary64)
%18
%19
%20
%21
%22
%23
#s(literal 1 binary64)
%25
%26
%27
%28
%29
%39
#s(literal -1/3 binary64)
#s(literal -2 binary64)
%42
%43
%44
%45
#s(literal -1/2 binary64)
%47
%48
%49
%50
%51
%52
%53
%54
#s(literal -1/18 binary64)
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
#s(literal 2/3 binary64)
%67
%68
%69
(approx %72 %69)
%74
%75
%76
%77
%78
%79
(approx %72 %79)
%81
%82
%83
#s(literal 1/2 binary64)
%85
%86
#s(literal -3 binary64)
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
#s(literal 6 binary64)
%148
%149
%150
(*.f64 %150 #s(literal 1/3 binary64))
%152
(*.f64 %152 %139)
%154
%155
%156
%157
(/.f64 %156 %157)
(/.f64 %150 #s(literal 3 binary64))
%160
(/.f64 #s(literal 1 binary64) %160)
%162
%163
(fma.f64 %162 %163 %146)
%165
%166
(fma.f64 #s(literal 2/3 binary64) %166 %146)
(fma.f64 %2 %133 %146)
%169
%170
(-.f64 %170 %16)
%172
%173
(-.f64 %173 %16)
(-.f64 %43 %16)
(-.f64 %39 %16)
(-.f64 %137 %16)
%178
%179
(-.f64 %179 %16)
%181
(-.f64 %181 %16)
%183
(-.f64 %183 %16)
%185
(-.f64 %185 %16)
%187
(-.f64 %187 %16)
%189
(-.f64 %189 %16)
%191
(-.f64 %191 %16)
%193
(-.f64 %193 %16)
%195
(-.f64 %195 %16)
%197
(-.f64 %197 %16)
%199
(-.f64 %199 %16)
%201
(-.f64 %201 %16)
%203
(-.f64 %203 %16)
%205
(-.f64 %205 %16)
(-.f64 %12 %143)
(-.f64 %12 %142)
(-.f64 %12 %145)
%210
%211
%212
(-.f64 %212 %16)
Outputs
%2 = (sqrt.f64 x)
%3 = (sqrt.f64 %2)
%4 = (neg.f64 %3)
%5 = (neg.f64 %4)
%6 = (*.f64 %5 %5)
%7 = (*.f64 %4 %4)
%8 = (*.f64 %3 %3)
%9 = (pow.f64 %4 #s(literal 2 binary64))
%10 = (pow.f64 %3 #s(literal 2 binary64))
%12 = (pow.f64 %2 #s(literal 1 binary64))
%14 = (pow.f64 x #s(literal 1/2 binary64))
%15 = (neg.f64 %2)
%16 = (fabs.f64 %15)
%17 = (fabs.f64 %2)
%19 = (*.f64 (*.f64 #s(literal 2 binary64) %3) %3)
%20 = (*.f64 %2 #s(literal 2 binary64))
%21 = (*.f64 #s(literal 2 binary64) %2)
%22 = (pow.f64 %20 #s(literal 1 binary64))
%25 = (/.f64 (-.f64 x x) (-.f64 %2 %2))
%26 = (fma.f64 %5 %5 %2)
%27 = (fma.f64 %4 %4 %2)
%28 = (fma.f64 %3 %3 %2)
%29 = (+.f64 %2 %2)
%33 = (*.f64 t z)
%34 = (*.f64 z t)
%35 = (pow.f64 %33 #s(literal 1 binary64))
%37 = (neg.f64 %33)
%39 = (*.f64 %37 #s(literal -1/3 binary64))
%41 = (/.f64 #s(literal 3 binary64) %33)
%42 = (neg.f64 %41)
%43 = (/.f64 #s(literal 1 binary64) %42)
%44 = (*.f64 #s(literal -1 binary64) %43)
%46 = (*.f64 #s(literal 1/3 binary64) z)
%47 = (*.f64 %46 t)
%48 = (*.f64 #s(literal 1/3 binary64) t)
%49 = (*.f64 %48 z)
%51 = (/.f64 #s(literal 1 binary64) %33)
%52 = (/.f64 #s(literal 1/2 binary64) %51)
%53 = (*.f64 #s(literal 2/3 binary64) %52)
%54 = (*.f64 #s(literal 1 binary64) %47)
%55 = (*.f64 %33 #s(literal 1/3 binary64))
%56 = (*.f64 #s(literal 1/3 binary64) %33)
%57 = (*.f64 t %46)
%58 = (*.f64 z %48)
%59 = (pow.f64 %47 #s(literal 1 binary64))
%60 = (pow.f64 %41 #s(literal -1 binary64))
%61 = (neg.f64 %37)
%62 = (/.f64 %61 #s(literal 3 binary64))
%64 = (/.f64 %37 #s(literal -3 binary64))
%65 = (/.f64 #s(literal -1 binary64) %42)
%67 = (/.f64 #s(literal 1 binary64) (/.f64 %42 #s(literal -1 binary64)))
%69 = (/.f64 #s(literal 1 binary64) (neg.f64 %42))
%71 = (/.f64 #s(literal 1 binary64) (/.f64 %41 #s(literal 1 binary64)))
%72 = (/.f64 #s(literal 1 binary64) %41)
%73 = (/.f64 %33 #s(literal 3 binary64))
%74 = (/.f64 #s(literal 3 binary64) t)
%75 = (/.f64 z %74)
%76 = (*.f64 y #s(literal 3 binary64))
%77 = (-.f64 %76 %33)
%78 = (*.f64 %77 #s(literal 1/3 binary64))
%79 = (*.f64 y %41)
%80 = (-.f64 %79 #s(literal 1 binary64))
%81 = (*.f64 %80 %47)
%82 = (*.f64 #s(literal -1/3 binary64) t)
%83 = (fma.f64 %82 z y)
%84 = (pow.f64 %83 #s(literal 1 binary64))
%87 = (/.f64 (-.f64 (*.f64 y %42) #s(literal -1 binary64)) %42)
%89 = (/.f64 (neg.f64 %77) #s(literal -3 binary64))
%91 = (/.f64 (neg.f64 %80) %42)
%92 = (/.f64 %77 #s(literal 3 binary64))
%93 = (/.f64 %80 %41)
%94 = (fma.f64 #s(literal -3 binary64) y %33)
%95 = (/.f64 %94 #s(literal -3 binary64))
%97 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %77))
%99 = (/.f64 #s(literal 1 binary64) (/.f64 %41 %80))
%100 = (-.f64 %47 y)
%101 = (neg.f64 %100)
%102 = (fma.f64 #s(literal -1/3 binary64) %33 y)
%103 = (fma.f64 %33 #s(literal -1/3 binary64) y)
%104 = (*.f64 #s(literal -1/3 binary64) z)
%105 = (fma.f64 t %104 y)
%106 = (fma.f64 z %82 y)
%108 = (-.f64 (/.f64 %76 #s(literal 3 binary64)) %47)
%110 = (-.f64 (/.f64 %79 %41) %47)
%111 = (*.f64 %82 z)
%112 = (neg.f64 y)
%113 = (-.f64 %111 %112)
%114 = (-.f64 y %47)
%115 = (+.f64 %111 y)
%116 = (neg.f64 %47)
%117 = (+.f64 y %116)
%118 = (+.f64 y %111)
%119 = (cos.f64 %83)
%120 = (pow.f64 %119 #s(literal 1 binary64))
%121 = (cos.f64 %47)
%122 = (cos.f64 y)
%123 = (*.f64 %121 %122)
%124 = (fma.f64 %46 t y)
%125 = (cos.f64 %124)
%126 = (-.f64 %119 %125)
%128 = (/.f64 (fma.f64 %123 #s(literal 2 binary64) %126) #s(literal 2 binary64))
%129 = (sin.f64 %47)
%130 = (sin.f64 y)
%131 = (*.f64 %129 %130)
%132 = (+.f64 %125 %119)
%134 = (/.f64 (fma.f64 %131 #s(literal 2 binary64) %132) #s(literal 2 binary64))
%135 = (cos.f64 %111)
%136 = (*.f64 %135 %122)
%139 = (cos.f64 (-.f64 %111 y))
%140 = (-.f64 %139 %119)
%142 = (/.f64 (-.f64 (*.f64 %136 #s(literal 2 binary64)) %140) #s(literal 2 binary64))
%146 = (/.f64 (fma.f64 %132 #s(literal 2 binary64) (*.f64 %126 #s(literal 2 binary64))) #s(literal 4 binary64))
%147 = (*.f64 %132 #s(literal 2 binary64))
%149 = (/.f64 (fma.f64 %126 #s(literal 2 binary64) %147) #s(literal 4 binary64))
%151 = (/.f64 (+.f64 %132 %126) #s(literal 2 binary64))
%153 = (/.f64 (+.f64 %126 %132) #s(literal 2 binary64))
%154 = (*.f64 #s(literal 2 binary64) %126)
%156 = (/.f64 (fma.f64 %132 #s(literal 2 binary64) %154) #s(literal 4 binary64))
%157 = (*.f64 #s(literal 2 binary64) %132)
%159 = (/.f64 (fma.f64 %126 #s(literal 2 binary64) %157) #s(literal 4 binary64))
%160 = (sin.f64 %83)
%161 = (PI.f64 )
%162 = (*.f64 %161 #s(literal 1/2 binary64))
%163 = (cos.f64 %162)
%164 = (sin.f64 %162)
%165 = (*.f64 %119 %164)
%166 = (fma.f64 %160 %163 %165)
%167 = (fabs.f64 %83)
%168 = (sin.f64 %167)
%169 = (neg.f64 %168)
%170 = (fma.f64 %169 %163 %165)
%171 = (fma.f64 %168 %163 %165)
%172 = (sin.f64 %100)
%173 = (fma.f64 %172 %163 %165)
%174 = (*.f64 %163 %169)
%175 = (fma.f64 %164 %119 %174)
%176 = (*.f64 %163 %168)
%177 = (fma.f64 %164 %119 %176)
%178 = (*.f64 %163 %172)
%179 = (fma.f64 %164 %119 %178)
%180 = (sin.f64 %111)
%181 = (sin.f64 %112)
%182 = (*.f64 %180 %181)
%183 = (fma.f64 %135 %122 %182)
%184 = (fma.f64 %126 #s(literal 1/2 binary64) %123)
%185 = (fma.f64 %121 %122 %131)
%186 = (fma.f64 %132 #s(literal 1/2 binary64) %131)
%187 = (fma.f64 %129 %130 %123)
%188 = (fma.f64 #s(literal 1/2 binary64) %126 %123)
%189 = (fma.f64 #s(literal 1/2 binary64) %132 %131)
%190 = (fma.f64 %130 %129 %123)
%191 = (fma.f64 %122 %121 %131)
%192 = (+.f64 %83 %162)
%193 = (sin.f64 %192)
%194 = (fma.f64 %161 #s(literal 1/2 binary64) %167)
%195 = (sin.f64 %194)
%196 = (fma.f64 %161 #s(literal 1/2 binary64) %100)
%197 = (sin.f64 %196)
%198 = (neg.f64 %167)
%199 = (fma.f64 %161 #s(literal 1/2 binary64) %198)
%200 = (sin.f64 %199)
%201 = (*.f64 %122 %135)
%202 = (*.f64 %180 %130)
%203 = (-.f64 %201 %202)
%205 = (*.f64 %161 #s(literal -1/2 binary64))
%206 = (cos.f64 %205)
%208 = (sin.f64 %205)
%210 = (-.f64 (*.f64 %169 %206) (*.f64 %119 %208))
%211 = (fma.f64 %161 #s(literal 1/2 binary64) %47)
%216 = (-.f64 (*.f64 (sin.f64 %211) %122) (*.f64 (cos.f64 %211) %130))
%217 = (*.f64 %169 %163)
%218 = (neg.f64 %162)
%219 = (sin.f64 %218)
%221 = (-.f64 %217 (*.f64 %119 %219))
%222 = (*.f64 %164 %119)
%223 = (-.f64 %222 %174)
%225 = (-.f64 %222 (*.f64 %163 %160))
%226 = (-.f64 %136 %202)
%227 = (neg.f64 %129)
%229 = (-.f64 %123 (*.f64 %130 %227))
%230 = (*.f64 %129 %181)
%231 = (-.f64 %123 %230)
%233 = (-.f64 %123 (*.f64 %227 %130))
%235 = (-.f64 %123 (neg.f64 %131))
%237 = (*.f64 (neg.f64 %121) %122)
%238 = (-.f64 %131 %237)
%239 = (neg.f64 %123)
%240 = (-.f64 %131 %239)
%242 = (cos.f64 (neg.f64 %198))
%244 = (cos.f64 (fabs.f64 %198))
%245 = (cos.f64 %198)
%246 = (cos.f64 %167)
%247 = (cos.f64 %100)
%249 = (+.f64 (*.f64 %168 %163) %165)
%251 = (+.f64 (*.f64 %160 %163) %165)
%253 = (+.f64 (*.f64 %172 %163) %165)
%254 = (+.f64 %217 %165)
%255 = (+.f64 %222 %174)
%256 = (+.f64 %222 %176)
%257 = (+.f64 %222 %178)
%258 = (+.f64 %136 %182)
%259 = (+.f64 %123 %131)
%260 = (+.f64 %131 %123)
%261 = (*.f64 %119 %20)
%262 = (*.f64 %20 %119)
%263 = (*.f64 %119 %2)
%264 = (*.f64 #s(literal 2 binary64) %263)
%265 = (pow.f64 %261 #s(literal 1 binary64))
%266 = (*.f64 %131 %20)
%267 = (fma.f64 %123 %20 %266)
%268 = (*.f64 %123 %20)
%269 = (fma.f64 %131 %20 %268)
%270 = (*.f64 %20 %131)
%271 = (fma.f64 %20 %123 %270)
%272 = (*.f64 %20 %123)
%273 = (fma.f64 %20 %131 %272)
%274 = (+.f64 %272 %270)
%275 = (+.f64 %270 %272)
%276 = (+.f64 %268 %266)
%277 = (+.f64 %266 %268)
%280 = (*.f64 b #s(literal 3 binary64))
%283 = (neg.f64 a)
%284 = (*.f64 %283 #s(literal 1/3 binary64))
%285 = (neg.f64 %284)
%286 = (/.f64 #s(literal 1 binary64) b)
%287 = (*.f64 %285 %286)
%288 = (neg.f64 b)
%289 = (/.f64 #s(literal 1 binary64) %288)
%290 = (*.f64 %284 %289)
%291 = (/.f64 #s(literal 1/3 binary64) b)
%292 = (*.f64 %291 a)
%293 = (neg.f64 %280)
%295 = (*.f64 %283 (/.f64 #s(literal 1 binary64) %293))
%296 = (*.f64 #s(literal 3 binary64) %288)
%298 = (*.f64 %283 (/.f64 #s(literal 1 binary64) %296))
%299 = (*.f64 #s(literal 1/3 binary64) a)
%300 = (*.f64 %299 %286)
%301 = (/.f64 a b)
%302 = (*.f64 %301 #s(literal 1/3 binary64))
%303 = (*.f64 #s(literal 1/3 binary64) %301)
%304 = (*.f64 a %291)
%305 = (/.f64 a %280)
%306 = (pow.f64 %305 #s(literal 1 binary64))
%307 = (neg.f64 %283)
%310 = (/.f64 (*.f64 %307 #s(literal 1 binary64)) (*.f64 #s(literal -3 binary64) %288))
%312 = (/.f64 (*.f64 %283 #s(literal 1 binary64)) %296)
%314 = (/.f64 (*.f64 #s(literal 1 binary64) %283) %296)
%316 = (/.f64 (*.f64 #s(literal 1 binary64) a) %280)
%318 = (neg.f64 %288)
%320 = (/.f64 (neg.f64 %285) (neg.f64 %318))
%321 = (neg.f64 %301)
%322 = (/.f64 %321 #s(literal -3 binary64))
%323 = (/.f64 %285 %318)
%325 = (/.f64 %307 (neg.f64 %293))
%327 = (/.f64 %307 (neg.f64 %296))
%328 = (/.f64 %284 %288)
%329 = (/.f64 %283 %296)
%330 = (/.f64 %283 %293)
%331 = (/.f64 %299 b)
%333 = (/.f64 #s(literal 1 binary64) (/.f64 %293 %283))
%335 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %301))
%337 = (/.f64 #s(literal 1 binary64) (/.f64 %318 %285))
%339 = (/.f64 #s(literal 1 binary64) (/.f64 %296 %283))
%341 = (/.f64 #s(literal 1 binary64) (/.f64 %288 %284))
%343 = (/.f64 #s(literal 1 binary64) (/.f64 b %299))
%345 = (/.f64 #s(literal 1 binary64) (/.f64 %280 a))
%346 = (/.f64 %301 #s(literal 3 binary64))
%348 = (neg.f64 (/.f64 %284 b))
%349 = (*.f64 %2 %119)
%350 = (pow.f64 %263 #s(literal 1 binary64))
%360 = (neg.f64 x)
%363 = (/.f64 #s(literal 1 binary64) x)
%377 = (/.f64 #s(literal 1 binary64) %2)
%393 = (/.f64 %119 %2)
%395 = (*.f64 x %119)
%397 = (*.f64 %393 x)
%402 = (*.f64 (*.f64 #s(literal 2 binary64) x) %393)
%412 = (/ (* t z) 3)
%414 = (cos (- %412 y))
%418 = (* %414 (* (sqrt x) 2))
%419 = (approx %418 %402)
%423 = (*.f64 (*.f64 #s(literal -2 binary64) x) %393)
%427 = (approx %418 %423)
%429 = (*.f64 #s(literal -1/3 binary64) %33)
%430 = (*.f64 %33 #s(literal -1/3 binary64))
%431 = (*.f64 t %104)
%432 = (*.f64 z %82)
%433 = (pow.f64 %111 #s(literal 1 binary64))
%435 = (approx (- y %412) %111)
%438 = (*.f64 %163 %130)
%440 = (*.f64 %122 %164)
%444 = (fabs.f64 y)
%447 = (fma.f64 %161 #s(literal 1/2 binary64) y)
%449 = (*.f64 %164 %122)
%463 = (approx %414 %122)
%466 = (*.f64 %130 z)
%469 = (*.f64 %466 t)
%474 = (*.f64 %469 #s(literal 1/3 binary64))
%478 = (fma.f64 %469 #s(literal 1/3 binary64) %122)
%488 = (approx %414 %478)
%491 = (fabs.f64 t)
%493 = (neg.f64 t)
%495 = (*.f64 t t)
%498 = (*.f64 %122 z)
%503 = (*.f64 %498 %495)
%506 = (*.f64 #s(literal -1/18 binary64) %495)
%508 = (*.f64 %503 #s(literal -1/18 binary64))
%511 = (*.f64 %130 t)
%515 = (*.f64 %511 #s(literal -1/3 binary64))
%518 = (*.f64 #s(literal 1/3 binary64) %511)
%519 = (fma.f64 %506 %498 %518)
%523 = (neg.f64 %515)
%532 = (*.f64 %519 z)
%535 = (fma.f64 %519 z %122)
%538 = (neg.f64 z)
%545 = (approx %414 %535)
%555 = (*.f64 #s(literal -1/3 binary64) a)
%556 = (*.f64 %555 %286)
%557 = (*.f64 a #s(literal -1/3 binary64))
%558 = (*.f64 %557 %286)
%559 = (*.f64 #s(literal -1/3 binary64) %301)
%560 = (*.f64 %301 #s(literal -1/3 binary64))
%561 = (pow.f64 %559 #s(literal 1 binary64))
%563 = (/.f64 (neg.f64 %555) %288)
%565 = (/.f64 (neg.f64 %557) %288)
%566 = (/.f64 %555 b)
%567 = (/.f64 %557 b)
%569 = (/.f64 #s(literal 1 binary64) (/.f64 b %555))
%571 = (/.f64 #s(literal 1 binary64) (/.f64 b %557))
%574 = (- %418 (/ a (* b 3)))
%575 = (approx %574 %559)
%577 = (neg.f64 %263)
%578 = (/.f64 #s(literal 1 binary64) %283)
%580 = (/.f64 #s(literal 1 binary64) a)
%582 = (/.f64 %2 a)
%583 = (*.f64 %119 %582)
%593 = (*.f64 %583 #s(literal 2 binary64))
%603 = (*.f64 %283 %283)
%607 = (*.f64 %283 a)
%611 = (*.f64 a %283)
%615 = (*.f64 a a)
%658 = (/.f64 #s(literal 2 binary64) b)
%660 = (*.f64 %658 #s(literal 1/6 binary64))
%661 = (*.f64 %286 #s(literal 1/3 binary64))
%663 = (*.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1/2 binary64) b))
%664 = (*.f64 #s(literal -1/3 binary64) %289)
%665 = (*.f64 #s(literal 1 binary64) %291)
%666 = (*.f64 #s(literal 1/3 binary64) %286)
%667 = (pow.f64 %291 #s(literal 1 binary64))
%668 = (pow.f64 %280 #s(literal -1 binary64))
%670 = (/.f64 #s(literal -1 binary64) (*.f64 %288 #s(literal 3 binary64)))
%671 = (/.f64 #s(literal -1 binary64) %296)
%672 = (/.f64 #s(literal -1 binary64) %293)
%673 = (/.f64 %286 #s(literal 3 binary64))
%674 = (/.f64 #s(literal -1/3 binary64) %288)
%676 = (/.f64 #s(literal 1 binary64) (/.f64 %288 #s(literal -1/3 binary64)))
%678 = (/.f64 #s(literal 1 binary64) (/.f64 %280 #s(literal 1 binary64)))
%680 = (/.f64 #s(literal 1 binary64) (/.f64 b #s(literal 1/3 binary64)))
%681 = (/.f64 #s(literal 1 binary64) %280)
%682 = (/.f64 #s(literal 1/3 binary64) %318)
%683 = (/.f64 #s(literal -1/3 binary64) b)
%684 = (fma.f64 %583 #s(literal 2 binary64) %683)
%697 = (*.f64 a b)
%702 = (*.f64 a %288)
%704 = (*.f64 %261 %288)
%707 = (*.f64 %261 b)
%708 = (-.f64 %707 %299)
%712 = (neg.f64 %291)
%721 = (*.f64 %684 a)
%724 = (approx %574 %721)
%732 = (sqrt.f64 %3)
%755 = (*.f64 #s(literal -3 binary64) y)
%764 = (*.f64 %94 #s(literal -1/3 binary64))
%790 = (/.f64 %119 #s(literal 2 binary64))
%791 = (/.f64 %125 #s(literal 2 binary64))
%793 = (neg.f64 %125)
%818 = (*.f64 %123 #s(literal 2 binary64))
%825 = (sin.f64 %124)
%826 = (*.f64 %125 %164)
%832 = (neg.f64 %124)
%835 = (fabs.f64 %124)
%838 = (+.f64 %124 %162)
%861 = (/.f64 (+.f64 %192 %838) #s(literal 2 binary64))
%864 = (/.f64 (-.f64 %192 %838) #s(literal 2 binary64))
%933 = (/.f64 (+.f64 %167 %832) #s(literal 2 binary64))
%936 = (/.f64 (-.f64 %167 %832) #s(literal 2 binary64))
%941 = (/.f64 (+.f64 %167 %835) #s(literal 2 binary64))
%944 = (/.f64 (-.f64 %167 %835) #s(literal 2 binary64))
%949 = (/.f64 (+.f64 %167 %124) #s(literal 2 binary64))
%952 = (/.f64 (-.f64 %167 %124) #s(literal 2 binary64))
%957 = (/.f64 (+.f64 %100 %832) #s(literal 2 binary64))
%960 = (/.f64 (-.f64 %100 %832) #s(literal 2 binary64))
%965 = (/.f64 (+.f64 %100 %835) #s(literal 2 binary64))
%968 = (/.f64 (-.f64 %100 %835) #s(literal 2 binary64))
%973 = (/.f64 (+.f64 %100 %124) #s(literal 2 binary64))
%976 = (/.f64 (-.f64 %100 %124) #s(literal 2 binary64))
%981 = (/.f64 (+.f64 %83 %832) #s(literal 2 binary64))
%984 = (/.f64 (-.f64 %83 %832) #s(literal 2 binary64))
%989 = (/.f64 (+.f64 %83 %835) #s(literal 2 binary64))
%992 = (/.f64 (-.f64 %83 %835) #s(literal 2 binary64))
%997 = (*.f64 (+.f64 %83 %124) #s(literal 1/2 binary64))
%1000 = (*.f64 (-.f64 %83 %124) #s(literal 1/2 binary64))
%1013 = (neg.f64 %119)
%1017 = (*.f64 %121 %164)
%1021 = (fabs.f64 %33)
%1024 = (fma.f64 %46 t %162)
%1028 = (fabs.f64 %47)
%1230 = (sqrt.f64 %167)
%1232 = (*.f64 %83 %83)
%1262 = (neg.f64 %161)
%1267 = (fma.f64 %161 #s(literal 1/2 binary64) %111)
%1279 = (neg.f64 %180)
%1281 = (*.f64 %180 %208)
%1283 = (*.f64 %1279 %164)
%1285 = (*.f64 %180 %219)
%1289 = (neg.f64 %1267)
%1292 = (fabs.f64 %1267)
%1302 = (*.f64 %135 %163)
%1318 = (-.f64 %123 %202)
%1319 = (pow.f64 %1318 #s(literal 1 binary64))
%1320 = (*.f64 %1279 %130)
%1322 = (/.f64 (fma.f64 %1320 #s(literal 2 binary64) %132) #s(literal 2 binary64))
%1327 = (+.f64 (sin.f64 (-.f64 y %1267)) (sin.f64 (+.f64 y %1267)))
%1329 = (/.f64 (fma.f64 %123 #s(literal 2 binary64) %1327) #s(literal 2 binary64))
%1331 = (/.f64 (-.f64 %818 %140) #s(literal 2 binary64))
%1333 = (/.f64 (fma.f64 %1327 #s(literal 2 binary64) %147) #s(literal 4 binary64))
%1336 = (/.f64 (fma.f64 %132 #s(literal 2 binary64) (*.f64 %1327 #s(literal 2 binary64))) #s(literal 4 binary64))
%1338 = (/.f64 (+.f64 %1327 %132) #s(literal 2 binary64))
%1340 = (/.f64 (+.f64 %132 %1327) #s(literal 2 binary64))
%1342 = (/.f64 (-.f64 %132 %140) #s(literal 2 binary64))
%1344 = (/.f64 (fma.f64 %1327 #s(literal 2 binary64) %157) #s(literal 4 binary64))
%1347 = (/.f64 (fma.f64 %132 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1327)) #s(literal 4 binary64))
%1350 = (/.f64 (-.f64 %147 (*.f64 #s(literal 2 binary64) %140)) #s(literal 4 binary64))
%1352 = (neg.f64 (-.f64 %202 %123))
%1353 = (fma.f64 %1327 #s(literal 1/2 binary64) %123)
%1354 = (fma.f64 %1279 %130 %123)
%1355 = (neg.f64 %202)
%1356 = (fma.f64 %121 %122 %1355)
%1357 = (fma.f64 %121 %122 %1320)
%1358 = (fma.f64 %132 #s(literal 1/2 binary64) %1355)
%1359 = (fma.f64 %132 #s(literal 1/2 binary64) %1320)
%1360 = (fma.f64 #s(literal 1/2 binary64) %132 %1355)
%1361 = (fma.f64 #s(literal 1/2 binary64) %132 %1320)
%1362 = (fma.f64 %130 %1279 %123)
%1363 = (fma.f64 %122 %121 %1355)
%1364 = (fma.f64 %122 %121 %1320)
%1365 = (-.f64 %1320 %237)
%1366 = (-.f64 %1320 %239)
%1367 = (+.f64 %1320 %123)
%1368 = (+.f64 %123 %1355)
%1369 = (+.f64 %123 %1320)
%1402 = (fma.f64 %82 z %447)
%1413 = (sin.f64 %1402)
%1416 = (cos.f64 %447)
%1418 = (*.f64 %1416 %180)
%1420 = (*.f64 %180 %1416)
%1421 = (neg.f64 %122)
%1429 = (fma.f64 %161 #s(literal -1/2 binary64) %47)
%1450 = (*.f64 %1262 #s(literal -1/2 binary64))
%1452 = (neg.f64 %205)
%1456 = (cos.f64 %1429)
%1458 = (sin.f64 %1429)
%1459 = (*.f64 %1456 %164)
%1461 = (cos.f64 %1450)
%1462 = (sin.f64 %1450)
%1463 = (*.f64 %129 %1462)
%1465 = (sin.f64 %1452)
%1466 = (*.f64 %129 %1465)
%1468 = (neg.f64 %1429)
%1471 = (fabs.f64 %1429)
%1474 = (+.f64 %1429 %162)
%1479 = (*.f64 %121 %206)
%1496 = (sin.f64 (-.f64 y %1429))
%1498 = (sin.f64 (+.f64 y %1429))
%1499 = (+.f64 %1496 %1498)
%1501 = (*.f64 %1456 %130)
%1537 = (*.f64 %206 %129)
%1539 = (*.f64 %121 %208)
%1544 = (*.f64 %129 %206)
%1550 = (*.f64 %1458 %122)
%1578 = (sin.f64 (-.f64 %1429 y))
%1585 = (*.f64 %1421 %1458)
%1587 = (neg.f64 %1550)
%1596 = (*.f64 %119 #s(literal 2 binary64))
%1599 = (*.f64 %129 %2)
%1602 = (fma.f64 %1599 %130 %263)
%1604 = (*.f64 %1599 %130)
%1614 = (fma.f64 %123 %2 %1602)
%1616 = (*.f64 %2 %121)
%1619 = (*.f64 %123 %2)
%1649 = (*.f64 #s(literal 6 binary64) %263)
%1651 = (*.f64 %2 #s(literal 6 binary64))
%1654 = (*.f64 %1649 b)
%1655 = (*.f64 #s(literal 6 binary64) b)
%1659 = (-.f64 %1654 a)
%1661 = (-.f64 %1649 %301)
%1667 = (-.f64 a %1654)
%1669 = (/.f64 b %1659)
%1676 = (/.f64 %1654 b)
%1679 = (neg.f64 %1661)
%1680 = (*.f64 %1679 #s(literal -1/3 binary64))
%1681 = (/.f64 #s(literal 3 binary64) %1661)
%1682 = (neg.f64 %1681)
%1684 = (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %1682))
%1685 = (*.f64 %1661 #s(literal 1/3 binary64))
%1687 = (*.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1/2 binary64) %1669))
%1688 = (*.f64 #s(literal 1 binary64) %1685)
%1689 = (*.f64 #s(literal 1/3 binary64) %1661)
%1690 = (pow.f64 %1685 #s(literal 1 binary64))
%1691 = (pow.f64 %1681 #s(literal -1 binary64))
%1692 = (*.f64 %1649 #s(literal 1/3 binary64))
%1695 = (/.f64 (-.f64 (*.f64 %1692 %293) %283) %293)
%1698 = (/.f64 (-.f64 (*.f64 %1692 #s(literal 3 binary64)) %301) #s(literal 3 binary64))
%1701 = (/.f64 (-.f64 (*.f64 %1692 %280) a) %280)
%1706 = (/.f64 (-.f64 (*.f64 %1649 %293) (*.f64 #s(literal 3 binary64) %283)) (*.f64 #s(literal 3 binary64) %293))
%1708 = (*.f64 #s(literal 3 binary64) %301)
%1711 = (/.f64 (-.f64 (*.f64 %1649 #s(literal 3 binary64)) %1708) #s(literal 9 binary64))
%1712 = (*.f64 %1654 #s(literal 3 binary64))
%1715 = (*.f64 b #s(literal 9 binary64))
%1716 = (/.f64 (-.f64 %1712 (*.f64 #s(literal 3 binary64) a)) %1715)
%1718 = (/.f64 (*.f64 %1659 #s(literal 1 binary64)) %280)
%1720 = (/.f64 (*.f64 #s(literal 1 binary64) %1659) %280)
%1721 = (neg.f64 %1679)
%1722 = (/.f64 %1721 #s(literal 3 binary64))
%1723 = (/.f64 %1679 #s(literal -3 binary64))
%1724 = (/.f64 #s(literal -1 binary64) %1682)
%1725 = (/.f64 %1661 #s(literal 3 binary64))
%1727 = (/.f64 #s(literal 1 binary64) (/.f64 %1682 #s(literal -1 binary64)))
%1729 = (/.f64 #s(literal 1 binary64) (neg.f64 %1682))
%1731 = (/.f64 #s(literal 1 binary64) (/.f64 %1681 #s(literal 1 binary64)))
%1732 = (/.f64 #s(literal 1 binary64) %1681)
%1733 = (/.f64 %321 #s(literal 3 binary64))
%1734 = (fma.f64 %1649 #s(literal 1/3 binary64) %1733)
%1735 = (-.f64 %1692 %305)
%1736 = (+.f64 %1692 %1733)
%1739 = (neg.f64 %1649)
%1744 = (*.f64 %1667 #s(literal -1/3 binary64))
%1746 = (*.f64 %1667 %683)
%1757 = (*.f64 %280 a)
%1759 = (*.f64 %301 %280)
%1768 = (-.f64 %1712 %1759)
%1775 = (*.f64 %293 %301)
%1777 = (neg.f64 %1759)
%1789 = (-.f64 %1649 (/.f64 %1759 %280))
%1790 = (*.f64 %1789 #s(literal 1/3 binary64))
%1791 = (neg.f64 %1768)
%1792 = (neg.f64 %1715)
%1796 = (*.f64 %658 #s(literal 1/18 binary64))
%1799 = (*.f64 %1676 #s(literal 1/3 binary64))
%1822 = (/.f64 %1775 %1715)
%1824 = (/.f64 %1777 %1715)
%1826 = (/.f64 %1649 %280)
%1827 = (/.f64 %280 #s(literal 3 binary64))
%1830 = (/.f64 %1654 #s(literal 3 binary64))
%1831 = (/.f64 #s(literal 3 binary64) %280)
%1836 = (/.f64 #s(literal 3 binary64) b)
%1837 = (/.f64 %1654 #s(literal 9 binary64))
%1840 = (/.f64 %280 %280)
%1843 = (*.f64 b #s(literal 1/3 binary64))
%1844 = (/.f64 %1649 b)
%1845 = (*.f64 %1843 %1844)
%1848 = (/.f64 %280 #s(literal 9 binary64))
%1887 = (/.f64 (fma.f64 %1649 %1843 %555) b)
%1893 = (*.f64 %1844 b)
%1896 = (*.f64 %1649 %1843)
%1907 = (*.f64 %555 b)
%1909 = (*.f64 b b)
%1911 = (*.f64 %557 b)
%1916 = (*.f64 %280 b)
%1921 = (*.f64 %1893 b)
%1924 = (*.f64 %1896 b)
%1927 = (*.f64 %1654 b)
%1929 = (*.f64 b %280)
%1949 = (*.f64 b %555)
%1952 = (*.f64 b %557)
%1961 = (*.f64 b %1893)
%1964 = (*.f64 b %1896)
%1967 = (*.f64 b %1654)
%1982 = (/.f64 b b)
%1994 = (*.f64 %321 #s(literal -1/3 binary64))
%1996 = (neg.f64 %559)
%2002 = (*.f64 %263 %280)
%2007 = (neg.f64 %2002)
%2012 = (/.f64 %2002 b)
%2022 = (/.f64 (fma.f64 #s(literal 2/3 binary64) %2002 %555) b)
%2024 = (*.f64 %2012 #s(literal 2/3 binary64))
%2029 = (*.f64 #s(literal 2/3 binary64) %2002)
%2036 = (*.f64 %2029 b)
%2051 = (*.f64 b %2029)
%2067 = (fma.f64 %263 #s(literal 2 binary64) %559)
%2069 = (*.f64 %263 #s(literal 2 binary64))
%2084 = (cos.f64 %435)
%2086 = (sin.f64 %435)
%2087 = (*.f64 %2084 %164)
%2089 = (neg.f64 %435)
%2092 = (fabs.f64 %435)
%2107 = (*.f64 %2084 %20)
%2109 = (*.f64 %2 %2084)
%2112 = (*.f64 %2107 %280)
%2113 = (-.f64 %2112 a)
%2115 = (-.f64 %2107 %305)
%2130 = (neg.f64 %305)
%2137 = (cos.f64 %764)
%2139 = (sin.f64 %764)
%2140 = (*.f64 %2137 %164)
%2142 = (neg.f64 %764)
%2152 = (fabs.f64 %764)
%2161 = (*.f64 %2137 %20)
%2163 = (*.f64 %2 %2137)
%2166 = (*.f64 %2161 %280)
%2167 = (-.f64 %2166 a)
%2169 = (-.f64 %2161 %305)
%2190 = (*.f64 %427 %280)
%2191 = (-.f64 %2190 a)
%2193 = (-.f64 %427 %305)
%2211 = (*.f64 %419 %280)
%2212 = (-.f64 %2211 a)
%2214 = (-.f64 %419 %305)
%2232 = (*.f64 %1614 %280)
%2233 = (-.f64 %2232 a)
%2235 = (-.f64 %1614 %305)
%2250 = (-.f64 %1602 %305)
%2258 = (-.f64 %704 %284)
%2259 = (*.f64 %2258 %289)
%2260 = (*.f64 %708 %286)
%2261 = (*.f64 %261 %280)
%2262 = (-.f64 %2261 a)
%2263 = (*.f64 %2262 %291)
%2264 = (-.f64 %261 %305)
%2265 = (pow.f64 %2264 #s(literal 1 binary64))
%2268 = (/.f64 (-.f64 (*.f64 %261 %293) %283) %293)
%2271 = (/.f64 (-.f64 (*.f64 %261 #s(literal 3 binary64)) %301) #s(literal 3 binary64))
%2274 = (/.f64 (-.f64 (*.f64 %261 %318) %285) %318)
%2277 = (/.f64 (-.f64 (*.f64 %261 %296) %283) %296)
%2279 = (/.f64 (neg.f64 %2258) %318)
%2281 = (/.f64 (neg.f64 %708) %288)
%2283 = (/.f64 (neg.f64 %2262) %293)
%2284 = (/.f64 %2258 %288)
%2285 = (/.f64 %708 b)
%2286 = (/.f64 %2262 %280)
%2288 = (/.f64 #s(literal 1 binary64) (/.f64 %288 %2258))
%2290 = (/.f64 #s(literal 1 binary64) (/.f64 b %708))
%2292 = (/.f64 #s(literal 1 binary64) (/.f64 %280 %2262))
%2294 = (neg.f64 (-.f64 %305 %261))
%2295 = (*.f64 %283 %291)
%2296 = (fma.f64 %119 %20 %2295)
%2297 = (fma.f64 %119 %20 %2130)
%2298 = (fma.f64 %20 %119 %2295)
%2299 = (fma.f64 %20 %119 %2130)
%2300 = (fma.f64 #s(literal 2 binary64) %263 %2295)
%2301 = (fma.f64 #s(literal 2 binary64) %263 %2130)
%2303 = (-.f64 (/.f64 %704 %288) %305)
%2305 = (-.f64 (/.f64 %707 b) %305)
%2307 = (-.f64 (/.f64 %2261 %280) %305)
%2308 = (+.f64 %261 %2295)
%2309 = (+.f64 %261 %2130)
%2310 = (*.f64 %1496 %20)
%2312 = (*.f64 %2 %1496)
%2315 = (*.f64 %2310 %280)
%2316 = (-.f64 %2315 a)
%2318 = (-.f64 %2310 %305)
%2339 = (*.f64 %488 %20)
%2341 = (*.f64 %2 %488)
%2344 = (*.f64 %2339 %280)
%2345 = (-.f64 %2344 a)
%2347 = (-.f64 %2339 %305)
%2368 = (*.f64 %463 %20)
%2370 = (*.f64 %2 %463)
%2373 = (*.f64 %2368 %280)
%2374 = (-.f64 %2373 a)
%2376 = (-.f64 %2368 %305)
%2397 = (*.f64 %1413 %20)
%2399 = (*.f64 %2 %1413)
%2402 = (*.f64 %2397 %280)
%2403 = (-.f64 %2402 a)
%2405 = (-.f64 %2397 %305)
%2426 = (*.f64 %1318 %20)
%2427 = (*.f64 %20 %1318)
%2428 = (*.f64 %2 %1318)
%2429 = (*.f64 #s(literal 2 binary64) %2428)
%2430 = (pow.f64 %2426 #s(literal 1 binary64))
%2431 = (fma.f64 %1320 %20 %268)
%2432 = (fma.f64 %20 %1320 %272)
%2434 = (+.f64 (*.f64 %20 %1320) %272)
%2436 = (+.f64 (*.f64 %1320 %20) %268)
%2437 = (*.f64 %2426 %280)
%2438 = (-.f64 %2437 a)
%2439 = (*.f64 %2438 %291)
%2440 = (-.f64 %2426 %305)
%2441 = (pow.f64 %2440 #s(literal 1 binary64))
%2444 = (/.f64 (-.f64 (*.f64 %2426 %293) %283) %293)
%2447 = (/.f64 (-.f64 (*.f64 %2426 #s(literal 3 binary64)) %301) #s(literal 3 binary64))
%2449 = (/.f64 (neg.f64 %2438) %293)
%2450 = (/.f64 %2438 %280)
%2452 = (/.f64 #s(literal 1 binary64) (/.f64 %280 %2438))
%2454 = (neg.f64 (-.f64 %305 %2426))
%2455 = (fma.f64 %1318 %20 %2130)
%2456 = (fma.f64 %20 %1318 %2130)
%2457 = (fma.f64 #s(literal 2 binary64) %2428 %2130)
%2459 = (-.f64 (/.f64 %2437 %280) %305)
%2460 = (+.f64 %2426 %2130)
%2461 = (*.f64 %545 %20)
%2463 = (*.f64 %2 %545)
%2466 = (*.f64 %2461 %280)
%2467 = (-.f64 %2466 a)
%2469 = (-.f64 %2461 %305)
#s(literal 2 binary64)
x
%6
%7
%8
%9
%10
%12
%14
%2
%16
%17
%19
%20
%21
%22
%25
%26
%27
%28
%29
y
z
t
%33
%34
%35
#s(literal 3 binary64)
%39
%44
%47
%49
%53
%54
%55
%56
%57
%58
%59
%60
%62
%64
%65
%67
%69
%71
%72
%73
%75
%78
%81
%84
%87
%89
%91
%92
%93
%95
%97
%99
%101
%83
%102
%103
%105
%106
%108
%110
%113
%114
%115
%117
%118
%120
%128
%134
%142
%146
%149
%151
%153
%156
%159
%166
%170
%171
%173
%175
%177
%179
%183
%184
%185
%186
%187
%188
%189
%190
%191
%193
%195
%197
%200
%203
%210
%216
%221
%223
%225
%226
%229
%231
%233
%235
%238
%240
%242
%244
%245
%246
%247
%119
%249
%251
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%264
%265
%267
%269
%271
%273
%274
%275
%276
%277
a
b
%280
(*.f64 #s(literal 3 binary64) b)
(pow.f64 %280 #s(literal 1 binary64))
%287
%290
%292
%295
%298
%300
%302
%303
%304
%306
%310
%312
%314
%316
%320
%322
%323
%325
%327
%328
%329
%330
%331
%333
%335
%337
%339
%341
%343
%345
%346
%305
%348
#s(literal 1/3 binary64)
%33
%34
%35
%39
%44
%47
%49
%53
%54
%55
%56
%57
%58
%59
%60
%62
%64
%65
%67
%69
%71
%72
%73
%75
%78
%81
%84
%87
%89
%91
%92
%93
%95
%97
%99
%101
%83
%102
%103
%105
%106
%108
%110
%113
%114
%115
%117
%118
%120
%128
%134
%142
%146
%149
%151
%153
%156
%159
%166
%170
%171
%173
%175
%177
%179
%183
%184
%185
%186
%187
%188
%189
%190
%191
%193
%195
%197
%200
%203
%210
%216
%221
%223
%225
%226
%229
%231
%233
%235
%238
%240
%242
%244
%245
%246
%247
%119
%249
%251
%253
%254
%255
%256
%257
%258
%259
%260
%263
%349
%350
(*.f64 %283 %289)
(*.f64 a %286)
(pow.f64 %301 #s(literal 1 binary64))
(/.f64 %307 %318)
(/.f64 %283 %288)
(/.f64 #s(literal 1 binary64) (/.f64 %288 %283))
(/.f64 #s(literal 1 binary64) (/.f64 b a))
%301
#s(literal 1 binary64)
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %360))
(*.f64 #s(literal 1 binary64) %363)
(pow.f64 %363 #s(literal 1 binary64))
(pow.f64 x #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %360)
(/.f64 #s(literal 1 binary64) (/.f64 %360 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 %360))
(/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64)))
%363
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 %363)))
(*.f64 #s(literal 1 binary64) %377)
(pow.f64 %377 #s(literal 1 binary64))
(pow.f64 %363 #s(literal 1/2 binary64))
(pow.f64 %2 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %15)
(/.f64 #s(literal 1 binary64) (/.f64 %2 #s(literal 1 binary64)))
%377
(sqrt.f64 (*.f64 %377 %377))
(sqrt.f64 %363)
(fabs.f64 (neg.f64 %377))
(fabs.f64 %377)
(*.f64 %119 %377)
(*.f64 %377 %119)
(pow.f64 %393 #s(literal 1 binary64))
%393
(*.f64 %395 %377)
%397
(*.f64 x %393)
(pow.f64 %397 #s(literal 1 binary64))
(/.f64 %395 %2)
%402
(*.f64 %397 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %397)
(pow.f64 %402 #s(literal 1 binary64))
(fma.f64 %395 %377 %397)
(fma.f64 %393 x %397)
(fma.f64 x %393 %397)
(+.f64 %397 %397)
(pow.f64 %419 #s(literal 1 binary64))
%419
#s(literal -1/3 binary64)
#s(literal -2 binary64)
%423
(*.f64 #s(literal -2 binary64) %397)
(*.f64 %397 #s(literal -2 binary64))
(pow.f64 %423 #s(literal 1 binary64))
(pow.f64 %427 #s(literal 1 binary64))
%427
%111
%429
%430
%431
%432
%433
(pow.f64 %435 #s(literal 1 binary64))
%435
#s(literal -1/2 binary64)
(pow.f64 %122 #s(literal 1 binary64))
(fma.f64 %164 %122 %438)
(fma.f64 %130 %163 %440)
(sin.f64 (+.f64 %112 %162))
(sin.f64 (+.f64 %444 %162))
(sin.f64 %447)
(-.f64 %449 (*.f64 %163 %181))
(cos.f64 (neg.f64 %112))
(cos.f64 (neg.f64 %444))
(cos.f64 (fabs.f64 %444))
(cos.f64 %112)
(cos.f64 %444)
%122
(+.f64 (*.f64 %130 %163) %440)
(+.f64 %449 %438)
(pow.f64 %463 #s(literal 1 binary64))
%463
(pow.f64 %130 #s(literal 1 binary64))
%130
%466
(*.f64 z %130)
(pow.f64 %466 #s(literal 1 binary64))
%469
(*.f64 %33 %130)
(*.f64 t %466)
(pow.f64 %469 #s(literal 1 binary64))
(*.f64 %48 %466)
%474
(*.f64 #s(literal 1/3 binary64) %469)
(pow.f64 %474 #s(literal 1 binary64))
(/.f64 %469 #s(literal 3 binary64))
(pow.f64 %478 #s(literal 1 binary64))
(fma.f64 %48 %466 %122)
%478
(fma.f64 #s(literal 1/3 binary64) %469 %122)
(-.f64 %122 (*.f64 #s(literal -1/3 binary64) %469))
(-.f64 %122 (neg.f64 %474))
(+.f64 %474 %122)
(+.f64 %122 %474)
(pow.f64 %488 #s(literal 1 binary64))
%488
#s(literal -1/18 binary64)
(*.f64 %491 %491)
(*.f64 %493 %493)
%495
(pow.f64 %495 #s(literal 1 binary64))
(pow.f64 t #s(literal 2 binary64))
%498
(*.f64 z %122)
(pow.f64 %498 #s(literal 1 binary64))
(*.f64 (*.f64 %495 z) %122)
%503
(*.f64 %495 %498)
(pow.f64 %503 #s(literal 1 binary64))
(*.f64 %506 %498)
%508
(*.f64 #s(literal -1/18 binary64) %503)
(pow.f64 %508 #s(literal 1 binary64))
%511
(*.f64 t %130)
(pow.f64 %511 #s(literal 1 binary64))
(*.f64 %82 %130)
%515
(*.f64 #s(literal -1/3 binary64) %511)
(pow.f64 %515 #s(literal 1 binary64))
(pow.f64 %519 #s(literal 1 binary64))
(neg.f64 (-.f64 %515 %508))
%519
(fma.f64 %506 %498 %523)
(fma.f64 %503 #s(literal -1/18 binary64) %518)
(fma.f64 %503 #s(literal -1/18 binary64) %523)
(fma.f64 #s(literal -1/18 binary64) %503 %518)
(fma.f64 #s(literal -1/18 binary64) %503 %523)
(-.f64 %508 %515)
(+.f64 %508 %518)
(+.f64 %508 %523)
%532
(*.f64 z %519)
(pow.f64 %532 #s(literal 1 binary64))
(pow.f64 %535 #s(literal 1 binary64))
%535
(fma.f64 z %519 %122)
(-.f64 %122 (*.f64 %538 %519))
(-.f64 %122 (neg.f64 %532))
(+.f64 %532 %122)
(+.f64 %122 %532)
(pow.f64 %545 #s(literal 1 binary64))
%545
#s(literal 2/3 binary64)
%48
(*.f64 t #s(literal 1/3 binary64))
(pow.f64 %48 #s(literal 1 binary64))
(/.f64 %493 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) %74)
(/.f64 t #s(literal 3 binary64))
%46
(*.f64 z #s(literal 1/3 binary64))
(pow.f64 %46 #s(literal 1 binary64))
(/.f64 z #s(literal 3 binary64))
%556
%558
%559
%560
%561
%563
%565
%566
%567
%569
%571
(pow.f64 %575 #s(literal 1 binary64))
%575
(*.f64 %577 %578)
(*.f64 %263 %580)
%583
(pow.f64 %583 #s(literal 1 binary64))
(/.f64 (neg.f64 %577) %307)
(/.f64 %577 %283)
(/.f64 %263 a)
(/.f64 #s(literal 1 binary64) (/.f64 %283 %577))
(/.f64 #s(literal 1 binary64) (/.f64 a %263))
%593
(*.f64 %261 %580)
(*.f64 #s(literal 2 binary64) %583)
(pow.f64 %593 #s(literal 1 binary64))
(/.f64 (fma.f64 %583 %283 %577) %283)
(/.f64 (fma.f64 %583 a %263) a)
(/.f64 (fma.f64 %577 %283 (*.f64 %577 %283)) %603)
(/.f64 (fma.f64 %577 a (*.f64 %263 %283)) %607)
(/.f64 (fma.f64 %263 %283 (*.f64 %577 a)) %611)
(/.f64 (fma.f64 %263 a (*.f64 %263 a)) %615)
(/.f64 (+.f64 %577 %577) %283)
(/.f64 (fma.f64 %119 %2 %263) a)
(/.f64 (fma.f64 %577 %283 (*.f64 %283 %577)) %603)
(/.f64 (fma.f64 %577 a (*.f64 %283 %263)) %607)
(/.f64 (fma.f64 %263 %283 (*.f64 a %577)) %611)
(/.f64 (fma.f64 %263 a (*.f64 a %263)) %615)
(/.f64 (neg.f64 %261) %283)
(/.f64 #s(literal 1 binary64) (/.f64 a %261))
(/.f64 %261 a)
(fma.f64 %577 %578 %583)
(fma.f64 %263 %580 %583)
(fma.f64 %119 %582 %583)
(+.f64 (/.f64 %272 a) (/.f64 %270 a))
(+.f64 (/.f64 %268 a) (/.f64 %266 a))
(+.f64 %583 %583)
(*.f64 #s(literal -1 binary64) %289)
(*.f64 #s(literal 1 binary64) %286)
(pow.f64 %286 #s(literal 1 binary64))
(pow.f64 b #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %288)
(/.f64 #s(literal 1 binary64) (/.f64 %288 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 b #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %318)
%286
%660
%661
%663
%664
%665
%666
%667
%668
%670
%671
%672
%673
%674
%676
%678
%680
%681
%682
%291
(pow.f64 %684 #s(literal 1 binary64))
(/.f64 (fma.f64 %593 b #s(literal -1/3 binary64)) b)
(/.f64 (fma.f64 %593 %288 #s(literal 1/3 binary64)) %288)
(/.f64 (-.f64 (*.f64 %593 %288) #s(literal -1/3 binary64)) %288)
(/.f64 (-.f64 (*.f64 %593 b) #s(literal 1/3 binary64)) b)
(/.f64 (fma.f64 %261 b %555) %697)
(/.f64 (fma.f64 %261 b %557) %697)
(/.f64 (fma.f64 %261 %288 %299) %702)
(/.f64 (-.f64 %704 %557) %702)
(/.f64 %708 %697)
(neg.f64 (-.f64 %291 %593))
(fma.f64 %583 #s(literal 2 binary64) %712)
%684
(fma.f64 %261 %580 %712)
(fma.f64 %261 %580 %683)
(fma.f64 #s(literal 2 binary64) %583 %712)
(fma.f64 #s(literal 2 binary64) %583 %683)
(-.f64 %593 %291)
(+.f64 %593 %712)
(+.f64 %593 %683)
%721
(*.f64 a %684)
(pow.f64 %721 #s(literal 1 binary64))
(pow.f64 %724 #s(literal 1 binary64))
%724
%299
(*.f64 a #s(literal 1/3 binary64))
(pow.f64 %299 #s(literal 1 binary64))
(/.f64 %283 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) a))
(/.f64 a #s(literal 3 binary64))
(*.f64 %732 %732)
(pow.f64 %3 #s(literal 1 binary64))
(pow.f64 %2 #s(literal 1/2 binary64))
(pow.f64 x #s(literal 1/4 binary64))
%3
(fabs.f64 %4)
(fabs.f64 %3)
%6
%7
%8
%9
%10
%12
%14
%2
%16
%17
#s(literal 1/2 binary64)
%39
%44
%47
%49
%53
%54
%55
%56
%57
%58
%59
%60
%62
%64
%65
%67
%69
%71
%72
%73
%75
%82
(*.f64 t #s(literal -1/3 binary64))
(pow.f64 %82 #s(literal 1 binary64))
#s(literal -3 binary64)
(*.f64 %74 (/.f64 #s(literal 1 binary64) z))
(*.f64 #s(literal -3 binary64) (/.f64 #s(literal 1 binary64) %37))
(*.f64 #s(literal 3 binary64) %51)
(pow.f64 %41 #s(literal 1 binary64))
(/.f64 (neg.f64 %74) %538)
(/.f64 %74 z)
(/.f64 #s(literal -3 binary64) %37)
(/.f64 #s(literal 1 binary64) %47)
(/.f64 #s(literal 3 binary64) %61)
%41
%39
%44
%47
%49
%53
%54
%55
%56
%57
%58
%59
%60
%62
%64
%65
%67
%69
%71
%72
%73
%75
%111
%429
%430
%431
%432
%433
(pow.f64 %94 #s(literal 1 binary64))
%94
(fma.f64 t z %755)
(fma.f64 z t %755)
(fma.f64 y #s(literal -3 binary64) %33)
(-.f64 %755 (*.f64 %493 z))
(-.f64 %755 %37)
(+.f64 %755 %33)
(+.f64 %33 %755)
%764
(*.f64 #s(literal -1/3 binary64) %94)
(pow.f64 %764 #s(literal 1 binary64))
%78
%81
%84
%87
%89
%91
%92
%93
%95
%97
%99
%101
%83
%102
%103
%105
%106
%108
%110
%113
%114
%115
%117
%118
(pow.f64 %100 #s(literal 1 binary64))
(neg.f64 %83)
(fma.f64 %37 #s(literal -1/3 binary64) %112)
(fma.f64 #s(literal -1 binary64) %43 %112)
(fma.f64 %46 t %112)
(fma.f64 %48 z %112)
(fma.f64 #s(literal 2/3 binary64) %52 %112)
(fma.f64 #s(literal 1 binary64) %47 %112)
(fma.f64 %33 #s(literal 1/3 binary64) %112)
(fma.f64 #s(literal 1/3 binary64) %33 %112)
(fma.f64 t %46 %112)
(fma.f64 z %48 %112)
%100
(+.f64 %47 %112)
%120
%128
%134
%142
%146
%149
%151
%153
%156
%159
%166
%170
%171
%173
%175
%177
%179
%183
%184
%185
%186
%187
%188
%189
%190
%191
%193
%195
%197
%200
%203
%210
%216
%221
%223
%225
%226
%229
%231
%233
%235
%238
%240
%242
%244
%245
%246
%247
%119
%249
%251
%253
%254
%255
%256
%257
%258
%259
%260
(pow.f64 %129 #s(literal 1 binary64))
%129
(*.f64 %126 #s(literal 1/2 binary64))
%131
(*.f64 #s(literal 1/2 binary64) %126)
(*.f64 %130 %129)
(pow.f64 %131 #s(literal 1 binary64))
(/.f64 (neg.f64 %126) #s(literal -2 binary64))
(/.f64 %126 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %126))
(-.f64 %790 %791)
(+.f64 %790 (/.f64 %793 #s(literal 2 binary64)))
(pow.f64 %124 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal -3 binary64) y %37) #s(literal -3 binary64))
(/.f64 (fma.f64 y %42 #s(literal -1 binary64)) %42)
(/.f64 (fma.f64 y %41 #s(literal 1 binary64)) %41)
(/.f64 (fma.f64 y #s(literal 3 binary64) %33) #s(literal 3 binary64))
(fma.f64 %37 #s(literal -1/3 binary64) y)
(fma.f64 #s(literal -1 binary64) %43 y)
%124
(fma.f64 %48 z y)
(fma.f64 #s(literal 2/3 binary64) %52 y)
(fma.f64 #s(literal 1 binary64) %47 y)
(fma.f64 %33 #s(literal 1/3 binary64) y)
(fma.f64 #s(literal 1/3 binary64) %33 y)
(fma.f64 t %46 y)
(fma.f64 z %48 y)
(-.f64 %47 %112)
(+.f64 %47 y)
(+.f64 y %47)
(pow.f64 %125 #s(literal 1 binary64))
(/.f64 (-.f64 %818 %126) #s(literal 2 binary64))
(/.f64 (-.f64 %132 %126) #s(literal 2 binary64))
(/.f64 (-.f64 %147 %154) #s(literal 4 binary64))
(fma.f64 %825 %163 %826)
(fma.f64 %121 %122 %230)
(fma.f64 %132 #s(literal 1/2 binary64) %230)
(fma.f64 #s(literal 1/2 binary64) %132 %230)
(fma.f64 %122 %121 %230)
(sin.f64 (+.f64 %832 %162))
(sin.f64 (+.f64 %835 %162))
(sin.f64 %838)
(-.f64 %123 %131)
(cos.f64 (neg.f64 %832))
(cos.f64 (neg.f64 %835))
(cos.f64 (fabs.f64 %835))
(cos.f64 %832)
(cos.f64 %835)
%125
(+.f64 (*.f64 %825 %163) %826)
(+.f64 %123 %230)
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %838 %192) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %838 %192) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 %861) (cos.f64 %864)))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %832 %167) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %832 %167) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %832 %100) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %832 %100) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %832 %83) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %832 %83) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %835 %167) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %835 %167) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %835 %100) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %835 %100) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %835 %83) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %835 %83) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %124 %167) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %124 %167) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %124 %100) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %124 %100) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 %933) (cos.f64 %936)))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 %941) (cos.f64 %944)))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 %949) (cos.f64 %952)))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 %957) (cos.f64 %960)))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 %965) (cos.f64 %968)))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 %973) (cos.f64 %976)))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 %981) (cos.f64 %984)))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 %989) (cos.f64 %992)))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 %997) (cos.f64 %1000)))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 (+.f64 %124 %83) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 %124 %83) #s(literal 1/2 binary64)))))
(pow.f64 %132 #s(literal 1 binary64))
(-.f64 %125 %1013)
%132
(+.f64 %119 %125)
(pow.f64 %121 #s(literal 1 binary64))
(fma.f64 %129 %163 %1017)
(sin.f64 (+.f64 %116 %162))
(sin.f64 (fma.f64 %1021 #s(literal 1/3 binary64) %162))
(sin.f64 %1024)
(cos.f64 (neg.f64 %116))
(cos.f64 (neg.f64 %1028))
(cos.f64 (fabs.f64 %1028))
(cos.f64 %116)
(cos.f64 %1028)
%121
(+.f64 (*.f64 %129 %163) %1017)
%123
(*.f64 %132 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %132)
(*.f64 %122 %121)
(pow.f64 %123 #s(literal 1 binary64))
(/.f64 (neg.f64 %132) #s(literal -2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %116 %112)) (cos.f64 (-.f64 %116 %112))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %116 %444)) (cos.f64 (-.f64 %116 %444))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %116 y)) (cos.f64 (-.f64 %116 y))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %1021 #s(literal 1/3 binary64) %112)) (cos.f64 (-.f64 %1028 %112))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %1021 #s(literal 1/3 binary64) %444)) (cos.f64 (-.f64 %1028 %444))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %1021 #s(literal 1/3 binary64) y)) (cos.f64 (-.f64 %1028 y))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %46 t %444)) (cos.f64 (-.f64 %47 %444))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %112 %116)) (cos.f64 (-.f64 %112 %116))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %112 %1028)) (cos.f64 (-.f64 %112 %1028))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %112 %47)) (cos.f64 (-.f64 %112 %47))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %444 %116)) (cos.f64 (-.f64 %444 %116))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %444 %1028)) (cos.f64 (-.f64 %444 %1028))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %444 %47)) (cos.f64 (-.f64 %444 %47))) #s(literal 2 binary64))
(/.f64 (+.f64 %119 (cos.f64 (-.f64 y %116))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 y %1028)) (cos.f64 (-.f64 y %1028))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %1024 %447)) (cos.f64 (+.f64 %1024 %447))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %447 %1024)) (cos.f64 (+.f64 %447 %1024))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %1024 %112)) (sin.f64 (+.f64 %1024 %112))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %1024 %444)) (sin.f64 (+.f64 %1024 %444))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %1024 y)) (sin.f64 (+.f64 %1024 y))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %447 %116)) (sin.f64 (+.f64 %447 %116))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %447 %1028)) (sin.f64 (+.f64 %447 %1028))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %447 %47)) (sin.f64 (+.f64 %447 %47))) #s(literal 2 binary64))
(/.f64 %132 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %132))
(-.f64 %791 (/.f64 %1013 #s(literal 2 binary64)))
(+.f64 %791 %790)
(+.f64 %790 %791)
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 %936) (sin.f64 %933)))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 %944) (sin.f64 %941)))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 %952) (sin.f64 %949)))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 %960) (sin.f64 %957)))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 %968) (sin.f64 %965)))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 %976) (sin.f64 %973)))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 %984) (sin.f64 %981)))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 %992) (sin.f64 %989)))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 %1000) (sin.f64 %997)))
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 %864) (cos.f64 %861)))
(pow.f64 %126 #s(literal 1 binary64))
(neg.f64 (-.f64 %125 %119))
%126
(+.f64 %119 %793)
(*.f64 %1230 %1230)
(pow.f64 %1232 #s(literal 1/2 binary64))
(pow.f64 %167 #s(literal 1 binary64))
(/.f64 (fabs.f64 %77) #s(literal 3 binary64))
(/.f64 (fabs.f64 %80) (fabs.f64 %41))
(sqrt.f64 %1232)
(fabs.f64 (-.f64 %112 %111))
(fabs.f64 %167)
(fabs.f64 %100)
%167
(pow.f64 %180 #s(literal 1 binary64))
%180
(*.f64 %140 #s(literal 1/2 binary64))
%202
(*.f64 %130 %180)
(pow.f64 %202 #s(literal 1 binary64))
(/.f64 (neg.f64 %140) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 y %111)) %119) #s(literal 2 binary64))
(/.f64 %140 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %140))
(-.f64 (/.f64 %139 #s(literal 2 binary64)) %790)
%120
%128
%134
%142
%146
%149
%151
%153
%156
%159
%166
%170
%171
%173
%175
%177
%179
%183
%184
%185
%186
%187
%188
%189
%190
%191
%193
%195
%197
%200
%203
%210
%216
%221
%223
%225
%226
%229
%231
%233
%235
%238
%240
%242
%244
%245
%246
%247
%119
%249
%251
%253
%254
%255
%256
%257
%258
%259
%260
%120
%128
%134
%142
%146
%149
%151
%153
%156
%159
%166
%170
%171
%173
%175
%177
%179
%183
%184
%185
%186
%187
%188
%189
%190
%191
%193
%195
%197
%200
%203
%210
%216
%221
%223
%225
%226
%229
%231
%233
%235
%238
%240
%242
%244
%245
%246
%247
%119
%249
%251
%253
%254
%255
%256
%257
%258
%259
%260
%161
%162
(*.f64 #s(literal 1/2 binary64) %161)
(pow.f64 %162 #s(literal 1 binary64))
(/.f64 %1262 #s(literal -2 binary64))
(/.f64 %161 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %161))
(pow.f64 %1267 #s(literal 1 binary64))
%1267
(fma.f64 %82 z %162)
(fma.f64 #s(literal 1/2 binary64) %161 %111)
(fma.f64 #s(literal -1/3 binary64) %33 %162)
(fma.f64 %33 #s(literal -1/3 binary64) %162)
(fma.f64 t %104 %162)
(fma.f64 z %82 %162)
(-.f64 %111 %218)
(-.f64 %111 %205)
(+.f64 %162 %111)
(+.f64 %111 %162)
(pow.f64 %1279 #s(literal 1 binary64))
%1279
(fma.f64 %135 %206 %1281)
(fma.f64 %135 %163 %1283)
(fma.f64 %135 %163 %1285)
(sin.f64 (neg.f64 %111))
(sin.f64 (+.f64 %1289 %162))
(sin.f64 (+.f64 %1292 %162))
(sin.f64 (fma.f64 %82 z %161))
(sin.f64 (+.f64 %1267 %162))
(-.f64 (*.f64 %163 %135) (*.f64 %164 %180))
(-.f64 %1302 (*.f64 %180 %164))
(cos.f64 (neg.f64 %1289))
(cos.f64 (neg.f64 %1292))
(cos.f64 (fabs.f64 %1292))
(cos.f64 %1289)
(cos.f64 %1292)
(cos.f64 %1267)
(+.f64 (*.f64 %135 %206) %1281)
(+.f64 %1302 %1283)
(+.f64 %1302 %1285)
%1319
%1322
%1329
%1331
%1333
%1336
%1338
%1340
%1342
%1344
%1347
%1350
%1352
%1353
%1354
%1356
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1364
%1365
%1366
%1318
%1367
%1368
%1369
%120
%128
%134
%142
%146
%149
%151
%153
%156
%159
%166
%170
%171
%173
%175
%177
%179
%183
%184
%185
%186
%187
%188
%189
%190
%191
%193
%195
%197
%200
%203
%210
%216
%221
%223
%225
%226
%229
%231
%233
%235
%238
%240
%242
%244
%245
%246
%247
%119
%249
%251
%253
%254
%255
%256
%257
%258
%259
%260
(pow.f64 %198 #s(literal 1 binary64))
%198
(pow.f64 %199 #s(literal 1 binary64))
%199
(fma.f64 #s(literal 1/2 binary64) %161 %198)
(-.f64 %198 %218)
(-.f64 %198 %205)
(+.f64 %162 %198)
(+.f64 %198 %162)
%120
%128
%134
%142
%146
%149
%151
%153
%156
%159
%166
%170
%171
%173
%175
%177
%179
%183
%184
%185
%186
%187
%188
%189
%190
%191
%193
%195
%197
%200
%203
%210
%216
%221
%223
%225
%226
%229
%231
%233
%235
%238
%240
%242
%244
%245
%246
%247
%119
%249
%251
%253
%254
%255
%256
%257
%258
%259
%260
(pow.f64 %196 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %162 #s(literal 3 binary64)) %77) #s(literal 3 binary64))
(/.f64 (-.f64 (*.f64 %162 %41) %80) %41)
%196
(fma.f64 #s(literal 1/2 binary64) %161 %100)
(-.f64 %211 y)
(-.f64 %162 %83)
(+.f64 %162 %100)
(+.f64 %100 %162)
%120
%128
%134
%142
%146
%149
%151
%153
%156
%159
%166
%170
%171
%173
%175
%177
%179
%183
%184
%185
%186
%187
%188
%189
%190
%191
%193
%195
%197
%200
%203
%210
%216
%221
%223
%225
%226
%229
%231
%233
%235
%238
%240
%242
%244
%245
%246
%247
%119
%249
%251
%253
%254
%255
%256
%257
%258
%259
%260
(pow.f64 %194 #s(literal 1 binary64))
(fma.f64 %1230 %1230 %162)
%194
(fma.f64 #s(literal 1/2 binary64) %161 %167)
(-.f64 %162 %198)
(+.f64 %162 %167)
(+.f64 %167 %162)
%120
%128
%134
%142
%146
%149
%151
%153
%156
%159
%166
%170
%171
%173
%175
%177
%179
%183
%184
%185
%186
%187
%188
%189
%190
%191
%193
%195
%197
%200
%203
%210
%216
%221
%223
%225
%226
%229
%231
%233
%235
%238
%240
%242
%244
%245
%246
%247
%119
%249
%251
%253
%254
%255
%256
%257
%258
%259
%260
(pow.f64 %447 #s(literal 1 binary64))
(/.f64 (fma.f64 y #s(literal 2 binary64) %161) #s(literal 2 binary64))
%447
(fma.f64 #s(literal 1/2 binary64) %161 y)
(-.f64 %162 %112)
(+.f64 %162 y)
(+.f64 y %162)
(pow.f64 %1402 #s(literal 1 binary64))
%1402
(fma.f64 #s(literal -1/3 binary64) %33 %447)
(fma.f64 %33 #s(literal -1/3 binary64) %447)
(fma.f64 t %104 %447)
(fma.f64 z %82 %447)
(-.f64 %111 (neg.f64 %447))
(+.f64 %447 %111)
(+.f64 %111 %447)
(+.f64 %1267 y)
(pow.f64 %1413 #s(literal 1 binary64))
(fma.f64 %135 %122 %1320)
(fma.f64 %180 %1416 %136)
(fma.f64 %122 %135 %1418)
%1413
(-.f64 %1420 (*.f64 %135 %1421))
(+.f64 %201 %1418)
(+.f64 %1420 %136)
(+.f64 %136 %1320)
%205
(*.f64 #s(literal -1/2 binary64) %161)
(pow.f64 %205 #s(literal 1 binary64))
(pow.f64 %1429 #s(literal 1 binary64))
(/.f64 (fma.f64 %205 #s(literal -3 binary64) %37) #s(literal -3 binary64))
(/.f64 (fma.f64 %205 %42 #s(literal -1 binary64)) %42)
(/.f64 (fma.f64 %205 %41 #s(literal 1 binary64)) %41)
(/.f64 (fma.f64 %205 #s(literal 3 binary64) %33) #s(literal 3 binary64))
(fma.f64 %37 #s(literal -1/3 binary64) %205)
(fma.f64 #s(literal -1 binary64) %43 %205)
%1429
(fma.f64 %46 t %205)
(fma.f64 %48 z %205)
(fma.f64 #s(literal 2/3 binary64) %52 %205)
(fma.f64 #s(literal -1/2 binary64) %161 %47)
(fma.f64 #s(literal 1 binary64) %47 %205)
(fma.f64 %33 #s(literal 1/3 binary64) %205)
(fma.f64 #s(literal 1/3 binary64) %33 %205)
(fma.f64 t %46 %205)
(fma.f64 z %48 %205)
(-.f64 %47 %1450)
(-.f64 %47 %1452)
(+.f64 %205 %47)
(+.f64 %47 %205)
(pow.f64 %1456 #s(literal 1 binary64))
(fma.f64 %1458 %163 %1459)
(fma.f64 %121 %1461 %1463)
(fma.f64 %121 %206 %1466)
(sin.f64 (+.f64 %1468 %162))
(sin.f64 (+.f64 %1471 %162))
(sin.f64 %1474)
(-.f64 (*.f64 %206 %121) (*.f64 %208 %129))
(-.f64 %1479 (*.f64 %129 %208))
(cos.f64 (neg.f64 %1468))
(cos.f64 (neg.f64 %1471))
(cos.f64 (fabs.f64 %1471))
(cos.f64 %1468)
(cos.f64 %1471)
%1456
(+.f64 (*.f64 %1458 %163) %1459)
(+.f64 (*.f64 %121 %1461) %1463)
(+.f64 %1479 %1466)
(*.f64 %1499 #s(literal 1/2 binary64))
%1501
(*.f64 %130 %1456)
(pow.f64 %1501 #s(literal 1 binary64))
(/.f64 (neg.f64 %1499) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %1474 y)) (cos.f64 (+.f64 %1474 y))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 y %1474)) (cos.f64 (+.f64 y %1474))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 y %1468)) (sin.f64 (+.f64 y %1468))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 y %1471)) (sin.f64 (+.f64 y %1471))) #s(literal 2 binary64))
(/.f64 %1499 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1499))
(+.f64 (/.f64 %1496 #s(literal 2 binary64)) (/.f64 %1498 #s(literal 2 binary64)))
(pow.f64 %1458 #s(literal 1 binary64))
(fma.f64 %208 %121 %1537)
(fma.f64 %129 %206 %1539)
%1458
(-.f64 (*.f64 %129 %1461) (*.f64 %121 %1462))
(-.f64 %1544 (*.f64 %121 %1465))
(+.f64 (*.f64 %208 %121) %1537)
(+.f64 %1544 %1539)
%1550
(*.f64 %122 %1458)
(pow.f64 %1550 #s(literal 1 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %1429 %447)) (cos.f64 (+.f64 %1429 %447))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %447 %1429)) (cos.f64 (+.f64 %447 %1429))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %1429 %112)) (sin.f64 (+.f64 %1429 %112))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %1429 %444)) (sin.f64 (+.f64 %1429 %444))) #s(literal 2 binary64))
(/.f64 (+.f64 %1578 (sin.f64 (+.f64 %1429 y))) #s(literal 2 binary64))
(pow.f64 %1496 #s(literal 1 binary64))
(neg.f64 %1578)
(fma.f64 %1499 #s(literal 1/2 binary64) %1585)
(fma.f64 %1499 #s(literal 1/2 binary64) %1587)
(fma.f64 %1456 %130 %1585)
(fma.f64 %1456 %130 %1587)
(fma.f64 %130 %1456 %1585)
(fma.f64 %130 %1456 %1587)
%1496
(-.f64 %1501 %1550)
(+.f64 %1501 %1585)
(+.f64 %1501 %1587)
%1319
%1322
%1329
%1331
%1333
%1336
%1338
%1340
%1342
%1344
%1347
%1350
%1352
%1353
%1354
%1356
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1364
%1365
%1366
%1318
%1367
%1368
%1369
%1596
(*.f64 #s(literal 2 binary64) %119)
(pow.f64 %1596 #s(literal 1 binary64))
%263
%349
%350
%1599
(*.f64 %2 %129)
(pow.f64 %1599 #s(literal 1 binary64))
(pow.f64 %1602 #s(literal 1 binary64))
%1602
(fma.f64 %119 %2 %1604)
(fma.f64 %130 %1599 %263)
(fma.f64 %2 %131 %263)
(fma.f64 %2 %119 %1604)
(-.f64 %1604 (*.f64 %1013 %2))
(-.f64 %1604 %577)
(+.f64 %1604 %263)
(+.f64 %263 %1604)
(pow.f64 %1614 #s(literal 1 binary64))
(fma.f64 %1616 %122 %1602)
%1614
(fma.f64 %2 %123 %1602)
(-.f64 %1619 (neg.f64 %1602))
(+.f64 (fma.f64 %1616 %122 %1604) %263)
(+.f64 %1619 %1602)
(+.f64 %1602 %1619)
(pow.f64 %288 #s(literal 1 binary64))
%288
(*.f64 #s(literal -1/3 binary64) %286)
(*.f64 #s(literal 1/3 binary64) %289)
(pow.f64 %683 #s(literal 1 binary64))
(/.f64 #s(literal -1/3 binary64) %318)
%683
(/.f64 #s(literal 1 binary64) (/.f64 %288 #s(literal 1/3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 b #s(literal -1/3 binary64)))
(/.f64 #s(literal 1/3 binary64) %288)
(pow.f64 %283 #s(literal 1 binary64))
%283
%660
%661
%663
%664
%665
%666
%667
%668
%670
%671
%672
%673
%674
%676
%678
%680
%681
%682
%291
%287
%290
%292
%295
%298
%300
%302
%303
%304
%306
%310
%312
%314
%316
%320
%322
%323
%325
%327
%328
%329
%330
%331
%333
%335
%337
%339
%341
%343
%345
%346
%305
%348
%287
%290
%292
%295
%298
%300
%302
%303
%304
%306
%310
%312
%314
%316
%320
%322
%323
%325
%327
%328
%329
%330
%331
%333
%335
%337
%339
%341
%343
%345
%346
%305
%348
(*.f64 %307 #s(literal -1/3 binary64))
%284
(pow.f64 %284 #s(literal 1 binary64))
(/.f64 (neg.f64 %307) #s(literal 3 binary64))
(/.f64 %307 #s(literal -3 binary64))
(/.f64 %283 #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %307))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %283))
(neg.f64 %299)
%287
%290
%292
%295
%298
%300
%302
%303
%304
%306
%310
%312
%314
%316
%320
%322
%323
%325
%327
%328
%329
%330
%331
%333
%335
%337
%339
%341
%343
%345
%346
%305
%348
%556
%558
%559
%560
%561
%563
%565
%566
%567
%569
%571
#s(literal 6 binary64)
%1649
(*.f64 %263 #s(literal 6 binary64))
(*.f64 %119 %1651)
(pow.f64 %1649 #s(literal 1 binary64))
%1654
(*.f64 %263 %1655)
(*.f64 b %1649)
(pow.f64 %1654 #s(literal 1 binary64))
(*.f64 %1659 %286)
(pow.f64 %1661 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1649 %288) %283) %288)
(/.f64 %1659 b)
(/.f64 %1667 %288)
(/.f64 #s(literal 1 binary64) %1669)
(neg.f64 (-.f64 %301 %1649))
(fma.f64 #s(literal 6 binary64) %263 %321)
(fma.f64 %263 #s(literal 6 binary64) %321)
(fma.f64 %119 %1651 %321)
(-.f64 %1676 %301)
%1661
(+.f64 %1649 %321)
%1680
%1684
%1685
%1687
%1688
%1689
%1690
%1691
%1695
%1698
%1701
%1706
%1711
%1716
%1718
%1720
%1722
%1723
%1724
%1725
%1727
%1729
%1731
%1732
%1734
%1735
%1736
(pow.f64 %1667 #s(literal 1 binary64))
(neg.f64 %1659)
%1667
(+.f64 a (*.f64 %1739 b))
(+.f64 a (neg.f64 %1654))
(*.f64 %1744 %286)
%1746
(*.f64 %683 %1667)
(pow.f64 %1746 #s(literal 1 binary64))
(/.f64 (neg.f64 %1744) %288)
(/.f64 %1744 b)
(/.f64 #s(literal 1 binary64) (/.f64 b %1744))
%1712
(*.f64 %1649 %280)
(*.f64 #s(literal 3 binary64) %1654)
(pow.f64 %1712 #s(literal 1 binary64))
(*.f64 %1757 %286)
%1759
(*.f64 %280 %301)
(*.f64 b %1708)
(pow.f64 %1759 #s(literal 1 binary64))
(/.f64 (neg.f64 %1757) %288)
(/.f64 %1757 b)
(/.f64 #s(literal 1 binary64) (/.f64 b %1757))
(pow.f64 %1768 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1712 b) %1757) b)
(neg.f64 (-.f64 %1759 %1712))
(fma.f64 %1654 #s(literal 3 binary64) %1775)
(fma.f64 %1654 #s(literal 3 binary64) %1777)
(fma.f64 %1649 %280 %1775)
(fma.f64 %1649 %280 %1777)
(fma.f64 #s(literal 3 binary64) %1654 %1775)
(fma.f64 #s(literal 3 binary64) %1654 %1777)
%1768
(+.f64 %1712 %1775)
(+.f64 %1712 %1777)
(*.f64 %280 #s(literal 3 binary64))
%1715
(*.f64 #s(literal 3 binary64) %280)
(pow.f64 %1715 #s(literal 1 binary64))
%1790
(*.f64 %1791 (/.f64 #s(literal 1 binary64) %1792))
(*.f64 %1768 %1796)
(pow.f64 %1790 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1799 %1715) %1759) %1715)
(/.f64 (-.f64 (*.f64 %1712 %1715) (*.f64 %1715 %1759)) (*.f64 %1715 %1715))
(/.f64 (neg.f64 %1789) #s(literal -3 binary64))
(/.f64 (neg.f64 %1791) (neg.f64 %1792))
(/.f64 %1789 #s(literal 3 binary64))
(/.f64 %1791 %1792)
(/.f64 %1768 %1715)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %1789))
(/.f64 #s(literal 1 binary64) (/.f64 %1792 %1791))
(/.f64 #s(literal 1 binary64) (/.f64 %1715 %1768))
(fma.f64 %1676 #s(literal 1/3 binary64) %1822)
(fma.f64 %1676 #s(literal 1/3 binary64) %1824)
(fma.f64 %1826 %1827 %1822)
(fma.f64 %1826 %1827 %1824)
(fma.f64 %1830 %1831 %1822)
(fma.f64 %1830 %1831 %1824)
(fma.f64 %1831 %1830 %1822)
(fma.f64 %1831 %1830 %1824)
(fma.f64 %1836 %1837 %1822)
(fma.f64 %1836 %1837 %1824)
(fma.f64 %1692 %1840 %1822)
(fma.f64 %1692 %1840 %1824)
(fma.f64 %1845 #s(literal 1 binary64) %1822)
(fma.f64 %1845 #s(literal 1 binary64) %1824)
(fma.f64 %1844 %1848 %1822)
(fma.f64 %1844 %1848 %1824)
(fma.f64 %1712 %1796 %1822)
(fma.f64 %1712 %1796 %1824)
(fma.f64 #s(literal 1 binary64) %1845 %1822)
(fma.f64 #s(literal 1 binary64) %1845 %1824)
(-.f64 %1799 (/.f64 %1759 %1715))
(+.f64 %1799 %1822)
(+.f64 %1799 %1824)
%1680
%1684
%1685
%1687
%1688
%1689
%1690
%1691
%1695
%1698
%1701
%1706
%1711
%1716
%1718
%1720
%1722
%1723
%1724
%1725
%1727
%1729
%1731
%1732
%1734
%1735
%1736
(*.f64 #s(literal -3 binary64) (/.f64 #s(literal 1 binary64) %1679))
(*.f64 #s(literal 3 binary64) %1669)
(pow.f64 %1681 #s(literal 1 binary64))
(/.f64 #s(literal -3 binary64) %1679)
(/.f64 #s(literal 1 binary64) %1685)
(/.f64 #s(literal 3 binary64) %1721)
%1681
%1680
%1684
%1685
%1687
%1688
%1689
%1690
%1691
%1695
%1698
%1701
%1706
%1711
%1716
%1718
%1720
%1722
%1723
%1724
%1725
%1727
%1729
%1731
%1732
%1734
%1735
%1736
(*.f64 %1739 %289)
(*.f64 %1649 %286)
(*.f64 %263 (/.f64 #s(literal 6 binary64) b))
(pow.f64 %1844 #s(literal 1 binary64))
(/.f64 (neg.f64 %1739) %318)
(/.f64 %1739 %288)
%1844
(/.f64 #s(literal 1 binary64) (/.f64 %288 %1739))
(/.f64 #s(literal 1 binary64) (/.f64 b %1649))
(*.f64 %288 #s(literal -1/3 binary64))
%1843
(pow.f64 %1843 #s(literal 1 binary64))
(/.f64 %318 #s(literal 3 binary64))
(/.f64 %288 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %288))
(/.f64 #s(literal 1 binary64) %1836)
(/.f64 b #s(literal 3 binary64))
(pow.f64 %1887 #s(literal 1 binary64))
(/.f64 (fma.f64 %1845 b %555) b)
(/.f64 (fma.f64 %1845 b %557) b)
(/.f64 (fma.f64 %559 #s(literal 3 binary64) %1893) #s(literal 3 binary64))
(/.f64 (fma.f64 %559 b %1896) b)
(/.f64 (fma.f64 %559 %280 %1654) %280)
(/.f64 (fma.f64 %1893 b (*.f64 %555 #s(literal 3 binary64))) %280)
(/.f64 (fma.f64 %1893 b (*.f64 %557 #s(literal 3 binary64))) %280)
(/.f64 (fma.f64 %1896 b %1907) %1909)
(/.f64 (fma.f64 %1896 b %1911) %1909)
(/.f64 (fma.f64 %1654 b (*.f64 %555 %280)) %1916)
(/.f64 (fma.f64 %1654 b (*.f64 %557 %280)) %1916)
(/.f64 (fma.f64 %555 #s(literal 3 binary64) %1921) %280)
(/.f64 (fma.f64 %555 b %1924) %1909)
(/.f64 (fma.f64 %555 %280 %1927) %1929)
(/.f64 (fma.f64 %557 #s(literal 3 binary64) %1921) %280)
(/.f64 (fma.f64 %557 b %1924) %1909)
(/.f64 (fma.f64 %557 %280 %1927) %1929)
%1887
(/.f64 (fma.f64 %1649 %1843 %557) b)
(/.f64 (fma.f64 #s(literal -1/3 binary64) a %1896) b)
(/.f64 (fma.f64 a #s(literal -1/3 binary64) %1896) b)
(/.f64 (fma.f64 %1893 b (*.f64 #s(literal 3 binary64) %555)) %280)
(/.f64 (fma.f64 %1893 b (*.f64 #s(literal 3 binary64) %557)) %280)
(/.f64 (fma.f64 %1896 b %1949) %1909)
(/.f64 (fma.f64 %1896 b %1952) %1909)
(/.f64 (fma.f64 %1654 b (*.f64 %280 %555)) %1916)
(/.f64 (fma.f64 %1654 b (*.f64 %280 %557)) %1916)
(/.f64 (fma.f64 %555 #s(literal 3 binary64) %1961) %280)
(/.f64 (fma.f64 %555 b %1964) %1909)
(/.f64 (fma.f64 %555 %280 %1967) %1929)
(/.f64 (fma.f64 %557 #s(literal 3 binary64) %1961) %280)
(/.f64 (fma.f64 %557 b %1964) %1909)
(/.f64 (fma.f64 %557 %280 %1967) %1929)
(fma.f64 (/.f64 %263 b) (/.f64 %1655 #s(literal 3 binary64)) %559)
(fma.f64 (/.f64 %263 #s(literal 3 binary64)) (/.f64 %1655 b) %559)
(fma.f64 %1982 %1692 %559)
(fma.f64 %555 %286 %1845)
(fma.f64 %1893 #s(literal 1/3 binary64) %559)
(fma.f64 %557 %286 %1845)
(fma.f64 %1896 %286 %559)
(fma.f64 %1692 %1982 %559)
(fma.f64 %1843 %1844 %559)
(fma.f64 %1844 %1843 %559)
(fma.f64 %1654 %291 %559)
(fma.f64 #s(literal -1/3 binary64) %301 %1845)
(fma.f64 %301 #s(literal -1/3 binary64) %1845)
(-.f64 %1845 %1994)
(-.f64 %1845 %1996)
(+.f64 %1845 %559)
(+.f64 %559 %1845)
(*.f64 (*.f64 %263 b) #s(literal 3 binary64))
%2002
(*.f64 %119 (*.f64 %2 %280))
(*.f64 %280 %263)
(pow.f64 %2002 #s(literal 1 binary64))
(*.f64 %2007 %289)
(*.f64 %2002 %286)
(*.f64 %263 (/.f64 %280 b))
(pow.f64 %2012 #s(literal 1 binary64))
(/.f64 (neg.f64 %2007) %318)
(/.f64 %2007 %288)
%2012
(/.f64 #s(literal 1 binary64) (/.f64 %288 %2007))
(/.f64 #s(literal 1 binary64) (/.f64 b %2002))
(pow.f64 %2022 #s(literal 1 binary64))
(/.f64 (fma.f64 %2024 b %555) b)
(/.f64 (fma.f64 %2024 b %557) b)
(/.f64 (fma.f64 %559 b %2029) b)
(/.f64 (fma.f64 %2029 b %1907) %1909)
(/.f64 (fma.f64 %2029 b %1911) %1909)
(/.f64 (fma.f64 %555 b %2036) %1909)
(/.f64 (fma.f64 %557 b %2036) %1909)
%2022
(/.f64 (fma.f64 #s(literal 2/3 binary64) %2002 %557) b)
(/.f64 (fma.f64 #s(literal -1/3 binary64) a %2029) b)
(/.f64 (fma.f64 a #s(literal -1/3 binary64) %2029) b)
(/.f64 (fma.f64 %2029 b %1949) %1909)
(/.f64 (fma.f64 %2029 b %1952) %1909)
(/.f64 (fma.f64 %555 b %2051) %1909)
(/.f64 (fma.f64 %557 b %2051) %1909)
(fma.f64 %555 %286 %2024)
(fma.f64 %2029 %286 %559)
(fma.f64 %557 %286 %2024)
(fma.f64 %2012 #s(literal 2/3 binary64) %559)
(fma.f64 #s(literal 2/3 binary64) %2012 %559)
(fma.f64 #s(literal -1/3 binary64) %301 %2024)
(fma.f64 %301 #s(literal -1/3 binary64) %2024)
(-.f64 %2024 %1994)
(-.f64 %2024 %1996)
(+.f64 %2024 %559)
(+.f64 %559 %2024)
(pow.f64 %2067 #s(literal 1 binary64))
(/.f64 (fma.f64 %2069 b %555) b)
(/.f64 (fma.f64 %2069 b %557) b)
(fma.f64 %555 %286 %2069)
(fma.f64 %557 %286 %2069)
%2067
(fma.f64 %1596 %2 %559)
(fma.f64 #s(literal -1/3 binary64) %301 %2069)
(fma.f64 %301 #s(literal -1/3 binary64) %2069)
(fma.f64 %2 %1596 %559)
(-.f64 %2069 %1994)
(-.f64 %2069 %1996)
(+.f64 %2069 %559)
(+.f64 %559 %2069)
(pow.f64 %2084 #s(literal 1 binary64))
(fma.f64 %2086 %163 %2087)
(sin.f64 (+.f64 %2089 %162))
(sin.f64 (+.f64 %2092 %162))
(sin.f64 (+.f64 %435 %162))
(cos.f64 (neg.f64 %2089))
(cos.f64 (neg.f64 %2092))
(cos.f64 (fabs.f64 %2092))
(cos.f64 %2089)
(cos.f64 %2092)
%2084
(+.f64 (*.f64 %2086 %163) %2087)
%2107
(*.f64 %20 %2084)
(*.f64 #s(literal 2 binary64) %2109)
(pow.f64 %2107 #s(literal 1 binary64))
(*.f64 %2113 %291)
(pow.f64 %2115 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2107 %293) %283) %293)
(/.f64 (-.f64 (*.f64 %2107 #s(literal 3 binary64)) %301) #s(literal 3 binary64))
(/.f64 (neg.f64 %2113) %293)
(/.f64 %2113 %280)
(/.f64 #s(literal 1 binary64) (/.f64 %280 %2113))
(neg.f64 (-.f64 %305 %2107))
(fma.f64 %2084 %20 %2130)
(fma.f64 %20 %2084 %2130)
(fma.f64 #s(literal 2 binary64) %2109 %2130)
(-.f64 (/.f64 %2112 %280) %305)
%2115
(+.f64 %2107 %2130)
(pow.f64 %2137 #s(literal 1 binary64))
(fma.f64 %2139 %163 %2140)
(sin.f64 (+.f64 %2142 %162))
(sin.f64 (fma.f64 (fabs.f64 %94) #s(literal 1/3 binary64) %162))
(sin.f64 (fma.f64 %94 #s(literal -1/3 binary64) %162))
(cos.f64 (neg.f64 %2142))
(cos.f64 (neg.f64 %2152))
(cos.f64 (fabs.f64 %2152))
(cos.f64 %2142)
(cos.f64 %2152)
%2137
(+.f64 (*.f64 %2139 %163) %2140)
%2161
(*.f64 %20 %2137)
(*.f64 #s(literal 2 binary64) %2163)
(pow.f64 %2161 #s(literal 1 binary64))
(*.f64 %2167 %291)
(pow.f64 %2169 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2161 %293) %283) %293)
(/.f64 (-.f64 (*.f64 %2161 #s(literal 3 binary64)) %301) #s(literal 3 binary64))
(/.f64 (neg.f64 %2167) %293)
(/.f64 %2167 %280)
(/.f64 #s(literal 1 binary64) (/.f64 %280 %2167))
(neg.f64 (-.f64 %305 %2161))
(fma.f64 %2137 %20 %2130)
(fma.f64 %20 %2137 %2130)
(fma.f64 #s(literal 2 binary64) %2163 %2130)
(-.f64 (/.f64 %2166 %280) %305)
%2169
(+.f64 %2161 %2130)
(*.f64 %2191 %291)
(pow.f64 %2193 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %427 %293) %283) %293)
(/.f64 (-.f64 (*.f64 %427 #s(literal 3 binary64)) %301) #s(literal 3 binary64))
(/.f64 (neg.f64 %2191) %293)
(/.f64 %2191 %280)
(/.f64 #s(literal 1 binary64) (/.f64 %280 %2191))
(neg.f64 (-.f64 %305 %427))
(-.f64 (/.f64 %2190 %280) %305)
%2193
(+.f64 %427 %2130)
(*.f64 %2212 %291)
(pow.f64 %2214 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %419 %293) %283) %293)
(/.f64 (-.f64 (*.f64 %419 #s(literal 3 binary64)) %301) #s(literal 3 binary64))
(/.f64 (neg.f64 %2212) %293)
(/.f64 %2212 %280)
(/.f64 #s(literal 1 binary64) (/.f64 %280 %2212))
(neg.f64 (-.f64 %305 %419))
(-.f64 (/.f64 %2211 %280) %305)
%2214
(+.f64 %419 %2130)
(*.f64 %2233 %291)
(pow.f64 %2235 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1614 %293) %283) %293)
(/.f64 (-.f64 (*.f64 %1614 #s(literal 3 binary64)) %301) #s(literal 3 binary64))
(/.f64 (neg.f64 %2233) %293)
(/.f64 %2233 %280)
(/.f64 #s(literal 1 binary64) (/.f64 %280 %2233))
(neg.f64 (-.f64 %305 %1614))
(fma.f64 %1616 %122 %2250)
(fma.f64 %123 %2 %2250)
(fma.f64 %2 %123 %2250)
(-.f64 (/.f64 %2232 %280) %305)
%2235
(+.f64 %1619 %2250)
(+.f64 %1614 %2130)
%19
%20
%21
%22
%25
%26
%27
%28
%29
%261
%262
%264
%265
%267
%269
%271
%273
%274
%275
%276
%277
%2259
%2260
%2263
%2265
%2268
%2271
%2274
%2277
%2279
%2281
%2283
%2284
%2285
%2286
%2288
%2290
%2292
%2294
%2296
%2297
%2298
%2299
%2300
%2301
%2303
%2305
%2307
%2264
%2308
%2309
%261
%262
%264
%265
%267
%269
%271
%273
%274
%275
%276
%277
%2259
%2260
%2263
%2265
%2268
%2271
%2274
%2277
%2279
%2281
%2283
%2284
%2285
%2286
%2288
%2290
%2292
%2294
%2296
%2297
%2298
%2299
%2300
%2301
%2303
%2305
%2307
%2264
%2308
%2309
%261
%262
%264
%265
%267
%269
%271
%273
%274
%275
%276
%277
%2259
%2260
%2263
%2265
%2268
%2271
%2274
%2277
%2279
%2281
%2283
%2284
%2285
%2286
%2288
%2290
%2292
%2294
%2296
%2297
%2298
%2299
%2300
%2301
%2303
%2305
%2307
%2264
%2308
%2309
%2310
(*.f64 %20 %1496)
(*.f64 #s(literal 2 binary64) %2312)
(pow.f64 %2310 #s(literal 1 binary64))
(*.f64 %2316 %291)
(pow.f64 %2318 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2310 %293) %283) %293)
(/.f64 (-.f64 (*.f64 %2310 #s(literal 3 binary64)) %301) #s(literal 3 binary64))
(/.f64 (neg.f64 %2316) %293)
(/.f64 %2316 %280)
(/.f64 #s(literal 1 binary64) (/.f64 %280 %2316))
(neg.f64 (-.f64 %305 %2310))
(fma.f64 %1496 %20 %2130)
(fma.f64 %20 %1496 %2130)
(fma.f64 #s(literal 2 binary64) %2312 %2130)
(-.f64 (/.f64 %2315 %280) %305)
%2318
(+.f64 %2310 %2130)
%261
%262
%264
%265
%267
%269
%271
%273
%274
%275
%276
%277
%2259
%2260
%2263
%2265
%2268
%2271
%2274
%2277
%2279
%2281
%2283
%2284
%2285
%2286
%2288
%2290
%2292
%2294
%2296
%2297
%2298
%2299
%2300
%2301
%2303
%2305
%2307
%2264
%2308
%2309
%2339
(*.f64 %20 %488)
(*.f64 #s(literal 2 binary64) %2341)
(pow.f64 %2339 #s(literal 1 binary64))
(*.f64 %2345 %291)
(pow.f64 %2347 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2339 %293) %283) %293)
(/.f64 (-.f64 (*.f64 %2339 #s(literal 3 binary64)) %301) #s(literal 3 binary64))
(/.f64 (neg.f64 %2345) %293)
(/.f64 %2345 %280)
(/.f64 #s(literal 1 binary64) (/.f64 %280 %2345))
(neg.f64 (-.f64 %305 %2339))
(fma.f64 %488 %20 %2130)
(fma.f64 %20 %488 %2130)
(fma.f64 #s(literal 2 binary64) %2341 %2130)
(-.f64 (/.f64 %2344 %280) %305)
%2347
(+.f64 %2339 %2130)
%261
%262
%264
%265
%267
%269
%271
%273
%274
%275
%276
%277
%2259
%2260
%2263
%2265
%2268
%2271
%2274
%2277
%2279
%2281
%2283
%2284
%2285
%2286
%2288
%2290
%2292
%2294
%2296
%2297
%2298
%2299
%2300
%2301
%2303
%2305
%2307
%2264
%2308
%2309
%2368
(*.f64 %20 %463)
(*.f64 #s(literal 2 binary64) %2370)
(pow.f64 %2368 #s(literal 1 binary64))
(*.f64 %2374 %291)
(pow.f64 %2376 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2368 %293) %283) %293)
(/.f64 (-.f64 (*.f64 %2368 #s(literal 3 binary64)) %301) #s(literal 3 binary64))
(/.f64 (neg.f64 %2374) %293)
(/.f64 %2374 %280)
(/.f64 #s(literal 1 binary64) (/.f64 %280 %2374))
(neg.f64 (-.f64 %305 %2368))
(fma.f64 %463 %20 %2130)
(fma.f64 %20 %463 %2130)
(fma.f64 #s(literal 2 binary64) %2370 %2130)
(-.f64 (/.f64 %2373 %280) %305)
%2376
(+.f64 %2368 %2130)
%2397
(*.f64 %20 %1413)
(*.f64 #s(literal 2 binary64) %2399)
(pow.f64 %2397 #s(literal 1 binary64))
(*.f64 %2403 %291)
(pow.f64 %2405 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2397 %293) %283) %293)
(/.f64 (-.f64 (*.f64 %2397 #s(literal 3 binary64)) %301) #s(literal 3 binary64))
(/.f64 (neg.f64 %2403) %293)
(/.f64 %2403 %280)
(/.f64 #s(literal 1 binary64) (/.f64 %280 %2403))
(neg.f64 (-.f64 %305 %2397))
(fma.f64 %1413 %20 %2130)
(fma.f64 %20 %1413 %2130)
(fma.f64 #s(literal 2 binary64) %2399 %2130)
(-.f64 (/.f64 %2402 %280) %305)
%2405
(+.f64 %2397 %2130)
%2426
%2427
%2429
%2430
%2431
%2432
%2434
%2436
%2439
%2441
%2444
%2447
%2449
%2450
%2452
%2454
%2455
%2456
%2457
%2459
%2440
%2460
%261
%262
%264
%265
%267
%269
%271
%273
%274
%275
%276
%277
%2259
%2260
%2263
%2265
%2268
%2271
%2274
%2277
%2279
%2281
%2283
%2284
%2285
%2286
%2288
%2290
%2292
%2294
%2296
%2297
%2298
%2299
%2300
%2301
%2303
%2305
%2307
%2264
%2308
%2309
%261
%262
%264
%265
%267
%269
%271
%273
%274
%275
%276
%277
%2259
%2260
%2263
%2265
%2268
%2271
%2274
%2277
%2279
%2281
%2283
%2284
%2285
%2286
%2288
%2290
%2292
%2294
%2296
%2297
%2298
%2299
%2300
%2301
%2303
%2305
%2307
%2264
%2308
%2309
%2461
(*.f64 %20 %545)
(*.f64 #s(literal 2 binary64) %2463)
(pow.f64 %2461 #s(literal 1 binary64))
(*.f64 %2467 %291)
(pow.f64 %2469 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2461 %293) %283) %293)
(/.f64 (-.f64 (*.f64 %2461 #s(literal 3 binary64)) %301) #s(literal 3 binary64))
(/.f64 (neg.f64 %2467) %293)
(/.f64 %2467 %280)
(/.f64 #s(literal 1 binary64) (/.f64 %280 %2467))
(neg.f64 (-.f64 %305 %2461))
(fma.f64 %545 %20 %2130)
(fma.f64 %20 %545 %2130)
(fma.f64 #s(literal 2 binary64) %2463 %2130)
(-.f64 (/.f64 %2466 %280) %305)
%2469
(+.f64 %2461 %2130)
%2426
%2427
%2429
%2430
%2431
%2432
%2434
%2436
%2439
%2441
%2444
%2447
%2449
%2450
%2452
%2454
%2455
%2456
%2457
%2459
%2440
%2460
%2259
%2260
%2263
%2265
%2268
%2271
%2274
%2277
%2279
%2281
%2283
%2284
%2285
%2286
%2288
%2290
%2292
%2294
%2296
%2297
%2298
%2299
%2300
%2301
%2303
%2305
%2307
%2264
%2308
%2309
%2259
%2260
%2263
%2265
%2268
%2271
%2274
%2277
%2279
%2281
%2283
%2284
%2285
%2286
%2288
%2290
%2292
%2294
%2296
%2297
%2298
%2299
%2300
%2301
%2303
%2305
%2307
%2264
%2308
%2309
%2259
%2260
%2263
%2265
%2268
%2271
%2274
%2277
%2279
%2281
%2283
%2284
%2285
%2286
%2288
%2290
%2292
%2294
%2296
%2297
%2298
%2299
%2300
%2301
%2303
%2305
%2307
%2264
%2308
%2309
%78
%81
%84
%87
%89
%91
%92
%93
%95
%97
%99
%101
%83
%102
%103
%105
%106
%108
%110
%113
%114
%115
%117
%118
%120
%128
%134
%142
%146
%149
%151
%153
%156
%159
%166
%170
%171
%173
%175
%177
%179
%183
%184
%185
%186
%187
%188
%189
%190
%191
%193
%195
%197
%200
%203
%210
%216
%221
%223
%225
%226
%229
%231
%233
%235
%238
%240
%242
%244
%245
%246
%247
%119
%249
%251
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%264
%265
%267
%269
%271
%273
%274
%275
%276
%277
%2259
%2260
%2263
%2265
%2268
%2271
%2274
%2277
%2279
%2281
%2283
%2284
%2285
%2286
%2288
%2290
%2292
%2294
%2296
%2297
%2298
%2299
%2300
%2301
%2303
%2305
%2307
%2264
%2308
%2309

reconstruct376.0ms (2.0%)

Counts
3 906 → 2 080
Compiler

Compiled 3 906 to 6 050 computations (-54.9% saved)

eval317.0ms (1.7%)

Compiler

Compiled 3 409 to 11 806 computations (-246.3% saved)

prune55.0ms (0.3%)

Pruning

115 alts after pruning (112 fresh and 3 done)

PrunedKeptTotal
New3 2971123 409
Fresh000
Picked30333
Done000
Total3 3271153 442
Accuracy
83.0%
Counts
3 442 → 115
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.8%
%196 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(fma.f64 (sqrt.f64 x) (*.f64 (fma.f64 (cos.f64 y) (cos.f64 %196) (*.f64 (sin.f64 %196) (sin.f64 y))) #s(literal 2 binary64)) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
72.8%
%793 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/3 binary64) z) t))
(fma.f64 (sqrt.f64 x) (*.f64 (-.f64 (*.f64 (sin.f64 %793) (cos.f64 y)) (*.f64 (cos.f64 %793) (sin.f64 y))) #s(literal 2 binary64)) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
72.7%
%424 = (*.f64 (*.f64 #s(literal -1/3 binary64) t) z)
(fma.f64 (sqrt.f64 x) (*.f64 (-.f64 (*.f64 (cos.f64 y) (cos.f64 %424)) (*.f64 (sin.f64 %424) (sin.f64 y))) #s(literal 2 binary64)) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
61.5%
(fma.f64 (sqrt.f64 x) (*.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t) y))) #s(literal 2 binary64)) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
61.8%
(fma.f64 (sqrt.f64 x) (*.f64 (approx (cos (+ (* (* t -1/3) z) y)) (cos.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) #s(literal 2 binary64)) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
68.8%
(fma.f64 (sqrt.f64 x) (approx (* (cos (+ (* (* t -1/3) z) y)) 2) (fma.f64 #s(literal 2/3 binary64) (*.f64 t (*.f64 z (sin.f64 y))) (*.f64 #s(literal 2 binary64) (cos.f64 y)))) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
65.0%
(fma.f64 (approx (/ (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b) (*.f64 #s(literal 6 binary64) (/.f64 (*.f64 x (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) b))) (/.f64 b #s(literal 3 binary64)) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
69.7%
%793 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/3 binary64) z) t))
(fma.f64 #s(literal 2/3 binary64) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (sin.f64 %793) (cos.f64 y)) (*.f64 (cos.f64 %793) (sin.f64 y))) (sqrt.f64 x)) (*.f64 b #s(literal 3 binary64))) b) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
74.8%
(fma.f64 #s(literal 2/3 binary64) (/.f64 (approx (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) (* b 3)) (*.f64 #s(literal 3 binary64) (*.f64 b (*.f64 (cos.f64 y) (sqrt.f64 x))))) b) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
69.1%
%22 = (sqrt.f64 x)
(fma.f64 #s(literal 2/3 binary64) (approx (/ (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) (* b 3)) b) (fma.f64 #s(literal 3 binary64) (*.f64 (cos.f64 y) %22) (*.f64 t (*.f64 z (*.f64 (sin.f64 y) %22))))) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
72.7%
%424 = (*.f64 (*.f64 #s(literal -1/3 binary64) t) z)
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 y) (cos.f64 %424)) (*.f64 (sin.f64 %424) (sin.f64 y))) (sqrt.f64 x)) #s(literal 6 binary64)) (/.f64 a b)) #s(literal 3 binary64))
65.1%
%176 = (*.f64 b #s(literal 3 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (*.f64 y #s(literal 3 binary64)) (*.f64 t z))))) (sqrt.f64 x)) #s(literal 6 binary64)) b) #s(literal 3 binary64)) (*.f64 %176 (/.f64 a b))) (*.f64 %176 #s(literal 3 binary64)))
74.7%
(/.f64 (approx (- (* (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b) 3) (* (* b 3) (/ a b))) (-.f64 (*.f64 #s(literal 18 binary64) (*.f64 b (*.f64 (cos.f64 y) (sqrt.f64 x)))) (*.f64 #s(literal 3 binary64) a))) (*.f64 (*.f64 b #s(literal 3 binary64)) #s(literal 3 binary64)))
51.9%
(/.f64 (approx (- (* (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b) 3) (* (* b 3) (/ a b))) (*.f64 #s(literal -3 binary64) a)) (*.f64 (*.f64 b #s(literal 3 binary64)) #s(literal 3 binary64)))
52.0%
(/.f64 (approx (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) (*.f64 #s(literal -1 binary64) (/.f64 a b))) #s(literal 3 binary64))
62.3%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (sqrt.f64 x)) #s(literal 6 binary64)) (/.f64 a b))))
78.2%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (*.f64 #s(literal 6 binary64) (*.f64 (cos.f64 y) (sqrt.f64 x)))) (/.f64 a b))))
70.5%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (approx (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) (*.f64 a (-.f64 (*.f64 #s(literal 6 binary64) (/.f64 (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (sqrt.f64 x)) a)) (/.f64 #s(literal 1 binary64) b))))))
28.5%
(/.f64 #s(literal 1 binary64) (approx (/ 3 (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b))) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (sqrt.f64 x)))))
52.0%
(/.f64 #s(literal 1 binary64) (approx (/ 3 (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b))) (*.f64 #s(literal -3 binary64) (/.f64 b a))))
63.1%
%22 = (sqrt.f64 x)
%195 = (*.f64 #s(literal 1/3 binary64) z)
%574 = (fma.f64 %195 t (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))
(-.f64 (fma.f64 %22 (/.f64 (+.f64 (sin.f64 (-.f64 %574 y)) (sin.f64 (+.f64 %574 y))) #s(literal 2 binary64)) (fma.f64 (*.f64 %22 (sin.f64 (*.f64 %195 t))) (sin.f64 y) (*.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) %22))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.5%
%22 = (sqrt.f64 x)
%196 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(-.f64 (fma.f64 %22 (*.f64 (sin.f64 (+.f64 (neg.f64 %196) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (cos.f64 y)) (fma.f64 (*.f64 %22 (sin.f64 %196)) (sin.f64 y) (*.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) %22))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.5%
%22 = (sqrt.f64 x)
%196 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(-.f64 (fma.f64 %22 (*.f64 (cos.f64 %196) (cos.f64 y)) (fma.f64 (*.f64 %22 (sin.f64 %196)) (sin.f64 y) (*.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (fabs.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)))) %22))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.7%
%22 = (sqrt.f64 x)
%196 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(-.f64 (fma.f64 %22 (*.f64 (cos.f64 %196) (cos.f64 y)) (fma.f64 (*.f64 %22 (sin.f64 %196)) (sin.f64 y) (*.f64 (sin.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) %22))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.8%
%22 = (sqrt.f64 x)
%196 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(-.f64 (fma.f64 %22 (*.f64 (cos.f64 %196) (approx (cos y) #s(literal 1 binary64))) (fma.f64 (*.f64 %22 (sin.f64 %196)) (sin.f64 y) (*.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) %22))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
52.2%
%697 = (approx (sqrt (sqrt x)) (*.f64 x (sqrt.f64 (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) x))))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 %697 %697)) (cos.f64 (-.f64 y (/.f64 (*.f64 z t) #s(literal 3 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.4%
%195 = (*.f64 #s(literal 1/3 binary64) z)
%280 = (*.f64 (cos.f64 (*.f64 %195 t)) (cos.f64 y))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)) (cos.f64 (fma.f64 %195 t y))) %280) (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y))) #s(literal 1/2 binary64) %280)) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.4%
%196 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (-.f64 %196 y))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %196) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
60.1%
%143 = (PI.f64 )
%333 = (fma.f64 %143 #s(literal 1/2 binary64) y)
%574 = (fma.f64 (*.f64 #s(literal 1/3 binary64) z) t (*.f64 %143 #s(literal 1/2 binary64)))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y))) #s(literal 1/2 binary64) (/.f64 (-.f64 (cos.f64 (-.f64 %333 %574)) (cos.f64 (+.f64 %333 %574))) #s(literal 2 binary64)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) z) t (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.7%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) y))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
67.4%
%21 = (cos.f64 y)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (approx (cos (+ (* (* 1/3 t) z) y)) (+.f64 %21 (*.f64 #s(literal -1/3 binary64) (*.f64 t (*.f64 z (sin.f64 y))))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) %21))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.6%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (approx (cos (+ (* (* 1/3 t) z) y)) (cos.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.5%
%105 = (*.f64 #s(literal -1/3 binary64) t)
%424 = (*.f64 %105 z)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 %424) (cos.f64 y)) #s(literal 2 binary64)) (-.f64 (cos.f64 (-.f64 %424 y)) (cos.f64 (fma.f64 %105 z y)))) #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.5%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (neg.f64 (fabs.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.6%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (sin.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y))) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)) (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) z) t y)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.9%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (approx (cos (+ (* (* t -1/3) z) y)) (cos.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 t z))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.3%
%106 = (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)
%195 = (*.f64 #s(literal 1/3 binary64) z)
%204 = (fma.f64 %195 t y)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 (+.f64 %106 %204) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 %106 %204) #s(literal 1/2 binary64))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 %195 t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.2%
%424 = (*.f64 (*.f64 #s(literal -1/3 binary64) t) z)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (sin.f64 %424) (cos.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) y)) (*.f64 (cos.f64 %424) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.8%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (sin.f64 y) (sin.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z (PI.f64 ))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.8%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (sin.f64 y) (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) (*.f64 (cos.f64 (/.f64 (*.f64 t z) #s(literal 3 binary64))) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.6%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (sin.f64 y) (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (approx (cos y) #s(literal 1 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.8%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (sin.f64 y) (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z #s(literal 884279719003555/562949953421312 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.9%
%195 = (*.f64 #s(literal 1/3 binary64) z)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (cos.f64 y) (sin.f64 (fma.f64 %195 t (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 %195 t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.9%
%458 = (*.f64 (/.f64 z #s(literal 3 binary64)) t)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (cos.f64 y) (cos.f64 %458) (*.f64 (sin.f64 %458) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.9%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (cos.f64 y) (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (*.f64 (approx (sin (* (* 1/3 z) t)) (sin.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z)))) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.1%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (approx (+ (cos (+ (* (* 1/3 t) z) y)) (cos (+ (* (* t -1/3) z) y))) (*.f64 #s(literal 2 binary64) (cos.f64 y))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.7%
%196 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (approx (cos y) #s(literal 1 binary64)) (cos.f64 %196) (*.f64 (sin.f64 %196) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.7%
%196 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
%333 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) y)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 %333 %196)) (sin.f64 (+.f64 %333 %196))) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 (*.f64 t #s(literal -1/3 binary64)) z)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
73.1%
%143 = (PI.f64 )
%195 = (*.f64 #s(literal 1/3 binary64) z)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (-.f64 (*.f64 (sin.f64 y) (sin.f64 (+.f64 (neg.f64 (fma.f64 %143 #s(literal -1/2 binary64) (*.f64 %195 t))) (*.f64 %143 #s(literal 1/2 binary64))))) (*.f64 (cos.f64 y) (sin.f64 (fma.f64 %195 t (*.f64 %143 #s(literal -1/2 binary64))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.1%
%143 = (PI.f64 )
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (-.f64 (*.f64 (sin.f64 y) (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) z) t (*.f64 %143 #s(literal -1/2 binary64))))) (approx (* (cos y) (sin (+ (* (* 1/3 z) t) (* (PI ) -1/2)))) (sin.f64 (fma.f64 #s(literal -1/2 binary64) %143 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
73.1%
%513 = (fma.f64 (*.f64 #s(literal 1/3 binary64) z) t #s(literal -884279719003555/562949953421312 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (-.f64 (*.f64 (sin.f64 y) (cos.f64 %513)) (*.f64 (cos.f64 y) (sin.f64 %513)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.2%
%143 = (PI.f64 )
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (-.f64 (*.f64 (sin.f64 y) (approx (cos (+ (* (* 1/3 z) t) (* (PI ) -1/2))) (cos.f64 (*.f64 #s(literal -1/2 binary64) %143)))) (*.f64 (cos.f64 y) (sin.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) z) t (*.f64 %143 #s(literal -1/2 binary64))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.9%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t z) #s(literal 3 binary64))) (cos.f64 y)) (*.f64 (sin.f64 (*.f64 (*.f64 t #s(literal -1/3 binary64)) z)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
67.9%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)) (approx (* (sin (* (* t -1/3) z)) (sin y)) (*.f64 #s(literal -1/3 binary64) (*.f64 t (*.f64 z (sin.f64 y))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.2%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z (approx (+ (* 1/2 (PI )) y) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.1%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (fma.f64 (fabs.f64 (fma.f64 #s(literal -3 binary64) y (*.f64 t z))) #s(literal 1/3 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.9%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64 ) (-.f64 (/.f64 z (/.f64 #s(literal 3 binary64) t)) y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.6%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64 ) (-.f64 (*.f64 (/.f64 z #s(literal 3 binary64)) t) y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.6%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64 ) (approx (- (* (* 1/3 z) t) y) (*.f64 #s(literal 1/3 binary64) (*.f64 t z)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.6%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (+.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -3 binary64) y (*.f64 t z)) #s(literal -1/3 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.8%
%439 = (sqrt.f64 (fabs.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (+.f64 (neg.f64 (*.f64 %439 %439)) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.8%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (+.f64 (neg.f64 (fabs.f64 (/.f64 (fma.f64 #s(literal -3 binary64) y (*.f64 t z)) #s(literal -3 binary64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.7%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (+.f64 (neg.f64 (approx (- y (/ (* t z) 3)) (*.f64 (*.f64 #s(literal -1/3 binary64) t) z))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (approx (+ (* (* t -1/3) z) (+ (* 1/2 (PI )) y)) (fma.f64 #s(literal -1/3 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
67.5%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (approx (+ (* 1/2 (PI )) (- (* (* 1/3 z) t) y)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 (*.f64 z t) #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal 1/3 binary64) a) b))
72.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 z (/.f64 #s(literal 3 binary64) t))))) (/.f64 (*.f64 #s(literal 1/3 binary64) a) b))
72.4%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (*.f64 t z)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
73.0%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (*.f64 (approx (+ (* -3 y) (* t z)) (*.f64 #s(literal -3 binary64) y)) #s(literal -1/3 binary64)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.8%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (approx (- y (/ (* z t) 3)) (*.f64 z (*.f64 #s(literal -1/3 binary64) t))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
58.8%
%21 = (cos.f64 y)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (approx (cos (- y (/ (* z t) 3))) (+.f64 %21 (*.f64 z (approx (- (* -1/18 (* (pow t 2) (* z (cos y)))) (* -1/3 (* t (sin y)))) (*.f64 t (-.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 t (*.f64 z %21))) (*.f64 #s(literal -1/3 binary64) (sin.f64 y))))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
51.7%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (approx (cos (- y (/ (* z t) 3))) (+.f64 (cos.f64 y) (approx (* z (- (* -1/18 (* (pow t 2) (* z (cos y)))) (* -1/3 (* t (sin y))))) (*.f64 #s(literal -1/18 binary64) (*.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
68.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (approx (cos (- y (/ (* z t) 3))) (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
45.1%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (approx (cos (- y (/ (* z t) 3))) (approx (+ (cos y) (* 1/3 (* t (* z (sin y))))) (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) y (*.f64 #s(literal 1/3 binary64) (*.f64 t z)))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
53.1%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (approx (cos (- y (/ (* z t) 3))) (approx (+ (cos y) (* 1/3 (* t (* z (sin y))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 t (*.f64 y z))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
68.8%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (approx (cos (- y (/ (* z t) 3))) (approx (+ (cos y) (* 1/3 (* t (* z (sin y))))) (*.f64 z (fma.f64 #s(literal 1/3 binary64) (*.f64 t (sin.f64 y)) (/.f64 (cos.f64 y) z)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
50.9%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (approx (cos (- y (/ (* z t) 3))) (approx (cos y) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 y #s(literal 2 binary64))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
67.5%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (approx (cos (- y (/ (* z t) 3))) (approx (cos y) #s(literal 1 binary64)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (approx (sqrt x) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (sin.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z (fma.f64 #s(literal 1/2 binary64) (PI.f64 ) y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
46.9%
(-.f64 (*.f64 (approx (* 2 (sqrt x)) (*.f64 #s(literal -2 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.9%
(-.f64 (*.f64 (approx (* 2 (sqrt x)) (*.f64 #s(literal -2 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (cos.f64 (approx (- y (/ (* z t) 3)) (*.f64 #s(literal -1/3 binary64) (*.f64 t z))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
78.4%
(-.f64 (approx (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 y) (sqrt.f64 x)))) (/.f64 (/.f64 (neg.f64 a) #s(literal 3 binary64)) (neg.f64 b)))
61.8%
(-.f64 (approx (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal 2 binary64) (*.f64 x (approx (* (cos (- y (* 1/3 (* t z)))) (sqrt (/ 1 x))) (*.f64 (cos.f64 (neg.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.0%
(-.f64 (approx (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (cos.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y))) (sqrt.f64 x)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.0%
%106 = (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)
%236 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64))
(-.f64 (approx (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal -2 binary64) (*.f64 x (*.f64 (fma.f64 (sin.f64 %106) (cos.f64 %236) (*.f64 (cos.f64 %106) (sin.f64 %236))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
53.3%
(-.f64 (approx (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal -2 binary64) (*.f64 x (approx (* (cos (- y (* 1/3 (* t z)))) (sqrt (/ 1 x))) (*.f64 (cos.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.0%
(-.f64 (approx (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (approx (* -2 (* x (* (cos (- y (* 1/3 (* t z)))) (sqrt (/ 1 x))))) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (-.f64 y (*.f64 #s(literal 1/3 binary64) (*.f64 t z)))) (sqrt.f64 x))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.2%
%195 = (*.f64 #s(literal 1/3 binary64) z)
(*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (fma.f64 %195 t y)) (cos.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y))) (*.f64 (sin.f64 (*.f64 %195 t)) (sin.f64 y))) (sqrt.f64 x)) #s(literal 6 binary64)) (/.f64 a b)) #s(literal 1/3 binary64))
61.5%
(*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t) y))) (sqrt.f64 x)) #s(literal 6 binary64)) (/.f64 a b)) #s(literal 1/3 binary64))
53.4%
%21 = (cos.f64 y)
(*.f64 (-.f64 (*.f64 (*.f64 (approx (cos (- (/ (* t z) 3) y)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 t t)) (*.f64 %21 z) (*.f64 #s(literal 1/3 binary64) (*.f64 (sin.f64 y) t))) z %21)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (*.f64 b #s(literal 3 binary64))) a) (/.f64 #s(literal 1/3 binary64) b))
74.8%
(*.f64 (-.f64 (*.f64 (*.f64 (approx (cos (- (/ (* t z) 3) y)) (cos.f64 y)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (*.f64 b #s(literal 3 binary64))) a) (/.f64 #s(literal 1/3 binary64) b))
72.1%
(*.f64 (-.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)) (*.f64 (sqrt.f64 x) #s(literal 6 binary64))) (/.f64 a b)) #s(literal 1/3 binary64))
78.1%
(*.f64 (-.f64 (approx (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (*.f64 #s(literal 6 binary64) (*.f64 (cos.f64 y) (sqrt.f64 x)))) (/.f64 a b)) #s(literal 1/3 binary64))
60.3%
(*.f64 (-.f64 a (*.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (neg.f64 (fabs.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y))))) (sqrt.f64 x)) #s(literal 6 binary64)) b)) (/.f64 #s(literal -1/3 binary64) b))
60.1%
(*.f64 (-.f64 a (*.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (fabs.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)))) (sqrt.f64 x)) #s(literal 6 binary64)) b)) (/.f64 #s(literal -1/3 binary64) b))
60.1%
(*.f64 (-.f64 a (approx (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b) (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (cos.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 t z))) (sqrt.f64 x)))))) (/.f64 #s(literal -1/3 binary64) b))
74.8%
(*.f64 (-.f64 a (approx (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b) (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (cos.f64 y) (sqrt.f64 x)))))) (/.f64 #s(literal -1/3 binary64) b))
40.1%
(*.f64 (approx (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b)) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a x)) (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))))) (/.f64 #s(literal -1/3 binary64) b))
25.0%
(*.f64 (approx (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b)) (*.f64 #s(literal -6 binary64) (*.f64 b (*.f64 x (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))) (/.f64 #s(literal -1/3 binary64) b))
52.0%
(approx (- (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (/.f64 (*.f64 #s(literal -1/3 binary64) a) b))
51.9%
(approx (- (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 (*.f64 #s(literal -1/3 binary64) a) (/.f64 #s(literal 1 binary64) b)))
70.5%
(approx (- (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 a (fma.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)) (/.f64 (sqrt.f64 x) a)) #s(literal 2 binary64) (/.f64 #s(literal -1/3 binary64) b))))
76.5%
%10 = (sqrt x)
(approx (- (* (* 2 %10) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (approx (* (cos (- y (* 1/3 (* t z)))) %10) (*.f64 (cos.f64 y) (sqrt.f64 x))) a)) (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) b)))))
52.0%
%10 = (sqrt x)
(approx (- (* (* 2 %10) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 a (approx (- (* 2 (/ (* (cos (- y (* 1/3 (* t z)))) %10) a)) (* 1/3 (/ 1 b))) (/.f64 #s(literal -1/3 binary64) b))))
51.9%
(approx (- (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 #s(literal -1/3 binary64) (/.f64 a b)))
51.9%
(approx (- (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 b a))))
51.9%
(approx (- (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 #s(literal -1/3 binary64) (*.f64 a (/.f64 #s(literal 1 binary64) b))))
78.2%
(approx (+ (* (/ (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b) (/ b 3)) (* (/ a b) -1/3)) (fma.f64 #s(literal -1/3 binary64) (/.f64 a b) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 y) (sqrt.f64 x)))))
28.6%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (sqrt.f64 x))))
28.5%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))
3.7%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (*.f64 #s(literal -2 binary64) (*.f64 x (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))
74.8%
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (/.f64 (-.f64 a (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (cos.f64 y) (sqrt.f64 x))))) b)))
Compiler

Compiled 115 to 645 computations (-460.9% saved)

sample4.0ms (0.0%)

Calls
Call 1
Inputs
%0 = (PI )
%5 = (* -1/2 %0)
%7 = (* %0 1/2)
%0
(* 1/2 %0)
(* %0 -1/2)
%5
(cos %5)
%7
(cos %7)
(sin %7)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -884279719003555/562949953421312 binary64)
#s(literal -884279719003555/562949953421312 binary64)
#s(literal 0 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
Samples
0.0ms0valid
Compiler

Compiled 27 to 12 computations (55.6% saved)

series1.4s (7.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015946217699
Stop Event
iter-limit
Counts
710 → 3 609
Calls
Call 1
Inputs
%2 = (sqrt.f64 x)
%3 = (*.f64 #s(literal 2 binary64) %2)
%7 = (*.f64 z t)
%9 = (/.f64 %7 #s(literal 3 binary64))
%10 = (-.f64 y %9)
%11 = (cos.f64 %10)
%14 = (*.f64 b #s(literal 3 binary64))
%15 = (/.f64 a %14)
%17 = (*.f64 t z)
%18 = (*.f64 #s(literal 1/3 binary64) %17)
%19 = (-.f64 y %18)
%20 = (cos.f64 %19)
%21 = (*.f64 %20 %2)
%22 = (/.f64 a b)
%24 = (/.f64 #s(literal 1 binary64) x)
%25 = (sqrt.f64 %24)
%26 = (*.f64 x %25)
%27 = (sqrt x)
%28 = (approx %27 %26)
%32 = (*.f64 #s(literal -2 binary64) %26)
%34 = (* 2 %27)
%35 = (approx %34 %32)
%36 = (*.f64 #s(literal -1/3 binary64) %17)
%40 = (- y (/ (* z t) 3))
%41 = (approx %40 %36)
%42 = (neg.f64 %18)
%43 = (cos.f64 %42)
%45 = (+.f64 y %36)
%46 = (cos.f64 y)
%47 = (sin.f64 y)
%48 = (*.f64 z %47)
%49 = (*.f64 t %48)
%51 = (pow.f64 t #s(literal 2 binary64))
%52 = (*.f64 z %46)
%53 = (*.f64 t %47)
%54 = (*.f64 %46 %2)
%55 = (*.f64 #s(literal 2 binary64) %54)
%56 = (cos %40)
%57 = (* %34 %56)
%58 = (approx %57 %55)
%60 = (*.f64 %47 %2)
%61 = (*.f64 z %60)
%62 = (*.f64 t %61)
%63 = (*.f64 #s(literal 1/3 binary64) t)
%64 = (*.f64 #s(literal -1/3 binary64) t)
%65 = (pow.f64 z #s(literal 2 binary64))
%66 = (*.f64 #s(literal 1/3 binary64) z)
%67 = (/.f64 #s(literal 1 binary64) b)
%68 = (*.f64 #s(literal 1/3 binary64) %67)
%69 = (*.f64 #s(literal 1/3 binary64) a)
%71 = (*.f64 %2 #s(literal 2 binary64))
%72 = (*.f64 %66 t)
%73 = (*.f64 t #s(literal -1/3 binary64))
%75 = (/.f64 %17 #s(literal 3 binary64))
%76 = (*.f64 %73 z)
%77 = (fma.f64 #s(literal -3 binary64) y %17)
%78 = (*.f64 %77 #s(literal -1/3 binary64))
%79 = (fma.f64 %73 z y)
%80 = (/.f64 %77 #s(literal -3 binary64))
%81 = (-.f64 %72 y)
%82 = (cos.f64 %79)
%83 = (sin.f64 %72)
%84 = (*.f64 %83 %47)
%85 = (fma.f64 %63 z y)
%86 = (cos.f64 %85)
%87 = (+.f64 %86 %82)
%88 = (cos.f64 %72)
%89 = (*.f64 %88 %46)
%90 = (-.f64 %82 %86)
%91 = (sin.f64 %76)
%92 = (*.f64 %91 %47)
%93 = (fma.f64 %90 #s(literal 1/2 binary64) %89)
%94 = (PI.f64 )
%95 = (*.f64 #s(literal 1/2 binary64) %94)
%96 = (fma.f64 %73 z %95)
%97 = (cos.f64 %96)
%98 = (fma.f64 %46 %88 %84)
%99 = (fma.f64 #s(literal 1/2 binary64) %94 y)
%100 = (fma.f64 %73 z %99)
%101 = (sin.f64 %100)
%102 = (*.f64 %94 #s(literal -1/2 binary64))
%103 = (fma.f64 %66 t %102)
%104 = (cos.f64 %103)
%105 = (*.f64 %47 %104)
%106 = (sin.f64 %103)
%107 = (*.f64 %46 %106)
%108 = (*.f64 %82 %2)
%109 = (*.f64 %2 %83)
%110 = (fma.f64 %109 %47 %108)
%111 = (neg.f64 b)
%112 = (/.f64 #s(literal -1/3 binary64) b)
%113 = (neg.f64 a)
%114 = (/.f64 #s(literal 1/3 binary64) b)
%115 = (/.f64 %69 b)
%116 = (/.f64 %113 #s(literal 3 binary64))
%117 = (/.f64 %116 %111)
%118 = (*.f64 %22 #s(literal -1/3 binary64))
%120 = (*.f64 %14 %22)
%121 = (*.f64 %14 #s(literal 3 binary64))
%122 = (/.f64 b #s(literal 3 binary64))
%123 = (cos.f64 %41)
%124 = (*.f64 #s(literal 2 binary64) %28)
%127 = (*.f64 #s(literal -2 binary64) %21)
%130 = (* t z)
%133 = (cos (- y (* 1/3 %130)))
%137 = (* %133 (sqrt (/ 1 x)))
%140 = (approx (* -2 (* x %137)) %127)
%141 = (cos.f64 %45)
%142 = (*.f64 %141 %2)
%143 = (sin.f64 %18)
%144 = (cos.f64 %18)
%146 = (*.f64 #s(literal 3 binary64) a)
%147 = (*.f64 #s(literal 2 binary64) %142)
%148 = (fma.f64 #s(literal -1/2 binary64) %94 %18)
%149 = (sin.f64 %148)
%150 = (fma.f64 #s(literal -1/3 binary64) %17 %95)
%151 = (/.f64 %25 x)
%152 = (sqrt.f64 %151)
%153 = (*.f64 x %152)
%155 = (approx (sqrt %27) %153)
%156 = (*.f64 %141 %25)
%157 = (*.f64 x %156)
%158 = (*.f64 b %157)
%159 = (*.f64 #s(literal 2 binary64) %157)
%162 = (* (* t -1/3) z)
%164 = (cos (+ %162 y))
%165 = (* %164 %27)
%167 = (* %165 6)
%168 = (/ a b)
%169 = (- %167 %168)
%170 = (* %169 1/3)
%173 = (*.f64 #s(literal -6 binary64) %158)
%174 = (* %167 b)
%175 = (- a %174)
%176 = (approx %175 %173)
%177 = (/.f64 a x)
%178 = (*.f64 b %156)
%179 = (*.f64 #s(literal 6 binary64) %178)
%180 = (/.f64 %157 b)
%181 = (*.f64 #s(literal 6 binary64) %180)
%182 = (/ %167 b)
%183 = (approx %182 %181)
%184 = (*.f64 #s(literal -2 binary64) %157)
%186 = (*.f64 #s(literal -1 binary64) %177)
%187 = (-.f64 %186 %179)
%188 = (*.f64 x %187)
%189 = (*.f64 #s(literal -1 binary64) %188)
%190 = (approx %175 %189)
%191 = (*.f64 %43 %25)
%192 = (approx %137 %191)
%193 = (cos y)
%194 = (approx %193 #s(literal 1 binary64))
%195 = (pow.f64 y #s(literal 2 binary64))
%196 = (*.f64 #s(literal -1/2 binary64) %195)
%197 = (+.f64 #s(literal 1 binary64) %196)
%198 = (approx %193 %197)
%199 = (*.f64 y z)
%200 = (*.f64 t %199)
%201 = (*.f64 #s(literal 1/3 binary64) %200)
%202 = (+.f64 #s(literal 1 binary64) %201)
%203 = (sin y)
%207 = (+ %193 (* 1/3 (* t (* z %203))))
%208 = (approx %207 %202)
%209 = (fma.f64 #s(literal -1/2 binary64) y %18)
%210 = (*.f64 y %209)
%211 = (+.f64 #s(literal 1 binary64) %210)
%212 = (approx %207 %211)
%213 = (*.f64 %51 %65)
%214 = (*.f64 #s(literal -1/18 binary64) %213)
%222 = (- (* -1/18 (* (pow t 2) (* z %193))) (* -1/3 (* t %203)))
%224 = (approx (* z %222) %214)
%226 = (* (* 1/3 z) t)
%227 = (- %226 y)
%228 = (approx %227 %18)
%229 = (cos.f64 %36)
%230 = (approx %164 %229)
%234 = (cos (+ (* (* 1/3 t) z) y))
%235 = (approx %234 %144)
%237 = (PI )
%238 = (* 1/2 %237)
%239 = (+ %238 y)
%240 = (approx %239 %95)
%242 = (approx (+ %162 %239) %150)
%245 = (+ %226 (* %237 -1/2))
%248 = (approx (* %193 (sin %245)) %149)
%249 = (*.f64 %229 %2)
%250 = (*.f64 b %249)
%251 = (*.f64 #s(literal 6 binary64) %250)
%252 = (approx %174 %251)
%253 = (*.f64 #s(literal -3 binary64) y)
%257 = (approx (+ (* -3 y) %130) %253)
%258 = (* %133 %27)
%259 = (approx %258 %54)
%260 = (*.f64 %46 %25)
%261 = (approx %137 %260)
%262 = (*.f64 #s(literal -1/3 binary64) %49)
%263 = (+.f64 %46 %262)
%264 = (approx %234 %263)
%265 = (*.f64 #s(literal 2 binary64) %46)
%267 = (approx (+ %234 %164) %265)
%270 = (approx (* (sin %162) %203) %262)
%271 = (-.f64 %95 y)
%273 = (approx (+ %238 %227) %271)
%274 = (*.f64 #s(literal -1/2 binary64) %94)
%275 = (cos.f64 %274)
%277 = (approx (cos %245) %275)
%278 = (fma.f64 #s(literal 2/3 binary64) %49 %265)
%280 = (approx (* %164 2) %278)
%281 = (*.f64 #s(literal 6 binary64) %54)
%282 = (approx %167 %281)
%283 = (*.f64 b %54)
%284 = (*.f64 #s(literal 6 binary64) %283)
%285 = (approx %174 %284)
%286 = (-.f64 a %284)
%287 = (/.f64 %286 b)
%288 = (*.f64 #s(literal -1/3 binary64) %287)
%292 = (*.f64 #s(literal 18 binary64) %283)
%293 = (-.f64 %292 %146)
%295 = (* b 3)
%297 = (- (* %174 3) (* %295 %168))
%298 = (approx %297 %293)
%299 = (fma.f64 #s(literal -1/3 binary64) %22 %55)
%305 = (*.f64 #s(literal 3 binary64) %283)
%306 = (* %165 %295)
%307 = (approx %306 %305)
%308 = (fma.f64 #s(literal 3 binary64) %54 %62)
%310 = (approx (/ %306 b) %308)
%311 = (/.f64 %46 z)
%312 = (fma.f64 #s(literal 1/3 binary64) %53 %311)
%313 = (*.f64 z %312)
%314 = (approx %207 %313)
%316 = (approx (sin %226) %143)
%317 = (*.f64 t %52)
%318 = (*.f64 #s(literal -1/18 binary64) %317)
%319 = (*.f64 #s(literal -1/3 binary64) %47)
%320 = (-.f64 %318 %319)
%321 = (*.f64 t %320)
%322 = (approx %222 %321)
%323 = (*.f64 #s(literal -1/3 binary64) a)
%325 = (/.f64 #s(literal 1/2 binary64) %142)
%326 = (/ 3 %169)
%327 = (approx %326 %325)
%333 = (approx (- (* 2 (/ %258 a)) (* 1/3 (/ 1 b))) %112)
%334 = (*.f64 #s(literal -1 binary64) %22)
%335 = (approx %169 %334)
%336 = (/.f64 %142 a)
%337 = (*.f64 #s(literal 6 binary64) %336)
%338 = (-.f64 %337 %67)
%339 = (*.f64 a %338)
%340 = (approx %169 %339)
%341 = (*.f64 #s(literal -3 binary64) a)
%342 = (approx %297 %341)
%343 = (/.f64 b a)
%344 = (*.f64 #s(literal -3 binary64) %343)
%345 = (approx %326 %344)
%346 = (/.f64 #s(literal 3 binary64) t)
%347 = (/.f64 z %346)
%348 = (*.f64 y #s(literal 3 binary64))
%349 = (-.f64 %348 %17)
%350 = (fma.f64 %64 z y)
%351 = (/.f64 #s(literal 3 binary64) %349)
%352 = (/.f64 #s(literal 1 binary64) %351)
%353 = (*.f64 %64 z)
%354 = (neg.f64 %72)
%355 = (cos.f64 %350)
%356 = (fma.f64 %66 t y)
%357 = (cos.f64 %356)
%358 = (-.f64 %355 %357)
%359 = (+.f64 %357 %355)
%360 = (cos.f64 %353)
%361 = (*.f64 %360 %46)
%362 = (*.f64 %361 #s(literal 2 binary64))
%363 = (-.f64 %353 y)
%364 = (cos.f64 %363)
%365 = (-.f64 %364 %355)
%366 = (-.f64 %362 %365)
%367 = (/.f64 %366 #s(literal 2 binary64))
%368 = (sin.f64 %350)
%369 = (*.f64 %94 #s(literal 1/2 binary64))
%370 = (cos.f64 %369)
%371 = (sin.f64 %369)
%372 = (*.f64 %355 %371)
%373 = (fma.f64 %368 %370 %372)
%374 = (fabs.f64 %350)
%375 = (sin.f64 %353)
%376 = (fma.f64 #s(literal 1/2 binary64) %358 %89)
%377 = (fma.f64 #s(literal 1/2 binary64) %359 %84)
%378 = (+.f64 %350 %369)
%379 = (sin.f64 %378)
%380 = (fma.f64 %94 #s(literal 1/2 binary64) %374)
%381 = (sin.f64 %380)
%382 = (fma.f64 %94 #s(literal 1/2 binary64) %81)
%383 = (sin.f64 %382)
%384 = (neg.f64 %374)
%385 = (fma.f64 %94 #s(literal 1/2 binary64) %384)
%386 = (sin.f64 %385)
%387 = (*.f64 %46 %360)
%388 = (*.f64 %375 %47)
%389 = (-.f64 %387 %388)
%390 = (fma.f64 %94 #s(literal 1/2 binary64) %72)
%391 = (sin.f64 %390)
%392 = (*.f64 %391 %46)
%393 = (cos.f64 %390)
%394 = (*.f64 %393 %47)
%395 = (-.f64 %392 %394)
%396 = (*.f64 a %67)
%397 = (/.f64 #s(literal 1 binary64) %343)
%398 = (*.f64 x %355)
%399 = (/.f64 %398 %2)
%400 = (*.f64 z %64)
%401 = (/ %130 3)
%403 = (approx (- y %401) %353)
%404 = (fma.f64 %94 #s(literal 1/2 binary64) y)
%405 = (sin.f64 %404)
%407 = (cos (- %401 y))
%408 = (approx %407 %46)
%409 = (*.f64 t t)
%410 = (*.f64 %46 z)
%411 = (*.f64 #s(literal -1/18 binary64) %409)
%412 = (*.f64 %47 t)
%413 = (*.f64 #s(literal 1/3 binary64) %412)
%414 = (fma.f64 %411 %410 %413)
%415 = (fma.f64 %414 z %46)
%416 = (approx %407 %415)
%417 = (/.f64 z #s(literal 3 binary64))
%418 = (*.f64 %323 %67)
%419 = (/.f64 %323 b)
%420 = (/.f64 %2 a)
%421 = (*.f64 %355 %420)
%422 = (fma.f64 %421 #s(literal 2 binary64) %112)
%423 = (*.f64 a %422)
%424 = (*.f64 #s(literal 1/2 binary64) %358)
%425 = (+.f64 %350 %356)
%426 = (*.f64 %425 #s(literal 1/2 binary64))
%427 = (cos.f64 %426)
%428 = (-.f64 %350 %356)
%429 = (*.f64 %428 #s(literal 1/2 binary64))
%430 = (cos.f64 %429)
%431 = (*.f64 %427 %430)
%432 = (*.f64 #s(literal 2 binary64) %431)
%433 = (+.f64 %354 %369)
%434 = (sin.f64 %433)
%435 = (fma.f64 %66 t %369)
%436 = (sin.f64 %435)
%437 = (-.f64 %404 %435)
%438 = (cos.f64 %437)
%439 = (+.f64 %404 %435)
%440 = (cos.f64 %439)
%441 = (-.f64 %438 %440)
%442 = (/.f64 %441 #s(literal 2 binary64))
%443 = (-.f64 %435 y)
%444 = (sin.f64 %443)
%445 = (+.f64 %435 y)
%446 = (sin.f64 %445)
%447 = (+.f64 %444 %446)
%448 = (/.f64 %447 #s(literal 2 binary64))
%449 = (-.f64 %404 %72)
%450 = (sin.f64 %449)
%451 = (+.f64 %404 %72)
%452 = (sin.f64 %451)
%453 = (+.f64 %450 %452)
%454 = (/.f64 %453 #s(literal 2 binary64))
%455 = (sqrt.f64 %374)
%456 = (*.f64 %455 %455)
%457 = (fma.f64 %64 z %94)
%458 = (sin.f64 %457)
%459 = (cos.f64 %404)
%460 = (fma.f64 %375 %459 %361)
%461 = (fma.f64 %94 #s(literal -1/2 binary64) %72)
%462 = (neg.f64 %461)
%463 = (+.f64 %462 %369)
%464 = (sin.f64 %463)
%465 = (*.f64 %2 #s(literal 6 binary64))
%466 = (*.f64 %355 %465)
%467 = (neg.f64 %403)
%468 = (+.f64 %467 %369)
%469 = (sin.f64 %468)
%470 = (neg.f64 %78)
%471 = (+.f64 %470 %369)
%472 = (sin.f64 %471)
%473 = (fabs.f64 %77)
%474 = (fma.f64 %473 #s(literal 1/3 binary64) %369)
%475 = (sin.f64 %474)
%476 = (*.f64 %408 %71)
%477 = (*.f64 %476 %14)
%478 = (-.f64 %477 a)
%480 = (*.f64 %416 %71)
%481 = (*.f64 %480 %14)
%482 = (-.f64 %481 a)
%484 = (*.f64 z %322)
%485 = (+.f64 %46 %484)
%486 = (approx %56 %485)
%487 = (*.f64 %3 %486)
%490 = (- %57 (/ a %295))
%492 = (fma.f64 %47 %458 %89)
%493 = (*.f64 %3 %492)
%495 = (*.f64 x %261)
%496 = (*.f64 #s(literal -2 binary64) %495)
%497 = (approx %57 %496)
%499 = (*.f64 x %192)
%500 = (*.f64 #s(literal 2 binary64) %499)
%501 = (approx %57 %500)
%505 = (*.f64 %386 %2)
%506 = (*.f64 %395 %2)
%507 = (*.f64 %379 %2)
%508 = (*.f64 %377 %2)
%509 = (*.f64 %383 %2)
%510 = (*.f64 %381 %2)
%511 = (*.f64 %373 %25)
%512 = (*.f64 x %511)
%513 = (*.f64 #s(literal -2 binary64) %512)
%514 = (approx %57 %513)
%516 = (*.f64 %389 %2)
%517 = (fma.f64 #s(literal 1/2 binary64) %94 %228)
%518 = (sin.f64 %517)
%519 = (*.f64 %3 %518)
%521 = (*.f64 %155 %155)
%522 = (*.f64 #s(literal 2 binary64) %521)
%523 = (*.f64 %522 %11)
%525 = (-.f64 %89 %270)
%526 = (*.f64 %3 %525)
%528 = (fma.f64 %87 #s(literal 1/2 binary64) %424)
%529 = (*.f64 %3 %528)
%536 = (fma.f64 %2 %448 %110)
%538 = (-.f64 %454 %92)
%539 = (*.f64 %3 %538)
%541 = (fma.f64 %90 #s(literal 1/2 binary64) %442)
%542 = (*.f64 %3 %541)
%544 = (*.f64 %124 %101)
%546 = (approx %56 %212)
%547 = (*.f64 %3 %546)
%549 = (approx %56 %208)
%550 = (*.f64 %3 %549)
%552 = (approx %56 %314)
%553 = (*.f64 %3 %552)
%555 = (-.f64 %105 %248)
%556 = (*.f64 %3 %555)
%558 = (/.f64 %307 b)
%561 = (*.f64 %257 #s(literal -1/3 binary64))
%562 = (cos.f64 %561)
%563 = (*.f64 %3 %562)
%565 = (neg.f64 %456)
%566 = (+.f64 %565 %95)
%567 = (sin.f64 %566)
%568 = (*.f64 %3 %567)
%570 = (*.f64 %3 %469)
%573 = (+.f64 %46 %224)
%574 = (approx %56 %573)
%575 = (*.f64 %3 %574)
%577 = (-.f64 y %347)
%578 = (cos.f64 %577)
%579 = (cos.f64 %75)
%580 = (*.f64 %579 %46)
%581 = (-.f64 %580 %92)
%582 = (*.f64 %3 %581)
%584 = (fma.f64 %47 %97 %580)
%585 = (*.f64 %3 %584)
%587 = (-.f64 %347 y)
%588 = (fma.f64 #s(literal 1/2 binary64) %94 %587)
%589 = (sin.f64 %588)
%590 = (*.f64 %3 %589)
%592 = (fma.f64 %66 t #s(literal -884279719003555/562949953421312 binary64))
%593 = (cos.f64 %592)
%594 = (*.f64 %47 %593)
%595 = (sin.f64 %592)
%596 = (*.f64 %46 %595)
%597 = (-.f64 %594 %596)
%598 = (*.f64 %3 %597)
%600 = (*.f64 %3 %578)
%602 = (-.f64 %282 %22)
%604 = (/.f64 #s(literal 3 binary64) %602)
%606 = (-.f64 %466 %22)
%608 = (cos.f64 %352)
%610 = (*.f64 %3 %460)
%612 = (*.f64 %434 %46)
%613 = (fma.f64 %90 #s(literal 1/2 binary64) %612)
%614 = (*.f64 %3 %613)
%616 = (fma.f64 %2 %612 %110)
%618 = (*.f64 %436 %46)
%619 = (fma.f64 %46 %436 %84)
%620 = (*.f64 %3 %619)
%622 = (fma.f64 %90 #s(literal 1/2 binary64) %618)
%623 = (*.f64 %3 %622)
%625 = (approx %57 %140)
%627 = (*.f64 #s(literal -2 binary64) %399)
%628 = (approx %57 %627)
%630 = (+.f64 %86 %230)
%631 = (fma.f64 %630 #s(literal 1/2 binary64) %84)
%632 = (*.f64 %3 %631)
%634 = (*.f64 %230 #s(literal 2 binary64))
%636 = (*.f64 %507 #s(literal 6 binary64))
%637 = (-.f64 %636 %22)
%638 = (+.f64 %86 %379)
%639 = (fma.f64 %638 #s(literal 1/2 binary64) %84)
%640 = (*.f64 %3 %639)
%642 = (fma.f64 %109 %47 %507)
%643 = (fma.f64 %2 %89 %642)
%645 = (/.f64 #s(literal 3 binary64) %637)
%647 = (*.f64 %510 #s(literal 6 binary64))
%648 = (*.f64 %647 b)
%649 = (-.f64 a %648)
%651 = (fma.f64 %109 %47 %510)
%652 = (fma.f64 %2 %89 %651)
%654 = (*.f64 %505 #s(literal 6 binary64))
%655 = (*.f64 %654 b)
%656 = (-.f64 a %655)
%658 = (+.f64 %86 %386)
%659 = (fma.f64 %658 #s(literal 1/2 binary64) %84)
%660 = (*.f64 %3 %659)
%662 = (*.f64 %508 #s(literal 6 binary64))
%663 = (-.f64 %662 %22)
%665 = (*.f64 %506 %14)
%666 = (/.f64 %665 b)
%668 = (*.f64 %395 #s(literal 2 binary64))
%670 = (*.f64 %516 #s(literal 6 binary64))
%671 = (-.f64 %670 %22)
%673 = (*.f64 %389 #s(literal 2 binary64))
%675 = (-.f64 %376 %86)
%676 = (fma.f64 %675 #s(literal 1/2 binary64) %89)
%677 = (*.f64 %3 %676)
%679 = (+.f64 %86 %367)
%680 = (fma.f64 %679 #s(literal 1/2 binary64) %84)
%681 = (*.f64 %3 %680)
%683 = (*.f64 %98 #s(literal 2 binary64))
%685 = (*.f64 %509 #s(literal 6 binary64))
%686 = (-.f64 %685 %22)
%688 = (-.f64 %383 %86)
%689 = (fma.f64 %688 #s(literal 1/2 binary64) %89)
%690 = (*.f64 %3 %689)
%692 = (*.f64 %383 #s(literal 2 binary64))
%694 = (*.f64 %316 %47)
%695 = (fma.f64 %46 %88 %694)
%696 = (*.f64 %3 %695)
%698 = (-.f64 %82 %264)
%699 = (fma.f64 %698 #s(literal 1/2 binary64) %89)
%700 = (*.f64 %3 %699)
%702 = (-.f64 %82 %235)
%703 = (fma.f64 %702 #s(literal 1/2 binary64) %89)
%704 = (*.f64 %3 %703)
%706 = (*.f64 %47 %464)
%707 = (-.f64 %706 %107)
%708 = (*.f64 %3 %707)
%710 = (*.f64 %47 %277)
%711 = (-.f64 %710 %107)
%712 = (*.f64 %3 %711)
%714 = (*.f64 a %333)
%716 = (*.f64 %3 %475)
%718 = (*.f64 %3 %472)
%720 = (fma.f64 %267 #s(literal 1/2 binary64) %84)
%721 = (*.f64 %3 %720)
%723 = (fma.f64 %432 #s(literal 1/2 binary64) %84)
%724 = (*.f64 %3 %723)
%726 = (*.f64 %608 %2)
%727 = (*.f64 %726 #s(literal 6 binary64))
%728 = (*.f64 %727 b)
%729 = (*.f64 %728 #s(literal 3 binary64))
%730 = (-.f64 %729 %120)
%732 = (fabs.f64 %80)
%733 = (neg.f64 %732)
%734 = (+.f64 %733 %95)
%735 = (sin.f64 %734)
%736 = (*.f64 %3 %735)
%739 = (/.f64 #s(literal 3 binary64) %340)
%741 = (*.f64 %35 %123)
%743 = (*.f64 %35 %93)
%745 = (/.f64 %259 a)
%746 = (*.f64 #s(literal 2 binary64) %745)
%747 = (-.f64 %746 %68)
%748 = (*.f64 a %747)
%750 = (sin.f64 %273)
%751 = (*.f64 %3 %750)
%753 = (approx %56 %405)
%754 = (*.f64 %3 %753)
%756 = (*.f64 %88 %405)
%757 = (fma.f64 %90 #s(literal 1/2 binary64) %756)
%758 = (*.f64 %3 %757)
%760 = (approx %56 %194)
%761 = (*.f64 %3 %760)
%763 = (*.f64 %88 %194)
%764 = (fma.f64 %194 %88 %84)
%765 = (*.f64 %3 %764)
%767 = (fma.f64 %47 %97 %763)
%768 = (*.f64 %3 %767)
%770 = (fma.f64 %2 %763 %110)
%772 = (approx %56 %198)
%773 = (*.f64 %3 %772)
%775 = (approx %40 %400)
%776 = (cos.f64 %775)
%777 = (*.f64 %3 %776)
%781 = (-.f64 a %285)
%783 = (-.f64 a %252)
%785 = (*.f64 #s(literal -1/3 binary64) %397)
%787 = (*.f64 #s(literal -1/3 binary64) %396)
%789 = (*.f64 %417 t)
%790 = (-.f64 %789 y)
%791 = (fma.f64 #s(literal 1/2 binary64) %94 %790)
%792 = (sin.f64 %791)
%793 = (*.f64 %3 %792)
%795 = (cos.f64 %789)
%796 = (sin.f64 %789)
%797 = (*.f64 %796 %47)
%798 = (fma.f64 %46 %795 %797)
%799 = (*.f64 %3 %798)
%801 = (sin.f64 %242)
%802 = (*.f64 %3 %801)
%804 = (fma.f64 %73 z %240)
%805 = (sin.f64 %804)
%806 = (*.f64 %3 %805)
%808 = (fma.f64 %73 z #s(literal 884279719003555/562949953421312 binary64))
%809 = (cos.f64 %808)
%810 = (fma.f64 %47 %809 %89)
%811 = (*.f64 %3 %810)
#s(literal 2 binary64)
x
%2
%3
y
z
t
%7
#s(literal 3 binary64)
%9
%10
%11
a
b
%14
%15
#s(literal 1/3 binary64)
%17
%18
%19
%20
%21
%22
#s(literal 1 binary64)
%24
%25
%26
%28
#s(literal -1/3 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
%32
%35
%36
%41
%42
%43
#s(literal -1/2 binary64)
%45
%46
%47
%48
%49
#s(literal -1/18 binary64)
%51
%52
%53
%54
%55
%58
#s(literal 2/3 binary64)
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
#s(literal 1/2 binary64)
%71
%72
%73
#s(literal -3 binary64)
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
#s(literal 6 binary64)
%120
%121
%122
%123
%124
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -884279719003555/562949953421312 binary64)
%127
%140
%141
%142
%143
%144
#s(literal 18 binary64)
%146
%147
%148
%149
%150
%151
%152
%153
%155
%156
%157
%158
%159
(approx %170 %159)
#s(literal -6 binary64)
%173
%176
%177
%178
%179
%180
%181
%183
%184
(approx %170 %184)
%186
%187
%188
%189
%190
%191
%192
%194
%195
%196
%197
%198
%199
%200
%201
%202
%208
%209
%210
%211
%212
%213
%214
%224
%228
%229
%230
%235
%240
%242
%248
%249
%250
%251
%252
%253
%257
%259
%260
%261
%262
%263
%264
%265
%267
%270
%271
%273
%274
%275
%277
%278
%280
%281
%282
%283
%284
%285
%286
%287
%288
(approx (* %175 (/ -1/3 b)) %288)
%292
%293
%298
%299
(approx (+ (* %182 (/ b 3)) (* %168 -1/3)) %299)
%305
%307
%308
%310
%311
%312
%313
%314
%316
%317
%318
%319
%320
%321
%322
%323
(approx %170 %147)
%325
%327
%333
%334
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%369
%370
%371
%372
%373
%374
%375
%376
%377
%378
%379
%380
%381
%382
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%393
%394
%395
%396
%397
%398
%399
%400
%403
%404
%405
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
(*.f64 %478 %114)
%480
%481
%482
(*.f64 %482 %114)
%484
%485
%486
%487
(-.f64 %487 %15)
(approx %490 %423)
%492
%493
(-.f64 %493 %15)
%495
%496
%497
(-.f64 %497 %15)
%499
%500
%501
(-.f64 %501 %15)
(*.f64 %190 %112)
(*.f64 %176 %112)
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
(-.f64 %514 %15)
%516
%517
%518
%519
(-.f64 %519 %15)
%521
%522
%523
(-.f64 %523 %15)
%525
%526
(-.f64 %526 %15)
%528
%529
(-.f64 %529 %15)
(/.f64 #s(literal 1 binary64) %327)
(/.f64 #s(literal 1 binary64) %345)
(/.f64 %298 %121)
(/.f64 %342 %121)
(fma.f64 %183 %122 %118)
%536
(-.f64 %536 %15)
%538
%539
(-.f64 %539 %15)
%541
%542
(-.f64 %542 %15)
%544
(-.f64 %544 %15)
%546
%547
(-.f64 %547 %15)
%549
%550
(-.f64 %550 %15)
%552
%553
(-.f64 %553 %15)
%555
%556
(-.f64 %556 %15)
%558
(fma.f64 #s(literal 2/3 binary64) %558 %118)
(-.f64 %58 %117)
%561
%562
%563
(-.f64 %563 %15)
%565
%566
%567
%568
(-.f64 %568 %15)
%570
(-.f64 %570 %15)
(fma.f64 #s(literal 2/3 binary64) %310 %118)
%573
%574
%575
(-.f64 %575 %15)
%577
%578
%579
%580
%581
%582
(-.f64 %582 %15)
%584
%585
(-.f64 %585 %15)
%587
%588
%589
%590
(-.f64 %590 %15)
%592
%593
%594
%595
%596
%597
%598
(-.f64 %598 %15)
%600
(-.f64 %600 %115)
%602
(*.f64 %602 #s(literal 1/3 binary64))
%604
(/.f64 #s(literal 1 binary64) %604)
%606
(*.f64 %606 #s(literal 1/3 binary64))
%608
(fma.f64 %2 %280 %118)
%610
(-.f64 %610 %15)
%612
%613
%614
(-.f64 %614 %15)
%616
(-.f64 %616 %15)
%618
%619
%620
(-.f64 %620 %15)
%622
%623
(-.f64 %623 %15)
%625
(-.f64 %625 %15)
%627
%628
(-.f64 %628 %15)
%630
%631
%632
(-.f64 %632 %15)
%634
(fma.f64 %2 %634 %118)
%636
%637
%638
%639
%640
(-.f64 %640 %15)
%642
%643
(-.f64 %643 %15)
%645
(/.f64 #s(literal 1 binary64) %645)
%647
%648
%649
(*.f64 %649 %112)
%651
%652
(-.f64 %652 %15)
%654
%655
%656
(*.f64 %656 %112)
%658
%659
%660
(-.f64 %660 %15)
%662
%663
(*.f64 %663 #s(literal 1/3 binary64))
%665
%666
(fma.f64 #s(literal 2/3 binary64) %666 %118)
%668
(fma.f64 %2 %668 %118)
%670
%671
(/.f64 %671 #s(literal 3 binary64))
%673
(fma.f64 %2 %673 %118)
%675
%676
%677
(-.f64 %677 %15)
%679
%680
%681
(-.f64 %681 %15)
%683
(fma.f64 %2 %683 %118)
%685
%686
(*.f64 %686 #s(literal 1/3 binary64))
%688
%689
%690
(-.f64 %690 %15)
%692
(fma.f64 %2 %692 %118)
%694
%695
%696
(-.f64 %696 %15)
%698
%699
%700
(-.f64 %700 %15)
%702
%703
%704
(-.f64 %704 %15)
%706
%707
%708
(-.f64 %708 %15)
%710
%711
%712
(-.f64 %712 %15)
%714
(approx %490 %714)
%716
(-.f64 %716 %15)
%718
(-.f64 %718 %15)
%720
%721
(-.f64 %721 %15)
%723
%724
(-.f64 %724 %15)
%726
%727
%728
%729
%730
(/.f64 %730 %121)
%732
%733
%734
%735
%736
(-.f64 %736 %15)
(/.f64 %335 #s(literal 3 binary64))
%739
(/.f64 #s(literal 1 binary64) %739)
%741
(-.f64 %741 %15)
%743
(-.f64 %743 %15)
%745
%746
%747
%748
(approx %490 %748)
%750
%751
(-.f64 %751 %15)
%753
%754
(-.f64 %754 %15)
%756
%757
%758
(-.f64 %758 %15)
%760
%761
(-.f64 %761 %15)
%763
%764
%765
(-.f64 %765 %15)
%767
%768
(-.f64 %768 %15)
%770
(-.f64 %770 %15)
%772
%773
(-.f64 %773 %15)
%775
%776
%777
(-.f64 %777 %15)
(approx %490 %418)
(approx %490 %419)
%781
(*.f64 %781 %112)
%783
(*.f64 %783 %112)
%785
(approx %490 %785)
%787
(approx %490 %787)
%789
%790
%791
%792
%793
(-.f64 %793 %15)
%795
%796
%797
%798
%799
(-.f64 %799 %15)
%801
%802
(-.f64 %802 %15)
%804
%805
%806
(-.f64 %806 %15)
%808
%809
%810
%811
(-.f64 %811 %15)
Outputs
%5 = (sqrt x)
%6 = (sqrt.f64 x)
%8 = (* 2 %5)
%10 = (*.f64 #s(literal 2 binary64) %6)
%16 = (* t z)
%17 = (* 1/3 %16)
%19 = (cos (- y %17))
%20 = (* %19 %5)
%22 = (*.f64 t z)
%23 = (*.f64 #s(literal 1/3 binary64) %22)
%24 = (-.f64 y %23)
%25 = (cos.f64 %24)
%26 = (*.f64 %25 %6)
%29 = (/ 1 x)
%31 = (/.f64 #s(literal 1 binary64) x)
%33 = (sqrt %29)
%38 = (* -2 (* x %33))
%42 = (cos y)
%43 = (* %42 %5)
%44 = (cos.f64 y)
%45 = (*.f64 %44 %6)
%47 = (* 2 %43)
%48 = (*.f64 #s(literal 2 binary64) %45)
%53 = (- y (/ (* z t) 3))
%54 = (cos %53)
%55 = (* %8 %54)
%56 = (*.f64 #s(literal 2 binary64) %26)
%58 = (sin y)
%59 = (* %58 %5)
%60 = (sin.f64 y)
%61 = (*.f64 %60 %6)
%63 = (* z %59)
%64 = (*.f64 z %61)
%66 = (* t %63)
%67 = (*.f64 t %64)
%71 = (* (* t -1/3) z)
%73 = (cos (+ %71 y))
%74 = (* %73 %5)
%76 = (*.f64 #s(literal -1/3 binary64) %22)
%77 = (+.f64 y %76)
%78 = (cos.f64 %77)
%79 = (*.f64 %78 %6)
%81 = (* 1/3 z)
%82 = (* %81 t)
%83 = (sin %82)
%84 = (* %5 %83)
%85 = (sin.f64 %23)
%86 = (*.f64 %85 %6)
%88 = (* %84 %58)
%89 = (+ %88 %74)
%90 = (*.f64 %60 %86)
%91 = (fma.f64 %78 %6 %90)
%93 = (* -2 %20)
%96 = (* -1/3 %16)
%97 = (+ y %96)
%98 = (cos %97)
%99 = (* %98 %5)
%100 = (* 2 %99)
%101 = (*.f64 #s(literal 2 binary64) %79)
%103 = (/ %33 x)
%104 = (pow.f64 x #s(literal 2 binary64))
%107 = (sqrt %103)
%108 = (sqrt.f64 %6)
%111 = (* x %107)
%113 = (* %98 %33)
%117 = (* x %113)
%118 = (* b %117)
%119 = (*.f64 b %79)
%122 = (* %74 6)
%124 = (/ a b)
%125 = (- %122 %124)
%126 = (* %125 1/3)
%128 = (*.f64 #s(literal 6 binary64) %79)
%129 = (/.f64 a b)
%130 = (-.f64 %128 %129)
%134 = (* -6 %118)
%136 = (*.f64 #s(literal -6 binary64) %119)
%138 = (* %122 b)
%139 = (- a %138)
%140 = (*.f64 #s(literal 6 binary64) %119)
%141 = (-.f64 a %140)
%143 = (/ a x)
%144 = (/.f64 a x)
%146 = (* b %113)
%147 = (/.f64 %119 x)
%149 = (* 6 %146)
%152 = (/ %117 b)
%153 = (/.f64 %79 b)
%155 = (* 6 %152)
%158 = (* -2 %117)
%162 = (* -1 %143)
%164 = (*.f64 #s(literal -1 binary64) %144)
%166 = (- %162 %149)
%167 = (*.f64 #s(literal -1 binary64) a)
%168 = (-.f64 %167 %140)
%171 = (* x %166)
%173 = (* -1 %171)
%177 = (cos (neg %17))
%178 = (* %177 %33)
%179 = (neg.f64 %23)
%180 = (cos.f64 %179)
%181 = (*.f64 %180 %6)
%184 = (* %19 %33)
%188 = (* (cos %96) %5)
%189 = (cos.f64 %76)
%190 = (*.f64 %189 %6)
%192 = (* b %188)
%193 = (*.f64 b %190)
%195 = (* 6 %192)
%196 = (*.f64 #s(literal 6 binary64) %193)
%199 = (* %42 %33)
%202 = (* 6 %43)
%203 = (*.f64 #s(literal 6 binary64) %45)
%206 = (* b %43)
%207 = (*.f64 b %45)
%209 = (* 6 %206)
%210 = (*.f64 #s(literal 6 binary64) %207)
%212 = (- a %209)
%213 = (-.f64 a %210)
%215 = (/ %212 b)
%216 = (/.f64 %213 b)
%218 = (* -1/3 %215)
%221 = (/ -1/3 b)
%222 = (* %139 %221)
%227 = (* 18 %206)
%229 = (*.f64 #s(literal 18 binary64) %207)
%232 = (- %227 (* 3 a))
%234 = (*.f64 #s(literal 3 binary64) a)
%235 = (-.f64 %229 %234)
%238 = (* b 3)
%239 = (* %238 %124)
%240 = (- (* %138 3) %239)
%241 = (*.f64 #s(literal 18 binary64) %119)
%242 = (-.f64 %241 %234)
%245 = (+ (* -1/3 %124) %47)
%248 = (/ %122 b)
%249 = (/ b 3)
%251 = (* %124 -1/3)
%252 = (+ (* %248 %249) %251)
%253 = (fma.f64 #s(literal -1/3 binary64) %129 %101)
%255 = (* 3 %206)
%258 = (* %74 %238)
%262 = (+ (* 3 %43) %66)
%265 = (/ %258 b)
%269 = (/ 1/2 %99)
%273 = (/ 3 %125)
%276 = (/ %20 a)
%277 = (* 2 %276)
%278 = (/ 1 b)
%279 = (* 1/3 %278)
%280 = (- %277 %279)
%281 = (/.f64 %26 a)
%282 = (*.f64 #s(literal 2 binary64) %281)
%283 = (/.f64 #s(literal 1 binary64) b)
%284 = (*.f64 #s(literal 1/3 binary64) %283)
%285 = (-.f64 %282 %284)
%288 = (/ %99 a)
%289 = (/.f64 %79 a)
%291 = (* 6 %288)
%292 = (*.f64 #s(literal 6 binary64) %289)
%294 = (- %291 %278)
%295 = (-.f64 %292 %283)
%297 = (* a %294)
%300 = (* -1/3 t)
%301 = (* %300 z)
%302 = (+ %301 y)
%303 = (cos %302)
%304 = (* x %303)
%305 = (*.f64 x %78)
%307 = (/ %304 %5)
%308 = (/.f64 %305 %6)
%310 = (/ %5 a)
%315 = (+ (* (* %303 %310) 2) %221)
%316 = (*.f64 #s(literal 2 binary64) %289)
%317 = (-.f64 %316 %284)
%319 = (* a %315)
%322 = (* %5 6)
%323 = (*.f64 #s(literal 6 binary64) %6)
%325 = (/ %16 3)
%327 = (cos (- %325 y))
%329 = (* %327 (* %5 2))
%330 = (-.f64 %23 y)
%331 = (cos.f64 %330)
%332 = (*.f64 %331 %6)
%333 = (*.f64 #s(literal 2 binary64) %332)
%335 = (* %329 %238)
%336 = (*.f64 b %332)
%337 = (*.f64 #s(literal 6 binary64) %336)
%339 = (- %335 a)
%340 = (-.f64 %337 a)
%343 = (* %339 (/ 1/3 b))
%347 = (/ a %238)
%348 = (- %55 %347)
%349 = (*.f64 #s(literal 1/3 binary64) %129)
%352 = (PI )
%353 = (+ %301 %352)
%354 = (sin %353)
%356 = (cos %82)
%357 = (* %356 %42)
%358 = (+ (* %58 %354) %357)
%359 = (* %8 %358)
%360 = (cos.f64 %23)
%361 = (PI.f64 )
%362 = (+.f64 %361 %76)
%363 = (sin.f64 %362)
%365 = (fma.f64 %44 %360 (*.f64 %60 %363))
%366 = (*.f64 %6 %365)
%367 = (*.f64 #s(literal 2 binary64) %366)
%369 = (- %359 %347)
%372 = (* %352 1/2)
%373 = (fabs %302)
%374 = (neg %373)
%375 = (+ %372 %374)
%376 = (sin %375)
%377 = (* %376 %5)
%378 = (*.f64 #s(literal 1/2 binary64) %361)
%379 = (fabs.f64 %77)
%380 = (-.f64 %378 %379)
%381 = (sin.f64 %380)
%382 = (*.f64 %381 %6)
%384 = (+ %372 %82)
%386 = (* (sin %384) %42)
%387 = (cos %384)
%388 = (* %387 %58)
%389 = (- %386 %388)
%390 = (* %389 %5)
%391 = (fma.f64 #s(literal 1/3 binary64) %22 %378)
%392 = (sin.f64 %391)
%393 = (*.f64 %44 %392)
%394 = (cos.f64 %391)
%395 = (*.f64 %394 %60)
%396 = (-.f64 %393 %395)
%397 = (*.f64 %6 %396)
%400 = (sin (+ %302 %372))
%401 = (* %400 %5)
%402 = (fma.f64 #s(literal -1/3 binary64) %22 %378)
%403 = (+.f64 y %402)
%404 = (sin.f64 %403)
%405 = (*.f64 %404 %6)
%407 = (+ %82 y)
%408 = (cos %407)
%411 = (* %83 %58)
%412 = (+ (* 1/2 (+ %408 %303)) %411)
%413 = (* %412 %5)
%414 = (+.f64 y %23)
%415 = (cos.f64 %414)
%416 = (+.f64 %78 %415)
%417 = (*.f64 %60 %85)
%418 = (fma.f64 #s(literal 1/2 binary64) %416 %417)
%419 = (*.f64 %6 %418)
%421 = (- %82 y)
%423 = (sin (+ %372 %421))
%424 = (* %423 %5)
%425 = (-.f64 %391 y)
%426 = (sin.f64 %425)
%427 = (*.f64 %426 %6)
%429 = (+ %372 %373)
%430 = (sin %429)
%431 = (* %430 %5)
%432 = (+.f64 %379 %378)
%433 = (sin.f64 %432)
%434 = (*.f64 %433 %6)
%436 = (cos %301)
%438 = (sin %301)
%440 = (- (* %42 %436) (* %438 %58))
%441 = (* %440 %5)
%442 = (*.f64 %44 %189)
%443 = (sin.f64 %76)
%444 = (*.f64 %60 %443)
%445 = (-.f64 %442 %444)
%446 = (*.f64 %6 %445)
%448 = (* 1/2 %352)
%449 = (+ %448 %421)
%451 = (* %8 (sin %449))
%452 = (*.f64 #s(literal 2 binary64) %427)
%454 = (- %451 %347)
%457 = (sqrt %5)
%458 = (* %457 %457)
%459 = (pow.f64 %108 #s(literal 2 binary64))
%461 = (* 2 %458)
%464 = (* %461 %54)
%465 = (*.f64 %25 %459)
%466 = (*.f64 #s(literal 2 binary64) %465)
%468 = (- %464 %347)
%471 = (sin %71)
%472 = (* %471 %58)
%473 = (- %357 %472)
%474 = (* %8 %473)
%475 = (*.f64 %44 %360)
%476 = (-.f64 %475 %444)
%477 = (*.f64 %6 %476)
%478 = (*.f64 #s(literal 2 binary64) %477)
%480 = (- %474 %347)
%483 = (* 1/3 t)
%485 = (+ (* %483 z) y)
%486 = (cos %485)
%487 = (+ %486 %73)
%488 = (* %487 1/2)
%490 = (* 1/2 (- %303 %408))
%491 = (+ %488 %490)
%492 = (* %8 %491)
%493 = (-.f64 %78 %415)
%494 = (*.f64 #s(literal 1/2 binary64) %493)
%495 = (fma.f64 #s(literal 1/2 binary64) %416 %494)
%496 = (*.f64 %6 %495)
%497 = (*.f64 #s(literal 2 binary64) %496)
%499 = (- %492 %347)
%502 = (* %238 3)
%503 = (/ %240 %502)
%508 = (+ %82 %372)
%511 = (+ %508 y)
%512 = (sin %511)
%513 = (+ (sin (- %508 y)) %512)
%514 = (/ %513 2)
%516 = (+ (* %5 %514) %89)
%517 = (+.f64 y %391)
%518 = (sin.f64 %517)
%519 = (+.f64 %518 %426)
%520 = (*.f64 %6 %519)
%521 = (fma.f64 #s(literal 1/2 binary64) %520 %91)
%523 = (- %516 %347)
%526 = (+ %372 y)
%527 = (- %526 %82)
%528 = (sin %527)
%531 = (+ %528 (sin (+ %526 %82)))
%532 = (/ %531 2)
%533 = (- %532 %472)
%534 = (* %8 %533)
%535 = (+.f64 y %378)
%536 = (-.f64 %535 %23)
%537 = (sin.f64 %536)
%538 = (+.f64 %518 %537)
%539 = (*.f64 #s(literal 1/2 binary64) %538)
%540 = (-.f64 %539 %444)
%541 = (*.f64 %6 %540)
%542 = (*.f64 #s(literal 2 binary64) %541)
%544 = (- %534 %347)
%547 = (- %73 %486)
%548 = (* %547 1/2)
%551 = (+ %526 %508)
%552 = (cos %551)
%553 = (- (cos (- %526 %508)) %552)
%554 = (/ %553 2)
%555 = (+ %548 %554)
%556 = (* %8 %555)
%557 = (+.f64 %361 %23)
%558 = (+.f64 y %557)
%559 = (cos.f64 %558)
%560 = (-.f64 %25 %559)
%561 = (*.f64 #s(literal 1/2 binary64) %560)
%562 = (fma.f64 #s(literal 1/2 binary64) %493 %561)
%563 = (*.f64 %6 %562)
%564 = (*.f64 #s(literal 2 binary64) %563)
%566 = (- %556 %347)
%569 = (+ %448 y)
%570 = (+ %71 %569)
%571 = (sin %570)
%572 = (* %8 %571)
%573 = (*.f64 #s(literal 2 binary64) %405)
%575 = (- %572 %347)
%579 = (* %352 -1/2)
%580 = (+ %82 %579)
%581 = (cos %580)
%582 = (* %58 %581)
%583 = (sin %580)
%584 = (* %42 %583)
%585 = (- %582 %584)
%586 = (* %8 %585)
%588 = (fma.f64 #s(literal -1/2 binary64) %361 %23)
%589 = (cos.f64 %588)
%590 = (*.f64 %589 %60)
%591 = (sin.f64 %588)
%592 = (*.f64 %44 %591)
%593 = (-.f64 %590 %592)
%594 = (*.f64 %6 %593)
%595 = (*.f64 #s(literal 2 binary64) %594)
%597 = (- %586 %347)
%601 = (* -3 y)
%602 = (+ %601 %16)
%603 = (* %602 -1/3)
%604 = (cos %603)
%605 = (* %8 %604)
%607 = (fma.f64 #s(literal -3 binary64) y %22)
%608 = (*.f64 #s(literal -1/3 binary64) %607)
%609 = (cos.f64 %608)
%610 = (*.f64 %609 %6)
%611 = (*.f64 #s(literal 2 binary64) %610)
%613 = (- %605 %347)
%616 = (sqrt %373)
%617 = (* %616 %616)
%618 = (neg %617)
%619 = (+ %618 %448)
%620 = (sin %619)
%621 = (* %8 %620)
%622 = (sqrt.f64 %379)
%623 = (pow.f64 %622 #s(literal 2 binary64))
%624 = (-.f64 %378 %623)
%625 = (sin.f64 %624)
%626 = (*.f64 %625 %6)
%627 = (*.f64 #s(literal 2 binary64) %626)
%629 = (- %621 %347)
%632 = (+ %71 %448)
%633 = (cos %632)
%637 = (+ (* %58 %633) (* (cos %325) %42))
%638 = (* %8 %637)
%639 = (cos.f64 %402)
%641 = (fma.f64 %44 %360 (*.f64 %639 %60))
%642 = (*.f64 %6 %641)
%643 = (*.f64 #s(literal 2 binary64) %642)
%645 = (- %638 %347)
%649 = (+ %82 -884279719003555/562949953421312)
%650 = (cos %649)
%651 = (* %58 %650)
%652 = (sin %649)
%653 = (* %42 %652)
%654 = (- %651 %653)
%655 = (* %8 %654)
%657 = (-.f64 %23 #s(literal 884279719003555/562949953421312 binary64))
%658 = (cos.f64 %657)
%659 = (*.f64 %658 %60)
%660 = (sin.f64 %657)
%661 = (*.f64 %44 %660)
%662 = (-.f64 %659 %661)
%663 = (*.f64 %6 %662)
%664 = (*.f64 #s(literal 2 binary64) %663)
%666 = (- %655 %347)
%669 = (cos %526)
%671 = (* %436 %42)
%672 = (+ (* %438 %669) %671)
%673 = (* %8 %672)
%674 = (cos.f64 %535)
%676 = (fma.f64 %44 %189 (*.f64 %674 %443))
%677 = (*.f64 %6 %676)
%678 = (*.f64 #s(literal 2 binary64) %677)
%680 = (- %673 %347)
%684 = (+ (neg %82) %372)
%686 = (* (sin %684) %42)
%687 = (+ %548 %686)
%688 = (* %8 %687)
%689 = (-.f64 %378 %23)
%690 = (sin.f64 %689)
%691 = (*.f64 %44 %690)
%692 = (fma.f64 #s(literal 1/2 binary64) %493 %691)
%693 = (*.f64 %6 %692)
%694 = (*.f64 #s(literal 2 binary64) %693)
%696 = (- %688 %347)
%700 = (+ (* %5 %686) %89)
%701 = (*.f64 %690 %6)
%702 = (fma.f64 %44 %701 %91)
%704 = (- %700 %347)
%707 = (sin %508)
%709 = (+ (* %42 %707) %411)
%710 = (* %8 %709)
%711 = (fma.f64 %44 %392 %417)
%712 = (*.f64 %6 %711)
%713 = (*.f64 #s(literal 2 binary64) %712)
%715 = (- %710 %347)
%719 = (+ %548 (* %707 %42))
%720 = (* %8 %719)
%721 = (fma.f64 #s(literal 1/2 binary64) %493 %393)
%722 = (*.f64 %6 %721)
%723 = (*.f64 #s(literal 2 binary64) %722)
%725 = (- %720 %347)
%728 = (* -2 %307)
%732 = (* %8 (+ %488 %411))
%733 = (*.f64 #s(literal 2 binary64) %419)
%735 = (- %732 %347)
%738 = (* %401 6)
%739 = (*.f64 #s(literal 6 binary64) %405)
%741 = (- %738 %124)
%742 = (-.f64 %739 %129)
%744 = (+ %486 %400)
%746 = (+ (* %744 1/2) %411)
%747 = (* %8 %746)
%748 = (+.f64 %415 %404)
%749 = (fma.f64 #s(literal 1/2 binary64) %748 %417)
%750 = (*.f64 %6 %749)
%751 = (*.f64 #s(literal 2 binary64) %750)
%753 = (- %747 %347)
%756 = (+ %88 %401)
%757 = (fma.f64 %60 %86 %405)
%759 = (* %5 %357)
%760 = (+ %759 %756)
%761 = (*.f64 %360 %6)
%762 = (fma.f64 %44 %761 %757)
%764 = (- %760 %347)
%767 = (/ 3 %741)
%770 = (/ 1 %767)
%773 = (* %431 6)
%774 = (*.f64 #s(literal 6 binary64) %434)
%776 = (* %773 b)
%777 = (*.f64 b %434)
%778 = (*.f64 #s(literal 6 binary64) %777)
%780 = (- a %776)
%781 = (-.f64 a %778)
%783 = (* %780 %221)
%787 = (+ %88 %431)
%788 = (fma.f64 %60 %86 %434)
%790 = (+ %759 %787)
%791 = (fma.f64 %44 %761 %788)
%793 = (- %790 %347)
%796 = (* %377 6)
%797 = (*.f64 #s(literal 6 binary64) %382)
%799 = (* %796 b)
%800 = (*.f64 b %382)
%801 = (*.f64 #s(literal 6 binary64) %800)
%803 = (- a %799)
%804 = (-.f64 a %801)
%806 = (* %803 %221)
%810 = (+ %486 %376)
%812 = (+ (* %810 1/2) %411)
%813 = (* %8 %812)
%814 = (+.f64 %415 %381)
%815 = (fma.f64 #s(literal 1/2 binary64) %814 %417)
%816 = (*.f64 %6 %815)
%817 = (*.f64 #s(literal 2 binary64) %816)
%819 = (- %813 %347)
%822 = (* %413 6)
%823 = (*.f64 #s(literal 6 binary64) %419)
%825 = (- %822 %124)
%826 = (-.f64 %823 %129)
%828 = (* %825 1/3)
%831 = (* %390 %238)
%832 = (*.f64 b %397)
%835 = (/ %831 b)
%840 = (+ (* 2/3 %835) %251)
%841 = (*.f64 #s(literal 2 binary64) %397)
%844 = (* %441 6)
%845 = (*.f64 #s(literal 6 binary64) %446)
%847 = (- %844 %124)
%848 = (-.f64 %845 %129)
%850 = (/ %847 3)
%853 = (* %440 2)
%856 = (*.f64 #s(literal 2 binary64) %446)
%860 = (- (+ %490 %357) %486)
%862 = (+ (* %860 1/2) %357)
%863 = (* %8 %862)
%864 = (fma.f64 #s(literal 1/2 binary64) %493 %475)
%865 = (-.f64 %864 %415)
%866 = (fma.f64 #s(literal 1/2 binary64) %865 %475)
%867 = (*.f64 %6 %866)
%868 = (*.f64 #s(literal 2 binary64) %867)
%870 = (- %863 %347)
%873 = (* %671 2)
%874 = (- %301 y)
%875 = (cos %874)
%876 = (- %875 %303)
%877 = (- %873 %876)
%878 = (/ %877 2)
%879 = (+ %486 %878)
%881 = (+ (* %879 1/2) %411)
%882 = (* %8 %881)
%883 = (*.f64 #s(literal 2 binary64) %442)
%885 = (-.f64 %76 y)
%886 = (cos.f64 %885)
%887 = (-.f64 (+.f64 %78 %883) %886)
%888 = (*.f64 #s(literal 1/2 binary64) %887)
%889 = (+.f64 %415 %888)
%890 = (fma.f64 #s(literal 1/2 binary64) %889 %417)
%891 = (*.f64 %6 %890)
%892 = (*.f64 #s(literal 2 binary64) %891)
%894 = (- %882 %347)
%898 = (+ (* %42 %356) %411)
%899 = (* %898 2)
%901 = (+ (* %5 %899) %251)
%902 = (fma.f64 %44 %360 %417)
%903 = (*.f64 %6 %902)
%904 = (*.f64 #s(literal 2 binary64) %903)
%907 = (* %424 6)
%908 = (*.f64 #s(literal 6 binary64) %427)
%910 = (- %907 %124)
%911 = (-.f64 %908 %129)
%913 = (* %910 1/3)
%916 = (- %423 %486)
%918 = (+ (* %916 1/2) %357)
%919 = (* %8 %918)
%920 = (-.f64 %426 %415)
%921 = (fma.f64 #s(literal 1/2 binary64) %920 %475)
%922 = (*.f64 %6 %921)
%923 = (*.f64 #s(literal 2 binary64) %922)
%925 = (- %919 %347)
%928 = (* %423 2)
%930 = (+ (* %5 %928) %251)
%933 = (* %8 %898)
%935 = (- %933 %347)
%938 = (+ %548 %357)
%939 = (* %8 %938)
%940 = (*.f64 %6 %864)
%941 = (*.f64 #s(literal 2 binary64) %940)
%943 = (- %939 %347)
%947 = (neg (+ %579 %82))
%948 = (+ %947 %372)
%949 = (sin %948)
%950 = (* %58 %949)
%951 = (- %950 %584)
%952 = (* %8 %951)
%954 = (sin.f64 (-.f64 %378 %588))
%955 = (*.f64 %60 %954)
%956 = (-.f64 %955 %592)
%957 = (*.f64 %6 %956)
%958 = (*.f64 #s(literal 2 binary64) %957)
%960 = (- %952 %347)
%963 = (* a %280)
%966 = (fabs %602)
%968 = (+ (* %966 1/3) %372)
%969 = (sin %968)
%970 = (* %8 %969)
%971 = (fabs.f64 %607)
%972 = (fma.f64 #s(literal 1/3 binary64) %971 %378)
%973 = (sin.f64 %972)
%974 = (*.f64 %973 %6)
%975 = (*.f64 #s(literal 2 binary64) %974)
%977 = (- %970 %347)
%980 = (neg %603)
%981 = (+ %980 %372)
%982 = (sin %981)
%983 = (* %8 %982)
%985 = (sin.f64 (-.f64 %378 %608))
%986 = (*.f64 %985 %6)
%987 = (*.f64 #s(literal 2 binary64) %986)
%989 = (- %983 %347)
%992 = (+ %302 %407)
%993 = (* %992 1/2)
%994 = (cos %993)
%995 = (- %302 %407)
%996 = (* %995 1/2)
%997 = (cos %996)
%998 = (* %994 %997)
%999 = (* 2 %998)
%1001 = (+ (* %999 1/2) %411)
%1002 = (* %8 %1001)
%1003 = (*.f64 #s(literal 2 binary64) y)
%1005 = (fma.f64 #s(literal -1/3 binary64) %22 (fma.f64 #s(literal 1/3 binary64) %22 %1003))
%1007 = (cos.f64 (*.f64 #s(literal 1/2 binary64) %1005))
%1008 = (-.f64 %76 %23)
%1009 = (*.f64 #s(literal 1/2 binary64) %1008)
%1010 = (cos.f64 %1009)
%1011 = (fma.f64 %1007 %1010 %417)
%1012 = (*.f64 %6 %1011)
%1013 = (*.f64 #s(literal 2 binary64) %1012)
%1015 = (- %1002 %347)
%1018 = (* y 3)
%1019 = (- %1018 %16)
%1020 = (/ 3 %1019)
%1022 = (cos (/ 1 %1020))
%1023 = (* %1022 %5)
%1024 = (*.f64 #s(literal 3 binary64) y)
%1025 = (-.f64 %1024 %22)
%1027 = (cos.f64 (*.f64 #s(literal 1/3 binary64) %1025))
%1028 = (*.f64 %1027 %6)
%1030 = (* %1023 6)
%1033 = (* %1030 b)
%1034 = (*.f64 b %1028)
%1037 = (* %1033 3)
%1038 = (*.f64 #s(literal 18 binary64) %1034)
%1040 = (- %1037 %239)
%1041 = (-.f64 %1038 %234)
%1043 = (/ %1040 %502)
%1048 = (fabs (/ %602 -3))
%1049 = (neg %1048)
%1050 = (+ %1049 %448)
%1051 = (sin %1050)
%1052 = (* %8 %1051)
%1053 = (fabs.f64 %608)
%1054 = (-.f64 %378 %1053)
%1055 = (sin.f64 %1054)
%1056 = (*.f64 %1055 %6)
%1057 = (*.f64 #s(literal 2 binary64) %1056)
%1059 = (- %1052 %347)
%1064 = (sin %526)
%1065 = (* %356 %1064)
%1066 = (+ %548 %1065)
%1067 = (* %8 %1066)
%1068 = (sin.f64 %535)
%1069 = (*.f64 %360 %1068)
%1070 = (fma.f64 #s(literal 1/2 binary64) %493 %1069)
%1071 = (*.f64 %6 %1070)
%1072 = (*.f64 #s(literal 2 binary64) %1071)
%1074 = (- %1067 %347)
%1077 = (+ %759 %89)
%1078 = (fma.f64 %44 %761 %91)
%1080 = (- %1077 %347)
%1084 = (+ %71 884279719003555/562949953421312)
%1085 = (cos %1084)
%1087 = (+ (* %58 %1085) %357)
%1088 = (* %8 %1087)
%1089 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %76)
%1090 = (cos.f64 %1089)
%1092 = (fma.f64 %44 %360 (*.f64 %1090 %60))
%1093 = (*.f64 %6 %1092)
%1094 = (*.f64 #s(literal 2 binary64) %1093)
%1096 = (- %1088 %347)
%1099 = (sqrt.f64 %31)
%1100 = (*.f64 x %1099)
%1104 = (*.f64 %25 %1099)
%1105 = (*.f64 x %1104)
%1110 = (*.f64 %44 %1099)
%1111 = (*.f64 x %1110)
%1113 = (*.f64 #s(literal 2 binary64) %1111)
%1117 = (*.f64 %60 %1099)
%1118 = (*.f64 x %1117)
%1120 = (*.f64 z %1117)
%1121 = (*.f64 x %1120)
%1123 = (*.f64 t %1121)
%1125 = (*.f64 %78 %1099)
%1126 = (*.f64 x %1125)
%1128 = (*.f64 %85 %1099)
%1129 = (*.f64 x %1128)
%1132 = (fma.f64 %78 %1099 (*.f64 %60 %1128))
%1133 = (*.f64 x %1132)
%1139 = (/.f64 %1099 x)
%1141 = (sqrt.f64 %1139)
%1146 = (*.f64 b %1126)
%1148 = (*.f64 b x)
%1149 = (/.f64 a %1148)
%1150 = (*.f64 #s(literal 2 binary64) %1125)
%1156 = (*.f64 b %1125)
%1157 = (*.f64 #s(literal 6 binary64) %1156)
%1163 = (/.f64 %1126 b)
%1171 = (-.f64 %164 %1157)
%1173 = (fma.f64 #s(literal -6 binary64) %1156 %164)
%1174 = (*.f64 x %1173)
%1176 = (*.f64 #s(literal 6 binary64) %1146)
%1179 = (*.f64 x (fma.f64 #s(literal 6 binary64) %1156 %144))
%1181 = (*.f64 %180 %1099)
%1184 = (*.f64 %189 %1099)
%1185 = (*.f64 x %1184)
%1187 = (*.f64 b %1185)
%1196 = (*.f64 b %1111)
%1202 = (*.f64 b %1110)
%1203 = (*.f64 #s(literal 6 binary64) %1202)
%1212 = (*.f64 #s(literal 2 binary64) %1110)
%1218 = (*.f64 #s(literal 18 binary64) %1202)
%1224 = (*.f64 #s(literal 18 binary64) %1156)
%1232 = (*.f64 t %1120)
%1234 = (*.f64 x (fma.f64 #s(literal 3 binary64) %1110 %1232))
%1241 = (pow.f64 %78 #s(literal 2 binary64))
%1242 = (pow.f64 %1099 #s(literal 2 binary64))
%1243 = (*.f64 %1241 %1242)
%1246 = (/.f64 a (*.f64 b (*.f64 x %1243)))
%1248 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1125))
%1253 = (pow.f64 a #s(literal 2 binary64))
%1254 = (pow.f64 b #s(literal 2 binary64))
%1255 = (pow.f64 %78 #s(literal 3 binary64))
%1256 = (pow.f64 %1099 #s(literal 3 binary64))
%1257 = (*.f64 %1255 %1256)
%1260 = (/.f64 %1253 (*.f64 %1254 (*.f64 %104 %1257)))
%1268 = (pow.f64 a #s(literal 3 binary64))
%1269 = (pow.f64 b #s(literal 3 binary64))
%1270 = (pow.f64 x #s(literal 3 binary64))
%1272 = (pow.f64 %78 #s(literal 4 binary64))
%1273 = (pow.f64 %1099 #s(literal 4 binary64))
%1274 = (*.f64 %1272 %1273)
%1285 = (/.f64 %1105 a)
%1288 = (/.f64 %1104 a)
%1290 = (/.f64 #s(literal 1 binary64) %1148)
%1291 = (*.f64 #s(literal 1/3 binary64) %1290)
%1295 = (*.f64 #s(literal 6 binary64) %1125)
%1299 = (/.f64 %1126 a)
%1303 = (/.f64 %1125 a)
%1308 = (/.f64 %78 %1099)
%1310 = (/.f64 %1100 a)
%1320 = (*.f64 %331 %1099)
%1321 = (*.f64 x %1320)
%1324 = (*.f64 b %1321)
%1327 = (*.f64 b %1320)
%1332 = (*.f64 #s(literal 2 binary64) %1320)
%1336 = (*.f64 #s(literal 2 binary64) %1104)
%1340 = (*.f64 %1099 %365)
%1341 = (*.f64 x %1340)
%1344 = (*.f64 #s(literal 2 binary64) %1340)
%1348 = (*.f64 %381 %1099)
%1349 = (*.f64 x %1348)
%1351 = (*.f64 %1099 %396)
%1352 = (*.f64 x %1351)
%1354 = (*.f64 %404 %1099)
%1355 = (*.f64 x %1354)
%1357 = (*.f64 %1099 %418)
%1358 = (*.f64 x %1357)
%1360 = (*.f64 %426 %1099)
%1361 = (*.f64 x %1360)
%1363 = (*.f64 %433 %1099)
%1364 = (*.f64 x %1363)
%1366 = (*.f64 %1099 %445)
%1367 = (*.f64 x %1366)
%1371 = (*.f64 #s(literal 2 binary64) %1360)
%1375 = (pow.f64 %1141 #s(literal 2 binary64))
%1376 = (*.f64 %104 %1375)
%1380 = (*.f64 %25 %1375)
%1385 = (/.f64 a (*.f64 b %104))
%1390 = (*.f64 %1099 %476)
%1391 = (*.f64 x %1390)
%1394 = (*.f64 #s(literal 2 binary64) %1390)
%1398 = (*.f64 %1099 %495)
%1399 = (*.f64 x %1398)
%1402 = (*.f64 #s(literal 2 binary64) %1398)
%1407 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %1099 %519) %1132)
%1408 = (*.f64 x %1407)
%1413 = (*.f64 %1099 %540)
%1414 = (*.f64 x %1413)
%1417 = (*.f64 #s(literal 2 binary64) %1413)
%1421 = (*.f64 %1099 %562)
%1422 = (*.f64 x %1421)
%1425 = (*.f64 #s(literal 2 binary64) %1421)
%1431 = (*.f64 #s(literal 2 binary64) %1354)
%1435 = (*.f64 %1099 %593)
%1436 = (*.f64 x %1435)
%1439 = (*.f64 #s(literal 2 binary64) %1435)
%1443 = (*.f64 %609 %1099)
%1444 = (*.f64 x %1443)
%1447 = (*.f64 #s(literal 2 binary64) %1443)
%1451 = (*.f64 %625 %1099)
%1452 = (*.f64 x %1451)
%1455 = (*.f64 #s(literal 2 binary64) %1451)
%1459 = (*.f64 %1099 %641)
%1460 = (*.f64 x %1459)
%1463 = (*.f64 #s(literal 2 binary64) %1459)
%1467 = (*.f64 %1099 %662)
%1468 = (*.f64 x %1467)
%1471 = (*.f64 #s(literal 2 binary64) %1467)
%1475 = (*.f64 %1099 %676)
%1476 = (*.f64 x %1475)
%1479 = (*.f64 #s(literal 2 binary64) %1475)
%1483 = (*.f64 %1099 %692)
%1484 = (*.f64 x %1483)
%1487 = (*.f64 #s(literal 2 binary64) %1483)
%1492 = (fma.f64 %44 (*.f64 %690 %1099) %1132)
%1493 = (*.f64 x %1492)
%1498 = (*.f64 %1099 %711)
%1499 = (*.f64 x %1498)
%1502 = (*.f64 #s(literal 2 binary64) %1498)
%1506 = (*.f64 %1099 %721)
%1507 = (*.f64 x %1506)
%1510 = (*.f64 #s(literal 2 binary64) %1506)
%1518 = (*.f64 #s(literal 2 binary64) %1357)
%1528 = (*.f64 %1099 %749)
%1529 = (*.f64 x %1528)
%1532 = (*.f64 #s(literal 2 binary64) %1528)
%1536 = (fma.f64 %60 %1128 %1354)
%1537 = (*.f64 x %1536)
%1539 = (*.f64 %360 %1099)
%1540 = (fma.f64 %44 %1539 %1536)
%1541 = (*.f64 x %1540)
%1548 = (pow.f64 %404 #s(literal 2 binary64))
%1549 = (*.f64 %1548 %1242)
%1552 = (/.f64 a (*.f64 b (*.f64 x %1549)))
%1554 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1354))
%1558 = (pow.f64 %404 #s(literal 3 binary64))
%1559 = (*.f64 %1558 %1256)
%1562 = (/.f64 %1253 (*.f64 %1254 (*.f64 %104 %1559)))
%1568 = (pow.f64 %404 #s(literal 4 binary64))
%1569 = (*.f64 %1568 %1273)
%1581 = (*.f64 b %1364)
%1587 = (*.f64 #s(literal 6 binary64) (*.f64 b %1363))
%1593 = (*.f64 #s(literal 2 binary64) %1363)
%1597 = (fma.f64 %60 %1128 %1363)
%1598 = (*.f64 x %1597)
%1600 = (fma.f64 %44 %1539 %1597)
%1601 = (*.f64 x %1600)
%1608 = (*.f64 b %1349)
%1614 = (*.f64 #s(literal 6 binary64) (*.f64 b %1348))
%1620 = (*.f64 #s(literal 2 binary64) %1348)
%1624 = (*.f64 %1099 %815)
%1625 = (*.f64 x %1624)
%1628 = (*.f64 #s(literal 2 binary64) %1624)
%1638 = (*.f64 b %1352)
%1645 = (*.f64 #s(literal 2 binary64) %1351)
%1657 = (*.f64 #s(literal 2 binary64) %1366)
%1661 = (*.f64 %1099 %866)
%1662 = (*.f64 x %1661)
%1665 = (*.f64 #s(literal 2 binary64) %1661)
%1669 = (*.f64 %1099 %890)
%1670 = (*.f64 x %1669)
%1673 = (*.f64 #s(literal 2 binary64) %1669)
%1677 = (*.f64 %1099 %902)
%1678 = (*.f64 x %1677)
%1681 = (*.f64 #s(literal 2 binary64) %1677)
%1691 = (*.f64 %1099 %921)
%1692 = (*.f64 x %1691)
%1695 = (*.f64 #s(literal 2 binary64) %1691)
%1699 = (*.f64 %1099 %864)
%1700 = (*.f64 x %1699)
%1703 = (*.f64 #s(literal 2 binary64) %1699)
%1707 = (*.f64 %1099 %956)
%1708 = (*.f64 x %1707)
%1711 = (*.f64 #s(literal 2 binary64) %1707)
%1715 = (*.f64 %973 %1099)
%1716 = (*.f64 x %1715)
%1719 = (*.f64 #s(literal 2 binary64) %1715)
%1723 = (*.f64 %985 %1099)
%1724 = (*.f64 x %1723)
%1727 = (*.f64 #s(literal 2 binary64) %1723)
%1731 = (*.f64 %1099 %1011)
%1732 = (*.f64 x %1731)
%1735 = (*.f64 #s(literal 2 binary64) %1731)
%1739 = (*.f64 %1027 %1099)
%1740 = (*.f64 x %1739)
%1744 = (*.f64 b %1740)
%1750 = (*.f64 #s(literal 18 binary64) (*.f64 b %1739))
%1756 = (*.f64 #s(literal 2 binary64) %1739)
%1760 = (*.f64 %1055 %1099)
%1761 = (*.f64 x %1760)
%1764 = (*.f64 #s(literal 2 binary64) %1760)
%1769 = (*.f64 %1099 %1070)
%1770 = (*.f64 x %1769)
%1773 = (*.f64 #s(literal 2 binary64) %1769)
%1777 = (fma.f64 %44 %1539 %1132)
%1778 = (*.f64 x %1777)
%1783 = (*.f64 %1099 %1092)
%1784 = (*.f64 x %1783)
%1787 = (*.f64 #s(literal 2 binary64) %1783)
%1812 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %1139))
%1820 = (*.f64 x %1171)
%1839 = (-.f64 %164 %1203)
%1840 = (*.f64 x %1839)
%1843 = (*.f64 #s(literal -1 binary64) %1149)
%1885 = (*.f64 #s(literal -1/12 binary64) (/.f64 a (*.f64 b %1243)))
%1981 = (pow.f64 %1812 #s(literal 2 binary64))
%1982 = (*.f64 %104 %1981)
%1986 = (*.f64 %25 %1981)
%2130 = (*.f64 #s(literal -1/12 binary64) (/.f64 a (*.f64 b %1549)))
%2327 = (sin.f64 %179)
%2328 = (*.f64 y %2327)
%2347 = (*.f64 %2327 %6)
%2348 = (*.f64 y %2347)
%2351 = (*.f64 y %181)
%2364 = (pow.f64 y #s(literal 2 binary64))
%2365 = (*.f64 #s(literal -1/2 binary64) %2364)
%2366 = (+.f64 #s(literal 1 binary64) %2365)
%2403 = (* z %58)
%2404 = (*.f64 y z)
%2406 = (*.f64 %2364 z)
%2425 = (* t %2403)
%2426 = (*.f64 t %2404)
%2428 = (*.f64 t %2406)
%2446 = (* z %42)
%2463 = (* t %58)
%2464 = (*.f64 t y)
%2466 = (*.f64 t %2364)
%2485 = (*.f64 %2364 %6)
%2505 = (*.f64 %2364 (fma.f64 #s(literal -1 binary64) %6 (*.f64 #s(literal 1/12 binary64) %2485)))
%2506 = (fma.f64 #s(literal 2 binary64) %6 %2505)
%2513 = (*.f64 %2364 (fma.f64 #s(literal -1 binary64) %6 (*.f64 %2364 (fma.f64 #s(literal -1/360 binary64) %2485 (*.f64 #s(literal 1/12 binary64) %6)))))
%2514 = (fma.f64 #s(literal 2 binary64) %6 %2513)
%2516 = (*.f64 #s(literal 2 binary64) %181)
%2518 = (fma.f64 #s(literal -2 binary64) %2348 %2516)
%2522 = (*.f64 y (fma.f64 #s(literal -2 binary64) %2347 (*.f64 #s(literal -1 binary64) %2351)))
%2523 = (fma.f64 #s(literal 2 binary64) %181 %2522)
%2529 = (*.f64 y (fma.f64 #s(literal -2 binary64) %2347 (*.f64 y (fma.f64 #s(literal -1 binary64) %181 (*.f64 #s(literal 1/3 binary64) %2348)))))
%2530 = (fma.f64 #s(literal 2 binary64) %181 %2529)
%2532 = (*.f64 y %6)
%2538 = (*.f64 #s(literal 1/120 binary64) %2485)
%2552 = (*.f64 z %6)
%2553 = (*.f64 y %2552)
%2555 = (*.f64 %2364 %2552)
%2573 = (*.f64 t %2553)
%2575 = (*.f64 t %2555)
%2576 = (*.f64 t %2552)
%2597 = (fma.f64 #s(literal -1 binary64) y %23)
%2600 = (*.f64 y %443)
%2601 = (*.f64 #s(literal -1 binary64) %2600)
%2604 = (*.f64 y %189)
%2605 = (*.f64 #s(literal -1/2 binary64) %2604)
%2610 = (*.f64 #s(literal 1/6 binary64) %2600)
%2612 = (*.f64 y (fma.f64 #s(literal -1/2 binary64) %189 %2610))
%2617 = (*.f64 y %85)
%2619 = (*.f64 %2364 %85)
%2640 = (*.f64 #s(literal -1 binary64) %2617)
%2643 = (*.f64 y %360)
%2644 = (*.f64 #s(literal -1/2 binary64) %2643)
%2646 = (*.f64 y (-.f64 %2644 %85))
%2653 = (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %360 (*.f64 #s(literal 1/6 binary64) %2617))) %85))
%2656 = (+.f64 %189 %360)
%2658 = (+.f64 %443 %85)
%2664 = (*.f64 #s(literal -1/2 binary64) %360)
%2665 = (fma.f64 #s(literal -1/2 binary64) %189 %2664)
%2666 = (*.f64 y %2665)
%2672 = (*.f64 #s(literal -1/6 binary64) %85)
%2673 = (fma.f64 #s(literal -1/6 binary64) %443 %2672)
%2682 = (*.f64 %2364 %360)
%2698 = (-.f64 %189 %360)
%2700 = (-.f64 %85 %443)
%2701 = (*.f64 y %2700)
%2706 = (-.f64 (*.f64 #s(literal -1/2 binary64) %189) %2664)
%2707 = (*.f64 y %2706)
%2714 = (*.f64 #s(literal -1/6 binary64) %443)
%2715 = (-.f64 %2672 %2714)
%2716 = (*.f64 y %2715)
%2727 = (*.f64 %2364 %443)
%2738 = (*.f64 #s(literal 1/120 binary64) %443)
%2746 = (*.f64 #s(literal 1/2 binary64) %2698)
%2747 = (+.f64 %360 %2746)
%2749 = (fma.f64 #s(literal 1/2 binary64) %2701 %2746)
%2752 = (*.f64 #s(literal 1/2 binary64) %2706)
%2753 = (fma.f64 #s(literal -1/2 binary64) %360 %2752)
%2760 = (fma.f64 #s(literal 1/2 binary64) %2716 %2752)
%2774 = (*.f64 #s(literal -1/6 binary64) %2617)
%2776 = (*.f64 y (fma.f64 #s(literal -1/2 binary64) %360 %2774))
%2785 = (sin.f64 %402)
%2787 = (*.f64 y %639)
%2796 = (*.f64 #s(literal -1/6 binary64) %2787)
%2803 = (*.f64 y %589)
%2805 = (*.f64 %2364 %589)
%2825 = (*.f64 %2364 %591)
%2841 = (*.f64 %443 %6)
%2842 = (*.f64 y %2841)
%2845 = (*.f64 y %190)
%2856 = (fma.f64 #s(literal -1 binary64) %2841 %86)
%2865 = (*.f64 y (fma.f64 #s(literal -1/6 binary64) %86 (*.f64 #s(literal 1/6 binary64) %2841)))
%2886 = (* x %184)
%2887 = (* -2 %2886)
%2888 = (*.f64 x %1181)
%2891 = (*.f64 %2327 %1099)
%2892 = (*.f64 y %2891)
%2893 = (*.f64 x %2892)
%2897 = (*.f64 x %2891)
%2898 = (*.f64 y %1181)
%2899 = (*.f64 x %2898)
%2910 = (*.f64 #s(literal 2 binary64) %190)
%2912 = (fma.f64 #s(literal -2 binary64) %2842 %2910)
%2916 = (*.f64 y (fma.f64 #s(literal -2 binary64) %2841 (*.f64 #s(literal -1 binary64) %2845)))
%2917 = (fma.f64 #s(literal 2 binary64) %190 %2916)
%2919 = (*.f64 #s(literal 1/3 binary64) %2842)
%2923 = (*.f64 y (fma.f64 #s(literal -2 binary64) %2841 (*.f64 y (fma.f64 #s(literal -1 binary64) %190 %2919))))
%2924 = (fma.f64 #s(literal 2 binary64) %190 %2923)
%2927 = (*.f64 %443 %1099)
%2928 = (*.f64 y %2927)
%2931 = (*.f64 y %1184)
%2942 = (*.f64 x %2928)
%2945 = (*.f64 x %2927)
%2946 = (*.f64 x %2931)
%2959 = (*.f64 b %2942)
%2962 = (*.f64 b %2945)
%2963 = (*.f64 b %2946)
%2976 = (* 2 %117)
%2977 = (*.f64 #s(literal 2 binary64) %1185)
%2993 = (*.f64 #s(literal 6 binary64) %190)
%2994 = (-.f64 %2993 %129)
%2995 = (*.f64 #s(literal 1/3 binary64) %2994)
%3008 = (*.f64 y (fma.f64 #s(literal 3 binary64) %2963 (*.f64 #s(literal 6 binary64) %2962)))
%3015 = (*.f64 y (fma.f64 #s(literal 6 binary64) %2962 (*.f64 y (fma.f64 #s(literal -1 binary64) %2959 (*.f64 #s(literal 3 binary64) %1187)))))
%3018 = (-.f64 a %196)
%3020 = (*.f64 b %2842)
%3025 = (*.f64 b %2845)
%3027 = (*.f64 b %2841)
%3028 = (*.f64 #s(literal -6 binary64) %3027)
%3043 = (*.f64 b %1184)
%3045 = (*.f64 b %2928)
%3048 = (*.f64 b %2927)
%3049 = (*.f64 b %2931)
%3062 = (*.f64 #s(literal 6 binary64) %3043)
%3077 = (/.f64 %1185 b)
%3079 = (/.f64 %2942 b)
%3082 = (/.f64 %2945 b)
%3083 = (/.f64 %2946 b)
%3094 = (*.f64 #s(literal 6 binary64) %3077)
%3109 = (/.f64 %190 b)
%3110 = (*.f64 #s(literal 6 binary64) %3109)
%3112 = (/.f64 %2842 b)
%3115 = (/.f64 %2841 b)
%3143 = (-.f64 %164 %3062)
%3150 = (*.f64 #s(literal -6 binary64) %3048)
%3165 = (*.f64 x %3143)
%3173 = (*.f64 #s(literal -1 binary64) %3165)
%3200 = (pow y 2)
%3202 = (* -1/2 %3200)
%3206 = (* 1/3 (* t (* y z)))
%3207 = (*.f64 #s(literal 1/3 binary64) %2426)
%3209 = (+ 1 %3206)
%3213 = (+ %42 (* 1/3 %2425))
%3214 = (fma.f64 #s(literal -1/2 binary64) y %23)
%3215 = (*.f64 y %3214)
%3227 = (+ (* -1/2 y) %17)
%3229 = (* y %3227)
%3232 = (pow t 2)
%3236 = (- (* -1/18 (* %3232 %2446)) (* -1/3 %2463))
%3237 = (* z %3236)
%3238 = (pow.f64 t #s(literal 2 binary64))
%3239 = (pow.f64 z #s(literal 2 binary64))
%3240 = (*.f64 %3238 %3239)
%3241 = (*.f64 #s(literal -1/18 binary64) %3240)
%3243 = (fma.f64 #s(literal -1/18 binary64) %3240 %3207)
%3252 = (*.f64 #s(literal 1/36 binary64) %3240)
%3253 = (fma.f64 #s(literal -1/18 binary64) %2426 %3252)
%3274 = (*.f64 %2364 %1099)
%3290 = (* -1/3 %2425)
%3291 = (*.f64 #s(literal -1/3 binary64) %2426)
%3313 = (+ %42 %3290)
%3327 = (* 2 %42)
%3337 = (*.f64 #s(literal -1/360 binary64) %2364)
%3344 = (- %448 y)
%3345 = (fma.f64 #s(literal -1 binary64) y %378)
%3348 = (fma.f64 #s(literal -1 binary64) y %391)
%3351 = (+ (* 2/3 %2425) %3327)
%3369 = (* %73 2)
%3370 = (*.f64 #s(literal 2 binary64) %189)
%3374 = (*.f64 #s(literal -1 binary64) %2604)
%3403 = (fma.f64 #s(literal -6 binary64) %2842 %2993)
%3407 = (*.f64 y (fma.f64 #s(literal -6 binary64) %2841 (*.f64 #s(literal -3 binary64) %2845)))
%3408 = (fma.f64 #s(literal 6 binary64) %190 %3407)
%3413 = (*.f64 y (fma.f64 #s(literal -6 binary64) %2841 (*.f64 y (fma.f64 #s(literal -3 binary64) %190 %2842))))
%3414 = (fma.f64 #s(literal 6 binary64) %190 %3413)
%3416 = (*.f64 b %6)
%3418 = (*.f64 b %2485)
%3433 = (*.f64 #s(literal 6 binary64) %3416)
%3442 = (*.f64 #s(literal 1/4 binary64) %3416)
%3449 = (-.f64 a %3433)
%3457 = (*.f64 #s(literal -3 binary64) %3416)
%3471 = (/.f64 %3449 b)
%3476 = (*.f64 #s(literal 3 binary64) %6)
%3487 = (*.f64 #s(literal -1/3 binary64) %3471)
%3495 = (/.f64 %3018 b)
%3496 = (*.f64 #s(literal -1/3 binary64) %3495)
%3504 = (*.f64 #s(literal 18 binary64) %3416)
%3507 = (fma.f64 #s(literal -9 binary64) %3418 %3504)
%3513 = (fma.f64 #s(literal 18 binary64) %3416 (*.f64 %2364 (fma.f64 #s(literal -9 binary64) %3416 (*.f64 #s(literal 3/4 binary64) %3418))))
%3521 = (fma.f64 #s(literal 18 binary64) %3416 (*.f64 %2364 (fma.f64 #s(literal -9 binary64) %3416 (*.f64 %2364 (fma.f64 #s(literal -1/40 binary64) %3418 (*.f64 #s(literal 3/4 binary64) %3416))))))
%3531 = (*.f64 #s(literal 18 binary64) %193)
%3532 = (-.f64 %3531 %234)
%3534 = (fma.f64 #s(literal -18 binary64) %3020 %3531)
%3540 = (fma.f64 #s(literal 18 binary64) %193 (*.f64 y (fma.f64 #s(literal -18 binary64) %3027 (*.f64 #s(literal -9 binary64) %3025))))
%3548 = (fma.f64 #s(literal 18 binary64) %193 (*.f64 y (fma.f64 #s(literal -18 binary64) %3027 (*.f64 y (fma.f64 #s(literal -9 binary64) %193 (*.f64 #s(literal 3 binary64) %3020))))))
%3551 = (fma.f64 #s(literal -1/3 binary64) %129 %10)
%3559 = (fma.f64 #s(literal -1/3 binary64) %129 %2910)
%3567 = (*.f64 #s(literal 3 binary64) %3416)
%3586 = (*.f64 #s(literal 3 binary64) %193)
%3616 = (*.f64 #s(literal 3 binary64) %190)
%3632 = (/ %42 z)
%3633 = (/.f64 #s(literal 1 binary64) z)
%3635 = (/.f64 %2364 z)
%3639 = (*.f64 #s(literal 1/2 binary64) %3633)
%3650 = (+ (* 1/3 %2463) %3632)
%3651 = (fma.f64 #s(literal 1/3 binary64) %2464 %3633)
%3653 = (/.f64 y z)
%3654 = (*.f64 #s(literal 1/3 binary64) t)
%3655 = (fma.f64 #s(literal -1/2 binary64) %3653 %3654)
%3664 = (* t %2446)
%3679 = (* -1/18 %3664)
%3685 = (*.f64 #s(literal 1/36 binary64) %22)
%3698 = (* -1/3 %58)
%3719 = (- %3679 %3698)
%3734 = (* t %3719)
%3735 = (*.f64 %3238 z)
%3738 = (*.f64 #s(literal 1/3 binary64) %2464)
%3741 = (*.f64 %3238 %2404)
%3748 = (*.f64 y (fma.f64 #s(literal -1/18 binary64) %2464 (*.f64 #s(literal 1/36 binary64) %3735)))
%3754 = (*.f64 #s(literal -1/3 binary64) t)
%3766 = (*.f64 (pow.f64 %189 #s(literal 2 binary64)) %6)
%3768 = (/.f64 #s(literal 1 binary64) %190)
%3769 = (*.f64 #s(literal 1/2 binary64) %3768)
%3772 = (*.f64 #s(literal 1/4 binary64) %3768)
%3773 = (pow.f64 %443 #s(literal 2 binary64))
%3777 = (*.f64 #s(literal -1/2 binary64) (/.f64 %3773 (*.f64 (pow.f64 %189 #s(literal 3 binary64)) %6)))
%3778 = (-.f64 %3772 %3777)
%3780 = (/.f64 %443 %3766)
%3781 = (*.f64 #s(literal -1/2 binary64) %3780)
%3799 = (pow.f64 %2994 #s(literal 2 binary64))
%3802 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %2994))
%3806 = (pow.f64 %6 #s(literal 2 binary64))
%3808 = (pow.f64 %2994 #s(literal 3 binary64))
%3812 = (fma.f64 #s(literal -108 binary64) (/.f64 (*.f64 %3773 %3806) %3808) (*.f64 #s(literal -9 binary64) (/.f64 %190 %3799)))
%3815 = (/.f64 %2841 %3799)
%3816 = (*.f64 #s(literal -18 binary64) %3815)
%3837 = (/.f64 %181 a)
%3838 = (*.f64 #s(literal 2 binary64) %3837)
%3839 = (-.f64 %3838 %284)
%3841 = (/.f64 %2348 a)
%3842 = (fma.f64 #s(literal -2 binary64) %3841 %3838)
%3845 = (/.f64 %2347 a)
%3846 = (/.f64 %2351 a)
%3850 = (fma.f64 #s(literal 2 binary64) %3837 (*.f64 y (fma.f64 #s(literal -2 binary64) %3845 (*.f64 #s(literal -1 binary64) %3846))))
%3858 = (fma.f64 #s(literal 2 binary64) %3837 (*.f64 y (fma.f64 #s(literal -2 binary64) %3845 (*.f64 y (fma.f64 #s(literal -1 binary64) %3837 (*.f64 #s(literal 1/3 binary64) %3841))))))
%3868 = (/.f64 %190 a)
%3870 = (/.f64 %2842 a)
%3873 = (/.f64 %2841 a)
%3874 = (/.f64 %2845 a)
%3885 = (*.f64 #s(literal 6 binary64) %3868)
%3887 = (fma.f64 #s(literal -6 binary64) %3870 %3885)
%3892 = (fma.f64 #s(literal 6 binary64) %3868 (*.f64 y (fma.f64 #s(literal -6 binary64) %3873 (*.f64 #s(literal -3 binary64) %3874))))
%3898 = (fma.f64 #s(literal 6 binary64) %3868 (*.f64 y (fma.f64 #s(literal -6 binary64) %3873 (*.f64 y (fma.f64 #s(literal -3 binary64) %3868 %3870)))))
%3900 = (-.f64 %3885 %283)
%3908 = (*.f64 a %3900)
%3925 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %22))
%3929 = (pow.f64 t #s(literal 3 binary64))
%3930 = (pow.f64 z #s(literal 3 binary64))
%3931 = (*.f64 %3929 %3930)
%3936 = (*.f64 #s(literal 9 binary64) (/.f64 #s(literal 1 binary64) %3240))
%3942 = (pow.f64 t #s(literal 4 binary64))
%3943 = (pow.f64 z #s(literal 4 binary64))
%3956 = (*.f64 %2364 %189)
%3986 = (fma.f64 #s(literal -1 binary64) y %76)
%3990 = (*.f64 #s(literal -1 binary64) %443)
%4005 = (*.f64 #s(literal 1/6 binary64) %443)
%4012 = (*.f64 #s(literal -1/120 binary64) %443)
%4037 = (-.f64 %3990 %443)
%4038 = (*.f64 y %4037)
%4046 = (-.f64 %4005 %2714)
%4047 = (*.f64 y %4046)
%4058 = (*.f64 #s(literal 1/2 binary64) %4037)
%4070 = (sin %302)
%4090 = (+.f64 %85 (*.f64 #s(literal -1/2 binary64) %2658))
%4100 = (fma.f64 #s(literal -1/2 binary64) %2673 %2672)
%4112 = (*.f64 y %394)
%4116 = (*.f64 y %392)
%4117 = (*.f64 #s(literal -1/2 binary64) %4116)
%4124 = (*.f64 y (fma.f64 #s(literal -1/2 binary64) %392 (*.f64 #s(literal 1/6 binary64) %4112)))
%4133 = (*.f64 %2364 %392)
%4150 = (*.f64 %2364 %394)
%4177 = (*.f64 x %189)
%4179 = (*.f64 x %2600)
%4182 = (*.f64 x %443)
%4183 = (*.f64 x %2604)
%4196 = (/.f64 %4177 %6)
%4198 = (/.f64 %4179 %6)
%4201 = (/.f64 %4182 %6)
%4202 = (/.f64 %4183 %6)
%4213 = (*.f64 #s(literal -1 binary64) %85)
%4223 = (* 1/3 (* %58 t))
%4244 = (* -1/18 (* t t))
%4247 = (+ (* %4244 (* %42 z)) %4223)
%4249 = (+ (* %4247 z) %42)
%4268 = (*.f64 #s(literal 2 binary64) %3868)
%4269 = (-.f64 %4268 %284)
%4288 = (*.f64 a %4269)
%4298 = (*.f64 #s(literal 1/2 binary64) %2700)
%4299 = (fma.f64 #s(literal 1/2 binary64) %2707 %4298)
%4308 = (fma.f64 #s(literal -1/3 binary64) %22 %23)
%4311 = (*.f64 #s(literal 1/2 binary64) %4308)
%4315 = (cos.f64 %4311)
%4317 = (sin.f64 %4311)
%4318 = (*.f64 y %4317)
%4338 = (*.f64 %4315 %1010)
%4340 = (*.f64 %1010 %4317)
%4341 = (*.f64 y %4340)
%4344 = (*.f64 y %4338)
%4346 = (fma.f64 #s(literal -1 binary64) %4340 (*.f64 #s(literal -1/2 binary64) %4344))
%4355 = (*.f64 #s(literal 2 binary64) %4338)
%4373 = (cos.f64 %557)
%4375 = (sin.f64 %557)
%4376 = (*.f64 y %4375)
%4393 = (-.f64 %180 %4373)
%4395 = (-.f64 %4375 %2327)
%4396 = (*.f64 y %4395)
%4401 = (*.f64 #s(literal -1/2 binary64) %4373)
%4402 = (-.f64 (*.f64 #s(literal -1/2 binary64) %180) %4401)
%4403 = (*.f64 y %4402)
%4412 = (-.f64 (*.f64 #s(literal -1/6 binary64) %4375) (*.f64 #s(literal -1/6 binary64) %2327))
%4413 = (*.f64 y %4412)
%4423 = (*.f64 #s(literal 1/2 binary64) %4393)
%4427 = (*.f64 #s(literal 1/2 binary64) %4395)
%4453 = (*.f64 #s(literal 2 binary64) %392)
%4455 = (*.f64 #s(literal -1 binary64) %394)
%4456 = (+.f64 %394 %4455)
%4457 = (*.f64 y %4456)
%4460 = (*.f64 #s(literal -1 binary64) %4116)
%4466 = (*.f64 #s(literal 1/6 binary64) %394)
%4467 = (fma.f64 #s(literal -1/6 binary64) %394 %4466)
%4468 = (*.f64 y %4467)
%4494 = (cos.f64 %689)
%4495 = (*.f64 y %4494)
%4511 = (+.f64 %392 %690)
%4513 = (+.f64 %394 %4494)
%4514 = (*.f64 y %4513)
%4519 = (fma.f64 #s(literal -1/2 binary64) %392 (*.f64 #s(literal -1/2 binary64) %690))
%4520 = (*.f64 y %4519)
%4528 = (fma.f64 #s(literal -1/6 binary64) %394 (*.f64 #s(literal -1/6 binary64) %4494))
%4529 = (*.f64 y %4528)
%4539 = (*.f64 #s(literal 1/2 binary64) %4511)
%4543 = (*.f64 #s(literal 1/2 binary64) %4513)
%4544 = (fma.f64 #s(literal 1/2 binary64) %4520 %4543)
%4557 = (*.f64 #s(literal -1 binary64) y)
%4587 = (-.f64 %378 %76)
%4591 = (sin.f64 %4587)
%4593 = (cos.f64 %4587)
%4594 = (*.f64 y %4593)
%4614 = (*.f64 #s(literal 2 binary64) %761)
%4616 = (*.f64 y %86)
%4617 = (fma.f64 #s(literal 2 binary64) %4616 %4614)
%4619 = (*.f64 y %761)
%4620 = (*.f64 #s(literal 2 binary64) %86)
%4622 = (*.f64 y (fma.f64 #s(literal -1 binary64) %4619 %4620))
%4623 = (fma.f64 #s(literal 2 binary64) %761 %4622)
%4625 = (*.f64 #s(literal -1/3 binary64) %4616)
%4629 = (*.f64 y (fma.f64 #s(literal 2 binary64) %86 (*.f64 y (fma.f64 #s(literal -1 binary64) %761 %4625))))
%4630 = (fma.f64 #s(literal 2 binary64) %761 %4629)
%4632 = (*.f64 b %761)
%4633 = (*.f64 #s(literal 6 binary64) %4632)
%4635 = (*.f64 b %4616)
%4636 = (fma.f64 #s(literal 6 binary64) %4635 %4633)
%4639 = (*.f64 b %86)
%4643 = (fma.f64 #s(literal 6 binary64) %4632 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 b %4619) (*.f64 #s(literal 6 binary64) %4639))))
%4650 = (fma.f64 #s(literal 6 binary64) %4632 (*.f64 y (fma.f64 #s(literal 6 binary64) %4639 (*.f64 y (fma.f64 #s(literal -3 binary64) %4632 (*.f64 #s(literal -1 binary64) %4635))))))
%4652 = (-.f64 %4633 a)
%4660 = (/.f64 %4652 b)
%4678 = (*.f64 y %363)
%4692 = (*.f64 %363 %6)
%4693 = (*.f64 y %4692)
%4694 = (fma.f64 #s(literal 2 binary64) %4693 %4614)
%4699 = (fma.f64 #s(literal 2 binary64) %761 (*.f64 y (fma.f64 #s(literal -1 binary64) %4619 (*.f64 #s(literal 2 binary64) %4692))))
%4706 = (fma.f64 #s(literal 2 binary64) %761 (*.f64 y (fma.f64 #s(literal 2 binary64) %4692 (*.f64 y (fma.f64 #s(literal -1 binary64) %761 (*.f64 #s(literal -1/3 binary64) %4693))))))
%4731 = (* 2 %2886)
%4732 = (*.f64 #s(literal 2 binary64) %2888)
%4748 = (*.f64 %392 %6)
%4750 = (*.f64 %394 %6)
%4751 = (*.f64 y %4750)
%4754 = (*.f64 y %4748)
%4765 = (*.f64 %2785 %6)
%4767 = (*.f64 %639 %6)
%4770 = (*.f64 y %4765)
%4774 = (*.f64 y %4767)
%4780 = (*.f64 %6 %2656)
%4783 = (*.f64 %6 %4090)
%4784 = (*.f64 y %4783)
%4787 = (*.f64 %6 %2665)
%4788 = (*.f64 y %4787)
%4794 = (*.f64 y (*.f64 %6 %4100))
%4800 = (*.f64 #s(literal 2 binary64) %4748)
%4802 = (fma.f64 #s(literal -2 binary64) %4751 %4800)
%4806 = (*.f64 y (fma.f64 #s(literal -2 binary64) %4750 (*.f64 #s(literal -1 binary64) %4754)))
%4807 = (fma.f64 #s(literal 2 binary64) %4748 %4806)
%4813 = (*.f64 y (fma.f64 #s(literal -2 binary64) %4750 (*.f64 y (fma.f64 #s(literal -1 binary64) %4748 (*.f64 #s(literal 1/3 binary64) %4751)))))
%4814 = (fma.f64 #s(literal 2 binary64) %4748 %4813)
%4824 = (*.f64 %180 %459)
%4825 = (*.f64 #s(literal 2 binary64) %4824)
%4827 = (*.f64 %2327 %459)
%4828 = (*.f64 y %4827)
%4829 = (fma.f64 #s(literal -2 binary64) %4828 %4825)
%4835 = (fma.f64 #s(literal 2 binary64) %4824 (*.f64 y (fma.f64 #s(literal -2 binary64) %4827 (*.f64 #s(literal -1 binary64) (*.f64 y %4824)))))
%4842 = (fma.f64 #s(literal 2 binary64) %4824 (*.f64 y (fma.f64 #s(literal -2 binary64) %4827 (*.f64 y (fma.f64 #s(literal -1 binary64) %4824 (*.f64 #s(literal 1/3 binary64) %4828))))))
%4864 = (fma.f64 #s(literal -2 binary64) %2842 %4614)
%4869 = (fma.f64 #s(literal 2 binary64) %761 (*.f64 y (fma.f64 #s(literal -2 binary64) %2841 (*.f64 #s(literal -1 binary64) %4619))))
%4875 = (fma.f64 #s(literal 2 binary64) %761 (*.f64 y (fma.f64 #s(literal -2 binary64) %2841 (*.f64 y (fma.f64 #s(literal -1 binary64) %761 %2919)))))
%4883 = (fma.f64 #s(literal 1/2 binary64) %2656 %2746)
%4885 = (fma.f64 #s(literal -1/2 binary64) %2658 %4298)
%4890 = (fma.f64 #s(literal 1/2 binary64) %2665 %2752)
%4898 = (*.f64 #s(literal 1/2 binary64) %2715)
%4899 = (fma.f64 #s(literal -1/2 binary64) %2673 %4898)
%4910 = (*.f64 %6 %4883)
%4911 = (*.f64 #s(literal 2 binary64) %4910)
%4913 = (*.f64 %6 %4885)
%4915 = (fma.f64 #s(literal 2 binary64) (*.f64 y %4913) %4911)
%4917 = (*.f64 %6 %4890)
%4922 = (fma.f64 #s(literal 2 binary64) %4910 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y %4917) (*.f64 #s(literal 2 binary64) %4913))))
%4931 = (fma.f64 #s(literal 2 binary64) %4910 (*.f64 y (fma.f64 #s(literal 2 binary64) %4913 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y (*.f64 %6 %4899)) (*.f64 #s(literal 2 binary64) %4917))))))
%4941 = (/.f64 %3532 b)
%4942 = (*.f64 #s(literal 1/9 binary64) %4941)
%4950 = (fma.f64 %189 %6 %4748)
%4952 = (*.f64 %6 %4456)
%4955 = (fma.f64 y (fma.f64 #s(literal -1 binary64) %2841 (fma.f64 #s(literal 1/2 binary64) %4952 %86)) %4950)
%4962 = (fma.f64 y (fma.f64 #s(literal -1 binary64) %2841 (fma.f64 #s(literal 1/2 binary64) %4952 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %190 (*.f64 #s(literal -1/2 binary64) %4748)) %86))) %4950)
%4974 = (fma.f64 y (fma.f64 #s(literal -1 binary64) %2841 (fma.f64 #s(literal 1/2 binary64) %4952 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %190 (fma.f64 #s(literal -1/2 binary64) %4748 (*.f64 y (fma.f64 #s(literal -1/6 binary64) %86 (fma.f64 #s(literal 1/6 binary64) %2841 (*.f64 #s(literal 1/2 binary64) (*.f64 %6 %4467))))))) %86))) %4950)
%4984 = (-.f64 %4543 %443)
%4993 = (-.f64 (*.f64 #s(literal 1/2 binary64) %4528) %2714)
%5002 = (*.f64 %6 %4511)
%5004 = (*.f64 %6 %4984)
%5006 = (fma.f64 #s(literal 2 binary64) (*.f64 y %5004) %5002)
%5008 = (*.f64 %6 %4519)
%5011 = (fma.f64 y (fma.f64 #s(literal 2 binary64) %5004 (*.f64 y %5008)) %5002)
%5018 = (fma.f64 y (fma.f64 #s(literal 2 binary64) %5004 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y (*.f64 %6 %4993)) %5008))) %5002)
%5028 = (fma.f64 #s(literal 1/2 binary64) %4393 %2746)
%5030 = (fma.f64 #s(literal 1/2 binary64) %2700 %4427)
%5035 = (fma.f64 #s(literal 1/2 binary64) %4402 %2752)
%5044 = (fma.f64 #s(literal 1/2 binary64) %2715 (*.f64 #s(literal 1/2 binary64) %4412))
%5055 = (*.f64 %6 %5028)
%5056 = (*.f64 #s(literal 2 binary64) %5055)
%5058 = (*.f64 %6 %5030)
%5060 = (fma.f64 #s(literal 2 binary64) (*.f64 y %5058) %5056)
%5062 = (*.f64 %6 %5035)
%5067 = (fma.f64 #s(literal 2 binary64) %5055 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y %5062) (*.f64 #s(literal 2 binary64) %5058))))
%5076 = (fma.f64 #s(literal 2 binary64) %5055 (*.f64 y (fma.f64 #s(literal 2 binary64) %5058 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y (*.f64 %6 %5044)) (*.f64 #s(literal 2 binary64) %5062))))))
%5086 = (*.f64 #s(literal 2 binary64) %4765)
%5088 = (fma.f64 #s(literal 2 binary64) %4774 %5086)
%5090 = (*.f64 #s(literal 2 binary64) %4767)
%5092 = (*.f64 y (fma.f64 #s(literal -1 binary64) %4770 %5090))
%5093 = (fma.f64 #s(literal 2 binary64) %4765 %5092)
%5095 = (*.f64 #s(literal -1/3 binary64) %4774)
%5099 = (*.f64 y (fma.f64 #s(literal 2 binary64) %4767 (*.f64 y (fma.f64 #s(literal -1 binary64) %4765 %5095))))
%5100 = (fma.f64 #s(literal 2 binary64) %4765 %5099)
%5115 = (*.f64 #s(literal 1/2 binary64) (*.f64 y %591))
%5121 = (*.f64 #s(literal -1/2 binary64) %591)
%5128 = (*.f64 %591 %6)
%5129 = (*.f64 #s(literal -2 binary64) %5128)
%5131 = (*.f64 %589 %6)
%5132 = (*.f64 y %5131)
%5134 = (fma.f64 #s(literal -2 binary64) %5128 (*.f64 #s(literal 2 binary64) %5132))
%5136 = (*.f64 y %5128)
%5139 = (fma.f64 #s(literal -2 binary64) %5128 (*.f64 y (fma.f64 #s(literal 2 binary64) %5131 %5136)))
%5145 = (fma.f64 #s(literal -2 binary64) %5128 (*.f64 y (fma.f64 #s(literal 2 binary64) %5131 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %5132 %5128)))))
%5179 = (fma.f64 #s(literal 2 binary64) %4774 %4614)
%5183 = (fma.f64 #s(literal 2 binary64) %761 (*.f64 y (fma.f64 #s(literal -1 binary64) %4619 %5090)))
%5189 = (fma.f64 #s(literal 2 binary64) %761 (*.f64 y (fma.f64 #s(literal 2 binary64) %4767 (*.f64 y (fma.f64 #s(literal -1 binary64) %761 %5095)))))
%5197 = (*.f64 y %658)
%5199 = (*.f64 %2364 %658)
%5219 = (*.f64 %2364 %660)
%5253 = (*.f64 %660 %6)
%5254 = (*.f64 #s(literal -2 binary64) %5253)
%5256 = (*.f64 %658 %6)
%5257 = (*.f64 y %5256)
%5259 = (fma.f64 #s(literal -2 binary64) %5253 (*.f64 #s(literal 2 binary64) %5257))
%5264 = (fma.f64 #s(literal -2 binary64) %5253 (*.f64 y (fma.f64 #s(literal 2 binary64) %5256 (*.f64 y %5253))))
%5270 = (fma.f64 #s(literal -2 binary64) %5253 (*.f64 y (fma.f64 #s(literal 2 binary64) %5256 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %5257 %5253)))))
%5280 = (*.f64 %2364 %690)
%5296 = (+.f64 %690 %2746)
%5300 = (fma.f64 #s(literal -1/2 binary64) %690 %2752)
%5314 = (*.f64 %6 %5296)
%5315 = (*.f64 #s(literal 2 binary64) %5314)
%5317 = (*.f64 %6 %2700)
%5318 = (*.f64 y %5317)
%5319 = (fma.f64 #s(literal 2 binary64) %5314 %5318)
%5321 = (*.f64 %6 %5300)
%5325 = (fma.f64 #s(literal 2 binary64) %5314 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y %5321) %5317)))
%5328 = (*.f64 y (*.f64 %6 %2715))
%5332 = (fma.f64 #s(literal 2 binary64) %5314 (*.f64 y (fma.f64 y (fma.f64 #s(literal 2 binary64) %5321 %5328) %5317)))
%5342 = (fma.f64 %189 %6 %701)
%5344 = (fma.f64 y %2856 %5342)
%5350 = (fma.f64 y (fma.f64 #s(literal -1 binary64) %2841 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %190 (*.f64 #s(literal -1/2 binary64) %701)) %86)) %5342)
%5356 = (fma.f64 y (fma.f64 #s(literal -1 binary64) %2841 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %190 (fma.f64 #s(literal -1/2 binary64) %701 %2865)) %86)) %5342)
%5378 = (fma.f64 #s(literal 2 binary64) %4616 %4800)
%5382 = (fma.f64 #s(literal 2 binary64) %4748 (*.f64 y (fma.f64 #s(literal -1 binary64) %4754 %4620)))
%5388 = (fma.f64 #s(literal 2 binary64) %4748 (*.f64 y (fma.f64 #s(literal 2 binary64) %86 (*.f64 y (fma.f64 #s(literal -1 binary64) %4748 %4625)))))
%5396 = (+.f64 %392 %2746)
%5400 = (fma.f64 #s(literal -1/2 binary64) %392 %2752)
%5414 = (*.f64 %6 %5396)
%5415 = (*.f64 #s(literal 2 binary64) %5414)
%5417 = (fma.f64 #s(literal 2 binary64) %5414 %5318)
%5419 = (*.f64 %6 %5400)
%5423 = (fma.f64 #s(literal 2 binary64) %5414 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y %5419) %5317)))
%5428 = (fma.f64 #s(literal 2 binary64) %5414 (*.f64 y (fma.f64 y (fma.f64 #s(literal 2 binary64) %5419 %5328) %5317)))
%5454 = (fma.f64 #s(literal 2 binary64) %4784 %4780)
%5456 = (fma.f64 #s(literal 2 binary64) %4783 %4788)
%5457 = (fma.f64 y %5456 %4780)
%5461 = (fma.f64 #s(literal 2 binary64) %4783 (*.f64 y (fma.f64 #s(literal 2 binary64) %4794 %4787)))
%5462 = (fma.f64 y %5461 %4780)
%5472 = (*.f64 #s(literal 6 binary64) %4765)
%5474 = (fma.f64 #s(literal 6 binary64) %4774 %5472)
%5479 = (fma.f64 #s(literal 6 binary64) %4765 (*.f64 y (fma.f64 #s(literal -3 binary64) %4770 (*.f64 #s(literal 6 binary64) %4767))))
%5486 = (fma.f64 #s(literal 6 binary64) %4765 (*.f64 y (fma.f64 #s(literal 6 binary64) %4767 (*.f64 y (fma.f64 #s(literal -3 binary64) %4765 (*.f64 #s(literal -1 binary64) %4774))))))
%5488 = (-.f64 %5472 %129)
%5496 = (+.f64 %360 %2785)
%5498 = (-.f64 %639 %85)
%5504 = (fma.f64 #s(literal -1/2 binary64) %360 (*.f64 #s(literal -1/2 binary64) %2785))
%5505 = (*.f64 y %5504)
%5513 = (-.f64 (*.f64 #s(literal -1/6 binary64) %639) %2672)
%5526 = (*.f64 #s(literal 1/2 binary64) %5498)
%5527 = (+.f64 %85 %5526)
%5537 = (fma.f64 #s(literal -1/6 binary64) %85 (*.f64 #s(literal 1/2 binary64) %5513))
%5546 = (*.f64 %6 %5496)
%5548 = (*.f64 %6 %5527)
%5550 = (fma.f64 #s(literal 2 binary64) (*.f64 y %5548) %5546)
%5552 = (*.f64 %6 %5504)
%5555 = (fma.f64 y (fma.f64 #s(literal 2 binary64) %5548 (*.f64 y %5552)) %5546)
%5562 = (fma.f64 y (fma.f64 #s(literal 2 binary64) %5548 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y (*.f64 %6 %5537)) %5552))) %5546)
%5572 = (fma.f64 %639 %6 %86)
%5581 = (fma.f64 #s(literal -1/2 binary64) %4765 (*.f64 y (fma.f64 #s(literal -1/6 binary64) %4767 (*.f64 #s(literal -1/6 binary64) %86))))
%5585 = (fma.f64 %360 %6 %4765)
%5587 = (fma.f64 y %5572 %5585)
%5592 = (fma.f64 y (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %761 (*.f64 #s(literal -1/2 binary64) %4765)) %5572) %5585)
%5596 = (fma.f64 y (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %761 %5581) %5572) %5585)
%5608 = (pow.f64 %5488 #s(literal 2 binary64))
%5611 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %5488))
%5616 = (pow.f64 %5488 #s(literal 3 binary64))
%5620 = (fma.f64 #s(literal -108 binary64) (/.f64 (*.f64 (pow.f64 %639 #s(literal 2 binary64)) %3806) %5616) (*.f64 #s(literal -9 binary64) (/.f64 %4765 %5608)))
%5623 = (/.f64 %4767 %5608)
%5624 = (*.f64 #s(literal 18 binary64) %5623)
%5656 = (*.f64 %2364 %86)
%5666 = (fma.f64 %360 %6 %434)
%5668 = (fma.f64 y %86 %5666)
%5671 = (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %4619 %86) %5666)
%5676 = (fma.f64 y (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %761 (*.f64 #s(literal -1/6 binary64) %4616)) %86) %5666)
%5686 = (+.f64 %360 %381)
%5700 = (+.f64 %85 (*.f64 #s(literal -1/2 binary64) %85))
%5711 = (fma.f64 #s(literal -1/6 binary64) %85 (*.f64 #s(literal 1/12 binary64) %85))
%5720 = (*.f64 %6 %5686)
%5722 = (*.f64 %6 %5700)
%5724 = (fma.f64 #s(literal 2 binary64) (*.f64 y %5722) %5720)
%5728 = (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %4619 (*.f64 #s(literal 2 binary64) %5722)) %5720)
%5736 = (fma.f64 y (fma.f64 #s(literal 2 binary64) %5722 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %761 (*.f64 #s(literal 2 binary64) (*.f64 y (*.f64 %6 %5711)))))) %5720)
%5746 = (*.f64 #s(literal 3 binary64) %4780)
%5749 = (fma.f64 #s(literal 3 binary64) %4780 (*.f64 #s(literal 6 binary64) %4784))
%5754 = (fma.f64 #s(literal 3 binary64) %4780 (*.f64 y (fma.f64 #s(literal 3 binary64) %4788 (*.f64 #s(literal 6 binary64) %4783))))
%5761 = (fma.f64 #s(literal 3 binary64) %4780 (*.f64 y (fma.f64 #s(literal 6 binary64) %4783 (*.f64 y (fma.f64 #s(literal 3 binary64) %4787 (*.f64 #s(literal 6 binary64) %4794))))))
%5763 = (-.f64 %5746 %129)
%5782 = (*.f64 b %4748)
%5783 = (*.f64 #s(literal 3 binary64) %5782)
%5785 = (*.f64 b %4751)
%5788 = (*.f64 b %4750)
%5802 = (*.f64 #s(literal 3 binary64) %4748)
%5818 = (fma.f64 #s(literal -1/3 binary64) %129 %4800)
%5826 = (* %389 2)
%5840 = (+.f64 %85 %4298)
%5841 = (*.f64 y %5840)
%5848 = (fma.f64 #s(literal -1/6 binary64) %85 %4898)
%5849 = (*.f64 y %5848)
%5858 = (+.f64 %360 (*.f64 #s(literal 1/4 binary64) %2698))
%5865 = (fma.f64 #s(literal -1/2 binary64) %360 (*.f64 #s(literal 1/4 binary64) %2706))
%5881 = (*.f64 %6 %5858)
%5882 = (*.f64 #s(literal 2 binary64) %5881)
%5884 = (*.f64 %6 %5840)
%5886 = (fma.f64 #s(literal 2 binary64) %5881 (*.f64 y %5884))
%5888 = (*.f64 %6 %5865)
%5892 = (fma.f64 #s(literal 2 binary64) %5881 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y %5888) %5884)))
%5899 = (fma.f64 #s(literal 2 binary64) %5881 (*.f64 y (fma.f64 y (fma.f64 #s(literal 2 binary64) %5888 (*.f64 y (*.f64 %6 %5848))) %5884)))
%5909 = (-.f64 %4058 %85)
%5921 = (-.f64 (*.f64 #s(literal 1/2 binary64) %4046) %2672)
%5932 = (*.f64 #s(literal 1/2 binary64) %5909)
%5933 = (+.f64 %85 %5932)
%5943 = (fma.f64 #s(literal -1/6 binary64) %85 (*.f64 #s(literal 1/2 binary64) %5921))
%5952 = (*.f64 %6 %5933)
%5954 = (fma.f64 #s(literal 2 binary64) (*.f64 y %5952) %4780)
%5957 = (fma.f64 y (fma.f64 #s(literal 2 binary64) %5952 %4788) %4780)
%5964 = (fma.f64 y (fma.f64 #s(literal 2 binary64) %5952 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y (*.f64 %6 %5943)) %4787))) %4780)
%5997 = (*.f64 #s(literal 6 binary64) %4748)
%5999 = (fma.f64 #s(literal -6 binary64) %4751 %5997)
%6004 = (fma.f64 #s(literal 6 binary64) %4748 (*.f64 y (fma.f64 #s(literal -6 binary64) %4750 (*.f64 #s(literal -3 binary64) %4754))))
%6010 = (fma.f64 #s(literal 6 binary64) %4748 (*.f64 y (fma.f64 #s(literal -6 binary64) %4750 (*.f64 y (fma.f64 #s(literal -3 binary64) %4748 %4751)))))
%6012 = (-.f64 %5997 %129)
%6020 = (*.f64 #s(literal 1/3 binary64) %6012)
%6028 = (-.f64 %392 %360)
%6030 = (+.f64 %85 %4455)
%6031 = (*.f64 y %6030)
%6036 = (-.f64 (*.f64 #s(literal -1/2 binary64) %392) %2664)
%6044 = (fma.f64 #s(literal -1/6 binary64) %85 %4466)
%6045 = (*.f64 y %6044)
%6055 = (*.f64 #s(literal 1/2 binary64) %6028)
%6056 = (+.f64 %360 %6055)
%6061 = (*.f64 #s(literal 1/2 binary64) %6036)
%6062 = (fma.f64 #s(literal -1/2 binary64) %360 %6061)
%6077 = (*.f64 %6 %6056)
%6078 = (*.f64 #s(literal 2 binary64) %6077)
%6080 = (*.f64 %6 %6030)
%6082 = (fma.f64 #s(literal 2 binary64) %6077 (*.f64 y %6080))
%6084 = (*.f64 %6 %6062)
%6088 = (fma.f64 #s(literal 2 binary64) %6077 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y %6084) %6080)))
%6095 = (fma.f64 #s(literal 2 binary64) %6077 (*.f64 y (fma.f64 y (fma.f64 #s(literal 2 binary64) %6084 (*.f64 y (*.f64 %6 %6044))) %6080)))
%6111 = (*.f64 %6 %2747)
%6112 = (*.f64 #s(literal 2 binary64) %6111)
%6114 = (fma.f64 #s(literal 2 binary64) %6111 %5318)
%6116 = (*.f64 %6 %2753)
%6120 = (fma.f64 #s(literal 2 binary64) %6111 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y %6116) %5317)))
%6125 = (fma.f64 #s(literal 2 binary64) %6111 (*.f64 y (fma.f64 y (fma.f64 #s(literal 2 binary64) %6116 %5328) %5317)))
%6135 = (*.f64 y %954)
%6137 = (*.f64 %2364 %954)
%6169 = (*.f64 %954 %6)
%6170 = (*.f64 y %6169)
%6172 = (fma.f64 #s(literal -2 binary64) %5128 (*.f64 #s(literal 2 binary64) %6170))
%6176 = (fma.f64 #s(literal -2 binary64) %5128 (*.f64 y (fma.f64 #s(literal 2 binary64) %6169 %5136)))
%6182 = (fma.f64 #s(literal -2 binary64) %5128 (*.f64 y (fma.f64 #s(literal 2 binary64) %6169 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %6170 %5128)))))
%6190 = (*.f64 a %3839)
%6198 = (*.f64 %4591 %6)
%6199 = (*.f64 #s(literal 2 binary64) %6198)
%6201 = (*.f64 %4593 %6)
%6202 = (*.f64 y %6201)
%6203 = (fma.f64 #s(literal -2 binary64) %6202 %6199)
%6209 = (fma.f64 #s(literal 2 binary64) %6198 (*.f64 y (fma.f64 #s(literal -2 binary64) %6201 (*.f64 #s(literal -1 binary64) (*.f64 y %6198)))))
%6216 = (fma.f64 #s(literal 2 binary64) %6198 (*.f64 y (fma.f64 #s(literal -2 binary64) %6201 (*.f64 y (fma.f64 #s(literal -1 binary64) %6198 (*.f64 #s(literal 1/3 binary64) %6202))))))
%6227 = (+.f64 %85 (*.f64 #s(literal -1 binary64) %4340))
%6234 = (fma.f64 #s(literal -1/6 binary64) %85 (*.f64 #s(literal 1/6 binary64) %4340))
%6243 = (*.f64 %4315 (*.f64 %1010 %6))
%6244 = (*.f64 #s(literal 2 binary64) %6243)
%6246 = (*.f64 %6 %6227)
%6248 = (fma.f64 #s(literal 2 binary64) (*.f64 y %6246) %6244)
%6254 = (fma.f64 #s(literal 2 binary64) %6243 (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 y %6243) (*.f64 #s(literal 2 binary64) %6246))))
%6263 = (fma.f64 #s(literal 2 binary64) %6243 (*.f64 y (fma.f64 #s(literal 2 binary64) %6246 (*.f64 y (fma.f64 #s(literal -1 binary64) %6243 (*.f64 #s(literal 2 binary64) (*.f64 y (*.f64 %6 %6234))))))))
%6299 = (fma.f64 %189 %6 %761)
%6301 = (fma.f64 y %2856 %6299)
%6307 = (fma.f64 y (fma.f64 #s(literal -1 binary64) %2841 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %190 (*.f64 #s(literal -1/2 binary64) %761)) %86)) %6299)
%6313 = (fma.f64 y (fma.f64 #s(literal -1 binary64) %2841 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %190 (fma.f64 #s(literal -1/2 binary64) %761 %2865)) %86)) %6299)
%6323 = (*.f64 y %1090)
%6337 = (*.f64 %1090 %6)
%6338 = (*.f64 y %6337)
%6339 = (fma.f64 #s(literal 2 binary64) %6338 %4614)
%6344 = (fma.f64 #s(literal 2 binary64) %761 (*.f64 y (fma.f64 #s(literal -1 binary64) %4619 (*.f64 #s(literal 2 binary64) %6337))))
%6351 = (fma.f64 #s(literal 2 binary64) %761 (*.f64 y (fma.f64 #s(literal 2 binary64) %6337 (*.f64 y (fma.f64 #s(literal -1 binary64) %761 (*.f64 #s(literal -1/3 binary64) %6338))))))
%6359 = (/.f64 %22 y)
%6360 = (*.f64 #s(literal -1/3 binary64) %6359)
%6361 = (+.f64 #s(literal 1 binary64) %6360)
%6362 = (*.f64 y %6361)
%6367 = (*.f64 z %60)
%6369 = (*.f64 t %6367)
%6371 = (*.f64 z %44)
%6373 = (*.f64 t %60)
%6376 = (*.f64 y (-.f64 %6359 #s(literal 3 binary64)))
%6378 = (*.f64 #s(literal 1/3 binary64) %6359)
%6380 = (*.f64 y (-.f64 %6378 #s(literal 1 binary64)))
%6384 = (+.f64 #s(literal 1 binary64) %6378)
%6385 = (*.f64 y %6384)
%6394 = (/.f64 %361 y)
%6395 = (*.f64 #s(literal 1/2 binary64) %6394)
%6396 = (+.f64 #s(literal 1 binary64) %6395)
%6408 = (/.f64 #s(literal 1 binary64) %2364)
%6412 = (/.f64 #s(literal 1 binary64) y)
%6416 = (*.f64 #s(literal 1/3 binary64) %6369)
%6417 = (+.f64 %44 %6416)
%6421 = (-.f64 %6378 #s(literal 1/2 binary64))
%6426 = (+ 1 %3229)
%6431 = (*.f64 %3238 %6371)
%6432 = (*.f64 #s(literal -1/18 binary64) %6431)
%6433 = (*.f64 #s(literal -1/3 binary64) %6373)
%6434 = (-.f64 %6432 %6433)
%6435 = (*.f64 z %6434)
%6437 = (*.f64 #s(literal -1/3 binary64) %6369)
%6441 = (*.f64 #s(literal 2 binary64) %44)
%6446 = (fma.f64 #s(literal 1/3 binary64) %6359 %6395)
%6454 = (/.f64 %44 z)
%6456 = (fma.f64 #s(literal 1/3 binary64) %6373 %6454)
%6461 = (*.f64 t %6371)
%6463 = (*.f64 #s(literal -1/18 binary64) %6461)
%6465 = (*.f64 #s(literal -1/3 binary64) %60)
%6467 = (-.f64 %6463 %6465)
%6474 = (*.f64 y (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) %6359)))
%6479 = (/.f64 %3240 %2364)
%6486 = (pow.f64 y #s(literal 3 binary64))
%6497 = (-.f64 %6360 #s(literal 1 binary64))
%6498 = (*.f64 y %6497)
%6507 = (fabs.f64 %6412)
%6508 = (*.f64 %2364 %6507)
%6512 = (*.f64 #s(literal 1/2 binary64) (/.f64 %361 %2364))
%6528 = (*.f64 #s(literal 1/3 binary64) %6373)
%6530 = (fma.f64 #s(literal -1/18 binary64) %6431 %6528)
%6532 = (*.f64 z %6530)
%6541 = (/.f64 %4308 y)
%6547 = (*.f64 %1007 %1010)
%6571 = (sqrt.f64 %6507)
%6574 = (pow.f64 %6571 #s(literal 2 binary64))
%6575 = (*.f64 %2364 %6574)
%6582 = (-.f64 %22 %1024)
%6583 = (*.f64 #s(literal -1/3 binary64) %6582)
%6585 = (sin.f64 (-.f64 %378 %6583))
%6594 = (sin.f64 (fma.f64 #s(literal 1/3 binary64) (fabs.f64 %6582) %378))
%6596 = (+ %42 %3237)
%6605 = (cos.f64 %6583)
%6608 = (*.f64 #s(literal 2 binary64) (*.f64 %6605 %6))
%6647 = (*.f64 #s(literal 2 binary64) (*.f64 %6594 %6))
%6652 = (*.f64 #s(literal 2 binary64) (*.f64 %6585 %6))
%6659 = (sin.f64 (-.f64 %378 (fabs.f64 %6583)))
%6662 = (*.f64 #s(literal 2 binary64) (*.f64 %6659 %6))
%6672 = (cos.f64 (neg.f64 %2597))
%6674 = (*.f64 %6672 %6)
%6676 = (*.f64 #s(literal 2 binary64) %6674)
%6682 = (-.f64 %76 %4557)
%6683 = (cos.f64 %6682)
%6688 = (cos.f64 (-.f64 %23 %4557))
%6690 = (+.f64 %6683 %6688)
%6692 = (-.f64 %6683 %6688)
%6694 = (fma.f64 #s(literal 1/2 binary64) %6692 %475)
%6696 = (*.f64 #s(literal -1/2 binary64) %6394)
%6708 = (sin.f64 (-.f64 %402 %4557))
%6710 = (*.f64 %6683 %6)
%6712 = (fma.f64 %6683 %6 %90)
%6716 = (*.f64 %6672 %1099)
%6717 = (*.f64 x %6716)
%6720 = (*.f64 #s(literal 2 binary64) %6710)
%6722 = (*.f64 %6683 %1099)
%6724 = (*.f64 x %6722)
%6726 = (*.f64 b %6724)
%6730 = (*.f64 #s(literal 6 binary64) %6710)
%6731 = (-.f64 %6730 %129)
%6736 = (*.f64 b %6710)
%6737 = (*.f64 #s(literal 6 binary64) %6736)
%6738 = (-.f64 a %6737)
%6740 = (*.f64 b %6722)
%6742 = (*.f64 #s(literal 6 binary64) %6740)
%6744 = (/.f64 %6724 b)
%6753 = (-.f64 %164 %6742)
%6755 = (*.f64 x %6753)
%6760 = (-.f64 %76 %6412)
%6779 = (*.f64 #s(literal -1 binary64) (/.f64 %391 y))
%6791 = (-.f64 (*.f64 #s(literal 18 binary64) %6736) %234)
%6803 = (/.f64 %6674 a)
%6804 = (*.f64 #s(literal 2 binary64) %6803)
%6805 = (-.f64 %6804 %284)
%6808 = (/.f64 %6710 a)
%6810 = (*.f64 #s(literal 6 binary64) %6808)
%6812 = (-.f64 %6810 %283)
%6846 = (cos.f64 %3986)
%6851 = (-.f64 (+.f64 %6683 %883) %6846)
%6853 = (*.f64 #s(literal 1/2 binary64) %6851)
%6858 = (fabs.f64 (/.f64 #s(literal -1 binary64) y))
%6859 = (*.f64 %2364 %6858)
%6862 = (fma.f64 #s(literal 1/2 binary64) %6690 %417)
%6867 = (fabs.f64 %6682)
%6869 = (sin.f64 (+.f64 %6867 %378))
%6871 = (sin.f64 %3348)
%6874 = (*.f64 #s(literal -1 binary64) %6858)
%6879 = (sin.f64 (-.f64 %378 %6867))
%6881 = (*.f64 x %6683)
%6883 = (/.f64 %6881 %6)
%6885 = (-.f64 %378 %4557)
%6886 = (sin.f64 %6885)
%6888 = (cos.f64 %2597)
%6891 = (-.f64 (*.f64 #s(literal 2 binary64) %6808) %284)
%6895 = (*.f64 #s(literal 1/2 binary64) %6692)
%6910 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %4308 (*.f64 #s(literal -2 binary64) y))))
%6912 = (*.f64 %1010 %6910)
%6923 = (cos.f64 (-.f64 %557 %4557))
%6925 = (-.f64 %6672 %6923)
%6934 = (sin.f64 (-.f64 %391 %4557))
%6936 = (+.f64 %6871 %6934)
%6947 = (sin.f64 (-.f64 %378 %2597))
%6949 = (+.f64 %6947 %6934)
%6951 = (*.f64 #s(literal 1/2 binary64) %6949)
%6953 = (sqrt.f64 %6874)
%6957 = (pow.f64 %6953 #s(literal 2 binary64))
%6958 = (*.f64 %2364 %6957)
%6960 = (cos.f64 %6885)
%6963 = (fma.f64 %44 %189 (*.f64 %6960 %443))
%6977 = (*.f64 %6888 %6)
%6981 = (*.f64 #s(literal 6 binary64) (*.f64 b %6977))
%6983 = (-.f64 %6981 a)
%6993 = (*.f64 %6879 %6)
%6995 = (*.f64 %6708 %6)
%6997 = (*.f64 %6 %6862)
%6999 = (*.f64 %6871 %6)
%7001 = (*.f64 %6869 %6)
%7003 = (*.f64 #s(literal 2 binary64) %6999)
%7008 = (*.f64 #s(literal 2 binary64) (*.f64 %6672 %459))
%7012 = (fma.f64 #s(literal 1/2 binary64) %6690 %6895)
%7015 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %7012))
%7023 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %6 %6936) %6712)
%7027 = (-.f64 %6951 %444)
%7030 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %7027))
%7034 = (fma.f64 #s(literal 1/2 binary64) %6925 %6895)
%7037 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %7034))
%7041 = (*.f64 #s(literal 2 binary64) %6995)
%7054 = (sin.f64 (-.f64 %378 (pow.f64 (sqrt.f64 %6867) #s(literal 2 binary64))))
%7057 = (*.f64 #s(literal 2 binary64) (*.f64 %7054 %6))
%7062 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %6963))
%7066 = (fma.f64 #s(literal 1/2 binary64) %6692 %691)
%7069 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %7066))
%7073 = (fma.f64 %44 %701 %6712)
%7077 = (fma.f64 #s(literal 1/2 binary64) %6692 %393)
%7080 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %7077))
%7086 = (*.f64 #s(literal 2 binary64) %6997)
%7090 = (*.f64 #s(literal 6 binary64) %6995)
%7092 = (-.f64 %7090 %129)
%7094 = (+.f64 %6688 %6708)
%7096 = (fma.f64 #s(literal 1/2 binary64) %7094 %417)
%7099 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %7096))
%7103 = (fma.f64 %60 %86 %6995)
%7105 = (fma.f64 %44 %761 %7103)
%7116 = (*.f64 #s(literal 6 binary64) (*.f64 b %7001))
%7118 = (-.f64 a %7116)
%7123 = (fma.f64 %60 %86 %7001)
%7125 = (fma.f64 %44 %761 %7123)
%7132 = (*.f64 #s(literal 6 binary64) (*.f64 b %6993))
%7134 = (-.f64 a %7132)
%7139 = (+.f64 %6688 %6879)
%7141 = (fma.f64 #s(literal 1/2 binary64) %7139 %417)
%7144 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %7141))
%7148 = (*.f64 #s(literal 6 binary64) %6997)
%7150 = (-.f64 %7148 %129)
%7154 = (-.f64 %6694 %6688)
%7156 = (fma.f64 #s(literal 1/2 binary64) %7154 %475)
%7159 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %7156))
%7163 = (+.f64 %6688 %6853)
%7165 = (fma.f64 #s(literal 1/2 binary64) %7163 %417)
%7168 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %7165))
%7172 = (*.f64 #s(literal 6 binary64) %6999)
%7174 = (-.f64 %7172 %129)
%7178 = (-.f64 %6871 %6688)
%7180 = (fma.f64 #s(literal 1/2 binary64) %7178 %475)
%7183 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %7180))
%7192 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %6694))
%7198 = (fma.f64 %1010 %6910 %417)
%7201 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %7198))
%7208 = (*.f64 b %610)
%7211 = (*.f64 #s(literal 18 binary64) %7208)
%7213 = (-.f64 %7211 %234)
%7220 = (*.f64 %360 %6886)
%7222 = (fma.f64 #s(literal 1/2 binary64) %6692 %7220)
%7225 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %7222))
%7229 = (fma.f64 %44 %761 %6712)
%7233 = (*.f64 %3238 %44)
%7235 = (*.f64 %3929 %6367)
%7238 = (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7233 (*.f64 #s(literal -1/162 binary64) %7235)))
%7246 = (*.f64 %3238 (*.f64 z %45))
%7247 = (*.f64 t %61)
%7248 = (*.f64 #s(literal 1/3 binary64) %7247)
%7249 = (fma.f64 #s(literal -1/18 binary64) %7246 %7248)
%7252 = (*.f64 %3238 %45)
%7253 = (*.f64 %3929 %64)
%7257 = (fma.f64 #s(literal 1/3 binary64) %7247 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7252 (*.f64 #s(literal -1/162 binary64) %7253))))
%7268 = (pow.f64 t #s(literal 6 binary64))
%7277 = (fma.f64 #s(literal 2/3 binary64) %67 %48)
%7279 = (*.f64 #s(literal 2/3 binary64) %7247)
%7281 = (*.f64 z (fma.f64 #s(literal -1/9 binary64) %7246 %7279))
%7282 = (fma.f64 #s(literal 2 binary64) %45 %7281)
%7285 = (*.f64 #s(literal -1/81 binary64) %7253)
%7289 = (*.f64 z (fma.f64 #s(literal 2/3 binary64) %7247 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %7252 %7285))))
%7290 = (fma.f64 #s(literal 2 binary64) %45 %7289)
%7292 = (pow z 2)
%7294 = (*.f64 #s(literal 1/3 binary64) z)
%7297 = (*.f64 %3929 %3239)
%7303 = (pow.f64 t #s(literal 5 binary64))
%7304 = (*.f64 %7303 %3239)
%7305 = (*.f64 #s(literal 1/29160 binary64) %7304)
%7313 = (pow.f64 t #s(literal 7 binary64))
%7314 = (*.f64 %7313 %3239)
%7315 = (*.f64 #s(literal 1/29160 binary64) %7303)
%7324 = (*.f64 %3239 %60)
%7325 = (*.f64 %3929 %7324)
%7329 = (*.f64 %3929 %60)
%7330 = (*.f64 %7303 %7324)
%7337 = (*.f64 %7313 %7324)
%7338 = (*.f64 %7303 %60)
%7339 = (*.f64 #s(literal 1/29160 binary64) %7338)
%7348 = (*.f64 z (-.f64 %6432 %6528))
%7356 = (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7233 (*.f64 #s(literal 1/162 binary64) %7235))) %6528))
%7359 = (fma.f64 #s(literal -1/3 binary64) %6373 %6528)
%7368 = (*.f64 #s(literal 1/162 binary64) %7329)
%7369 = (fma.f64 #s(literal -1/162 binary64) %7329 %7368)
%7378 = (*.f64 %3239 %44)
%7379 = (*.f64 %3238 %7378)
%7380 = (*.f64 #s(literal -1/18 binary64) %7379)
%7383 = (*.f64 %3942 %7378)
%7389 = (*.f64 %7268 %7378)
%7390 = (*.f64 %3942 %44)
%7398 = (-.f64 %6528 %6433)
%7399 = (*.f64 z %7398)
%7401 = (*.f64 #s(literal -1/162 binary64) %7329)
%7402 = (-.f64 %7401 %7368)
%7403 = (*.f64 %3239 %7402)
%7409 = (*.f64 #s(literal -1/29160 binary64) %7338)
%7410 = (-.f64 %7339 %7409)
%7411 = (*.f64 %3239 %7410)
%7419 = (*.f64 %7313 %60)
%7423 = (-.f64 (*.f64 #s(literal -1/11022480 binary64) %7419) (*.f64 #s(literal 1/11022480 binary64) %7419))
%7424 = (*.f64 %3239 %7423)
%7435 = (*.f64 #s(literal 1/162 binary64) %7297)
%7439 = (*.f64 #s(literal 1/162 binary64) %3929)
%7445 = (*.f64 #s(literal 1/11022480 binary64) %7314)
%7470 = (*.f64 #s(literal 1/2 binary64) %7399)
%7473 = (*.f64 #s(literal 1/2 binary64) %7398)
%7474 = (fma.f64 #s(literal -1/18 binary64) %6431 %7473)
%7479 = (*.f64 #s(literal 1/2 binary64) (*.f64 z %7402))
%7508 = (*.f64 z %674)
%7509 = (*.f64 t %7508)
%7510 = (*.f64 #s(literal -1/3 binary64) %7509)
%7513 = (*.f64 t %674)
%7515 = (*.f64 %3238 (*.f64 z %1068))
%7521 = (*.f64 %3238 %1068)
%7522 = (*.f64 %3929 %7508)
%7523 = (*.f64 #s(literal 1/162 binary64) %7522)
%7530 = (*.f64 #s(literal -1/2 binary64) %361)
%7533 = (cos.f64 %7530)
%7535 = (sin.f64 %7530)
%7536 = (*.f64 z %7535)
%7541 = (*.f64 z %7533)
%7545 = (*.f64 #s(literal 1/3 binary64) (*.f64 t %7535))
%7559 = (*.f64 %7533 %60)
%7561 = (*.f64 %60 %7535)
%7562 = (*.f64 z %7561)
%7566 = (*.f64 t %7561)
%7573 = (*.f64 %3238 %7559)
%7587 = (*.f64 t %7533)
%7602 = (*.f64 %44 %7535)
%7604 = (*.f64 %44 %7533)
%7605 = (*.f64 z %7604)
%7611 = (*.f64 t %7604)
%7612 = (*.f64 #s(literal 1/3 binary64) %7611)
%7616 = (*.f64 %3238 %7602)
%7626 = (*.f64 %3239 %6)
%7628 = (*.f64 t %6)
%7633 = (*.f64 %3929 %6)
%7683 = (*.f64 t %1118)
%7684 = (*.f64 z %1110)
%7686 = (*.f64 %3238 (*.f64 x %7684))
%7692 = (*.f64 %3929 %1121)
%7693 = (*.f64 %3238 %1111)
%7703 = (*.f64 %3238 %7684)
%7704 = (*.f64 t %1117)
%7709 = (*.f64 %3238 %1110)
%7710 = (*.f64 %3929 %1120)
%7731 = (*.f64 b %1123)
%7734 = (*.f64 b %7686)
%7735 = (*.f64 b %7683)
%7741 = (*.f64 b %7693)
%7742 = (*.f64 b %7692)
%7764 = (-.f64 %203 %129)
%7767 = (*.f64 #s(literal 2/3 binary64) %67)
%7779 = (*.f64 z (fma.f64 #s(literal -2 binary64) %7735 (*.f64 #s(literal 1/3 binary64) %7734)))
%7786 = (*.f64 z (fma.f64 #s(literal -2 binary64) %7735 (*.f64 z (fma.f64 #s(literal 1/27 binary64) %7742 (*.f64 #s(literal 1/3 binary64) %7741)))))
%7789 = (*.f64 b %67)
%7794 = (*.f64 b %7246)
%7796 = (*.f64 b %7247)
%7797 = (*.f64 #s(literal 2 binary64) %7796)
%7803 = (*.f64 b %7253)
%7805 = (*.f64 b %7252)
%7815 = (*.f64 b %1232)
%7818 = (*.f64 b %7703)
%7819 = (*.f64 b %7704)
%7825 = (*.f64 b %7709)
%7826 = (*.f64 b %7710)
%7837 = (*.f64 #s(literal 2 binary64) %7819)
%7849 = (/.f64 %1111 b)
%7851 = (/.f64 %1123 b)
%7854 = (/.f64 %7686 b)
%7855 = (/.f64 %7683 b)
%7860 = (/.f64 %7693 b)
%7861 = (/.f64 %7692 b)
%7868 = (*.f64 #s(literal 6 binary64) %7849)
%7884 = (/.f64 %45 b)
%7885 = (*.f64 #s(literal 6 binary64) %7884)
%7891 = (/.f64 %7247 b)
%7947 = (*.f64 %3239 %1099)
%7952 = (*.f64 %3238 %1099)
%7968 = (fma.f64 #s(literal -1/2 binary64) %2364 %3207)
%7975 = (*.f64 %3238 %7626)
%7979 = (*.f64 %3238 %6)
%7980 = (*.f64 %3942 %7626)
%7986 = (*.f64 %7268 %7626)
%7987 = (*.f64 %3942 %6)
%7995 = (*.f64 b %7975)
%7998 = (*.f64 b %7979)
%7999 = (*.f64 b %7980)
%8005 = (*.f64 b %7986)
%8006 = (*.f64 b %7987)
%8043 = (-.f64 %378 y)
%8058 = (fma.f64 #s(literal 2 binary64) %67 %203)
%8062 = (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7246 (*.f64 #s(literal 2 binary64) %7247)))
%8063 = (fma.f64 #s(literal 6 binary64) %45 %8062)
%8069 = (*.f64 z (fma.f64 #s(literal 2 binary64) %7247 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7252 (*.f64 #s(literal -1/27 binary64) %7253)))))
%8070 = (fma.f64 #s(literal 6 binary64) %45 %8069)
%8078 = (fma.f64 #s(literal 6 binary64) %7789 %229)
%8084 = (fma.f64 #s(literal 18 binary64) %207 (*.f64 z (fma.f64 #s(literal -1 binary64) %7794 (*.f64 #s(literal 6 binary64) %7796))))
%8092 = (fma.f64 #s(literal 18 binary64) %207 (*.f64 z (fma.f64 #s(literal 6 binary64) %7796 (*.f64 z (fma.f64 #s(literal -1 binary64) %7805 (*.f64 #s(literal -1/9 binary64) %7803))))))
%8130 = (*.f64 #s(literal 1/3 binary64) %60)
%8135 = (*.f64 (pow.f64 %44 #s(literal 2 binary64)) %6)
%8138 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %45))
%8141 = (pow.f64 %60 #s(literal 2 binary64))
%8144 = (*.f64 (pow.f64 %44 #s(literal 3 binary64)) %6)
%8149 = (fma.f64 #s(literal -1/18 binary64) (/.f64 (*.f64 %3238 %8141) %8144) (*.f64 #s(literal -1/36 binary64) (/.f64 %3238 %45)))
%8153 = (*.f64 #s(literal 1/6 binary64) (/.f64 %6373 %8135))
%8161 = (/.f64 %7329 %8135)
%8175 = (pow.f64 %7764 #s(literal 2 binary64))
%8178 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %7764))
%8182 = (*.f64 %8141 %3806)
%8184 = (pow.f64 %7764 #s(literal 3 binary64))
%8188 = (fma.f64 #s(literal -12 binary64) (/.f64 (*.f64 %3238 %8182) %8184) (*.f64 #s(literal -1 binary64) (/.f64 %7252 %8175)))
%8192 = (*.f64 #s(literal 6 binary64) (/.f64 %7247 %8175))
%8200 = (*.f64 %3929 %61)
%8203 = (*.f64 %44 (*.f64 %60 %3806))
%8216 = (/.f64 %45 a)
%8217 = (*.f64 #s(literal 2 binary64) %8216)
%8218 = (-.f64 %8217 %284)
%8220 = (/.f64 %67 a)
%8221 = (fma.f64 #s(literal 2/3 binary64) %8220 %8217)
%8224 = (/.f64 %7246 a)
%8225 = (/.f64 %7247 a)
%8229 = (fma.f64 #s(literal 2 binary64) %8216 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %8224 (*.f64 #s(literal 2/3 binary64) %8225))))
%8232 = (/.f64 %7252 a)
%8233 = (/.f64 %7253 a)
%8239 = (fma.f64 #s(literal 2 binary64) %8216 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %8225 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %8232 (*.f64 #s(literal -1/81 binary64) %8233))))))
%8262 = (*.f64 #s(literal 6 binary64) %8216)
%8264 = (fma.f64 #s(literal 2 binary64) %8220 %8262)
%8269 = (fma.f64 #s(literal 6 binary64) %8216 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %8224 (*.f64 #s(literal 2 binary64) %8225))))
%8276 = (fma.f64 #s(literal 6 binary64) %8216 (*.f64 z (fma.f64 #s(literal 2 binary64) %8225 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %8232 (*.f64 #s(literal -1/27 binary64) %8233))))))
%8278 = (-.f64 %8262 %283)
%8286 = (*.f64 a %8278)
%8302 = (*.f64 #s(literal -1/3 binary64) (/.f64 t %2364))
%8306 = (*.f64 %3929 z)
%8307 = (pow.f64 y #s(literal 4 binary64))
%8334 = (neg.f64 y)
%8335 = (cos.f64 %8334)
%8337 = (sin.f64 %8334)
%8338 = (*.f64 z %8337)
%8339 = (*.f64 t %8338)
%8345 = (*.f64 #s(literal -1/18 binary64) (*.f64 %3238 (*.f64 z %8335)))
%8346 = (*.f64 t %8337)
%8347 = (*.f64 #s(literal -1/3 binary64) %8346)
%8352 = (*.f64 %3238 %8335)
%8353 = (*.f64 %3929 %8338)
%8368 = (*.f64 #s(literal -1/18 binary64) %8352)
%8369 = (*.f64 #s(literal -1/18 binary64) %7233)
%8379 = (*.f64 #s(literal 1/162 binary64) (*.f64 %3929 %8337))
%8392 = (-.f64 (+.f64 %44 %6441) %8335)
%8394 = (-.f64 %8347 %6433)
%8395 = (*.f64 z %8394)
%8401 = (-.f64 (fma.f64 #s(literal -1/9 binary64) %7233 %8369) %8368)
%8402 = (*.f64 z %8401)
%8410 = (-.f64 %8379 %7368)
%8411 = (*.f64 z %8410)
%8423 = (*.f64 #s(literal 1/2 binary64) %8392)
%8427 = (*.f64 #s(literal 1/2 binary64) %8394)
%8432 = (*.f64 #s(literal 1/2 binary64) %8401)
%8442 = (*.f64 t %44)
%8458 = (fma.f64 #s(literal -1/2 binary64) %7359 %6528)
%8466 = (fma.f64 #s(literal -1/2 binary64) %7369 %7401)
%8475 = (sin.f64 %8043)
%8477 = (cos.f64 %8043)
%8478 = (*.f64 z %8477)
%8479 = (*.f64 t %8478)
%8484 = (*.f64 %3238 (*.f64 z %8475))
%8485 = (*.f64 t %8477)
%8486 = (*.f64 #s(literal 1/3 binary64) %8485)
%8491 = (*.f64 %3238 %8475)
%8492 = (*.f64 %3929 %8478)
%8504 = (*.f64 #s(literal -1/162 binary64) %3929)
%8517 = (*.f64 x %44)
%8519 = (*.f64 x %6367)
%8520 = (*.f64 t %8519)
%8524 = (*.f64 %3238 (*.f64 x %6371))
%8526 = (*.f64 t (*.f64 x %60))
%8532 = (*.f64 %3238 %8517)
%8533 = (*.f64 %3929 %8519)
%8541 = (/.f64 %8517 %6)
%8543 = (/.f64 %8520 %6)
%8546 = (/.f64 %8524 %6)
%8547 = (/.f64 %8526 %6)
%8552 = (/.f64 %8532 %6)
%8553 = (/.f64 %8533 %6)
%8563 = (*.f64 #s(literal 1/3 binary64) %8346)
%8575 = (*.f64 a %8218)
%8587 = (*.f64 #s(literal 1/2 binary64) %7402)
%8593 = (*.f64 #s(literal 1/2 binary64) %7410)
%8601 = (fma.f64 #s(literal -1/3 binary64) t %3654)
%8602 = (*.f64 z %8601)
%8605 = (*.f64 #s(literal 1/2 binary64) %8602)
%8608 = (*.f64 %60 %8601)
%8609 = (*.f64 z %8608)
%8615 = (*.f64 %44 (pow.f64 %8601 #s(literal 2 binary64)))
%8618 = (*.f64 #s(literal 1/2 binary64) %8608)
%8625 = (*.f64 %60 (pow.f64 %8601 #s(literal 3 binary64)))
%8634 = (-.f64 %3754 %3654)
%8635 = (*.f64 z %8634)
%8639 = (pow.f64 %8634 #s(literal 2 binary64))
%8645 = (pow.f64 %8634 #s(literal 4 binary64))
%8662 = (*.f64 %44 %8639)
%8664 = (fma.f64 #s(literal -1/8 binary64) %8615 (*.f64 #s(literal -1/8 binary64) %8662))
%8665 = (*.f64 z %8664)
%8674 = (fma.f64 #s(literal 1/48 binary64) %8625 (*.f64 #s(literal 1/16 binary64) (*.f64 %60 (*.f64 %8601 %8639))))
%8675 = (*.f64 z %8674)
%8697 = (+.f64 y %361)
%8699 = (cos.f64 %8697)
%8701 = (sin.f64 %8697)
%8702 = (*.f64 z %8701)
%8710 = (*.f64 t %8701)
%8711 = (*.f64 #s(literal 1/3 binary64) %8710)
%8716 = (*.f64 %3238 %8699)
%8725 = (-.f64 %44 %8699)
%8727 = (-.f64 %8711 %6433)
%8728 = (*.f64 z %8727)
%8732 = (*.f64 #s(literal -1/18 binary64) %8716)
%8733 = (-.f64 %8369 %8732)
%8734 = (*.f64 z %8733)
%8743 = (-.f64 (*.f64 #s(literal -1/162 binary64) (*.f64 %3929 %8701)) %7368)
%8744 = (*.f64 z %8743)
%8754 = (*.f64 #s(literal 1/2 binary64) %8725)
%8758 = (*.f64 #s(literal 1/2 binary64) %8727)
%8773 = (*.f64 #s(literal 1/3 binary64) %7513)
%8785 = (+.f64 %1068 %8475)
%8787 = (fma.f64 #s(literal 1/3 binary64) %7513 %8486)
%8788 = (*.f64 z %8787)
%8792 = (*.f64 #s(literal -1/18 binary64) %8491)
%8793 = (fma.f64 #s(literal -1/18 binary64) %7521 %8792)
%8794 = (*.f64 z %8793)
%8801 = (*.f64 %3929 %674)
%8802 = (*.f64 %3929 %8477)
%8804 = (fma.f64 #s(literal -1/162 binary64) %8801 (*.f64 #s(literal -1/162 binary64) %8802))
%8805 = (*.f64 z %8804)
%8815 = (*.f64 #s(literal 1/2 binary64) %8785)
%8833 = (fma.f64 #s(literal -1/3 binary64) %7513 %8773)
%8834 = (*.f64 z %8833)
%8842 = (*.f64 #s(literal 1/162 binary64) %8801)
%8843 = (fma.f64 #s(literal -1/162 binary64) %8801 %8842)
%8844 = (*.f64 z %8843)
%8855 = (*.f64 #s(literal 1/2 binary64) %8833)
%8856 = (fma.f64 #s(literal -1/18 binary64) %7515 %8855)
%8883 = (-.f64 %378 %7530)
%8887 = (sin.f64 %8883)
%8889 = (cos.f64 %8883)
%8890 = (*.f64 z %8889)
%8895 = (*.f64 t %8889)
%8912 = (*.f64 %8335 %6)
%8913 = (*.f64 #s(literal 2 binary64) %8912)
%8915 = (*.f64 %8337 %6)
%8916 = (*.f64 z %8915)
%8917 = (*.f64 t %8916)
%8920 = (*.f64 t %8915)
%8922 = (*.f64 %3238 (*.f64 z %8912))
%8925 = (*.f64 z (fma.f64 #s(literal -2/3 binary64) %8920 (*.f64 #s(literal -1/9 binary64) %8922)))
%8928 = (*.f64 %3238 %8912)
%8929 = (*.f64 %3929 %8916)
%8934 = (*.f64 z (fma.f64 #s(literal -2/3 binary64) %8920 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %8928 (*.f64 #s(literal 1/81 binary64) %8929)))))
%8937 = (*.f64 b %8912)
%8938 = (*.f64 #s(literal 6 binary64) %8937)
%8941 = (fma.f64 #s(literal -2 binary64) (*.f64 b %8917) %8938)
%8943 = (*.f64 b %8920)
%8948 = (fma.f64 #s(literal 6 binary64) %8937 (*.f64 z (fma.f64 #s(literal -2 binary64) %8943 (*.f64 #s(literal -1/3 binary64) (*.f64 b %8922)))))
%8957 = (fma.f64 #s(literal 6 binary64) %8937 (*.f64 z (fma.f64 #s(literal -2 binary64) %8943 (*.f64 z (fma.f64 #s(literal -1/3 binary64) (*.f64 b %8928) (*.f64 #s(literal 1/27 binary64) (*.f64 b %8929)))))))
%8959 = (-.f64 %8938 a)
%8967 = (/.f64 %8959 b)
%8968 = (*.f64 #s(literal 1/3 binary64) %8967)
%8984 = (*.f64 %1068 %6)
%8986 = (*.f64 %674 %6)
%8987 = (*.f64 z %8986)
%8988 = (*.f64 t %8987)
%8991 = (*.f64 t %8986)
%8993 = (*.f64 %3238 (*.f64 z %8984))
%8998 = (*.f64 %3238 %8984)
%8999 = (*.f64 %3929 %8987)
%9006 = (*.f64 %6 %8458)
%9013 = (*.f64 z (*.f64 %6 %8466))
%9018 = (*.f64 %8475 %6)
%9020 = (*.f64 %8477 %6)
%9021 = (*.f64 z %9020)
%9022 = (*.f64 t %9021)
%9026 = (*.f64 %3238 (*.f64 z %9018))
%9027 = (*.f64 t %9020)
%9032 = (*.f64 %3238 %9018)
%9033 = (*.f64 %3929 %9021)
%9040 = (*.f64 #s(literal 2 binary64) %9018)
%9042 = (fma.f64 #s(literal 2/3 binary64) %9022 %9040)
%9046 = (*.f64 z (fma.f64 #s(literal -1/9 binary64) %9026 (*.f64 #s(literal 2/3 binary64) %9027)))
%9047 = (fma.f64 #s(literal 2 binary64) %9018 %9046)
%9053 = (*.f64 z (fma.f64 #s(literal 2/3 binary64) %9027 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %9032 (*.f64 #s(literal -1/81 binary64) %9033)))))
%9054 = (fma.f64 #s(literal 2 binary64) %9018 %9053)
%9064 = (*.f64 %44 %459)
%9065 = (*.f64 #s(literal 2 binary64) %9064)
%9067 = (*.f64 %60 %459)
%9068 = (*.f64 z %9067)
%9070 = (fma.f64 #s(literal 2/3 binary64) (*.f64 t %9068) %9065)
%9074 = (*.f64 t %9067)
%9078 = (fma.f64 #s(literal 2 binary64) %9064 (*.f64 z (fma.f64 #s(literal -1/9 binary64) (*.f64 %3238 (*.f64 z %9064)) (*.f64 #s(literal 2/3 binary64) %9074))))
%9087 = (fma.f64 #s(literal 2 binary64) %9064 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %9074 (*.f64 z (fma.f64 #s(literal -1/9 binary64) (*.f64 %3238 %9064) (*.f64 #s(literal -1/81 binary64) (*.f64 %3929 %9068)))))))
%9097 = (fma.f64 #s(literal -1/2 binary64) %7359 %7473)
%9105 = (fma.f64 #s(literal -1/2 binary64) %7369 %8587)
%9114 = (*.f64 %6 %9097)
%9116 = (fma.f64 #s(literal 2 binary64) (*.f64 z %9114) %48)
%9121 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %7246 (*.f64 #s(literal 2 binary64) %9114))))
%9130 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 z (fma.f64 #s(literal 2 binary64) %9114 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %7252 (*.f64 #s(literal 2 binary64) (*.f64 z (*.f64 %6 %9105))))))))
%9138 = (/.f64 %235 b)
%9147 = (*.f64 %6 %8785)
%9148 = (fma.f64 #s(literal 1/2 binary64) %9147 %45)
%9150 = (*.f64 %6 %8787)
%9153 = (fma.f64 #s(literal 1/2 binary64) %9147 (fma.f64 z (fma.f64 #s(literal 1/2 binary64) %9150 %7279) %45))
%9155 = (*.f64 %6 %8793)
%9162 = (fma.f64 #s(literal 1/2 binary64) %9147 (fma.f64 z (fma.f64 #s(literal 1/2 binary64) %9150 (fma.f64 #s(literal 2/3 binary64) %7247 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7252 (*.f64 #s(literal 1/2 binary64) %9155))))) %45))
%9174 = (fma.f64 #s(literal 1/2 binary64) %9147 (fma.f64 z (fma.f64 #s(literal 1/2 binary64) %9150 (fma.f64 #s(literal 2/3 binary64) %7247 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7252 (fma.f64 #s(literal 1/2 binary64) %9155 (*.f64 z (fma.f64 #s(literal -1/81 binary64) %8200 (*.f64 #s(literal 1/2 binary64) (*.f64 %6 %8804))))))))) %45))
%9184 = (-.f64 %8855 %6433)
%9193 = (-.f64 (*.f64 #s(literal 1/2 binary64) %8843) %7368)
%9202 = (*.f64 #s(literal 2 binary64) %8984)
%9204 = (*.f64 %6 %9184)
%9206 = (fma.f64 #s(literal 2 binary64) (*.f64 z %9204) %9202)
%9211 = (fma.f64 #s(literal 2 binary64) %8984 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %8993 (*.f64 #s(literal 2 binary64) %9204))))
%9220 = (fma.f64 #s(literal 2 binary64) %8984 (*.f64 z (fma.f64 #s(literal 2 binary64) %9204 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %8998 (*.f64 #s(literal 2 binary64) (*.f64 z (*.f64 %6 %9193))))))))
%9230 = (fma.f64 #s(literal 1/2 binary64) %7398 %8758)
%9239 = (fma.f64 #s(literal 1/2 binary64) %7402 (*.f64 #s(literal 1/2 binary64) %8743))
%9248 = (*.f64 %6 %8725)
%9250 = (*.f64 %6 %9230)
%9252 = (fma.f64 #s(literal 2 binary64) (*.f64 z %9250) %9248)
%9254 = (*.f64 %6 %8733)
%9257 = (fma.f64 z (fma.f64 #s(literal 2 binary64) %9250 (*.f64 z %9254)) %9248)
%9264 = (fma.f64 z (fma.f64 #s(literal 2 binary64) %9250 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z (*.f64 %6 %9239)) %9254))) %9248)
%9274 = (fma.f64 #s(literal -2/3 binary64) %8988 %9202)
%9278 = (*.f64 z (fma.f64 #s(literal -2/3 binary64) %8991 (*.f64 #s(literal -1/9 binary64) %8993)))
%9279 = (fma.f64 #s(literal 2 binary64) %8984 %9278)
%9281 = (*.f64 #s(literal 1/81 binary64) %8999)
%9285 = (*.f64 z (fma.f64 #s(literal -2/3 binary64) %8991 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %8998 %9281))))
%9286 = (fma.f64 #s(literal 2 binary64) %8984 %9285)
%9294 = (-.f64 %7559 %7602)
%9297 = (-.f64 (*.f64 #s(literal -1/3 binary64) %7566) %7612)
%9302 = (*.f64 #s(literal -1/18 binary64) %7616)
%9303 = (-.f64 (*.f64 #s(literal -1/18 binary64) %7573) %9302)
%9313 = (*.f64 #s(literal -1/162 binary64) (*.f64 %3929 %7604))
%9314 = (-.f64 (*.f64 #s(literal 1/162 binary64) (*.f64 %3929 %7561)) %9313)
%9324 = (*.f64 %6 %9294)
%9325 = (*.f64 #s(literal 2 binary64) %9324)
%9327 = (*.f64 %6 %9297)
%9329 = (fma.f64 #s(literal 2 binary64) (*.f64 z %9327) %9325)
%9331 = (*.f64 %6 %9303)
%9336 = (fma.f64 #s(literal 2 binary64) %9324 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z %9331) (*.f64 #s(literal 2 binary64) %9327))))
%9345 = (fma.f64 #s(literal 2 binary64) %9324 (*.f64 z (fma.f64 #s(literal 2 binary64) %9327 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z (*.f64 %6 %9314)) (*.f64 #s(literal 2 binary64) %9331))))))
%9358 = (cos.f64 #s(literal -884279719003555/562949953421312 binary64))
%9360 = (sin.f64 #s(literal -884279719003555/562949953421312 binary64))
%9361 = (*.f64 z %9360)
%9366 = (*.f64 z %9358)
%9370 = (*.f64 #s(literal 1/3 binary64) (*.f64 t %9360))
%9384 = (*.f64 %9358 %60)
%9386 = (*.f64 %9360 %60)
%9387 = (*.f64 z %9386)
%9391 = (*.f64 t %9386)
%9398 = (*.f64 %3238 %9384)
%9412 = (*.f64 t %9358)
%9427 = (*.f64 %44 %9360)
%9429 = (*.f64 %9358 %44)
%9430 = (*.f64 z %9429)
%9436 = (*.f64 t %9429)
%9437 = (*.f64 #s(literal 1/3 binary64) %9436)
%9441 = (*.f64 %3238 %9427)
%9449 = (-.f64 %9384 %9427)
%9452 = (-.f64 (*.f64 #s(literal -1/3 binary64) %9391) %9437)
%9457 = (*.f64 #s(literal -1/18 binary64) %9441)
%9458 = (-.f64 (*.f64 #s(literal -1/18 binary64) %9398) %9457)
%9469 = (-.f64 (*.f64 #s(literal 1/162 binary64) (*.f64 %3929 %9386)) (*.f64 #s(literal -1/162 binary64) (*.f64 %3929 %9429)))
%9479 = (*.f64 %6 %9449)
%9480 = (*.f64 #s(literal 2 binary64) %9479)
%9482 = (*.f64 %6 %9452)
%9484 = (fma.f64 #s(literal 2 binary64) (*.f64 z %9482) %9480)
%9486 = (*.f64 %6 %9458)
%9491 = (fma.f64 #s(literal 2 binary64) %9479 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z %9486) (*.f64 #s(literal 2 binary64) %9482))))
%9500 = (fma.f64 #s(literal 2 binary64) %9479 (*.f64 z (fma.f64 #s(literal 2 binary64) %9482 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z (*.f64 %6 %9469)) (*.f64 #s(literal 2 binary64) %9486))))))
%9510 = (fma.f64 #s(literal -2/3 binary64) %8988 %48)
%9515 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %8991 (*.f64 #s(literal -1/9 binary64) %7246))))
%9521 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %8991 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %7252 %9281)))))
%9529 = (*.f64 %6 %7398)
%9530 = (*.f64 z %9529)
%9531 = (fma.f64 #s(literal 2 binary64) %45 %9530)
%9535 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %7246 %9529)))
%9538 = (*.f64 z (*.f64 %6 %7402))
%9542 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 z (fma.f64 z (fma.f64 #s(literal -1/9 binary64) %7252 %9538) %9529)))
%9567 = (*.f64 z %9006)
%9568 = (fma.f64 #s(literal 2 binary64) %9567 %48)
%9572 = (*.f64 z (fma.f64 #s(literal -1/9 binary64) %7246 (*.f64 #s(literal 2 binary64) %9006)))
%9573 = (fma.f64 #s(literal 2 binary64) %45 %9572)
%9579 = (*.f64 z (fma.f64 #s(literal 2 binary64) %9006 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %7252 (*.f64 #s(literal 2 binary64) %9013)))))
%9580 = (fma.f64 #s(literal 2 binary64) %45 %9579)
%9588 = (*.f64 #s(literal 6 binary64) %8984)
%9590 = (fma.f64 #s(literal -2 binary64) %8988 %9588)
%9595 = (fma.f64 #s(literal 6 binary64) %8984 (*.f64 z (fma.f64 #s(literal -2 binary64) %8991 (*.f64 #s(literal -1/3 binary64) %8993))))
%9602 = (fma.f64 #s(literal 6 binary64) %8984 (*.f64 z (fma.f64 #s(literal -2 binary64) %8991 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %8998 (*.f64 #s(literal 1/27 binary64) %8999))))))
%9604 = (-.f64 %9588 %129)
%9612 = (+.f64 %44 %1068)
%9615 = (-.f64 (*.f64 #s(literal -1/3 binary64) %7513) %6528)
%9621 = (fma.f64 #s(literal -1/18 binary64) %7233 (*.f64 #s(literal -1/18 binary64) %7521))
%9622 = (*.f64 z %9621)
%9629 = (-.f64 %8842 %7401)
%9642 = (*.f64 #s(literal 1/2 binary64) %9615)
%9643 = (fma.f64 #s(literal 1/3 binary64) %6373 %9642)
%9653 = (fma.f64 #s(literal -1/162 binary64) %7329 (*.f64 #s(literal 1/2 binary64) %9629))
%9662 = (*.f64 %6 %9612)
%9664 = (*.f64 %6 %9643)
%9666 = (fma.f64 #s(literal 2 binary64) (*.f64 z %9664) %9662)
%9668 = (*.f64 %6 %9621)
%9671 = (fma.f64 z (fma.f64 #s(literal 2 binary64) %9664 (*.f64 z %9668)) %9662)
%9678 = (fma.f64 z (fma.f64 #s(literal 2 binary64) %9664 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z (*.f64 %6 %9653)) %9668))) %9662)
%9688 = (fma.f64 #s(literal -1/3 binary64) %8991 %7248)
%9695 = (*.f64 %3929 %8986)
%9699 = (fma.f64 #s(literal -1/18 binary64) %8998 (*.f64 z (fma.f64 #s(literal -1/162 binary64) %8200 (*.f64 #s(literal 1/162 binary64) %9695))))
%9705 = (fma.f64 %44 %6 %8984)
%9707 = (fma.f64 z %9688 %9705)
%9714 = (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %8991 (fma.f64 #s(literal 1/3 binary64) %7247 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7252 (*.f64 #s(literal -1/18 binary64) %8998))))) %9705)
%9720 = (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %8991 (fma.f64 #s(literal 1/3 binary64) %7247 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7252 %9699)))) %9705)
%9732 = (pow.f64 %9604 #s(literal 2 binary64))
%9735 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %9604))
%9739 = (*.f64 (pow.f64 %674 #s(literal 2 binary64)) %3806)
%9741 = (pow.f64 %9604 #s(literal 3 binary64))
%9745 = (fma.f64 #s(literal -12 binary64) (/.f64 (*.f64 %3238 %9739) %9741) (*.f64 #s(literal -1 binary64) (/.f64 %8998 %9732)))
%9749 = (*.f64 #s(literal -6 binary64) (/.f64 %8991 %9732))
%9754 = (*.f64 %674 (*.f64 %1068 %3806))
%9772 = (*.f64 #s(literal 1/3 binary64) %9604)
%9782 = (*.f64 %3239 %61)
%9794 = (fma.f64 %44 %6 %434)
%9796 = (fma.f64 #s(literal 1/3 binary64) %67 %9794)
%9798 = (fma.f64 z %7249 %9794)
%9800 = (fma.f64 z %7257 %9794)
%9810 = (+.f64 %44 %381)
%9823 = (fma.f64 #s(literal -1/6 binary64) %6373 %6528)
%9833 = (fma.f64 #s(literal -1/162 binary64) %7329 (*.f64 #s(literal 1/324 binary64) %7329))
%9842 = (*.f64 %6 %9810)
%9844 = (*.f64 %6 %9823)
%9846 = (fma.f64 #s(literal 2 binary64) (*.f64 z %9844) %9842)
%9850 = (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %7246 (*.f64 #s(literal 2 binary64) %9844)) %9842)
%9858 = (fma.f64 z (fma.f64 #s(literal 2 binary64) %9844 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7252 (*.f64 #s(literal 2 binary64) (*.f64 z (*.f64 %6 %9833)))))) %9842)
%9868 = (fma.f64 #s(literal 6 binary64) %9567 %203)
%9873 = (fma.f64 #s(literal 6 binary64) %45 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7246 (*.f64 #s(literal 6 binary64) %9006))))
%9880 = (fma.f64 #s(literal 6 binary64) %45 (*.f64 z (fma.f64 #s(literal 6 binary64) %9006 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7252 (*.f64 #s(literal 6 binary64) %9013))))))
%9895 = (fma.f64 #s(literal 1/3 binary64) %6373 %7473)
%9896 = (*.f64 z %9895)
%9898 = (fma.f64 #s(literal -1/162 binary64) %7329 %8587)
%9942 = (*.f64 %6 %9895)
%9944 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 z %9942))
%9948 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %7246 %9942)))
%9955 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 z (fma.f64 z (fma.f64 #s(literal -1/9 binary64) %7252 (*.f64 z (*.f64 %6 %9898))) %9942)))
%9963 = (+.f64 %44 %8423)
%9965 = (-.f64 %8427 %6528)
%9970 = (fma.f64 #s(literal -1/18 binary64) %7233 %8432)
%9971 = (*.f64 z %9970)
%9979 = (-.f64 (*.f64 #s(literal 1/2 binary64) %8410) %7401)
%9992 = (*.f64 #s(literal 1/2 binary64) %9965)
%9993 = (fma.f64 #s(literal 1/3 binary64) %6373 %9992)
%10003 = (fma.f64 #s(literal -1/162 binary64) %7329 (*.f64 #s(literal 1/2 binary64) %9979))
%10012 = (*.f64 %6 %9963)
%10014 = (*.f64 %6 %9993)
%10016 = (fma.f64 #s(literal 2 binary64) (*.f64 z %10014) %10012)
%10018 = (*.f64 %6 %9970)
%10021 = (fma.f64 z (fma.f64 #s(literal 2 binary64) %10014 (*.f64 z %10018)) %10012)
%10028 = (fma.f64 z (fma.f64 #s(literal 2 binary64) %10014 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z (*.f64 %6 %10003)) %10018))) %10012)
%10038 = (*.f64 #s(literal 6 binary64) %9018)
%10040 = (fma.f64 #s(literal 2 binary64) %9022 %10038)
%10045 = (fma.f64 #s(literal 6 binary64) %9018 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9026 (*.f64 #s(literal 2 binary64) %9027))))
%10052 = (fma.f64 #s(literal 6 binary64) %9018 (*.f64 z (fma.f64 #s(literal 2 binary64) %9027 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9032 (*.f64 #s(literal -1/27 binary64) %9033))))))
%10054 = (-.f64 %10038 %129)
%10071 = (-.f64 %8475 %44)
%10073 = (fma.f64 #s(literal 1/3 binary64) %8485 %6528)
%10074 = (*.f64 z %10073)
%10078 = (-.f64 %8792 %8369)
%10086 = (fma.f64 #s(literal -1/162 binary64) %8802 %7401)
%10087 = (*.f64 z %10086)
%10097 = (*.f64 #s(literal 1/2 binary64) %10071)
%10098 = (+.f64 %44 %10097)
%10103 = (*.f64 #s(literal 1/2 binary64) %10078)
%10104 = (fma.f64 #s(literal -1/18 binary64) %7233 %10103)
%10119 = (*.f64 %6 %10098)
%10120 = (*.f64 #s(literal 2 binary64) %10119)
%10122 = (*.f64 %6 %10073)
%10124 = (fma.f64 #s(literal 2 binary64) %10119 (*.f64 z %10122))
%10126 = (*.f64 %6 %10104)
%10130 = (fma.f64 #s(literal 2 binary64) %10119 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z %10126) %10122)))
%10137 = (fma.f64 #s(literal 2 binary64) %10119 (*.f64 z (fma.f64 z (fma.f64 #s(literal 2 binary64) %10126 (*.f64 z (*.f64 %6 %10086))) %10122)))
%10147 = (*.f64 #s(literal 2 binary64) %8475)
%10171 = (*.f64 %60 %8887)
%10173 = (*.f64 %8889 %60)
%10174 = (*.f64 z %10173)
%10178 = (*.f64 t %10173)
%10185 = (*.f64 %3238 %10171)
%10193 = (-.f64 %10171 %7602)
%10196 = (-.f64 (*.f64 #s(literal -1/3 binary64) %10178) %7612)
%10201 = (-.f64 (*.f64 #s(literal -1/18 binary64) %10185) %9302)
%10210 = (-.f64 (*.f64 #s(literal 1/162 binary64) (*.f64 %3929 %10173)) %9313)
%10220 = (*.f64 %6 %10193)
%10221 = (*.f64 #s(literal 2 binary64) %10220)
%10223 = (*.f64 %6 %10196)
%10225 = (fma.f64 #s(literal 2 binary64) (*.f64 z %10223) %10221)
%10227 = (*.f64 %6 %10201)
%10232 = (fma.f64 #s(literal 2 binary64) %10220 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z %10227) (*.f64 #s(literal 2 binary64) %10223))))
%10241 = (fma.f64 #s(literal 2 binary64) %10220 (*.f64 z (fma.f64 #s(literal 2 binary64) %10223 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z (*.f64 %6 %10210)) (*.f64 #s(literal 2 binary64) %10227))))))
%10251 = (fma.f64 #s(literal -1/2 binary64) %8608 %6528)
%10260 = (fma.f64 #s(literal -1/162 binary64) %7329 %8674)
%10270 = (*.f64 %6 %10251)
%10272 = (fma.f64 #s(literal 2 binary64) (*.f64 z %10270) %48)
%10274 = (*.f64 %6 %8664)
%10279 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z %10274) (*.f64 #s(literal 2 binary64) %10270))))
%10288 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 z (fma.f64 #s(literal 2 binary64) %10270 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z (*.f64 %6 %10260)) (*.f64 #s(literal 2 binary64) %10274))))))
%10303 = (*.f64 %3239 %1068)
%10335 = (fma.f64 #s(literal 2 binary64) %8984 %9530)
%10339 = (fma.f64 #s(literal 2 binary64) %8984 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %8993 %9529)))
%10344 = (fma.f64 #s(literal 2 binary64) %8984 (*.f64 z (fma.f64 z (fma.f64 #s(literal -1/9 binary64) %8998 %9538) %9529)))
%10354 = (cos.f64 #s(literal 884279719003555/562949953421312 binary64))
%10356 = (sin.f64 #s(literal 884279719003555/562949953421312 binary64))
%10357 = (*.f64 z %10356)
%10366 = (*.f64 #s(literal -1/3 binary64) (*.f64 t %10356))
%10380 = (*.f64 %10354 %60)
%10381 = (+.f64 %44 %10380)
%10383 = (*.f64 %10356 %60)
%10384 = (*.f64 z %10383)
%10389 = (*.f64 t %10383)
%10390 = (*.f64 %3238 %10380)
%10392 = (fma.f64 #s(literal -1/18 binary64) %7233 (*.f64 #s(literal -1/18 binary64) %10390))
%10407 = (*.f64 %6 %10381)
%10408 = (*.f64 #s(literal 2 binary64) %10407)
%10410 = (*.f64 %10356 %61)
%10411 = (*.f64 z %10410)
%10413 = (fma.f64 #s(literal 2/3 binary64) (*.f64 t %10411) %10408)
%10415 = (*.f64 t %10410)
%10416 = (*.f64 %6 %10392)
%10421 = (fma.f64 #s(literal 2 binary64) %10407 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %10415 (*.f64 #s(literal 2 binary64) (*.f64 z %10416)))))
%10429 = (fma.f64 #s(literal 2 binary64) %10407 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %10415 (*.f64 z (fma.f64 #s(literal -1/81 binary64) (*.f64 %3929 %10411) (*.f64 #s(literal 2 binary64) %10416))))))
%10440 = (*.f64 z (-.f64 %3653 %3654))
%10442 = (fma.f64 #s(literal -1/3 binary64) t %3653)
%10443 = (*.f64 z %10442)
%10445 = (*.f64 #s(literal -3 binary64) %3653)
%10450 = (*.f64 z (fma.f64 #s(literal -1 binary64) %3653 %3654))
%10454 = (*.f64 z (fma.f64 #s(literal 1/3 binary64) t %3653))
%10456 = (/.f64 %361 z)
%10457 = (*.f64 #s(literal 1/2 binary64) %10456)
%10459 = (*.f64 z (fma.f64 #s(literal -1/3 binary64) t %10457))
%10462 = (fma.f64 #s(literal 1/2 binary64) %10456 %3653)
%10466 = (fma.f64 #s(literal -1/2 binary64) %10456 %3654)
%10467 = (*.f64 z %10466)
%10481 = (/.f64 %6373 z)
%10483 = (fma.f64 #s(literal -1/18 binary64) %7233 (*.f64 #s(literal 1/3 binary64) %10481))
%10489 = (fma.f64 #s(literal 1/3 binary64) t %10457)
%10499 = (/.f64 %45 z)
%10503 = (/.f64 %60 z)
%10511 = (*.f64 #s(literal 3 binary64) %3653)
%10515 = (/.f64 y %3735)
%10517 = (/.f64 #s(literal 1 binary64) t)
%10518 = (*.f64 #s(literal 3 binary64) %10517)
%10522 = (/.f64 %2364 %7297)
%10524 = (fma.f64 #s(literal 9 binary64) %10515 %10518)
%10537 = (*.f64 z (fma.f64 #s(literal -1 binary64) %3653 %3754))
%10542 = (/.f64 %44 %3239)
%10580 = (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %3653) %3754))
%10590 = (*.f64 #s(literal 884279719003555/562949953421312 binary64) %3633)
%10592 = (*.f64 z (-.f64 %3654 %10590))
%10596 = (*.f64 z (fma.f64 #s(literal -1/3 binary64) t %10590))
%10613 = (/.f64 %535 z)
%10620 = (*.f64 #s(literal -1/3 binary64) %2464)
%10625 = (fma.f64 #s(literal -1 binary64) %6454 %6433)
%10648 = (/.f64 %8043 z)
%10684 = (*.f64 #s(literal 9 binary64) (/.f64 y %3238))
%10730 = (*.f64 z (-.f64 %3654 %3754))
%10776 = (*.f64 t %7378)
%10777 = (*.f64 #s(literal -1/18 binary64) %10776)
%10778 = (*.f64 #s(literal -1/3 binary64) %6367)
%10783 = (*.f64 %3930 %60)
%10784 = (*.f64 t %10783)
%10787 = (*.f64 t (fma.f64 #s(literal -1/18 binary64) %7378 (*.f64 #s(literal -1/162 binary64) %10784)))
%10792 = (*.f64 %3239 %45)
%10793 = (*.f64 t %10792)
%10794 = (*.f64 #s(literal 1/3 binary64) %64)
%10795 = (fma.f64 #s(literal -1/18 binary64) %10793 %10794)
%10798 = (*.f64 %3930 %61)
%10799 = (*.f64 t %10798)
%10803 = (fma.f64 #s(literal 1/3 binary64) %64 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %10792 (*.f64 #s(literal -1/162 binary64) %10799))))
%10812 = (pow.f64 z #s(literal 6 binary64))
%10822 = (*.f64 #s(literal 2/3 binary64) %64)
%10824 = (*.f64 t (fma.f64 #s(literal -1/9 binary64) %10793 %10822))
%10825 = (fma.f64 #s(literal 2 binary64) %45 %10824)
%10827 = (*.f64 #s(literal -1/81 binary64) %10799)
%10831 = (*.f64 t (fma.f64 #s(literal 2/3 binary64) %64 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %10792 %10827))))
%10832 = (fma.f64 #s(literal 2 binary64) %45 %10831)
%10836 = (*.f64 %3238 %3930)
%10840 = (pow.f64 z #s(literal 5 binary64))
%10841 = (*.f64 %3238 %10840)
%10842 = (*.f64 #s(literal 1/29160 binary64) %10841)
%10848 = (pow.f64 z #s(literal 7 binary64))
%10849 = (*.f64 %3238 %10848)
%10850 = (*.f64 #s(literal 1/29160 binary64) %10840)
%10858 = (*.f64 %3238 %10783)
%10859 = (*.f64 #s(literal 1/3 binary64) %6367)
%10863 = (*.f64 %10840 %60)
%10864 = (*.f64 %3238 %10863)
%10871 = (*.f64 %10848 %60)
%10872 = (*.f64 %3238 %10871)
%10873 = (*.f64 #s(literal 1/29160 binary64) %10863)
%10882 = (*.f64 t (-.f64 %10777 %10859))
%10889 = (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %7378 (*.f64 #s(literal 1/162 binary64) %10784))) %10859))
%10892 = (fma.f64 #s(literal -1/3 binary64) %6367 %10859)
%10901 = (*.f64 #s(literal 1/162 binary64) %10783)
%10902 = (fma.f64 #s(literal -1/162 binary64) %10783 %10901)
%10911 = (*.f64 %3943 %44)
%10912 = (*.f64 %3238 %10911)
%10919 = (*.f64 %3238 (*.f64 %10812 %44))
%10927 = (-.f64 %10859 %10778)
%10928 = (*.f64 t %10927)
%10930 = (*.f64 #s(literal -1/162 binary64) %10783)
%10931 = (-.f64 %10930 %10901)
%10932 = (*.f64 %3238 %10931)
%10937 = (*.f64 #s(literal -1/29160 binary64) %10863)
%10938 = (-.f64 %10873 %10937)
%10939 = (*.f64 %3238 %10938)
%10949 = (-.f64 (*.f64 #s(literal -1/11022480 binary64) %10871) (*.f64 #s(literal 1/11022480 binary64) %10871))
%10950 = (*.f64 %3238 %10949)
%10961 = (*.f64 #s(literal 1/162 binary64) %10836)
%10965 = (*.f64 #s(literal 1/162 binary64) %3930)
%10971 = (*.f64 #s(literal 1/11022480 binary64) %10849)
%10996 = (*.f64 #s(literal 1/2 binary64) %10928)
%10999 = (*.f64 #s(literal 1/2 binary64) %10927)
%11000 = (fma.f64 #s(literal -1/18 binary64) %10776 %10999)
%11005 = (*.f64 #s(literal 1/2 binary64) (*.f64 t %10931))
%11013 = (*.f64 #s(literal -1/3 binary64) z)
%11031 = (fma.f64 #s(literal -1/18 binary64) %10776 %10859)
%11032 = (*.f64 t %11031)
%11039 = (*.f64 t %10303)
%11045 = (*.f64 %3930 %674)
%11046 = (*.f64 t %11045)
%11047 = (*.f64 #s(literal 1/162 binary64) %11046)
%11054 = (*.f64 %3239 %7533)
%11057 = (*.f64 #s(literal 1/3 binary64) %7536)
%11071 = (*.f64 %3239 %7559)
%11077 = (*.f64 %3930 %7561)
%11085 = (*.f64 %3239 %7535)
%11101 = (*.f64 %3239 %7602)
%11103 = (*.f64 #s(literal 1/3 binary64) %7605)
%11107 = (*.f64 %3930 %7604)
%11115 = (*.f64 %3930 %6)
%11121 = (*.f64 %10840 %6)
%11159 = (*.f64 %3239 %1110)
%11160 = (*.f64 x %11159)
%11161 = (*.f64 t %11160)
%11167 = (*.f64 %3930 %1117)
%11169 = (*.f64 t (*.f64 x %11167))
%11177 = (*.f64 t %11159)
%11182 = (*.f64 t %11167)
%11199 = (*.f64 b %11161)
%11200 = (*.f64 b %1121)
%11206 = (*.f64 b %11160)
%11207 = (*.f64 b %11169)
%11232 = (fma.f64 #s(literal -2 binary64) %11200 (*.f64 #s(literal 1/3 binary64) %11199))
%11239 = (fma.f64 #s(literal -2 binary64) %11200 (*.f64 t (fma.f64 #s(literal 1/27 binary64) %11207 (*.f64 #s(literal 1/3 binary64) %11206))))
%11243 = (*.f64 b %10793)
%11245 = (*.f64 b %64)
%11246 = (*.f64 #s(literal 2 binary64) %11245)
%11252 = (*.f64 b %10799)
%11254 = (*.f64 b %10792)
%11263 = (*.f64 b %11177)
%11264 = (*.f64 b %1120)
%11270 = (*.f64 b %11159)
%11271 = (*.f64 b %11182)
%11279 = (*.f64 #s(literal 2 binary64) %11264)
%11291 = (/.f64 %11161 b)
%11292 = (/.f64 %1121 b)
%11297 = (/.f64 %11160 b)
%11298 = (/.f64 %11169 b)
%11318 = (/.f64 %64 b)
%11364 = (*.f64 %3943 %1099)
%11381 = (*.f64 %3943 %6)
%11382 = (*.f64 %3238 %11381)
%11389 = (*.f64 %3238 (*.f64 %10812 %6))
%11397 = (*.f64 b %7626)
%11398 = (*.f64 b %11382)
%11404 = (*.f64 b %11389)
%11405 = (*.f64 b %11381)
%11450 = (*.f64 t (fma.f64 #s(literal -1/3 binary64) %10793 (*.f64 #s(literal 2 binary64) %64)))
%11451 = (fma.f64 #s(literal 6 binary64) %45 %11450)
%11457 = (*.f64 t (fma.f64 #s(literal 2 binary64) %64 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %10792 (*.f64 #s(literal -1/27 binary64) %10799)))))
%11458 = (fma.f64 #s(literal 6 binary64) %45 %11457)
%11467 = (fma.f64 #s(literal 18 binary64) %207 (*.f64 t (fma.f64 #s(literal -1 binary64) %11243 (*.f64 #s(literal 6 binary64) %11245))))
%11475 = (fma.f64 #s(literal 18 binary64) %207 (*.f64 t (fma.f64 #s(literal 6 binary64) %11245 (*.f64 t (fma.f64 #s(literal -1 binary64) %11254 (*.f64 #s(literal -1/9 binary64) %11252))))))
%11510 = (fma.f64 #s(literal -1/18 binary64) (/.f64 (*.f64 %3239 %8141) %8144) (*.f64 #s(literal -1/36 binary64) (/.f64 %3239 %45)))
%11514 = (*.f64 #s(literal 1/6 binary64) (/.f64 %6367 %8135))
%11521 = (/.f64 %10783 %8135)
%11536 = (fma.f64 #s(literal -12 binary64) (/.f64 (*.f64 %3239 %8182) %8184) (*.f64 #s(literal -1 binary64) (/.f64 %10792 %8175)))
%11540 = (*.f64 #s(literal 6 binary64) (/.f64 %64 %8175))
%11561 = (/.f64 %10793 a)
%11562 = (/.f64 %64 a)
%11566 = (fma.f64 #s(literal 2 binary64) %8216 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %11561 (*.f64 #s(literal 2/3 binary64) %11562))))
%11569 = (/.f64 %10792 a)
%11570 = (/.f64 %10799 a)
%11576 = (fma.f64 #s(literal 2 binary64) %8216 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %11562 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %11569 (*.f64 #s(literal -1/81 binary64) %11570))))))
%11596 = (fma.f64 #s(literal 6 binary64) %8216 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %11561 (*.f64 #s(literal 2 binary64) %11562))))
%11603 = (fma.f64 #s(literal 6 binary64) %8216 (*.f64 t (fma.f64 #s(literal 2 binary64) %11562 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %11569 (*.f64 #s(literal -1/27 binary64) %11570))))))
%11616 = (*.f64 t %3239)
%11620 = (*.f64 #s(literal -1/3 binary64) (/.f64 z %2364))
%11624 = (*.f64 t %3930)
%11646 = (*.f64 %3239 %8335)
%11648 = (*.f64 #s(literal -1/18 binary64) (*.f64 t %11646))
%11649 = (*.f64 #s(literal -1/3 binary64) %8338)
%11654 = (*.f64 %3930 %8337)
%11655 = (*.f64 t %11654)
%11668 = (*.f64 #s(literal -1/18 binary64) %11646)
%11669 = (*.f64 #s(literal -1/18 binary64) %7378)
%11678 = (*.f64 #s(literal 1/162 binary64) %11654)
%11690 = (-.f64 %11649 %10778)
%11691 = (*.f64 t %11690)
%11697 = (-.f64 (fma.f64 #s(literal -1/9 binary64) %7378 %11669) %11668)
%11698 = (*.f64 t %11697)
%11706 = (-.f64 %11678 %10901)
%11707 = (*.f64 t %11706)
%11721 = (*.f64 #s(literal 1/2 binary64) %11690)
%11726 = (*.f64 #s(literal 1/2 binary64) %11697)
%11748 = (fma.f64 #s(literal -1/2 binary64) %10892 %10859)
%11756 = (fma.f64 #s(literal -1/2 binary64) %10902 %10930)
%11765 = (*.f64 %3239 %8475)
%11766 = (*.f64 t %11765)
%11767 = (*.f64 #s(literal 1/3 binary64) %8478)
%11772 = (*.f64 %3930 %8477)
%11773 = (*.f64 t %11772)
%11785 = (*.f64 #s(literal -1/162 binary64) %3930)
%11798 = (*.f64 x %7378)
%11799 = (*.f64 t %11798)
%11805 = (*.f64 t (*.f64 x %10783))
%11812 = (/.f64 %11799 %6)
%11813 = (/.f64 %8519 %6)
%11818 = (/.f64 %11798 %6)
%11819 = (/.f64 %11805 %6)
%11826 = (*.f64 #s(literal 1/3 binary64) %8338)
%11848 = (*.f64 #s(literal 1/2 binary64) %10931)
%11854 = (*.f64 #s(literal 1/2 binary64) %10938)
%11862 = (fma.f64 #s(literal -1/3 binary64) z %7294)
%11863 = (*.f64 t %11862)
%11866 = (*.f64 #s(literal 1/2 binary64) %11863)
%11869 = (*.f64 %60 %11862)
%11870 = (*.f64 t %11869)
%11875 = (*.f64 %44 (pow.f64 %11862 #s(literal 2 binary64)))
%11878 = (*.f64 #s(literal 1/2 binary64) %11869)
%11884 = (*.f64 %60 (pow.f64 %11862 #s(literal 3 binary64)))
%11893 = (-.f64 %11013 %7294)
%11894 = (*.f64 t %11893)
%11898 = (pow.f64 %11893 #s(literal 2 binary64))
%11903 = (pow.f64 %11893 #s(literal 4 binary64))
%11919 = (*.f64 %44 %11898)
%11921 = (fma.f64 #s(literal -1/8 binary64) %11875 (*.f64 #s(literal -1/8 binary64) %11919))
%11922 = (*.f64 t %11921)
%11930 = (fma.f64 #s(literal 1/48 binary64) %11884 (*.f64 #s(literal 1/16 binary64) (*.f64 %60 (*.f64 %11862 %11898))))
%11931 = (*.f64 t %11930)
%11953 = (*.f64 %3239 %8699)
%11956 = (*.f64 #s(literal 1/3 binary64) %8702)
%11961 = (*.f64 %3930 %8701)
%11970 = (-.f64 %11956 %10778)
%11971 = (*.f64 t %11970)
%11975 = (*.f64 #s(literal -1/18 binary64) %11953)
%11976 = (-.f64 %11669 %11975)
%11977 = (*.f64 t %11976)
%11985 = (-.f64 (*.f64 #s(literal -1/162 binary64) %11961) %10901)
%11986 = (*.f64 t %11985)
%11998 = (*.f64 #s(literal 1/2 binary64) %11970)
%12010 = (*.f64 #s(literal 1/3 binary64) %7508)
%12022 = (fma.f64 #s(literal 1/3 binary64) %7508 %11767)
%12023 = (*.f64 t %12022)
%12027 = (*.f64 #s(literal -1/18 binary64) %11765)
%12028 = (fma.f64 #s(literal -1/18 binary64) %10303 %12027)
%12029 = (*.f64 t %12028)
%12037 = (fma.f64 #s(literal -1/162 binary64) %11045 (*.f64 #s(literal -1/162 binary64) %11772))
%12038 = (*.f64 t %12037)
%12062 = (fma.f64 #s(literal -1/3 binary64) %7508 %12010)
%12063 = (*.f64 t %12062)
%12071 = (*.f64 #s(literal 1/162 binary64) %11045)
%12072 = (fma.f64 #s(literal -1/162 binary64) %11045 %12071)
%12073 = (*.f64 t %12072)
%12084 = (*.f64 #s(literal 1/2 binary64) %12062)
%12085 = (fma.f64 #s(literal -1/18 binary64) %11039 %12084)
%12106 = (*.f64 %3239 %8887)
%12122 = (*.f64 %3239 %8912)
%12123 = (*.f64 t %12122)
%12126 = (*.f64 t (fma.f64 #s(literal -2/3 binary64) %8916 (*.f64 #s(literal -1/9 binary64) %12123)))
%12130 = (*.f64 t (*.f64 %3930 %8915))
%12135 = (*.f64 t (fma.f64 #s(literal -2/3 binary64) %8916 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %12122 (*.f64 #s(literal 1/81 binary64) %12130)))))
%12138 = (*.f64 b %8916)
%12143 = (fma.f64 #s(literal 6 binary64) %8937 (*.f64 t (fma.f64 #s(literal -2 binary64) %12138 (*.f64 #s(literal -1/3 binary64) (*.f64 b %12123)))))
%12152 = (fma.f64 #s(literal 6 binary64) %8937 (*.f64 t (fma.f64 #s(literal -2 binary64) %12138 (*.f64 t (fma.f64 #s(literal -1/3 binary64) (*.f64 b %12122) (*.f64 #s(literal 1/27 binary64) (*.f64 b %12130)))))))
%12166 = (*.f64 %3239 %8984)
%12167 = (*.f64 t %12166)
%12172 = (*.f64 %3930 %8986)
%12173 = (*.f64 t %12172)
%12180 = (*.f64 %6 %11748)
%12187 = (*.f64 t (*.f64 %6 %11756))
%12192 = (*.f64 %3239 %9018)
%12193 = (*.f64 t %12192)
%12199 = (*.f64 t (*.f64 %3930 %9020))
%12208 = (*.f64 t (fma.f64 #s(literal -1/9 binary64) %12193 (*.f64 #s(literal 2/3 binary64) %9021)))
%12209 = (fma.f64 #s(literal 2 binary64) %9018 %12208)
%12215 = (*.f64 t (fma.f64 #s(literal 2/3 binary64) %9021 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %12192 (*.f64 #s(literal -1/81 binary64) %12199)))))
%12216 = (fma.f64 #s(literal 2 binary64) %9018 %12215)
%12222 = (*.f64 %3239 %9064)
%12227 = (fma.f64 #s(literal 2 binary64) %9064 (*.f64 t (fma.f64 #s(literal -1/9 binary64) (*.f64 t %12222) (*.f64 #s(literal 2/3 binary64) %9068))))
%12236 = (fma.f64 #s(literal 2 binary64) %9064 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %9068 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %12222 (*.f64 #s(literal -1/81 binary64) (*.f64 t (*.f64 %3930 %9067))))))))
%12242 = (fma.f64 #s(literal -1/2 binary64) %10892 %10999)
%12250 = (fma.f64 #s(literal -1/2 binary64) %10902 %11848)
%12259 = (*.f64 %6 %12242)
%12261 = (fma.f64 #s(literal 2 binary64) (*.f64 t %12259) %48)
%12266 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %10793 (*.f64 #s(literal 2 binary64) %12259))))
%12275 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 t (fma.f64 #s(literal 2 binary64) %12259 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %10792 (*.f64 #s(literal 2 binary64) (*.f64 t (*.f64 %6 %12250))))))))
%12287 = (*.f64 %6 %12022)
%12290 = (fma.f64 #s(literal 1/2 binary64) %9147 (fma.f64 t (fma.f64 #s(literal 1/2 binary64) %12287 %10822) %45))
%12292 = (*.f64 %6 %12028)
%12299 = (fma.f64 #s(literal 1/2 binary64) %9147 (fma.f64 t (fma.f64 #s(literal 1/2 binary64) %12287 (fma.f64 #s(literal 2/3 binary64) %64 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %10792 (*.f64 #s(literal 1/2 binary64) %12292))))) %45))
%12311 = (fma.f64 #s(literal 1/2 binary64) %9147 (fma.f64 t (fma.f64 #s(literal 1/2 binary64) %12287 (fma.f64 #s(literal 2/3 binary64) %64 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %10792 (fma.f64 #s(literal 1/2 binary64) %12292 (*.f64 t (fma.f64 #s(literal -1/81 binary64) %10798 (*.f64 #s(literal 1/2 binary64) (*.f64 %6 %12037))))))))) %45))
%12319 = (-.f64 %12084 %10778)
%12328 = (-.f64 (*.f64 #s(literal 1/2 binary64) %12072) %10901)
%12337 = (*.f64 %6 %12319)
%12339 = (fma.f64 #s(literal 2 binary64) (*.f64 t %12337) %9202)
%12344 = (fma.f64 #s(literal 2 binary64) %8984 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %12167 (*.f64 #s(literal 2 binary64) %12337))))
%12353 = (fma.f64 #s(literal 2 binary64) %8984 (*.f64 t (fma.f64 #s(literal 2 binary64) %12337 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %12166 (*.f64 #s(literal 2 binary64) (*.f64 t (*.f64 %6 %12328))))))))
%12361 = (fma.f64 #s(literal 1/2 binary64) %10927 %11998)
%12370 = (fma.f64 #s(literal 1/2 binary64) %10931 (*.f64 #s(literal 1/2 binary64) %11985))
%12379 = (*.f64 %6 %12361)
%12381 = (fma.f64 #s(literal 2 binary64) (*.f64 t %12379) %9248)
%12383 = (*.f64 %6 %11976)
%12386 = (fma.f64 t (fma.f64 #s(literal 2 binary64) %12379 (*.f64 t %12383)) %9248)
%12393 = (fma.f64 t (fma.f64 #s(literal 2 binary64) %12379 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t (*.f64 %6 %12370)) %12383))) %9248)
%12403 = (*.f64 t (fma.f64 #s(literal -2/3 binary64) %8987 (*.f64 #s(literal -1/9 binary64) %12167)))
%12404 = (fma.f64 #s(literal 2 binary64) %8984 %12403)
%12406 = (*.f64 #s(literal 1/81 binary64) %12173)
%12410 = (*.f64 t (fma.f64 #s(literal -2/3 binary64) %8987 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %12166 %12406))))
%12411 = (fma.f64 #s(literal 2 binary64) %8984 %12410)
%12418 = (-.f64 (*.f64 #s(literal -1/3 binary64) %7562) %11103)
%12423 = (*.f64 #s(literal -1/18 binary64) %11101)
%12424 = (-.f64 (*.f64 #s(literal -1/18 binary64) %11071) %12423)
%12432 = (*.f64 #s(literal -1/162 binary64) %11107)
%12433 = (-.f64 (*.f64 #s(literal 1/162 binary64) %11077) %12432)
%12443 = (*.f64 %6 %12418)
%12445 = (fma.f64 #s(literal 2 binary64) (*.f64 t %12443) %9325)
%12447 = (*.f64 %6 %12424)
%12452 = (fma.f64 #s(literal 2 binary64) %9324 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t %12447) (*.f64 #s(literal 2 binary64) %12443))))
%12461 = (fma.f64 #s(literal 2 binary64) %9324 (*.f64 t (fma.f64 #s(literal 2 binary64) %12443 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t (*.f64 %6 %12433)) (*.f64 #s(literal 2 binary64) %12447))))))
%12469 = (*.f64 %3239 %9358)
%12472 = (*.f64 #s(literal 1/3 binary64) %9361)
%12486 = (*.f64 %3239 %9384)
%12492 = (*.f64 %3930 %9386)
%12500 = (*.f64 %3239 %9360)
%12516 = (*.f64 %3239 %9427)
%12518 = (*.f64 #s(literal 1/3 binary64) %9430)
%12522 = (*.f64 %3930 %9429)
%12531 = (-.f64 (*.f64 #s(literal -1/3 binary64) %9387) %12518)
%12536 = (*.f64 #s(literal -1/18 binary64) %12516)
%12537 = (-.f64 (*.f64 #s(literal -1/18 binary64) %12486) %12536)
%12546 = (-.f64 (*.f64 #s(literal 1/162 binary64) %12492) (*.f64 #s(literal -1/162 binary64) %12522))
%12556 = (*.f64 %6 %12531)
%12558 = (fma.f64 #s(literal 2 binary64) (*.f64 t %12556) %9480)
%12560 = (*.f64 %6 %12537)
%12565 = (fma.f64 #s(literal 2 binary64) %9479 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t %12560) (*.f64 #s(literal 2 binary64) %12556))))
%12574 = (fma.f64 #s(literal 2 binary64) %9479 (*.f64 t (fma.f64 #s(literal 2 binary64) %12556 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t (*.f64 %6 %12546)) (*.f64 #s(literal 2 binary64) %12560))))))
%12585 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %8987 (*.f64 #s(literal -1/9 binary64) %10793))))
%12591 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %8987 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %10792 %12406)))))
%12597 = (*.f64 %6 %10927)
%12598 = (*.f64 t %12597)
%12599 = (fma.f64 #s(literal 2 binary64) %45 %12598)
%12603 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %10793 %12597)))
%12606 = (*.f64 t (*.f64 %6 %10931))
%12610 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 t (fma.f64 t (fma.f64 #s(literal -1/9 binary64) %10792 %12606) %12597)))
%12630 = (*.f64 t %12180)
%12631 = (fma.f64 #s(literal 2 binary64) %12630 %48)
%12635 = (*.f64 t (fma.f64 #s(literal -1/9 binary64) %10793 (*.f64 #s(literal 2 binary64) %12180)))
%12636 = (fma.f64 #s(literal 2 binary64) %45 %12635)
%12642 = (*.f64 t (fma.f64 #s(literal 2 binary64) %12180 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %10792 (*.f64 #s(literal 2 binary64) %12187)))))
%12643 = (fma.f64 #s(literal 2 binary64) %45 %12642)
%12654 = (fma.f64 #s(literal 6 binary64) %8984 (*.f64 t (fma.f64 #s(literal -2 binary64) %8987 (*.f64 #s(literal -1/3 binary64) %12167))))
%12661 = (fma.f64 #s(literal 6 binary64) %8984 (*.f64 t (fma.f64 #s(literal -2 binary64) %8987 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %12166 (*.f64 #s(literal 1/27 binary64) %12173))))))
%12668 = (-.f64 (*.f64 #s(literal -1/3 binary64) %7508) %10859)
%12674 = (fma.f64 #s(literal -1/18 binary64) %7378 (*.f64 #s(literal -1/18 binary64) %10303))
%12675 = (*.f64 t %12674)
%12682 = (-.f64 %12071 %10930)
%12693 = (*.f64 #s(literal 1/2 binary64) %12668)
%12694 = (fma.f64 #s(literal 1/3 binary64) %6367 %12693)
%12704 = (fma.f64 #s(literal -1/162 binary64) %10783 (*.f64 #s(literal 1/2 binary64) %12682))
%12713 = (*.f64 %6 %12694)
%12715 = (fma.f64 #s(literal 2 binary64) (*.f64 t %12713) %9662)
%12717 = (*.f64 %6 %12674)
%12720 = (fma.f64 t (fma.f64 #s(literal 2 binary64) %12713 (*.f64 t %12717)) %9662)
%12727 = (fma.f64 t (fma.f64 #s(literal 2 binary64) %12713 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t (*.f64 %6 %12704)) %12717))) %9662)
%12735 = (fma.f64 #s(literal -1/3 binary64) %8987 %10794)
%12745 = (fma.f64 #s(literal -1/18 binary64) %12166 (*.f64 t (fma.f64 #s(literal -1/162 binary64) %10798 (*.f64 #s(literal 1/162 binary64) %12172))))
%12751 = (fma.f64 t %12735 %9705)
%12758 = (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %8987 (fma.f64 #s(literal 1/3 binary64) %64 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %10792 (*.f64 #s(literal -1/18 binary64) %12166))))) %9705)
%12764 = (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %8987 (fma.f64 #s(literal 1/3 binary64) %64 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %10792 %12745)))) %9705)
%12776 = (fma.f64 #s(literal -12 binary64) (/.f64 (*.f64 %3239 %9739) %9741) (*.f64 #s(literal -1 binary64) (/.f64 %12166 %9732)))
%12780 = (*.f64 #s(literal -6 binary64) (/.f64 %8987 %9732))
%12817 = (fma.f64 t %10795 %9794)
%12819 = (fma.f64 t %10803 %9794)
%12831 = (fma.f64 #s(literal -1/6 binary64) %6367 %10859)
%12841 = (fma.f64 #s(literal -1/162 binary64) %10783 (*.f64 #s(literal 1/324 binary64) %10783))
%12850 = (*.f64 %6 %12831)
%12852 = (fma.f64 #s(literal 2 binary64) (*.f64 t %12850) %9842)
%12856 = (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %10793 (*.f64 #s(literal 2 binary64) %12850)) %9842)
%12864 = (fma.f64 t (fma.f64 #s(literal 2 binary64) %12850 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %10792 (*.f64 #s(literal 2 binary64) (*.f64 t (*.f64 %6 %12841)))))) %9842)
%12872 = (fma.f64 #s(literal 6 binary64) %12630 %203)
%12877 = (fma.f64 #s(literal 6 binary64) %45 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %10793 (*.f64 #s(literal 6 binary64) %12180))))
%12884 = (fma.f64 #s(literal 6 binary64) %45 (*.f64 t (fma.f64 #s(literal 6 binary64) %12180 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %10792 (*.f64 #s(literal 6 binary64) %12187))))))
%12899 = (fma.f64 #s(literal 1/3 binary64) %6367 %10999)
%12900 = (*.f64 t %12899)
%12902 = (fma.f64 #s(literal -1/162 binary64) %10783 %11848)
%12946 = (*.f64 %6 %12899)
%12948 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 t %12946))
%12952 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %10793 %12946)))
%12959 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 t (fma.f64 t (fma.f64 #s(literal -1/9 binary64) %10792 (*.f64 t (*.f64 %6 %12902))) %12946)))
%12967 = (-.f64 %11721 %10859)
%12972 = (fma.f64 #s(literal -1/18 binary64) %7378 %11726)
%12973 = (*.f64 t %12972)
%12981 = (-.f64 (*.f64 #s(literal 1/2 binary64) %11706) %10930)
%12992 = (*.f64 #s(literal 1/2 binary64) %12967)
%12993 = (fma.f64 #s(literal 1/3 binary64) %6367 %12992)
%13003 = (fma.f64 #s(literal -1/162 binary64) %10783 (*.f64 #s(literal 1/2 binary64) %12981))
%13012 = (*.f64 %6 %12993)
%13014 = (fma.f64 #s(literal 2 binary64) (*.f64 t %13012) %10012)
%13016 = (*.f64 %6 %12972)
%13019 = (fma.f64 t (fma.f64 #s(literal 2 binary64) %13012 (*.f64 t %13016)) %10012)
%13026 = (fma.f64 t (fma.f64 #s(literal 2 binary64) %13012 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t (*.f64 %6 %13003)) %13016))) %10012)
%13037 = (fma.f64 #s(literal 6 binary64) %9018 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %12193 (*.f64 #s(literal 2 binary64) %9021))))
%13044 = (fma.f64 #s(literal 6 binary64) %9018 (*.f64 t (fma.f64 #s(literal 2 binary64) %9021 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %12192 (*.f64 #s(literal -1/27 binary64) %12199))))))
%13054 = (fma.f64 #s(literal 1/3 binary64) %8478 %10859)
%13055 = (*.f64 t %13054)
%13059 = (-.f64 %12027 %11669)
%13067 = (fma.f64 #s(literal -1/162 binary64) %11772 %10930)
%13068 = (*.f64 t %13067)
%13081 = (*.f64 #s(literal 1/2 binary64) %13059)
%13082 = (fma.f64 #s(literal -1/18 binary64) %7378 %13081)
%13097 = (*.f64 %6 %13054)
%13099 = (fma.f64 #s(literal 2 binary64) %10119 (*.f64 t %13097))
%13101 = (*.f64 %6 %13082)
%13105 = (fma.f64 #s(literal 2 binary64) %10119 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t %13101) %13097)))
%13112 = (fma.f64 #s(literal 2 binary64) %10119 (*.f64 t (fma.f64 t (fma.f64 #s(literal 2 binary64) %13101 (*.f64 t (*.f64 %6 %13067))) %13097)))
%13136 = (*.f64 %3239 %10171)
%13142 = (*.f64 %3930 %10173)
%13151 = (-.f64 (*.f64 #s(literal -1/3 binary64) %10174) %11103)
%13156 = (-.f64 (*.f64 #s(literal -1/18 binary64) %13136) %12423)
%13164 = (-.f64 (*.f64 #s(literal 1/162 binary64) %13142) %12432)
%13174 = (*.f64 %6 %13151)
%13176 = (fma.f64 #s(literal 2 binary64) (*.f64 t %13174) %10221)
%13178 = (*.f64 %6 %13156)
%13183 = (fma.f64 #s(literal 2 binary64) %10220 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t %13178) (*.f64 #s(literal 2 binary64) %13174))))
%13192 = (fma.f64 #s(literal 2 binary64) %10220 (*.f64 t (fma.f64 #s(literal 2 binary64) %13174 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t (*.f64 %6 %13164)) (*.f64 #s(literal 2 binary64) %13178))))))
%13200 = (fma.f64 #s(literal -1/2 binary64) %11869 %10859)
%13209 = (fma.f64 #s(literal -1/162 binary64) %10783 %11930)
%13219 = (*.f64 %6 %13200)
%13221 = (fma.f64 #s(literal 2 binary64) (*.f64 t %13219) %48)
%13223 = (*.f64 %6 %11921)
%13228 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t %13223) (*.f64 #s(literal 2 binary64) %13219))))
%13237 = (fma.f64 #s(literal 2 binary64) %45 (*.f64 t (fma.f64 #s(literal 2 binary64) %13219 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t (*.f64 %6 %13209)) (*.f64 #s(literal 2 binary64) %13223))))))
%13249 = (*.f64 %3943 %1068)
%13277 = (fma.f64 #s(literal 2 binary64) %8984 %12598)
%13281 = (fma.f64 #s(literal 2 binary64) %8984 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %12167 %12597)))
%13286 = (fma.f64 #s(literal 2 binary64) %8984 (*.f64 t (fma.f64 t (fma.f64 #s(literal -1/9 binary64) %12166 %12606) %12597)))
%13294 = (*.f64 %3239 %10354)
%13297 = (*.f64 #s(literal -1/3 binary64) %10357)
%13311 = (*.f64 %3239 %10380)
%13313 = (fma.f64 #s(literal -1/18 binary64) %7378 (*.f64 #s(literal -1/18 binary64) %13311))
%13329 = (*.f64 %6 %13313)
%13334 = (fma.f64 #s(literal 2 binary64) %10407 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %10411 (*.f64 #s(literal 2 binary64) (*.f64 t %13329)))))
%13343 = (fma.f64 #s(literal 2 binary64) %10407 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %10411 (*.f64 t (fma.f64 #s(literal -1/81 binary64) (*.f64 t (*.f64 %3930 %10410)) (*.f64 #s(literal 2 binary64) %13329))))))
%13349 = (/.f64 y t)
%13351 = (*.f64 t (-.f64 %13349 %7294))
%13353 = (fma.f64 #s(literal -1/3 binary64) z %13349)
%13354 = (*.f64 t %13353)
%13356 = (*.f64 #s(literal -3 binary64) %13349)
%13361 = (*.f64 t (fma.f64 #s(literal -1 binary64) %13349 %7294))
%13364 = (*.f64 t (fma.f64 #s(literal 1/3 binary64) z %13349))
%13366 = (/.f64 %361 t)
%13367 = (*.f64 #s(literal 1/2 binary64) %13366)
%13369 = (*.f64 t (fma.f64 #s(literal -1/3 binary64) z %13367))
%13371 = (fma.f64 #s(literal 1/2 binary64) %13366 %13349)
%13375 = (fma.f64 #s(literal -1/2 binary64) %13366 %7294)
%13376 = (*.f64 t %13375)
%13378 = (fma.f64 #s(literal 1/3 binary64) %2404 %10517)
%13381 = (/.f64 %44 t)
%13388 = (/.f64 %2364 t)
%13396 = (/.f64 %6367 t)
%13404 = (fma.f64 #s(literal 1/3 binary64) z %13367)
%13412 = (/.f64 %45 t)
%13416 = (/.f64 %44 %22)
%13420 = (/.f64 %60 t)
%13422 = (fma.f64 #s(literal -1/18 binary64) %6371 (*.f64 #s(literal 1/3 binary64) %13420))
%13427 = (*.f64 #s(literal 3 binary64) %13349)
%13431 = (/.f64 y %11616)
%13433 = (*.f64 #s(literal 3 binary64) %3633)
%13437 = (/.f64 %2364 %10836)
%13439 = (fma.f64 #s(literal 9 binary64) %13431 %13433)
%13452 = (*.f64 t (fma.f64 #s(literal -1 binary64) %13349 %11013))
%13492 = (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %13349) %11013))
%13497 = (*.f64 #s(literal 884279719003555/562949953421312 binary64) %10517)
%13499 = (*.f64 t (-.f64 %7294 %13497))
%13502 = (*.f64 t (fma.f64 #s(literal -1/3 binary64) z %13497))
%13518 = (/.f64 %535 t)
%13525 = (*.f64 #s(literal -1/3 binary64) %2404)
%13530 = (fma.f64 #s(literal -1 binary64) %13381 %10778)
%13553 = (/.f64 %8043 t)
%13588 = (*.f64 #s(literal 9 binary64) (/.f64 y %3239))
%13633 = (*.f64 t (-.f64 %7294 %11013))
%13682 = (*.f64 #s(literal 1/3 binary64) a)
%13684 = (neg a)
%13696 = (*.f64 #s(literal -6 binary64) %207)
%13698 = (*.f64 #s(literal -6 binary64) %45)
%13707 = (*.f64 %1241 %3806)
%13708 = (*.f64 b %13707)
%13709 = (/.f64 a %13708)
%13711 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %79))
%13714 = (pow.f64 %6 #s(literal 3 binary64))
%13715 = (*.f64 %1255 %13714)
%13716 = (*.f64 %1254 %13715)
%13719 = (*.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) %13708))
%13723 = (pow.f64 %6 #s(literal 4 binary64))
%13724 = (*.f64 %1272 %13723)
%13725 = (*.f64 %1269 %13724)
%13733 = (fma.f64 #s(literal -1/3 binary64) %129 %56)
%13737 = (*.f64 #s(literal -1 binary64) %129)
%13739 = (fma.f64 #s(literal -1 binary64) %129 %128)
%13746 = (/ b a)
%13747 = (/.f64 b a)
%13806 = (*.f64 %1548 %3806)
%13807 = (*.f64 b %13806)
%13808 = (/.f64 a %13807)
%13810 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %405))
%13813 = (*.f64 %1558 %13714)
%13814 = (*.f64 %1254 %13813)
%13817 = (*.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) %13807))
%13821 = (*.f64 %1568 %13723)
%13822 = (*.f64 %1269 %13821)
%13830 = (*.f64 #s(literal -6 binary64) %777)
%13832 = (*.f64 #s(literal 2 binary64) %434)
%13838 = (*.f64 #s(literal -6 binary64) %800)
%13840 = (*.f64 #s(literal 2 binary64) %382)
%13872 = (*.f64 #s(literal 2 binary64) %1028)
%13884 = (/.f64 %119 a)
%13889 = (/.f64 %1156 a)
%13894 = (/.f64 %1146 a)
%13897 = (*.f64 a (-.f64 (*.f64 #s(literal -6 binary64) %13894) #s(literal 1 binary64)))
%13901 = (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 6 binary64) %13894)))
%13903 = (/.f64 %207 a)
%13919 = (*.f64 %1254 %79)
%13920 = (/.f64 %13919 a)
%13921 = (*.f64 #s(literal -3 binary64) b)
%13925 = (*.f64 %1269 %13707)
%13926 = (/.f64 %13925 %1253)
%13928 = (*.f64 #s(literal 18 binary64) %13920)
%13933 = (pow.f64 b #s(literal 4 binary64))
%13934 = (*.f64 %13933 %13715)
%13947 = (/.f64 %336 a)
%13952 = (/.f64 %332 a)
%13957 = (/.f64 %366 a)
%13962 = (/.f64 %427 a)
%13967 = (/.f64 %465 a)
%13972 = (/.f64 %477 a)
%13977 = (/.f64 %496 a)
%13983 = (/.f64 %90 a)
%13984 = (+.f64 %289 %13983)
%13989 = (/.f64 %541 a)
%13994 = (/.f64 %563 a)
%13999 = (/.f64 %405 a)
%14004 = (/.f64 %594 a)
%14009 = (/.f64 %610 a)
%14014 = (/.f64 %626 a)
%14019 = (/.f64 %642 a)
%14024 = (/.f64 %663 a)
%14029 = (/.f64 %677 a)
%14034 = (/.f64 %693 a)
%14045 = (/.f64 %712 a)
%14050 = (/.f64 %722 a)
%14055 = (/.f64 %419 a)
%14064 = (/.f64 %750 a)
%14070 = (/.f64 (*.f64 %44 %761) a)
%14076 = (*.f64 %1254 %405)
%14077 = (/.f64 %14076 a)
%14081 = (*.f64 %1269 %13806)
%14082 = (/.f64 %14081 %1253)
%14084 = (*.f64 #s(literal 18 binary64) %14077)
%14088 = (*.f64 %13933 %13813)
%14096 = (/.f64 %777 a)
%14101 = (/.f64 %434 a)
%14111 = (/.f64 %800 a)
%14116 = (/.f64 %382 a)
%14121 = (/.f64 %816 a)
%14130 = (/.f64 %397 a)
%14135 = (/.f64 %446 a)
%14144 = (/.f64 %867 a)
%14149 = (/.f64 %891 a)
%14154 = (/.f64 %903 a)
%14163 = (/.f64 %922 a)
%14168 = (/.f64 %940 a)
%14173 = (/.f64 %957 a)
%14178 = (/.f64 %974 a)
%14183 = (/.f64 %986 a)
%14188 = (/.f64 %1012 a)
%14193 = (/.f64 %1034 a)
%14198 = (/.f64 %1028 a)
%14203 = (/.f64 %1056 a)
%14208 = (/.f64 %1071 a)
%14217 = (/.f64 %1093 a)
%14227 = (-.f64 (*.f64 #s(literal 6 binary64) %13884) #s(literal 1 binary64))
%14266 = (*.f64 #s(literal 18 binary64) %13919)
%14269 = (*.f64 #s(literal 3 binary64) b)
%14405 = (*.f64 #s(literal 18 binary64) %14076)
%14552 = (+.f64 a %13696)
%14563 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) a))
%14570 = (*.f64 #s(literal 18 binary64) (/.f64 %79 %1253))
%14576 = (*.f64 b %13715)
%14577 = (pow.f64 a #s(literal 4 binary64))
%14589 = (*.f64 b %26)
%14611 = (*.f64 #s(literal 2 binary64) %14589)
%14620 = (*.f64 b %427)
%14621 = (*.f64 #s(literal 2 binary64) %14620)
%14654 = (*.f64 b %405)
%14655 = (*.f64 #s(literal 2 binary64) %14654)
%14707 = (*.f64 b %419)
%14708 = (*.f64 #s(literal 2 binary64) %14707)
%14733 = (*.f64 #s(literal 18 binary64) (/.f64 %405 %1253))
%14739 = (*.f64 b %13813)
%14786 = (*.f64 b %446)
%14806 = (*.f64 #s(literal 2 binary64) (*.f64 b %903))
%14883 = (*.f64 b (fma.f64 #s(literal -6 binary64) %1126 %13737))
%14886 = (*.f64 b (fma.f64 #s(literal 6 binary64) %1126 %129))
%14899 = (/.f64 %1253 %13716)
%14914 = (/.f64 %1253 %13814)
%14953 = (*.f64 #s(literal 3 binary64) %129)
%14965 = (*.f64 #s(literal 1/12 binary64) (/.f64 a %13707))
%14989 = (*.f64 #s(literal 1/12 binary64) (/.f64 a %13806))
(approx 2 #s(literal 0 binary64))
(approx x x)
(approx %5 %6)
(approx %8 %10)
(approx %20 %26)
(approx %29 %31)
(approx %33 (/.f64 %6 x))
(approx %38 (*.f64 #s(literal -2 binary64) %6))
(approx %43 %45)
(approx %47 %48)
(approx %55 %56)
(approx %59 %61)
(approx %63 %64)
(approx %66 %67)
(approx %74 %79)
(approx %84 %86)
(approx %89 %91)
(approx %93 (*.f64 #s(literal -2 binary64) %26))
(approx %100 %101)
(approx %103 (/.f64 %6 %104))
(approx %107 (/.f64 %108 x))
(approx %111 %108)
(approx %113 (/.f64 %79 x))
(approx %118 %119)
(approx %126 (*.f64 #s(literal 1/3 binary64) %130))
(approx %134 %136)
(approx %139 %141)
(approx %143 %144)
(approx %146 %147)
(approx %149 (*.f64 #s(literal 6 binary64) %147))
(approx %152 %153)
(approx %155 (*.f64 #s(literal 6 binary64) %153))
(approx %158 (*.f64 #s(literal -2 binary64) %79))
(approx %162 %164)
(approx %166 (/.f64 %168 x))
(approx %171 %168)
(approx %173 (*.f64 #s(literal -1 binary64) %168))
(approx %178 (/.f64 %181 x))
(approx %184 (/.f64 %26 x))
(approx %188 %190)
(approx %192 %193)
(approx %195 %196)
(approx %138 %140)
(approx %199 (/.f64 %45 x))
(approx %202 %203)
(approx %122 %128)
(approx %206 %207)
(approx %209 %210)
(approx %212 %213)
(approx %215 %216)
(approx %218 (*.f64 #s(literal -1/3 binary64) %216))
(approx %222 (*.f64 #s(literal -1/3 binary64) (/.f64 %141 b)))
(approx %227 %229)
(approx %232 %235)
(approx %240 %242)
(approx %245 (fma.f64 #s(literal -1/3 binary64) %129 %48))
(approx %252 %253)
(approx %255 (*.f64 #s(literal 3 binary64) %207))
(approx %258 (*.f64 #s(literal 3 binary64) %119))
(approx %262 (fma.f64 #s(literal 3 binary64) %45 %67))
(approx %265 (*.f64 #s(literal 3 binary64) %79))
(approx %269 (/.f64 #s(literal 1/2 binary64) %79))
(approx %273 (/.f64 #s(literal 3 binary64) %130))
(approx %280 %285)
(approx %125 %130)
(approx %288 %289)
(approx %291 %292)
(approx %294 %295)
(approx %297 (*.f64 a %295))
(approx %304 %305)
(approx %307 %308)
(approx %310 (/.f64 %6 a))
(approx %315 %317)
(approx %319 (*.f64 a %317))
(approx %322 %323)
(approx %329 %333)
(approx %335 %337)
(approx %339 %340)
(approx %343 (*.f64 #s(literal 1/3 binary64) (/.f64 %340 b)))
(approx %348 (-.f64 %56 %349))
(approx %359 %367)
(approx %369 (-.f64 %367 %349))
(approx %377 %382)
(approx %390 %397)
(approx %401 %405)
(approx %413 %419)
(approx %424 %427)
(approx %431 %434)
(approx %441 %446)
(approx %451 %452)
(approx %454 (-.f64 %452 %349))
(approx %458 %459)
(approx %461 (*.f64 #s(literal 2 binary64) %459))
(approx %464 %466)
(approx %468 (-.f64 %466 %349))
(approx %474 %478)
(approx %480 (-.f64 %478 %349))
(approx %492 %497)
(approx %499 (-.f64 %497 %349))
(approx %503 (*.f64 #s(literal 1/9 binary64) (/.f64 %242 b)))
(approx %516 %521)
(approx %523 (-.f64 %521 %349))
(approx %534 %542)
(approx %544 (-.f64 %542 %349))
(approx %556 %564)
(approx %566 (-.f64 %564 %349))
(approx %572 %573)
(approx %575 (-.f64 %573 %349))
(approx %586 %595)
(approx %597 (-.f64 %595 %349))
(approx %605 %611)
(approx %613 (-.f64 %611 %349))
(approx %621 %627)
(approx %629 (-.f64 %627 %349))
(approx %638 %643)
(approx %645 (-.f64 %643 %349))
(approx %655 %664)
(approx %666 (-.f64 %664 %349))
(approx %673 %678)
(approx %680 (-.f64 %678 %349))
(approx %688 %694)
(approx %696 (-.f64 %694 %349))
(approx %700 %702)
(approx %704 (-.f64 %702 %349))
(approx %710 %713)
(approx %715 (-.f64 %713 %349))
(approx %720 %723)
(approx %725 (-.f64 %723 %349))
(approx %728 (*.f64 #s(literal -2 binary64) %308))
(approx %732 %733)
(approx %735 (-.f64 %733 %349))
(approx %738 %739)
(approx %741 %742)
(approx %747 %751)
(approx %753 (-.f64 %751 %349))
(approx %756 %757)
(approx %760 %762)
(approx %764 (-.f64 %762 %349))
(approx %767 (/.f64 #s(literal 3 binary64) %742))
(approx %770 (*.f64 #s(literal 1/3 binary64) %742))
(approx %773 %774)
(approx %776 %778)
(approx %780 %781)
(approx %783 (*.f64 #s(literal -1/3 binary64) (/.f64 %781 b)))
(approx %787 %788)
(approx %790 %791)
(approx %793 (-.f64 %791 %349))
(approx %796 %797)
(approx %799 %801)
(approx %803 %804)
(approx %806 (*.f64 #s(literal -1/3 binary64) (/.f64 %804 b)))
(approx %813 %817)
(approx %819 (-.f64 %817 %349))
(approx %822 %823)
(approx %825 %826)
(approx %828 (*.f64 #s(literal 1/3 binary64) %826))
(approx %831 (*.f64 #s(literal 3 binary64) %832))
(approx %835 (*.f64 #s(literal 3 binary64) %397))
(approx %840 (fma.f64 #s(literal -1/3 binary64) %129 %841))
(approx %844 %845)
(approx %847 %848)
(approx %850 (*.f64 #s(literal 1/3 binary64) %848))
(approx (+ (* %5 %853) %251) (fma.f64 #s(literal -1/3 binary64) %129 %856))
(approx %863 %868)
(approx %870 (-.f64 %868 %349))
(approx %882 %892)
(approx %894 (-.f64 %892 %349))
(approx %901 (fma.f64 #s(literal -1/3 binary64) %129 %904))
(approx %907 %908)
(approx %910 %911)
(approx %913 (*.f64 #s(literal 1/3 binary64) %911))
(approx %919 %923)
(approx %925 (-.f64 %923 %349))
(approx %930 (fma.f64 #s(literal -1/3 binary64) %129 %452))
(approx %933 %904)
(approx %935 (-.f64 %904 %349))
(approx %939 %941)
(approx %943 (-.f64 %941 %349))
(approx %952 %958)
(approx %960 (-.f64 %958 %349))
(approx %963 (*.f64 a %285))
(approx %970 %975)
(approx %977 (-.f64 %975 %349))
(approx %983 %987)
(approx %989 (-.f64 %987 %349))
(approx %1002 %1013)
(approx %1015 (-.f64 %1013 %349))
(approx %1023 %1028)
(approx %1030 (*.f64 #s(literal 6 binary64) %1028))
(approx %1033 (*.f64 #s(literal 6 binary64) %1034))
(approx %1037 %1038)
(approx %1040 %1041)
(approx %1043 (*.f64 #s(literal 1/9 binary64) (/.f64 %1041 b)))
(approx %1052 %1057)
(approx %1059 (-.f64 %1057 %349))
(approx %276 %281)
(approx %277 %282)
(approx %1067 %1072)
(approx %1074 (-.f64 %1072 %349))
(approx %1077 %1078)
(approx %1080 (-.f64 %1078 %349))
(approx %1088 %1094)
(approx %1096 (-.f64 %1094 %349))
(approx %5 %1100)
(approx %8 (*.f64 #s(literal 2 binary64) %1100))
(approx %20 %1105)
(approx %33 %1099)
(approx %38 (*.f64 #s(literal -2 binary64) %1100))
(approx %43 %1111)
(approx %47 %1113)
(approx %55 (*.f64 #s(literal 2 binary64) %1105))
(approx %59 %1118)
(approx %63 %1121)
(approx %66 %1123)
(approx %74 %1126)
(approx %84 %1129)
(approx %89 %1133)
(approx %93 (*.f64 #s(literal -2 binary64) %1105))
(approx %100 (*.f64 #s(literal 2 binary64) %1126))
(approx %103 %1139)
(approx %107 %1141)
(approx %111 (*.f64 x %1141))
(approx %113 %1125)
(approx %118 %1146)
(approx %126 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1150)))
(approx %134 (*.f64 #s(literal -6 binary64) %1146))
(approx %139 (*.f64 x (-.f64 %144 %1157)))
(approx %146 %1156)
(approx %149 %1157)
(approx %152 %1163)
(approx %155 (*.f64 #s(literal 6 binary64) %1163))
(approx %158 (*.f64 #s(literal -2 binary64) %1126))
(approx %166 (*.f64 #s(literal -6 binary64) %1156))
(approx %166 %1171)
(approx %171 %1174)
(approx %173 %1176)
(approx %173 %1179)
(approx %178 %1181)
(approx %184 %1104)
(approx %188 %1185)
(approx %192 %1187)
(approx %195 (*.f64 #s(literal 6 binary64) %1187))
(approx %199 %1110)
(approx %202 (*.f64 #s(literal 6 binary64) %1111))
(approx %122 (*.f64 #s(literal 6 binary64) %1126))
(approx %206 %1196)
(approx %209 (*.f64 #s(literal 6 binary64) %1196))
(approx %212 (*.f64 #s(literal -6 binary64) %1196))
(approx %212 (*.f64 x (-.f64 %144 %1203)))
(approx %215 (*.f64 #s(literal -6 binary64) %1111))
(approx %215 (*.f64 x (fma.f64 #s(literal -6 binary64) %1110 %1149)))
(approx %218 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1212)))
(approx %227 (*.f64 #s(literal 18 binary64) %1196))
(approx %232 (*.f64 x (fma.f64 #s(literal -3 binary64) %144 %1218)))
(approx %240 (*.f64 #s(literal 18 binary64) %1146))
(approx %240 (*.f64 x (fma.f64 #s(literal -3 binary64) %144 %1224)))
(approx %255 (*.f64 #s(literal 3 binary64) %1196))
(approx %258 (*.f64 #s(literal 3 binary64) %1146))
(approx %262 %1234)
(approx %265 (*.f64 #s(literal 3 binary64) %1126))
(approx %269 (/.f64 #s(literal 1/2 binary64) %1126))
(approx %273 (/.f64 (fma.f64 #s(literal 1/12 binary64) %1246 %1248) x))
(approx %273 (/.f64 (-.f64 (fma.f64 #s(literal 1/72 binary64) %1260 %1248) (*.f64 #s(literal -1/12 binary64) %1246)) x))
(approx %273 (/.f64 (-.f64 (fma.f64 #s(literal 1/432 binary64) (/.f64 %1268 (*.f64 %1269 (*.f64 %1270 %1274))) %1248) (fma.f64 #s(literal -1/12 binary64) %1246 (*.f64 #s(literal -1/72 binary64) %1260))) x))
(approx %280 (*.f64 #s(literal 2 binary64) %1285))
(approx %280 (*.f64 x (-.f64 (*.f64 #s(literal 2 binary64) %1288) %1291)))
(approx %125 (*.f64 x (fma.f64 #s(literal -1 binary64) %1149 %1295)))
(approx %288 %1299)
(approx %291 (*.f64 #s(literal 6 binary64) %1299))
(approx %294 (*.f64 x (-.f64 (*.f64 #s(literal 6 binary64) %1303) %1290)))
(approx %307 %1308)
(approx %310 %1310)
(approx %315 (*.f64 #s(literal 2 binary64) %1299))
(approx %315 (*.f64 x (-.f64 (*.f64 #s(literal 2 binary64) %1303) %1291)))
(approx %322 (*.f64 #s(literal 6 binary64) %1100))
(approx %329 (*.f64 #s(literal 2 binary64) %1321))
(approx %335 (*.f64 #s(literal 6 binary64) %1324))
(approx %339 (*.f64 x (fma.f64 #s(literal -1 binary64) %144 (*.f64 #s(literal 6 binary64) %1327))))
(approx %343 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1332)))
(approx %348 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1336)))
(approx %359 (*.f64 #s(literal 2 binary64) %1341))
(approx %369 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1344)))
(approx %377 %1349)
(approx %390 %1352)
(approx %401 %1355)
(approx %413 %1358)
(approx %424 %1361)
(approx %431 %1364)
(approx %441 %1367)
(approx %451 (*.f64 #s(literal 2 binary64) %1361))
(approx %454 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1371)))
(approx %458 %1376)
(approx %461 (*.f64 #s(literal 2 binary64) %1376))
(approx %464 (*.f64 #s(literal 2 binary64) (*.f64 %104 %1380)))
(approx %468 (*.f64 %104 (fma.f64 #s(literal -1/3 binary64) %1385 (*.f64 #s(literal 2 binary64) %1380))))
(approx %474 (*.f64 #s(literal 2 binary64) %1391))
(approx %480 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1394)))
(approx %492 (*.f64 #s(literal 2 binary64) %1399))
(approx %499 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1402)))
(approx %516 %1408)
(approx %523 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1407)))
(approx %534 (*.f64 #s(literal 2 binary64) %1414))
(approx %544 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1417)))
(approx %556 (*.f64 #s(literal 2 binary64) %1422))
(approx %566 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1425)))
(approx %572 (*.f64 #s(literal 2 binary64) %1355))
(approx %575 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1431)))
(approx %586 (*.f64 #s(literal 2 binary64) %1436))
(approx %597 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1439)))
(approx %605 (*.f64 #s(literal 2 binary64) %1444))
(approx %613 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1447)))
(approx %621 (*.f64 #s(literal 2 binary64) %1452))
(approx %629 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1455)))
(approx %638 (*.f64 #s(literal 2 binary64) %1460))
(approx %645 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1463)))
(approx %655 (*.f64 #s(literal 2 binary64) %1468))
(approx %666 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1471)))
(approx %673 (*.f64 #s(literal 2 binary64) %1476))
(approx %680 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1479)))
(approx %688 (*.f64 #s(literal 2 binary64) %1484))
(approx %696 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1487)))
(approx %700 %1493)
(approx %704 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1492)))
(approx %710 (*.f64 #s(literal 2 binary64) %1499))
(approx %715 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1502)))
(approx %720 (*.f64 #s(literal 2 binary64) %1507))
(approx %725 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1510)))
(approx %728 (*.f64 #s(literal -2 binary64) %1308))
(approx %732 (*.f64 #s(literal 2 binary64) %1358))
(approx %735 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1518)))
(approx %738 (*.f64 #s(literal 6 binary64) %1355))
(approx %741 (*.f64 x (fma.f64 #s(literal -1 binary64) %1149 (*.f64 #s(literal 6 binary64) %1354))))
(approx %747 (*.f64 #s(literal 2 binary64) %1529))
(approx %753 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1532)))
(approx %756 %1537)
(approx %760 %1541)
(approx %764 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1540)))
(approx %767 (/.f64 #s(literal 1/2 binary64) %1355))
(approx %767 (/.f64 (fma.f64 #s(literal 1/12 binary64) %1552 %1554) x))
(approx %767 (/.f64 (-.f64 (fma.f64 #s(literal 1/72 binary64) %1562 %1554) (*.f64 #s(literal -1/12 binary64) %1552)) x))
(approx %767 (/.f64 (-.f64 (fma.f64 #s(literal 1/432 binary64) (/.f64 %1268 (*.f64 %1269 (*.f64 %1270 %1569))) %1554) (fma.f64 #s(literal -1/12 binary64) %1552 (*.f64 #s(literal -1/72 binary64) %1562))) x))
(approx %773 (*.f64 #s(literal 6 binary64) %1364))
(approx %776 (*.f64 #s(literal 6 binary64) %1581))
(approx %780 (*.f64 #s(literal -6 binary64) %1581))
(approx %780 (*.f64 x (-.f64 %144 %1587)))
(approx %783 (*.f64 #s(literal 2 binary64) %1364))
(approx %783 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1593)))
(approx %787 %1598)
(approx %790 %1601)
(approx %793 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1600)))
(approx %796 (*.f64 #s(literal 6 binary64) %1349))
(approx %799 (*.f64 #s(literal 6 binary64) %1608))
(approx %803 (*.f64 #s(literal -6 binary64) %1608))
(approx %803 (*.f64 x (-.f64 %144 %1614)))
(approx %806 (*.f64 #s(literal 2 binary64) %1349))
(approx %806 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1620)))
(approx %813 (*.f64 #s(literal 2 binary64) %1625))
(approx %819 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1628)))
(approx %822 (*.f64 #s(literal 6 binary64) %1358))
(approx %825 (*.f64 x (fma.f64 #s(literal -1 binary64) %1149 (*.f64 #s(literal 6 binary64) %1357))))
(approx %831 (*.f64 #s(literal 3 binary64) %1638))
(approx %835 (*.f64 #s(literal 3 binary64) %1352))
(approx %840 (*.f64 #s(literal 2 binary64) %1352))
(approx %840 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1645)))
(approx %844 (*.f64 #s(literal 6 binary64) %1367))
(approx %847 (*.f64 x (fma.f64 #s(literal -1 binary64) %1149 (*.f64 #s(literal 6 binary64) %1366))))
(approx %850 (*.f64 #s(literal 2 binary64) %1367))
(approx %850 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1657)))
(approx %863 (*.f64 #s(literal 2 binary64) %1662))
(approx %870 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1665)))
(approx %882 (*.f64 #s(literal 2 binary64) %1670))
(approx %894 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1673)))
(approx %901 (*.f64 #s(literal 2 binary64) %1678))
(approx %901 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1681)))
(approx %907 (*.f64 #s(literal 6 binary64) %1361))
(approx %910 (*.f64 x (fma.f64 #s(literal -1 binary64) %1149 (*.f64 #s(literal 6 binary64) %1360))))
(approx %919 (*.f64 #s(literal 2 binary64) %1692))
(approx %925 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1695)))
(approx %939 (*.f64 #s(literal 2 binary64) %1700))
(approx %943 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1703)))
(approx %952 (*.f64 #s(literal 2 binary64) %1708))
(approx %960 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1711)))
(approx %970 (*.f64 #s(literal 2 binary64) %1716))
(approx %977 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1719)))
(approx %983 (*.f64 #s(literal 2 binary64) %1724))
(approx %989 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1727)))
(approx %1002 (*.f64 #s(literal 2 binary64) %1732))
(approx %1015 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1735)))
(approx %1023 %1740)
(approx %1030 (*.f64 #s(literal 6 binary64) %1740))
(approx %1033 (*.f64 #s(literal 6 binary64) %1744))
(approx %1037 (*.f64 #s(literal 18 binary64) %1744))
(approx %1040 (*.f64 x (fma.f64 #s(literal -3 binary64) %144 %1750)))
(approx %1043 (*.f64 #s(literal 2 binary64) %1740))
(approx %1043 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1756)))
(approx %1052 (*.f64 #s(literal 2 binary64) %1761))
(approx %1059 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1764)))
(approx %276 %1285)
(approx %1067 (*.f64 #s(literal 2 binary64) %1770))
(approx %1074 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1773)))
(approx %1077 %1778)
(approx %1080 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1777)))
(approx %1088 (*.f64 #s(literal 2 binary64) %1784))
(approx %1096 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %1149 %1787)))
(approx %5 (*.f64 #s(literal -1 binary64) %1100))
(approx %20 (*.f64 #s(literal -1 binary64) %1105))
(approx %43 (*.f64 #s(literal -1 binary64) %1111))
(approx %47 (*.f64 #s(literal -2 binary64) %1111))
(approx %59 (*.f64 #s(literal -1 binary64) %1118))
(approx %63 (*.f64 #s(literal -1 binary64) %1121))
(approx %66 (*.f64 #s(literal -1 binary64) %1123))
(approx %74 (*.f64 #s(literal -1 binary64) %1126))
(approx %84 (*.f64 #s(literal -1 binary64) %1129))
(approx %89 (*.f64 #s(literal -1 binary64) %1133))
(approx %457 (*.f64 #s(literal -1 binary64) (*.f64 x %1812)))
(approx %126 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1150))))
(approx %139 (*.f64 #s(literal -1 binary64) %1820))
(approx %248 (*.f64 #s(literal -6 binary64) %1163))
(approx %171 (*.f64 #s(literal -1 binary64) %1179))
(approx %173 (*.f64 #s(literal -1 binary64) %1174))
(approx %188 (*.f64 #s(literal -1 binary64) %1185))
(approx %192 (*.f64 #s(literal -1 binary64) %1187))
(approx %195 (*.f64 #s(literal -6 binary64) %1187))
(approx %122 (*.f64 #s(literal -6 binary64) %1126))
(approx %206 (*.f64 #s(literal -1 binary64) %1196))
(approx %212 (*.f64 #s(literal -1 binary64) %1840))
(approx %215 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -6 binary64) %1110 %1843))))
(approx %218 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1212))))
(approx %227 (*.f64 #s(literal -18 binary64) %1196))
(approx %232 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 3 binary64) %144 %1218))))
(approx %240 (*.f64 #s(literal -18 binary64) %1146))
(approx %240 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 3 binary64) %144 %1224))))
(approx %255 (*.f64 #s(literal -3 binary64) %1196))
(approx %258 (*.f64 #s(literal -3 binary64) %1146))
(approx %262 (*.f64 #s(literal -1 binary64) %1234))
(approx %265 (*.f64 #s(literal -3 binary64) %1126))
(approx %269 (/.f64 #s(literal -1/2 binary64) %1126))
(approx %273 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/12 binary64) %1246 %1248) x)))
(approx %273 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/72 binary64) (/.f64 %1253 (*.f64 %1254 (*.f64 x %1257)))) %1885) x) %1248) x)))
(approx %273 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/432 binary64) (/.f64 %1268 (*.f64 %1269 (*.f64 x %1274)))) (*.f64 #s(literal -1/72 binary64) (/.f64 %1253 (*.f64 %1254 %1257)))) x)) %1885) x) %1248) x)))
(approx %280 (*.f64 #s(literal -2 binary64) %1285))
(approx %280 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 2 binary64) %1288 %1291))))
(approx %125 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 6 binary64) %1125 %1149))))
(approx %288 (*.f64 #s(literal -1 binary64) %1299))
(approx %291 (*.f64 #s(literal -6 binary64) %1299))
(approx %294 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 6 binary64) %1303 %1290))))
(approx %307 (*.f64 #s(literal -1 binary64) %1308))
(approx %310 (*.f64 #s(literal -1 binary64) %1310))
(approx %315 (*.f64 #s(literal -2 binary64) %1299))
(approx %315 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 2 binary64) %1303 %1291))))
(approx %322 (*.f64 #s(literal -6 binary64) %1100))
(approx %329 (*.f64 #s(literal -2 binary64) %1321))
(approx %335 (*.f64 #s(literal -6 binary64) %1324))
(approx %339 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 6 binary64) %1327 %144))))
(approx %343 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1332))))
(approx %348 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1336))))
(approx %359 (*.f64 #s(literal -2 binary64) %1341))
(approx %369 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1344))))
(approx %377 (*.f64 #s(literal -1 binary64) %1349))
(approx %390 (*.f64 #s(literal -1 binary64) %1352))
(approx %401 (*.f64 #s(literal -1 binary64) %1355))
(approx %413 (*.f64 #s(literal -1 binary64) %1358))
(approx %424 (*.f64 #s(literal -1 binary64) %1361))
(approx %431 (*.f64 #s(literal -1 binary64) %1364))
(approx %441 (*.f64 #s(literal -1 binary64) %1367))
(approx %451 (*.f64 #s(literal -2 binary64) %1361))
(approx %454 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1371))))
(approx %458 %1982)
(approx %461 (*.f64 #s(literal 2 binary64) %1982))
(approx %464 (*.f64 #s(literal 2 binary64) (*.f64 %104 %1986)))
(approx %468 (*.f64 %104 (fma.f64 #s(literal -1/3 binary64) %1385 (*.f64 #s(literal 2 binary64) %1986))))
(approx %474 (*.f64 #s(literal -2 binary64) %1391))
(approx %480 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1394))))
(approx %492 (*.f64 #s(literal -2 binary64) %1399))
(approx %499 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1402))))
(approx %516 (*.f64 #s(literal -1 binary64) %1408))
(approx %523 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1407))))
(approx %534 (*.f64 #s(literal -2 binary64) %1414))
(approx %544 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1417))))
(approx %556 (*.f64 #s(literal -2 binary64) %1422))
(approx %566 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1425))))
(approx %572 (*.f64 #s(literal -2 binary64) %1355))
(approx %575 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1431))))
(approx %586 (*.f64 #s(literal -2 binary64) %1436))
(approx %597 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1439))))
(approx %605 (*.f64 #s(literal -2 binary64) %1444))
(approx %613 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1447))))
(approx %621 (*.f64 #s(literal -2 binary64) %1452))
(approx %629 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1455))))
(approx %638 (*.f64 #s(literal -2 binary64) %1460))
(approx %645 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1463))))
(approx %655 (*.f64 #s(literal -2 binary64) %1468))
(approx %666 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1471))))
(approx %673 (*.f64 #s(literal -2 binary64) %1476))
(approx %680 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1479))))
(approx %688 (*.f64 #s(literal -2 binary64) %1484))
(approx %696 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1487))))
(approx %700 (*.f64 #s(literal -1 binary64) %1493))
(approx %704 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1492))))
(approx %710 (*.f64 #s(literal -2 binary64) %1499))
(approx %715 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1502))))
(approx %720 (*.f64 #s(literal -2 binary64) %1507))
(approx %725 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1510))))
(approx %728 (*.f64 #s(literal 2 binary64) %1308))
(approx %732 (*.f64 #s(literal -2 binary64) %1358))
(approx %735 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1518))))
(approx %738 (*.f64 #s(literal -6 binary64) %1355))
(approx %741 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 6 binary64) %1354 %1149))))
(approx %747 (*.f64 #s(literal -2 binary64) %1529))
(approx %753 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1532))))
(approx %756 (*.f64 #s(literal -1 binary64) %1537))
(approx %760 (*.f64 #s(literal -1 binary64) %1541))
(approx %764 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1540))))
(approx %767 (/.f64 #s(literal -1/2 binary64) %1355))
(approx %767 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/12 binary64) %1552 %1554) x)))
(approx %767 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/72 binary64) (/.f64 %1253 (*.f64 %1254 (*.f64 x %1559)))) %2130) x) %1554) x)))
(approx %767 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/432 binary64) (/.f64 %1268 (*.f64 %1269 (*.f64 x %1569)))) (*.f64 #s(literal -1/72 binary64) (/.f64 %1253 (*.f64 %1254 %1559)))) x)) %2130) x) %1554) x)))
(approx %773 (*.f64 #s(literal -6 binary64) %1364))
(approx %780 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %164 %1587))))
(approx %783 (*.f64 #s(literal -2 binary64) %1364))
(approx %783 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1593))))
(approx %787 (*.f64 #s(literal -1 binary64) %1598))
(approx %790 (*.f64 #s(literal -1 binary64) %1601))
(approx %793 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1600))))
(approx %796 (*.f64 #s(literal -6 binary64) %1349))
(approx %803 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %164 %1614))))
(approx %806 (*.f64 #s(literal -2 binary64) %1349))
(approx %806 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1620))))
(approx %813 (*.f64 #s(literal -2 binary64) %1625))
(approx %819 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1628))))
(approx %822 (*.f64 #s(literal -6 binary64) %1358))
(approx %825 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 6 binary64) %1357 %1149))))
(approx %831 (*.f64 #s(literal -3 binary64) %1638))
(approx %835 (*.f64 #s(literal -3 binary64) %1352))
(approx %840 (*.f64 #s(literal -2 binary64) %1352))
(approx %840 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1645))))
(approx %844 (*.f64 #s(literal -6 binary64) %1367))
(approx %847 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 6 binary64) %1366 %1149))))
(approx %850 (*.f64 #s(literal -2 binary64) %1367))
(approx %850 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1657))))
(approx %863 (*.f64 #s(literal -2 binary64) %1662))
(approx %870 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1665))))
(approx %882 (*.f64 #s(literal -2 binary64) %1670))
(approx %894 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1673))))
(approx %901 (*.f64 #s(literal -2 binary64) %1678))
(approx %901 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1681))))
(approx %907 (*.f64 #s(literal -6 binary64) %1361))
(approx %910 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 6 binary64) %1360 %1149))))
(approx %919 (*.f64 #s(literal -2 binary64) %1692))
(approx %925 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1695))))
(approx %939 (*.f64 #s(literal -2 binary64) %1700))
(approx %943 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1703))))
(approx %952 (*.f64 #s(literal -2 binary64) %1708))
(approx %960 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1711))))
(approx %970 (*.f64 #s(literal -2 binary64) %1716))
(approx %977 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1719))))
(approx %983 (*.f64 #s(literal -2 binary64) %1724))
(approx %989 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1727))))
(approx %1002 (*.f64 #s(literal -2 binary64) %1732))
(approx %1015 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1735))))
(approx %1023 (*.f64 #s(literal -1 binary64) %1740))
(approx %1030 (*.f64 #s(literal -6 binary64) %1740))
(approx %1033 (*.f64 #s(literal -6 binary64) %1744))
(approx %1037 (*.f64 #s(literal -18 binary64) %1744))
(approx %1040 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 3 binary64) %144 %1750))))
(approx %1043 (*.f64 #s(literal -2 binary64) %1740))
(approx %1043 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1756))))
(approx %1052 (*.f64 #s(literal -2 binary64) %1761))
(approx %1059 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1764))))
(approx %276 (*.f64 #s(literal -1 binary64) %1285))
(approx %1067 (*.f64 #s(literal -2 binary64) %1770))
(approx %1074 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1773))))
(approx %1077 (*.f64 #s(literal -1 binary64) %1778))
(approx %1080 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1777))))
(approx %1088 (*.f64 #s(literal -2 binary64) %1784))
(approx %1096 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %1149 %1787))))
(approx y y)
(approx %53 %76)
(approx %53 %24)
(approx %54 %180)
(approx %54 (+.f64 %180 (*.f64 #s(literal -1 binary64) %2328)))
(approx %54 (+.f64 %180 (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y %180)) %2327))))
(approx %54 (+.f64 %180 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %180 (*.f64 #s(literal 1/6 binary64) %2328))) %2327))))
(approx %20 %181)
(approx %20 (fma.f64 #s(literal -1 binary64) %2348 %181))
(approx %20 (fma.f64 y (fma.f64 #s(literal -1 binary64) %2347 (*.f64 #s(literal -1/2 binary64) %2351)) %181))
(approx %20 (fma.f64 y (fma.f64 #s(literal -1 binary64) %2347 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %181 (*.f64 #s(literal 1/6 binary64) %2348)))) %181))
(approx %97 %77)
(approx %42 #s(literal 1 binary64))
(approx %42 %2366)
(approx %42 (+.f64 #s(literal 1 binary64) (*.f64 %2364 (-.f64 (*.f64 #s(literal 1/24 binary64) %2364) #s(literal 1/2 binary64)))))
(approx %42 (+.f64 #s(literal 1 binary64) (*.f64 %2364 (-.f64 (*.f64 %2364 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %2364))) #s(literal 1/2 binary64)))))
(approx %58 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %2364))))
(approx %58 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %2364 (-.f64 (*.f64 #s(literal 1/120 binary64) %2364) #s(literal 1/6 binary64))))))
(approx %58 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %2364 (-.f64 (*.f64 %2364 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %2364))) #s(literal 1/6 binary64))))))
(approx %2403 %2404)
(approx %2403 (*.f64 y (+.f64 z (*.f64 #s(literal -1/6 binary64) %2406))))
(approx %2403 (*.f64 y (+.f64 z (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) z (*.f64 #s(literal 1/120 binary64) %2406))))))
(approx %2403 (*.f64 y (+.f64 z (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) z (*.f64 %2364 (fma.f64 #s(literal -1/5040 binary64) %2406 (*.f64 #s(literal 1/120 binary64) z))))))))
(approx %2425 %2426)
(approx %2425 (*.f64 y (fma.f64 #s(literal -1/6 binary64) %2428 %22)))
(approx %2425 (*.f64 y (fma.f64 t z (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) %22 (*.f64 #s(literal 1/120 binary64) %2428))))))
(approx %2425 (*.f64 y (fma.f64 t z (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) %22 (*.f64 %2364 (fma.f64 #s(literal -1/5040 binary64) %2428 (*.f64 #s(literal 1/120 binary64) %22))))))))
(approx %2446 z)
(approx %2446 (+.f64 z (*.f64 #s(literal -1/2 binary64) %2406)))
(approx %2446 (+.f64 z (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) z (*.f64 #s(literal 1/24 binary64) %2406)))))
(approx %2446 (+.f64 z (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) z (*.f64 %2364 (fma.f64 #s(literal -1/720 binary64) %2406 (*.f64 #s(literal 1/24 binary64) z)))))))
(approx %2463 %2464)
(approx %2463 (*.f64 y (+.f64 t (*.f64 #s(literal -1/6 binary64) %2466))))
(approx %2463 (*.f64 y (+.f64 t (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) t (*.f64 #s(literal 1/120 binary64) %2466))))))
(approx %2463 (*.f64 y (+.f64 t (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) t (*.f64 %2364 (fma.f64 #s(literal -1/5040 binary64) %2466 (*.f64 #s(literal 1/120 binary64) t))))))))
(approx %43 (+.f64 %6 (*.f64 #s(literal -1/2 binary64) %2485)))
(approx %43 (+.f64 %6 (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) %6 (*.f64 #s(literal 1/24 binary64) %2485)))))
(approx %43 (+.f64 %6 (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) %6 (*.f64 %2364 (fma.f64 #s(literal -1/720 binary64) %2485 (*.f64 #s(literal 1/24 binary64) %6)))))))
(approx %47 (fma.f64 #s(literal -1 binary64) %2485 %10))
(approx %47 %2506)
(approx %47 %2514)
(approx %55 %2516)
(approx %55 %2518)
(approx %55 %2523)
(approx %55 %2530)
(approx %59 %2532)
(approx %59 (*.f64 y (+.f64 %6 (*.f64 #s(literal -1/6 binary64) %2485))))
(approx %59 (*.f64 y (+.f64 %6 (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) %6 %2538)))))
(approx %59 (*.f64 y (+.f64 %6 (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) %6 (*.f64 %2364 (fma.f64 #s(literal -1/5040 binary64) %2485 (*.f64 #s(literal 1/120 binary64) %6))))))))
(approx %63 %2553)
(approx %63 (*.f64 y (fma.f64 #s(literal -1/6 binary64) %2555 %2552)))
(approx %63 (*.f64 y (fma.f64 z %6 (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) %2552 (*.f64 #s(literal 1/120 binary64) %2555))))))
(approx %63 (*.f64 y (fma.f64 z %6 (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) %2552 (*.f64 %2364 (fma.f64 #s(literal -1/5040 binary64) %2555 (*.f64 #s(literal 1/120 binary64) %2552))))))))
(approx %66 %2573)
(approx %66 (*.f64 y (fma.f64 #s(literal -1/6 binary64) %2575 %2576)))
(approx %66 (*.f64 y (fma.f64 t %2552 (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) %2576 (*.f64 #s(literal 1/120 binary64) %2575))))))
(approx %66 (*.f64 y (fma.f64 t %2552 (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) %2576 (*.f64 %2364 (fma.f64 #s(literal -1/5040 binary64) %2575 (*.f64 #s(literal 1/120 binary64) %2576))))))))
(approx %602 %22)
(approx %602 %607)
(approx %421 %23)
(approx %421 %2597)
(approx %73 %189)
(approx %73 (+.f64 %189 %2601))
(approx %73 (+.f64 %189 (*.f64 y (-.f64 %2605 %443))))
(approx %73 (+.f64 %189 (*.f64 y (-.f64 %2612 %443))))
(approx %411 %2617)
(approx %411 (*.f64 y (+.f64 %85 (*.f64 #s(literal -1/6 binary64) %2619))))
(approx %411 (*.f64 y (+.f64 %85 (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) %85 (*.f64 #s(literal 1/120 binary64) %2619))))))
(approx %411 (*.f64 y (+.f64 %85 (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) %85 (*.f64 %2364 (fma.f64 #s(literal -1/5040 binary64) %2619 (*.f64 #s(literal 1/120 binary64) %85))))))))
(approx %485 %414)
(approx %486 %360)
(approx %486 (+.f64 %360 %2640))
(approx %486 (+.f64 %360 %2646))
(approx %486 (+.f64 %360 %2653))
(approx %487 %2656)
(approx %487 (+.f64 %189 (+.f64 %360 (*.f64 #s(literal -1 binary64) (*.f64 y %2658)))))
(approx %487 (+.f64 %189 (+.f64 %360 (*.f64 y (-.f64 %2666 %2658)))))
(approx %487 (+.f64 %189 (+.f64 %360 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 y %2673) %2665)) %2658)))))
(approx %357 (+.f64 %360 (*.f64 #s(literal -1/2 binary64) %2682)))
(approx %357 (+.f64 %360 (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) %360 (*.f64 #s(literal 1/24 binary64) %2682)))))
(approx %357 (+.f64 %360 (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) %360 (*.f64 %2364 (fma.f64 #s(literal -1/720 binary64) %2682 (*.f64 #s(literal 1/24 binary64) %360)))))))
(approx %547 %2698)
(approx %547 (-.f64 (+.f64 %189 %2701) %360))
(approx %547 (-.f64 (+.f64 %189 (*.f64 y (-.f64 (+.f64 %85 %2707) %443))) %360))
(approx %547 (-.f64 (+.f64 %189 (*.f64 y (-.f64 (+.f64 %85 (*.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) %189 %2716) %2664))) %443))) %360))
(approx %472 %2600)
(approx %472 (*.f64 y (+.f64 %443 (*.f64 #s(literal -1/6 binary64) %2727))))
(approx %472 (*.f64 y (+.f64 %443 (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) %443 (*.f64 #s(literal 1/120 binary64) %2727))))))
(approx %472 (*.f64 y (+.f64 %443 (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) %443 (*.f64 %2364 (fma.f64 #s(literal -1/5040 binary64) %2727 %2738)))))))
(approx %938 %2747)
(approx %938 (+.f64 %360 %2749))
(approx %938 (+.f64 %360 (fma.f64 #s(literal 1/2 binary64) %2698 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2700 (*.f64 y %2753))))))
(approx %938 (+.f64 %360 (fma.f64 #s(literal 1/2 binary64) %2698 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2700 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %360 %2760)))))))
(approx %898 (+.f64 %360 %2617))
(approx %898 (+.f64 %360 (*.f64 y (+.f64 %85 %2644))))
(approx %898 (+.f64 %360 (*.f64 y (+.f64 %85 %2776))))
(approx %569 %378)
(approx %569 %535)
(approx %570 %402)
(approx %570 %403)
(approx %571 %2785)
(approx %571 (+.f64 %2785 %2787))
(approx %571 (+.f64 %2785 (*.f64 y (+.f64 %639 (*.f64 #s(literal -1/2 binary64) (*.f64 y %2785))))))
(approx %571 (+.f64 %2785 (*.f64 y (+.f64 %639 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %2785 %2796))))))
(approx %582 %2803)
(approx %582 (*.f64 y (+.f64 %589 (*.f64 #s(literal -1/6 binary64) %2805))))
(approx %582 (*.f64 y (+.f64 %589 (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) %589 (*.f64 #s(literal 1/120 binary64) %2805))))))
(approx %582 (*.f64 y (+.f64 %589 (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) %589 (*.f64 %2364 (fma.f64 #s(literal -1/5040 binary64) %2805 (*.f64 #s(literal 1/120 binary64) %589))))))))
(approx %584 %591)
(approx %584 (+.f64 %591 (*.f64 #s(literal -1/2 binary64) %2825)))
(approx %584 (+.f64 %591 (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) %591 (*.f64 #s(literal 1/24 binary64) %2825)))))
(approx %584 (+.f64 %591 (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) %591 (*.f64 %2364 (fma.f64 #s(literal -1/720 binary64) %2825 (*.f64 #s(literal 1/24 binary64) %591)))))))
(approx %74 (fma.f64 #s(literal -1 binary64) %2842 %190))
(approx %74 (fma.f64 y (fma.f64 #s(literal -1 binary64) %2841 (*.f64 #s(literal -1/2 binary64) %2845)) %190))
(approx %74 (fma.f64 y (fma.f64 #s(literal -1 binary64) %2841 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %190 (*.f64 #s(literal 1/6 binary64) %2842)))) %190))
(approx %89 (fma.f64 y %2856 %190))
(approx %89 (fma.f64 y (fma.f64 #s(literal -1 binary64) %2841 (fma.f64 #s(literal -1/2 binary64) %2845 %86)) %190))
(approx %89 (fma.f64 y (fma.f64 #s(literal -1 binary64) %2841 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %190 %2865) %86)) %190))
(approx %93 (*.f64 #s(literal -2 binary64) %181))
(approx %93 (fma.f64 #s(literal -2 binary64) %181 (*.f64 #s(literal 2 binary64) %2348)))
(approx %93 (fma.f64 #s(literal -2 binary64) %181 (*.f64 y (fma.f64 #s(literal 2 binary64) %2347 %2351))))
(approx %93 (fma.f64 #s(literal -2 binary64) %181 (*.f64 y (fma.f64 #s(literal 2 binary64) %2347 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %2348 %181))))))
(approx %2887 (*.f64 #s(literal -2 binary64) %2888))
(approx %2887 (fma.f64 #s(literal -2 binary64) %2888 (*.f64 #s(literal 2 binary64) %2893)))
(approx %2887 (fma.f64 #s(literal -2 binary64) %2888 (*.f64 y (fma.f64 #s(literal 2 binary64) %2897 %2899))))
(approx %2887 (fma.f64 #s(literal -2 binary64) %2888 (*.f64 y (fma.f64 #s(literal 2 binary64) %2897 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %2893 %2888))))))
(approx %100 %2910)
(approx %100 %2912)
(approx %100 %2917)
(approx %100 %2924)
(approx %113 %1184)
(approx %113 (fma.f64 #s(literal -1 binary64) %2928 %1184))
(approx %113 (fma.f64 y (fma.f64 #s(literal -1 binary64) %2927 (*.f64 #s(literal -1/2 binary64) %2931)) %1184))
(approx %113 (fma.f64 y (fma.f64 #s(literal -1 binary64) %2927 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %1184 (*.f64 #s(literal 1/6 binary64) %2928)))) %1184))
(approx %117 (fma.f64 #s(literal -1 binary64) %2942 %1185))
(approx %117 (fma.f64 x %1184 (*.f64 y (fma.f64 #s(literal -1 binary64) %2945 (*.f64 #s(literal -1/2 binary64) %2946)))))
(approx %117 (fma.f64 x %1184 (*.f64 y (fma.f64 #s(literal -1 binary64) %2945 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %1185 (*.f64 #s(literal 1/6 binary64) %2942)))))))
(approx %118 (fma.f64 #s(literal -1 binary64) %2959 %1187))
(approx %118 (fma.f64 b %1185 (*.f64 y (fma.f64 #s(literal -1 binary64) %2962 (*.f64 #s(literal -1/2 binary64) %2963)))))
(approx %118 (fma.f64 b %1185 (*.f64 y (fma.f64 #s(literal -1 binary64) %2962 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %1187 (*.f64 #s(literal 1/6 binary64) %2959)))))))
(approx %2976 %2977)
(approx %2976 (fma.f64 #s(literal -2 binary64) %2942 %2977))
(approx %2976 (fma.f64 #s(literal 2 binary64) %1185 (*.f64 y (fma.f64 #s(literal -2 binary64) %2945 (*.f64 #s(literal -1 binary64) %2946)))))
(approx %2976 (fma.f64 #s(literal 2 binary64) %1185 (*.f64 y (fma.f64 #s(literal -2 binary64) %2945 (*.f64 y (fma.f64 #s(literal -1 binary64) %1185 (*.f64 #s(literal 1/3 binary64) %2942)))))))
(approx %126 %2995)
(approx %126 (fma.f64 #s(literal -2 binary64) %2842 %2995))
(approx %126 (fma.f64 #s(literal 1/3 binary64) %2994 %2916))
(approx %126 (fma.f64 #s(literal 1/3 binary64) %2994 %2923))
(approx %134 (fma.f64 #s(literal -6 binary64) %1187 (*.f64 #s(literal 6 binary64) %2959)))
(approx %134 (fma.f64 #s(literal -6 binary64) %1187 %3008))
(approx %134 (fma.f64 #s(literal -6 binary64) %1187 %3015))
(approx %139 %3018)
(approx %139 (-.f64 (+.f64 a (*.f64 #s(literal 6 binary64) %3020)) %196))
(approx %139 (-.f64 (+.f64 a (*.f64 y (-.f64 (*.f64 #s(literal 3 binary64) %3025) %3028))) %196))
(approx %139 (-.f64 (+.f64 a (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %3020) (*.f64 #s(literal -3 binary64) %193))) %3028))) %196))
(approx %146 %3043)
(approx %146 (fma.f64 #s(literal -1 binary64) %3045 %3043))
(approx %146 (fma.f64 b %1184 (*.f64 y (fma.f64 #s(literal -1 binary64) %3048 (*.f64 #s(literal -1/2 binary64) %3049)))))
(approx %146 (fma.f64 b %1184 (*.f64 y (fma.f64 #s(literal -1 binary64) %3048 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %3043 (*.f64 #s(literal 1/6 binary64) %3045)))))))
(approx %149 %3062)
(approx %149 (fma.f64 #s(literal -6 binary64) %3045 %3062))
(approx %149 (fma.f64 #s(literal 6 binary64) %3043 (*.f64 y (fma.f64 #s(literal -6 binary64) %3048 (*.f64 #s(literal -3 binary64) %3049)))))
(approx %149 (fma.f64 #s(literal 6 binary64) %3043 (*.f64 y (fma.f64 #s(literal -6 binary64) %3048 (*.f64 y (fma.f64 #s(literal -3 binary64) %3043 %3045))))))
(approx %152 %3077)
(approx %152 (fma.f64 #s(literal -1 binary64) %3079 %3077))
(approx %152 (fma.f64 y (fma.f64 #s(literal -1 binary64) %3082 (*.f64 #s(literal -1/2 binary64) %3083)) %3077))
(approx %152 (fma.f64 y (fma.f64 #s(literal -1 binary64) %3082 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %3077 (*.f64 #s(literal 1/6 binary64) %3079)))) %3077))
(approx %155 %3094)
(approx %155 (fma.f64 #s(literal -6 binary64) %3079 %3094))
(approx %155 (fma.f64 #s(literal 6 binary64) %3077 (*.f64 y (fma.f64 #s(literal -6 binary64) %3082 (*.f64 #s(literal -3 binary64) %3083)))))
(approx %155 (fma.f64 #s(literal 6 binary64) %3077 (*.f64 y (fma.f64 #s(literal -6 binary64) %3082 (*.f64 y (fma.f64 #s(literal -3 binary64) %3077 %3079))))))
(approx %248 %3110)
(approx %248 (fma.f64 #s(literal -6 binary64) %3112 %3110))
(approx %248 (fma.f64 #s(literal 6 binary64) %3109 (*.f64 y (fma.f64 #s(literal -6 binary64) %3115 (*.f64 #s(literal -3 binary64) (/.f64 %2845 b))))))
(approx %248 (fma.f64 #s(literal 6 binary64) %3109 (*.f64 y (fma.f64 #s(literal -6 binary64) %3115 (*.f64 y (fma.f64 #s(literal -3 binary64) %3109 %3112))))))
(approx %158 (*.f64 #s(literal -2 binary64) %1185))
(approx %158 (fma.f64 #s(literal -2 binary64) %1185 (*.f64 #s(literal 2 binary64) %2942)))
(approx %158 (fma.f64 #s(literal -2 binary64) %1185 (*.f64 y (fma.f64 #s(literal 2 binary64) %2945 %2946))))
(approx %158 (fma.f64 #s(literal -2 binary64) %1185 (*.f64 y (fma.f64 #s(literal 2 binary64) %2945 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %2942 %1185))))))
(approx %166 %3143)
(approx %166 (-.f64 (fma.f64 #s(literal -1 binary64) %144 (*.f64 #s(literal 6 binary64) %3045)) %3062))
(approx %166 (-.f64 (fma.f64 #s(literal -1 binary64) %144 (*.f64 y (-.f64 (*.f64 #s(literal 3 binary64) %3049) %3150))) %3062))
(approx %166 (-.f64 (fma.f64 #s(literal -1 binary64) %144 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %3045) (*.f64 #s(literal -3 binary64) %3043))) %3150))) %3062))
(approx %171 %3165)
(approx %171 (fma.f64 #s(literal 6 binary64) %2959 %3165))
(approx %171 (fma.f64 x %3143 %3008))
(approx %171 (fma.f64 x %3143 %3015))
(approx %173 %3173)
(approx %173 (fma.f64 #s(literal -6 binary64) %2959 %3173))
(approx %173 (fma.f64 #s(literal -1 binary64) %3165 (*.f64 y (fma.f64 #s(literal -6 binary64) %2962 (*.f64 #s(literal -3 binary64) %2963)))))
(approx %173 (fma.f64 #s(literal -1 binary64) %3165 (*.f64 y (fma.f64 #s(literal -6 binary64) %2962 (*.f64 y (fma.f64 #s(literal -3 binary64) %1187 %2959))))))
(approx %184 (fma.f64 #s(literal -1 binary64) %2892 %1181))
(approx %184 (fma.f64 y (fma.f64 #s(literal -1 binary64) %2891 (*.f64 #s(literal -1/2 binary64) %2898)) %1181))
(approx %184 (fma.f64 y (fma.f64 #s(literal -1 binary64) %2891 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %1181 (*.f64 #s(literal 1/6 binary64) %2892)))) %1181))
(approx %3200 %2364)
(approx %3202 %2365)
(approx %3206 %3207)
(approx %3209 (+.f64 #s(literal 1 binary64) %3207))
(approx %3213 (+.f64 #s(literal 1 binary64) %3215))
(approx %3213 (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 #s(literal 1/3 binary64) %22 (*.f64 y (-.f64 (*.f64 #s(literal -1/18 binary64) %2426) #s(literal 1/2 binary64)))))))
(approx %3227 %3214)
(approx %3229 %3215)
(approx %3237 %3241)
(approx %3237 %3243)
(approx %3237 (fma.f64 #s(literal -1/18 binary64) %3240 (*.f64 y (fma.f64 #s(literal 1/36 binary64) (*.f64 %3238 (*.f64 y %3239)) %23))))
(approx %3237 (fma.f64 #s(literal -1/18 binary64) %3240 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %22 (*.f64 y %3253)))))
(approx %138 (fma.f64 #s(literal -6 binary64) %3020 %196))
(approx %138 (fma.f64 #s(literal 6 binary64) %193 (*.f64 y (fma.f64 #s(literal -6 binary64) %3027 (*.f64 #s(literal -3 binary64) %3025)))))
(approx %138 (fma.f64 #s(literal 6 binary64) %193 (*.f64 y (fma.f64 #s(literal -6 binary64) %3027 (*.f64 y (fma.f64 #s(literal -3 binary64) %193 %3020))))))
(approx %601 (*.f64 #s(literal -3 binary64) y))
(approx %199 (+.f64 %1099 (*.f64 #s(literal -1/2 binary64) %3274)))
(approx %199 (+.f64 %1099 (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) %1099 (*.f64 #s(literal 1/24 binary64) %3274)))))
(approx %199 (+.f64 %1099 (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) %1099 (*.f64 %2364 (fma.f64 #s(literal -1/720 binary64) %3274 (*.f64 #s(literal 1/24 binary64) %1099)))))))
(approx %3290 %3291)
(approx %3290 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %22 (*.f64 #s(literal 1/18 binary64) %2428))))
(approx %3290 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %22 (*.f64 %2364 (fma.f64 #s(literal -1/360 binary64) %2428 (*.f64 #s(literal 1/18 binary64) %22))))))
(approx %3290 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %22 (*.f64 %2364 (fma.f64 #s(literal 1/18 binary64) %22 (*.f64 %2364 (fma.f64 #s(literal -1/360 binary64) %22 (*.f64 #s(literal 1/15120 binary64) %2428))))))))
(approx %3313 (+.f64 #s(literal 1 binary64) %3291))
(approx %3313 (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) y %76))))
(approx %3313 (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 #s(literal -1/3 binary64) %22 (*.f64 y (-.f64 (*.f64 #s(literal 1/18 binary64) %2426) #s(literal 1/2 binary64)))))))
(approx %3327 #s(literal 2 binary64))
(approx %3327 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %2364)))
(approx %3327 (+.f64 #s(literal 2 binary64) (*.f64 %2364 (-.f64 (*.f64 #s(literal 1/12 binary64) %2364) #s(literal 1 binary64)))))
(approx %3327 (+.f64 #s(literal 2 binary64) (*.f64 %2364 (-.f64 (*.f64 %2364 (+.f64 #s(literal 1/12 binary64) %3337)) #s(literal 1 binary64)))))
(approx %3344 %3345)
(approx %449 %391)
(approx %449 %3348)
(approx %3351 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2/3 binary64) %2426)))
(approx %3351 (+.f64 #s(literal 2 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal 2/3 binary64) %22)))))
(approx %3351 (+.f64 #s(literal 2 binary64) (*.f64 y (fma.f64 #s(literal 2/3 binary64) %22 (*.f64 y (-.f64 (*.f64 #s(literal -1/9 binary64) %2426) #s(literal 1 binary64)))))))
(approx %3369 %3370)
(approx %3369 (fma.f64 #s(literal -2 binary64) %2600 %3370))
(approx %3369 (fma.f64 #s(literal 2 binary64) %189 (*.f64 y (fma.f64 #s(literal -2 binary64) %443 %3374))))
(approx %3369 (fma.f64 #s(literal 2 binary64) %189 (*.f64 y (fma.f64 #s(literal -2 binary64) %443 (*.f64 y (fma.f64 #s(literal -1 binary64) %189 (*.f64 #s(literal 1/3 binary64) %2600)))))))
(approx %202 (fma.f64 #s(literal -3 binary64) %2485 %323))
(approx %202 (fma.f64 #s(literal 6 binary64) %6 (*.f64 %2364 (fma.f64 #s(literal -3 binary64) %6 (*.f64 #s(literal 1/4 binary64) %2485)))))
(approx %202 (fma.f64 #s(literal 6 binary64) %6 (*.f64 %2364 (fma.f64 #s(literal -3 binary64) %6 (*.f64 %2364 (fma.f64 #s(literal -1/120 binary64) %2485 (*.f64 #s(literal 1/4 binary64) %6)))))))
(approx %122 %2993)
(approx %122 %3403)
(approx %122 %3408)
(approx %122 %3414)
(approx %206 %3416)
(approx %206 (fma.f64 #s(literal -1/2 binary64) %3418 %3416))
(approx %206 (fma.f64 b %6 (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) %3416 (*.f64 #s(literal 1/24 binary64) %3418)))))
(approx %206 (fma.f64 b %6 (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) %3416 (*.f64 %2364 (fma.f64 #s(literal -1/720 binary64) %3418 (*.f64 #s(literal 1/24 binary64) %3416)))))))
(approx %209 %3433)
(approx %209 (fma.f64 #s(literal -3 binary64) %3418 %3433))
(approx %209 (fma.f64 #s(literal 6 binary64) %3416 (*.f64 %2364 (fma.f64 #s(literal -3 binary64) %3416 (*.f64 #s(literal 1/4 binary64) %3418)))))
(approx %209 (fma.f64 #s(literal 6 binary64) %3416 (*.f64 %2364 (fma.f64 #s(literal -3 binary64) %3416 (*.f64 %2364 (fma.f64 #s(literal -1/120 binary64) %3418 %3442))))))
(approx %212 %3449)
(approx %212 (-.f64 (+.f64 a (*.f64 #s(literal 3 binary64) %3418)) %3433))
(approx %212 (-.f64 (+.f64 a (*.f64 %2364 (-.f64 (*.f64 #s(literal -1/4 binary64) %3418) %3457))) %3433))
(approx %212 (-.f64 (+.f64 a (*.f64 %2364 (-.f64 (*.f64 %2364 (-.f64 (*.f64 #s(literal 1/120 binary64) %3418) %3442)) %3457))) %3433))
(approx %215 %3471)
(approx %215 (-.f64 (fma.f64 #s(literal 3 binary64) %2485 %129) %323))
(approx %215 (-.f64 (fma.f64 %2364 (fma.f64 #s(literal -1/4 binary64) %2485 %3476) %129) %323))
(approx %215 (-.f64 (fma.f64 %2364 (fma.f64 #s(literal 3 binary64) %6 (*.f64 %2364 (fma.f64 #s(literal -1/4 binary64) %6 %2538))) %129) %323))
(approx %218 %3487)
(approx %218 (fma.f64 #s(literal -1 binary64) %2485 %3487))
(approx %218 (fma.f64 #s(literal -1/3 binary64) %3471 %2505))
(approx %218 (fma.f64 #s(literal -1/3 binary64) %3471 %2513))
(approx %222 %3496)
(approx %222 (fma.f64 #s(literal -2 binary64) %2842 %3496))
(approx %222 (fma.f64 #s(literal -1/3 binary64) %3495 %2916))
(approx %222 (fma.f64 #s(literal -1/3 binary64) %3495 %2923))
(approx %227 %3504)
(approx %227 %3507)
(approx %227 %3513)
(approx %227 %3521)
(approx %232 (-.f64 %3504 %234))
(approx %232 (-.f64 %3507 %234))
(approx %232 (-.f64 %3513 %234))
(approx %232 (-.f64 %3521 %234))
(approx %240 %3532)
(approx %240 (-.f64 %3534 %234))
(approx %240 (-.f64 %3540 %234))
(approx %240 (-.f64 %3548 %234))
(approx %245 %3551)
(approx %245 (fma.f64 #s(literal -1 binary64) %2485 %3551))
(approx %245 (fma.f64 #s(literal -1/3 binary64) %129 %2506))
(approx %245 (fma.f64 #s(literal -1/3 binary64) %129 %2514))
(approx %252 %3559)
(approx %252 (fma.f64 #s(literal -2 binary64) %2842 %3559))
(approx %252 (fma.f64 #s(literal -1/3 binary64) %129 %2917))
(approx %252 (fma.f64 #s(literal -1/3 binary64) %129 %2924))
(approx %255 %3567)
(approx %255 (fma.f64 #s(literal -3/2 binary64) %3418 %3567))
(approx %255 (fma.f64 #s(literal 3 binary64) %3416 (*.f64 %2364 (fma.f64 #s(literal -3/2 binary64) %3416 (*.f64 #s(literal 1/8 binary64) %3418)))))
(approx %255 (fma.f64 #s(literal 3 binary64) %3416 (*.f64 %2364 (fma.f64 #s(literal -3/2 binary64) %3416 (*.f64 %2364 (fma.f64 #s(literal -1/240 binary64) %3418 (*.f64 #s(literal 1/8 binary64) %3416)))))))
(approx %258 %3586)
(approx %258 (fma.f64 #s(literal -3 binary64) %3020 %3586))
(approx %258 (fma.f64 #s(literal 3 binary64) %193 (*.f64 y (fma.f64 #s(literal -3 binary64) %3027 (*.f64 #s(literal -3/2 binary64) %3025)))))
(approx %258 (fma.f64 #s(literal 3 binary64) %193 (*.f64 y (fma.f64 #s(literal -3 binary64) %3027 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %193 (*.f64 #s(literal 1/2 binary64) %3020)))))))
(approx %262 %3476)
(approx %262 (fma.f64 #s(literal 3 binary64) %6 %2573))
(approx %262 (fma.f64 #s(literal 3 binary64) %6 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %2532 %2576))))
(approx %262 (fma.f64 #s(literal 3 binary64) %6 (*.f64 y (fma.f64 t %2552 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %6 (*.f64 #s(literal -1/6 binary64) %2573)))))))
(approx %265 %3616)
(approx %265 (fma.f64 #s(literal -3 binary64) %2842 %3616))
(approx %265 (fma.f64 #s(literal 3 binary64) %190 (*.f64 y (fma.f64 #s(literal -3 binary64) %2841 (*.f64 #s(literal -3/2 binary64) %2845)))))
(approx %265 (fma.f64 #s(literal 3 binary64) %190 (*.f64 y (fma.f64 #s(literal -3 binary64) %2841 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %190 (*.f64 #s(literal 1/2 binary64) %2842)))))))
(approx %3632 %3633)
(approx %3632 (fma.f64 #s(literal -1/2 binary64) %3635 %3633))
(approx %3632 (fma.f64 %2364 (-.f64 (*.f64 #s(literal 1/24 binary64) %3635) %3639) %3633))
(approx %3632 (fma.f64 %2364 (-.f64 (*.f64 %2364 (fma.f64 #s(literal -1/720 binary64) %3635 (*.f64 #s(literal 1/24 binary64) %3633))) %3639) %3633))
(approx %3650 %3651)
(approx %3650 (fma.f64 y %3655 %3633))
(approx %3650 (fma.f64 y (fma.f64 #s(literal 1/3 binary64) t (*.f64 y (-.f64 (*.f64 #s(literal -1/18 binary64) %2464) %3639))) %3633))
(approx %3664 (fma.f64 #s(literal -1/2 binary64) %2428 %22))
(approx %3664 (fma.f64 t z (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) %22 (*.f64 #s(literal 1/24 binary64) %2428)))))
(approx %3664 (fma.f64 t z (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) %22 (*.f64 %2364 (fma.f64 #s(literal -1/720 binary64) %2428 (*.f64 #s(literal 1/24 binary64) %22)))))))
(approx %3679 (*.f64 #s(literal -1/18 binary64) %22))
(approx %3679 (fma.f64 #s(literal -1/18 binary64) %22 (*.f64 #s(literal 1/36 binary64) %2428)))
(approx %3679 (fma.f64 #s(literal -1/18 binary64) %22 (*.f64 %2364 (fma.f64 #s(literal -1/432 binary64) %2428 %3685))))
(approx %3679 (fma.f64 #s(literal -1/18 binary64) %22 (*.f64 %2364 (fma.f64 #s(literal 1/36 binary64) %22 (*.f64 %2364 (fma.f64 #s(literal -1/432 binary64) %22 (*.f64 #s(literal 1/12960 binary64) %2428)))))))
(approx %3698 (*.f64 #s(literal -1/3 binary64) y))
(approx %3698 (*.f64 y (-.f64 (*.f64 #s(literal 1/18 binary64) %2364) #s(literal 1/3 binary64))))
(approx %3698 (*.f64 y (-.f64 (*.f64 %2364 (+.f64 #s(literal 1/18 binary64) %3337)) #s(literal 1/3 binary64))))
(approx %3698 (*.f64 y (-.f64 (*.f64 %2364 (+.f64 #s(literal 1/18 binary64) (*.f64 %2364 (-.f64 (*.f64 #s(literal 1/15120 binary64) %2364) #s(literal 1/360 binary64))))) #s(literal 1/3 binary64))))
(approx %3719 (fma.f64 #s(literal -1/18 binary64) %22 (*.f64 #s(literal 1/3 binary64) y)))
(approx %3719 (fma.f64 #s(literal -1/18 binary64) %22 (*.f64 y (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/36 binary64) %2426)))))
(approx %3719 (fma.f64 #s(literal -1/18 binary64) %22 (*.f64 y (+.f64 #s(literal 1/3 binary64) (*.f64 y (fma.f64 #s(literal -1/18 binary64) y %3685))))))
(approx %3734 (*.f64 #s(literal -1/18 binary64) %3735))
(approx %3734 (fma.f64 #s(literal -1/18 binary64) %3735 %3738))
(approx %3734 (fma.f64 #s(literal -1/18 binary64) %3735 (*.f64 y (fma.f64 #s(literal 1/36 binary64) %3741 %3654))))
(approx %3734 (fma.f64 #s(literal -1/18 binary64) %3735 (*.f64 y (fma.f64 #s(literal 1/3 binary64) t %3748))))
(approx %3236 (fma.f64 #s(literal -1/18 binary64) %3735 (*.f64 y (-.f64 (*.f64 #s(literal 1/36 binary64) %3741) %3754))))
(approx %3236 (fma.f64 #s(literal -1/18 binary64) %3735 (*.f64 y (-.f64 %3748 %3754))))
(approx %269 (/.f64 #s(literal 1/2 binary64) %190))
(approx %269 (fma.f64 #s(literal 1/2 binary64) (/.f64 %2600 %3766) %3769))
(approx %269 (fma.f64 y (-.f64 (*.f64 y %3778) %3781) %3769))
(approx %269 (fma.f64 y (-.f64 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %443 %3778) %189) (fma.f64 #s(literal -1/4 binary64) %3780 (*.f64 #s(literal 1/12 binary64) %3780)))) %3772) %3777)) %3781) %3769))
(approx %273 (/.f64 #s(literal 3 binary64) %2994))
(approx %273 (fma.f64 #s(literal 18 binary64) (/.f64 %2842 %3799) %3802))
(approx %273 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %3812)) %3816) %3802))
(approx %273 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -54 binary64) (/.f64 (*.f64 %189 (*.f64 %443 %3806)) %3808) (fma.f64 #s(literal 3 binary64) %3815 (*.f64 #s(literal 6 binary64) (/.f64 (*.f64 %443 (*.f64 %6 %3812)) %2994)))))) %3812)) %3816) %3802))
(approx %280 %3839)
(approx %280 (-.f64 %3842 %284))
(approx %280 (-.f64 %3850 %284))
(approx %280 (-.f64 %3858 %284))
(approx %125 %2994)
(approx %125 (-.f64 %3403 %129))
(approx %125 (-.f64 %3408 %129))
(approx %125 (-.f64 %3414 %129))
(approx %288 %3868)
(approx %288 (fma.f64 #s(literal -1 binary64) %3870 %3868))
(approx %288 (fma.f64 y (fma.f64 #s(literal -1 binary64) %3873 (*.f64 #s(literal -1/2 binary64) %3874)) %3868))
(approx %288 (fma.f64 y (fma.f64 #s(literal -1 binary64) %3873 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %3868 (*.f64 #s(literal 1/6 binary64) %3870)))) %3868))
(approx %291 %3885)
(approx %291 %3887)
(approx %291 %3892)
(approx %291 %3898)
(approx %294 %3900)
(approx %294 (-.f64 %3887 %283))
(approx %294 (-.f64 %3892 %283))
(approx %294 (-.f64 %3898 %283))
(approx %297 %3908)
(approx %297 (fma.f64 #s(literal -6 binary64) %2842 %3908))
(approx %297 (fma.f64 a %3900 %3407))
(approx %297 (fma.f64 a %3900 %3413))
(approx %1018 %1024)
(approx %1019 (*.f64 #s(literal -1 binary64) %22))
(approx %1019 %1025)
(approx %1020 (/.f64 #s(literal -3 binary64) %22))
(approx %1020 (-.f64 (*.f64 #s(literal -9 binary64) (/.f64 y %3240)) %3925))
(approx %1020 (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -27 binary64) (/.f64 y %3931)) %3936)) %3925))
(approx %1020 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -81 binary64) (/.f64 y (*.f64 %3942 %3943))) (*.f64 #s(literal 27 binary64) (/.f64 #s(literal 1 binary64) %3931)))) %3936)) %3925))
(approx %671 (+.f64 %189 (*.f64 #s(literal -1/2 binary64) %3956)))
(approx %671 (+.f64 %189 (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) %189 (*.f64 #s(literal 1/24 binary64) %3956)))))
(approx %671 (+.f64 %189 (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) %189 (*.f64 %2364 (fma.f64 #s(literal -1/720 binary64) %3956 (*.f64 #s(literal 1/24 binary64) %189)))))))
(approx %873 (fma.f64 #s(literal -1 binary64) %3956 %3370))
(approx %873 (fma.f64 #s(literal 2 binary64) %189 (*.f64 %2364 (fma.f64 #s(literal -1 binary64) %189 (*.f64 #s(literal 1/12 binary64) %3956)))))
(approx %873 (fma.f64 #s(literal 2 binary64) %189 (*.f64 %2364 (fma.f64 #s(literal -1 binary64) %189 (*.f64 %2364 (fma.f64 #s(literal -1/360 binary64) %3956 (*.f64 #s(literal 1/12 binary64) %189)))))))
(approx %874 %3986)
(approx %875 (+.f64 %189 %2600))
(approx %875 (+.f64 %189 (*.f64 y (-.f64 %2605 %3990))))
(approx %875 (+.f64 %189 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %189 (*.f64 #s(literal -1/6 binary64) %2600))) %3990))))
(approx %876 (*.f64 y (-.f64 %443 %3990)))
(approx %876 (*.f64 y (-.f64 (+.f64 %443 (*.f64 %2364 (-.f64 %2714 %4005))) %3990)))
(approx %876 (*.f64 y (-.f64 (+.f64 %443 (*.f64 %2364 (-.f64 (fma.f64 #s(literal -1/6 binary64) %443 (*.f64 %2364 (-.f64 %2738 %4012))) %4005))) %3990)))
(approx %876 (*.f64 y (-.f64 (+.f64 %443 (*.f64 %2364 (-.f64 (fma.f64 #s(literal -1/6 binary64) %443 (*.f64 %2364 (-.f64 (fma.f64 #s(literal 1/120 binary64) %443 (*.f64 %2364 (-.f64 (*.f64 #s(literal -1/5040 binary64) %443) (*.f64 #s(literal 1/5040 binary64) %443)))) %4012))) %4005))) %3990)))
(approx %877 (fma.f64 #s(literal 2 binary64) %189 %4038))
(approx %877 (fma.f64 #s(literal 2 binary64) %189 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %443 %3374) %443))))
(approx %877 (fma.f64 #s(literal 2 binary64) %189 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %443 (*.f64 y (fma.f64 #s(literal -1 binary64) %189 %4047))) %443))))
(approx %878 (+.f64 %189 (*.f64 #s(literal 1/2 binary64) %4038)))
(approx %878 (+.f64 %189 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %2604 %4058))))
(approx %878 (+.f64 %189 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4037 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %189 (*.f64 #s(literal 1/2 binary64) %4047)))))))
(approx %4070 %443)
(approx %4070 (+.f64 %443 %2604))
(approx %4070 (+.f64 %443 (*.f64 y (+.f64 %189 (*.f64 #s(literal -1/2 binary64) %2600)))))
(approx %4070 (+.f64 %443 (*.f64 y (+.f64 %189 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %443 (*.f64 #s(literal -1/6 binary64) %2604)))))))
(approx %373 %379)
(approx %412 (*.f64 #s(literal 1/2 binary64) %2656))
(approx %412 (fma.f64 #s(literal 1/2 binary64) %2656 (*.f64 y %4090)))
(approx %412 (fma.f64 #s(literal 1/2 binary64) %2656 (*.f64 y (+.f64 %85 (fma.f64 #s(literal -1/2 binary64) %2658 (*.f64 #s(literal 1/2 binary64) %2666))))))
(approx %412 (fma.f64 #s(literal 1/2 binary64) %2656 (*.f64 y (+.f64 %85 (fma.f64 #s(literal -1/2 binary64) %2658 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2665 (*.f64 y %4100))))))))
(approx %429 %432)
(approx %430 %433)
(approx %423 %392)
(approx %423 (+.f64 %392 (*.f64 #s(literal -1 binary64) %4112)))
(approx %423 (+.f64 %392 (*.f64 y (fma.f64 #s(literal -1 binary64) %394 %4117))))
(approx %423 (+.f64 %392 (*.f64 y (fma.f64 #s(literal -1 binary64) %394 %4124))))
(approx %374 (*.f64 #s(literal -1 binary64) %379))
(approx %375 %380)
(approx %376 %381)
(approx %386 (+.f64 %392 (*.f64 #s(literal -1/2 binary64) %4133)))
(approx %386 (+.f64 %392 (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) %392 (*.f64 #s(literal 1/24 binary64) %4133)))))
(approx %386 (+.f64 %392 (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) %392 (*.f64 %2364 (fma.f64 #s(literal -1/720 binary64) %4133 (*.f64 #s(literal 1/24 binary64) %392)))))))
(approx %388 %4112)
(approx %388 (*.f64 y (+.f64 %394 (*.f64 #s(literal -1/6 binary64) %4150))))
(approx %388 (*.f64 y (+.f64 %394 (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) %394 (*.f64 #s(literal 1/120 binary64) %4150))))))
(approx %388 (*.f64 y (+.f64 %394 (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) %394 (*.f64 %2364 (fma.f64 #s(literal -1/5040 binary64) %4150 (*.f64 #s(literal 1/120 binary64) %394))))))))
(approx %389 (+.f64 %392 (*.f64 y (-.f64 %4117 %394))))
(approx %389 (+.f64 %392 (*.f64 y (-.f64 %4124 %394))))
(approx %304 %4177)
(approx %304 (fma.f64 #s(literal -1 binary64) %4179 %4177))
(approx %304 (fma.f64 x %189 (*.f64 y (fma.f64 #s(literal -1 binary64) %4182 (*.f64 #s(literal -1/2 binary64) %4183)))))
(approx %304 (fma.f64 x %189 (*.f64 y (fma.f64 #s(literal -1 binary64) %4182 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %4177 (*.f64 #s(literal 1/6 binary64) %4179)))))))
(approx %307 %4196)
(approx %307 (fma.f64 #s(literal -1 binary64) %4198 %4196))
(approx %307 (fma.f64 y (fma.f64 #s(literal -1 binary64) %4201 (*.f64 #s(literal -1/2 binary64) %4202)) %4196))
(approx %307 (fma.f64 y (fma.f64 #s(literal -1 binary64) %4201 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %4196 (*.f64 #s(literal 1/6 binary64) %4198)))) %4196))
(approx %327 (+.f64 %360 (*.f64 y (-.f64 %2644 %4213))))
(approx %327 (+.f64 %360 (*.f64 y (-.f64 %2776 %4213))))
(approx %4223 %3738)
(approx %4223 (*.f64 y (fma.f64 #s(literal -1/18 binary64) %2466 %3654)))
(approx %4223 (*.f64 y (fma.f64 #s(literal 1/3 binary64) t (*.f64 %2364 (fma.f64 #s(literal -1/18 binary64) t (*.f64 #s(literal 1/360 binary64) %2466))))))
(approx %4223 (*.f64 y (fma.f64 #s(literal 1/3 binary64) t (*.f64 %2364 (fma.f64 #s(literal -1/18 binary64) t (*.f64 %2364 (fma.f64 #s(literal -1/15120 binary64) %2466 (*.f64 #s(literal 1/360 binary64) t))))))))
(approx %4249 (+.f64 #s(literal 1 binary64) %3241))
(approx %4249 (+.f64 #s(literal 1 binary64) %3243))
(approx %4249 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/18 binary64) %3240 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %22 (*.f64 y (-.f64 %3252 #s(literal 1/2 binary64))))))))
(approx %4249 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/18 binary64) %3240 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %22 (*.f64 y (-.f64 %3253 #s(literal 1/2 binary64))))))))
(approx %315 %4269)
(approx %315 (-.f64 (fma.f64 #s(literal -2 binary64) %3870 %4268) %284))
(approx %315 (-.f64 (fma.f64 #s(literal 2 binary64) %3868 (*.f64 y (fma.f64 #s(literal -2 binary64) %3873 (*.f64 #s(literal -1 binary64) %3874)))) %284))
(approx %315 (-.f64 (fma.f64 #s(literal 2 binary64) %3868 (*.f64 y (fma.f64 #s(literal -2 binary64) %3873 (*.f64 y (fma.f64 #s(literal -1 binary64) %3868 (*.f64 #s(literal 1/3 binary64) %3870)))))) %284))
(approx %319 %4288)
(approx %319 (fma.f64 #s(literal -2 binary64) %2842 %4288))
(approx %319 (fma.f64 a %4269 %2916))
(approx %319 (fma.f64 a %4269 %2923))
(approx %490 %2746)
(approx %490 %2749)
(approx %490 (fma.f64 #s(literal 1/2 binary64) %2698 (*.f64 y %4299)))
(approx %490 (fma.f64 #s(literal 1/2 binary64) %2698 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2700 (*.f64 y %2760)))))
(approx %992 %4308)
(approx %992 %1005)
(approx %993 %4311)
(approx %993 (+.f64 y %4311))
(approx %994 %4315)
(approx %994 (+.f64 %4315 (*.f64 #s(literal -1 binary64) %4318)))
(approx %994 (+.f64 %4315 (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y %4315)) %4317))))
(approx %994 (+.f64 %4315 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %4315 (*.f64 #s(literal 1/6 binary64) %4318))) %4317))))
(approx %995 %1008)
(approx %996 %1009)
(approx %997 %1010)
(approx %998 %4338)
(approx %998 (fma.f64 #s(literal -1 binary64) %4341 %4338))
(approx %998 (fma.f64 y %4346 %4338))
(approx %998 (fma.f64 y (fma.f64 #s(literal -1 binary64) %4340 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %4338 (*.f64 #s(literal 1/6 binary64) %4341)))) %4338))
(approx %999 %4355)
(approx %999 (fma.f64 #s(literal -2 binary64) %4341 %4355))
(approx %999 (fma.f64 #s(literal 2 binary64) %4338 (*.f64 y (fma.f64 #s(literal -2 binary64) %4340 (*.f64 #s(literal -1 binary64) %4344)))))
(approx %999 (fma.f64 #s(literal 2 binary64) %4338 (*.f64 y (fma.f64 #s(literal -2 binary64) %4340 (*.f64 y (fma.f64 #s(literal -1 binary64) %4338 (*.f64 #s(literal 1/3 binary64) %4341)))))))
(approx %551 %557)
(approx %551 %558)
(approx %552 %4373)
(approx %552 (+.f64 %4373 (*.f64 #s(literal -1 binary64) %4376)))
(approx %552 (+.f64 %4373 (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y %4373)) %4375))))
(approx %552 (+.f64 %4373 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %4373 (*.f64 #s(literal 1/6 binary64) %4376))) %4375))))
(approx %553 %4393)
(approx %553 (-.f64 (+.f64 %180 %4396) %4373))
(approx %553 (-.f64 (+.f64 %180 (*.f64 y (-.f64 (+.f64 %4375 %4403) %2327))) %4373))
(approx %553 (-.f64 (+.f64 %180 (*.f64 y (-.f64 (+.f64 %4375 (*.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) %180 %4413) %4401))) %2327))) %4373))
(approx %554 %4423)
(approx %554 (fma.f64 #s(literal 1/2 binary64) %4396 %4423))
(approx %554 (fma.f64 #s(literal 1/2 binary64) %4393 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4403 %4427))))
(approx %554 (fma.f64 #s(literal 1/2 binary64) %4393 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4395 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4413 (*.f64 #s(literal 1/2 binary64) %4402)))))))
(approx %511 %517)
(approx %512 (+.f64 %392 %4112))
(approx %512 (+.f64 %392 (*.f64 y (+.f64 %394 %4117))))
(approx %512 (+.f64 %392 (*.f64 y (+.f64 %394 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %392 (*.f64 #s(literal -1/6 binary64) %4112)))))))
(approx %513 %4453)
(approx %513 (fma.f64 #s(literal 2 binary64) %392 %4457))
(approx %513 (fma.f64 #s(literal 2 binary64) %392 (*.f64 y (+.f64 %394 (fma.f64 #s(literal -1 binary64) %394 %4460)))))
(approx %513 (fma.f64 #s(literal 2 binary64) %392 (*.f64 y (+.f64 %394 (fma.f64 #s(literal -1 binary64) %394 (*.f64 y (fma.f64 #s(literal -1 binary64) %392 %4468)))))))
(approx %514 (+.f64 %392 (*.f64 #s(literal 1/2 binary64) %4457)))
(approx %514 (+.f64 %392 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %4116 (*.f64 #s(literal 1/2 binary64) %4456)))))
(approx %514 (+.f64 %392 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4456 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %392 (*.f64 #s(literal 1/2 binary64) %4468)))))))
(approx %527 %689)
(approx %527 %536)
(approx %528 %690)
(approx %528 (+.f64 %690 %4495))
(approx %528 (+.f64 %690 (*.f64 y (+.f64 %4494 (*.f64 #s(literal -1/2 binary64) (*.f64 y %690))))))
(approx %528 (+.f64 %690 (*.f64 y (+.f64 %4494 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %690 (*.f64 #s(literal -1/6 binary64) %4495)))))))
(approx %531 %4511)
(approx %531 (+.f64 %392 (+.f64 %690 %4514)))
(approx %531 (+.f64 %392 (+.f64 %690 (*.f64 y (+.f64 %394 (+.f64 %4494 %4520))))))
(approx %531 (+.f64 %392 (+.f64 %690 (*.f64 y (+.f64 %394 (+.f64 %4494 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %392 (fma.f64 #s(literal -1/2 binary64) %690 %4529)))))))))
(approx %532 %4539)
(approx %532 (fma.f64 #s(literal 1/2 binary64) %4514 %4539))
(approx %532 (fma.f64 #s(literal 1/2 binary64) %4511 (*.f64 y %4544)))
(approx %532 (fma.f64 #s(literal 1/2 binary64) %4511 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4513 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4529 (*.f64 #s(literal 1/2 binary64) %4519)))))))
(approx %616 %622)
(approx %617 %623)
(approx %669 %4557)
(approx %669 (*.f64 y (-.f64 (*.f64 #s(literal 1/6 binary64) %2364) #s(literal 1 binary64))))
(approx %669 (*.f64 y (-.f64 (*.f64 %2364 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/120 binary64) %2364))) #s(literal 1 binary64))))
(approx %669 (*.f64 y (-.f64 (*.f64 %2364 (+.f64 #s(literal 1/6 binary64) (*.f64 %2364 (-.f64 (*.f64 #s(literal 1/5040 binary64) %2364) #s(literal 1/120 binary64))))) #s(literal 1 binary64))))
(approx %672 (+.f64 %189 (*.f64 y (fma.f64 #s(literal -1 binary64) %443 %2605))))
(approx %672 (+.f64 %189 (*.f64 y (fma.f64 #s(literal -1 binary64) %443 %2612))))
(approx %980 (-.f64 %4557 %76))
(approx %981 %4587)
(approx %981 (-.f64 %3345 %76))
(approx %982 %4591)
(approx %982 (+.f64 %4591 (*.f64 #s(literal -1 binary64) %4594)))
(approx %982 (+.f64 %4591 (*.f64 y (fma.f64 #s(literal -1 binary64) %4593 (*.f64 #s(literal -1/2 binary64) (*.f64 y %4591))))))
(approx %982 (+.f64 %4591 (*.f64 y (fma.f64 #s(literal -1 binary64) %4593 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %4591 (*.f64 #s(literal 1/6 binary64) %4594)))))))
(approx %966 %971)
(approx %968 %972)
(approx %969 %973)
(approx %329 %4614)
(approx %329 %4617)
(approx %329 %4623)
(approx %329 %4630)
(approx %335 %4633)
(approx %335 %4636)
(approx %335 %4643)
(approx %335 %4650)
(approx %339 %4652)
(approx %339 (-.f64 %4636 a))
(approx %339 (-.f64 %4643 a))
(approx %339 (-.f64 %4650 a))
(approx %343 (*.f64 #s(literal 1/3 binary64) %4660))
(approx %343 (fma.f64 #s(literal 1/3 binary64) %4660 (*.f64 #s(literal 2 binary64) %4616)))
(approx %343 (fma.f64 #s(literal 1/3 binary64) %4660 %4622))
(approx %343 (fma.f64 #s(literal 1/3 binary64) %4660 %4629))
(approx %348 (-.f64 %2516 %349))
(approx %348 (-.f64 %2518 %349))
(approx %348 (-.f64 %2523 %349))
(approx %348 (-.f64 %2530 %349))
(approx %358 (+.f64 %360 %4678))
(approx %358 (+.f64 %360 (*.f64 y (+.f64 %363 %2644))))
(approx %358 (+.f64 %360 (*.f64 y (+.f64 %363 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %360 (*.f64 #s(literal -1/6 binary64) %4678)))))))
(approx %359 %4694)
(approx %359 %4699)
(approx %359 %4706)
(approx %369 (-.f64 %4614 %349))
(approx %369 (-.f64 %4694 %349))
(approx %369 (-.f64 %4699 %349))
(approx %369 (-.f64 %4706 %349))
(approx %2886 %2888)
(approx %2886 (fma.f64 #s(literal -1 binary64) %2893 %2888))
(approx %2886 (fma.f64 x %1181 (*.f64 y (fma.f64 #s(literal -1 binary64) %2897 (*.f64 #s(literal -1/2 binary64) %2899)))))
(approx %2886 (fma.f64 x %1181 (*.f64 y (fma.f64 #s(literal -1 binary64) %2897 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %2888 (*.f64 #s(literal 1/6 binary64) %2893)))))))
(approx %4731 %4732)
(approx %4731 (fma.f64 #s(literal -2 binary64) %2893 %4732))
(approx %4731 (fma.f64 #s(literal 2 binary64) %2888 (*.f64 y (fma.f64 #s(literal -2 binary64) %2897 (*.f64 #s(literal -1 binary64) %2899)))))
(approx %4731 (fma.f64 #s(literal 2 binary64) %2888 (*.f64 y (fma.f64 #s(literal -2 binary64) %2897 (*.f64 y (fma.f64 #s(literal -1 binary64) %2888 (*.f64 #s(literal 1/3 binary64) %2893)))))))
(approx %390 %4748)
(approx %390 (fma.f64 #s(literal -1 binary64) %4751 %4748))
(approx %390 (fma.f64 y (fma.f64 #s(literal -1 binary64) %4750 (*.f64 #s(literal -1/2 binary64) %4754)) %4748))
(approx %390 (fma.f64 y (fma.f64 #s(literal -1 binary64) %4750 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %4748 (*.f64 #s(literal 1/6 binary64) %4751)))) %4748))
(approx %401 %4765)
(approx %401 (fma.f64 y %4767 %4765))
(approx %401 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %4770 %4767) %4765))
(approx %401 (fma.f64 y (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %4765 (*.f64 #s(literal -1/6 binary64) %4774)) %4767) %4765))
(approx %413 (*.f64 #s(literal 1/2 binary64) %4780))
(approx %413 (fma.f64 #s(literal 1/2 binary64) %4780 %4784))
(approx %413 (fma.f64 #s(literal 1/2 binary64) %4780 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4788 %4783))))
(approx %413 (fma.f64 #s(literal 1/2 binary64) %4780 (*.f64 y (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %4787 %4794) %4783))))
(approx %451 %4800)
(approx %451 %4802)
(approx %451 %4807)
(approx %451 %4814)
(approx %454 (-.f64 %4800 %349))
(approx %454 (-.f64 %4802 %349))
(approx %454 (-.f64 %4807 %349))
(approx %454 (-.f64 %4814 %349))
(approx %464 %4825)
(approx %464 %4829)
(approx %464 %4835)
(approx %464 %4842)
(approx %468 (-.f64 %4825 %349))
(approx %468 (-.f64 %4829 %349))
(approx %468 (-.f64 %4835 %349))
(approx %468 (-.f64 %4842 %349))
(approx %473 (+.f64 %360 %2601))
(approx %473 (+.f64 %360 (*.f64 y (-.f64 %2644 %443))))
(approx %473 (+.f64 %360 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %360 %2610)) %443))))
(approx %474 %4864)
(approx %474 %4869)
(approx %474 %4875)
(approx %480 (-.f64 %4864 %349))
(approx %480 (-.f64 %4869 %349))
(approx %480 (-.f64 %4875 %349))
(approx %491 %4883)
(approx %491 (fma.f64 #s(literal 1/2 binary64) %2656 (fma.f64 #s(literal 1/2 binary64) %2698 (*.f64 y %4885))))
(approx %491 (fma.f64 #s(literal 1/2 binary64) %2656 (fma.f64 #s(literal 1/2 binary64) %2698 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %2658 (fma.f64 #s(literal 1/2 binary64) %2700 (*.f64 y %4890)))))))
(approx %491 (fma.f64 #s(literal 1/2 binary64) %2656 (fma.f64 #s(literal 1/2 binary64) %2698 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %2658 (fma.f64 #s(literal 1/2 binary64) %2700 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2665 (fma.f64 #s(literal 1/2 binary64) %2706 (*.f64 y %4899))))))))))
(approx %492 %4911)
(approx %492 %4915)
(approx %492 %4922)
(approx %492 %4931)
(approx %499 (-.f64 %4911 %349))
(approx %499 (-.f64 %4915 %349))
(approx %499 (-.f64 %4922 %349))
(approx %499 (-.f64 %4931 %349))
(approx %503 %4942)
(approx %503 (fma.f64 #s(literal -2 binary64) %2842 %4942))
(approx %503 (fma.f64 #s(literal 1/9 binary64) %4941 %2916))
(approx %503 (fma.f64 #s(literal 1/9 binary64) %4941 %2923))
(approx %516 %4950)
(approx %516 %4955)
(approx %516 %4962)
(approx %516 %4974)
(approx %523 (-.f64 %4950 %349))
(approx %523 (-.f64 %4955 %349))
(approx %523 (-.f64 %4962 %349))
(approx %523 (-.f64 %4974 %349))
(approx %533 (fma.f64 #s(literal 1/2 binary64) %4511 (*.f64 y %4984)))
(approx %533 (fma.f64 #s(literal 1/2 binary64) %4511 (*.f64 y (-.f64 %4544 %443))))
(approx %533 (fma.f64 #s(literal 1/2 binary64) %4511 (*.f64 y (-.f64 (fma.f64 #s(literal 1/2 binary64) %4513 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4519 (*.f64 y %4993)))) %443))))
(approx %534 %5002)
(approx %534 %5006)
(approx %534 %5011)
(approx %534 %5018)
(approx %544 (-.f64 %5002 %349))
(approx %544 (-.f64 %5006 %349))
(approx %544 (-.f64 %5011 %349))
(approx %544 (-.f64 %5018 %349))
(approx %555 %5028)
(approx %555 (fma.f64 #s(literal 1/2 binary64) %4393 (fma.f64 #s(literal 1/2 binary64) %2698 (*.f64 y %5030))))
(approx %555 (fma.f64 #s(literal 1/2 binary64) %4393 (fma.f64 #s(literal 1/2 binary64) %2698 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2700 (fma.f64 #s(literal 1/2 binary64) %4395 (*.f64 y %5035)))))))
(approx %555 (fma.f64 #s(literal 1/2 binary64) %4393 (fma.f64 #s(literal 1/2 binary64) %2698 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2700 (fma.f64 #s(literal 1/2 binary64) %4395 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4402 (fma.f64 #s(literal 1/2 binary64) %2706 (*.f64 y %5044))))))))))
(approx %556 %5056)
(approx %556 %5060)
(approx %556 %5067)
(approx %556 %5076)
(approx %566 (-.f64 %5056 %349))
(approx %566 (-.f64 %5060 %349))
(approx %566 (-.f64 %5067 %349))
(approx %566 (-.f64 %5076 %349))
(approx %572 %5086)
(approx %572 %5088)
(approx %572 %5093)
(approx %572 %5100)
(approx %575 (-.f64 %5086 %349))
(approx %575 (-.f64 %5088 %349))
(approx %575 (-.f64 %5093 %349))
(approx %575 (-.f64 %5100 %349))
(approx %585 (*.f64 #s(literal -1 binary64) %591))
(approx %585 (-.f64 %2803 %591))
(approx %585 (-.f64 (*.f64 y (+.f64 %589 %5115)) %591))
(approx %585 (-.f64 (*.f64 y (+.f64 %589 (*.f64 y (-.f64 (*.f64 #s(literal -1/6 binary64) %2803) %5121)))) %591))
(approx %586 %5129)
(approx %586 %5134)
(approx %586 %5139)
(approx %586 %5145)
(approx %597 (-.f64 %5129 %349))
(approx %597 (-.f64 %5134 %349))
(approx %597 (-.f64 %5139 %349))
(approx %597 (-.f64 %5145 %349))
(approx %613 (-.f64 %2910 %349))
(approx %613 (-.f64 %2912 %349))
(approx %613 (-.f64 %2917 %349))
(approx %613 (-.f64 %2924 %349))
(approx %618 (*.f64 #s(literal -1 binary64) %623))
(approx %619 %624)
(approx %620 %625)
(approx %637 (+.f64 %360 %2787))
(approx %637 (+.f64 %360 (*.f64 y (+.f64 %639 %2644))))
(approx %637 (+.f64 %360 (*.f64 y (+.f64 %639 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %360 %2796))))))
(approx %638 %5179)
(approx %638 %5183)
(approx %638 %5189)
(approx %645 (-.f64 %5179 %349))
(approx %645 (-.f64 %5183 %349))
(approx %645 (-.f64 %5189 %349))
(approx %651 %5197)
(approx %651 (*.f64 y (+.f64 %658 (*.f64 #s(literal -1/6 binary64) %5199))))
(approx %651 (*.f64 y (+.f64 %658 (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) %658 (*.f64 #s(literal 1/120 binary64) %5199))))))
(approx %651 (*.f64 y (+.f64 %658 (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) %658 (*.f64 %2364 (fma.f64 #s(literal -1/5040 binary64) %5199 (*.f64 #s(literal 1/120 binary64) %658))))))))
(approx %653 %660)
(approx %653 (+.f64 %660 (*.f64 #s(literal -1/2 binary64) %5219)))
(approx %653 (+.f64 %660 (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) %660 (*.f64 #s(literal 1/24 binary64) %5219)))))
(approx %653 (+.f64 %660 (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) %660 (*.f64 %2364 (fma.f64 #s(literal -1/720 binary64) %5219 (*.f64 #s(literal 1/24 binary64) %660)))))))
(approx %654 (*.f64 #s(literal -1 binary64) %660))
(approx %654 (-.f64 %5197 %660))
(approx %654 (-.f64 (*.f64 y (+.f64 %658 (*.f64 #s(literal 1/2 binary64) (*.f64 y %660)))) %660))
(approx %654 (-.f64 (*.f64 y (+.f64 %658 (*.f64 y (-.f64 (*.f64 #s(literal -1/6 binary64) %5197) (*.f64 #s(literal -1/2 binary64) %660))))) %660))
(approx %655 %5254)
(approx %655 %5259)
(approx %655 %5264)
(approx %655 %5270)
(approx %666 (-.f64 %5254 %349))
(approx %666 (-.f64 %5259 %349))
(approx %666 (-.f64 %5264 %349))
(approx %666 (-.f64 %5270 %349))
(approx %686 (+.f64 %690 (*.f64 #s(literal -1/2 binary64) %5280)))
(approx %686 (+.f64 %690 (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) %690 (*.f64 #s(literal 1/24 binary64) %5280)))))
(approx %686 (+.f64 %690 (*.f64 %2364 (fma.f64 #s(literal -1/2 binary64) %690 (*.f64 %2364 (fma.f64 #s(literal -1/720 binary64) %5280 (*.f64 #s(literal 1/24 binary64) %690)))))))
(approx %687 %5296)
(approx %687 (+.f64 %690 %2749))
(approx %687 (+.f64 %690 (fma.f64 #s(literal 1/2 binary64) %2698 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2700 (*.f64 y %5300))))))
(approx %687 (+.f64 %690 (fma.f64 #s(literal 1/2 binary64) %2698 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2700 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %690 %2760)))))))
(approx %688 %5315)
(approx %688 %5319)
(approx %688 %5325)
(approx %688 %5332)
(approx %696 (-.f64 %5315 %349))
(approx %696 (-.f64 %5319 %349))
(approx %696 (-.f64 %5325 %349))
(approx %696 (-.f64 %5332 %349))
(approx %700 %5342)
(approx %700 %5344)
(approx %700 %5350)
(approx %700 %5356)
(approx %704 (-.f64 %5342 %349))
(approx %704 (-.f64 %5344 %349))
(approx %704 (-.f64 %5350 %349))
(approx %704 (-.f64 %5356 %349))
(approx %709 (+.f64 %392 %2617))
(approx %709 (+.f64 %392 (*.f64 y (+.f64 %85 %4117))))
(approx %709 (+.f64 %392 (*.f64 y (+.f64 %85 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %392 %2774))))))
(approx %710 %5378)
(approx %710 %5382)
(approx %710 %5388)
(approx %715 (-.f64 %5378 %349))
(approx %715 (-.f64 %5382 %349))
(approx %715 (-.f64 %5388 %349))
(approx %719 %5396)
(approx %719 (+.f64 %392 %2749))
(approx %719 (+.f64 %392 (fma.f64 #s(literal 1/2 binary64) %2698 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2700 (*.f64 y %5400))))))
(approx %719 (+.f64 %392 (fma.f64 #s(literal 1/2 binary64) %2698 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2700 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %392 %2760)))))))
(approx %720 %5415)
(approx %720 %5417)
(approx %720 %5423)
(approx %720 %5428)
(approx %725 (-.f64 %5415 %349))
(approx %725 (-.f64 %5417 %349))
(approx %725 (-.f64 %5423 %349))
(approx %725 (-.f64 %5428 %349))
(approx %728 (*.f64 #s(literal -2 binary64) %4196))
(approx %728 (fma.f64 #s(literal -2 binary64) %4196 (*.f64 #s(literal 2 binary64) %4198)))
(approx %728 (fma.f64 #s(literal -2 binary64) %4196 (*.f64 y (fma.f64 #s(literal 2 binary64) %4201 %4202))))
(approx %728 (fma.f64 #s(literal -2 binary64) %4196 (*.f64 y (fma.f64 #s(literal 2 binary64) %4201 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %4198 %4196))))))
(approx %732 %4780)
(approx %732 %5454)
(approx %732 %5457)
(approx %732 %5462)
(approx %735 (-.f64 %4780 %349))
(approx %735 (-.f64 %5454 %349))
(approx %735 (-.f64 %5457 %349))
(approx %735 (-.f64 %5462 %349))
(approx %738 %5472)
(approx %738 %5474)
(approx %738 %5479)
(approx %738 %5486)
(approx %741 %5488)
(approx %741 (-.f64 %5474 %129))
(approx %741 (-.f64 %5479 %129))
(approx %741 (-.f64 %5486 %129))
(approx %744 %5496)
(approx %744 (+.f64 %360 (+.f64 %2785 (*.f64 y %5498))))
(approx %744 (+.f64 %360 (+.f64 %2785 (*.f64 y (-.f64 (+.f64 %639 %5505) %85)))))
(approx %744 (+.f64 %360 (+.f64 %2785 (*.f64 y (-.f64 (+.f64 %639 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %360 (fma.f64 #s(literal -1/2 binary64) %2785 (*.f64 y %5513))))) %85)))))
(approx %746 (*.f64 #s(literal 1/2 binary64) %5496))
(approx %746 (fma.f64 #s(literal 1/2 binary64) %5496 (*.f64 y %5527)))
(approx %746 (fma.f64 #s(literal 1/2 binary64) %5496 (*.f64 y (+.f64 %85 (fma.f64 #s(literal 1/2 binary64) %5505 %5526)))))
(approx %746 (fma.f64 #s(literal 1/2 binary64) %5496 (*.f64 y (+.f64 %85 (fma.f64 #s(literal 1/2 binary64) %5498 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %5504 (*.f64 y %5537))))))))
(approx %747 %5546)
(approx %747 %5550)
(approx %747 %5555)
(approx %747 %5562)
(approx %753 (-.f64 %5546 %349))
(approx %753 (-.f64 %5550 %349))
(approx %753 (-.f64 %5555 %349))
(approx %753 (-.f64 %5562 %349))
(approx %756 (fma.f64 y %5572 %4765))
(approx %756 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %4770 %5572) %4765))
(approx %756 (fma.f64 y (fma.f64 y %5581 %5572) %4765))
(approx %760 %5585)
(approx %760 %5587)
(approx %760 %5592)
(approx %760 %5596)
(approx %764 (-.f64 %5585 %349))
(approx %764 (-.f64 %5587 %349))
(approx %764 (-.f64 %5592 %349))
(approx %764 (-.f64 %5596 %349))
(approx %767 (/.f64 #s(literal 3 binary64) %5488))
(approx %767 (fma.f64 #s(literal -18 binary64) (/.f64 %4774 %5608) %5611))
(approx %767 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %5620)) %5624) %5611))
(approx %767 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -6 binary64) (/.f64 (*.f64 %639 (*.f64 %6 %5620)) %5488) (fma.f64 #s(literal -3 binary64) %5623 (*.f64 #s(literal 54 binary64) (/.f64 (*.f64 %639 (*.f64 %2785 %3806)) %5616)))))) %5620)) %5624) %5611))
(approx %770 (*.f64 #s(literal 1/3 binary64) %5488))
(approx %770 (fma.f64 #s(literal 1/3 binary64) %5488 (*.f64 #s(literal 2 binary64) %4774)))
(approx %770 (fma.f64 #s(literal 1/3 binary64) %5488 %5092))
(approx %770 (fma.f64 #s(literal 1/3 binary64) %5488 %5099))
(approx %787 (fma.f64 y %86 %434))
(approx %787 (fma.f64 y (fma.f64 #s(literal -1/6 binary64) %5656 %86) %434))
(approx %787 (fma.f64 y (fma.f64 %85 %6 (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) %86 (*.f64 #s(literal 1/120 binary64) %5656)))) %434))
(approx %790 %5666)
(approx %790 %5668)
(approx %790 %5671)
(approx %790 %5676)
(approx %793 (-.f64 %5666 %349))
(approx %793 (-.f64 %5668 %349))
(approx %793 (-.f64 %5671 %349))
(approx %793 (-.f64 %5676 %349))
(approx %810 %5686)
(approx %810 (+.f64 %360 (+.f64 %381 %2640)))
(approx %810 (+.f64 %360 (+.f64 %381 %2646)))
(approx %810 (+.f64 %360 (+.f64 %381 %2653)))
(approx %812 (*.f64 #s(literal 1/2 binary64) %5686))
(approx %812 (fma.f64 #s(literal 1/2 binary64) %5686 (*.f64 y %5700)))
(approx %812 (fma.f64 #s(literal 1/2 binary64) %5686 (*.f64 y (+.f64 %85 (fma.f64 #s(literal -1/2 binary64) %85 (*.f64 #s(literal -1/4 binary64) %2643))))))
(approx %812 (fma.f64 #s(literal 1/2 binary64) %5686 (*.f64 y (+.f64 %85 (fma.f64 #s(literal -1/2 binary64) %85 (*.f64 y (fma.f64 #s(literal -1/4 binary64) %360 (*.f64 y %5711))))))))
(approx %813 %5720)
(approx %813 %5724)
(approx %813 %5728)
(approx %813 %5736)
(approx %819 (-.f64 %5720 %349))
(approx %819 (-.f64 %5724 %349))
(approx %819 (-.f64 %5728 %349))
(approx %819 (-.f64 %5736 %349))
(approx %822 %5746)
(approx %822 %5749)
(approx %822 %5754)
(approx %822 %5761)
(approx %825 %5763)
(approx %825 (-.f64 %5749 %129))
(approx %825 (-.f64 %5754 %129))
(approx %825 (-.f64 %5761 %129))
(approx %828 (*.f64 #s(literal 1/3 binary64) %5763))
(approx %828 (fma.f64 #s(literal 1/3 binary64) %5763 (*.f64 #s(literal 2 binary64) %4784)))
(approx %828 (fma.f64 #s(literal 1/3 binary64) %5763 (*.f64 y %5456)))
(approx %828 (fma.f64 #s(literal 1/3 binary64) %5763 (*.f64 y %5461)))
(approx %831 %5783)
(approx %831 (fma.f64 #s(literal -3 binary64) %5785 %5783))
(approx %831 (fma.f64 #s(literal 3 binary64) %5782 (*.f64 y (fma.f64 #s(literal -3 binary64) %5788 (*.f64 #s(literal -3/2 binary64) (*.f64 b %4754))))))
(approx %831 (fma.f64 #s(literal 3 binary64) %5782 (*.f64 y (fma.f64 #s(literal -3 binary64) %5788 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %5782 (*.f64 #s(literal 1/2 binary64) %5785)))))))
(approx %835 %5802)
(approx %835 (fma.f64 #s(literal -3 binary64) %4751 %5802))
(approx %835 (fma.f64 #s(literal 3 binary64) %4748 (*.f64 y (fma.f64 #s(literal -3 binary64) %4750 (*.f64 #s(literal -3/2 binary64) %4754)))))
(approx %835 (fma.f64 #s(literal 3 binary64) %4748 (*.f64 y (fma.f64 #s(literal -3 binary64) %4750 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %4748 (*.f64 #s(literal 1/2 binary64) %4751)))))))
(approx %840 %5818)
(approx %840 (fma.f64 #s(literal -2 binary64) %4751 %5818))
(approx %840 (fma.f64 #s(literal -1/3 binary64) %129 %4807))
(approx %840 (fma.f64 #s(literal -1/3 binary64) %129 %4814))
(approx %5826 (fma.f64 #s(literal -2 binary64) %4112 %4453))
(approx %5826 (fma.f64 #s(literal 2 binary64) %392 (*.f64 y (fma.f64 #s(literal -2 binary64) %394 %4460))))
(approx %5826 (fma.f64 #s(literal 2 binary64) %392 (*.f64 y (fma.f64 #s(literal -2 binary64) %394 (*.f64 y (fma.f64 #s(literal -1 binary64) %392 (*.f64 #s(literal 1/3 binary64) %4112)))))))
(approx %860 (fma.f64 #s(literal 1/2 binary64) %2698 %5841))
(approx %860 (fma.f64 #s(literal 1/2 binary64) %2698 (*.f64 y (+.f64 %85 %4299))))
(approx %860 (fma.f64 #s(literal 1/2 binary64) %2698 (*.f64 y (+.f64 %85 (fma.f64 #s(literal 1/2 binary64) %2700 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2706 %5849)))))))
(approx %862 %5858)
(approx %862 (+.f64 %360 (fma.f64 #s(literal 1/4 binary64) %2698 (*.f64 #s(literal 1/2 binary64) %5841))))
(approx %862 (+.f64 %360 (fma.f64 #s(literal 1/4 binary64) %2698 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %5840 (*.f64 y %5865))))))
(approx %862 (+.f64 %360 (fma.f64 #s(literal 1/4 binary64) %2698 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %5840 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %360 (fma.f64 #s(literal 1/4 binary64) %2706 (*.f64 #s(literal 1/2 binary64) %5849)))))))))
(approx %863 %5882)
(approx %863 %5886)
(approx %863 %5892)
(approx %863 %5899)
(approx %870 (-.f64 %5882 %349))
(approx %870 (-.f64 %5886 %349))
(approx %870 (-.f64 %5892 %349))
(approx %870 (-.f64 %5899 %349))
(approx %879 (+.f64 %189 (+.f64 %360 (*.f64 y %5909))))
(approx %879 (+.f64 %189 (+.f64 %360 (*.f64 y (-.f64 (fma.f64 #s(literal 1/2 binary64) %4037 %2666) %85)))))
(approx %879 (+.f64 %189 (+.f64 %360 (*.f64 y (-.f64 (fma.f64 #s(literal 1/2 binary64) %4037 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %189 (fma.f64 #s(literal -1/2 binary64) %360 (*.f64 y %5921))))) %85)))))
(approx %881 (fma.f64 #s(literal 1/2 binary64) %2656 (*.f64 y %5933)))
(approx %881 (fma.f64 #s(literal 1/2 binary64) %2656 (*.f64 y (+.f64 %85 (fma.f64 #s(literal 1/2 binary64) %2666 %5932)))))
(approx %881 (fma.f64 #s(literal 1/2 binary64) %2656 (*.f64 y (+.f64 %85 (fma.f64 #s(literal 1/2 binary64) %5909 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2665 (*.f64 y %5943))))))))
(approx %882 %5954)
(approx %882 %5957)
(approx %882 %5964)
(approx %894 (-.f64 %5954 %349))
(approx %894 (-.f64 %5957 %349))
(approx %894 (-.f64 %5964 %349))
(approx %899 (*.f64 #s(literal 2 binary64) %360))
(approx %899 (fma.f64 #s(literal 2 binary64) %360 (*.f64 #s(literal 2 binary64) %2617)))
(approx %899 (fma.f64 #s(literal 2 binary64) %360 (*.f64 y (fma.f64 #s(literal -1 binary64) %2643 (*.f64 #s(literal 2 binary64) %85)))))
(approx %899 (fma.f64 #s(literal 2 binary64) %360 (*.f64 y (fma.f64 #s(literal 2 binary64) %85 (*.f64 y (fma.f64 #s(literal -1 binary64) %360 (*.f64 #s(literal -1/3 binary64) %2617)))))))
(approx %901 (fma.f64 #s(literal -1/3 binary64) %129 %4614))
(approx %901 (fma.f64 #s(literal -1/3 binary64) %129 %4617))
(approx %901 (fma.f64 #s(literal -1/3 binary64) %129 %4623))
(approx %901 (fma.f64 #s(literal -1/3 binary64) %129 %4630))
(approx %907 %5997)
(approx %907 %5999)
(approx %907 %6004)
(approx %907 %6010)
(approx %910 %6012)
(approx %910 (-.f64 %5999 %129))
(approx %910 (-.f64 %6004 %129))
(approx %910 (-.f64 %6010 %129))
(approx %913 %6020)
(approx %913 (fma.f64 #s(literal -2 binary64) %4751 %6020))
(approx %913 (fma.f64 #s(literal 1/3 binary64) %6012 %4806))
(approx %913 (fma.f64 #s(literal 1/3 binary64) %6012 %4813))
(approx %916 %6028)
(approx %916 (-.f64 (+.f64 %392 %6031) %360))
(approx %916 (-.f64 (+.f64 %392 (*.f64 y (+.f64 %85 (fma.f64 #s(literal -1 binary64) %394 (*.f64 y %6036))))) %360))
(approx %916 (-.f64 (+.f64 %392 (*.f64 y (+.f64 %85 (fma.f64 #s(literal -1 binary64) %394 (*.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) %392 %6045) %2664)))))) %360))
(approx %918 %6056)
(approx %918 (+.f64 %360 (fma.f64 #s(literal 1/2 binary64) %6031 %6055)))
(approx %918 (+.f64 %360 (fma.f64 #s(literal 1/2 binary64) %6028 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %6030 (*.f64 y %6062))))))
(approx %918 (+.f64 %360 (fma.f64 #s(literal 1/2 binary64) %6028 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %6030 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %360 (fma.f64 #s(literal 1/2 binary64) %6045 %6061))))))))
(approx %919 %6078)
(approx %919 %6082)
(approx %919 %6088)
(approx %919 %6095)
(approx %925 (-.f64 %6078 %349))
(approx %925 (-.f64 %6082 %349))
(approx %925 (-.f64 %6088 %349))
(approx %925 (-.f64 %6095 %349))
(approx %935 (-.f64 %4617 %349))
(approx %935 (-.f64 %4623 %349))
(approx %935 (-.f64 %4630 %349))
(approx %939 %6112)
(approx %939 %6114)
(approx %939 %6120)
(approx %939 %6125)
(approx %943 (-.f64 %6112 %349))
(approx %943 (-.f64 %6114 %349))
(approx %943 (-.f64 %6120 %349))
(approx %943 (-.f64 %6125 %349))
(approx %950 %6135)
(approx %950 (*.f64 y (+.f64 %954 (*.f64 #s(literal -1/6 binary64) %6137))))
(approx %950 (*.f64 y (+.f64 %954 (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) %954 (*.f64 #s(literal 1/120 binary64) %6137))))))
(approx %950 (*.f64 y (+.f64 %954 (*.f64 %2364 (fma.f64 #s(literal -1/6 binary64) %954 (*.f64 %2364 (fma.f64 #s(literal -1/5040 binary64) %6137 (*.f64 #s(literal 1/120 binary64) %954))))))))
(approx %951 (-.f64 %6135 %591))
(approx %951 (-.f64 (*.f64 y (+.f64 %954 %5115)) %591))
(approx %951 (-.f64 (*.f64 y (+.f64 %954 (*.f64 y (-.f64 (*.f64 #s(literal -1/6 binary64) %6135) %5121)))) %591))
(approx %952 %6172)
(approx %952 %6176)
(approx %952 %6182)
(approx %960 (-.f64 %6172 %349))
(approx %960 (-.f64 %6176 %349))
(approx %960 (-.f64 %6182 %349))
(approx %963 %6190)
(approx %963 (fma.f64 #s(literal -2 binary64) %2348 %6190))
(approx %963 (fma.f64 a %3839 %2522))
(approx %963 (fma.f64 a %3839 %2529))
(approx %983 %6199)
(approx %983 %6203)
(approx %983 %6209)
(approx %983 %6216)
(approx %989 (-.f64 %6199 %349))
(approx %989 (-.f64 %6203 %349))
(approx %989 (-.f64 %6209 %349))
(approx %989 (-.f64 %6216 %349))
(approx %1001 (fma.f64 y %6227 %4338))
(approx %1001 (fma.f64 y (+.f64 %85 %4346) %4338))
(approx %1001 (fma.f64 y (+.f64 %85 (fma.f64 #s(literal -1 binary64) %4340 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %4338 (*.f64 y %6234))))) %4338))
(approx %1002 %6244)
(approx %1002 %6248)
(approx %1002 %6254)
(approx %1002 %6263)
(approx %1015 (-.f64 %6244 %349))
(approx %1015 (-.f64 %6248 %349))
(approx %1015 (-.f64 %6254 %349))
(approx %1015 (-.f64 %6263 %349))
(approx %1037 %3531)
(approx %1037 %3534)
(approx %1037 %3540)
(approx %1037 %3548)
(approx %1048 %1053)
(approx %1049 (*.f64 #s(literal -1 binary64) %1053))
(approx %1050 %1054)
(approx %1051 %1055)
(approx %276 %3837)
(approx %276 (fma.f64 #s(literal -1 binary64) %3841 %3837))
(approx %276 (fma.f64 y (fma.f64 #s(literal -1 binary64) %3845 (*.f64 #s(literal -1/2 binary64) %3846)) %3837))
(approx %276 (fma.f64 y (fma.f64 #s(literal -1 binary64) %3845 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %3837 (*.f64 #s(literal 1/6 binary64) %3841)))) %3837))
(approx %277 %3838)
(approx %277 %3842)
(approx %277 %3850)
(approx %277 %3858)
(approx %1077 %6299)
(approx %1077 %6301)
(approx %1077 %6307)
(approx %1077 %6313)
(approx %1080 (-.f64 %6299 %349))
(approx %1080 (-.f64 %6301 %349))
(approx %1080 (-.f64 %6307 %349))
(approx %1080 (-.f64 %6313 %349))
(approx %1087 (+.f64 %360 %6323))
(approx %1087 (+.f64 %360 (*.f64 y (+.f64 %1090 %2644))))
(approx %1087 (+.f64 %360 (*.f64 y (+.f64 %1090 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %360 (*.f64 #s(literal -1/6 binary64) %6323)))))))
(approx %1088 %6339)
(approx %1088 %6344)
(approx %1088 %6351)
(approx %1096 (-.f64 %6339 %349))
(approx %1096 (-.f64 %6344 %349))
(approx %1096 (-.f64 %6351 %349))
(approx %53 %6362)
(approx %54 %25)
(approx %42 %44)
(approx %58 %60)
(approx %2403 %6367)
(approx %2425 %6369)
(approx %2446 %6371)
(approx %2463 %6373)
(approx %602 %6376)
(approx %421 %6380)
(approx %73 %78)
(approx %411 %417)
(approx %485 %6385)
(approx %486 %415)
(approx %487 %416)
(approx %357 %475)
(approx %547 %493)
(approx %472 %444)
(approx %938 %864)
(approx %898 %902)
(approx %569 (*.f64 y %6396))
(approx %570 (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/3 binary64) %6359 %6395))))
(approx %571 %404)
(approx %582 %590)
(approx %584 %592)
(approx %171 %1820)
(approx (+ 1 %3202) (*.f64 %2364 (-.f64 %6408 #s(literal 1/2 binary64))))
(approx %3209 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %22 %6412)))
(approx %3213 %6417)
(approx %3227 (*.f64 #s(literal -1/2 binary64) y))
(approx %3227 (*.f64 y %6421))
(approx %3229 (*.f64 %2364 %6421))
(approx %6426 (*.f64 %2364 (-.f64 (fma.f64 #s(literal 1/3 binary64) %6359 %6408) #s(literal 1/2 binary64))))
(approx %3237 %6435)
(approx %3290 %6437)
(approx %3313 (+.f64 %44 %6437))
(approx %3327 %6441)
(approx %3344 (*.f64 y (-.f64 %6395 #s(literal 1 binary64))))
(approx %449 (*.f64 y (-.f64 %6446 #s(literal 1 binary64))))
(approx %3351 (fma.f64 #s(literal 2/3 binary64) %6369 %6441))
(approx %3369 (*.f64 #s(literal 2 binary64) %78))
(approx %3632 %6454)
(approx %3650 %6456)
(approx (* z %3650) (*.f64 z %6456))
(approx %3664 %6461)
(approx %3679 %6463)
(approx %3698 %6465)
(approx %3719 %6467)
(approx %3734 (*.f64 t %6467))
(approx %3236 %6434)
(approx %1019 %6474)
(approx %1020 %6412)
(approx %1020 (/.f64 %6384 y))
(approx %1020 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/9 binary64) %6479)) %6360) y))
(approx %1020 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/27 binary64) (/.f64 %3931 %6486))) (fma.f64 #s(literal -1/3 binary64) %6359 (*.f64 #s(literal -1/9 binary64) %6479))) y))
(approx %671 %442)
(approx %873 %883)
(approx %874 %6498)
(approx %875 %886)
(approx %876 (-.f64 %886 %78))
(approx %877 %887)
(approx %878 %888)
(approx %4070 (sin.f64 %77))
(approx %373 %6508)
(approx %412 %418)
(approx %429 (*.f64 %2364 (+.f64 %6507 %6512)))
(approx %423 %426)
(approx %374 (*.f64 #s(literal -1 binary64) %6508))
(approx %375 (*.f64 %2364 (-.f64 %6512 %6507)))
(approx %440 %445)
(approx %386 %393)
(approx %388 %395)
(approx %389 %396)
(approx %1064 %1068)
(approx %327 %331)
(approx %4223 %6528)
(approx %4247 %6530)
(approx %4249 (+.f64 %44 %6532))
(approx %490 %494)
(approx %992 %1003)
(approx %992 (*.f64 y (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/3 binary64) %6359 %6378))))
(approx %993 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %6541))))
(approx %994 %1007)
(approx %998 %6547)
(approx %999 (*.f64 #s(literal 2 binary64) %6547))
(approx %551 (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/3 binary64) %6359 %6394))))
(approx %552 %559)
(approx %553 %560)
(approx %554 %561)
(approx %511 (*.f64 y (+.f64 #s(literal 1 binary64) %6446)))
(approx %512 %518)
(approx %513 %519)
(approx %514 (*.f64 #s(literal 1/2 binary64) %519))
(approx %527 (*.f64 y (-.f64 %6396 %6378)))
(approx %528 %537)
(approx %531 %538)
(approx %532 %539)
(approx %616 (*.f64 y %6571))
(approx %617 %6575)
(approx %669 %674)
(approx %672 %676)
(approx %981 (*.f64 y (-.f64 %6395 %6361)))
(approx %982 %6585)
(approx %968 (*.f64 #s(literal -1/3 binary64) %6508))
(approx %968 (*.f64 %2364 (fma.f64 #s(literal -1/3 binary64) %6507 %6512)))
(approx %969 %6594)
(approx %6596 (+.f64 %44 %6435))
(approx %358 %365)
(approx %473 %476)
(approx %491 %495)
(approx %533 %540)
(approx %555 %562)
(approx %585 %593)
(approx %604 %6605)
(approx %605 %6608)
(approx %613 (-.f64 %6608 %349))
(approx %618 (*.f64 #s(literal -1 binary64) %6575))
(approx %619 (*.f64 %2364 (-.f64 %6512 %6574)))
(approx %637 %641)
(approx %651 %659)
(approx %653 %661)
(approx %654 %662)
(approx %1022 %1027)
(approx %686 %691)
(approx %687 %692)
(approx %709 %711)
(approx %719 %721)
(approx %744 %748)
(approx %746 %749)
(approx %810 %814)
(approx %812 %815)
(approx %5826 (*.f64 #s(literal 2 binary64) %396))
(approx %853 (*.f64 #s(literal 2 binary64) %445))
(approx %860 %865)
(approx %862 %866)
(approx %879 %889)
(approx %881 %890)
(approx %899 (*.f64 #s(literal 2 binary64) %902))
(approx %916 %920)
(approx %918 %921)
(approx %928 (*.f64 #s(literal 2 binary64) %426))
(approx %950 %955)
(approx %951 %956)
(approx %970 %6647)
(approx %977 (-.f64 %6647 %349))
(approx %983 %6652)
(approx %989 (-.f64 %6652 %349))
(approx %1001 %1011)
(approx %1051 %6659)
(approx %1052 %6662)
(approx %1059 (-.f64 %6662 %349))
(approx %1065 %1069)
(approx %1066 %1070)
(approx %1087 %1092)
(approx %53 (*.f64 #s(literal -1 binary64) %6380))
(approx %54 %6672)
(approx %20 %6674)
(approx %55 %6676)
(approx %602 (*.f64 #s(literal -1 binary64) %6474))
(approx %421 (*.f64 #s(literal -1 binary64) %6362))
(approx %73 %6683)
(approx %485 (*.f64 #s(literal -1 binary64) %6498))
(approx %486 %6688)
(approx %487 %6690)
(approx %547 %6692)
(approx %938 %6694)
(approx %569 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %6696 #s(literal 1 binary64)))))
(approx %570 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %402 y)) #s(literal 1 binary64)))))
(approx %571 %6708)
(approx %74 %6710)
(approx %89 %6712)
(approx %93 (*.f64 #s(literal -2 binary64) %6674))
(approx %2887 (*.f64 #s(literal -2 binary64) %6717))
(approx %100 %6720)
(approx %113 %6722)
(approx %117 %6724)
(approx %118 %6726)
(approx %2976 (*.f64 #s(literal 2 binary64) %6724))
(approx %126 (*.f64 #s(literal 1/3 binary64) %6731))
(approx %134 (*.f64 #s(literal -6 binary64) %6726))
(approx %139 %6738)
(approx %146 %6740)
(approx %149 %6742)
(approx %152 %6744)
(approx %155 (*.f64 #s(literal 6 binary64) %6744))
(approx %248 (*.f64 #s(literal 6 binary64) (/.f64 %6710 b)))
(approx %158 (*.f64 #s(literal -2 binary64) %6724))
(approx %166 %6753)
(approx %171 %6755)
(approx %173 (*.f64 #s(literal -1 binary64) %6755))
(approx %184 %6716)
(approx %3209 (*.f64 #s(literal -1 binary64) (*.f64 y %6760)))
(approx %3227 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) %6360))))
(approx %6426 (*.f64 %2364 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6760 y)) #s(literal 1/2 binary64))))
(approx %138 %6737)
(approx %3344 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) %6696))))
(approx %449 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) %6779))))
(approx %3369 (*.f64 #s(literal 2 binary64) %6683))
(approx %122 %6730)
(approx %222 (*.f64 #s(literal -1/3 binary64) (/.f64 %6738 b)))
(approx %240 %6791)
(approx %252 (fma.f64 #s(literal -1/3 binary64) %129 %6720))
(approx %258 (*.f64 #s(literal 3 binary64) %6736))
(approx %265 (*.f64 #s(literal 3 binary64) %6710))
(approx %269 (/.f64 #s(literal 1/2 binary64) %6710))
(approx %273 (/.f64 #s(literal 3 binary64) %6731))
(approx %280 %6805)
(approx %125 %6731)
(approx %288 %6808)
(approx %291 %6810)
(approx %294 %6812)
(approx %297 (*.f64 a %6812))
(approx %1019 (*.f64 #s(literal -1 binary64) %6376))
(approx %1020 (*.f64 #s(literal -1 binary64) (/.f64 %6497 y)))
(approx %1020 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/9 binary64) (/.f64 %3240 y)) %76) y)) #s(literal 1 binary64)) y)))
(approx %1020 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/27 binary64) (/.f64 %3931 y)) (*.f64 #s(literal 1/9 binary64) %3240)) y)) %76) y)) #s(literal 1 binary64)) y)))
(approx %874 (*.f64 #s(literal -1 binary64) %6385))
(approx %875 %6846)
(approx %876 (-.f64 %6846 %6683))
(approx %877 %6851)
(approx %878 %6853)
(approx %4070 (sin.f64 %6682))
(approx %373 (*.f64 #s(literal -1 binary64) %6859))
(approx %412 %6862)
(approx %429 (*.f64 %2364 (fma.f64 #s(literal -1 binary64) %6858 %6512)))
(approx %430 %6869)
(approx %423 %6871)
(approx %374 %6859)
(approx %375 (*.f64 %2364 (-.f64 %6512 %6874)))
(approx %376 %6879)
(approx %304 %6881)
(approx %307 %6883)
(approx %1064 %6886)
(approx %327 %6888)
(approx %315 %6891)
(approx %319 (*.f64 a %6891))
(approx %490 %6895)
(approx %992 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %6541) #s(literal 2 binary64)))))
(approx %993 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) %6541) #s(literal 1 binary64)))))
(approx %994 %6910)
(approx %998 %6912)
(approx %999 (*.f64 #s(literal 2 binary64) %6912))
(approx %551 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %557 y)) #s(literal 1 binary64)))))
(approx %552 %6923)
(approx %553 %6925)
(approx %554 (*.f64 #s(literal 1/2 binary64) %6925))
(approx %511 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %6779 #s(literal 1 binary64)))))
(approx %512 %6934)
(approx %513 %6936)
(approx %514 (*.f64 #s(literal 1/2 binary64) %6936))
(approx %527 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %689 y)) #s(literal 1 binary64)))))
(approx %528 %6947)
(approx %531 %6949)
(approx %532 %6951)
(approx %616 (*.f64 #s(literal -1 binary64) (*.f64 y %6953)))
(approx %617 %6958)
(approx %669 %6960)
(approx %672 %6963)
(approx %981 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %4587 y))))))
(approx %982 %985)
(approx %968 (*.f64 #s(literal 1/3 binary64) %6859))
(approx %968 (*.f64 %2364 (fma.f64 #s(literal 1/3 binary64) %6858 %6512)))
(approx %329 (*.f64 #s(literal 2 binary64) %6977))
(approx %335 %6981)
(approx %339 %6983)
(approx %343 (*.f64 #s(literal 1/3 binary64) (/.f64 %6983 b)))
(approx %348 (-.f64 %6676 %349))
(approx %2886 %6717)
(approx %4731 (*.f64 #s(literal 2 binary64) %6717))
(approx %377 %6993)
(approx %401 %6995)
(approx %413 %6997)
(approx %424 %6999)
(approx %431 %7001)
(approx %451 %7003)
(approx %454 (-.f64 %7003 %349))
(approx %464 %7008)
(approx %468 (-.f64 %7008 %349))
(approx %491 %7012)
(approx %492 %7015)
(approx %499 (-.f64 %7015 %349))
(approx %503 (*.f64 #s(literal 1/9 binary64) (/.f64 %6791 b)))
(approx %516 %7023)
(approx %523 (-.f64 %7023 %349))
(approx %533 %7027)
(approx %534 %7030)
(approx %544 (-.f64 %7030 %349))
(approx %555 %7034)
(approx %556 %7037)
(approx %566 (-.f64 %7037 %349))
(approx %572 %7041)
(approx %575 (-.f64 %7041 %349))
(approx %604 %609)
(approx %618 (*.f64 #s(literal -1 binary64) %6958))
(approx %619 (*.f64 %2364 (-.f64 %6512 %6957)))
(approx %620 %7054)
(approx %621 %7057)
(approx %629 (-.f64 %7057 %349))
(approx %673 %7062)
(approx %680 (-.f64 %7062 %349))
(approx %687 %7066)
(approx %688 %7069)
(approx %696 (-.f64 %7069 %349))
(approx %700 %7073)
(approx %704 (-.f64 %7073 %349))
(approx %719 %7077)
(approx %720 %7080)
(approx %725 (-.f64 %7080 %349))
(approx %728 (*.f64 #s(literal -2 binary64) %6883))
(approx %732 %7086)
(approx %735 (-.f64 %7086 %349))
(approx %738 %7090)
(approx %741 %7092)
(approx %744 %7094)
(approx %746 %7096)
(approx %747 %7099)
(approx %753 (-.f64 %7099 %349))
(approx %756 %7103)
(approx %760 %7105)
(approx %764 (-.f64 %7105 %349))
(approx %767 (/.f64 #s(literal 3 binary64) %7092))
(approx %770 (*.f64 #s(literal 1/3 binary64) %7092))
(approx %773 (*.f64 #s(literal 6 binary64) %7001))
(approx %776 %7116)
(approx %780 %7118)
(approx %783 (*.f64 #s(literal -1/3 binary64) (/.f64 %7118 b)))
(approx %787 %7123)
(approx %790 %7125)
(approx %793 (-.f64 %7125 %349))
(approx %796 (*.f64 #s(literal 6 binary64) %6993))
(approx %799 %7132)
(approx %803 %7134)
(approx %806 (*.f64 #s(literal -1/3 binary64) (/.f64 %7134 b)))
(approx %810 %7139)
(approx %812 %7141)
(approx %813 %7144)
(approx %819 (-.f64 %7144 %349))
(approx %822 %7148)
(approx %825 %7150)
(approx %828 (*.f64 #s(literal 1/3 binary64) %7150))
(approx %860 %7154)
(approx %862 %7156)
(approx %863 %7159)
(approx %870 (-.f64 %7159 %349))
(approx %879 %7163)
(approx %881 %7165)
(approx %882 %7168)
(approx %894 (-.f64 %7168 %349))
(approx %907 %7172)
(approx %910 %7174)
(approx %913 (*.f64 #s(literal 1/3 binary64) %7174))
(approx %916 %7178)
(approx %918 %7180)
(approx %919 %7183)
(approx %925 (-.f64 %7183 %349))
(approx %928 (*.f64 #s(literal 2 binary64) %6871))
(approx %930 (fma.f64 #s(literal -1/3 binary64) %129 %7003))
(approx %939 %7192)
(approx %943 (-.f64 %7192 %349))
(approx %963 (*.f64 a %6805))
(approx %1001 %7198)
(approx %1002 %7201)
(approx %1015 (-.f64 %7201 %349))
(approx %1023 %610)
(approx %1030 (*.f64 #s(literal 6 binary64) %610))
(approx %1033 (*.f64 #s(literal 6 binary64) %7208))
(approx %1037 %7211)
(approx %1040 %7213)
(approx %1043 (*.f64 #s(literal 1/9 binary64) (/.f64 %7213 b)))
(approx %276 %6803)
(approx %277 %6804)
(approx %1065 %7220)
(approx %1066 %7222)
(approx %1067 %7225)
(approx %1074 (-.f64 %7225 %349))
(approx %1077 %7229)
(approx %1080 (-.f64 %7229 %349))
(approx %54 (+.f64 %44 (*.f64 z (-.f64 %7238 %6433))))
(approx %20 (fma.f64 #s(literal 1/3 binary64) %67 %45))
(approx %20 (fma.f64 z %7249 %45))
(approx %20 (fma.f64 z %7257 %45))
(approx %177 (+.f64 #s(literal 1 binary64) (*.f64 %3239 (fma.f64 #s(literal -1/18 binary64) %3238 (*.f64 #s(literal 1/1944 binary64) (*.f64 %3942 %3239))))))
(approx %177 (+.f64 #s(literal 1 binary64) (*.f64 %3239 (fma.f64 #s(literal -1/18 binary64) %3238 (*.f64 %3239 (fma.f64 #s(literal -1/524880 binary64) (*.f64 %7268 %3239) (*.f64 #s(literal 1/1944 binary64) %3942)))))))
(approx %55 %7277)
(approx %55 %7282)
(approx %55 %7290)
(approx %7292 %3239)
(approx %81 %7294)
(approx %421 %330)
(approx %83 (*.f64 z (fma.f64 #s(literal -1/162 binary64) %7297 %3654)))
(approx %83 (*.f64 z (fma.f64 #s(literal 1/3 binary64) t (*.f64 %3239 (fma.f64 #s(literal -1/162 binary64) %3929 %7305)))))
(approx %83 (*.f64 z (fma.f64 #s(literal 1/3 binary64) t (*.f64 %3239 (fma.f64 #s(literal -1/162 binary64) %3929 (*.f64 %3239 (fma.f64 #s(literal -1/11022480 binary64) %7314 %7315)))))))
(approx %411 %6416)
(approx %411 (*.f64 z (fma.f64 #s(literal -1/162 binary64) %7325 %6528)))
(approx %411 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %6373 (*.f64 %3239 (fma.f64 #s(literal -1/162 binary64) %7329 (*.f64 #s(literal 1/29160 binary64) %7330))))))
(approx %411 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %6373 (*.f64 %3239 (fma.f64 #s(literal -1/162 binary64) %7329 (*.f64 %3239 (fma.f64 #s(literal -1/11022480 binary64) %7337 %7339)))))))
(approx %486 (+.f64 %44 %7348))
(approx %486 (+.f64 %44 %7356))
(approx %487 (fma.f64 #s(literal -1 binary64) (*.f64 z %7359) %6441))
(approx %487 (fma.f64 #s(literal 2 binary64) %44 (*.f64 z (-.f64 (*.f64 #s(literal -1/9 binary64) %6431) %7359))))
(approx %487 (fma.f64 #s(literal 2 binary64) %44 (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 z %7369) (*.f64 #s(literal -1/9 binary64) %7233))) %7359))))
(approx %357 (+.f64 %44 %7380))
(approx %357 (+.f64 %44 (*.f64 %3239 (fma.f64 #s(literal -1/18 binary64) %7233 (*.f64 #s(literal 1/1944 binary64) %7383)))))
(approx %357 (+.f64 %44 (*.f64 %3239 (fma.f64 #s(literal -1/18 binary64) %7233 (*.f64 %3239 (fma.f64 #s(literal -1/524880 binary64) %7389 (*.f64 #s(literal 1/1944 binary64) %7390)))))))
(approx %547 %7399)
(approx %547 (*.f64 z (-.f64 (fma.f64 #s(literal 1/3 binary64) %6373 %7403) %6433)))
(approx %547 (*.f64 z (-.f64 (fma.f64 #s(literal 1/3 binary64) %6373 (*.f64 %3239 (-.f64 (fma.f64 #s(literal -1/162 binary64) %7329 %7411) %7368))) %6433)))
(approx %547 (*.f64 z (-.f64 (fma.f64 #s(literal 1/3 binary64) %6373 (*.f64 %3239 (-.f64 (fma.f64 #s(literal -1/162 binary64) %7329 (*.f64 %3239 (-.f64 (fma.f64 #s(literal 1/29160 binary64) %7338 %7424) %7409))) %7368))) %6433)))
(approx %471 (*.f64 z (fma.f64 #s(literal -1/3 binary64) t %7435)))
(approx %471 (*.f64 z (fma.f64 #s(literal -1/3 binary64) t (*.f64 %3239 (fma.f64 #s(literal -1/29160 binary64) %7304 %7439)))))
(approx %471 (*.f64 z (fma.f64 #s(literal -1/3 binary64) t (*.f64 %3239 (fma.f64 #s(literal 1/162 binary64) %3929 (*.f64 %3239 (fma.f64 #s(literal -1/29160 binary64) %7303 %7445)))))))
(approx %472 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %6373 (*.f64 #s(literal 1/162 binary64) %7325))))
(approx %472 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %6373 (*.f64 %3239 (fma.f64 #s(literal -1/29160 binary64) %7330 %7368)))))
(approx %472 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %6373 (*.f64 %3239 (fma.f64 #s(literal 1/162 binary64) %7329 (*.f64 %3239 (fma.f64 #s(literal -1/29160 binary64) %7338 (*.f64 #s(literal 1/11022480 binary64) %7337))))))))
(approx %938 (+.f64 %44 %7470))
(approx %938 (+.f64 %44 (*.f64 z %7474)))
(approx %938 (+.f64 %44 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %7398 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7233 %7479))))))
(approx %633 (*.f64 z (-.f64 (*.f64 #s(literal -1/162 binary64) %7297) %3754)))
(approx %633 (*.f64 z (-.f64 (*.f64 %3239 (-.f64 %7305 %7439)) %3754)))
(approx %633 (*.f64 z (-.f64 (*.f64 %3239 (-.f64 (*.f64 %3239 (-.f64 (*.f64 #s(literal -1/11022480 binary64) %7314) (*.f64 #s(literal -1/29160 binary64) %7303))) %7439)) %3754)))
(approx %898 (+.f64 %44 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %6373 %7238))))
(approx %571 (+.f64 %1068 %7510))
(approx %571 (+.f64 %1068 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7513 (*.f64 #s(literal -1/18 binary64) %7515)))))
(approx %571 (+.f64 %1068 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7513 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7521 %7523))))))
(approx %580 %7530)
(approx %580 %588)
(approx %581 %7533)
(approx %581 (+.f64 %7533 (*.f64 #s(literal -1/3 binary64) (*.f64 t %7536))))
(approx %581 (+.f64 %7533 (*.f64 z (-.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 %3238 %7541)) %7545))))
(approx %581 (+.f64 %7533 (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3238 %7533) (*.f64 #s(literal 1/162 binary64) (*.f64 %3929 %7536)))) %7545))))
(approx %582 %7559)
(approx %582 (fma.f64 #s(literal -1/3 binary64) (*.f64 t %7562) %7559))
(approx %582 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %7566 (*.f64 #s(literal -1/18 binary64) (*.f64 %3238 (*.f64 z %7559)))) %7559))
(approx %582 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %7566 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7573 (*.f64 #s(literal 1/162 binary64) (*.f64 %3929 %7562))))) %7559))
(approx %583 %7535)
(approx %583 (+.f64 %7535 (*.f64 #s(literal 1/3 binary64) (*.f64 t %7541))))
(approx %583 (+.f64 %7535 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3238 %7536) (*.f64 #s(literal 1/3 binary64) %7587)))))
(approx %583 (+.f64 %7535 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7587 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3238 %7535) (*.f64 #s(literal -1/162 binary64) (*.f64 %3929 %7541))))))))
(approx %584 %7602)
(approx %584 (fma.f64 #s(literal 1/3 binary64) (*.f64 t %7605) %7602))
(approx %584 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3238 (*.f64 z %7602)) %7612) %7602))
(approx %584 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %7611 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7616 (*.f64 #s(literal -1/162 binary64) (*.f64 %3929 %7605))))) %7602))
(approx %84 (*.f64 #s(literal 1/3 binary64) %2576))
(approx %84 (*.f64 z (fma.f64 #s(literal -1/162 binary64) (*.f64 %3929 %7626) (*.f64 #s(literal 1/3 binary64) %7628))))
(approx %84 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7628 (*.f64 %3239 (fma.f64 #s(literal -1/162 binary64) %7633 (*.f64 #s(literal 1/29160 binary64) (*.f64 %7303 %7626)))))))
(approx %84 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7628 (*.f64 %3239 (fma.f64 #s(literal -1/162 binary64) %7633 (*.f64 %3239 (fma.f64 #s(literal -1/11022480 binary64) (*.f64 %7313 %7626) (*.f64 #s(literal 1/29160 binary64) (*.f64 %7303 %6)))))))))
(approx %89 (fma.f64 #s(literal 2/3 binary64) %67 %45))
(approx %89 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %7246 %7279) %45))
(approx %89 (fma.f64 z (fma.f64 #s(literal 2/3 binary64) %7247 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7252 %7285))) %45))
(approx %93 (*.f64 #s(literal -2 binary64) %45))
(approx %93 (fma.f64 #s(literal -2 binary64) %45 (*.f64 #s(literal -2/3 binary64) %67)))
(approx %93 (fma.f64 #s(literal -2 binary64) %45 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %7247 (*.f64 #s(literal 1/9 binary64) %7246)))))
(approx %93 (fma.f64 #s(literal -2 binary64) %45 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %7247 (*.f64 z (fma.f64 #s(literal 1/81 binary64) %7253 (*.f64 #s(literal 1/9 binary64) %7252)))))))
(approx %2887 (fma.f64 #s(literal -2 binary64) %1111 (*.f64 #s(literal -2/3 binary64) %1123)))
(approx %2887 (fma.f64 #s(literal -2 binary64) %1111 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %7683 (*.f64 #s(literal 1/9 binary64) %7686)))))
(approx %2887 (fma.f64 #s(literal -2 binary64) %1111 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %7683 (*.f64 z (fma.f64 #s(literal 1/81 binary64) %7692 (*.f64 #s(literal 1/9 binary64) %7693)))))))
(approx %113 (fma.f64 #s(literal 1/3 binary64) %1232 %1110))
(approx %113 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %7703 (*.f64 #s(literal 1/3 binary64) %7704)) %1110))
(approx %113 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %7704 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7709 (*.f64 #s(literal -1/162 binary64) %7710)))) %1110))
(approx %117 (fma.f64 #s(literal 1/3 binary64) %1123 %1111))
(approx %117 (fma.f64 x %1110 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7686 (*.f64 #s(literal 1/3 binary64) %7683)))))
(approx %117 (fma.f64 x %1110 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7683 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7693 (*.f64 #s(literal -1/162 binary64) %7692)))))))
(approx %118 (fma.f64 #s(literal 1/3 binary64) %7731 %1196))
(approx %118 (fma.f64 b %1111 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7734 (*.f64 #s(literal 1/3 binary64) %7735)))))
(approx %118 (fma.f64 b %1111 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7735 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7741 (*.f64 #s(literal -1/162 binary64) %7742)))))))
(approx %2976 (fma.f64 #s(literal 2/3 binary64) %1123 %1113))
(approx %2976 (fma.f64 #s(literal 2 binary64) %1111 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %7686 (*.f64 #s(literal 2/3 binary64) %7683)))))
(approx %2976 (fma.f64 #s(literal 2 binary64) %1111 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %7683 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %7693 (*.f64 #s(literal -1/81 binary64) %7692)))))))
(approx %126 (*.f64 #s(literal 1/3 binary64) %7764))
(approx %126 (fma.f64 #s(literal 1/3 binary64) %7764 %7767))
(approx %126 (fma.f64 #s(literal 1/3 binary64) %7764 %7281))
(approx %126 (fma.f64 #s(literal 1/3 binary64) %7764 %7289))
(approx %134 (fma.f64 #s(literal -6 binary64) %1196 (*.f64 #s(literal -2 binary64) %7731)))
(approx %134 (fma.f64 #s(literal -6 binary64) %1196 %7779))
(approx %134 (fma.f64 #s(literal -6 binary64) %1196 %7786))
(approx %139 (-.f64 (+.f64 a (*.f64 #s(literal -2 binary64) %7789)) %210))
(approx %139 (-.f64 (+.f64 a (*.f64 z (-.f64 (*.f64 #s(literal 1/3 binary64) %7794) %7797))) %210))
(approx %139 (-.f64 (+.f64 a (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal 1/27 binary64) %7803) (*.f64 #s(literal -1/3 binary64) %7805))) %7797))) %210))
(approx %146 %1202)
(approx %146 (fma.f64 #s(literal 1/3 binary64) %7815 %1202))
(approx %146 (fma.f64 b %1110 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7818 (*.f64 #s(literal 1/3 binary64) %7819)))))
(approx %146 (fma.f64 b %1110 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7819 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7825 (*.f64 #s(literal -1/162 binary64) %7826)))))))
(approx %149 %1203)
(approx %149 (fma.f64 #s(literal 2 binary64) %7815 %1203))
(approx %149 (fma.f64 #s(literal 6 binary64) %1202 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7818 %7837))))
(approx %149 (fma.f64 #s(literal 6 binary64) %1202 (*.f64 z (fma.f64 #s(literal 2 binary64) %7819 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7825 (*.f64 #s(literal -1/27 binary64) %7826)))))))
(approx %152 %7849)
(approx %152 (fma.f64 #s(literal 1/3 binary64) %7851 %7849))
(approx %152 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %7854 (*.f64 #s(literal 1/3 binary64) %7855)) %7849))
(approx %152 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %7855 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7860 (*.f64 #s(literal -1/162 binary64) %7861)))) %7849))
(approx %155 %7868)
(approx %155 (fma.f64 #s(literal 2 binary64) %7851 %7868))
(approx %155 (fma.f64 #s(literal 6 binary64) %7849 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7854 (*.f64 #s(literal 2 binary64) %7855)))))
(approx %155 (fma.f64 #s(literal 6 binary64) %7849 (*.f64 z (fma.f64 #s(literal 2 binary64) %7855 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7860 (*.f64 #s(literal -1/27 binary64) %7861)))))))
(approx %248 %7885)
(approx %248 (fma.f64 #s(literal 2 binary64) (/.f64 %67 b) %7885))
(approx %248 (fma.f64 #s(literal 6 binary64) %7884 (*.f64 z (fma.f64 #s(literal -1/3 binary64) (/.f64 %7246 b) (*.f64 #s(literal 2 binary64) %7891)))))
(approx %248 (fma.f64 #s(literal 6 binary64) %7884 (*.f64 z (fma.f64 #s(literal 2 binary64) %7891 (*.f64 z (fma.f64 #s(literal -1/3 binary64) (/.f64 %7252 b) (*.f64 #s(literal -1/27 binary64) (/.f64 %7253 b))))))))
(approx %166 %1839)
(approx %166 (-.f64 (fma.f64 #s(literal -2 binary64) %7815 %164) %1203))
(approx %166 (-.f64 (fma.f64 #s(literal -1 binary64) %144 (*.f64 z (-.f64 (*.f64 #s(literal 1/3 binary64) %7818) %7837))) %1203))
(approx %166 (-.f64 (fma.f64 #s(literal -1 binary64) %144 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal 1/27 binary64) %7826) (*.f64 #s(literal -1/3 binary64) %7825))) %7837))) %1203))
(approx %171 %1840)
(approx %171 (fma.f64 #s(literal -2 binary64) %7731 %1840))
(approx %171 (fma.f64 x %1839 %7779))
(approx %171 (fma.f64 x %1839 %7786))
(approx %173 (fma.f64 #s(literal -1 binary64) %1840 (*.f64 #s(literal 2 binary64) %7731)))
(approx %173 (fma.f64 #s(literal -1 binary64) %1840 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7734 (*.f64 #s(literal 2 binary64) %7735)))))
(approx %173 (fma.f64 #s(literal -1 binary64) %1840 (*.f64 z (fma.f64 #s(literal 2 binary64) %7735 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7741 (*.f64 #s(literal -1/27 binary64) %7742)))))))
(approx %178 (+.f64 %1099 (*.f64 #s(literal -1/18 binary64) (*.f64 %3238 %7947))))
(approx %178 (+.f64 %1099 (*.f64 %3239 (fma.f64 #s(literal -1/18 binary64) %7952 (*.f64 #s(literal 1/1944 binary64) (*.f64 %3942 %7947))))))
(approx %178 (+.f64 %1099 (*.f64 %3239 (fma.f64 #s(literal -1/18 binary64) %7952 (*.f64 %3239 (fma.f64 #s(literal -1/524880 binary64) (*.f64 %7268 %7947) (*.f64 #s(literal 1/1944 binary64) (*.f64 %3942 %1099))))))))
(approx %3229 %7968)
(approx %6426 (+.f64 #s(literal 1 binary64) %7968))
(approx (* %3232 %7292) %3240)
(approx %3237 %6532)
(approx %188 (+.f64 %6 (*.f64 #s(literal -1/18 binary64) %7975)))
(approx %188 (+.f64 %6 (*.f64 %3239 (fma.f64 #s(literal -1/18 binary64) %7979 (*.f64 #s(literal 1/1944 binary64) %7980)))))
(approx %188 (+.f64 %6 (*.f64 %3239 (fma.f64 #s(literal -1/18 binary64) %7979 (*.f64 %3239 (fma.f64 #s(literal -1/524880 binary64) %7986 (*.f64 #s(literal 1/1944 binary64) %7987)))))))
(approx %192 (fma.f64 #s(literal -1/18 binary64) %7995 %3416))
(approx %192 (fma.f64 b %6 (*.f64 %3239 (fma.f64 #s(literal -1/18 binary64) %7998 (*.f64 #s(literal 1/1944 binary64) %7999)))))
(approx %192 (fma.f64 b %6 (*.f64 %3239 (fma.f64 #s(literal -1/18 binary64) %7998 (*.f64 %3239 (fma.f64 #s(literal -1/524880 binary64) %8005 (*.f64 #s(literal 1/1944 binary64) %8006)))))))
(approx %195 (fma.f64 #s(literal -1/3 binary64) %7995 %3433))
(approx %195 (fma.f64 #s(literal 6 binary64) %3416 (*.f64 %3239 (fma.f64 #s(literal -1/3 binary64) %7998 (*.f64 #s(literal 1/324 binary64) %7999)))))
(approx %195 (fma.f64 #s(literal 6 binary64) %3416 (*.f64 %3239 (fma.f64 #s(literal -1/3 binary64) %7998 (*.f64 %3239 (fma.f64 #s(literal -1/87480 binary64) %8005 (*.f64 #s(literal 1/324 binary64) %8006)))))))
(approx %138 (fma.f64 #s(literal 2 binary64) %7789 %210))
(approx %138 (fma.f64 #s(literal 6 binary64) %207 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7794 %7797))))
(approx %138 (fma.f64 #s(literal 6 binary64) %207 (*.f64 z (fma.f64 #s(literal 2 binary64) %7796 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7805 (*.f64 #s(literal -1/27 binary64) %7803)))))))
(approx %449 %8043)
(approx %449 %425)
(approx %3369 (fma.f64 #s(literal 2 binary64) %44 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %6431 (*.f64 #s(literal 2/3 binary64) %6373)))))
(approx %3369 (fma.f64 #s(literal 2 binary64) %44 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %6373 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %7233 (*.f64 #s(literal -1/81 binary64) %7235)))))))
(approx %122 %8058)
(approx %122 %8063)
(approx %122 %8070)
(approx %222 (fma.f64 #s(literal -1/3 binary64) %216 %7767))
(approx %222 (fma.f64 #s(literal -1/3 binary64) %216 %7281))
(approx %222 (fma.f64 #s(literal -1/3 binary64) %216 %7289))
(approx %240 (-.f64 %8078 %234))
(approx %240 (-.f64 %8084 %234))
(approx %240 (-.f64 %8092 %234))
(approx %252 (fma.f64 #s(literal -1/3 binary64) %129 %7277))
(approx %252 (fma.f64 #s(literal -1/3 binary64) %129 %7282))
(approx %252 (fma.f64 #s(literal -1/3 binary64) %129 %7290))
(approx %258 (fma.f64 #s(literal 3 binary64) %207 %7789))
(approx %258 (fma.f64 #s(literal 3 binary64) %207 (*.f64 z (fma.f64 #s(literal -1/6 binary64) %7794 %7796))))
(approx %258 (fma.f64 #s(literal 3 binary64) %207 (*.f64 z (fma.f64 b %7247 (*.f64 z (fma.f64 #s(literal -1/6 binary64) %7805 (*.f64 #s(literal -1/54 binary64) %7803)))))))
(approx %262 (*.f64 #s(literal 3 binary64) %45))
(approx %265 (fma.f64 #s(literal 3 binary64) %45 (*.f64 z (fma.f64 #s(literal -1/6 binary64) %7246 %7247))))
(approx %265 (fma.f64 #s(literal 3 binary64) %45 (*.f64 z (fma.f64 t %61 (*.f64 z (fma.f64 #s(literal -1/6 binary64) %7252 (*.f64 #s(literal -1/54 binary64) %7253)))))))
(approx %3650 (/.f64 %6417 z))
(approx %3719 %8130)
(approx %269 (/.f64 #s(literal 1/2 binary64) %45))
(approx %269 (fma.f64 #s(literal -1/6 binary64) (/.f64 %6369 %8135) %8138))
(approx %269 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %8149)) %8153) %8138))
(approx %269 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 t (*.f64 %60 %8149)) %44) (fma.f64 #s(literal -1/324 binary64) %8161 (*.f64 #s(literal 1/108 binary64) %8161))))) %8149)) %8153) %8138))
(approx %273 (/.f64 #s(literal 3 binary64) %7764))
(approx %273 (fma.f64 #s(literal -6 binary64) (/.f64 %67 %8175) %8178))
(approx %273 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %8188)) %8192) %8178))
(approx %273 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 t (*.f64 %60 (*.f64 %6 %8188))) %7764) (fma.f64 #s(literal -1/9 binary64) (/.f64 %8200 %8175) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %3929 %8203) %8184)))))) %8188)) %8192) %8178))
(approx %280 %8218)
(approx %280 (-.f64 %8221 %284))
(approx %280 (-.f64 %8229 %284))
(approx %280 (-.f64 %8239 %284))
(approx %125 %7764)
(approx %125 (-.f64 %8058 %129))
(approx %125 (-.f64 %8063 %129))
(approx %125 (-.f64 %8070 %129))
(approx %288 %8216)
(approx %288 (fma.f64 #s(literal 1/3 binary64) %8220 %8216))
(approx %288 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %8224 (*.f64 #s(literal 1/3 binary64) %8225)) %8216))
(approx %288 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %8225 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8232 (*.f64 #s(literal -1/162 binary64) %8233)))) %8216))
(approx %291 %8262)
(approx %291 %8264)
(approx %291 %8269)
(approx %291 %8276)
(approx %294 %8278)
(approx %294 (-.f64 %8264 %283))
(approx %294 (-.f64 %8269 %283))
(approx %294 (-.f64 %8276 %283))
(approx %297 %8286)
(approx %297 (fma.f64 #s(literal 2 binary64) %67 %8286))
(approx %297 (fma.f64 a %8278 %8062))
(approx %297 (fma.f64 a %8278 %8069))
(approx %1019 (fma.f64 #s(literal -1 binary64) %22 %1024))
(approx %1020 (fma.f64 #s(literal 1/3 binary64) (/.f64 %22 %2364) %6412))
(approx %1020 (fma.f64 z (-.f64 (*.f64 #s(literal 1/9 binary64) (/.f64 %3735 %6486)) %8302) %6412))
(approx %1020 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal 1/27 binary64) (/.f64 %8306 %8307)) (*.f64 #s(literal -1/9 binary64) (/.f64 %3238 %6486)))) %8302) %6412))
(approx %873 (fma.f64 #s(literal -1/9 binary64) %7379 %6441))
(approx %873 (fma.f64 #s(literal 2 binary64) %44 (*.f64 %3239 (fma.f64 #s(literal -1/9 binary64) %7233 (*.f64 #s(literal 1/972 binary64) %7383)))))
(approx %873 (fma.f64 #s(literal 2 binary64) %44 (*.f64 %3239 (fma.f64 #s(literal -1/9 binary64) %7233 (*.f64 %3239 (fma.f64 #s(literal -1/262440 binary64) %7389 (*.f64 #s(literal 1/972 binary64) %7390)))))))
(approx %874 %885)
(approx %875 %8335)
(approx %875 (+.f64 %8335 (*.f64 #s(literal 1/3 binary64) %8339)))
(approx %875 (+.f64 %8335 (*.f64 z (-.f64 %8345 %8347))))
(approx %875 (+.f64 %8335 (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8352 (*.f64 #s(literal -1/162 binary64) %8353))) %8347))))
(approx %876 (-.f64 %8335 %44))
(approx %876 (-.f64 (+.f64 %8335 (*.f64 z (-.f64 %6433 %8347))) %44))
(approx %876 (-.f64 (+.f64 %8335 (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %6373 (*.f64 z (-.f64 %8368 %8369))) %8347))) %44))
(approx %876 (-.f64 (+.f64 %8335 (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %6373 (*.f64 z (-.f64 (fma.f64 #s(literal -1/18 binary64) %8352 (*.f64 z (-.f64 %7368 %8379))) %8369))) %8347))) %44))
(approx %877 %8392)
(approx %877 (-.f64 (+.f64 %44 (fma.f64 #s(literal 2 binary64) %44 %8395)) %8335))
(approx %877 (-.f64 (+.f64 %44 (fma.f64 #s(literal 2 binary64) %44 (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %8346 %8402) %6433)))) %8335))
(approx %877 (-.f64 (+.f64 %44 (fma.f64 #s(literal 2 binary64) %44 (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %8346 (*.f64 z (-.f64 (fma.f64 #s(literal -1/9 binary64) %7233 (fma.f64 #s(literal -1/18 binary64) %7233 %8411)) %8368))) %6433)))) %8335))
(approx %878 %8423)
(approx %878 (fma.f64 #s(literal 1/2 binary64) %8395 %8423))
(approx %878 (fma.f64 #s(literal 1/2 binary64) %8392 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %8402 %8427))))
(approx %878 (fma.f64 #s(literal 1/2 binary64) %8392 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %8394 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %8411 %8432))))))
(approx %4070 (+.f64 %60 (*.f64 #s(literal -1/3 binary64) %6461)))
(approx %4070 (+.f64 %60 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %8442 (*.f64 #s(literal -1/18 binary64) (*.f64 %3238 %6367))))))
(approx %4070 (+.f64 %60 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %8442 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3238 %60) (*.f64 #s(literal 1/162 binary64) (*.f64 %3929 %6371))))))))
(approx %412 (+.f64 %44 (*.f64 z %8458)))
(approx %412 (+.f64 %44 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %7359 %6530))))
(approx %412 (+.f64 %44 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %7359 (fma.f64 #s(literal 1/3 binary64) %6373 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7233 (*.f64 z %8466))))))))
(approx %423 %8475)
(approx %423 (+.f64 %8475 (*.f64 #s(literal 1/3 binary64) %8479)))
(approx %423 (+.f64 %8475 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8484 %8486))))
(approx %423 (+.f64 %8475 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %8485 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8491 (*.f64 #s(literal -1/162 binary64) %8492)))))))
(approx %387 (*.f64 z (-.f64 %7435 %3654)))
(approx %387 (*.f64 z (-.f64 (*.f64 %3239 (-.f64 (*.f64 #s(literal -1/29160 binary64) %7304) %8504)) %3654)))
(approx %387 (*.f64 z (-.f64 (*.f64 %3239 (-.f64 (*.f64 %3239 (-.f64 %7445 %7315)) %8504)) %3654)))
(approx %304 %8517)
(approx %304 (fma.f64 #s(literal 1/3 binary64) %8520 %8517))
(approx %304 (fma.f64 x %44 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8524 (*.f64 #s(literal 1/3 binary64) %8526)))))
(approx %304 (fma.f64 x %44 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %8526 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8532 (*.f64 #s(literal -1/162 binary64) %8533)))))))
(approx %307 %8541)
(approx %307 (fma.f64 #s(literal 1/3 binary64) %8543 %8541))
(approx %307 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %8546 (*.f64 #s(literal 1/3 binary64) %8547)) %8541))
(approx %307 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %8547 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8552 (*.f64 #s(literal -1/162 binary64) %8553)))) %8541))
(approx %327 (+.f64 %8335 (*.f64 #s(literal -1/3 binary64) %8339)))
(approx %327 (+.f64 %8335 (*.f64 z (-.f64 %8345 %8563))))
(approx %327 (+.f64 %8335 (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8352 (*.f64 #s(literal 1/162 binary64) %8353))) %8563))))
(approx %319 %8575)
(approx %319 (fma.f64 #s(literal 2/3 binary64) %67 %8575))
(approx %319 (fma.f64 a %8218 %7281))
(approx %319 (fma.f64 a %8218 %7289))
(approx %490 %7470)
(approx %490 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %7403 %7473)))
(approx %490 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %7398 (*.f64 %3239 (fma.f64 #s(literal 1/2 binary64) %7411 %8587)))))
(approx %490 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %7398 (*.f64 %3239 (fma.f64 #s(literal 1/2 binary64) %7402 (*.f64 %3239 (fma.f64 #s(literal 1/2 binary64) %7424 %8593)))))))
(approx %992 (fma.f64 #s(literal 2 binary64) y %8602))
(approx %993 (+.f64 y %8605))
(approx %994 (+.f64 %44 (*.f64 #s(literal -1/2 binary64) %8609)))
(approx %994 (+.f64 %44 (*.f64 z (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 z %8615)) %8618))))
(approx %994 (+.f64 %44 (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %8615 (*.f64 #s(literal 1/48 binary64) (*.f64 z %8625)))) %8618))))
(approx %995 %8635)
(approx %996 (*.f64 #s(literal 1/2 binary64) %8635))
(approx %997 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 %3239 %8639))))
(approx %997 (+.f64 #s(literal 1 binary64) (*.f64 %3239 (fma.f64 #s(literal -1/8 binary64) %8639 (*.f64 #s(literal 1/384 binary64) (*.f64 %3239 %8645))))))
(approx %997 (+.f64 #s(literal 1 binary64) (*.f64 %3239 (fma.f64 #s(literal -1/8 binary64) %8639 (*.f64 %3239 (fma.f64 #s(literal -1/46080 binary64) (*.f64 %3239 (pow.f64 %8634 #s(literal 6 binary64))) (*.f64 #s(literal 1/384 binary64) %8645)))))))
(approx %998 (+.f64 %44 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %8608 %8665))))
(approx %998 (+.f64 %44 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %8608 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %8615 (fma.f64 #s(literal -1/8 binary64) %8662 %8675)))))))
(approx %999 (fma.f64 #s(literal -1 binary64) %8609 %6441))
(approx %999 (fma.f64 #s(literal 2 binary64) %44 (*.f64 z (fma.f64 #s(literal -1 binary64) %8608 (*.f64 #s(literal 2 binary64) %8665)))))
(approx %999 (fma.f64 #s(literal 2 binary64) %44 (*.f64 z (fma.f64 #s(literal -1 binary64) %8608 (*.f64 z (fma.f64 #s(literal 2 binary64) %8675 (*.f64 #s(literal 2 binary64) %8664)))))))
(approx %551 %8697)
(approx %552 %8699)
(approx %552 (+.f64 %8699 (*.f64 #s(literal -1/3 binary64) (*.f64 t %8702))))
(approx %552 (+.f64 %8699 (*.f64 z (-.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 %3238 (*.f64 z %8699))) %8711))))
(approx %552 (+.f64 %8699 (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8716 (*.f64 #s(literal 1/162 binary64) (*.f64 %3929 %8702)))) %8711))))
(approx %553 %8725)
(approx %553 (-.f64 (+.f64 %44 %8728) %8699))
(approx %553 (-.f64 (+.f64 %44 (*.f64 z (-.f64 (fma.f64 #s(literal 1/3 binary64) %8710 %8734) %6433))) %8699))
(approx %553 (-.f64 (+.f64 %44 (*.f64 z (-.f64 (fma.f64 #s(literal 1/3 binary64) %8710 (*.f64 z (-.f64 (fma.f64 #s(literal -1/18 binary64) %7233 %8744) %8732))) %6433))) %8699))
(approx %554 %8754)
(approx %554 (fma.f64 #s(literal 1/2 binary64) %8728 %8754))
(approx %554 (fma.f64 #s(literal 1/2 binary64) %8725 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %8734 %8758))))
(approx %554 (fma.f64 #s(literal 1/2 binary64) %8725 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %8727 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %8744 (*.f64 #s(literal 1/2 binary64) %8733)))))))
(approx %512 (+.f64 %1068 (*.f64 #s(literal 1/3 binary64) %7509)))
(approx %512 (+.f64 %1068 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7515 %8773))))
(approx %512 (+.f64 %1068 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7513 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7521 (*.f64 #s(literal -1/162 binary64) %7522)))))))
(approx %513 %8785)
(approx %513 (+.f64 %1068 (+.f64 %8475 %8788)))
(approx %513 (+.f64 %1068 (+.f64 %8475 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7513 (fma.f64 #s(literal 1/3 binary64) %8485 %8794))))))
(approx %513 (+.f64 %1068 (+.f64 %8475 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7513 (fma.f64 #s(literal 1/3 binary64) %8485 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7521 (fma.f64 #s(literal -1/18 binary64) %8491 %8805)))))))))
(approx %514 %8815)
(approx %514 (fma.f64 #s(literal 1/2 binary64) %8788 %8815))
(approx %514 (fma.f64 #s(literal 1/2 binary64) %8785 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %8794 (*.f64 #s(literal 1/2 binary64) %8787)))))
(approx %514 (fma.f64 #s(literal 1/2 binary64) %8785 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %8787 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %8805 (*.f64 #s(literal 1/2 binary64) %8793)))))))
(approx %531 (*.f64 #s(literal 2 binary64) %1068))
(approx %531 (fma.f64 #s(literal 2 binary64) %1068 %8834))
(approx %531 (fma.f64 #s(literal 2 binary64) %1068 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7513 (fma.f64 #s(literal -1/9 binary64) %7515 %8773)))))
(approx %531 (fma.f64 #s(literal 2 binary64) %1068 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7513 (fma.f64 #s(literal 1/3 binary64) %7513 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %7521 %8844)))))))
(approx %532 (+.f64 %1068 (*.f64 #s(literal 1/2 binary64) %8834)))
(approx %532 (+.f64 %1068 (*.f64 z %8856)))
(approx %532 (+.f64 %1068 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %8833 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7521 (*.f64 #s(literal 1/2 binary64) %8844)))))))
(approx %353 %361)
(approx %353 %362)
(approx %672 (+.f64 %44 %7510))
(approx %672 (+.f64 %44 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7513 %6432))))
(approx %672 (+.f64 %44 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7513 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7233 %7523))))))
(approx %947 (-.f64 %76 %7530))
(approx %948 %8883)
(approx %948 (-.f64 %402 %7530))
(approx %949 %8887)
(approx %949 (+.f64 %8887 (*.f64 #s(literal -1/3 binary64) (*.f64 t %8890))))
(approx %949 (+.f64 %8887 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %8895 (*.f64 #s(literal -1/18 binary64) (*.f64 %3238 (*.f64 z %8887)))))))
(approx %949 (+.f64 %8887 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %8895 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3238 %8887) (*.f64 #s(literal 1/162 binary64) (*.f64 %3929 %8890))))))))
(approx %329 %8913)
(approx %329 (fma.f64 #s(literal -2/3 binary64) %8917 %8913))
(approx %329 (fma.f64 #s(literal 2 binary64) %8912 %8925))
(approx %329 (fma.f64 #s(literal 2 binary64) %8912 %8934))
(approx %335 %8938)
(approx %335 %8941)
(approx %335 %8948)
(approx %335 %8957)
(approx %339 %8959)
(approx %339 (-.f64 %8941 a))
(approx %339 (-.f64 %8948 a))
(approx %339 (-.f64 %8957 a))
(approx %343 %8968)
(approx %343 (fma.f64 #s(literal -2/3 binary64) %8917 %8968))
(approx %343 (fma.f64 #s(literal 1/3 binary64) %8967 %8925))
(approx %343 (fma.f64 #s(literal 1/3 binary64) %8967 %8934))
(approx %348 (-.f64 %48 %349))
(approx %348 (-.f64 %7277 %349))
(approx %348 (-.f64 %7282 %349))
(approx %348 (-.f64 %7290 %349))
(approx %401 %8984)
(approx %401 (fma.f64 #s(literal -1/3 binary64) %8988 %8984))
(approx %401 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %8991 (*.f64 #s(literal -1/18 binary64) %8993)) %8984))
(approx %401 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %8991 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8998 (*.f64 #s(literal 1/162 binary64) %8999)))) %8984))
(approx %413 (fma.f64 z %9006 %45))
(approx %413 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %7246 %9006) %45))
(approx %413 (fma.f64 z (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %7252 %9013) %9006) %45))
(approx %424 %9018)
(approx %424 (fma.f64 #s(literal 1/3 binary64) %9022 %9018))
(approx %424 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %9026 (*.f64 #s(literal 1/3 binary64) %9027)) %9018))
(approx %424 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %9027 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9032 (*.f64 #s(literal -1/162 binary64) %9033)))) %9018))
(approx %451 %9040)
(approx %451 %9042)
(approx %451 %9047)
(approx %451 %9054)
(approx %454 (-.f64 %9040 %349))
(approx %454 (-.f64 %9042 %349))
(approx %454 (-.f64 %9047 %349))
(approx %454 (-.f64 %9054 %349))
(approx %464 %9065)
(approx %464 %9070)
(approx %464 %9078)
(approx %464 %9087)
(approx %468 (-.f64 %9065 %349))
(approx %468 (-.f64 %9070 %349))
(approx %468 (-.f64 %9078 %349))
(approx %468 (-.f64 %9087 %349))
(approx %491 (+.f64 %44 (*.f64 z %9097)))
(approx %491 (+.f64 %44 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %7359 %7474))))
(approx %491 (+.f64 %44 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %7359 (fma.f64 #s(literal 1/2 binary64) %7398 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7233 (*.f64 z %9105))))))))
(approx %492 %9116)
(approx %492 %9121)
(approx %492 %9130)
(approx %499 (-.f64 %9116 %349))
(approx %499 (-.f64 %9121 %349))
(approx %499 (-.f64 %9130 %349))
(approx %503 (*.f64 #s(literal 1/9 binary64) %9138))
(approx %503 (fma.f64 #s(literal 1/9 binary64) %9138 %7767))
(approx %503 (fma.f64 #s(literal 1/9 binary64) %9138 %7281))
(approx %503 (fma.f64 #s(literal 1/9 binary64) %9138 %7289))
(approx %516 %9148)
(approx %516 %9153)
(approx %516 %9162)
(approx %516 %9174)
(approx %523 (-.f64 %9148 %349))
(approx %523 (-.f64 %9153 %349))
(approx %523 (-.f64 %9162 %349))
(approx %523 (-.f64 %9174 %349))
(approx %533 (+.f64 %1068 (*.f64 z %9184)))
(approx %533 (+.f64 %1068 (*.f64 z (-.f64 %8856 %6433))))
(approx %533 (+.f64 %1068 (*.f64 z (-.f64 (fma.f64 #s(literal 1/2 binary64) %8833 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7521 (*.f64 z %9193)))) %6433))))
(approx %534 %9202)
(approx %534 %9206)
(approx %534 %9211)
(approx %534 %9220)
(approx %544 (-.f64 %9202 %349))
(approx %544 (-.f64 %9206 %349))
(approx %544 (-.f64 %9211 %349))
(approx %544 (-.f64 %9220 %349))
(approx %555 (fma.f64 #s(literal 1/2 binary64) %8725 (*.f64 z %9230)))
(approx %555 (fma.f64 #s(literal 1/2 binary64) %8725 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %8734 %9230))))
(approx %555 (fma.f64 #s(literal 1/2 binary64) %8725 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %7398 (fma.f64 #s(literal 1/2 binary64) %8727 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %8733 (*.f64 z %9239))))))))
(approx %556 %9248)
(approx %556 %9252)
(approx %556 %9257)
(approx %556 %9264)
(approx %566 (-.f64 %9248 %349))
(approx %566 (-.f64 %9252 %349))
(approx %566 (-.f64 %9257 %349))
(approx %566 (-.f64 %9264 %349))
(approx %572 %9274)
(approx %572 %9279)
(approx %572 %9286)
(approx %575 (-.f64 %9274 %349))
(approx %575 (-.f64 %9279 %349))
(approx %575 (-.f64 %9286 %349))
(approx %585 %9294)
(approx %585 (-.f64 (fma.f64 z %9297 %7559) %7602))
(approx %585 (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %7566 (*.f64 z %9303)) %7612) %7559) %7602))
(approx %585 (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %7566 (*.f64 z (-.f64 (fma.f64 #s(literal -1/18 binary64) %7573 (*.f64 z %9314)) %9302))) %7612) %7559) %7602))
(approx %586 %9325)
(approx %586 %9329)
(approx %586 %9336)
(approx %586 %9345)
(approx %597 (-.f64 %9325 %349))
(approx %597 (-.f64 %9329 %349))
(approx %597 (-.f64 %9336 %349))
(approx %597 (-.f64 %9345 %349))
(approx %649 #s(literal -884279719003555/562949953421312 binary64))
(approx %649 %657)
(approx %650 %9358)
(approx %650 (+.f64 %9358 (*.f64 #s(literal -1/3 binary64) (*.f64 t %9361))))
(approx %650 (+.f64 %9358 (*.f64 z (-.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 %3238 %9366)) %9370))))
(approx %650 (+.f64 %9358 (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3238 %9358) (*.f64 #s(literal 1/162 binary64) (*.f64 %3929 %9361)))) %9370))))
(approx %651 %9384)
(approx %651 (fma.f64 #s(literal -1/3 binary64) (*.f64 t %9387) %9384))
(approx %651 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %9391 (*.f64 #s(literal -1/18 binary64) (*.f64 %3238 (*.f64 z %9384)))) %9384))
(approx %651 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %9391 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9398 (*.f64 #s(literal 1/162 binary64) (*.f64 %3929 %9387))))) %9384))
(approx %652 %9360)
(approx %652 (+.f64 %9360 (*.f64 #s(literal 1/3 binary64) (*.f64 t %9366))))
(approx %652 (+.f64 %9360 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3238 %9361) (*.f64 #s(literal 1/3 binary64) %9412)))))
(approx %652 (+.f64 %9360 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %9412 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3238 %9360) (*.f64 #s(literal -1/162 binary64) (*.f64 %3929 %9366))))))))
(approx %653 %9427)
(approx %653 (fma.f64 #s(literal 1/3 binary64) (*.f64 t %9430) %9427))
(approx %653 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3238 (*.f64 z %9427)) %9437) %9427))
(approx %653 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %9436 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9441 (*.f64 #s(literal -1/162 binary64) (*.f64 %3929 %9430))))) %9427))
(approx %654 %9449)
(approx %654 (-.f64 (fma.f64 z %9452 %9384) %9427))
(approx %654 (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %9391 (*.f64 z %9458)) %9437) %9384) %9427))
(approx %654 (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %9391 (*.f64 z (-.f64 (fma.f64 #s(literal -1/18 binary64) %9398 (*.f64 z %9469)) %9457))) %9437) %9384) %9427))
(approx %655 %9480)
(approx %655 %9484)
(approx %655 %9491)
(approx %655 %9500)
(approx %666 (-.f64 %9480 %349))
(approx %666 (-.f64 %9484 %349))
(approx %666 (-.f64 %9491 %349))
(approx %666 (-.f64 %9500 %349))
(approx %673 %9510)
(approx %673 %9515)
(approx %673 %9521)
(approx %680 (-.f64 %9510 %349))
(approx %680 (-.f64 %9515 %349))
(approx %680 (-.f64 %9521 %349))
(approx %688 %9531)
(approx %688 %9535)
(approx %688 %9542)
(approx %696 (-.f64 %9531 %349))
(approx %696 (-.f64 %9535 %349))
(approx %696 (-.f64 %9542 %349))
(approx %728 (*.f64 #s(literal -2 binary64) %8541))
(approx %728 (fma.f64 #s(literal -2 binary64) %8541 (*.f64 #s(literal -2/3 binary64) %8543)))
(approx %728 (fma.f64 #s(literal -2 binary64) %8541 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %8547 (*.f64 #s(literal 1/9 binary64) %8546)))))
(approx %728 (fma.f64 #s(literal -2 binary64) %8541 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %8547 (*.f64 z (fma.f64 #s(literal 1/81 binary64) %8553 (*.f64 #s(literal 1/9 binary64) %8552)))))))
(approx %732 %9568)
(approx %732 %9573)
(approx %732 %9580)
(approx %735 (-.f64 %9568 %349))
(approx %735 (-.f64 %9573 %349))
(approx %735 (-.f64 %9580 %349))
(approx %738 %9588)
(approx %738 %9590)
(approx %738 %9595)
(approx %738 %9602)
(approx %741 %9604)
(approx %741 (-.f64 %9590 %129))
(approx %741 (-.f64 %9595 %129))
(approx %741 (-.f64 %9602 %129))
(approx %744 %9612)
(approx %744 (+.f64 %44 (+.f64 %1068 (*.f64 z %9615))))
(approx %744 (+.f64 %44 (+.f64 %1068 (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %7513 %9622) %6528)))))
(approx %744 (+.f64 %44 (+.f64 %1068 (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %7513 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7233 (fma.f64 #s(literal -1/18 binary64) %7521 (*.f64 z %9629))))) %6528)))))
(approx %746 (*.f64 #s(literal 1/2 binary64) %9612))
(approx %746 (fma.f64 #s(literal 1/2 binary64) %9612 (*.f64 z %9643)))
(approx %746 (fma.f64 #s(literal 1/2 binary64) %9612 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %6373 (fma.f64 #s(literal 1/2 binary64) %9622 %9642)))))
(approx %746 (fma.f64 #s(literal 1/2 binary64) %9612 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %6373 (fma.f64 #s(literal 1/2 binary64) %9615 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %9621 (*.f64 z %9653))))))))
(approx %747 %9662)
(approx %747 %9666)
(approx %747 %9671)
(approx %747 %9678)
(approx %753 (-.f64 %9662 %349))
(approx %753 (-.f64 %9666 %349))
(approx %753 (-.f64 %9671 %349))
(approx %753 (-.f64 %9678 %349))
(approx %756 (fma.f64 z %9688 %8984))
(approx %756 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %8991 (fma.f64 #s(literal -1/18 binary64) %8993 %7248)) %8984))
(approx %756 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %8991 (fma.f64 #s(literal 1/3 binary64) %7247 (*.f64 z %9699))) %8984))
(approx %760 %9705)
(approx %760 %9707)
(approx %760 %9714)
(approx %760 %9720)
(approx %764 (-.f64 %9705 %349))
(approx %764 (-.f64 %9707 %349))
(approx %764 (-.f64 %9714 %349))
(approx %764 (-.f64 %9720 %349))
(approx %767 (/.f64 #s(literal 3 binary64) %9604))
(approx %767 (fma.f64 #s(literal 6 binary64) (/.f64 %8988 %9732) %9735))
(approx %767 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %9745)) %9749) %9735))
(approx %767 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 %3929 %9754) %9741) (fma.f64 #s(literal 1/9 binary64) (/.f64 %9695 %9732) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 t (*.f64 %674 (*.f64 %6 %9745))) %9604)))))) %9745)) %9749) %9735))
(approx %770 %9772)
(approx %770 (fma.f64 #s(literal -2/3 binary64) %8988 %9772))
(approx %770 (fma.f64 #s(literal 1/3 binary64) %9604 %9278))
(approx %770 (fma.f64 #s(literal 1/3 binary64) %9604 %9285))
(approx %787 (fma.f64 #s(literal 1/3 binary64) %67 %434))
(approx %787 (fma.f64 z (fma.f64 #s(literal -1/162 binary64) (*.f64 %3929 %9782) %7248) %434))
(approx %787 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %7247 (*.f64 %3239 (fma.f64 #s(literal -1/162 binary64) %8200 (*.f64 #s(literal 1/29160 binary64) (*.f64 %7303 %9782))))) %434))
(approx %790 %9794)
(approx %790 %9796)
(approx %790 %9798)
(approx %790 %9800)
(approx %793 (-.f64 %9794 %349))
(approx %793 (-.f64 %9796 %349))
(approx %793 (-.f64 %9798 %349))
(approx %793 (-.f64 %9800 %349))
(approx %810 %9810)
(approx %810 (+.f64 %44 (+.f64 %381 %6437)))
(approx %810 (+.f64 %44 (+.f64 %381 %7348)))
(approx %810 (+.f64 %44 (+.f64 %381 %7356)))
(approx %812 (*.f64 #s(literal 1/2 binary64) %9810))
(approx %812 (fma.f64 #s(literal 1/2 binary64) %9810 (*.f64 z %9823)))
(approx %812 (fma.f64 #s(literal 1/2 binary64) %9810 (*.f64 z (fma.f64 #s(literal -1/6 binary64) %6373 (fma.f64 #s(literal -1/36 binary64) %6431 %6528)))))
(approx %812 (fma.f64 #s(literal 1/2 binary64) %9810 (*.f64 z (fma.f64 #s(literal -1/6 binary64) %6373 (fma.f64 #s(literal 1/3 binary64) %6373 (*.f64 z (fma.f64 #s(literal -1/36 binary64) %7233 (*.f64 z %9833))))))))
(approx %813 %9842)
(approx %813 %9846)
(approx %813 %9850)
(approx %813 %9858)
(approx %819 (-.f64 %9842 %349))
(approx %819 (-.f64 %9846 %349))
(approx %819 (-.f64 %9850 %349))
(approx %819 (-.f64 %9858 %349))
(approx %822 %9868)
(approx %822 %9873)
(approx %822 %9880)
(approx %825 (-.f64 %9868 %129))
(approx %825 (-.f64 %9873 %129))
(approx %825 (-.f64 %9880 %129))
(approx %828 (fma.f64 #s(literal 1/3 binary64) %7764 (*.f64 #s(literal 2 binary64) %9567)))
(approx %828 (fma.f64 #s(literal 1/3 binary64) %7764 %9572))
(approx %828 (fma.f64 #s(literal 1/3 binary64) %7764 %9579))
(approx %860 %9896)
(approx %860 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %6373 (fma.f64 #s(literal 1/2 binary64) %7398 (*.f64 %3239 %9898)))))
(approx %860 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %6373 (fma.f64 #s(literal 1/2 binary64) %7398 (*.f64 %3239 (fma.f64 #s(literal -1/162 binary64) %7329 (fma.f64 #s(literal 1/2 binary64) %7402 (*.f64 %3239 (fma.f64 #s(literal 1/29160 binary64) %7338 %8593)))))))))
(approx %860 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %6373 (fma.f64 #s(literal 1/2 binary64) %7398 (*.f64 %3239 (fma.f64 #s(literal -1/162 binary64) %7329 (fma.f64 #s(literal 1/2 binary64) %7402 (*.f64 %3239 (fma.f64 #s(literal 1/29160 binary64) %7338 (fma.f64 #s(literal 1/2 binary64) %7410 (*.f64 %3239 (fma.f64 #s(literal -1/11022480 binary64) %7419 (*.f64 #s(literal 1/2 binary64) %7423)))))))))))))
(approx %862 (+.f64 %44 (*.f64 #s(literal 1/2 binary64) %9896)))
(approx %862 (+.f64 %44 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %6431 (*.f64 #s(literal 1/2 binary64) %9895)))))
(approx %862 (+.f64 %44 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %9895 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7233 (*.f64 #s(literal 1/2 binary64) (*.f64 z %9898))))))))
(approx %863 %9944)
(approx %863 %9948)
(approx %863 %9955)
(approx %870 (-.f64 %9944 %349))
(approx %870 (-.f64 %9948 %349))
(approx %870 (-.f64 %9955 %349))
(approx %879 %9963)
(approx %879 (+.f64 %44 (fma.f64 #s(literal 1/2 binary64) %8392 (*.f64 z %9965))))
(approx %879 (+.f64 %44 (fma.f64 #s(literal 1/2 binary64) %8392 (*.f64 z (-.f64 (fma.f64 #s(literal 1/2 binary64) %8394 %9971) %6528)))))
(approx %879 (+.f64 %44 (fma.f64 #s(literal 1/2 binary64) %8392 (*.f64 z (-.f64 (fma.f64 #s(literal 1/2 binary64) %8394 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7233 (fma.f64 #s(literal 1/2 binary64) %8401 (*.f64 z %9979))))) %6528)))))
(approx %881 (*.f64 #s(literal 1/2 binary64) %9963))
(approx %881 (fma.f64 #s(literal 1/2 binary64) %9963 (*.f64 z %9993)))
(approx %881 (fma.f64 #s(literal 1/2 binary64) %9963 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %6373 (fma.f64 #s(literal 1/2 binary64) %9971 %9992)))))
(approx %881 (fma.f64 #s(literal 1/2 binary64) %9963 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %6373 (fma.f64 #s(literal 1/2 binary64) %9965 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %9970 (*.f64 z %10003))))))))
(approx %882 %10012)
(approx %882 %10016)
(approx %882 %10021)
(approx %882 %10028)
(approx %894 (-.f64 %10012 %349))
(approx %894 (-.f64 %10016 %349))
(approx %894 (-.f64 %10021 %349))
(approx %894 (-.f64 %10028 %349))
(approx %907 %10038)
(approx %907 %10040)
(approx %907 %10045)
(approx %907 %10052)
(approx %910 %10054)
(approx %910 (-.f64 %10040 %129))
(approx %910 (-.f64 %10045 %129))
(approx %910 (-.f64 %10052 %129))
(approx %913 (*.f64 #s(literal 1/3 binary64) %10054))
(approx %913 (fma.f64 #s(literal 1/3 binary64) %10054 (*.f64 #s(literal 2/3 binary64) %9022)))
(approx %913 (fma.f64 #s(literal 1/3 binary64) %10054 %9046))
(approx %913 (fma.f64 #s(literal 1/3 binary64) %10054 %9053))
(approx %916 %10071)
(approx %916 (-.f64 (+.f64 %8475 %10074) %44))
(approx %916 (-.f64 (+.f64 %8475 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %8485 (fma.f64 #s(literal 1/3 binary64) %6373 (*.f64 z %10078))))) %44))
(approx %916 (-.f64 (+.f64 %8475 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %8485 (fma.f64 #s(literal 1/3 binary64) %6373 (*.f64 z (-.f64 (fma.f64 #s(literal -1/18 binary64) %8491 %10087) %8369)))))) %44))
(approx %918 %10098)
(approx %918 (+.f64 %44 (fma.f64 #s(literal 1/2 binary64) %10074 %10097)))
(approx %918 (+.f64 %44 (fma.f64 #s(literal 1/2 binary64) %10071 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %10073 (*.f64 z %10104))))))
(approx %918 (+.f64 %44 (fma.f64 #s(literal 1/2 binary64) %10071 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %10073 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7233 (fma.f64 #s(literal 1/2 binary64) %10087 %10103))))))))
(approx %919 %10120)
(approx %919 %10124)
(approx %919 %10130)
(approx %919 %10137)
(approx %925 (-.f64 %10120 %349))
(approx %925 (-.f64 %10124 %349))
(approx %925 (-.f64 %10130 %349))
(approx %925 (-.f64 %10137 %349))
(approx %928 %10147)
(approx %928 (fma.f64 #s(literal 2/3 binary64) %8479 %10147))
(approx %928 (fma.f64 #s(literal 2 binary64) %8475 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %8484 (*.f64 #s(literal 2/3 binary64) %8485)))))
(approx %928 (fma.f64 #s(literal 2 binary64) %8475 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %8485 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %8491 (*.f64 #s(literal -1/81 binary64) %8492)))))))
(approx %930 (fma.f64 #s(literal -1/3 binary64) %129 %9040))
(approx %930 (fma.f64 #s(literal -1/3 binary64) %129 %9042))
(approx %930 (fma.f64 #s(literal -1/3 binary64) %129 %9047))
(approx %930 (fma.f64 #s(literal -1/3 binary64) %129 %9054))
(approx %950 %10171)
(approx %950 (fma.f64 #s(literal -1/3 binary64) (*.f64 t %10174) %10171))
(approx %950 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %10178 (*.f64 #s(literal -1/18 binary64) (*.f64 %3238 (*.f64 z %10171)))) %10171))
(approx %950 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %10178 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %10185 (*.f64 #s(literal 1/162 binary64) (*.f64 %3929 %10174))))) %10171))
(approx %951 %10193)
(approx %951 (-.f64 (fma.f64 z %10196 %10171) %7602))
(approx %951 (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %10178 (*.f64 z %10201)) %7612) %10171) %7602))
(approx %951 (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %10178 (*.f64 z (-.f64 (fma.f64 #s(literal -1/18 binary64) %10185 (*.f64 z %10210)) %9302))) %7612) %10171) %7602))
(approx %952 %10221)
(approx %952 %10225)
(approx %952 %10232)
(approx %952 %10241)
(approx %960 (-.f64 %10221 %349))
(approx %960 (-.f64 %10225 %349))
(approx %960 (-.f64 %10232 %349))
(approx %960 (-.f64 %10241 %349))
(approx %1001 (+.f64 %44 (*.f64 z %10251)))
(approx %1001 (+.f64 %44 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %8608 (fma.f64 #s(literal 1/3 binary64) %6373 %8665)))))
(approx %1001 (+.f64 %44 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %8608 (fma.f64 #s(literal 1/3 binary64) %6373 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %8615 (fma.f64 #s(literal -1/8 binary64) %8662 (*.f64 z %10260)))))))))
(approx %1002 %10272)
(approx %1002 %10279)
(approx %1002 %10288)
(approx %1015 (-.f64 %10272 %349))
(approx %1015 (-.f64 %10279 %349))
(approx %1015 (-.f64 %10288 %349))
(approx %1037 %8078)
(approx %1037 %8084)
(approx %1037 %8092)
(approx %277 %8217)
(approx %277 %8221)
(approx %277 %8229)
(approx %277 %8239)
(approx %1065 (+.f64 %1068 (*.f64 #s(literal -1/18 binary64) (*.f64 %3238 %10303))))
(approx %1065 (+.f64 %1068 (*.f64 %3239 (fma.f64 #s(literal -1/18 binary64) %7521 (*.f64 #s(literal 1/1944 binary64) (*.f64 %3942 %10303))))))
(approx %1065 (+.f64 %1068 (*.f64 %3239 (fma.f64 #s(literal -1/18 binary64) %7521 (*.f64 %3239 (fma.f64 #s(literal -1/524880 binary64) (*.f64 %7268 %10303) (*.f64 #s(literal 1/1944 binary64) (*.f64 %3942 %1068))))))))
(approx %1066 (+.f64 %1068 %7470))
(approx %1066 (+.f64 %1068 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7515 %7473))))
(approx %1066 (+.f64 %1068 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %7398 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7521 %7479))))))
(approx %1067 %10335)
(approx %1067 %10339)
(approx %1067 %10344)
(approx %1074 (-.f64 %10335 %349))
(approx %1074 (-.f64 %10339 %349))
(approx %1074 (-.f64 %10344 %349))
(approx %1084 #s(literal 884279719003555/562949953421312 binary64))
(approx %1084 %1089)
(approx %1085 %10354)
(approx %1085 (+.f64 %10354 (*.f64 #s(literal 1/3 binary64) (*.f64 t %10357))))
(approx %1085 (+.f64 %10354 (*.f64 z (-.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 %3238 (*.f64 z %10354))) %10366))))
(approx %1085 (+.f64 %10354 (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3238 %10354) (*.f64 #s(literal -1/162 binary64) (*.f64 %3929 %10357)))) %10366))))
(approx %1087 %10381)
(approx %1087 (+.f64 %44 (fma.f64 #s(literal 1/3 binary64) (*.f64 t %10384) %10380)))
(approx %1087 (+.f64 %44 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %10389 (*.f64 z %10392)) %10380)))
(approx %1087 (+.f64 %44 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %10389 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7233 (fma.f64 #s(literal -1/18 binary64) %10390 (*.f64 #s(literal -1/162 binary64) (*.f64 %3929 %10384)))))) %10380)))
(approx %1088 %10408)
(approx %1088 %10413)
(approx %1088 %10421)
(approx %1088 %10429)
(approx %1096 (-.f64 %10408 %349))
(approx %1096 (-.f64 %10413 %349))
(approx %1096 (-.f64 %10421 %349))
(approx %1096 (-.f64 %10429 %349))
(approx %53 %10440)
(approx %97 %10443)
(approx %602 (*.f64 z (+.f64 t %10445)))
(approx %421 %10450)
(approx %83 %85)
(approx %485 %10454)
(approx %632 %10459)
(approx %633 %639)
(approx %570 (*.f64 z (fma.f64 #s(literal -1/3 binary64) t %10462)))
(approx %580 %10467)
(approx %581 %589)
(approx %3209 (*.f64 z %3651))
(approx %3227 (*.f64 z %3655))
(approx %3229 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %3635 %3738)))
(approx %6426 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %3635 %3651)))
(approx %3237 %7380)
(approx %3237 (*.f64 %3239 %10483))
(approx %3313 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %6373 %6454)))
(approx %449 (*.f64 z (-.f64 %10489 %3653)))
(approx %3351 (*.f64 #s(literal 2/3 binary64) %6369))
(approx %3351 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %6373 (*.f64 #s(literal 2 binary64) %6454))))
(approx %262 (*.f64 z (fma.f64 #s(literal 3 binary64) %10499 %7247)))
(approx %3719 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8442 (*.f64 #s(literal 1/3 binary64) %10503))))
(approx %3734 %6432)
(approx %3734 (*.f64 z %10483))
(approx %1019 (*.f64 z (-.f64 %10511 t)))
(approx %1020 (/.f64 (-.f64 (*.f64 #s(literal -9 binary64) %10515) %10518) z))
(approx %1020 (/.f64 (-.f64 (*.f64 #s(literal -27 binary64) %10522) %10524) z))
(approx %1020 (/.f64 (-.f64 (*.f64 #s(literal -81 binary64) (/.f64 %6486 (*.f64 %3942 %3930))) (fma.f64 #s(literal 9 binary64) %10515 (fma.f64 #s(literal 27 binary64) %10522 %10518))) z))
(approx %874 %10537)
(approx %384 (*.f64 z %10489))
(approx %387 %394)
(approx %4249 (*.f64 %3239 (fma.f64 #s(literal -1/18 binary64) %7233 (fma.f64 #s(literal 1/3 binary64) %10481 %10542))))
(approx %992 %8602)
(approx %992 (*.f64 z (fma.f64 #s(literal -1/3 binary64) t (fma.f64 #s(literal 1/3 binary64) t (*.f64 #s(literal 2 binary64) %3653)))))
(approx %993 %8605)
(approx %993 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %8601 %3653)))
(approx %684 (*.f64 z (-.f64 %10457 %3654)))
(approx %551 (*.f64 z (fma.f64 #s(literal 1/3 binary64) t (+.f64 %3653 %10456))))
(approx %511 (*.f64 z (fma.f64 #s(literal 1/3 binary64) t %10462)))
(approx %527 (*.f64 z (-.f64 %10462 %3654)))
(approx %353 (*.f64 z (fma.f64 #s(literal -1/3 binary64) t %10456)))
(approx %354 %363)
(approx %948 (*.f64 z (-.f64 %10457 %10466)))
(approx %949 %954)
(approx %980 %10580)
(approx %981 (*.f64 z (-.f64 %10457 %10442)))
(approx %6596 (*.f64 %3239 (-.f64 (fma.f64 #s(literal -1/18 binary64) %7233 %10542) (*.f64 #s(literal -1/3 binary64) %10481))))
(approx %649 %10592)
(approx %650 %658)
(approx %1084 %10596)
(approx %1085 %1090)
(approx %53 (*.f64 #s(literal -1 binary64) %10580))
(approx %97 (*.f64 #s(literal -1 binary64) %10450))
(approx %602 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t %10511))))
(approx %421 (*.f64 #s(literal -1 binary64) %10443))
(approx %485 (*.f64 #s(literal -1 binary64) %10537))
(approx %632 (*.f64 #s(literal -1 binary64) %10467))
(approx %570 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %10613 %3654))))
(approx %580 (*.f64 #s(literal -1 binary64) %10459))
(approx %3209 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %10620 %3633))))
(approx %3213 (*.f64 #s(literal -1 binary64) (*.f64 z %10625)))
(approx %3227 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/3 binary64) t (*.f64 #s(literal 1/2 binary64) %3653)))))
(approx %3229 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/3 binary64) %2464 (*.f64 #s(literal 1/2 binary64) %3635)))))
(approx %6426 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %2366 z) %10620))))
(approx %3313 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %6454 %6528))))
(approx %449 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %10648 %3754))))
(approx %3351 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -2 binary64) %6454 (*.f64 #s(literal -2/3 binary64) %6373)))))
(approx %262 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -3 binary64) %10499 (*.f64 #s(literal -1 binary64) %7247)))))
(approx %3719 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/3 binary64) %10503 (*.f64 #s(literal 1/18 binary64) %8442)))))
(approx %3734 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/3 binary64) %10481 (*.f64 #s(literal 1/18 binary64) %7233)))))
(approx %1019 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %10445 (*.f64 #s(literal -1 binary64) t)))))
(approx %1020 (*.f64 #s(literal -1 binary64) (/.f64 %10524 z)))
(approx %1020 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -27 binary64) (/.f64 %2364 %8306)) %10684) z) %10518) z)))
(approx %1020 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 81 binary64) (/.f64 %6486 (*.f64 %3942 z))) (*.f64 #s(literal -27 binary64) (/.f64 %2364 %3929))) z)) %10684) z) %10518) z)))
(approx %874 (*.f64 #s(literal -1 binary64) %10454))
(approx %384 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %10456 %3754))))
(approx %4249 (*.f64 %3239 (fma.f64 #s(literal -1 binary64) (/.f64 %10625 z) %8369)))
(approx %992 (*.f64 #s(literal -1 binary64) %8602))
(approx %992 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -2 binary64) %3653 %8601))))
(approx %993 (*.f64 #s(literal -1/2 binary64) %8602))
(approx %993 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %3653 (*.f64 #s(literal 1/2 binary64) %8601)))))
(approx %995 (*.f64 #s(literal -1 binary64) %10730))
(approx %996 (*.f64 #s(literal -1/2 binary64) %10730))
(approx %684 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1/2 binary64) %10456) %3754))))
(approx %551 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %8697 z) %3754))))
(approx %511 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %10613 %3754))))
(approx %527 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %10613) %3754))))
(approx %353 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %10456 %3654))))
(approx %948 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %8883 z)) %3754))))
(approx %980 (*.f64 #s(literal -1 binary64) %10440))
(approx %981 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %10648) %3654))))
(approx %649 (*.f64 #s(literal -1 binary64) %10596))
(approx %1084 (*.f64 #s(literal -1 binary64) %10592))
(approx t t)
(approx %54 (+.f64 %44 (*.f64 t (-.f64 %10777 %10778))))
(approx %54 (+.f64 %44 (*.f64 t (-.f64 %10787 %10778))))
(approx %20 (fma.f64 t %10795 %45))
(approx %20 (fma.f64 t %10803 %45))
(approx %177 (+.f64 #s(literal 1 binary64) (*.f64 %3238 (fma.f64 #s(literal -1/18 binary64) %3239 (*.f64 #s(literal 1/1944 binary64) (*.f64 %3238 %3943))))))
(approx %177 (+.f64 #s(literal 1 binary64) (*.f64 %3238 (fma.f64 #s(literal -1/18 binary64) %3239 (*.f64 %3238 (fma.f64 #s(literal -1/524880 binary64) (*.f64 %3238 %10812) (*.f64 #s(literal 1/1944 binary64) %3943)))))))
(approx %3232 %3238)
(approx %55 %10825)
(approx %55 %10832)
(approx %483 %3654)
(approx %300 %3754)
(approx %83 (*.f64 t (fma.f64 #s(literal -1/162 binary64) %10836 %7294)))
(approx %83 (*.f64 t (fma.f64 #s(literal 1/3 binary64) z (*.f64 %3238 (fma.f64 #s(literal -1/162 binary64) %3930 %10842)))))
(approx %83 (*.f64 t (fma.f64 #s(literal 1/3 binary64) z (*.f64 %3238 (fma.f64 #s(literal -1/162 binary64) %3930 (*.f64 %3238 (fma.f64 #s(literal -1/11022480 binary64) %10849 %10850)))))))
(approx %411 (*.f64 t (fma.f64 #s(literal -1/162 binary64) %10858 %10859)))
(approx %411 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %6367 (*.f64 %3238 (fma.f64 #s(literal -1/162 binary64) %10783 (*.f64 #s(literal 1/29160 binary64) %10864))))))
(approx %411 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %6367 (*.f64 %3238 (fma.f64 #s(literal -1/162 binary64) %10783 (*.f64 %3238 (fma.f64 #s(literal -1/11022480 binary64) %10872 %10873)))))))
(approx %486 (+.f64 %44 %10882))
(approx %486 (+.f64 %44 %10889))
(approx %487 (fma.f64 #s(literal -1 binary64) (*.f64 t %10892) %6441))
(approx %487 (fma.f64 #s(literal 2 binary64) %44 (*.f64 t (-.f64 (*.f64 #s(literal -1/9 binary64) %10776) %10892))))
(approx %487 (fma.f64 #s(literal 2 binary64) %44 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t %10902) (*.f64 #s(literal -1/9 binary64) %7378))) %10892))))
(approx %357 (+.f64 %44 (*.f64 %3238 (fma.f64 #s(literal -1/18 binary64) %7378 (*.f64 #s(literal 1/1944 binary64) %10912)))))
(approx %357 (+.f64 %44 (*.f64 %3238 (fma.f64 #s(literal -1/18 binary64) %7378 (*.f64 %3238 (fma.f64 #s(literal -1/524880 binary64) %10919 (*.f64 #s(literal 1/1944 binary64) %10911)))))))
(approx %547 %10928)
(approx %547 (*.f64 t (-.f64 (fma.f64 #s(literal 1/3 binary64) %6367 %10932) %10778)))
(approx %547 (*.f64 t (-.f64 (fma.f64 #s(literal 1/3 binary64) %6367 (*.f64 %3238 (-.f64 (fma.f64 #s(literal -1/162 binary64) %10783 %10939) %10901))) %10778)))
(approx %547 (*.f64 t (-.f64 (fma.f64 #s(literal 1/3 binary64) %6367 (*.f64 %3238 (-.f64 (fma.f64 #s(literal -1/162 binary64) %10783 (*.f64 %3238 (-.f64 (fma.f64 #s(literal 1/29160 binary64) %10863 %10950) %10937))) %10901))) %10778)))
(approx %471 (*.f64 t (fma.f64 #s(literal -1/3 binary64) z %10961)))
(approx %471 (*.f64 t (fma.f64 #s(literal -1/3 binary64) z (*.f64 %3238 (fma.f64 #s(literal -1/29160 binary64) %10841 %10965)))))
(approx %471 (*.f64 t (fma.f64 #s(literal -1/3 binary64) z (*.f64 %3238 (fma.f64 #s(literal 1/162 binary64) %3930 (*.f64 %3238 (fma.f64 #s(literal -1/29160 binary64) %10840 %10971)))))))
(approx %472 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %6367 (*.f64 #s(literal 1/162 binary64) %10858))))
(approx %472 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %6367 (*.f64 %3238 (fma.f64 #s(literal -1/29160 binary64) %10864 %10901)))))
(approx %472 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %6367 (*.f64 %3238 (fma.f64 #s(literal 1/162 binary64) %10783 (*.f64 %3238 (fma.f64 #s(literal -1/29160 binary64) %10863 (*.f64 #s(literal 1/11022480 binary64) %10872))))))))
(approx %938 (+.f64 %44 %10996))
(approx %938 (+.f64 %44 (*.f64 t %11000)))
(approx %938 (+.f64 %44 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10927 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %7378 %11005))))))
(approx %633 (*.f64 t (-.f64 (*.f64 #s(literal -1/162 binary64) %10836) %11013)))
(approx %633 (*.f64 t (-.f64 (*.f64 %3238 (-.f64 %10842 %10965)) %11013)))
(approx %633 (*.f64 t (-.f64 (*.f64 %3238 (-.f64 (*.f64 %3238 (-.f64 (*.f64 #s(literal -1/11022480 binary64) %10849) (*.f64 #s(literal -1/29160 binary64) %10840))) %10965)) %11013)))
(approx %898 (+.f64 %44 %11032))
(approx %898 (+.f64 %44 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %6367 %10787))))
(approx %571 (+.f64 %1068 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %7508 (*.f64 #s(literal -1/18 binary64) %11039)))))
(approx %571 (+.f64 %1068 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %7508 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %10303 %11047))))))
(approx %581 (+.f64 %7533 (*.f64 t (-.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 t %11054)) %11057))))
(approx %581 (+.f64 %7533 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %11054 (*.f64 #s(literal 1/162 binary64) (*.f64 t (*.f64 %3930 %7535))))) %11057))))
(approx %582 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %7562 (*.f64 #s(literal -1/18 binary64) (*.f64 t %11071))) %7559))
(approx %582 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %7562 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %11071 (*.f64 #s(literal 1/162 binary64) (*.f64 t %11077))))) %7559))
(approx %583 (+.f64 %7535 (*.f64 t (fma.f64 #s(literal -1/18 binary64) (*.f64 t %11085) (*.f64 #s(literal 1/3 binary64) %7541)))))
(approx %583 (+.f64 %7535 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %7541 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %11085 (*.f64 #s(literal -1/162 binary64) (*.f64 t (*.f64 %3930 %7533)))))))))
(approx %584 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) (*.f64 t %11101) %11103) %7602))
(approx %584 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %7605 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %11101 (*.f64 #s(literal -1/162 binary64) (*.f64 t %11107))))) %7602))
(approx %84 (*.f64 t (fma.f64 #s(literal -1/162 binary64) (*.f64 %3238 %11115) (*.f64 #s(literal 1/3 binary64) %2552))))
(approx %84 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %2552 (*.f64 %3238 (fma.f64 #s(literal -1/162 binary64) %11115 (*.f64 #s(literal 1/29160 binary64) (*.f64 %3238 %11121)))))))
(approx %84 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %2552 (*.f64 %3238 (fma.f64 #s(literal -1/162 binary64) %11115 (*.f64 %3238 (fma.f64 #s(literal -1/11022480 binary64) (*.f64 %3238 (*.f64 %10848 %6)) (*.f64 #s(literal 1/29160 binary64) %11121))))))))
(approx %89 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %10793 %10822) %45))
(approx %89 (fma.f64 t (fma.f64 #s(literal 2/3 binary64) %64 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %10792 %10827))) %45))
(approx %93 (fma.f64 #s(literal -2 binary64) %45 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %64 (*.f64 #s(literal 1/9 binary64) %10793)))))
(approx %93 (fma.f64 #s(literal -2 binary64) %45 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %64 (*.f64 t (fma.f64 #s(literal 1/81 binary64) %10799 (*.f64 #s(literal 1/9 binary64) %10792)))))))
(approx %2887 (fma.f64 #s(literal -2 binary64) %1111 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %1121 (*.f64 #s(literal 1/9 binary64) %11161)))))
(approx %2887 (fma.f64 #s(literal -2 binary64) %1111 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %1121 (*.f64 t (fma.f64 #s(literal 1/81 binary64) %11169 (*.f64 #s(literal 1/9 binary64) %11160)))))))
(approx %113 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %11177 (*.f64 #s(literal 1/3 binary64) %1120)) %1110))
(approx %113 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %1120 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %11159 (*.f64 #s(literal -1/162 binary64) %11182)))) %1110))
(approx %117 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %11161 (*.f64 #s(literal 1/3 binary64) %1121)) %1111))
(approx %117 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %1121 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %11160 (*.f64 #s(literal -1/162 binary64) %11169)))) %1111))
(approx %118 (fma.f64 b %1111 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %11199 (*.f64 #s(literal 1/3 binary64) %11200)))))
(approx %118 (fma.f64 b %1111 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %11200 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %11206 (*.f64 #s(literal -1/162 binary64) %11207)))))))
(approx %2976 (fma.f64 #s(literal 2 binary64) %1111 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %11161 (*.f64 #s(literal 2/3 binary64) %1121)))))
(approx %2976 (fma.f64 #s(literal 2 binary64) %1111 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %1121 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %11160 (*.f64 #s(literal -1/81 binary64) %11169)))))))
(approx %126 (fma.f64 #s(literal 1/3 binary64) %7764 %10824))
(approx %126 (fma.f64 #s(literal 1/3 binary64) %7764 %10831))
(approx %134 (fma.f64 #s(literal -6 binary64) %1196 (*.f64 t %11232)))
(approx %134 (fma.f64 #s(literal -6 binary64) %1196 (*.f64 t %11239)))
(approx %139 (-.f64 (+.f64 a (*.f64 t (-.f64 (*.f64 #s(literal 1/3 binary64) %11243) %11246))) %210))
(approx %139 (-.f64 (+.f64 a (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal 1/27 binary64) %11252) (*.f64 #s(literal -1/3 binary64) %11254))) %11246))) %210))
(approx %146 (fma.f64 b %1110 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %11263 (*.f64 #s(literal 1/3 binary64) %11264)))))
(approx %146 (fma.f64 b %1110 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %11264 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %11270 (*.f64 #s(literal -1/162 binary64) %11271)))))))
(approx %149 (fma.f64 #s(literal 6 binary64) %1202 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %11263 %11279))))
(approx %149 (fma.f64 #s(literal 6 binary64) %1202 (*.f64 t (fma.f64 #s(literal 2 binary64) %11264 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %11270 (*.f64 #s(literal -1/27 binary64) %11271)))))))
(approx %152 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %11291 (*.f64 #s(literal 1/3 binary64) %11292)) %7849))
(approx %152 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %11292 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %11297 (*.f64 #s(literal -1/162 binary64) %11298)))) %7849))
(approx %155 (fma.f64 #s(literal 6 binary64) %7849 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %11291 (*.f64 #s(literal 2 binary64) %11292)))))
(approx %155 (fma.f64 #s(literal 6 binary64) %7849 (*.f64 t (fma.f64 #s(literal 2 binary64) %11292 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %11297 (*.f64 #s(literal -1/27 binary64) %11298)))))))
(approx %248 (fma.f64 #s(literal 6 binary64) %7884 (*.f64 t (fma.f64 #s(literal -1/3 binary64) (/.f64 %10793 b) (*.f64 #s(literal 2 binary64) %11318)))))
(approx %248 (fma.f64 #s(literal 6 binary64) %7884 (*.f64 t (fma.f64 #s(literal 2 binary64) %11318 (*.f64 t (fma.f64 #s(literal -1/3 binary64) (/.f64 %10792 b) (*.f64 #s(literal -1/27 binary64) (/.f64 %10799 b))))))))
(approx %166 (-.f64 (fma.f64 #s(literal -1 binary64) %144 (*.f64 t (-.f64 (*.f64 #s(literal 1/3 binary64) %11263) %11279))) %1203))
(approx %166 (-.f64 (fma.f64 #s(literal -1 binary64) %144 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal 1/27 binary64) %11271) (*.f64 #s(literal -1/3 binary64) %11270))) %11279))) %1203))
(approx %171 (fma.f64 t %11232 %1840))
(approx %171 (fma.f64 t %11239 %1840))
(approx %173 (fma.f64 #s(literal -1 binary64) %1840 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %11199 (*.f64 #s(literal 2 binary64) %11200)))))
(approx %173 (fma.f64 #s(literal -1 binary64) %1840 (*.f64 t (fma.f64 #s(literal 2 binary64) %11200 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %11206 (*.f64 #s(literal -1/27 binary64) %11207)))))))
(approx %178 (+.f64 %1099 (*.f64 %3238 (fma.f64 #s(literal -1/18 binary64) %7947 (*.f64 #s(literal 1/1944 binary64) (*.f64 %3238 %11364))))))
(approx %178 (+.f64 %1099 (*.f64 %3238 (fma.f64 #s(literal -1/18 binary64) %7947 (*.f64 %3238 (fma.f64 #s(literal -1/524880 binary64) (*.f64 %3238 (*.f64 %10812 %1099)) (*.f64 #s(literal 1/1944 binary64) %11364)))))))
(approx %3237 %11032)
(approx %188 (+.f64 %6 (*.f64 %3238 (fma.f64 #s(literal -1/18 binary64) %7626 (*.f64 #s(literal 1/1944 binary64) %11382)))))
(approx %188 (+.f64 %6 (*.f64 %3238 (fma.f64 #s(literal -1/18 binary64) %7626 (*.f64 %3238 (fma.f64 #s(literal -1/524880 binary64) %11389 (*.f64 #s(literal 1/1944 binary64) %11381)))))))
(approx %192 (fma.f64 b %6 (*.f64 %3238 (fma.f64 #s(literal -1/18 binary64) %11397 (*.f64 #s(literal 1/1944 binary64) %11398)))))
(approx %192 (fma.f64 b %6 (*.f64 %3238 (fma.f64 #s(literal -1/18 binary64) %11397 (*.f64 %3238 (fma.f64 #s(literal -1/524880 binary64) %11404 (*.f64 #s(literal 1/1944 binary64) %11405)))))))
(approx %195 (fma.f64 #s(literal 6 binary64) %3416 (*.f64 %3238 (fma.f64 #s(literal -1/3 binary64) %11397 (*.f64 #s(literal 1/324 binary64) %11398)))))
(approx %195 (fma.f64 #s(literal 6 binary64) %3416 (*.f64 %3238 (fma.f64 #s(literal -1/3 binary64) %11397 (*.f64 %3238 (fma.f64 #s(literal -1/87480 binary64) %11404 (*.f64 #s(literal 1/324 binary64) %11405)))))))
(approx %138 (fma.f64 #s(literal 6 binary64) %207 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %11243 %11246))))
(approx %138 (fma.f64 #s(literal 6 binary64) %207 (*.f64 t (fma.f64 #s(literal 2 binary64) %11245 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %11254 (*.f64 #s(literal -1/27 binary64) %11252)))))))
(approx %3369 (fma.f64 #s(literal 2 binary64) %44 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %10776 (*.f64 #s(literal 2/3 binary64) %6367)))))
(approx %3369 (fma.f64 #s(literal 2 binary64) %44 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %6367 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %7378 (*.f64 #s(literal -1/81 binary64) %10784)))))))
(approx %122 %11451)
(approx %122 %11458)
(approx %222 (fma.f64 #s(literal -1/3 binary64) %216 %10824))
(approx %222 (fma.f64 #s(literal -1/3 binary64) %216 %10831))
(approx %240 (-.f64 %11467 %234))
(approx %240 (-.f64 %11475 %234))
(approx %252 (fma.f64 #s(literal -1/3 binary64) %129 %10825))
(approx %252 (fma.f64 #s(literal -1/3 binary64) %129 %10832))
(approx %258 (fma.f64 #s(literal 3 binary64) %207 (*.f64 t (fma.f64 #s(literal -1/6 binary64) %11243 %11245))))
(approx %258 (fma.f64 #s(literal 3 binary64) %207 (*.f64 t (fma.f64 b %64 (*.f64 t (fma.f64 #s(literal -1/6 binary64) %11254 (*.f64 #s(literal -1/54 binary64) %11252)))))))
(approx %265 (fma.f64 #s(literal 3 binary64) %45 (*.f64 t (fma.f64 #s(literal -1/6 binary64) %10793 %64))))
(approx %265 (fma.f64 #s(literal 3 binary64) %45 (*.f64 t (fma.f64 t (fma.f64 #s(literal -1/6 binary64) %10792 (*.f64 #s(literal -1/54 binary64) %10799)) %64))))
(approx %3734 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %6461 %8130)))
(approx %269 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %11510)) %11514) %8138))
(approx %269 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 z (*.f64 %60 %11510)) %44) (fma.f64 #s(literal -1/324 binary64) %11521 (*.f64 #s(literal 1/108 binary64) %11521))))) %11510)) %11514) %8138))
(approx %273 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %11536)) %11540) %8178))
(approx %273 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 z (*.f64 %60 (*.f64 %6 %11536))) %7764) (fma.f64 #s(literal -1/9 binary64) (/.f64 %10798 %8175) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %3930 %8203) %8184)))))) %11536)) %11540) %8178))
(approx %280 (-.f64 %11566 %284))
(approx %280 (-.f64 %11576 %284))
(approx %125 (-.f64 %11451 %129))
(approx %125 (-.f64 %11458 %129))
(approx %288 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %11561 (*.f64 #s(literal 1/3 binary64) %11562)) %8216))
(approx %288 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %11562 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %11569 (*.f64 #s(literal -1/162 binary64) %11570)))) %8216))
(approx %291 %11596)
(approx %291 %11603)
(approx %294 (-.f64 %11596 %283))
(approx %294 (-.f64 %11603 %283))
(approx %297 (fma.f64 a %8278 %11450))
(approx %297 (fma.f64 a %8278 %11457))
(approx (/ 3 t) (/.f64 #s(literal 3 binary64) t))
(approx %1020 (fma.f64 t (-.f64 (*.f64 #s(literal 1/9 binary64) (/.f64 %11616 %6486)) %11620) %6412))
(approx %1020 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal 1/27 binary64) (/.f64 %11624 %8307)) (*.f64 #s(literal -1/9 binary64) (/.f64 %3239 %6486)))) %11620) %6412))
(approx %873 (fma.f64 #s(literal 2 binary64) %44 (*.f64 %3238 (fma.f64 #s(literal -1/9 binary64) %7378 (*.f64 #s(literal 1/972 binary64) %10912)))))
(approx %873 (fma.f64 #s(literal 2 binary64) %44 (*.f64 %3238 (fma.f64 #s(literal -1/9 binary64) %7378 (*.f64 %3238 (fma.f64 #s(literal -1/262440 binary64) %10919 (*.f64 #s(literal 1/972 binary64) %10911)))))))
(approx %875 (+.f64 %8335 (*.f64 t (-.f64 %11648 %11649))))
(approx %875 (+.f64 %8335 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %11646 (*.f64 #s(literal -1/162 binary64) %11655))) %11649))))
(approx %876 (-.f64 (+.f64 %8335 (*.f64 t (-.f64 %10778 %11649))) %44))
(approx %876 (-.f64 (+.f64 %8335 (*.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %6367 (*.f64 t (-.f64 %11668 %11669))) %11649))) %44))
(approx %876 (-.f64 (+.f64 %8335 (*.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %6367 (*.f64 t (-.f64 (fma.f64 #s(literal -1/18 binary64) %11646 (*.f64 t (-.f64 %10901 %11678))) %11669))) %11649))) %44))
(approx %877 (-.f64 (+.f64 %44 (fma.f64 #s(literal 2 binary64) %44 %11691)) %8335))
(approx %877 (-.f64 (+.f64 %44 (fma.f64 #s(literal 2 binary64) %44 (*.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %8338 %11698) %10778)))) %8335))
(approx %877 (-.f64 (+.f64 %44 (fma.f64 #s(literal 2 binary64) %44 (*.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %8338 (*.f64 t (-.f64 (fma.f64 #s(literal -1/9 binary64) %7378 (fma.f64 #s(literal -1/18 binary64) %7378 %11707)) %11668))) %10778)))) %8335))
(approx %878 (fma.f64 #s(literal 1/2 binary64) %11691 %8423))
(approx %878 (fma.f64 #s(literal 1/2 binary64) %8392 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %11698 %11721))))
(approx %878 (fma.f64 #s(literal 1/2 binary64) %8392 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %11690 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %11707 %11726))))))
(approx %4070 (+.f64 %60 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %6371 (*.f64 #s(literal -1/18 binary64) (*.f64 t %7324))))))
(approx %4070 (+.f64 %60 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %6371 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %7324 (*.f64 #s(literal 1/162 binary64) (*.f64 t (*.f64 %3930 %44)))))))))
(approx %412 (+.f64 %44 (*.f64 t %11748)))
(approx %412 (+.f64 %44 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10892 %11031))))
(approx %412 (+.f64 %44 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10892 (fma.f64 #s(literal 1/3 binary64) %6367 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %7378 (*.f64 t %11756))))))))
(approx %423 (+.f64 %8475 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %11766 %11767))))
(approx %423 (+.f64 %8475 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %8478 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %11765 (*.f64 #s(literal -1/162 binary64) %11773)))))))
(approx %387 (*.f64 t (-.f64 %10961 %7294)))
(approx %387 (*.f64 t (-.f64 (*.f64 %3238 (-.f64 (*.f64 #s(literal -1/29160 binary64) %10841) %11785)) %7294)))
(approx %387 (*.f64 t (-.f64 (*.f64 %3238 (-.f64 (*.f64 %3238 (-.f64 %10971 %10850)) %11785)) %7294)))
(approx %304 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %11799 (*.f64 #s(literal 1/3 binary64) %8519)) %8517))
(approx %304 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %8519 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %11798 (*.f64 #s(literal -1/162 binary64) %11805)))) %8517))
(approx %307 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %11812 (*.f64 #s(literal 1/3 binary64) %11813)) %8541))
(approx %307 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %11813 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %11818 (*.f64 #s(literal -1/162 binary64) %11819)))) %8541))
(approx %327 (+.f64 %8335 (*.f64 t (-.f64 %11648 %11826))))
(approx %327 (+.f64 %8335 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %11646 (*.f64 #s(literal 1/162 binary64) %11655))) %11826))))
(approx %4244 (*.f64 #s(literal -1/18 binary64) %3238))
(approx %319 (fma.f64 a %8218 %10824))
(approx %319 (fma.f64 a %8218 %10831))
(approx %490 %10996)
(approx %490 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10932 %10999)))
(approx %490 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10927 (*.f64 %3238 (fma.f64 #s(literal 1/2 binary64) %10939 %11848)))))
(approx %490 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10927 (*.f64 %3238 (fma.f64 #s(literal 1/2 binary64) %10931 (*.f64 %3238 (fma.f64 #s(literal 1/2 binary64) %10950 %11854)))))))
(approx %992 (fma.f64 #s(literal 2 binary64) y %11863))
(approx %993 (+.f64 y %11866))
(approx %994 (+.f64 %44 (*.f64 #s(literal -1/2 binary64) %11870)))
(approx %994 (+.f64 %44 (*.f64 t (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 t %11875)) %11878))))
(approx %994 (+.f64 %44 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/8 binary64) %11875 (*.f64 #s(literal 1/48 binary64) (*.f64 t %11884)))) %11878))))
(approx %995 %11894)
(approx %996 (*.f64 #s(literal 1/2 binary64) %11894))
(approx %997 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 %3238 %11898))))
(approx %997 (+.f64 #s(literal 1 binary64) (*.f64 %3238 (fma.f64 #s(literal -1/8 binary64) %11898 (*.f64 #s(literal 1/384 binary64) (*.f64 %3238 %11903))))))
(approx %997 (+.f64 #s(literal 1 binary64) (*.f64 %3238 (fma.f64 #s(literal -1/8 binary64) %11898 (*.f64 %3238 (fma.f64 #s(literal -1/46080 binary64) (*.f64 %3238 (pow.f64 %11893 #s(literal 6 binary64))) (*.f64 #s(literal 1/384 binary64) %11903)))))))
(approx %998 (+.f64 %44 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %11869 %11922))))
(approx %998 (+.f64 %44 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %11869 (*.f64 t (fma.f64 #s(literal -1/8 binary64) %11875 (fma.f64 #s(literal -1/8 binary64) %11919 %11931)))))))
(approx %999 (fma.f64 #s(literal -1 binary64) %11870 %6441))
(approx %999 (fma.f64 #s(literal 2 binary64) %44 (*.f64 t (fma.f64 #s(literal -1 binary64) %11869 (*.f64 #s(literal 2 binary64) %11922)))))
(approx %999 (fma.f64 #s(literal 2 binary64) %44 (*.f64 t (fma.f64 #s(literal -1 binary64) %11869 (*.f64 t (fma.f64 #s(literal 2 binary64) %11931 (*.f64 #s(literal 2 binary64) %11921)))))))
(approx %552 (+.f64 %8699 (*.f64 t (-.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 t %11953)) %11956))))
(approx %552 (+.f64 %8699 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %11953 (*.f64 #s(literal 1/162 binary64) (*.f64 t %11961)))) %11956))))
(approx %553 (-.f64 (+.f64 %44 %11971) %8699))
(approx %553 (-.f64 (+.f64 %44 (*.f64 t (-.f64 (fma.f64 #s(literal 1/3 binary64) %8702 %11977) %10778))) %8699))
(approx %553 (-.f64 (+.f64 %44 (*.f64 t (-.f64 (fma.f64 #s(literal 1/3 binary64) %8702 (*.f64 t (-.f64 (fma.f64 #s(literal -1/18 binary64) %7378 %11986) %11975))) %10778))) %8699))
(approx %554 (fma.f64 #s(literal 1/2 binary64) %11971 %8754))
(approx %554 (fma.f64 #s(literal 1/2 binary64) %8725 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %11977 %11998))))
(approx %554 (fma.f64 #s(literal 1/2 binary64) %8725 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %11970 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %11986 (*.f64 #s(literal 1/2 binary64) %11976)))))))
(approx %512 (+.f64 %1068 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %11039 %12010))))
(approx %512 (+.f64 %1068 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %7508 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %10303 (*.f64 #s(literal -1/162 binary64) %11046)))))))
(approx %513 (+.f64 %1068 (+.f64 %8475 %12023)))
(approx %513 (+.f64 %1068 (+.f64 %8475 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %7508 (fma.f64 #s(literal 1/3 binary64) %8478 %12029))))))
(approx %513 (+.f64 %1068 (+.f64 %8475 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %7508 (fma.f64 #s(literal 1/3 binary64) %8478 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %10303 (fma.f64 #s(literal -1/18 binary64) %11765 %12038)))))))))
(approx %514 (fma.f64 #s(literal 1/2 binary64) %12023 %8815))
(approx %514 (fma.f64 #s(literal 1/2 binary64) %8785 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %12029 (*.f64 #s(literal 1/2 binary64) %12022)))))
(approx %514 (fma.f64 #s(literal 1/2 binary64) %8785 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %12022 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %12038 (*.f64 #s(literal 1/2 binary64) %12028)))))))
(approx %531 (fma.f64 #s(literal 2 binary64) %1068 %12063))
(approx %531 (fma.f64 #s(literal 2 binary64) %1068 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %7508 (fma.f64 #s(literal -1/9 binary64) %11039 %12010)))))
(approx %531 (fma.f64 #s(literal 2 binary64) %1068 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %7508 (fma.f64 #s(literal 1/3 binary64) %7508 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %10303 %12073)))))))
(approx %532 (+.f64 %1068 (*.f64 #s(literal 1/2 binary64) %12063)))
(approx %532 (+.f64 %1068 (*.f64 t %12085)))
(approx %532 (+.f64 %1068 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %12062 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %10303 (*.f64 #s(literal 1/2 binary64) %12073)))))))
(approx %672 (+.f64 %44 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %7508 %10777))))
(approx %672 (+.f64 %44 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %7508 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %7378 %11047))))))
(approx %949 (+.f64 %8887 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %8890 (*.f64 #s(literal -1/18 binary64) (*.f64 t %12106))))))
(approx %949 (+.f64 %8887 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %8890 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %12106 (*.f64 #s(literal 1/162 binary64) (*.f64 t (*.f64 %3930 %8889)))))))))
(approx %329 (fma.f64 #s(literal 2 binary64) %8912 %12126))
(approx %329 (fma.f64 #s(literal 2 binary64) %8912 %12135))
(approx %335 %12143)
(approx %335 %12152)
(approx %339 (-.f64 %12143 a))
(approx %339 (-.f64 %12152 a))
(approx %343 (fma.f64 #s(literal 1/3 binary64) %8967 %12126))
(approx %343 (fma.f64 #s(literal 1/3 binary64) %8967 %12135))
(approx %348 (-.f64 %10825 %349))
(approx %348 (-.f64 %10832 %349))
(approx %401 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %8987 (*.f64 #s(literal -1/18 binary64) %12167)) %8984))
(approx %401 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %8987 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %12166 (*.f64 #s(literal 1/162 binary64) %12173)))) %8984))
(approx %413 (fma.f64 t %12180 %45))
(approx %413 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %10793 %12180) %45))
(approx %413 (fma.f64 t (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %10792 %12187) %12180) %45))
(approx %424 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %12193 (*.f64 #s(literal 1/3 binary64) %9021)) %9018))
(approx %424 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %9021 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %12192 (*.f64 #s(literal -1/162 binary64) %12199)))) %9018))
(approx %451 %12209)
(approx %451 %12216)
(approx %454 (-.f64 %12209 %349))
(approx %454 (-.f64 %12216 %349))
(approx %464 %12227)
(approx %464 %12236)
(approx %468 (-.f64 %12227 %349))
(approx %468 (-.f64 %12236 %349))
(approx %491 (+.f64 %44 (*.f64 t %12242)))
(approx %491 (+.f64 %44 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10892 %11000))))
(approx %491 (+.f64 %44 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10892 (fma.f64 #s(literal 1/2 binary64) %10927 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %7378 (*.f64 t %12250))))))))
(approx %492 %12261)
(approx %492 %12266)
(approx %492 %12275)
(approx %499 (-.f64 %12261 %349))
(approx %499 (-.f64 %12266 %349))
(approx %499 (-.f64 %12275 %349))
(approx %503 (fma.f64 #s(literal 1/9 binary64) %9138 %10824))
(approx %503 (fma.f64 #s(literal 1/9 binary64) %9138 %10831))
(approx %516 %12290)
(approx %516 %12299)
(approx %516 %12311)
(approx %523 (-.f64 %12290 %349))
(approx %523 (-.f64 %12299 %349))
(approx %523 (-.f64 %12311 %349))
(approx %533 (+.f64 %1068 (*.f64 t %12319)))
(approx %533 (+.f64 %1068 (*.f64 t (-.f64 %12085 %10778))))
(approx %533 (+.f64 %1068 (*.f64 t (-.f64 (fma.f64 #s(literal 1/2 binary64) %12062 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %10303 (*.f64 t %12328)))) %10778))))
(approx %534 %12339)
(approx %534 %12344)
(approx %534 %12353)
(approx %544 (-.f64 %12339 %349))
(approx %544 (-.f64 %12344 %349))
(approx %544 (-.f64 %12353 %349))
(approx %555 (fma.f64 #s(literal 1/2 binary64) %8725 (*.f64 t %12361)))
(approx %555 (fma.f64 #s(literal 1/2 binary64) %8725 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %11977 %12361))))
(approx %555 (fma.f64 #s(literal 1/2 binary64) %8725 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10927 (fma.f64 #s(literal 1/2 binary64) %11970 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %11976 (*.f64 t %12370))))))))
(approx %556 %12381)
(approx %556 %12386)
(approx %556 %12393)
(approx %566 (-.f64 %12381 %349))
(approx %566 (-.f64 %12386 %349))
(approx %566 (-.f64 %12393 %349))
(approx %572 %12404)
(approx %572 %12411)
(approx %575 (-.f64 %12404 %349))
(approx %575 (-.f64 %12411 %349))
(approx %585 (-.f64 (fma.f64 t %12418 %7559) %7602))
(approx %585 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %7562 (*.f64 t %12424)) %11103) %7559) %7602))
(approx %585 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %7562 (*.f64 t (-.f64 (fma.f64 #s(literal -1/18 binary64) %11071 (*.f64 t %12433)) %12423))) %11103) %7559) %7602))
(approx %586 %12445)
(approx %586 %12452)
(approx %586 %12461)
(approx %597 (-.f64 %12445 %349))
(approx %597 (-.f64 %12452 %349))
(approx %597 (-.f64 %12461 %349))
(approx %650 (+.f64 %9358 (*.f64 t (-.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 t %12469)) %12472))))
(approx %650 (+.f64 %9358 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %12469 (*.f64 #s(literal 1/162 binary64) (*.f64 t (*.f64 %3930 %9360))))) %12472))))
(approx %651 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %9387 (*.f64 #s(literal -1/18 binary64) (*.f64 t %12486))) %9384))
(approx %651 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %9387 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %12486 (*.f64 #s(literal 1/162 binary64) (*.f64 t %12492))))) %9384))
(approx %652 (+.f64 %9360 (*.f64 t (fma.f64 #s(literal -1/18 binary64) (*.f64 t %12500) (*.f64 #s(literal 1/3 binary64) %9366)))))
(approx %652 (+.f64 %9360 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %9366 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %12500 (*.f64 #s(literal -1/162 binary64) (*.f64 t (*.f64 %3930 %9358)))))))))
(approx %653 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) (*.f64 t %12516) %12518) %9427))
(approx %653 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %9430 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %12516 (*.f64 #s(literal -1/162 binary64) (*.f64 t %12522))))) %9427))
(approx %654 (-.f64 (fma.f64 t %12531 %9384) %9427))
(approx %654 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %9387 (*.f64 t %12537)) %12518) %9384) %9427))
(approx %654 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %9387 (*.f64 t (-.f64 (fma.f64 #s(literal -1/18 binary64) %12486 (*.f64 t %12546)) %12536))) %12518) %9384) %9427))
(approx %655 %12558)
(approx %655 %12565)
(approx %655 %12574)
(approx %666 (-.f64 %12558 %349))
(approx %666 (-.f64 %12565 %349))
(approx %666 (-.f64 %12574 %349))
(approx %673 %12585)
(approx %673 %12591)
(approx %680 (-.f64 %12585 %349))
(approx %680 (-.f64 %12591 %349))
(approx %688 %12599)
(approx %688 %12603)
(approx %688 %12610)
(approx %696 (-.f64 %12599 %349))
(approx %696 (-.f64 %12603 %349))
(approx %696 (-.f64 %12610 %349))
(approx %728 (fma.f64 #s(literal -2 binary64) %8541 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %11813 (*.f64 #s(literal 1/9 binary64) %11812)))))
(approx %728 (fma.f64 #s(literal -2 binary64) %8541 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %11813 (*.f64 t (fma.f64 #s(literal 1/81 binary64) %11819 (*.f64 #s(literal 1/9 binary64) %11818)))))))
(approx %732 %12631)
(approx %732 %12636)
(approx %732 %12643)
(approx %735 (-.f64 %12631 %349))
(approx %735 (-.f64 %12636 %349))
(approx %735 (-.f64 %12643 %349))
(approx %738 %12654)
(approx %738 %12661)
(approx %741 (-.f64 %12654 %129))
(approx %741 (-.f64 %12661 %129))
(approx %744 (+.f64 %44 (+.f64 %1068 (*.f64 t %12668))))
(approx %744 (+.f64 %44 (+.f64 %1068 (*.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %7508 %12675) %10859)))))
(approx %744 (+.f64 %44 (+.f64 %1068 (*.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %7508 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %7378 (fma.f64 #s(literal -1/18 binary64) %10303 (*.f64 t %12682))))) %10859)))))
(approx %746 (fma.f64 #s(literal 1/2 binary64) %9612 (*.f64 t %12694)))
(approx %746 (fma.f64 #s(literal 1/2 binary64) %9612 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %6367 (fma.f64 #s(literal 1/2 binary64) %12675 %12693)))))
(approx %746 (fma.f64 #s(literal 1/2 binary64) %9612 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %6367 (fma.f64 #s(literal 1/2 binary64) %12668 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %12674 (*.f64 t %12704))))))))
(approx %747 %12715)
(approx %747 %12720)
(approx %747 %12727)
(approx %753 (-.f64 %12715 %349))
(approx %753 (-.f64 %12720 %349))
(approx %753 (-.f64 %12727 %349))
(approx %756 (fma.f64 t %12735 %8984))
(approx %756 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %8987 (fma.f64 #s(literal -1/18 binary64) %12167 %10794)) %8984))
(approx %756 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %8987 (fma.f64 #s(literal 1/3 binary64) %64 (*.f64 t %12745))) %8984))
(approx %760 %12751)
(approx %760 %12758)
(approx %760 %12764)
(approx %764 (-.f64 %12751 %349))
(approx %764 (-.f64 %12758 %349))
(approx %764 (-.f64 %12764 %349))
(approx %767 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %12776)) %12780) %9735))
(approx %767 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 %3930 %9754) %9741) (fma.f64 #s(literal 1/9 binary64) (/.f64 %12172 %9732) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 z (*.f64 %674 (*.f64 %6 %12776))) %9604)))))) %12776)) %12780) %9735))
(approx %770 (fma.f64 #s(literal 1/3 binary64) %9604 %12403))
(approx %770 (fma.f64 #s(literal 1/3 binary64) %9604 %12410))
(approx %787 (fma.f64 t (fma.f64 #s(literal -1/162 binary64) (*.f64 %3238 %10798) %10794) %434))
(approx %787 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %64 (*.f64 %3238 (fma.f64 #s(literal -1/162 binary64) %10798 (*.f64 #s(literal 1/29160 binary64) (*.f64 %3238 (*.f64 %10840 %61)))))) %434))
(approx %790 %12817)
(approx %790 %12819)
(approx %793 (-.f64 %12817 %349))
(approx %793 (-.f64 %12819 %349))
(approx %810 (+.f64 %44 (+.f64 %381 %10882)))
(approx %810 (+.f64 %44 (+.f64 %381 %10889)))
(approx %812 (fma.f64 #s(literal 1/2 binary64) %9810 (*.f64 t %12831)))
(approx %812 (fma.f64 #s(literal 1/2 binary64) %9810 (*.f64 t (fma.f64 #s(literal -1/6 binary64) %6367 (fma.f64 #s(literal -1/36 binary64) %10776 %10859)))))
(approx %812 (fma.f64 #s(literal 1/2 binary64) %9810 (*.f64 t (fma.f64 #s(literal -1/6 binary64) %6367 (fma.f64 #s(literal 1/3 binary64) %6367 (*.f64 t (fma.f64 #s(literal -1/36 binary64) %7378 (*.f64 t %12841))))))))
(approx %813 %12852)
(approx %813 %12856)
(approx %813 %12864)
(approx %819 (-.f64 %12852 %349))
(approx %819 (-.f64 %12856 %349))
(approx %819 (-.f64 %12864 %349))
(approx %822 %12872)
(approx %822 %12877)
(approx %822 %12884)
(approx %825 (-.f64 %12872 %129))
(approx %825 (-.f64 %12877 %129))
(approx %825 (-.f64 %12884 %129))
(approx %828 (fma.f64 #s(literal 1/3 binary64) %7764 (*.f64 #s(literal 2 binary64) %12630)))
(approx %828 (fma.f64 #s(literal 1/3 binary64) %7764 %12635))
(approx %828 (fma.f64 #s(literal 1/3 binary64) %7764 %12642))
(approx %860 %12900)
(approx %860 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %6367 (fma.f64 #s(literal 1/2 binary64) %10927 (*.f64 %3238 %12902)))))
(approx %860 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %6367 (fma.f64 #s(literal 1/2 binary64) %10927 (*.f64 %3238 (fma.f64 #s(literal -1/162 binary64) %10783 (fma.f64 #s(literal 1/2 binary64) %10931 (*.f64 %3238 (fma.f64 #s(literal 1/29160 binary64) %10863 %11854)))))))))
(approx %860 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %6367 (fma.f64 #s(literal 1/2 binary64) %10927 (*.f64 %3238 (fma.f64 #s(literal -1/162 binary64) %10783 (fma.f64 #s(literal 1/2 binary64) %10931 (*.f64 %3238 (fma.f64 #s(literal 1/29160 binary64) %10863 (fma.f64 #s(literal 1/2 binary64) %10938 (*.f64 %3238 (fma.f64 #s(literal -1/11022480 binary64) %10871 (*.f64 #s(literal 1/2 binary64) %10949)))))))))))))
(approx %862 (+.f64 %44 (*.f64 #s(literal 1/2 binary64) %12900)))
(approx %862 (+.f64 %44 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %10776 (*.f64 #s(literal 1/2 binary64) %12899)))))
(approx %862 (+.f64 %44 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %12899 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %7378 (*.f64 #s(literal 1/2 binary64) (*.f64 t %12902))))))))
(approx %863 %12948)
(approx %863 %12952)
(approx %863 %12959)
(approx %870 (-.f64 %12948 %349))
(approx %870 (-.f64 %12952 %349))
(approx %870 (-.f64 %12959 %349))
(approx %879 (+.f64 %44 (fma.f64 #s(literal 1/2 binary64) %8392 (*.f64 t %12967))))
(approx %879 (+.f64 %44 (fma.f64 #s(literal 1/2 binary64) %8392 (*.f64 t (-.f64 (fma.f64 #s(literal 1/2 binary64) %11690 %12973) %10859)))))
(approx %879 (+.f64 %44 (fma.f64 #s(literal 1/2 binary64) %8392 (*.f64 t (-.f64 (fma.f64 #s(literal 1/2 binary64) %11690 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %7378 (fma.f64 #s(literal 1/2 binary64) %11697 (*.f64 t %12981))))) %10859)))))
(approx %881 (fma.f64 #s(literal 1/2 binary64) %9963 (*.f64 t %12993)))
(approx %881 (fma.f64 #s(literal 1/2 binary64) %9963 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %6367 (fma.f64 #s(literal 1/2 binary64) %12973 %12992)))))
(approx %881 (fma.f64 #s(literal 1/2 binary64) %9963 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %6367 (fma.f64 #s(literal 1/2 binary64) %12967 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %12972 (*.f64 t %13003))))))))
(approx %882 %13014)
(approx %882 %13019)
(approx %882 %13026)
(approx %894 (-.f64 %13014 %349))
(approx %894 (-.f64 %13019 %349))
(approx %894 (-.f64 %13026 %349))
(approx %907 %13037)
(approx %907 %13044)
(approx %910 (-.f64 %13037 %129))
(approx %910 (-.f64 %13044 %129))
(approx %913 (fma.f64 #s(literal 1/3 binary64) %10054 %12208))
(approx %913 (fma.f64 #s(literal 1/3 binary64) %10054 %12215))
(approx %916 (-.f64 (+.f64 %8475 %13055) %44))
(approx %916 (-.f64 (+.f64 %8475 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %8478 (fma.f64 #s(literal 1/3 binary64) %6367 (*.f64 t %13059))))) %44))
(approx %916 (-.f64 (+.f64 %8475 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %8478 (fma.f64 #s(literal 1/3 binary64) %6367 (*.f64 t (-.f64 (fma.f64 #s(literal -1/18 binary64) %11765 %13068) %11669)))))) %44))
(approx %918 (+.f64 %44 (fma.f64 #s(literal 1/2 binary64) %13055 %10097)))
(approx %918 (+.f64 %44 (fma.f64 #s(literal 1/2 binary64) %10071 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %13054 (*.f64 t %13082))))))
(approx %918 (+.f64 %44 (fma.f64 #s(literal 1/2 binary64) %10071 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %13054 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %7378 (fma.f64 #s(literal 1/2 binary64) %13068 %13081))))))))
(approx %919 %13099)
(approx %919 %13105)
(approx %919 %13112)
(approx %925 (-.f64 %13099 %349))
(approx %925 (-.f64 %13105 %349))
(approx %925 (-.f64 %13112 %349))
(approx %928 (fma.f64 #s(literal 2 binary64) %8475 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %11766 (*.f64 #s(literal 2/3 binary64) %8478)))))
(approx %928 (fma.f64 #s(literal 2 binary64) %8475 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %8478 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %11765 (*.f64 #s(literal -1/81 binary64) %11773)))))))
(approx %930 (fma.f64 #s(literal -1/3 binary64) %129 %12209))
(approx %930 (fma.f64 #s(literal -1/3 binary64) %129 %12216))
(approx %950 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %10174 (*.f64 #s(literal -1/18 binary64) (*.f64 t %13136))) %10171))
(approx %950 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %10174 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13136 (*.f64 #s(literal 1/162 binary64) (*.f64 t %13142))))) %10171))
(approx %951 (-.f64 (fma.f64 t %13151 %10171) %7602))
(approx %951 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %10174 (*.f64 t %13156)) %11103) %10171) %7602))
(approx %951 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %10174 (*.f64 t (-.f64 (fma.f64 #s(literal -1/18 binary64) %13136 (*.f64 t %13164)) %12423))) %11103) %10171) %7602))
(approx %952 %13176)
(approx %952 %13183)
(approx %952 %13192)
(approx %960 (-.f64 %13176 %349))
(approx %960 (-.f64 %13183 %349))
(approx %960 (-.f64 %13192 %349))
(approx %1001 (+.f64 %44 (*.f64 t %13200)))
(approx %1001 (+.f64 %44 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %11869 (fma.f64 #s(literal 1/3 binary64) %6367 %11922)))))
(approx %1001 (+.f64 %44 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %11869 (fma.f64 #s(literal 1/3 binary64) %6367 (*.f64 t (fma.f64 #s(literal -1/8 binary64) %11875 (fma.f64 #s(literal -1/8 binary64) %11919 (*.f64 t %13209)))))))))
(approx %1002 %13221)
(approx %1002 %13228)
(approx %1002 %13237)
(approx %1015 (-.f64 %13221 %349))
(approx %1015 (-.f64 %13228 %349))
(approx %1015 (-.f64 %13237 %349))
(approx %1037 %11467)
(approx %1037 %11475)
(approx %277 %11566)
(approx %277 %11576)
(approx %1065 (+.f64 %1068 (*.f64 %3238 (fma.f64 #s(literal -1/18 binary64) %10303 (*.f64 #s(literal 1/1944 binary64) (*.f64 %3238 %13249))))))
(approx %1065 (+.f64 %1068 (*.f64 %3238 (fma.f64 #s(literal -1/18 binary64) %10303 (*.f64 %3238 (fma.f64 #s(literal -1/524880 binary64) (*.f64 %3238 (*.f64 %10812 %1068)) (*.f64 #s(literal 1/1944 binary64) %13249)))))))
(approx %1066 (+.f64 %1068 %10996))
(approx %1066 (+.f64 %1068 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %11039 %10999))))
(approx %1066 (+.f64 %1068 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10927 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %10303 %11005))))))
(approx %1067 %13277)
(approx %1067 %13281)
(approx %1067 %13286)
(approx %1074 (-.f64 %13277 %349))
(approx %1074 (-.f64 %13281 %349))
(approx %1074 (-.f64 %13286 %349))
(approx %1085 (+.f64 %10354 (*.f64 t (-.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 t %13294)) %13297))))
(approx %1085 (+.f64 %10354 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13294 (*.f64 #s(literal -1/162 binary64) (*.f64 t (*.f64 %3930 %10356))))) %13297))))
(approx %1087 (+.f64 %44 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %10384 (*.f64 t %13313)) %10380)))
(approx %1087 (+.f64 %44 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %10384 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %7378 (fma.f64 #s(literal -1/18 binary64) %13311 (*.f64 #s(literal -1/162 binary64) (*.f64 t (*.f64 %3930 %10383))))))) %10380)))
(approx %1088 %13334)
(approx %1088 %13343)
(approx %1096 (-.f64 %13334 %349))
(approx %1096 (-.f64 %13343 %349))
(approx %53 %13351)
(approx %97 %13354)
(approx %602 (*.f64 t (+.f64 z %13356)))
(approx %421 %13361)
(approx %485 %13364)
(approx %632 %13369)
(approx %570 (*.f64 t (fma.f64 #s(literal -1/3 binary64) z %13371)))
(approx %580 %13376)
(approx %3209 (*.f64 t %13378))
(approx %3213 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %6367 %13381)))
(approx %3227 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %13349 %7294)))
(approx %3229 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %13388 (*.f64 #s(literal 1/3 binary64) %2404))))
(approx %6426 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %13388 %13378)))
(approx %3237 (*.f64 %3238 (fma.f64 #s(literal -1/18 binary64) %7378 (*.f64 #s(literal 1/3 binary64) %13396))))
(approx %3313 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %6367 %13381)))
(approx %449 (*.f64 t (-.f64 %13404 %13349)))
(approx %3351 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %6367 (*.f64 #s(literal 2 binary64) %13381))))
(approx %262 (*.f64 t (fma.f64 #s(literal 3 binary64) %13412 %64)))
(approx %3650 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %60 %13416)))
(approx %3719 (*.f64 t %13422))
(approx %3734 (*.f64 %3238 %13422))
(approx %1019 (*.f64 t (-.f64 %13427 z)))
(approx %1020 (/.f64 (-.f64 (*.f64 #s(literal -9 binary64) %13431) %13433) t))
(approx %1020 (/.f64 (-.f64 (*.f64 #s(literal -27 binary64) %13437) %13439) t))
(approx %1020 (/.f64 (-.f64 (*.f64 #s(literal -81 binary64) (/.f64 %6486 (*.f64 %3929 %3943))) (fma.f64 #s(literal 9 binary64) %13431 (fma.f64 #s(literal 27 binary64) %13437 %13433))) t))
(approx %874 %13452)
(approx %384 (*.f64 t %13404))
(approx %4249 (*.f64 %3238 (fma.f64 #s(literal -1/18 binary64) %7378 (fma.f64 #s(literal 1/3 binary64) %13396 (/.f64 %44 %3238)))))
(approx %992 %11863)
(approx %992 (*.f64 t (fma.f64 #s(literal -1/3 binary64) z (fma.f64 #s(literal 1/3 binary64) z (*.f64 #s(literal 2 binary64) %13349)))))
(approx %993 %11866)
(approx %993 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %11862 %13349)))
(approx %684 (*.f64 t (-.f64 %13367 %7294)))
(approx %551 (*.f64 t (fma.f64 #s(literal 1/3 binary64) z (+.f64 %13349 %13366))))
(approx %511 (*.f64 t (fma.f64 #s(literal 1/3 binary64) z %13371)))
(approx %527 (*.f64 t (-.f64 %13371 %7294)))
(approx %353 (*.f64 t (fma.f64 #s(literal -1/3 binary64) z %13366)))
(approx %948 (*.f64 t (-.f64 %13367 %13375)))
(approx %980 %13492)
(approx %981 (*.f64 t (-.f64 %13367 %13353)))
(approx %649 %13499)
(approx %1084 %13502)
(approx %53 (*.f64 #s(literal -1 binary64) %13492))
(approx %97 (*.f64 #s(literal -1 binary64) %13361))
(approx %602 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z %13427))))
(approx %421 (*.f64 #s(literal -1 binary64) %13354))
(approx %485 (*.f64 #s(literal -1 binary64) %13452))
(approx %632 (*.f64 #s(literal -1 binary64) %13376))
(approx %570 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %13518 %7294))))
(approx %580 (*.f64 #s(literal -1 binary64) %13369))
(approx %3209 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %13525 %10517))))
(approx %3213 (*.f64 #s(literal -1 binary64) (*.f64 t %13530)))
(approx %3227 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/3 binary64) z (*.f64 #s(literal 1/2 binary64) %13349)))))
(approx %3229 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/3 binary64) %2404 (*.f64 #s(literal 1/2 binary64) %13388)))))
(approx %6426 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %2366 t) %13525))))
(approx %3313 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %13381 %10859))))
(approx %449 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %13553 %11013))))
(approx %3351 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -2 binary64) %13381 (*.f64 #s(literal -2/3 binary64) %6367)))))
(approx %262 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -3 binary64) %13412 (*.f64 #s(literal -1 binary64) %64)))))
(approx %3650 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %13416 %6465))))
(approx %3719 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/3 binary64) %13420 (*.f64 #s(literal 1/18 binary64) %6371)))))
(approx %1019 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %13356 (*.f64 #s(literal -1 binary64) z)))))
(approx %1020 (*.f64 #s(literal -1 binary64) (/.f64 %13439 t)))
(approx %1020 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -27 binary64) (/.f64 %2364 %11624)) %13588) t) %13433) t)))
(approx %1020 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 81 binary64) (/.f64 %6486 (*.f64 t %3943))) (*.f64 #s(literal -27 binary64) (/.f64 %2364 %3930))) t)) %13588) t) %13433) t)))
(approx %874 (*.f64 #s(literal -1 binary64) %13364))
(approx %384 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %13366 %11013))))
(approx %4249 (*.f64 %3238 (fma.f64 #s(literal -1 binary64) (/.f64 %13530 t) %11669)))
(approx %992 (*.f64 #s(literal -1 binary64) %11863))
(approx %992 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -2 binary64) %13349 %11862))))
(approx %993 (*.f64 #s(literal -1/2 binary64) %11863))
(approx %993 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %13349 (*.f64 #s(literal 1/2 binary64) %11862)))))
(approx %995 (*.f64 #s(literal -1 binary64) %13633))
(approx %996 (*.f64 #s(literal -1/2 binary64) %13633))
(approx %684 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1/2 binary64) %13366) %11013))))
(approx %551 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %8697 t) %11013))))
(approx %511 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %13518 %11013))))
(approx %527 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %13518) %11013))))
(approx %353 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %13366 %7294))))
(approx %948 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %8883 t)) %11013))))
(approx %980 (*.f64 #s(literal -1 binary64) %13351))
(approx %981 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %13553) %7294))))
(approx %649 (*.f64 #s(literal -1 binary64) %13502))
(approx %1084 (*.f64 #s(literal -1 binary64) %13499))
(approx a a)
(approx %347 %349)
(approx %124 %129)
(approx (* 1/3 a) %13682)
(approx %13684 %167)
(approx (/ %13684 3) (*.f64 #s(literal -1/3 binary64) a))
(approx %251 (*.f64 #s(literal -1/3 binary64) %129))
(approx %239 %234)
(approx %171 (fma.f64 #s(literal -6 binary64) %1146 %167))
(approx %173 (+.f64 a %1176))
(approx %212 %13696)
(approx %215 %13698)
(approx %215 (fma.f64 #s(literal -6 binary64) %45 %129))
(approx %232 (fma.f64 #s(literal -3 binary64) a %229))
(approx %240 %241)
(approx %240 (fma.f64 #s(literal -3 binary64) a %241))
(approx %273 (fma.f64 #s(literal 1/12 binary64) %13709 %13711))
(approx %273 (fma.f64 a (fma.f64 #s(literal 1/72 binary64) (/.f64 a %13716) %13719) %13711))
(approx %273 (fma.f64 a (fma.f64 a (fma.f64 #s(literal 1/432 binary64) (/.f64 a %13725) (*.f64 #s(literal 1/72 binary64) (/.f64 #s(literal 1 binary64) %13716))) %13719) %13711))
(approx %280 (/.f64 %13733 a))
(approx (* -1 %124) %13737)
(approx %125 %13739)
(approx %294 (/.f64 %13739 a))
(approx (* -3 a) (*.f64 #s(literal -3 binary64) a))
(approx %13746 %13747)
(approx (* -3 %13746) (*.f64 #s(literal -3 binary64) %13747))
(approx %315 %316)
(approx %315 (/.f64 %253 a))
(approx %339 (fma.f64 #s(literal -1 binary64) a %337))
(approx %343 (fma.f64 #s(literal -1/3 binary64) %129 %333))
(approx %348 %13733)
(approx %369 (fma.f64 #s(literal -1/3 binary64) %129 %367))
(approx %468 (fma.f64 #s(literal -1/3 binary64) %129 %466))
(approx %480 (fma.f64 #s(literal -1/3 binary64) %129 %478))
(approx %499 (fma.f64 #s(literal -1/3 binary64) %129 %497))
(approx %523 (fma.f64 #s(literal -1/3 binary64) %129 %521))
(approx %544 (fma.f64 #s(literal -1/3 binary64) %129 %542))
(approx %566 (fma.f64 #s(literal -1/3 binary64) %129 %564))
(approx %575 (fma.f64 #s(literal -1/3 binary64) %129 %573))
(approx %597 (fma.f64 #s(literal -1/3 binary64) %129 %595))
(approx %613 (fma.f64 #s(literal -1/3 binary64) %129 %611))
(approx %629 (fma.f64 #s(literal -1/3 binary64) %129 %627))
(approx %645 (fma.f64 #s(literal -1/3 binary64) %129 %643))
(approx %666 (fma.f64 #s(literal -1/3 binary64) %129 %664))
(approx %680 (fma.f64 #s(literal -1/3 binary64) %129 %678))
(approx %696 (fma.f64 #s(literal -1/3 binary64) %129 %694))
(approx %704 (fma.f64 #s(literal -1/3 binary64) %129 %702))
(approx %715 (fma.f64 #s(literal -1/3 binary64) %129 %713))
(approx %725 (fma.f64 #s(literal -1/3 binary64) %129 %723))
(approx %735 (fma.f64 #s(literal -1/3 binary64) %129 %733))
(approx %741 (fma.f64 #s(literal -1 binary64) %129 %739))
(approx %753 (fma.f64 #s(literal -1/3 binary64) %129 %751))
(approx %764 (fma.f64 #s(literal -1/3 binary64) %129 %762))
(approx %767 (/.f64 #s(literal 1/2 binary64) %405))
(approx %767 (fma.f64 #s(literal 1/12 binary64) %13808 %13810))
(approx %767 (fma.f64 a (fma.f64 #s(literal 1/72 binary64) (/.f64 a %13814) %13817) %13810))
(approx %767 (fma.f64 a (fma.f64 a (fma.f64 #s(literal 1/432 binary64) (/.f64 a %13822) (*.f64 #s(literal 1/72 binary64) (/.f64 #s(literal 1 binary64) %13814))) %13817) %13810))
(approx %780 %13830)
(approx %783 %13832)
(approx %783 (fma.f64 #s(literal -1/3 binary64) %129 %13832))
(approx %793 (fma.f64 #s(literal -1/3 binary64) %129 %791))
(approx %803 %13838)
(approx %806 %13840)
(approx %806 (fma.f64 #s(literal -1/3 binary64) %129 %13840))
(approx %819 (fma.f64 #s(literal -1/3 binary64) %129 %817))
(approx %825 (fma.f64 #s(literal -1 binary64) %129 %823))
(approx %840 %841)
(approx %847 (fma.f64 #s(literal -1 binary64) %129 %845))
(approx %850 %856)
(approx %870 (fma.f64 #s(literal -1/3 binary64) %129 %868))
(approx %894 (fma.f64 #s(literal -1/3 binary64) %129 %892))
(approx %910 (fma.f64 #s(literal -1 binary64) %129 %908))
(approx %925 (fma.f64 #s(literal -1/3 binary64) %129 %923))
(approx %943 (fma.f64 #s(literal -1/3 binary64) %129 %941))
(approx %960 (fma.f64 #s(literal -1/3 binary64) %129 %958))
(approx %977 (fma.f64 #s(literal -1/3 binary64) %129 %975))
(approx %989 (fma.f64 #s(literal -1/3 binary64) %129 %987))
(approx %1015 (fma.f64 #s(literal -1/3 binary64) %129 %1013))
(approx %1040 (fma.f64 #s(literal -3 binary64) a %1038))
(approx %1043 %13872)
(approx %1043 (fma.f64 #s(literal -1/3 binary64) %129 %13872))
(approx %1059 (fma.f64 #s(literal -1/3 binary64) %129 %1057))
(approx %1074 (fma.f64 #s(literal -1/3 binary64) %129 %1072))
(approx %1080 (fma.f64 #s(literal -1/3 binary64) %129 %1078))
(approx %1096 (fma.f64 #s(literal -1/3 binary64) %129 %1094))
(approx %139 (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -6 binary64) %13884))))
(approx %166 (*.f64 a (-.f64 (*.f64 #s(literal -6 binary64) %13889) %31)))
(approx %171 %13897)
(approx %173 %13901)
(approx %212 (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -6 binary64) %13903))))
(approx %215 (*.f64 a (fma.f64 #s(literal -6 binary64) %8216 %283)))
(approx %232 (*.f64 a (-.f64 (*.f64 #s(literal 18 binary64) %13903) #s(literal 3 binary64))))
(approx %240 (*.f64 a (-.f64 (*.f64 #s(literal 18 binary64) %13884) #s(literal 3 binary64))))
(approx %273 (/.f64 (fma.f64 #s(literal -18 binary64) %13920 %13921) a))
(approx %273 (/.f64 (-.f64 (fma.f64 #s(literal -108 binary64) %13926 %13921) %13928) a))
(approx %273 (/.f64 (-.f64 (fma.f64 #s(literal -648 binary64) (/.f64 %13934 %1268) %13921) (fma.f64 #s(literal 18 binary64) %13920 (*.f64 #s(literal 108 binary64) %13926))) a))
(approx %280 (/.f64 #s(literal -1/3 binary64) b))
(approx %294 (/.f64 #s(literal -1 binary64) b))
(approx %339 (*.f64 a (-.f64 (*.f64 #s(literal 6 binary64) %13947) #s(literal 1 binary64))))
(approx %343 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %13952) %284)))
(approx %369 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %13957) %284)))
(approx %454 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %13962) %284)))
(approx %468 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %13967) %284)))
(approx %480 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %13972) %284)))
(approx %499 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %13977) %284)))
(approx %523 (*.f64 a (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %520 a) %13984) %284)))
(approx %544 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %13989) %284)))
(approx %566 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %13994) %284)))
(approx %575 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %13999) %284)))
(approx %597 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14004) %284)))
(approx %613 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14009) %284)))
(approx %629 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14014) %284)))
(approx %645 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14019) %284)))
(approx %666 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14024) %284)))
(approx %680 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14029) %284)))
(approx %696 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14034) %284)))
(approx %704 (*.f64 a (-.f64 (+.f64 (/.f64 (*.f64 %44 %701) a) %13984) %284)))
(approx %715 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14045) %284)))
(approx %725 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14050) %284)))
(approx %735 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14055) %284)))
(approx %741 (*.f64 a (-.f64 (*.f64 #s(literal 6 binary64) %13999) %283)))
(approx %753 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14064) %284)))
(approx %764 (*.f64 a (-.f64 (+.f64 %14070 (+.f64 %13983 %13999)) %284)))
(approx %767 (/.f64 (fma.f64 #s(literal -18 binary64) %14077 %13921) a))
(approx %767 (/.f64 (-.f64 (fma.f64 #s(literal -108 binary64) %14082 %13921) %14084) a))
(approx %767 (/.f64 (-.f64 (fma.f64 #s(literal -648 binary64) (/.f64 %14088 %1268) %13921) (fma.f64 #s(literal 18 binary64) %14077 (*.f64 #s(literal 108 binary64) %14082))) a))
(approx %780 (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -6 binary64) %14096))))
(approx %783 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14101) %284)))
(approx %793 (*.f64 a (-.f64 (+.f64 %14070 (+.f64 %13983 %14101)) %284)))
(approx %803 (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -6 binary64) %14111))))
(approx %806 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14116) %284)))
(approx %819 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14121) %284)))
(approx %825 (*.f64 a (-.f64 (*.f64 #s(literal 6 binary64) %14055) %283)))
(approx %840 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14130) %284)))
(approx %847 (*.f64 a (-.f64 (*.f64 #s(literal 6 binary64) %14135) %283)))
(approx %850 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14135) %284)))
(approx %870 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14144) %284)))
(approx %894 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14149) %284)))
(approx %901 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14154) %284)))
(approx %910 (*.f64 a (-.f64 (*.f64 #s(literal 6 binary64) %13962) %283)))
(approx %925 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14163) %284)))
(approx %943 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14168) %284)))
(approx %960 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14173) %284)))
(approx %977 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14178) %284)))
(approx %989 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14183) %284)))
(approx %1015 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14188) %284)))
(approx %1040 (*.f64 a (-.f64 (*.f64 #s(literal 18 binary64) %14193) #s(literal 3 binary64))))
(approx %1043 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14198) %284)))
(approx %1059 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14203) %284)))
(approx %1074 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14208) %284)))
(approx %1080 (*.f64 a (-.f64 (+.f64 %14070 %13984) %284)))
(approx %1096 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %14217) %284)))
(approx %126 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %289 %284))))
(approx %139 (*.f64 #s(literal -1 binary64) (*.f64 a %14227)))
(approx %166 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal 6 binary64) %13889 %31))))
(approx %171 (*.f64 #s(literal -1 binary64) %13901))
(approx %173 (*.f64 #s(literal -1 binary64) %13897))
(approx %212 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 6 binary64) %13903) #s(literal 1 binary64)))))
(approx %215 (*.f64 #s(literal -1 binary64) %8286))
(approx %218 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %8216 %284))))
(approx %232 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -18 binary64) %13903)))))
(approx %240 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -18 binary64) %13884)))))
(approx %273 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 3 binary64) b %13928) a)))
(approx %273 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -108 binary64) (/.f64 %13925 a)) %14266) a) %14269) a)))
(approx %273 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 648 binary64) (/.f64 %13934 a)) (*.f64 #s(literal -108 binary64) %13925)) a)) %14266) a) %14269) a)))
(approx %125 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -6 binary64) %289 %283))))
(approx %339 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -6 binary64) %13947)))))
(approx %343 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %13952 %284))))
(approx %348 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %281 %284))))
(approx %369 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %13957 %284))))
(approx %454 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %13962 %284))))
(approx %468 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %13967 %284))))
(approx %480 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %13972 %284))))
(approx %499 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %13977 %284))))
(approx %523 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %521 a) %284))))
(approx %544 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %13989 %284))))
(approx %566 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %13994 %284))))
(approx %575 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %13999 %284))))
(approx %597 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14004 %284))))
(approx %613 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14009 %284))))
(approx %629 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14014 %284))))
(approx %645 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14019 %284))))
(approx %666 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14024 %284))))
(approx %680 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14029 %284))))
(approx %696 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14034 %284))))
(approx %704 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %702 a) %284))))
(approx %715 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14045 %284))))
(approx %725 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14050 %284))))
(approx %735 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14055 %284))))
(approx %741 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -6 binary64) %13999 %283))))
(approx %753 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14064 %284))))
(approx %764 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %762 a) %284))))
(approx %767 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 3 binary64) b %14084) a)))
(approx %767 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -108 binary64) (/.f64 %14081 a)) %14405) a) %14269) a)))
(approx %767 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 648 binary64) (/.f64 %14088 a)) (*.f64 #s(literal -108 binary64) %14081)) a)) %14405) a) %14269) a)))
(approx %780 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 6 binary64) %14096) #s(literal 1 binary64)))))
(approx %783 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14101 %284))))
(approx %793 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %791 a) %284))))
(approx %803 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 6 binary64) %14111) #s(literal 1 binary64)))))
(approx %806 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14116 %284))))
(approx %819 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14121 %284))))
(approx %825 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -6 binary64) %14055 %283))))
(approx %840 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14130 %284))))
(approx %847 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -6 binary64) %14135 %283))))
(approx %850 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14135 %284))))
(approx %870 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14144 %284))))
(approx %894 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14149 %284))))
(approx %901 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14154 %284))))
(approx %910 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -6 binary64) %13962 %283))))
(approx %925 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14163 %284))))
(approx %943 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14168 %284))))
(approx %960 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14173 %284))))
(approx %977 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14178 %284))))
(approx %989 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14183 %284))))
(approx %1015 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14188 %284))))
(approx %1040 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -18 binary64) %14193)))))
(approx %1043 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14198 %284))))
(approx %1059 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14203 %284))))
(approx %1074 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14208 %284))))
(approx %1080 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %1078 a) %284))))
(approx %1096 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %14217 %284))))
(approx b b)
(approx %238 %14269)
(approx %278 %283)
(approx %279 (/.f64 #s(literal 1/3 binary64) b))
(approx (neg b) (*.f64 #s(literal -1 binary64) b))
(approx %502 (*.f64 #s(literal 9 binary64) b))
(approx %249 (*.f64 #s(literal 1/3 binary64) b))
(approx %126 (/.f64 (fma.f64 #s(literal -1/3 binary64) a (*.f64 #s(literal 2 binary64) %119)) b))
(approx %139 (+.f64 a %136))
(approx %166 %1173)
(approx %212 %14552)
(approx %215 (/.f64 %14552 b))
(approx %218 (/.f64 (fma.f64 #s(literal -1/3 binary64) a (*.f64 #s(literal 2 binary64) %207)) b))
(approx %273 (*.f64 b (-.f64 (*.f64 #s(literal -18 binary64) (/.f64 %119 %1253)) %14563)))
(approx %273 (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -108 binary64) (/.f64 %13708 %1268)) %14570)) %14563)))
(approx %273 (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -648 binary64) (/.f64 %14576 %14577)) (*.f64 #s(literal 108 binary64) (/.f64 %13707 %1268)))) %14570)) %14563)))
(approx %280 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %14589 a)) #s(literal 1/3 binary64)) b))
(approx %125 (/.f64 (-.f64 %140 a) b))
(approx %294 (/.f64 %14227 b))
(approx %297 (/.f64 (fma.f64 #s(literal -1 binary64) a %140) b))
(approx %315 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %13884) #s(literal 1/3 binary64)) b))
(approx %343 (/.f64 (fma.f64 #s(literal -1/3 binary64) a (*.f64 #s(literal 2 binary64) %336)) b))
(approx %348 (/.f64 (-.f64 %14611 %13682) b))
(approx %369 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %366)) %13682) b))
(approx %454 (/.f64 (-.f64 %14621 %13682) b))
(approx %468 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %465)) %13682) b))
(approx %480 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %477)) %13682) b))
(approx %499 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %496)) %13682) b))
(approx %523 (/.f64 (-.f64 (*.f64 b %521) %13682) b))
(approx %544 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %541)) %13682) b))
(approx %566 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %563)) %13682) b))
(approx %575 (/.f64 (-.f64 %14655 %13682) b))
(approx %597 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %594)) %13682) b))
(approx %613 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %7208) %13682) b))
(approx %629 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %626)) %13682) b))
(approx %645 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %642)) %13682) b))
(approx %666 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %663)) %13682) b))
(approx %680 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %677)) %13682) b))
(approx %696 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %693)) %13682) b))
(approx %704 (/.f64 (-.f64 (*.f64 b %702) %13682) b))
(approx %715 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %712)) %13682) b))
(approx %725 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %722)) %13682) b))
(approx %735 (/.f64 (-.f64 %14708 %13682) b))
(approx %741 (/.f64 (-.f64 (*.f64 #s(literal 6 binary64) %14654) a) b))
(approx %753 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %750)) %13682) b))
(approx %764 (/.f64 (-.f64 (*.f64 b %762) %13682) b))
(approx %767 (*.f64 b (-.f64 (*.f64 #s(literal -18 binary64) (/.f64 %14654 %1253)) %14563)))
(approx %767 (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -108 binary64) (/.f64 %13807 %1268)) %14733)) %14563)))
(approx %767 (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -648 binary64) (/.f64 %14739 %14577)) (*.f64 #s(literal 108 binary64) (/.f64 %13806 %1268)))) %14733)) %14563)))
(approx %770 (/.f64 (fma.f64 #s(literal -1/3 binary64) a %14655) b))
(approx %780 (+.f64 a %13830))
(approx %783 (/.f64 (fma.f64 #s(literal -1/3 binary64) a (*.f64 #s(literal 2 binary64) %777)) b))
(approx %793 (/.f64 (-.f64 (*.f64 b %791) %13682) b))
(approx %803 (+.f64 a %13838))
(approx %806 (/.f64 (fma.f64 #s(literal -1/3 binary64) a (*.f64 #s(literal 2 binary64) %800)) b))
(approx %819 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %816)) %13682) b))
(approx %825 (/.f64 (-.f64 (*.f64 #s(literal 6 binary64) %14707) a) b))
(approx %828 (/.f64 (fma.f64 #s(literal -1/3 binary64) a %14708) b))
(approx %840 (/.f64 (fma.f64 #s(literal -1/3 binary64) a (*.f64 #s(literal 2 binary64) %832)) b))
(approx %847 (/.f64 (-.f64 (*.f64 #s(literal 6 binary64) %14786) a) b))
(approx %850 (/.f64 (fma.f64 #s(literal -1/3 binary64) a (*.f64 #s(literal 2 binary64) %14786)) b))
(approx %870 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %867)) %13682) b))
(approx %894 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %891)) %13682) b))
(approx %901 (/.f64 (fma.f64 #s(literal -1/3 binary64) a %14806) b))
(approx %910 (/.f64 (-.f64 (*.f64 #s(literal 6 binary64) %14620) a) b))
(approx %913 (/.f64 (fma.f64 #s(literal -1/3 binary64) a %14621) b))
(approx %925 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %922)) %13682) b))
(approx %935 (/.f64 (-.f64 %14806 %13682) b))
(approx %943 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %940)) %13682) b))
(approx %960 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %957)) %13682) b))
(approx %963 (/.f64 (fma.f64 #s(literal -1/3 binary64) a %14611) b))
(approx %977 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %974)) %13682) b))
(approx %989 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %986)) %13682) b))
(approx %1015 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1012)) %13682) b))
(approx %1043 (/.f64 (fma.f64 #s(literal -1/3 binary64) a (*.f64 #s(literal 2 binary64) %1034)) b))
(approx %1059 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1056)) %13682) b))
(approx %1074 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1071)) %13682) b))
(approx %1080 (/.f64 (-.f64 (*.f64 b %1078) %13682) b))
(approx %1096 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1093)) %13682) b))
(approx %139 (*.f64 b (-.f64 %129 %128)))
(approx %166 (*.f64 b (-.f64 %1843 %1295)))
(approx %171 %14883)
(approx %173 %14886)
(approx %212 (*.f64 b (-.f64 %129 %203)))
(approx %232 (*.f64 b (fma.f64 #s(literal -3 binary64) %129 (*.f64 #s(literal 18 binary64) %45))))
(approx %240 (*.f64 b (fma.f64 #s(literal -3 binary64) %129 (*.f64 #s(literal 18 binary64) %79))))
(approx %273 (-.f64 (fma.f64 #s(literal 1/72 binary64) %14899 %13711) (*.f64 #s(literal -1/12 binary64) %13709)))
(approx %273 (-.f64 (fma.f64 #s(literal 1/432 binary64) (/.f64 %1268 %13725) %13711) (fma.f64 #s(literal -1/12 binary64) %13709 (*.f64 #s(literal -1/72 binary64) %14899))))
(approx %339 (*.f64 b (fma.f64 #s(literal -1 binary64) %129 (*.f64 #s(literal 6 binary64) %332))))
(approx %767 (-.f64 (fma.f64 #s(literal 1/72 binary64) %14914 %13810) (*.f64 #s(literal -1/12 binary64) %13808)))
(approx %767 (-.f64 (fma.f64 #s(literal 1/432 binary64) (/.f64 %1268 %13822) %13810) (fma.f64 #s(literal -1/12 binary64) %13808 (*.f64 #s(literal -1/72 binary64) %14914))))
(approx %780 (*.f64 b (-.f64 %129 %774)))
(approx %803 (*.f64 b (-.f64 %129 %797)))
(approx %1040 (*.f64 b (fma.f64 #s(literal -3 binary64) %129 (*.f64 #s(literal 18 binary64) %1028))))
(approx %139 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %13737 (*.f64 #s(literal -6 binary64) %79)))))
(approx %166 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1149 (*.f64 #s(literal -6 binary64) %1125)))))
(approx %171 (*.f64 #s(literal -1 binary64) %14886))
(approx %173 (*.f64 #s(literal -1 binary64) %14883))
(approx %212 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %13737 %13698))))
(approx %232 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -18 binary64) %45 %14953))))
(approx %240 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -18 binary64) %79 %14953))))
(approx %273 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/72 binary64) (/.f64 %1253 %14576)) %14965) b) %13711))
(approx %273 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/432 binary64) (/.f64 %1268 (*.f64 b %13724))) (*.f64 #s(literal -1/72 binary64) (/.f64 %1253 %13715))) b)) %14965) b) %13711))
(approx %339 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -6 binary64) %332 %129))))
(approx %767 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/72 binary64) (/.f64 %1253 %14739)) %14989) b) %13810))
(approx %767 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/432 binary64) (/.f64 %1268 (*.f64 b %13821))) (*.f64 #s(literal -1/72 binary64) (/.f64 %1253 %13813))) b)) %14989) b) %13810))
(approx %780 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %13737 (*.f64 #s(literal -6 binary64) %434)))))
(approx %803 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %13737 (*.f64 #s(literal -6 binary64) %382)))))
(approx %1040 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -18 binary64) %1028 %14953))))
Calls

18 calls:

TimeVariablePoint
107.0ms
y
0
74.0ms
z
0
69.0ms
t
0
62.0ms
z
-inf
61.0ms
y
-inf

rewrite130.0ms (0.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
080213664
0151312985
0404412985
0415412980
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
710 → 2 461
Calls
Call 1
Inputs
%2 = (sqrt.f64 x)
%3 = (*.f64 #s(literal 2 binary64) %2)
%7 = (*.f64 z t)
%9 = (/.f64 %7 #s(literal 3 binary64))
%10 = (-.f64 y %9)
%11 = (cos.f64 %10)
%14 = (*.f64 b #s(literal 3 binary64))
%15 = (/.f64 a %14)
%17 = (*.f64 t z)
%18 = (*.f64 #s(literal 1/3 binary64) %17)
%19 = (-.f64 y %18)
%20 = (cos.f64 %19)
%21 = (*.f64 %20 %2)
%22 = (/.f64 a b)
%24 = (/.f64 #s(literal 1 binary64) x)
%25 = (sqrt.f64 %24)
%26 = (*.f64 x %25)
%27 = (sqrt x)
%28 = (approx %27 %26)
%32 = (*.f64 #s(literal -2 binary64) %26)
%34 = (* 2 %27)
%35 = (approx %34 %32)
%36 = (*.f64 #s(literal -1/3 binary64) %17)
%40 = (- y (/ (* z t) 3))
%41 = (approx %40 %36)
%42 = (neg.f64 %18)
%43 = (cos.f64 %42)
%45 = (+.f64 y %36)
%46 = (cos.f64 y)
%47 = (sin.f64 y)
%48 = (*.f64 z %47)
%49 = (*.f64 t %48)
%51 = (pow.f64 t #s(literal 2 binary64))
%52 = (*.f64 z %46)
%53 = (*.f64 t %47)
%54 = (*.f64 %46 %2)
%55 = (*.f64 #s(literal 2 binary64) %54)
%56 = (cos %40)
%57 = (* %34 %56)
%58 = (approx %57 %55)
%60 = (*.f64 %47 %2)
%61 = (*.f64 z %60)
%62 = (*.f64 t %61)
%63 = (*.f64 #s(literal 1/3 binary64) t)
%64 = (*.f64 #s(literal -1/3 binary64) t)
%65 = (pow.f64 z #s(literal 2 binary64))
%66 = (*.f64 #s(literal 1/3 binary64) z)
%67 = (/.f64 #s(literal 1 binary64) b)
%68 = (*.f64 #s(literal 1/3 binary64) %67)
%69 = (*.f64 #s(literal 1/3 binary64) a)
%71 = (*.f64 %2 #s(literal 2 binary64))
%72 = (*.f64 %66 t)
%73 = (*.f64 t #s(literal -1/3 binary64))
%75 = (/.f64 %17 #s(literal 3 binary64))
%76 = (*.f64 %73 z)
%77 = (fma.f64 #s(literal -3 binary64) y %17)
%78 = (*.f64 %77 #s(literal -1/3 binary64))
%79 = (fma.f64 %73 z y)
%80 = (/.f64 %77 #s(literal -3 binary64))
%81 = (-.f64 %72 y)
%82 = (cos.f64 %79)
%83 = (sin.f64 %72)
%84 = (*.f64 %83 %47)
%85 = (fma.f64 %63 z y)
%86 = (cos.f64 %85)
%87 = (+.f64 %86 %82)
%88 = (cos.f64 %72)
%89 = (*.f64 %88 %46)
%90 = (-.f64 %82 %86)
%91 = (sin.f64 %76)
%92 = (*.f64 %91 %47)
%93 = (fma.f64 %90 #s(literal 1/2 binary64) %89)
%94 = (PI.f64 )
%95 = (*.f64 #s(literal 1/2 binary64) %94)
%96 = (fma.f64 %73 z %95)
%97 = (cos.f64 %96)
%98 = (fma.f64 %46 %88 %84)
%99 = (fma.f64 #s(literal 1/2 binary64) %94 y)
%100 = (fma.f64 %73 z %99)
%101 = (sin.f64 %100)
%102 = (*.f64 %94 #s(literal -1/2 binary64))
%103 = (fma.f64 %66 t %102)
%104 = (cos.f64 %103)
%105 = (*.f64 %47 %104)
%106 = (sin.f64 %103)
%107 = (*.f64 %46 %106)
%108 = (*.f64 %82 %2)
%109 = (*.f64 %2 %83)
%110 = (fma.f64 %109 %47 %108)
%111 = (neg.f64 b)
%112 = (/.f64 #s(literal -1/3 binary64) b)
%113 = (neg.f64 a)
%114 = (/.f64 #s(literal 1/3 binary64) b)
%115 = (/.f64 %69 b)
%116 = (/.f64 %113 #s(literal 3 binary64))
%117 = (/.f64 %116 %111)
%118 = (*.f64 %22 #s(literal -1/3 binary64))
%120 = (*.f64 %14 %22)
%121 = (*.f64 %14 #s(literal 3 binary64))
%122 = (/.f64 b #s(literal 3 binary64))
%123 = (cos.f64 %41)
%124 = (*.f64 #s(literal 2 binary64) %28)
%127 = (*.f64 #s(literal -2 binary64) %21)
%130 = (* t z)
%133 = (cos (- y (* 1/3 %130)))
%137 = (* %133 (sqrt (/ 1 x)))
%140 = (approx (* -2 (* x %137)) %127)
%141 = (cos.f64 %45)
%142 = (*.f64 %141 %2)
%143 = (sin.f64 %18)
%144 = (cos.f64 %18)
%146 = (*.f64 #s(literal 3 binary64) a)
%147 = (*.f64 #s(literal 2 binary64) %142)
%148 = (fma.f64 #s(literal -1/2 binary64) %94 %18)
%149 = (sin.f64 %148)
%150 = (fma.f64 #s(literal -1/3 binary64) %17 %95)
%151 = (/.f64 %25 x)
%152 = (sqrt.f64 %151)
%153 = (*.f64 x %152)
%155 = (approx (sqrt %27) %153)
%156 = (*.f64 %141 %25)
%157 = (*.f64 x %156)
%158 = (*.f64 b %157)
%159 = (*.f64 #s(literal 2 binary64) %157)
%162 = (* (* t -1/3) z)
%164 = (cos (+ %162 y))
%165 = (* %164 %27)
%167 = (* %165 6)
%168 = (/ a b)
%169 = (- %167 %168)
%170 = (* %169 1/3)
%173 = (*.f64 #s(literal -6 binary64) %158)
%174 = (* %167 b)
%175 = (- a %174)
%176 = (approx %175 %173)
%177 = (/.f64 a x)
%178 = (*.f64 b %156)
%179 = (*.f64 #s(literal 6 binary64) %178)
%180 = (/.f64 %157 b)
%181 = (*.f64 #s(literal 6 binary64) %180)
%182 = (/ %167 b)
%183 = (approx %182 %181)
%184 = (*.f64 #s(literal -2 binary64) %157)
%186 = (*.f64 #s(literal -1 binary64) %177)
%187 = (-.f64 %186 %179)
%188 = (*.f64 x %187)
%189 = (*.f64 #s(literal -1 binary64) %188)
%190 = (approx %175 %189)
%191 = (*.f64 %43 %25)
%192 = (approx %137 %191)
%193 = (cos y)
%194 = (approx %193 #s(literal 1 binary64))
%195 = (pow.f64 y #s(literal 2 binary64))
%196 = (*.f64 #s(literal -1/2 binary64) %195)
%197 = (+.f64 #s(literal 1 binary64) %196)
%198 = (approx %193 %197)
%199 = (*.f64 y z)
%200 = (*.f64 t %199)
%201 = (*.f64 #s(literal 1/3 binary64) %200)
%202 = (+.f64 #s(literal 1 binary64) %201)
%203 = (sin y)
%207 = (+ %193 (* 1/3 (* t (* z %203))))
%208 = (approx %207 %202)
%209 = (fma.f64 #s(literal -1/2 binary64) y %18)
%210 = (*.f64 y %209)
%211 = (+.f64 #s(literal 1 binary64) %210)
%212 = (approx %207 %211)
%213 = (*.f64 %51 %65)
%214 = (*.f64 #s(literal -1/18 binary64) %213)
%222 = (- (* -1/18 (* (pow t 2) (* z %193))) (* -1/3 (* t %203)))
%224 = (approx (* z %222) %214)
%226 = (* (* 1/3 z) t)
%227 = (- %226 y)
%228 = (approx %227 %18)
%229 = (cos.f64 %36)
%230 = (approx %164 %229)
%234 = (cos (+ (* (* 1/3 t) z) y))
%235 = (approx %234 %144)
%237 = (PI )
%238 = (* 1/2 %237)
%239 = (+ %238 y)
%240 = (approx %239 %95)
%242 = (approx (+ %162 %239) %150)
%245 = (+ %226 (* %237 -1/2))
%248 = (approx (* %193 (sin %245)) %149)
%249 = (*.f64 %229 %2)
%250 = (*.f64 b %249)
%251 = (*.f64 #s(literal 6 binary64) %250)
%252 = (approx %174 %251)
%253 = (*.f64 #s(literal -3 binary64) y)
%257 = (approx (+ (* -3 y) %130) %253)
%258 = (* %133 %27)
%259 = (approx %258 %54)
%260 = (*.f64 %46 %25)
%261 = (approx %137 %260)
%262 = (*.f64 #s(literal -1/3 binary64) %49)
%263 = (+.f64 %46 %262)
%264 = (approx %234 %263)
%265 = (*.f64 #s(literal 2 binary64) %46)
%267 = (approx (+ %234 %164) %265)
%270 = (approx (* (sin %162) %203) %262)
%271 = (-.f64 %95 y)
%273 = (approx (+ %238 %227) %271)
%274 = (*.f64 #s(literal -1/2 binary64) %94)
%275 = (cos.f64 %274)
%277 = (approx (cos %245) %275)
%278 = (fma.f64 #s(literal 2/3 binary64) %49 %265)
%280 = (approx (* %164 2) %278)
%281 = (*.f64 #s(literal 6 binary64) %54)
%282 = (approx %167 %281)
%283 = (*.f64 b %54)
%284 = (*.f64 #s(literal 6 binary64) %283)
%285 = (approx %174 %284)
%286 = (-.f64 a %284)
%287 = (/.f64 %286 b)
%288 = (*.f64 #s(literal -1/3 binary64) %287)
%292 = (*.f64 #s(literal 18 binary64) %283)
%293 = (-.f64 %292 %146)
%295 = (* b 3)
%297 = (- (* %174 3) (* %295 %168))
%298 = (approx %297 %293)
%299 = (fma.f64 #s(literal -1/3 binary64) %22 %55)
%305 = (*.f64 #s(literal 3 binary64) %283)
%306 = (* %165 %295)
%307 = (approx %306 %305)
%308 = (fma.f64 #s(literal 3 binary64) %54 %62)
%310 = (approx (/ %306 b) %308)
%311 = (/.f64 %46 z)
%312 = (fma.f64 #s(literal 1/3 binary64) %53 %311)
%313 = (*.f64 z %312)
%314 = (approx %207 %313)
%316 = (approx (sin %226) %143)
%317 = (*.f64 t %52)
%318 = (*.f64 #s(literal -1/18 binary64) %317)
%319 = (*.f64 #s(literal -1/3 binary64) %47)
%320 = (-.f64 %318 %319)
%321 = (*.f64 t %320)
%322 = (approx %222 %321)
%323 = (*.f64 #s(literal -1/3 binary64) a)
%325 = (/.f64 #s(literal 1/2 binary64) %142)
%326 = (/ 3 %169)
%327 = (approx %326 %325)
%333 = (approx (- (* 2 (/ %258 a)) (* 1/3 (/ 1 b))) %112)
%334 = (*.f64 #s(literal -1 binary64) %22)
%335 = (approx %169 %334)
%336 = (/.f64 %142 a)
%337 = (*.f64 #s(literal 6 binary64) %336)
%338 = (-.f64 %337 %67)
%339 = (*.f64 a %338)
%340 = (approx %169 %339)
%341 = (*.f64 #s(literal -3 binary64) a)
%342 = (approx %297 %341)
%343 = (/.f64 b a)
%344 = (*.f64 #s(literal -3 binary64) %343)
%345 = (approx %326 %344)
%346 = (/.f64 #s(literal 3 binary64) t)
%347 = (/.f64 z %346)
%348 = (*.f64 y #s(literal 3 binary64))
%349 = (-.f64 %348 %17)
%350 = (fma.f64 %64 z y)
%351 = (/.f64 #s(literal 3 binary64) %349)
%352 = (/.f64 #s(literal 1 binary64) %351)
%353 = (*.f64 %64 z)
%354 = (neg.f64 %72)
%355 = (cos.f64 %350)
%356 = (fma.f64 %66 t y)
%357 = (cos.f64 %356)
%358 = (-.f64 %355 %357)
%359 = (+.f64 %357 %355)
%360 = (cos.f64 %353)
%361 = (*.f64 %360 %46)
%362 = (*.f64 %361 #s(literal 2 binary64))
%363 = (-.f64 %353 y)
%364 = (cos.f64 %363)
%365 = (-.f64 %364 %355)
%366 = (-.f64 %362 %365)
%367 = (/.f64 %366 #s(literal 2 binary64))
%368 = (sin.f64 %350)
%369 = (*.f64 %94 #s(literal 1/2 binary64))
%370 = (cos.f64 %369)
%371 = (sin.f64 %369)
%372 = (*.f64 %355 %371)
%373 = (fma.f64 %368 %370 %372)
%374 = (fabs.f64 %350)
%375 = (sin.f64 %353)
%376 = (fma.f64 #s(literal 1/2 binary64) %358 %89)
%377 = (fma.f64 #s(literal 1/2 binary64) %359 %84)
%378 = (+.f64 %350 %369)
%379 = (sin.f64 %378)
%380 = (fma.f64 %94 #s(literal 1/2 binary64) %374)
%381 = (sin.f64 %380)
%382 = (fma.f64 %94 #s(literal 1/2 binary64) %81)
%383 = (sin.f64 %382)
%384 = (neg.f64 %374)
%385 = (fma.f64 %94 #s(literal 1/2 binary64) %384)
%386 = (sin.f64 %385)
%387 = (*.f64 %46 %360)
%388 = (*.f64 %375 %47)
%389 = (-.f64 %387 %388)
%390 = (fma.f64 %94 #s(literal 1/2 binary64) %72)
%391 = (sin.f64 %390)
%392 = (*.f64 %391 %46)
%393 = (cos.f64 %390)
%394 = (*.f64 %393 %47)
%395 = (-.f64 %392 %394)
%396 = (*.f64 a %67)
%397 = (/.f64 #s(literal 1 binary64) %343)
%398 = (*.f64 x %355)
%399 = (/.f64 %398 %2)
%400 = (*.f64 z %64)
%401 = (/ %130 3)
%403 = (approx (- y %401) %353)
%404 = (fma.f64 %94 #s(literal 1/2 binary64) y)
%405 = (sin.f64 %404)
%407 = (cos (- %401 y))
%408 = (approx %407 %46)
%409 = (*.f64 t t)
%410 = (*.f64 %46 z)
%411 = (*.f64 #s(literal -1/18 binary64) %409)
%412 = (*.f64 %47 t)
%413 = (*.f64 #s(literal 1/3 binary64) %412)
%414 = (fma.f64 %411 %410 %413)
%415 = (fma.f64 %414 z %46)
%416 = (approx %407 %415)
%417 = (/.f64 z #s(literal 3 binary64))
%418 = (*.f64 %323 %67)
%419 = (/.f64 %323 b)
%420 = (/.f64 %2 a)
%421 = (*.f64 %355 %420)
%422 = (fma.f64 %421 #s(literal 2 binary64) %112)
%423 = (*.f64 a %422)
%424 = (*.f64 #s(literal 1/2 binary64) %358)
%425 = (+.f64 %350 %356)
%426 = (*.f64 %425 #s(literal 1/2 binary64))
%427 = (cos.f64 %426)
%428 = (-.f64 %350 %356)
%429 = (*.f64 %428 #s(literal 1/2 binary64))
%430 = (cos.f64 %429)
%431 = (*.f64 %427 %430)
%432 = (*.f64 #s(literal 2 binary64) %431)
%433 = (+.f64 %354 %369)
%434 = (sin.f64 %433)
%435 = (fma.f64 %66 t %369)
%436 = (sin.f64 %435)
%437 = (-.f64 %404 %435)
%438 = (cos.f64 %437)
%439 = (+.f64 %404 %435)
%440 = (cos.f64 %439)
%441 = (-.f64 %438 %440)
%442 = (/.f64 %441 #s(literal 2 binary64))
%443 = (-.f64 %435 y)
%444 = (sin.f64 %443)
%445 = (+.f64 %435 y)
%446 = (sin.f64 %445)
%447 = (+.f64 %444 %446)
%448 = (/.f64 %447 #s(literal 2 binary64))
%449 = (-.f64 %404 %72)
%450 = (sin.f64 %449)
%451 = (+.f64 %404 %72)
%452 = (sin.f64 %451)
%453 = (+.f64 %450 %452)
%454 = (/.f64 %453 #s(literal 2 binary64))
%455 = (sqrt.f64 %374)
%456 = (*.f64 %455 %455)
%457 = (fma.f64 %64 z %94)
%458 = (sin.f64 %457)
%459 = (cos.f64 %404)
%460 = (fma.f64 %375 %459 %361)
%461 = (fma.f64 %94 #s(literal -1/2 binary64) %72)
%462 = (neg.f64 %461)
%463 = (+.f64 %462 %369)
%464 = (sin.f64 %463)
%465 = (*.f64 %2 #s(literal 6 binary64))
%466 = (*.f64 %355 %465)
%467 = (neg.f64 %403)
%468 = (+.f64 %467 %369)
%469 = (sin.f64 %468)
%470 = (neg.f64 %78)
%471 = (+.f64 %470 %369)
%472 = (sin.f64 %471)
%473 = (fabs.f64 %77)
%474 = (fma.f64 %473 #s(literal 1/3 binary64) %369)
%475 = (sin.f64 %474)
%476 = (*.f64 %408 %71)
%477 = (*.f64 %476 %14)
%478 = (-.f64 %477 a)
%480 = (*.f64 %416 %71)
%481 = (*.f64 %480 %14)
%482 = (-.f64 %481 a)
%484 = (*.f64 z %322)
%485 = (+.f64 %46 %484)
%486 = (approx %56 %485)
%487 = (*.f64 %3 %486)
%490 = (- %57 (/ a %295))
%492 = (fma.f64 %47 %458 %89)
%493 = (*.f64 %3 %492)
%495 = (*.f64 x %261)
%496 = (*.f64 #s(literal -2 binary64) %495)
%497 = (approx %57 %496)
%499 = (*.f64 x %192)
%500 = (*.f64 #s(literal 2 binary64) %499)
%501 = (approx %57 %500)
%505 = (*.f64 %386 %2)
%506 = (*.f64 %395 %2)
%507 = (*.f64 %379 %2)
%508 = (*.f64 %377 %2)
%509 = (*.f64 %383 %2)
%510 = (*.f64 %381 %2)
%511 = (*.f64 %373 %25)
%512 = (*.f64 x %511)
%513 = (*.f64 #s(literal -2 binary64) %512)
%514 = (approx %57 %513)
%516 = (*.f64 %389 %2)
%517 = (fma.f64 #s(literal 1/2 binary64) %94 %228)
%518 = (sin.f64 %517)
%519 = (*.f64 %3 %518)
%521 = (*.f64 %155 %155)
%522 = (*.f64 #s(literal 2 binary64) %521)
%523 = (*.f64 %522 %11)
%525 = (-.f64 %89 %270)
%526 = (*.f64 %3 %525)
%528 = (fma.f64 %87 #s(literal 1/2 binary64) %424)
%529 = (*.f64 %3 %528)
%536 = (fma.f64 %2 %448 %110)
%538 = (-.f64 %454 %92)
%539 = (*.f64 %3 %538)
%541 = (fma.f64 %90 #s(literal 1/2 binary64) %442)
%542 = (*.f64 %3 %541)
%544 = (*.f64 %124 %101)
%546 = (approx %56 %212)
%547 = (*.f64 %3 %546)
%549 = (approx %56 %208)
%550 = (*.f64 %3 %549)
%552 = (approx %56 %314)
%553 = (*.f64 %3 %552)
%555 = (-.f64 %105 %248)
%556 = (*.f64 %3 %555)
%558 = (/.f64 %307 b)
%561 = (*.f64 %257 #s(literal -1/3 binary64))
%562 = (cos.f64 %561)
%563 = (*.f64 %3 %562)
%565 = (neg.f64 %456)
%566 = (+.f64 %565 %95)
%567 = (sin.f64 %566)
%568 = (*.f64 %3 %567)
%570 = (*.f64 %3 %469)
%573 = (+.f64 %46 %224)
%574 = (approx %56 %573)
%575 = (*.f64 %3 %574)
%577 = (-.f64 y %347)
%578 = (cos.f64 %577)
%579 = (cos.f64 %75)
%580 = (*.f64 %579 %46)
%581 = (-.f64 %580 %92)
%582 = (*.f64 %3 %581)
%584 = (fma.f64 %47 %97 %580)
%585 = (*.f64 %3 %584)
%587 = (-.f64 %347 y)
%588 = (fma.f64 #s(literal 1/2 binary64) %94 %587)
%589 = (sin.f64 %588)
%590 = (*.f64 %3 %589)
%592 = (fma.f64 %66 t #s(literal -884279719003555/562949953421312 binary64))
%593 = (cos.f64 %592)
%594 = (*.f64 %47 %593)
%595 = (sin.f64 %592)
%596 = (*.f64 %46 %595)
%597 = (-.f64 %594 %596)
%598 = (*.f64 %3 %597)
%600 = (*.f64 %3 %578)
%602 = (-.f64 %282 %22)
%604 = (/.f64 #s(literal 3 binary64) %602)
%606 = (-.f64 %466 %22)
%608 = (cos.f64 %352)
%610 = (*.f64 %3 %460)
%612 = (*.f64 %434 %46)
%613 = (fma.f64 %90 #s(literal 1/2 binary64) %612)
%614 = (*.f64 %3 %613)
%616 = (fma.f64 %2 %612 %110)
%618 = (*.f64 %436 %46)
%619 = (fma.f64 %46 %436 %84)
%620 = (*.f64 %3 %619)
%622 = (fma.f64 %90 #s(literal 1/2 binary64) %618)
%623 = (*.f64 %3 %622)
%625 = (approx %57 %140)
%627 = (*.f64 #s(literal -2 binary64) %399)
%628 = (approx %57 %627)
%630 = (+.f64 %86 %230)
%631 = (fma.f64 %630 #s(literal 1/2 binary64) %84)
%632 = (*.f64 %3 %631)
%634 = (*.f64 %230 #s(literal 2 binary64))
%636 = (*.f64 %507 #s(literal 6 binary64))
%637 = (-.f64 %636 %22)
%638 = (+.f64 %86 %379)
%639 = (fma.f64 %638 #s(literal 1/2 binary64) %84)
%640 = (*.f64 %3 %639)
%642 = (fma.f64 %109 %47 %507)
%643 = (fma.f64 %2 %89 %642)
%645 = (/.f64 #s(literal 3 binary64) %637)
%647 = (*.f64 %510 #s(literal 6 binary64))
%648 = (*.f64 %647 b)
%649 = (-.f64 a %648)
%651 = (fma.f64 %109 %47 %510)
%652 = (fma.f64 %2 %89 %651)
%654 = (*.f64 %505 #s(literal 6 binary64))
%655 = (*.f64 %654 b)
%656 = (-.f64 a %655)
%658 = (+.f64 %86 %386)
%659 = (fma.f64 %658 #s(literal 1/2 binary64) %84)
%660 = (*.f64 %3 %659)
%662 = (*.f64 %508 #s(literal 6 binary64))
%663 = (-.f64 %662 %22)
%665 = (*.f64 %506 %14)
%666 = (/.f64 %665 b)
%668 = (*.f64 %395 #s(literal 2 binary64))
%670 = (*.f64 %516 #s(literal 6 binary64))
%671 = (-.f64 %670 %22)
%673 = (*.f64 %389 #s(literal 2 binary64))
%675 = (-.f64 %376 %86)
%676 = (fma.f64 %675 #s(literal 1/2 binary64) %89)
%677 = (*.f64 %3 %676)
%679 = (+.f64 %86 %367)
%680 = (fma.f64 %679 #s(literal 1/2 binary64) %84)
%681 = (*.f64 %3 %680)
%683 = (*.f64 %98 #s(literal 2 binary64))
%685 = (*.f64 %509 #s(literal 6 binary64))
%686 = (-.f64 %685 %22)
%688 = (-.f64 %383 %86)
%689 = (fma.f64 %688 #s(literal 1/2 binary64) %89)
%690 = (*.f64 %3 %689)
%692 = (*.f64 %383 #s(literal 2 binary64))
%694 = (*.f64 %316 %47)
%695 = (fma.f64 %46 %88 %694)
%696 = (*.f64 %3 %695)
%698 = (-.f64 %82 %264)
%699 = (fma.f64 %698 #s(literal 1/2 binary64) %89)
%700 = (*.f64 %3 %699)
%702 = (-.f64 %82 %235)
%703 = (fma.f64 %702 #s(literal 1/2 binary64) %89)
%704 = (*.f64 %3 %703)
%706 = (*.f64 %47 %464)
%707 = (-.f64 %706 %107)
%708 = (*.f64 %3 %707)
%710 = (*.f64 %47 %277)
%711 = (-.f64 %710 %107)
%712 = (*.f64 %3 %711)
%714 = (*.f64 a %333)
%716 = (*.f64 %3 %475)
%718 = (*.f64 %3 %472)
%720 = (fma.f64 %267 #s(literal 1/2 binary64) %84)
%721 = (*.f64 %3 %720)
%723 = (fma.f64 %432 #s(literal 1/2 binary64) %84)
%724 = (*.f64 %3 %723)
%726 = (*.f64 %608 %2)
%727 = (*.f64 %726 #s(literal 6 binary64))
%728 = (*.f64 %727 b)
%729 = (*.f64 %728 #s(literal 3 binary64))
%730 = (-.f64 %729 %120)
%732 = (fabs.f64 %80)
%733 = (neg.f64 %732)
%734 = (+.f64 %733 %95)
%735 = (sin.f64 %734)
%736 = (*.f64 %3 %735)
%739 = (/.f64 #s(literal 3 binary64) %340)
%741 = (*.f64 %35 %123)
%743 = (*.f64 %35 %93)
%745 = (/.f64 %259 a)
%746 = (*.f64 #s(literal 2 binary64) %745)
%747 = (-.f64 %746 %68)
%748 = (*.f64 a %747)
%750 = (sin.f64 %273)
%751 = (*.f64 %3 %750)
%753 = (approx %56 %405)
%754 = (*.f64 %3 %753)
%756 = (*.f64 %88 %405)
%757 = (fma.f64 %90 #s(literal 1/2 binary64) %756)
%758 = (*.f64 %3 %757)
%760 = (approx %56 %194)
%761 = (*.f64 %3 %760)
%763 = (*.f64 %88 %194)
%764 = (fma.f64 %194 %88 %84)
%765 = (*.f64 %3 %764)
%767 = (fma.f64 %47 %97 %763)
%768 = (*.f64 %3 %767)
%770 = (fma.f64 %2 %763 %110)
%772 = (approx %56 %198)
%773 = (*.f64 %3 %772)
%775 = (approx %40 %400)
%776 = (cos.f64 %775)
%777 = (*.f64 %3 %776)
%781 = (-.f64 a %285)
%783 = (-.f64 a %252)
%785 = (*.f64 #s(literal -1/3 binary64) %397)
%787 = (*.f64 #s(literal -1/3 binary64) %396)
%789 = (*.f64 %417 t)
%790 = (-.f64 %789 y)
%791 = (fma.f64 #s(literal 1/2 binary64) %94 %790)
%792 = (sin.f64 %791)
%793 = (*.f64 %3 %792)
%795 = (cos.f64 %789)
%796 = (sin.f64 %789)
%797 = (*.f64 %796 %47)
%798 = (fma.f64 %46 %795 %797)
%799 = (*.f64 %3 %798)
%801 = (sin.f64 %242)
%802 = (*.f64 %3 %801)
%804 = (fma.f64 %73 z %240)
%805 = (sin.f64 %804)
%806 = (*.f64 %3 %805)
%808 = (fma.f64 %73 z #s(literal 884279719003555/562949953421312 binary64))
%809 = (cos.f64 %808)
%810 = (fma.f64 %47 %809 %89)
%811 = (*.f64 %3 %810)
#s(literal 2 binary64)
x
%2
%3
y
z
t
%7
#s(literal 3 binary64)
%9
%10
%11
a
b
%14
%15
#s(literal 1/3 binary64)
%17
%18
%19
%20
%21
%22
#s(literal 1 binary64)
%24
%25
%26
%28
#s(literal -1/3 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
%32
%35
%36
%41
%42
%43
#s(literal -1/2 binary64)
%45
%46
%47
%48
%49
#s(literal -1/18 binary64)
%51
%52
%53
%54
%55
%58
#s(literal 2/3 binary64)
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
#s(literal 1/2 binary64)
%71
%72
%73
#s(literal -3 binary64)
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
#s(literal 6 binary64)
%120
%121
%122
%123
%124
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -884279719003555/562949953421312 binary64)
%127
%140
%141
%142
%143
%144
#s(literal 18 binary64)
%146
%147
%148
%149
%150
%151
%152
%153
%155
%156
%157
%158
%159
(approx %170 %159)
#s(literal -6 binary64)
%173
%176
%177
%178
%179
%180
%181
%183
%184
(approx %170 %184)
%186
%187
%188
%189
%190
%191
%192
%194
%195
%196
%197
%198
%199
%200
%201
%202
%208
%209
%210
%211
%212
%213
%214
%224
%228
%229
%230
%235
%240
%242
%248
%249
%250
%251
%252
%253
%257
%259
%260
%261
%262
%263
%264
%265
%267
%270
%271
%273
%274
%275
%277
%278
%280
%281
%282
%283
%284
%285
%286
%287
%288
(approx (* %175 (/ -1/3 b)) %288)
%292
%293
%298
%299
(approx (+ (* %182 (/ b 3)) (* %168 -1/3)) %299)
%305
%307
%308
%310
%311
%312
%313
%314
%316
%317
%318
%319
%320
%321
%322
%323
(approx %170 %147)
%325
%327
%333
%334
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%369
%370
%371
%372
%373
%374
%375
%376
%377
%378
%379
%380
%381
%382
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%393
%394
%395
%396
%397
%398
%399
%400
%403
%404
%405
%408
%409
%410
%411
%412
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
(*.f64 %478 %114)
%480
%481
%482
(*.f64 %482 %114)
%484
%485
%486
%487
(-.f64 %487 %15)
(approx %490 %423)
%492
%493
(-.f64 %493 %15)
%495
%496
%497
(-.f64 %497 %15)
%499
%500
%501
(-.f64 %501 %15)
(*.f64 %190 %112)
(*.f64 %176 %112)
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
(-.f64 %514 %15)
%516
%517
%518
%519
(-.f64 %519 %15)
%521
%522
%523
(-.f64 %523 %15)
%525
%526
(-.f64 %526 %15)
%528
%529
(-.f64 %529 %15)
(/.f64 #s(literal 1 binary64) %327)
(/.f64 #s(literal 1 binary64) %345)
(/.f64 %298 %121)
(/.f64 %342 %121)
(fma.f64 %183 %122 %118)
%536
(-.f64 %536 %15)
%538
%539
(-.f64 %539 %15)
%541
%542
(-.f64 %542 %15)
%544
(-.f64 %544 %15)
%546
%547
(-.f64 %547 %15)
%549
%550
(-.f64 %550 %15)
%552
%553
(-.f64 %553 %15)
%555
%556
(-.f64 %556 %15)
%558
(fma.f64 #s(literal 2/3 binary64) %558 %118)
(-.f64 %58 %117)
%561
%562
%563
(-.f64 %563 %15)
%565
%566
%567
%568
(-.f64 %568 %15)
%570
(-.f64 %570 %15)
(fma.f64 #s(literal 2/3 binary64) %310 %118)
%573
%574
%575
(-.f64 %575 %15)
%577
%578
%579
%580
%581
%582
(-.f64 %582 %15)
%584
%585
(-.f64 %585 %15)
%587
%588
%589
%590
(-.f64 %590 %15)
%592
%593
%594
%595
%596
%597
%598
(-.f64 %598 %15)
%600
(-.f64 %600 %115)
%602
(*.f64 %602 #s(literal 1/3 binary64))
%604
(/.f64 #s(literal 1 binary64) %604)
%606
(*.f64 %606 #s(literal 1/3 binary64))
%608
(fma.f64 %2 %280 %118)
%610
(-.f64 %610 %15)
%612
%613
%614
(-.f64 %614 %15)
%616
(-.f64 %616 %15)
%618
%619
%620
(-.f64 %620 %15)
%622
%623
(-.f64 %623 %15)
%625
(-.f64 %625 %15)
%627
%628
(-.f64 %628 %15)
%630
%631
%632
(-.f64 %632 %15)
%634
(fma.f64 %2 %634 %118)
%636
%637
%638
%639
%640
(-.f64 %640 %15)
%642
%643
(-.f64 %643 %15)
%645
(/.f64 #s(literal 1 binary64) %645)
%647
%648
%649
(*.f64 %649 %112)
%651
%652
(-.f64 %652 %15)
%654
%655
%656
(*.f64 %656 %112)
%658
%659
%660
(-.f64 %660 %15)
%662
%663
(*.f64 %663 #s(literal 1/3 binary64))
%665
%666
(fma.f64 #s(literal 2/3 binary64) %666 %118)
%668
(fma.f64 %2 %668 %118)
%670
%671
(/.f64 %671 #s(literal 3 binary64))
%673
(fma.f64 %2 %673 %118)
%675
%676
%677
(-.f64 %677 %15)
%679
%680
%681
(-.f64 %681 %15)
%683
(fma.f64 %2 %683 %118)
%685
%686
(*.f64 %686 #s(literal 1/3 binary64))
%688
%689
%690
(-.f64 %690 %15)
%692
(fma.f64 %2 %692 %118)
%694
%695
%696
(-.f64 %696 %15)
%698
%699
%700
(-.f64 %700 %15)
%702
%703
%704
(-.f64 %704 %15)
%706
%707
%708
(-.f64 %708 %15)
%710
%711
%712
(-.f64 %712 %15)
%714
(approx %490 %714)
%716
(-.f64 %716 %15)
%718
(-.f64 %718 %15)
%720
%721
(-.f64 %721 %15)
%723
%724
(-.f64 %724 %15)
%726
%727
%728
%729
%730
(/.f64 %730 %121)
%732
%733
%734
%735
%736
(-.f64 %736 %15)
(/.f64 %335 #s(literal 3 binary64))
%739
(/.f64 #s(literal 1 binary64) %739)
%741
(-.f64 %741 %15)
%743
(-.f64 %743 %15)
%745
%746
%747
%748
(approx %490 %748)
%750
%751
(-.f64 %751 %15)
%753
%754
(-.f64 %754 %15)
%756
%757
%758
(-.f64 %758 %15)
%760
%761
(-.f64 %761 %15)
%763
%764
%765
(-.f64 %765 %15)
%767
%768
(-.f64 %768 %15)
%770
(-.f64 %770 %15)
%772
%773
(-.f64 %773 %15)
%775
%776
%777
(-.f64 %777 %15)
(approx %490 %418)
(approx %490 %419)
%781
(*.f64 %781 %112)
%783
(*.f64 %783 %112)
%785
(approx %490 %785)
%787
(approx %490 %787)
%789
%790
%791
%792
%793
(-.f64 %793 %15)
%795
%796
%797
%798
%799
(-.f64 %799 %15)
%801
%802
(-.f64 %802 %15)
%804
%805
%806
(-.f64 %806 %15)
%808
%809
%810
%811
(-.f64 %811 %15)
Outputs
%2 = (sqrt.f64 x)
%8 = (*.f64 #s(literal 2 binary64) %2)
%13 = (*.f64 z t)
%17 = (*.f64 %13 #s(literal 1/3 binary64))
%25 = (-.f64 y %17)
%27 = (*.f64 y #s(literal 3 binary64))
%34 = (cos.f64 %25)
%36 = (cos.f64 y)
%37 = (cos.f64 %17)
%38 = (sin.f64 y)
%40 = (*.f64 %38 (sin.f64 %17))
%42 = (PI.f64 )
%43 = (/.f64 %42 #s(literal 2 binary64))
%54 = (*.f64 b #s(literal 3 binary64))
%58 = (/.f64 a %54)
%60 = (neg.f64 a)
%65 = (*.f64 t z)
%67 = (*.f64 #s(literal 1/3 binary64) %65)
%69 = (-.f64 y %67)
%73 = (neg.f64 %67)
%75 = (cos.f64 %69)
%77 = (cos.f64 %67)
%78 = (sin.f64 %67)
%79 = (*.f64 %38 %78)
%89 = (*.f64 %75 %2)
%91 = (/.f64 a b)
%92 = (*.f64 #s(literal 1 binary64) %91)
%93 = (/.f64 #s(literal 1 binary64) b)
%94 = (*.f64 a %93)
%95 = (/.f64 b a)
%97 = (pow.f64 %95 #s(literal -1 binary64))
%98 = (pow.f64 %91 #s(literal 1 binary64))
%99 = (neg.f64 b)
%100 = (/.f64 %60 %99)
%102 = (/.f64 #s(literal -1 binary64) (neg.f64 %95))
%104 = (/.f64 #s(literal 1 binary64) (/.f64 %95 #s(literal 1 binary64)))
%105 = (/.f64 #s(literal 1 binary64) %95)
%106 = (/.f64 #s(literal 1 binary64) x)
%110 = (neg.f64 x)
%114 = (sqrt.f64 %106)
%118 = (sqrt.f64 (fabs.f64 x))
%121 = (*.f64 x %114)
%123 = (sqrt x)
%124 = (approx %123 %121)
%128 = (*.f64 #s(literal -2 binary64) %121)
%131 = (* 2 %123)
%132 = (approx %131 %128)
%134 = (*.f64 #s(literal -1/3 binary64) %65)
%139 = (- y (/ (* z t) 3))
%140 = (approx %139 %134)
%143 = (pow.f64 %77 #s(literal 1 binary64))
%145 = (sin.f64 (fma.f64 #s(literal 1/3 binary64) %65 %43))
%147 = (sin.f64 (+.f64 %73 %43))
%149 = (cos.f64 (neg.f64 %73))
%151 = (cos.f64 (fabs.f64 %67))
%153 = (cos.f64 (fabs.f64 %73))
%154 = (cos.f64 %73)
%156 = (+.f64 y %134)
%158 = (neg.f64 %134)
%163 = (neg.f64 y)
%168 = (*.f64 z %38)
%170 = (*.f64 t %168)
%173 = (fabs.f64 t)
%174 = (*.f64 %173 %173)
%175 = (neg.f64 t)
%176 = (*.f64 %175 %175)
%177 = (*.f64 t t)
%178 = (pow.f64 %177 #s(literal 1 binary64))
%179 = (pow.f64 t #s(literal 2 binary64))
%180 = (*.f64 z %36)
%182 = (*.f64 t %38)
%184 = (*.f64 %36 %2)
%186 = (*.f64 #s(literal 2 binary64) %184)
%188 = (cos %139)
%189 = (* %131 %188)
%190 = (approx %189 %186)
%193 = (*.f64 %38 %2)
%195 = (*.f64 z %193)
%197 = (*.f64 t %195)
%199 = (*.f64 #s(literal 1/3 binary64) t)
%201 = (*.f64 #s(literal -1/3 binary64) t)
%203 = (*.f64 z z)
%206 = (*.f64 #s(literal 1/3 binary64) z)
%214 = (*.f64 #s(literal 1/3 binary64) %93)
%215 = (/.f64 #s(literal 1/3 binary64) b)
%216 = (pow.f64 %215 #s(literal 1 binary64))
%217 = (/.f64 #s(literal -1/3 binary64) %99)
%219 = (/.f64 #s(literal 1 binary64) (/.f64 b #s(literal 1/3 binary64)))
%220 = (*.f64 #s(literal 1/3 binary64) a)
%222 = (*.f64 %2 #s(literal 2 binary64))
%224 = (*.f64 %206 t)
%226 = (*.f64 t #s(literal -1/3 binary64))
%228 = (*.f64 %65 #s(literal 1/3 binary64))
%230 = (neg.f64 %65)
%235 = (*.f64 %226 z)
%237 = (fma.f64 #s(literal -3 binary64) y %65)
%239 = (*.f64 #s(literal -3 binary64) y)
%242 = (*.f64 %237 #s(literal -1/3 binary64))
%243 = (pow.f64 %242 #s(literal 1 binary64))
%244 = (neg.f64 %237)
%245 = (/.f64 %244 #s(literal 3 binary64))
%246 = (/.f64 %237 #s(literal -3 binary64))
%248 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %237))
%251 = (+.f64 (/.f64 %239 #s(literal -3 binary64)) (/.f64 %65 #s(literal -3 binary64)))
%252 = (fma.f64 %226 z y)
%256 = (-.f64 %224 y)
%262 = (cos.f64 %252)
%266 = (cos.f64 %235)
%268 = (sin.f64 %235)
%269 = (*.f64 %268 %38)
%275 = (sin.f64 %224)
%277 = (*.f64 %275 %38)
%279 = (cos.f64 %256)
%280 = (fma.f64 %206 t y)
%281 = (cos.f64 %280)
%284 = (fma.f64 %199 z y)
%286 = (*.f64 %199 z)
%289 = (cos.f64 %284)
%310 = (+.f64 %289 %262)
%314 = (cos.f64 %224)
%320 = (neg.f64 %224)
%322 = (*.f64 %314 %36)
%334 = (-.f64 %262 %289)
%338 = (neg.f64 %289)
%346 = (fma.f64 %334 #s(literal 1/2 binary64) %322)
%348 = (*.f64 %334 #s(literal 1/2 binary64))
%349 = (neg.f64 %322)
%352 = (*.f64 #s(literal 1/2 binary64) %42)
%354 = (fma.f64 %226 z %352)
%356 = (neg.f64 %352)
%359 = (cos.f64 %354)
%363 = (cos.f64 %352)
%365 = (sin.f64 %352)
%372 = (fma.f64 %36 %314 %277)
%374 = (*.f64 %36 %314)
%375 = (neg.f64 %277)
%378 = (fma.f64 #s(literal 1/2 binary64) %42 y)
%382 = (fma.f64 %226 z %378)
%387 = (sin.f64 %382)
%389 = (cos.f64 %378)
%391 = (*.f64 %266 (sin.f64 %378))
%395 = (*.f64 %42 #s(literal -1/2 binary64))
%397 = (fma.f64 %206 t %395)
%402 = (cos.f64 %397)
%406 = (cos.f64 %395)
%408 = (sin.f64 %395)
%415 = (*.f64 %38 %402)
%423 = (sin.f64 %397)
%425 = (*.f64 %314 %408)
%429 = (*.f64 %36 %423)
%431 = (*.f64 %262 %2)
%433 = (*.f64 %2 %275)
%435 = (fma.f64 %433 %38 %431)
%437 = (*.f64 %433 %38)
%443 = (/.f64 #s(literal -1/3 binary64) b)
%450 = (/.f64 %220 b)
%456 = (*.f64 %60 #s(literal 1/3 binary64))
%465 = (/.f64 %456 %99)
%472 = (*.f64 %91 #s(literal -1/3 binary64))
%475 = (*.f64 %54 %91)
%477 = (*.f64 %54 #s(literal 3 binary64))
%479 = (*.f64 b #s(literal 1/3 binary64))
%485 = (cos.f64 %140)
%493 = (*.f64 #s(literal 2 binary64) %124)
%497 = (*.f64 #s(literal -2 binary64) %89)
%501 = (* t z)
%504 = (cos (- y (* 1/3 %501)))
%508 = (* %504 (sqrt (/ 1 x)))
%511 = (approx (* -2 (* x %508)) %497)
%513 = (cos.f64 %156)
%517 = (cos.f64 %134)
%526 = (*.f64 %513 %2)
%530 = (*.f64 #s(literal 3 binary64) a)
%532 = (*.f64 #s(literal 2 binary64) %526)
%534 = (fma.f64 #s(literal -1/2 binary64) %42 %67)
%536 = (*.f64 #s(literal -1/2 binary64) %42)
%539 = (sin.f64 %534)
%541 = (sin.f64 %536)
%542 = (cos.f64 %536)
%543 = (*.f64 %542 %78)
%547 = (fma.f64 #s(literal -1/3 binary64) %65 %352)
%552 = (/.f64 %114 x)
%558 = (sqrt.f64 %552)
%564 = (*.f64 x %558)
%567 = (approx (sqrt %123) %564)
%569 = (*.f64 %513 %114)
%571 = (*.f64 x %569)
%573 = (*.f64 b %571)
%575 = (*.f64 #s(literal 2 binary64) %571)
%579 = (* (* t -1/3) z)
%581 = (cos (+ %579 y))
%582 = (* %581 %123)
%584 = (* %582 6)
%585 = (/ a b)
%586 = (- %584 %585)
%587 = (* %586 1/3)
%588 = (approx %587 %575)
%591 = (*.f64 #s(literal -6 binary64) %573)
%593 = (* %584 b)
%594 = (- a %593)
%595 = (approx %594 %591)
%598 = (/.f64 a x)
%603 = (*.f64 b %569)
%605 = (*.f64 #s(literal 6 binary64) %603)
%608 = (/.f64 %571 b)
%614 = (*.f64 #s(literal 6 binary64) %608)
%617 = (approx (/ %584 b) %614)
%619 = (*.f64 #s(literal -2 binary64) %571)
%621 = (approx %587 %619)
%623 = (*.f64 #s(literal -1 binary64) %598)
%625 = (-.f64 %623 %605)
%629 = (neg.f64 %605)
%632 = (*.f64 x %625)
%634 = (*.f64 #s(literal -1 binary64) %632)
%636 = (approx %594 %634)
%638 = (*.f64 %77 %114)
%640 = (approx %508 %638)
%642 = (cos y)
%643 = (approx %642 #s(literal 1 binary64))
%645 = (*.f64 y y)
%648 = (*.f64 #s(literal -1/2 binary64) %645)
%650 = (+.f64 #s(literal 1 binary64) %648)
%654 = (approx %642 %650)
%656 = (*.f64 y z)
%658 = (*.f64 t %656)
%660 = (*.f64 #s(literal 1/3 binary64) %658)
%662 = (+.f64 #s(literal 1 binary64) %660)
%666 = (sin y)
%670 = (+ %642 (* 1/3 (* t (* z %666))))
%671 = (approx %670 %662)
%673 = (fma.f64 #s(literal -1/2 binary64) y %67)
%675 = (*.f64 #s(literal -1/2 binary64) y)
%678 = (*.f64 y %673)
%680 = (+.f64 #s(literal 1 binary64) %678)
%684 = (approx %670 %680)
%686 = (*.f64 %177 %203)
%689 = (*.f64 #s(literal -1/18 binary64) %686)
%698 = (- (* -1/18 (* (pow t 2) (* z %642))) (* -1/3 (* t %666)))
%700 = (approx (* z %698) %689)
%703 = (* (* 1/3 z) t)
%704 = (- %703 y)
%705 = (approx %704 %67)
%713 = (approx %581 %517)
%718 = (cos (+ (* (* 1/3 t) z) y))
%719 = (approx %718 %77)
%722 = (PI )
%723 = (* 1/2 %722)
%724 = (+ %723 y)
%725 = (approx %724 %352)
%728 = (approx (+ %579 %724) %547)
%732 = (+ %703 (* %722 -1/2))
%735 = (approx (* %642 (sin %732)) %539)
%737 = (*.f64 %517 %2)
%739 = (*.f64 b %737)
%741 = (*.f64 #s(literal 6 binary64) %739)
%743 = (approx %593 %741)
%749 = (approx (+ (* -3 y) %501) %239)
%751 = (* %504 %123)
%752 = (approx %751 %184)
%754 = (*.f64 %36 %114)
%756 = (approx %508 %754)
%758 = (*.f64 #s(literal -1/3 binary64) %170)
%760 = (+.f64 %36 %758)
%764 = (approx %718 %760)
%766 = (*.f64 #s(literal 2 binary64) %36)
%769 = (approx (+ %718 %581) %766)
%773 = (approx (* (sin %579) %666) %758)
%775 = (-.f64 %352 y)
%782 = (approx (+ %723 %704) %775)
%793 = (approx (cos %732) %542)
%795 = (fma.f64 #s(literal 2/3 binary64) %170 %766)
%797 = (*.f64 #s(literal 2/3 binary64) %170)
%802 = (approx (* %581 2) %795)
%804 = (*.f64 #s(literal 6 binary64) %184)
%806 = (approx %584 %804)
%808 = (*.f64 b %184)
%810 = (*.f64 #s(literal 6 binary64) %808)
%812 = (approx %593 %810)
%814 = (-.f64 a %810)
%821 = (/.f64 %814 b)
%829 = (*.f64 #s(literal -1/3 binary64) %821)
%833 = (approx (* %594 (/ -1/3 b)) %829)
%835 = (*.f64 #s(literal 18 binary64) %808)
%837 = (-.f64 %835 %530)
%841 = (neg.f64 %530)
%845 = (* b 3)
%847 = (- (* %593 3) (* %845 %585))
%848 = (approx %847 %837)
%850 = (fma.f64 #s(literal -1/3 binary64) %91 %186)
%852 = (*.f64 #s(literal -1/3 binary64) %91)
%859 = (approx (+ (/ %593 %845) (* %585 -1/3)) %850)
%861 = (*.f64 #s(literal 3 binary64) %808)
%863 = (* %582 %845)
%864 = (approx %863 %861)
%866 = (fma.f64 #s(literal 3 binary64) %184 %197)
%868 = (*.f64 #s(literal 3 binary64) %184)
%873 = (approx (/ %863 b) %866)
%877 = (/.f64 %36 z)
%879 = (neg.f64 %36)
%880 = (neg.f64 z)
%884 = (fma.f64 #s(literal 1/3 binary64) %182 %877)
%886 = (*.f64 #s(literal 1/3 binary64) %182)
%892 = (*.f64 z %884)
%894 = (approx %670 %892)
%897 = (approx (sin %703) %78)
%899 = (*.f64 t %180)
%901 = (*.f64 #s(literal -1/18 binary64) %899)
%903 = (*.f64 #s(literal -1/3 binary64) %38)
%905 = (-.f64 %901 %903)
%909 = (neg.f64 %903)
%912 = (*.f64 t %905)
%914 = (approx %698 %912)
%916 = (*.f64 #s(literal -1/3 binary64) a)
%918 = (approx %587 %532)
%922 = (/.f64 #s(literal 1/2 binary64) %526)
%924 = (neg.f64 %526)
%928 = (/ 3 %586)
%929 = (approx %928 %922)
%935 = (approx (- (* 2 (/ %751 a)) (/ 1/3 b)) %443)
%937 = (*.f64 #s(literal -1 binary64) %91)
%939 = (approx %586 %937)
%941 = (/.f64 #s(literal 1 binary64) a)
%943 = (/.f64 %526 a)
%948 = (*.f64 #s(literal 6 binary64) %943)
%950 = (-.f64 %948 %93)
%957 = (neg.f64 %93)
%960 = (*.f64 a %950)
%962 = (approx %586 %960)
%964 = (*.f64 #s(literal -3 binary64) a)
%966 = (approx %847 %964)
%972 = (*.f64 #s(literal -3 binary64) %95)
%974 = (approx %928 %972)
%978 = (/.f64 #s(literal 3 binary64) t)
%983 = (/.f64 #s(literal 1 binary64) %978)
%985 = (/.f64 z %978)
%992 = (-.f64 %27 %65)
%998 = (fma.f64 %201 z y)
%1000 = (*.f64 %201 z)
%1005 = (/.f64 #s(literal 3 binary64) %992)
%1009 = (-.f64 y %228)
%1020 = (-.f64 %228 y)
%1022 = (neg.f64 %228)
%1026 = (cos.f64 %1000)
%1027 = (*.f64 %1026 %36)
%1028 = (*.f64 %1027 #s(literal 2 binary64))
%1029 = (-.f64 %1000 y)
%1030 = (cos.f64 %1029)
%1031 = (cos.f64 %998)
%1032 = (-.f64 %1030 %1031)
%1033 = (-.f64 %1028 %1032)
%1034 = (*.f64 %1033 #s(literal 1/2 binary64))
%1035 = (pow.f64 %1031 #s(literal 1 binary64))
%1037 = (/.f64 (neg.f64 %1033) #s(literal -2 binary64))
%1038 = (/.f64 %1033 #s(literal 2 binary64))
%1040 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1033))
%1042 = (sin.f64 (+.f64 %998 %43))
%1044 = (sin.f64 %1000)
%1045 = (*.f64 %1044 %38)
%1046 = (-.f64 (/.f64 %1028 #s(literal 2 binary64)) %1045)
%1047 = (-.f64 %1027 %1045)
%1048 = (neg.f64 %998)
%1049 = (cos.f64 %1048)
%1050 = (fabs.f64 %998)
%1051 = (cos.f64 %1050)
%1059 = (neg.f64 %280)
%1063 = (-.f64 %998 %280)
%1066 = (+.f64 %998 %280)
%1071 = (-.f64 %1031 %281)
%1075 = (neg.f64 %281)
%1081 = (-.f64 %280 %998)
%1086 = (+.f64 %281 %1031)
%1088 = (neg.f64 %1031)
%1102 = (-.f64 y %1000)
%1130 = (neg.f64 %1032)
%1133 = (sin.f64 %998)
%1135 = (*.f64 %1026 %38)
%1139 = (*.f64 %42 #s(literal 1/2 binary64))
%1141 = (cos.f64 %1139)
%1145 = (neg.f64 %1139)
%1149 = (sin.f64 %1139)
%1151 = (*.f64 %1031 %1149)
%1153 = (+.f64 %998 %1139)
%1154 = (sin.f64 %1153)
%1155 = (pow.f64 %1154 #s(literal 1 binary64))
%1156 = (fma.f64 %1133 %1141 %1151)
%1157 = (*.f64 %1133 %1141)
%1159 = (-.f64 %1157 (neg.f64 %1151))
%1160 = (+.f64 %1157 %1151)
%1161 = (sqrt.f64 %1050)
%1162 = (neg.f64 %1161)
%1163 = (*.f64 %1162 %1162)
%1164 = (*.f64 %1161 %1161)
%1165 = (pow.f64 %1161 #s(literal 2 binary64))
%1166 = (pow.f64 %1050 #s(literal 1 binary64))
%1168 = (sqrt.f64 (*.f64 %998 %998))
%1170 = (sqrt.f64 (*.f64 %1050 %1050))
%1171 = (fabs.f64 %1048)
%1173 = (fma.f64 #s(literal 1/2 binary64) %1071 %322)
%1175 = (*.f64 #s(literal 1/2 binary64) %1071)
%1178 = (fma.f64 #s(literal 1/2 binary64) %1086 %277)
%1180 = (*.f64 #s(literal 1/2 binary64) %1086)
%1185 = (fma.f64 %42 #s(literal 1/2 binary64) %1050)
%1187 = (neg.f64 %1050)
%1190 = (sin.f64 %1185)
%1193 = (*.f64 %1141 (sin.f64 %1050))
%1197 = (fma.f64 %42 #s(literal 1/2 binary64) %256)
%1202 = (sin.f64 %1197)
%1205 = (*.f64 %1141 (sin.f64 %256))
%1209 = (pow.f64 %1187 #s(literal 1 binary64))
%1210 = (-.f64 %1139 %1050)
%1216 = (sin.f64 %1210)
%1218 = (cos.f64 %1187)
%1219 = (sin.f64 %1187)
%1220 = (*.f64 %1141 %1219)
%1224 = (*.f64 %36 %1026)
%1233 = (-.f64 %1224 %1045)
%1237 = (neg.f64 %1045)
%1240 = (fma.f64 %42 #s(literal 1/2 binary64) %224)
%1244 = (sin.f64 %1240)
%1246 = (*.f64 %1141 %275)
%1250 = (*.f64 %1244 %36)
%1253 = (sin.f64 (-.f64 %1240 y))
%1258 = (cos.f64 %1240)
%1269 = (*.f64 %1258 %38)
%1274 = (neg.f64 %1269)
%1278 = (*.f64 x %1031)
%1282 = (/.f64 %1278 %2)
%1285 = (neg.f64 %2)
%1289 = (*.f64 z %201)
%1291 = (/ %501 3)
%1293 = (approx (- y %1291) %1000)
%1295 = (fma.f64 %42 #s(literal 1/2 binary64) y)
%1299 = (sin.f64 %1295)
%1301 = (*.f64 %1141 %38)
%1306 = (cos (- %1291 y))
%1307 = (approx %1306 %36)
%1309 = (*.f64 %36 z)
%1311 = (*.f64 #s(literal -1/18 binary64) %177)
%1313 = (*.f64 %38 t)
%1315 = (*.f64 #s(literal 1/3 binary64) %1313)
%1317 = (fma.f64 %1311 %1309 %1315)
%1319 = (*.f64 %1311 %1309)
%1323 = (fma.f64 %1317 z %36)
%1325 = (*.f64 %1317 z)
%1328 = (approx %1306 %1323)
%1330 = (*.f64 z #s(literal 1/3 binary64))
%1336 = (*.f64 %916 %93)
%1337 = (/.f64 %916 b)
%1338 = (pow.f64 %1337 #s(literal 1 binary64))
%1340 = (/.f64 (neg.f64 %916) %99)
%1342 = (/.f64 #s(literal 1 binary64) (/.f64 b %916))
%1344 = (/.f64 %2 a)
%1349 = (*.f64 %1031 %1344)
%1351 = (fma.f64 %1349 #s(literal 2 binary64) %443)
%1353 = (*.f64 %1349 #s(literal 2 binary64))
%1359 = (*.f64 a %1351)
%1364 = (*.f64 %1066 #s(literal 1/2 binary64))
%1366 = (cos.f64 %1364)
%1377 = (*.f64 %1063 #s(literal 1/2 binary64))
%1379 = (cos.f64 %1377)
%1387 = (*.f64 %1366 %1379)
%1395 = (*.f64 #s(literal 2 binary64) %1387)
%1397 = (+.f64 %320 %1139)
%1400 = (sin.f64 %1397)
%1402 = (sin.f64 %320)
%1403 = (*.f64 %314 %1149)
%1407 = (fma.f64 %206 t %1139)
%1411 = (sin.f64 %1407)
%1416 = (-.f64 %1295 %1407)
%1420 = (neg.f64 %1407)
%1422 = (cos.f64 %1416)
%1424 = (cos.f64 %1295)
%1425 = (cos.f64 %1407)
%1426 = (*.f64 %1299 %1411)
%1434 = (*.f64 %1424 %1425)
%1436 = (+.f64 %1295 %1407)
%1439 = (cos.f64 %1436)
%1456 = (-.f64 %1422 %1439)
%1472 = (-.f64 %1407 y)
%1477 = (sin.f64 %1472)
%1479 = (*.f64 %1411 %36)
%1480 = (*.f64 %1425 %38)
%1482 = (+.f64 %1407 y)
%1485 = (sin.f64 %1482)
%1487 = (+.f64 %1477 %1485)
%1502 = (*.f64 %1487 #s(literal 1/2 binary64))
%1503 = (pow.f64 %1479 #s(literal 1 binary64))
%1505 = (/.f64 (neg.f64 %1487) #s(literal -2 binary64))
%1506 = (/.f64 %1487 #s(literal 2 binary64))
%1508 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1487))
%1511 = (+.f64 (/.f64 %1477 #s(literal 2 binary64)) (/.f64 %1485 #s(literal 2 binary64)))
%1512 = (-.f64 %1295 %224)
%1517 = (sin.f64 %1512)
%1519 = (*.f64 %1299 %314)
%1520 = (*.f64 %1424 %275)
%1522 = (+.f64 %1295 %224)
%1525 = (sin.f64 %1522)
%1527 = (+.f64 %1517 %1525)
%1555 = (fma.f64 %201 z %42)
%1560 = (neg.f64 %1044)
%1562 = (cos.f64 %42)
%1564 = (*.f64 %1026 (sin.f64 %42))
%1579 = (fma.f64 %1044 %1424 %1027)
%1581 = (*.f64 %1044 %1424)
%1585 = (fma.f64 %42 #s(literal -1/2 binary64) %224)
%1589 = (neg.f64 %1585)
%1591 = (+.f64 %1589 %1139)
%1594 = (sin.f64 %1591)
%1596 = (sin.f64 %1589)
%1598 = (*.f64 (cos.f64 %1589) %1149)
%1602 = (*.f64 %2 #s(literal 6 binary64))
%1604 = (*.f64 %1031 %1602)
%1606 = (neg.f64 %1293)
%1608 = (+.f64 %1606 %1139)
%1611 = (sin.f64 %1608)
%1613 = (sin.f64 %1606)
%1615 = (*.f64 (cos.f64 %1606) %1149)
%1619 = (neg.f64 %242)
%1621 = (+.f64 %1619 %1139)
%1624 = (sin.f64 %1621)
%1626 = (sin.f64 %1619)
%1628 = (*.f64 (cos.f64 %1619) %1149)
%1632 = (fabs.f64 %237)
%1637 = (fma.f64 %1632 #s(literal 1/3 binary64) %1139)
%1639 = (*.f64 %1632 #s(literal 1/3 binary64))
%1642 = (sin.f64 %1637)
%1644 = (sin.f64 %1639)
%1646 = (*.f64 (cos.f64 %1639) %1149)
%1650 = (*.f64 %1307 %222)
%1652 = (*.f64 %1650 %54)
%1654 = (-.f64 %1652 a)
%1660 = (*.f64 %1654 %215)
%1662 = (*.f64 %1328 %222)
%1664 = (*.f64 %1662 %54)
%1666 = (-.f64 %1664 a)
%1672 = (*.f64 %1666 %215)
%1674 = (*.f64 z %914)
%1676 = (+.f64 %36 %1674)
%1680 = (approx %188 %1676)
%1682 = (*.f64 %8 %1680)
%1684 = (-.f64 %1682 %58)
%1691 = (neg.f64 %58)
%1695 = (- %189 (/ a %845))
%1696 = (approx %1695 %1359)
%1698 = (fma.f64 %38 %1560 %322)
%1700 = (*.f64 %38 %1560)
%1703 = (*.f64 %8 %1698)
%1705 = (-.f64 %1703 %58)
%1714 = (*.f64 x %756)
%1716 = (*.f64 #s(literal -2 binary64) %1714)
%1718 = (approx %189 %1716)
%1720 = (-.f64 %1718 %58)
%1728 = (*.f64 x %640)
%1730 = (*.f64 #s(literal 2 binary64) %1728)
%1732 = (approx %189 %1730)
%1734 = (-.f64 %1732 %58)
%1742 = (*.f64 %636 %443)
%1744 = (*.f64 %595 %443)
%1746 = (*.f64 %1216 %2)
%1748 = (*.f64 %1253 %2)
%1750 = (*.f64 %1154 %2)
%1752 = (*.f64 %1178 %2)
%1754 = (*.f64 %1202 %2)
%1756 = (*.f64 %1190 %2)
%1758 = (*.f64 %1154 %114)
%1760 = (*.f64 x %1758)
%1762 = (*.f64 #s(literal -2 binary64) %1760)
%1764 = (approx %189 %1762)
%1766 = (-.f64 %1764 %58)
%1774 = (*.f64 %1233 %2)
%1776 = (fma.f64 #s(literal 1/2 binary64) %42 %705)
%1781 = (sin.f64 %1776)
%1783 = (cos.f64 %705)
%1785 = (*.f64 %363 (sin.f64 %705))
%1789 = (*.f64 %8 %1781)
%1791 = (-.f64 %1789 %58)
%1800 = (fabs.f64 %567)
%1802 = (neg.f64 %567)
%1805 = (pow.f64 %567 #s(literal 2 binary64))
%1807 = (*.f64 #s(literal 2 binary64) %1805)
%1809 = (*.f64 %1807 %34)
%1811 = (-.f64 %1809 %58)
%1820 = (-.f64 %322 %773)
%1824 = (neg.f64 %773)
%1827 = (*.f64 %8 %1820)
%1829 = (-.f64 %1827 %58)
%1838 = (fma.f64 %310 #s(literal 1/2 binary64) %1175)
%1840 = (*.f64 %310 #s(literal 1/2 binary64))
%1844 = (*.f64 %8 %1838)
%1846 = (-.f64 %1844 %58)
%1855 = (/.f64 #s(literal 1 binary64) %929)
%1863 = (/.f64 #s(literal 1 binary64) %974)
%1871 = (/.f64 #s(literal 1 binary64) %477)
%1873 = (/.f64 %848 %477)
%1876 = (neg.f64 %477)
%1881 = (/.f64 %966 %477)
%1887 = (fma.f64 %617 %479 %472)
%1889 = (*.f64 %617 %479)
%1890 = (neg.f64 %472)
%1893 = (fma.f64 %2 %1479 %435)
%1895 = (*.f64 %2 %1479)
%1896 = (neg.f64 %435)
%1899 = (-.f64 %1893 %58)
%1907 = (-.f64 %1519 %269)
%1911 = (neg.f64 %269)
%1915 = (*.f64 %8 %1907)
%1917 = (-.f64 %1915 %58)
%1926 = (fma.f64 %334 #s(literal 1/2 binary64) %1426)
%1933 = (*.f64 %8 %1926)
%1935 = (-.f64 %1933 %58)
%1944 = (*.f64 %493 %387)
%1946 = (-.f64 %1944 %58)
%1955 = (approx %188 %684)
%1957 = (*.f64 %8 %1955)
%1959 = (-.f64 %1957 %58)
%1968 = (approx %188 %671)
%1970 = (*.f64 %8 %1968)
%1972 = (-.f64 %1970 %58)
%1981 = (approx %188 %894)
%1983 = (*.f64 %8 %1981)
%1985 = (-.f64 %1983 %58)
%1994 = (-.f64 %415 %735)
%1998 = (neg.f64 %735)
%2001 = (*.f64 %8 %1994)
%2003 = (-.f64 %2001 %58)
%2013 = (/.f64 %864 b)
%2019 = (fma.f64 #s(literal 2/3 binary64) %2013 %472)
%2021 = (*.f64 #s(literal 2/3 binary64) %2013)
%2024 = (-.f64 %190 %465)
%2033 = (*.f64 %749 #s(literal -1/3 binary64))
%2035 = (cos.f64 %2033)
%2043 = (*.f64 %8 %2035)
%2045 = (-.f64 %2043 %58)
%2054 = (+.f64 %1187 %352)
%2057 = (sin.f64 %2054)
%2059 = (*.f64 %1218 %365)
%2063 = (*.f64 %8 %2057)
%2065 = (-.f64 %2063 %58)
%2074 = (*.f64 %8 %1611)
%2076 = (-.f64 %2074 %58)
%2085 = (fma.f64 #s(literal 2/3 binary64) %873 %472)
%2087 = (*.f64 #s(literal 2/3 binary64) %873)
%2090 = (+.f64 %36 %700)
%2094 = (approx %188 %2090)
%2096 = (*.f64 %8 %2094)
%2098 = (-.f64 %2096 %58)
%2107 = (-.f64 y %985)
%2112 = (-.f64 %985 y)
%2116 = (cos.f64 %2107)
%2118 = (cos.f64 %985)
%2120 = (*.f64 %38 (sin.f64 %985))
%2129 = (cos.f64 %228)
%2136 = (*.f64 %2129 %36)
%2140 = (cos.f64 %1020)
%2143 = (-.f64 %2136 %269)
%2149 = (*.f64 %8 %2143)
%2151 = (-.f64 %2149 %58)
%2160 = (fma.f64 %38 %359 %2136)
%2162 = (*.f64 %38 %359)
%2166 = (*.f64 %8 %2160)
%2168 = (-.f64 %2166 %58)
%2181 = (fma.f64 #s(literal 1/2 binary64) %42 %2112)
%2185 = (sin.f64 %2181)
%2188 = (*.f64 %363 (sin.f64 %2112))
%2192 = (*.f64 %8 %2185)
%2194 = (-.f64 %2192 %58)
%2203 = (fma.f64 %206 t #s(literal -884279719003555/562949953421312 binary64))
%2207 = (cos.f64 %2203)
%2211 = (cos.f64 #s(literal -884279719003555/562949953421312 binary64))
%2213 = (sin.f64 #s(literal -884279719003555/562949953421312 binary64))
%2220 = (*.f64 %38 %2207)
%2223 = (sin.f64 (-.f64 y %2203))
%2228 = (sin.f64 %2203)
%2230 = (*.f64 %314 %2213)
%2234 = (*.f64 %36 %2228)
%2239 = (neg.f64 %2234)
%2243 = (*.f64 %8 %2223)
%2245 = (-.f64 %2243 %58)
%2254 = (*.f64 %8 %2116)
%2256 = (-.f64 %2254 %450)
%2263 = (neg.f64 %450)
%2266 = (-.f64 %806 %91)
%2273 = (neg.f64 %91)
%2275 = (*.f64 %2266 #s(literal 1/3 binary64))
%2279 = (/.f64 #s(literal 3 binary64) %2266)
%2283 = (/.f64 %2266 #s(literal 3 binary64))
%2293 = (-.f64 %1604 %91)
%2302 = (*.f64 %2293 #s(literal 1/3 binary64))
%2306 = (*.f64 (sin.f64 %228) %38)
%2318 = (fma.f64 %2 %802 %472)
%2320 = (*.f64 %2 %802)
%2323 = (*.f64 %8 %1579)
%2325 = (-.f64 %2323 %58)
%2334 = (*.f64 %1400 %36)
%2342 = (fma.f64 %334 #s(literal 1/2 binary64) %2334)
%2347 = (*.f64 %8 %2342)
%2349 = (-.f64 %2347 %58)
%2358 = (fma.f64 %2 %2334 %435)
%2360 = (*.f64 %2 %2334)
%2363 = (-.f64 %2358 %58)
%2371 = (fma.f64 %36 %1411 %277)
%2373 = (*.f64 %36 %1411)
%2376 = (*.f64 %8 %2371)
%2378 = (-.f64 %2376 %58)
%2387 = (fma.f64 %334 #s(literal 1/2 binary64) %1479)
%2392 = (*.f64 %8 %2387)
%2394 = (-.f64 %2392 %58)
%2403 = (approx %189 %511)
%2405 = (-.f64 %2403 %58)
%2413 = (*.f64 #s(literal -2 binary64) %1282)
%2415 = (approx %189 %2413)
%2417 = (-.f64 %2415 %58)
%2425 = (+.f64 %289 %713)
%2429 = (fma.f64 %2425 #s(literal 1/2 binary64) %277)
%2431 = (*.f64 %2425 #s(literal 1/2 binary64))
%2434 = (*.f64 %8 %2429)
%2436 = (-.f64 %2434 %58)
%2445 = (*.f64 %713 #s(literal 2 binary64))
%2447 = (fma.f64 %2 %2445 %472)
%2449 = (*.f64 %2 %2445)
%2452 = (*.f64 %1750 #s(literal 6 binary64))
%2454 = (-.f64 %2452 %91)
%2463 = (+.f64 %289 %1154)
%2467 = (fma.f64 %2463 #s(literal 1/2 binary64) %277)
%2469 = (*.f64 %2463 #s(literal 1/2 binary64))
%2472 = (*.f64 %8 %2467)
%2474 = (-.f64 %2472 %58)
%2483 = (fma.f64 %433 %38 %1750)
%2488 = (fma.f64 %2 %322 %2483)
%2490 = (*.f64 %2 %322)
%2494 = (-.f64 %2488 %58)
%2504 = (/.f64 #s(literal 3 binary64) %2454)
%2508 = (/.f64 %2454 #s(literal 3 binary64))
%2518 = (*.f64 %1756 #s(literal 6 binary64))
%2520 = (*.f64 %2518 b)
%2522 = (-.f64 a %2520)
%2528 = (*.f64 %2522 %443)
%2530 = (fma.f64 %433 %38 %1756)
%2535 = (fma.f64 %2 %322 %2530)
%2540 = (-.f64 %2535 %58)
%2548 = (*.f64 %1746 #s(literal 6 binary64))
%2550 = (*.f64 %2548 b)
%2552 = (-.f64 a %2550)
%2558 = (*.f64 %2552 %443)
%2560 = (+.f64 %289 %1216)
%2564 = (fma.f64 %2560 #s(literal 1/2 binary64) %277)
%2566 = (*.f64 %2560 #s(literal 1/2 binary64))
%2569 = (*.f64 %8 %2564)
%2571 = (-.f64 %2569 %58)
%2580 = (*.f64 %1752 #s(literal 6 binary64))
%2582 = (-.f64 %2580 %91)
%2591 = (*.f64 %2582 #s(literal 1/3 binary64))
%2593 = (*.f64 %1748 %54)
%2596 = (/.f64 %2593 b)
%2602 = (fma.f64 #s(literal 2/3 binary64) %2596 %472)
%2604 = (*.f64 #s(literal 2/3 binary64) %2596)
%2607 = (*.f64 %1253 #s(literal 2 binary64))
%2609 = (fma.f64 %2 %2607 %472)
%2611 = (*.f64 %2 %2607)
%2614 = (*.f64 %1774 #s(literal 6 binary64))
%2616 = (-.f64 %2614 %91)
%2625 = (*.f64 %2616 #s(literal 1/3 binary64))
%2635 = (*.f64 %1233 #s(literal 2 binary64))
%2637 = (fma.f64 %2 %2635 %472)
%2639 = (*.f64 %2 %2635)
%2642 = (-.f64 %1173 %289)
%2647 = (fma.f64 %2642 #s(literal 1/2 binary64) %322)
%2649 = (*.f64 %2642 #s(literal 1/2 binary64))
%2652 = (*.f64 %8 %2647)
%2654 = (-.f64 %2652 %58)
%2663 = (+.f64 %289 %1031)
%2668 = (fma.f64 %2663 #s(literal 1/2 binary64) %277)
%2670 = (*.f64 %2663 #s(literal 1/2 binary64))
%2673 = (*.f64 %8 %2668)
%2675 = (-.f64 %2673 %58)
%2684 = (*.f64 %372 #s(literal 2 binary64))
%2686 = (fma.f64 %2 %2684 %472)
%2688 = (*.f64 %2 %2684)
%2691 = (*.f64 %1754 #s(literal 6 binary64))
%2693 = (-.f64 %2691 %91)
%2702 = (*.f64 %2693 #s(literal 1/3 binary64))
%2704 = (-.f64 %1202 %289)
%2709 = (fma.f64 %2704 #s(literal 1/2 binary64) %322)
%2711 = (*.f64 %2704 #s(literal 1/2 binary64))
%2714 = (*.f64 %8 %2709)
%2716 = (-.f64 %2714 %58)
%2725 = (*.f64 %1202 #s(literal 2 binary64))
%2727 = (fma.f64 %2 %2725 %472)
%2729 = (*.f64 %2 %2725)
%2732 = (*.f64 %897 %38)
%2734 = (fma.f64 %36 %314 %2732)
%2739 = (*.f64 %8 %2734)
%2741 = (-.f64 %2739 %58)
%2750 = (-.f64 %262 %764)
%2756 = (fma.f64 %2750 #s(literal 1/2 binary64) %322)
%2758 = (*.f64 %2750 #s(literal 1/2 binary64))
%2761 = (*.f64 %8 %2756)
%2763 = (-.f64 %2761 %58)
%2772 = (-.f64 %262 %719)
%2778 = (fma.f64 %2772 #s(literal 1/2 binary64) %322)
%2780 = (*.f64 %2772 #s(literal 1/2 binary64))
%2783 = (*.f64 %8 %2778)
%2785 = (-.f64 %2783 %58)
%2794 = (*.f64 %38 %1594)
%2802 = (-.f64 %2794 %429)
%2806 = (neg.f64 %429)
%2809 = (*.f64 %8 %2802)
%2811 = (-.f64 %2809 %58)
%2820 = (*.f64 %38 %793)
%2822 = (-.f64 %2820 %429)
%2828 = (*.f64 %8 %2822)
%2830 = (-.f64 %2828 %58)
%2839 = (*.f64 a %935)
%2841 = (approx %1695 %2839)
%2843 = (*.f64 %8 %1642)
%2845 = (-.f64 %2843 %58)
%2854 = (*.f64 %8 %1624)
%2856 = (-.f64 %2854 %58)
%2865 = (fma.f64 %769 #s(literal 1/2 binary64) %277)
%2867 = (*.f64 %769 #s(literal 1/2 binary64))
%2870 = (*.f64 %8 %2865)
%2872 = (-.f64 %2870 %58)
%2881 = (fma.f64 %1395 #s(literal 1/2 binary64) %277)
%2883 = (*.f64 %1395 #s(literal 1/2 binary64))
%2886 = (*.f64 %8 %2881)
%2888 = (-.f64 %2886 %58)
%2897 = (*.f64 %2140 %2)
%2899 = (*.f64 %2897 #s(literal 6 binary64))
%2901 = (*.f64 %2899 b)
%2903 = (*.f64 %2901 #s(literal 3 binary64))
%2905 = (-.f64 %2903 %475)
%2909 = (neg.f64 %475)
%2913 = (/.f64 %2905 %477)
%2922 = (fabs.f64 %242)
%2928 = (neg.f64 %2922)
%2930 = (+.f64 %2928 %352)
%2933 = (sin.f64 %2930)
%2935 = (sin.f64 %2928)
%2937 = (*.f64 (cos.f64 %2928) %365)
%2941 = (*.f64 %8 %2933)
%2943 = (-.f64 %2941 %58)
%2952 = (*.f64 %939 #s(literal 1/3 binary64))
%2961 = (/.f64 #s(literal 3 binary64) %962)
%2965 = (/.f64 %962 #s(literal 3 binary64))
%2975 = (*.f64 %132 %485)
%2977 = (-.f64 %2975 %58)
%2986 = (*.f64 %132 %346)
%2988 = (-.f64 %2986 %58)
%2998 = (/.f64 %752 a)
%3004 = (*.f64 #s(literal 2 binary64) %2998)
%3006 = (-.f64 %3004 %215)
%3010 = (neg.f64 %215)
%3013 = (*.f64 a %3006)
%3015 = (approx %1695 %3013)
%3017 = (sin.f64 %782)
%3019 = (*.f64 %8 %3017)
%3021 = (-.f64 %3019 %58)
%3030 = (approx %188 %1299)
%3032 = (*.f64 %8 %3030)
%3034 = (-.f64 %3032 %58)
%3043 = (*.f64 %314 %1299)
%3045 = (fma.f64 %334 #s(literal 1/2 binary64) %3043)
%3050 = (*.f64 %8 %3045)
%3052 = (-.f64 %3050 %58)
%3061 = (approx %188 %643)
%3063 = (*.f64 %8 %3061)
%3065 = (-.f64 %3063 %58)
%3074 = (*.f64 %314 %643)
%3076 = (fma.f64 %643 %314 %277)
%3078 = (*.f64 %643 %314)
%3081 = (*.f64 %8 %3076)
%3083 = (-.f64 %3081 %58)
%3092 = (fma.f64 %38 %359 %3074)
%3097 = (*.f64 %8 %3092)
%3099 = (-.f64 %3097 %58)
%3108 = (fma.f64 %2 %3074 %435)
%3110 = (*.f64 %2 %3074)
%3113 = (-.f64 %3108 %58)
%3121 = (approx %188 %654)
%3123 = (*.f64 %8 %3121)
%3125 = (-.f64 %3123 %58)
%3134 = (approx %139 %1289)
%3136 = (cos.f64 %3134)
%3144 = (*.f64 %8 %3136)
%3146 = (-.f64 %3144 %58)
%3155 = (approx %1695 %1337)
%3156 = (pow.f64 %3155 #s(literal 1 binary64))
%3157 = (-.f64 a %812)
%3163 = (*.f64 %3157 %443)
%3165 = (-.f64 a %743)
%3171 = (*.f64 %3165 %443)
%3173 = (pow.f64 %852 #s(literal 1 binary64))
%3174 = (/.f64 #s(literal -1/3 binary64) %95)
%3175 = (approx %1695 %852)
%3176 = (pow.f64 %3175 #s(literal 1 binary64))
%3177 = (*.f64 %1330 t)
%3179 = (-.f64 %3177 y)
%3185 = (fma.f64 #s(literal 1/2 binary64) %42 %3179)
%3190 = (sin.f64 %3185)
%3192 = (cos.f64 %3179)
%3194 = (*.f64 %363 (sin.f64 %3179))
%3198 = (*.f64 %8 %3190)
%3200 = (-.f64 %3198 %58)
%3209 = (cos.f64 %3177)
%3217 = (sin.f64 %3177)
%3219 = (*.f64 %3217 %38)
%3225 = (fma.f64 %36 %3209 %3219)
%3227 = (*.f64 %36 %3209)
%3231 = (*.f64 %8 %3225)
%3233 = (-.f64 %3231 %58)
%3242 = (sin.f64 %728)
%3244 = (*.f64 %8 %3242)
%3246 = (-.f64 %3244 %58)
%3255 = (fma.f64 %226 z %725)
%3260 = (sin.f64 %3255)
%3262 = (cos.f64 %725)
%3264 = (*.f64 %266 (sin.f64 %725))
%3268 = (*.f64 %8 %3260)
%3270 = (-.f64 %3268 %58)
%3279 = (fma.f64 %226 z #s(literal 884279719003555/562949953421312 binary64))
%3283 = (cos.f64 %3279)
%3296 = (fma.f64 %38 %3283 %322)
%3298 = (*.f64 %38 %3283)
%3301 = (*.f64 %8 %3296)
%3303 = (-.f64 %3301 %58)
#s(literal 2 binary64)
x
(pow.f64 %2 #s(literal 1 binary64))
(pow.f64 x #s(literal 1/2 binary64))
%2
(fabs.f64 %2)
%8
(pow.f64 %8 #s(literal 1 binary64))
y
z
t
%13
(pow.f64 %13 #s(literal 1 binary64))
#s(literal 3 binary64)
%17
(pow.f64 %17 #s(literal 1 binary64))
(/.f64 (neg.f64 %13) #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %13))
(/.f64 %13 #s(literal 3 binary64))
(pow.f64 %25 #s(literal 1 binary64))
(/.f64 (-.f64 %27 %13) #s(literal 3 binary64))
(neg.f64 (-.f64 %17 y))
%25
(+.f64 y (neg.f64 %17))
(pow.f64 %34 #s(literal 1 binary64))
(fma.f64 %36 %37 %40)
(sin.f64 (+.f64 %25 %43))
(cos.f64 (neg.f64 %25))
(cos.f64 (fabs.f64 %25))
%34
(+.f64 (*.f64 %36 %37) %40)
a
b
%54
(pow.f64 %54 #s(literal 1 binary64))
(*.f64 a (/.f64 #s(literal 1 binary64) %54))
(pow.f64 %58 #s(literal 1 binary64))
(/.f64 %60 (neg.f64 %54))
(/.f64 #s(literal 1 binary64) (/.f64 %54 a))
%58
#s(literal 1/3 binary64)
%65
(pow.f64 %65 #s(literal 1 binary64))
%67
(pow.f64 %67 #s(literal 1 binary64))
(pow.f64 %69 #s(literal 1 binary64))
(neg.f64 (-.f64 %67 y))
%69
(+.f64 y %73)
(pow.f64 %75 #s(literal 1 binary64))
(fma.f64 %36 %77 %79)
(sin.f64 (+.f64 %69 %43))
(cos.f64 (neg.f64 %69))
(cos.f64 (fabs.f64 %69))
%75
(+.f64 (*.f64 %36 %77) %79)
%89
(pow.f64 %89 #s(literal 1 binary64))
%92
%94
%97
%98
%100
%102
%104
%105
%91
#s(literal 1 binary64)
(*.f64 #s(literal 1 binary64) %106)
(pow.f64 %106 #s(literal 1 binary64))
(pow.f64 x #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %110)
(/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64)))
%106
(pow.f64 %114 #s(literal 1 binary64))
(pow.f64 %106 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) %118)
%114
(fabs.f64 %114)
%121
(pow.f64 %121 #s(literal 1 binary64))
(pow.f64 %124 #s(literal 1 binary64))
%124
#s(literal -1/3 binary64)
#s(literal -1 binary64)
#s(literal -2 binary64)
%128
(pow.f64 %128 #s(literal 1 binary64))
(pow.f64 %132 #s(literal 1 binary64))
%132
%134
(pow.f64 %134 #s(literal 1 binary64))
(pow.f64 %140 #s(literal 1 binary64))
%140
(pow.f64 %73 #s(literal 1 binary64))
%73
%143
%145
%147
%149
%151
%153
%154
%77
#s(literal -1/2 binary64)
(pow.f64 %156 #s(literal 1 binary64))
(-.f64 y %158)
%156
(pow.f64 %36 #s(literal 1 binary64))
(sin.f64 (+.f64 y %43))
(cos.f64 %163)
(cos.f64 (fabs.f64 y))
%36
(pow.f64 %38 #s(literal 1 binary64))
%38
%168
(pow.f64 %168 #s(literal 1 binary64))
%170
(pow.f64 %170 #s(literal 1 binary64))
#s(literal -1/18 binary64)
%174
%176
%177
%178
%179
%180
(pow.f64 %180 #s(literal 1 binary64))
%182
(pow.f64 %182 #s(literal 1 binary64))
%184
(pow.f64 %184 #s(literal 1 binary64))
%186
(pow.f64 %186 #s(literal 1 binary64))
(pow.f64 %190 #s(literal 1 binary64))
%190
#s(literal 2/3 binary64)
%193
(pow.f64 %193 #s(literal 1 binary64))
%195
(pow.f64 %195 #s(literal 1 binary64))
%197
(pow.f64 %197 #s(literal 1 binary64))
%199
(pow.f64 %199 #s(literal 1 binary64))
%201
(pow.f64 %201 #s(literal 1 binary64))
%203
(pow.f64 %203 #s(literal 1 binary64))
(pow.f64 z #s(literal 2 binary64))
%206
(pow.f64 %206 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %93)
(pow.f64 %93 #s(literal 1 binary64))
(pow.f64 b #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %99)
(/.f64 #s(literal 1 binary64) (/.f64 b #s(literal 1 binary64)))
%93
%214
%216
%217
%219
%215
%220
(pow.f64 %220 #s(literal 1 binary64))
#s(literal 1/2 binary64)
%222
(pow.f64 %222 #s(literal 1 binary64))
%224
(pow.f64 %224 #s(literal 1 binary64))
%226
(pow.f64 %226 #s(literal 1 binary64))
#s(literal -3 binary64)
%228
(pow.f64 %228 #s(literal 1 binary64))
(/.f64 %230 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %65))
(/.f64 %65 #s(literal 3 binary64))
%235
(pow.f64 %235 #s(literal 1 binary64))
(pow.f64 %237 #s(literal 1 binary64))
%237
(-.f64 %239 %230)
(+.f64 %239 %65)
%242
%243
%245
%246
%248
%251
(pow.f64 %252 #s(literal 1 binary64))
%252
(-.f64 %235 %163)
(+.f64 %235 y)
%242
%243
%245
%246
%248
%251
(pow.f64 %256 #s(literal 1 binary64))
(neg.f64 (-.f64 y %224))
(fma.f64 %206 t %163)
%256
(+.f64 %224 %163)
(pow.f64 %262 #s(literal 1 binary64))
(sin.f64 (+.f64 %252 %43))
(-.f64 (*.f64 %266 %36) %269)
(cos.f64 (neg.f64 %252))
(cos.f64 (fabs.f64 %252))
%262
(pow.f64 %275 #s(literal 1 binary64))
%275
%277
(pow.f64 %277 #s(literal 1 binary64))
(/.f64 (-.f64 %279 %281) #s(literal 2 binary64))
(pow.f64 %284 #s(literal 1 binary64))
%284
(-.f64 %286 %163)
(+.f64 %286 y)
(pow.f64 %289 #s(literal 1 binary64))
(sin.f64 (+.f64 %284 %43))
(-.f64 (*.f64 (cos.f64 %286) %36) (*.f64 (sin.f64 %286) %38))
(cos.f64 (neg.f64 %284))
(cos.f64 (fabs.f64 %284))
%289
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %284 %252) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %284 %252) #s(literal 2 binary64)))))
(pow.f64 %310 #s(literal 1 binary64))
(-.f64 %289 (neg.f64 %262))
%310
(pow.f64 %314 #s(literal 1 binary64))
(sin.f64 (fma.f64 %206 t %43))
(cos.f64 (fabs.f64 %224))
(cos.f64 %320)
%314
%322
(pow.f64 %322 #s(literal 1 binary64))
(/.f64 (+.f64 %281 %279) #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %252 %284) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %252 %284) #s(literal 2 binary64)))))
(pow.f64 %334 #s(literal 1 binary64))
(neg.f64 (-.f64 %289 %262))
%334
(+.f64 %262 %338)
(pow.f64 %268 #s(literal 1 binary64))
%268
%269
(pow.f64 %269 #s(literal 1 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %235 y)) %262) #s(literal 2 binary64))
(pow.f64 %346 #s(literal 1 binary64))
%346
(-.f64 %348 %349)
(+.f64 %348 %322)
%42
%352
(pow.f64 %352 #s(literal 1 binary64))
(pow.f64 %354 #s(literal 1 binary64))
%354
(-.f64 %235 %356)
(+.f64 %235 %352)
(pow.f64 %359 #s(literal 1 binary64))
(sin.f64 (+.f64 %354 %43))
(-.f64 (*.f64 %266 %363) (*.f64 %268 %365))
(cos.f64 (neg.f64 %354))
(cos.f64 (fabs.f64 %354))
%359
(pow.f64 %372 #s(literal 1 binary64))
%372
(-.f64 %374 %375)
(+.f64 %374 %277)
(pow.f64 %378 #s(literal 1 binary64))
%378
(-.f64 %352 %163)
(+.f64 %352 y)
(pow.f64 %382 #s(literal 1 binary64))
%382
(-.f64 %235 (neg.f64 %378))
(+.f64 %235 %378)
(pow.f64 %387 #s(literal 1 binary64))
(fma.f64 %268 %389 %391)
%387
(+.f64 (*.f64 %268 %389) %391)
%395
(pow.f64 %395 #s(literal 1 binary64))
(pow.f64 %397 #s(literal 1 binary64))
%397
(-.f64 %224 (neg.f64 %395))
(+.f64 %224 %395)
(pow.f64 %402 #s(literal 1 binary64))
(sin.f64 (+.f64 %397 %43))
(-.f64 (*.f64 %314 %406) (*.f64 %275 %408))
(cos.f64 (neg.f64 %397))
(cos.f64 (fabs.f64 %397))
%402
%415
(pow.f64 %415 #s(literal 1 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 y %397)) (sin.f64 (+.f64 y %397))) #s(literal 2 binary64))
(pow.f64 %423 #s(literal 1 binary64))
(fma.f64 %275 %406 %425)
%423
(+.f64 (*.f64 %275 %406) %425)
%429
(pow.f64 %429 #s(literal 1 binary64))
%431
(pow.f64 %431 #s(literal 1 binary64))
%433
(pow.f64 %433 #s(literal 1 binary64))
(pow.f64 %435 #s(literal 1 binary64))
%435
(-.f64 %437 (neg.f64 %431))
(+.f64 %437 %431)
(pow.f64 %99 #s(literal 1 binary64))
%99
(*.f64 #s(literal -1/3 binary64) %93)
(pow.f64 %443 #s(literal 1 binary64))
%443
(/.f64 #s(literal 1 binary64) (/.f64 b #s(literal -1/3 binary64)))
(/.f64 #s(literal 1/3 binary64) %99)
(pow.f64 %60 #s(literal 1 binary64))
%60
%214
%216
%217
%219
%215
(*.f64 %220 %93)
(pow.f64 %450 #s(literal 1 binary64))
(/.f64 (neg.f64 %220) %99)
%450
(/.f64 #s(literal 1 binary64) (/.f64 b %220))
%456
(pow.f64 %456 #s(literal 1 binary64))
(/.f64 (neg.f64 %60) #s(literal -3 binary64))
(/.f64 %60 #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %60))
(*.f64 %456 (/.f64 #s(literal 1 binary64) %99))
(pow.f64 %465 #s(literal 1 binary64))
(/.f64 (neg.f64 %456) (neg.f64 %99))
%465
(/.f64 #s(literal 1 binary64) (/.f64 %99 %456))
%472
(pow.f64 %472 #s(literal 1 binary64))
#s(literal 6 binary64)
%475
(pow.f64 %475 #s(literal 1 binary64))
%477
(pow.f64 %477 #s(literal 1 binary64))
%479
(pow.f64 %479 #s(literal 1 binary64))
(/.f64 %99 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) b))
(/.f64 b #s(literal 3 binary64))
(pow.f64 %485 #s(literal 1 binary64))
(sin.f64 (+.f64 %140 %43))
(cos.f64 (neg.f64 %140))
(cos.f64 (fabs.f64 %140))
%485
%493
(pow.f64 %493 #s(literal 1 binary64))
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -884279719003555/562949953421312 binary64)
%497
(pow.f64 %497 #s(literal 1 binary64))
(pow.f64 %511 #s(literal 1 binary64))
%511
(pow.f64 %513 #s(literal 1 binary64))
(sin.f64 (+.f64 %156 %43))
(-.f64 (*.f64 %36 %517) (*.f64 %38 (sin.f64 %134)))
(cos.f64 (neg.f64 %156))
(cos.f64 (fabs.f64 %156))
%513
%526
(pow.f64 %526 #s(literal 1 binary64))
(pow.f64 %78 #s(literal 1 binary64))
%78
%143
%145
%147
%149
%151
%153
%154
%77
#s(literal 18 binary64)
%530
(pow.f64 %530 #s(literal 1 binary64))
%532
(pow.f64 %532 #s(literal 1 binary64))
(pow.f64 %534 #s(literal 1 binary64))
%534
(-.f64 %536 %73)
(+.f64 %536 %67)
(pow.f64 %539 #s(literal 1 binary64))
(fma.f64 %541 %77 %543)
%539
(+.f64 (*.f64 %541 %77) %543)
(pow.f64 %547 #s(literal 1 binary64))
%547
(-.f64 %134 %356)
(+.f64 %134 %352)
(*.f64 %114 %106)
(pow.f64 %552 #s(literal 1 binary64))
(/.f64 (neg.f64 %114) %110)
%552
(/.f64 #s(literal 1 binary64) (/.f64 x %114))
(pow.f64 %558 #s(literal 1 binary64))
(pow.f64 %552 #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 %114) %118)
%558
(fabs.f64 %558)
%564
(pow.f64 %564 #s(literal 1 binary64))
(pow.f64 %567 #s(literal 1 binary64))
%567
%569
(pow.f64 %569 #s(literal 1 binary64))
%571
(pow.f64 %571 #s(literal 1 binary64))
%573
(pow.f64 %573 #s(literal 1 binary64))
%575
(pow.f64 %575 #s(literal 1 binary64))
(pow.f64 %588 #s(literal 1 binary64))
%588
#s(literal -6 binary64)
%591
(pow.f64 %591 #s(literal 1 binary64))
(pow.f64 %595 #s(literal 1 binary64))
%595
(*.f64 a %106)
(pow.f64 %598 #s(literal 1 binary64))
(/.f64 %60 %110)
(/.f64 #s(literal 1 binary64) (/.f64 x a))
%598
%603
(pow.f64 %603 #s(literal 1 binary64))
%605
(pow.f64 %605 #s(literal 1 binary64))
(*.f64 %571 %93)
(pow.f64 %608 #s(literal 1 binary64))
(/.f64 (neg.f64 %571) %99)
%608
(/.f64 #s(literal 1 binary64) (/.f64 b %571))
%614
(pow.f64 %614 #s(literal 1 binary64))
(pow.f64 %617 #s(literal 1 binary64))
%617
%619
(pow.f64 %619 #s(literal 1 binary64))
(pow.f64 %621 #s(literal 1 binary64))
%621
%623
(pow.f64 %623 #s(literal 1 binary64))
(pow.f64 %625 #s(literal 1 binary64))
(neg.f64 (-.f64 %605 %623))
(fma.f64 #s(literal -1 binary64) %598 %629)
%625
(+.f64 %623 %629)
%632
(pow.f64 %632 #s(literal 1 binary64))
%634
(pow.f64 %634 #s(literal 1 binary64))
(pow.f64 %636 #s(literal 1 binary64))
%636
%638
(pow.f64 %638 #s(literal 1 binary64))
(pow.f64 %640 #s(literal 1 binary64))
%640
(pow.f64 %643 #s(literal 1 binary64))
%643
%645
(pow.f64 %645 #s(literal 1 binary64))
(pow.f64 y #s(literal 2 binary64))
%648
(pow.f64 %648 #s(literal 1 binary64))
(pow.f64 %650 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %648))
%650
(pow.f64 %654 #s(literal 1 binary64))
%654
%656
(pow.f64 %656 #s(literal 1 binary64))
%658
(pow.f64 %658 #s(literal 1 binary64))
%660
(pow.f64 %660 #s(literal 1 binary64))
(pow.f64 %662 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %660))
%662
(pow.f64 %671 #s(literal 1 binary64))
%671
(pow.f64 %673 #s(literal 1 binary64))
%673
(-.f64 %675 %73)
(+.f64 %675 %67)
%678
(pow.f64 %678 #s(literal 1 binary64))
(pow.f64 %680 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %678))
%680
(pow.f64 %684 #s(literal 1 binary64))
%684
%686
(pow.f64 %686 #s(literal 1 binary64))
(pow.f64 %65 #s(literal 2 binary64))
%689
(pow.f64 %689 #s(literal 1 binary64))
(pow.f64 %700 #s(literal 1 binary64))
%700
(pow.f64 %705 #s(literal 1 binary64))
%705
(pow.f64 %517 #s(literal 1 binary64))
(sin.f64 (fma.f64 #s(literal -1/3 binary64) %65 %43))
(cos.f64 %158)
(cos.f64 (fabs.f64 %134))
%517
(pow.f64 %713 #s(literal 1 binary64))
%713
(pow.f64 %719 #s(literal 1 binary64))
%719
(pow.f64 %725 #s(literal 1 binary64))
%725
(pow.f64 %728 #s(literal 1 binary64))
%728
(pow.f64 %735 #s(literal 1 binary64))
%735
%737
(pow.f64 %737 #s(literal 1 binary64))
%739
(pow.f64 %739 #s(literal 1 binary64))
%741
(pow.f64 %741 #s(literal 1 binary64))
(pow.f64 %743 #s(literal 1 binary64))
%743
%239
(pow.f64 %239 #s(literal 1 binary64))
(pow.f64 %749 #s(literal 1 binary64))
%749
(pow.f64 %752 #s(literal 1 binary64))
%752
%754
(pow.f64 %754 #s(literal 1 binary64))
(pow.f64 %756 #s(literal 1 binary64))
%756
%758
(pow.f64 %758 #s(literal 1 binary64))
(pow.f64 %760 #s(literal 1 binary64))
(-.f64 %36 (neg.f64 %758))
%760
(pow.f64 %764 #s(literal 1 binary64))
%764
%766
(pow.f64 %766 #s(literal 1 binary64))
(pow.f64 %769 #s(literal 1 binary64))
%769
(pow.f64 %773 #s(literal 1 binary64))
%773
(pow.f64 %775 #s(literal 1 binary64))
(neg.f64 (-.f64 y %352))
(fma.f64 #s(literal 1/2 binary64) %42 %163)
%775
(+.f64 %352 %163)
(pow.f64 %782 #s(literal 1 binary64))
%782
%536
(pow.f64 %536 #s(literal 1 binary64))
(pow.f64 %542 #s(literal 1 binary64))
(sin.f64 (fma.f64 #s(literal -1/2 binary64) %42 %43))
(cos.f64 (neg.f64 %536))
(cos.f64 (fabs.f64 %536))
%542
(pow.f64 %793 #s(literal 1 binary64))
%793
(pow.f64 %795 #s(literal 1 binary64))
%795
(-.f64 %797 (neg.f64 %766))
(+.f64 %797 %766)
(pow.f64 %802 #s(literal 1 binary64))
%802
%804
(pow.f64 %804 #s(literal 1 binary64))
(pow.f64 %806 #s(literal 1 binary64))
%806
%808
(pow.f64 %808 #s(literal 1 binary64))
%810
(pow.f64 %810 #s(literal 1 binary64))
(pow.f64 %812 #s(literal 1 binary64))
%812
(pow.f64 %814 #s(literal 1 binary64))
(neg.f64 (-.f64 %810 a))
%814
(+.f64 a (neg.f64 %810))
(*.f64 %814 %93)
(pow.f64 %821 #s(literal 1 binary64))
(/.f64 (neg.f64 %814) %99)
%821
(/.f64 #s(literal 1 binary64) (/.f64 b %814))
(-.f64 %91 (/.f64 %810 b))
%829
(pow.f64 %829 #s(literal 1 binary64))
(pow.f64 %833 #s(literal 1 binary64))
%833
%835
(pow.f64 %835 #s(literal 1 binary64))
(pow.f64 %837 #s(literal 1 binary64))
(neg.f64 (-.f64 %530 %835))
(fma.f64 #s(literal 18 binary64) %808 %841)
%837
(+.f64 %835 %841)
(pow.f64 %848 #s(literal 1 binary64))
%848
(pow.f64 %850 #s(literal 1 binary64))
%850
(-.f64 %852 (neg.f64 %186))
(+.f64 %852 %186)
(pow.f64 %859 #s(literal 1 binary64))
%859
%861
(pow.f64 %861 #s(literal 1 binary64))
(pow.f64 %864 #s(literal 1 binary64))
%864
(pow.f64 %866 #s(literal 1 binary64))
%866
(-.f64 %868 (neg.f64 %197))
(+.f64 %868 %197)
(pow.f64 %873 #s(literal 1 binary64))
%873
(*.f64 %36 (/.f64 #s(literal 1 binary64) z))
(pow.f64 %877 #s(literal 1 binary64))
(/.f64 %879 %880)
%877
(/.f64 #s(literal 1 binary64) (/.f64 z %36))
(pow.f64 %884 #s(literal 1 binary64))
(/.f64 (fma.f64 %886 z %36) z)
%884
(-.f64 %886 (neg.f64 %877))
(+.f64 %886 %877)
%892
(pow.f64 %892 #s(literal 1 binary64))
(pow.f64 %894 #s(literal 1 binary64))
%894
(pow.f64 %897 #s(literal 1 binary64))
%897
%899
(pow.f64 %899 #s(literal 1 binary64))
%901
(pow.f64 %901 #s(literal 1 binary64))
%903
(pow.f64 %903 #s(literal 1 binary64))
(pow.f64 %905 #s(literal 1 binary64))
(neg.f64 (-.f64 %903 %901))
(fma.f64 #s(literal -1/18 binary64) %899 %909)
%905
(+.f64 %901 %909)
%912
(pow.f64 %912 #s(literal 1 binary64))
(pow.f64 %914 #s(literal 1 binary64))
%914
%916
(pow.f64 %916 #s(literal 1 binary64))
(pow.f64 %918 #s(literal 1 binary64))
%918
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %526))
(pow.f64 %922 #s(literal 1 binary64))
%922
(/.f64 #s(literal -1/2 binary64) %924)
(/.f64 #s(literal 1 binary64) (/.f64 %526 #s(literal 1/2 binary64)))
(pow.f64 %929 #s(literal 1 binary64))
%929
(pow.f64 %935 #s(literal 1 binary64))
%935
%937
(pow.f64 %937 #s(literal 1 binary64))
(pow.f64 %939 #s(literal 1 binary64))
%939
(*.f64 %526 %941)
(pow.f64 %943 #s(literal 1 binary64))
(/.f64 %924 %60)
%943
(/.f64 #s(literal 1 binary64) (/.f64 a %526))
%948
(pow.f64 %948 #s(literal 1 binary64))
(pow.f64 %950 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %948 b) #s(literal 1 binary64)) b)
(neg.f64 (-.f64 %93 %948))
(fma.f64 #s(literal 6 binary64) %943 %957)
%950
(+.f64 %948 %957)
%960
(pow.f64 %960 #s(literal 1 binary64))
(pow.f64 %962 #s(literal 1 binary64))
%962
%964
(pow.f64 %964 #s(literal 1 binary64))
(pow.f64 %966 #s(literal 1 binary64))
%966
(*.f64 b %941)
(pow.f64 %95 #s(literal 1 binary64))
(/.f64 %99 %60)
(/.f64 #s(literal 1 binary64) %91)
%95
%972
(pow.f64 %972 #s(literal 1 binary64))
(pow.f64 %974 #s(literal 1 binary64))
%974
(*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) t))
(pow.f64 %978 #s(literal 1 binary64))
(/.f64 #s(literal -3 binary64) %175)
(/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 3 binary64)))
%978
(*.f64 z %983)
(pow.f64 %985 #s(literal 1 binary64))
(/.f64 %880 (neg.f64 %978))
(/.f64 #s(literal 1 binary64) (/.f64 %978 z))
%985
%27
(pow.f64 %27 #s(literal 1 binary64))
(pow.f64 %992 #s(literal 1 binary64))
(neg.f64 (-.f64 %65 %27))
(fma.f64 y #s(literal 3 binary64) %230)
%992
(+.f64 %27 %230)
(pow.f64 %998 #s(literal 1 binary64))
%998
(-.f64 %1000 %163)
(+.f64 %1000 y)
(*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %992))
(pow.f64 %1005 #s(literal 1 binary64))
(/.f64 #s(literal -3 binary64) (neg.f64 %992))
(/.f64 #s(literal 1 binary64) %1009)
%1005
(*.f64 #s(literal 1 binary64) %1009)
(pow.f64 %1009 #s(literal 1 binary64))
(pow.f64 %1005 #s(literal -1 binary64))
(/.f64 %992 #s(literal 3 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1005))
(/.f64 #s(literal 1 binary64) (/.f64 %1005 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %1005)
(neg.f64 %1020)
%1009
(+.f64 y %1022)
%1000
(pow.f64 %1000 #s(literal 1 binary64))
(pow.f64 %320 #s(literal 1 binary64))
%320
%1034
%1035
%1037
%1038
%1040
%1042
%1046
%1047
%1049
%1051
%1031
(pow.f64 %280 #s(literal 1 binary64))
%280
(-.f64 %224 %163)
(+.f64 %224 y)
(pow.f64 %281 #s(literal 1 binary64))
(sin.f64 (+.f64 %280 %43))
(-.f64 %322 %277)
(cos.f64 %1059)
(cos.f64 (fabs.f64 %280))
%281
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 %1063 #s(literal 2 binary64))) (sin.f64 (/.f64 %1066 #s(literal 2 binary64)))))
(pow.f64 %1071 #s(literal 1 binary64))
(neg.f64 (-.f64 %281 %1031))
(fma.f64 %1033 #s(literal 1/2 binary64) %1075)
%1071
(+.f64 %1031 %1075)
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %280 %998) #s(literal 2 binary64))) (cos.f64 (/.f64 %1081 #s(literal 2 binary64)))))
(pow.f64 %1086 #s(literal 1 binary64))
(-.f64 %281 %1088)
%1086
(pow.f64 %1026 #s(literal 1 binary64))
(sin.f64 (fma.f64 %201 z %43))
(cos.f64 (neg.f64 %1000))
(cos.f64 (fabs.f64 %1000))
%1026
%1027
(pow.f64 %1027 #s(literal 1 binary64))
(/.f64 (+.f64 %1031 %1030) #s(literal 2 binary64))
%1028
(pow.f64 %1028 #s(literal 1 binary64))
(pow.f64 %1029 #s(literal 1 binary64))
(neg.f64 %1102)
(fma.f64 %201 z %163)
%1029
(+.f64 %1000 %163)
(pow.f64 %1030 #s(literal 1 binary64))
(fma.f64 %1026 %36 %1045)
(sin.f64 (+.f64 %1029 %43))
(cos.f64 (neg.f64 %1029))
(cos.f64 (fabs.f64 %1029))
%1030
(+.f64 %1027 %1045)
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %1029 %998) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %1029 %998) #s(literal 2 binary64)))))
(pow.f64 %1032 #s(literal 1 binary64))
(neg.f64 (-.f64 %1031 %1030))
%1032
(+.f64 %1030 %1088)
(pow.f64 %1033 #s(literal 1 binary64))
(neg.f64 (-.f64 %1032 %1028))
(fma.f64 %1027 #s(literal 2 binary64) %1130)
%1033
(+.f64 %1028 %1130)
%1034
%1035
%1037
%1038
%1040
%1042
%1046
%1047
%1049
%1051
%1031
(pow.f64 %1133 #s(literal 1 binary64))
(fma.f64 %1044 %36 %1135)
%1133
(+.f64 (*.f64 %1044 %36) %1135)
%1139
(pow.f64 %1139 #s(literal 1 binary64))
(pow.f64 %1141 #s(literal 1 binary64))
(sin.f64 (fma.f64 %42 #s(literal 1/2 binary64) %43))
(cos.f64 %1145)
(cos.f64 (fabs.f64 %1139))
%1141
(pow.f64 %1149 #s(literal 1 binary64))
%1149
%1151
(pow.f64 %1151 #s(literal 1 binary64))
%1155
%1156
%1154
%1159
%1160
%1163
%1164
%1165
%1166
%1168
%1170
%1171
%1050
(pow.f64 %1044 #s(literal 1 binary64))
%1044
(pow.f64 %1173 #s(literal 1 binary64))
%1173
(-.f64 %1175 %349)
(+.f64 %1175 %322)
(pow.f64 %1178 #s(literal 1 binary64))
%1178
(-.f64 %1180 %375)
(+.f64 %1180 %277)
(pow.f64 %1153 #s(literal 1 binary64))
(-.f64 %998 %1145)
%1153
%1155
%1156
%1154
%1159
%1160
(pow.f64 %1185 #s(literal 1 binary64))
%1185
(-.f64 %1139 %1187)
(+.f64 %1139 %1050)
(pow.f64 %1190 #s(literal 1 binary64))
(fma.f64 %1149 %1031 %1193)
%1190
(+.f64 (*.f64 %1149 %1031) %1193)
(pow.f64 %1197 #s(literal 1 binary64))
%1197
(-.f64 %1139 (neg.f64 %256))
(+.f64 %1139 %256)
(pow.f64 %1202 #s(literal 1 binary64))
(fma.f64 %1149 %279 %1205)
%1202
(+.f64 (*.f64 %1149 %279) %1205)
%1209
%1187
(pow.f64 %1210 #s(literal 1 binary64))
(fma.f64 %42 #s(literal 1/2 binary64) %1187)
(-.f64 %1139 (neg.f64 %1187))
%1210
(+.f64 %1139 %1187)
(pow.f64 %1216 #s(literal 1 binary64))
(fma.f64 %1149 %1218 %1220)
%1216
(+.f64 (*.f64 %1149 %1218) %1220)
%1224
(pow.f64 %1224 #s(literal 1 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 y %1000)) (cos.f64 %1102)) #s(literal 2 binary64))
%1045
(pow.f64 %1045 #s(literal 1 binary64))
(/.f64 %1032 #s(literal 2 binary64))
(pow.f64 %1233 #s(literal 1 binary64))
(neg.f64 (-.f64 %1045 %1224))
(fma.f64 %36 %1026 %1237)
%1233
(+.f64 %1224 %1237)
(pow.f64 %1240 #s(literal 1 binary64))
%1240
(-.f64 %1139 %320)
(+.f64 %1139 %224)
(pow.f64 %1244 #s(literal 1 binary64))
(fma.f64 %1149 %314 %1246)
%1244
(+.f64 (*.f64 %1149 %314) %1246)
%1250
(pow.f64 %1250 #s(literal 1 binary64))
(/.f64 (+.f64 %1253 (sin.f64 (+.f64 %1240 y))) #s(literal 2 binary64))
(pow.f64 %1258 #s(literal 1 binary64))
(sin.f64 (+.f64 %1240 %43))
(-.f64 (*.f64 %1141 %314) (*.f64 %1149 %275))
(cos.f64 (neg.f64 %1240))
(cos.f64 (fabs.f64 %1240))
%1258
%1269
(pow.f64 %1269 #s(literal 1 binary64))
(pow.f64 %1253 #s(literal 1 binary64))
(neg.f64 (-.f64 %1269 %1250))
(fma.f64 %1244 %36 %1274)
%1253
(-.f64 %1250 %1269)
(+.f64 %1250 %1274)
%92
%94
%97
%98
%100
%102
%104
%105
%91
%92
%94
%97
%98
%100
%102
%104
%105
%91
%1278
(pow.f64 %1278 #s(literal 1 binary64))
(*.f64 %1278 (/.f64 #s(literal 1 binary64) %2))
(pow.f64 %1282 #s(literal 1 binary64))
(/.f64 (neg.f64 %1278) %1285)
%1282
(/.f64 #s(literal 1 binary64) (/.f64 %2 %1278))
%1289
(pow.f64 %1289 #s(literal 1 binary64))
(pow.f64 %1293 #s(literal 1 binary64))
%1293
(pow.f64 %1295 #s(literal 1 binary64))
%1295
(-.f64 %1139 %163)
(+.f64 %1139 y)
(pow.f64 %1299 #s(literal 1 binary64))
(fma.f64 %1149 %36 %1301)
%1299
(+.f64 (*.f64 %1149 %36) %1301)
(pow.f64 %1307 #s(literal 1 binary64))
%1307
%174
%176
%177
%178
%179
%1309
(pow.f64 %1309 #s(literal 1 binary64))
%1311
(pow.f64 %1311 #s(literal 1 binary64))
%1313
(pow.f64 %1313 #s(literal 1 binary64))
%1315
(pow.f64 %1315 #s(literal 1 binary64))
(pow.f64 %1317 #s(literal 1 binary64))
%1317
(-.f64 %1319 (neg.f64 %1315))
(+.f64 %1319 %1315)
(pow.f64 %1323 #s(literal 1 binary64))
%1323
(-.f64 %1325 %879)
(+.f64 %1325 %36)
(pow.f64 %1328 #s(literal 1 binary64))
%1328
%1330
(pow.f64 %1330 #s(literal 1 binary64))
(/.f64 %880 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) z))
(/.f64 z #s(literal 3 binary64))
%1336
%1338
%1340
%1337
%1342
%1336
%1338
%1340
%1337
%1342
(*.f64 %2 %941)
(pow.f64 %1344 #s(literal 1 binary64))
(/.f64 %1285 %60)
(/.f64 #s(literal 1 binary64) (/.f64 a %2))
%1344
%1349
(pow.f64 %1349 #s(literal 1 binary64))
(pow.f64 %1351 #s(literal 1 binary64))
(/.f64 (fma.f64 %1353 b #s(literal -1/3 binary64)) b)
%1351
(-.f64 %1353 (neg.f64 %443))
(+.f64 %1353 %443)
%1359
(pow.f64 %1359 #s(literal 1 binary64))
%1175
(pow.f64 %1175 #s(literal 1 binary64))
(pow.f64 %1066 #s(literal 1 binary64))
(-.f64 %998 %1059)
%1066
%1364
(pow.f64 %1364 #s(literal 1 binary64))
(pow.f64 %1366 #s(literal 1 binary64))
(sin.f64 (fma.f64 %1066 #s(literal 1/2 binary64) %43))
(cos.f64 (neg.f64 %1364))
(cos.f64 (fabs.f64 %1364))
%1366
(pow.f64 %1063 #s(literal 1 binary64))
(neg.f64 %1081)
%1063
(+.f64 %998 %1059)
%1377
(pow.f64 %1377 #s(literal 1 binary64))
(pow.f64 %1379 #s(literal 1 binary64))
(sin.f64 (fma.f64 %1063 #s(literal 1/2 binary64) %43))
(cos.f64 (neg.f64 %1377))
(cos.f64 (fabs.f64 %1377))
%1379
%1387
(pow.f64 %1387 #s(literal 1 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %1066 #s(literal 1/2 binary64) %1377)) (cos.f64 (-.f64 %1364 %1377))) #s(literal 2 binary64))
%1395
(pow.f64 %1395 #s(literal 1 binary64))
(pow.f64 %1397 #s(literal 1 binary64))
(-.f64 %320 %1145)
%1397
(pow.f64 %1400 #s(literal 1 binary64))
(fma.f64 %1402 %1141 %1403)
%1400
(+.f64 (*.f64 %1402 %1141) %1403)
(pow.f64 %1407 #s(literal 1 binary64))
%1407
(-.f64 %224 %1145)
(+.f64 %224 %1139)
(pow.f64 %1411 #s(literal 1 binary64))
(fma.f64 %275 %1141 %1403)
%1411
(+.f64 (*.f64 %275 %1141) %1403)
(pow.f64 %1416 #s(literal 1 binary64))
(neg.f64 (-.f64 %1407 %1295))
%1416
(+.f64 %1295 %1420)
(pow.f64 %1422 #s(literal 1 binary64))
(fma.f64 %1424 %1425 %1426)
(sin.f64 (+.f64 %1416 %43))
(cos.f64 (neg.f64 %1416))
(cos.f64 (fabs.f64 %1416))
%1422
(+.f64 %1434 %1426)
(pow.f64 %1436 #s(literal 1 binary64))
(-.f64 %1295 %1420)
%1436
(pow.f64 %1439 #s(literal 1 binary64))
(sin.f64 (+.f64 %1436 %43))
(-.f64 %1434 %1426)
(cos.f64 (neg.f64 %1436))
(cos.f64 (fabs.f64 %1436))
%1439
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %1416 %1436) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %1416 %1436) #s(literal 2 binary64)))))
(pow.f64 %1456 #s(literal 1 binary64))
(neg.f64 (-.f64 %1439 %1422))
%1456
(+.f64 %1422 (neg.f64 %1439))
(*.f64 %1456 #s(literal 1/2 binary64))
%1426
(pow.f64 %1426 #s(literal 1 binary64))
(/.f64 (neg.f64 %1456) #s(literal -2 binary64))
(/.f64 %1456 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1456))
(-.f64 (/.f64 %1422 #s(literal 2 binary64)) (/.f64 %1439 #s(literal 2 binary64)))
(pow.f64 %1472 #s(literal 1 binary64))
(neg.f64 (-.f64 y %1407))
%1472
(+.f64 %1407 %163)
(pow.f64 %1477 #s(literal 1 binary64))
%1477
(-.f64 %1479 %1480)
(pow.f64 %1482 #s(literal 1 binary64))
(-.f64 %1407 %163)
%1482
(pow.f64 %1485 #s(literal 1 binary64))
(fma.f64 %1487 #s(literal 1/2 binary64) %1480)
(fma.f64 %1411 %36 %1480)
%1485
(+.f64 %1479 %1480)
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %1472 %1482) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1472 %1482) #s(literal 2 binary64)))))
(pow.f64 %1487 #s(literal 1 binary64))
(-.f64 %1477 (neg.f64 %1485))
%1487
%1502
%1479
%1503
%1505
%1506
%1508
%1511
(pow.f64 %1512 #s(literal 1 binary64))
(neg.f64 (-.f64 %224 %1295))
%1512
(+.f64 %1295 %320)
(pow.f64 %1517 #s(literal 1 binary64))
%1517
(-.f64 %1519 %1520)
(pow.f64 %1522 #s(literal 1 binary64))
(-.f64 %1295 %320)
%1522
(pow.f64 %1525 #s(literal 1 binary64))
(fma.f64 %1527 #s(literal 1/2 binary64) %1520)
(fma.f64 %1299 %314 %1520)
%1525
(+.f64 %1519 %1520)
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %1512 %1522) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1512 %1522) #s(literal 2 binary64)))))
(pow.f64 %1527 #s(literal 1 binary64))
(-.f64 %1517 (neg.f64 %1525))
%1527
(*.f64 %1527 #s(literal 1/2 binary64))
%1519
(pow.f64 %1519 #s(literal 1 binary64))
(/.f64 (neg.f64 %1527) #s(literal -2 binary64))
(/.f64 %1527 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1527))
(+.f64 (/.f64 %1517 #s(literal 2 binary64)) (/.f64 %1525 #s(literal 2 binary64)))
(pow.f64 %1161 #s(literal 1 binary64))
(pow.f64 %1050 #s(literal 1/2 binary64))
%1161
(fabs.f64 %1161)
%1163
%1164
%1165
%1166
%1168
%1170
%1171
%1050
(pow.f64 %1555 #s(literal 1 binary64))
%1555
(-.f64 %1000 (neg.f64 %42))
(+.f64 %1000 %42)
(pow.f64 %1560 #s(literal 1 binary64))
%1560
(fma.f64 %1044 %1562 %1564)
(sin.f64 %1555)
(+.f64 (*.f64 %1044 %1562) %1564)
(pow.f64 %1424 #s(literal 1 binary64))
(sin.f64 (+.f64 %1295 %43))
(-.f64 (*.f64 %1141 %36) (*.f64 %1149 %38))
(cos.f64 (neg.f64 %1295))
(cos.f64 (fabs.f64 %1295))
%1424
(pow.f64 %1579 #s(literal 1 binary64))
%1579
(-.f64 %1581 (neg.f64 %1027))
(+.f64 %1581 %1027)
(pow.f64 %1585 #s(literal 1 binary64))
%1585
(-.f64 %395 %320)
(+.f64 %395 %224)
(pow.f64 %1589 #s(literal 1 binary64))
%1589
(pow.f64 %1591 #s(literal 1 binary64))
(-.f64 %1589 %1145)
%1591
(pow.f64 %1594 #s(literal 1 binary64))
(fma.f64 %1596 %1141 %1598)
%1594
(+.f64 (*.f64 %1596 %1141) %1598)
%1602
(pow.f64 %1602 #s(literal 1 binary64))
%1604
(pow.f64 %1604 #s(literal 1 binary64))
(pow.f64 %1606 #s(literal 1 binary64))
%1606
(pow.f64 %1608 #s(literal 1 binary64))
(-.f64 %1606 %1145)
%1608
(pow.f64 %1611 #s(literal 1 binary64))
(fma.f64 %1613 %1141 %1615)
%1611
(+.f64 (*.f64 %1613 %1141) %1615)
(pow.f64 %1619 #s(literal 1 binary64))
%1619
(pow.f64 %1621 #s(literal 1 binary64))
(-.f64 %1619 %1145)
%1621
(pow.f64 %1624 #s(literal 1 binary64))
(fma.f64 %1626 %1141 %1628)
%1624
(+.f64 (*.f64 %1626 %1141) %1628)
(pow.f64 %1632 #s(literal 1 binary64))
(sqrt.f64 (*.f64 %237 %237))
(fabs.f64 %244)
%1632
(pow.f64 %1637 #s(literal 1 binary64))
%1637
(-.f64 %1639 %1145)
(+.f64 %1639 %1139)
(pow.f64 %1642 #s(literal 1 binary64))
(fma.f64 %1644 %1141 %1646)
%1642
(+.f64 (*.f64 %1644 %1141) %1646)
%1650
(pow.f64 %1650 #s(literal 1 binary64))
%1652
(pow.f64 %1652 #s(literal 1 binary64))
(pow.f64 %1654 #s(literal 1 binary64))
(neg.f64 (-.f64 a %1652))
(fma.f64 %1650 %54 %60)
%1654
(+.f64 %1652 %60)
%1660
(pow.f64 %1660 #s(literal 1 binary64))
%1662
(pow.f64 %1662 #s(literal 1 binary64))
%1664
(pow.f64 %1664 #s(literal 1 binary64))
(pow.f64 %1666 #s(literal 1 binary64))
(neg.f64 (-.f64 a %1664))
(fma.f64 %1662 %54 %60)
%1666
(+.f64 %1664 %60)
%1672
(pow.f64 %1672 #s(literal 1 binary64))
%1674
(pow.f64 %1674 #s(literal 1 binary64))
(pow.f64 %1676 #s(literal 1 binary64))
(-.f64 %36 (neg.f64 %1674))
%1676
(pow.f64 %1680 #s(literal 1 binary64))
%1680
%1682
(pow.f64 %1682 #s(literal 1 binary64))
(pow.f64 %1684 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1682 %54) a) %54)
(neg.f64 (-.f64 %58 %1682))
(fma.f64 %8 %1680 %1691)
%1684
(+.f64 %1682 %1691)
(pow.f64 %1696 #s(literal 1 binary64))
%1696
(pow.f64 %1698 #s(literal 1 binary64))
%1698
(-.f64 %1700 %349)
(+.f64 %1700 %322)
%1703
(pow.f64 %1703 #s(literal 1 binary64))
(pow.f64 %1705 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1703 %54) a) %54)
(neg.f64 (-.f64 %58 %1703))
(fma.f64 %8 %1698 %1691)
%1705
(+.f64 %1703 %1691)
%1714
(pow.f64 %1714 #s(literal 1 binary64))
%1716
(pow.f64 %1716 #s(literal 1 binary64))
(pow.f64 %1718 #s(literal 1 binary64))
%1718
(pow.f64 %1720 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1718 %54) a) %54)
(neg.f64 (-.f64 %58 %1718))
%1720
(+.f64 %1718 %1691)
%1728
(pow.f64 %1728 #s(literal 1 binary64))
%1730
(pow.f64 %1730 #s(literal 1 binary64))
(pow.f64 %1732 #s(literal 1 binary64))
%1732
(pow.f64 %1734 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1732 %54) a) %54)
(neg.f64 (-.f64 %58 %1732))
%1734
(+.f64 %1732 %1691)
%1742
(pow.f64 %1742 #s(literal 1 binary64))
%1744
(pow.f64 %1744 #s(literal 1 binary64))
%1746
(pow.f64 %1746 #s(literal 1 binary64))
%1748
(pow.f64 %1748 #s(literal 1 binary64))
%1750
(pow.f64 %1750 #s(literal 1 binary64))
%1752
(pow.f64 %1752 #s(literal 1 binary64))
%1754
(pow.f64 %1754 #s(literal 1 binary64))
%1756
(pow.f64 %1756 #s(literal 1 binary64))
%1758
(pow.f64 %1758 #s(literal 1 binary64))
%1760
(pow.f64 %1760 #s(literal 1 binary64))
%1762
(pow.f64 %1762 #s(literal 1 binary64))
(pow.f64 %1764 #s(literal 1 binary64))
%1764
(pow.f64 %1766 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1764 %54) a) %54)
(neg.f64 (-.f64 %58 %1764))
%1766
(+.f64 %1764 %1691)
%1774
(pow.f64 %1774 #s(literal 1 binary64))
(pow.f64 %1776 #s(literal 1 binary64))
%1776
(-.f64 %352 (neg.f64 %705))
(+.f64 %352 %705)
(pow.f64 %1781 #s(literal 1 binary64))
(fma.f64 %365 %1783 %1785)
%1781
(+.f64 (*.f64 %365 %1783) %1785)
%1789
(pow.f64 %1789 #s(literal 1 binary64))
(pow.f64 %1791 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1789 %54) a) %54)
(neg.f64 (-.f64 %58 %1789))
(fma.f64 %8 %1781 %1691)
%1791
(+.f64 %1789 %1691)
(*.f64 %1800 %1800)
(*.f64 %1802 %1802)
(*.f64 %567 %567)
(pow.f64 %1805 #s(literal 1 binary64))
%1805
%1807
(pow.f64 %1807 #s(literal 1 binary64))
%1809
(pow.f64 %1809 #s(literal 1 binary64))
(pow.f64 %1811 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1809 %54) a) %54)
(neg.f64 (-.f64 %58 %1809))
(fma.f64 %1807 %34 %1691)
%1811
(+.f64 %1809 %1691)
(pow.f64 %1820 #s(literal 1 binary64))
(neg.f64 (-.f64 %773 %322))
(fma.f64 %314 %36 %1824)
%1820
(+.f64 %322 %1824)
%1827
(pow.f64 %1827 #s(literal 1 binary64))
(pow.f64 %1829 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1827 %54) a) %54)
(neg.f64 (-.f64 %58 %1827))
(fma.f64 %8 %1820 %1691)
%1829
(+.f64 %1827 %1691)
(pow.f64 %1838 #s(literal 1 binary64))
%1838
(-.f64 %1840 (neg.f64 %1175))
(+.f64 %1840 %1175)
%1844
(pow.f64 %1844 #s(literal 1 binary64))
(pow.f64 %1846 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1844 %54) a) %54)
(neg.f64 (-.f64 %58 %1844))
(fma.f64 %8 %1838 %1691)
%1846
(+.f64 %1844 %1691)
(*.f64 #s(literal 1 binary64) %1855)
(pow.f64 %1855 #s(literal 1 binary64))
(pow.f64 %929 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %929))
(/.f64 #s(literal 1 binary64) (/.f64 %929 #s(literal 1 binary64)))
%1855
(*.f64 #s(literal 1 binary64) %1863)
(pow.f64 %1863 #s(literal 1 binary64))
(pow.f64 %974 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %974))
(/.f64 #s(literal 1 binary64) (/.f64 %974 #s(literal 1 binary64)))
%1863
(*.f64 %848 %1871)
(pow.f64 %1873 #s(literal 1 binary64))
(/.f64 (neg.f64 %848) %1876)
%1873
(/.f64 #s(literal 1 binary64) (/.f64 %477 %848))
(*.f64 %966 %1871)
(pow.f64 %1881 #s(literal 1 binary64))
(/.f64 (neg.f64 %966) %1876)
%1881
(/.f64 #s(literal 1 binary64) (/.f64 %477 %966))
(pow.f64 %1887 #s(literal 1 binary64))
%1887
(-.f64 %1889 %1890)
(+.f64 %1889 %472)
(pow.f64 %1893 #s(literal 1 binary64))
%1893
(-.f64 %1895 %1896)
(+.f64 %1895 %435)
(pow.f64 %1899 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1893 %54) a) %54)
(neg.f64 (-.f64 %58 %1893))
%1899
(+.f64 %1893 %1691)
(pow.f64 %1907 #s(literal 1 binary64))
(neg.f64 (-.f64 %269 %1519))
(fma.f64 %1527 #s(literal 1/2 binary64) %1911)
(fma.f64 %1299 %314 %1911)
%1907
(+.f64 %1519 %1911)
%1915
(pow.f64 %1915 #s(literal 1 binary64))
(pow.f64 %1917 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1915 %54) a) %54)
(neg.f64 (-.f64 %58 %1915))
(fma.f64 %8 %1907 %1691)
%1917
(+.f64 %1915 %1691)
(pow.f64 %1926 #s(literal 1 binary64))
(/.f64 (fma.f64 %348 #s(literal 2 binary64) %1456) #s(literal 2 binary64))
%1926
(-.f64 %348 (neg.f64 %1426))
(+.f64 %348 %1426)
%1933
(pow.f64 %1933 #s(literal 1 binary64))
(pow.f64 %1935 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1933 %54) a) %54)
(neg.f64 (-.f64 %58 %1933))
(fma.f64 %8 %1926 %1691)
%1935
(+.f64 %1933 %1691)
%1944
(pow.f64 %1944 #s(literal 1 binary64))
(pow.f64 %1946 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1944 %54) a) %54)
(neg.f64 (-.f64 %58 %1944))
(fma.f64 %493 %387 %1691)
%1946
(+.f64 %1944 %1691)
(pow.f64 %1955 #s(literal 1 binary64))
%1955
%1957
(pow.f64 %1957 #s(literal 1 binary64))
(pow.f64 %1959 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1957 %54) a) %54)
(neg.f64 (-.f64 %58 %1957))
(fma.f64 %8 %1955 %1691)
%1959
(+.f64 %1957 %1691)
(pow.f64 %1968 #s(literal 1 binary64))
%1968
%1970
(pow.f64 %1970 #s(literal 1 binary64))
(pow.f64 %1972 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1970 %54) a) %54)
(neg.f64 (-.f64 %58 %1970))
(fma.f64 %8 %1968 %1691)
%1972
(+.f64 %1970 %1691)
(pow.f64 %1981 #s(literal 1 binary64))
%1981
%1983
(pow.f64 %1983 #s(literal 1 binary64))
(pow.f64 %1985 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1983 %54) a) %54)
(neg.f64 (-.f64 %58 %1983))
(fma.f64 %8 %1981 %1691)
%1985
(+.f64 %1983 %1691)
(pow.f64 %1994 #s(literal 1 binary64))
(neg.f64 (-.f64 %735 %415))
(fma.f64 %38 %402 %1998)
%1994
(+.f64 %415 %1998)
%2001
(pow.f64 %2001 #s(literal 1 binary64))
(pow.f64 %2003 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2001 %54) a) %54)
(neg.f64 (-.f64 %58 %2001))
(fma.f64 %8 %1994 %1691)
%2003
(+.f64 %2001 %1691)
(*.f64 %864 %93)
(pow.f64 %2013 #s(literal 1 binary64))
(/.f64 (neg.f64 %864) %99)
%2013
(/.f64 #s(literal 1 binary64) (/.f64 b %864))
(pow.f64 %2019 #s(literal 1 binary64))
%2019
(-.f64 %2021 %1890)
(+.f64 %2021 %472)
(pow.f64 %2024 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %190 %99) %456) %99)
(neg.f64 (-.f64 %465 %190))
%2024
(+.f64 %190 (neg.f64 %465))
%2033
(pow.f64 %2033 #s(literal 1 binary64))
(pow.f64 %2035 #s(literal 1 binary64))
(sin.f64 (fma.f64 %749 #s(literal -1/3 binary64) %43))
(cos.f64 (neg.f64 %2033))
(cos.f64 (fabs.f64 %2033))
%2035
%2043
(pow.f64 %2043 #s(literal 1 binary64))
(pow.f64 %2045 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2043 %54) a) %54)
(neg.f64 (-.f64 %58 %2043))
(fma.f64 %8 %2035 %1691)
%2045
(+.f64 %2043 %1691)
%1209
%1187
(pow.f64 %2054 #s(literal 1 binary64))
(-.f64 %1187 %356)
%2054
(pow.f64 %2057 #s(literal 1 binary64))
(fma.f64 %1219 %363 %2059)
%2057
(+.f64 (*.f64 %1219 %363) %2059)
%2063
(pow.f64 %2063 #s(literal 1 binary64))
(pow.f64 %2065 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2063 %54) a) %54)
(neg.f64 (-.f64 %58 %2063))
(fma.f64 %8 %2057 %1691)
%2065
(+.f64 %2063 %1691)
%2074
(pow.f64 %2074 #s(literal 1 binary64))
(pow.f64 %2076 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2074 %54) a) %54)
(neg.f64 (-.f64 %58 %2074))
(fma.f64 %8 %1611 %1691)
%2076
(+.f64 %2074 %1691)
(pow.f64 %2085 #s(literal 1 binary64))
%2085
(-.f64 %2087 %1890)
(+.f64 %2087 %472)
(pow.f64 %2090 #s(literal 1 binary64))
(-.f64 %36 (neg.f64 %700))
%2090
(pow.f64 %2094 #s(literal 1 binary64))
%2094
%2096
(pow.f64 %2096 #s(literal 1 binary64))
(pow.f64 %2098 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2096 %54) a) %54)
(neg.f64 (-.f64 %58 %2096))
(fma.f64 %8 %2094 %1691)
%2098
(+.f64 %2096 %1691)
(pow.f64 %2107 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 y %978) z) %978)
(neg.f64 %2112)
%2107
(+.f64 y (neg.f64 %985))
(pow.f64 %2116 #s(literal 1 binary64))
(fma.f64 %36 %2118 %2120)
(sin.f64 (+.f64 %2107 %43))
(cos.f64 (fabs.f64 %2107))
(cos.f64 %2112)
%2116
(+.f64 (*.f64 %36 %2118) %2120)
(pow.f64 %2129 #s(literal 1 binary64))
(sin.f64 (fma.f64 %65 #s(literal 1/3 binary64) %43))
(cos.f64 %1022)
(cos.f64 (fabs.f64 %228))
%2129
%2136
(pow.f64 %2136 #s(literal 1 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %65 #s(literal 1/3 binary64) y)) %2140) #s(literal 2 binary64))
(pow.f64 %2143 #s(literal 1 binary64))
(neg.f64 (-.f64 %269 %2136))
(fma.f64 %2129 %36 %1911)
%2143
(+.f64 %2136 %1911)
%2149
(pow.f64 %2149 #s(literal 1 binary64))
(pow.f64 %2151 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2149 %54) a) %54)
(neg.f64 (-.f64 %58 %2149))
(fma.f64 %8 %2143 %1691)
%2151
(+.f64 %2149 %1691)
(pow.f64 %2160 #s(literal 1 binary64))
%2160
(-.f64 %2162 (neg.f64 %2136))
(+.f64 %2162 %2136)
%2166
(pow.f64 %2166 #s(literal 1 binary64))
(pow.f64 %2168 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2166 %54) a) %54)
(neg.f64 (-.f64 %58 %2166))
(fma.f64 %8 %2160 %1691)
%2168
(+.f64 %2166 %1691)
(pow.f64 %2112 #s(literal 1 binary64))
(neg.f64 %2107)
(fma.f64 z %983 %163)
%2112
(+.f64 %985 %163)
(pow.f64 %2181 #s(literal 1 binary64))
%2181
(-.f64 %352 %2107)
(+.f64 %352 %2112)
(pow.f64 %2185 #s(literal 1 binary64))
(fma.f64 %365 %2116 %2188)
%2185
(+.f64 (*.f64 %365 %2116) %2188)
%2192
(pow.f64 %2192 #s(literal 1 binary64))
(pow.f64 %2194 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2192 %54) a) %54)
(neg.f64 (-.f64 %58 %2192))
(fma.f64 %8 %2185 %1691)
%2194
(+.f64 %2192 %1691)
(pow.f64 %2203 #s(literal 1 binary64))
%2203
(-.f64 %224 #s(literal 884279719003555/562949953421312 binary64))
(+.f64 %224 #s(literal -884279719003555/562949953421312 binary64))
(pow.f64 %2207 #s(literal 1 binary64))
(sin.f64 (+.f64 %2203 %43))
(-.f64 (*.f64 %314 %2211) (*.f64 %275 %2213))
(cos.f64 (neg.f64 %2203))
(cos.f64 (fabs.f64 %2203))
%2207
%2220
(pow.f64 %2220 #s(literal 1 binary64))
(/.f64 (+.f64 %2223 (sin.f64 (+.f64 y %2203))) #s(literal 2 binary64))
(pow.f64 %2228 #s(literal 1 binary64))
(fma.f64 %275 %2211 %2230)
%2228
(+.f64 (*.f64 %275 %2211) %2230)
%2234
(pow.f64 %2234 #s(literal 1 binary64))
(pow.f64 %2223 #s(literal 1 binary64))
(neg.f64 (-.f64 %2234 %2220))
(fma.f64 %38 %2207 %2239)
%2223
(-.f64 %2220 %2234)
(+.f64 %2220 %2239)
%2243
(pow.f64 %2243 #s(literal 1 binary64))
(pow.f64 %2245 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2243 %54) a) %54)
(neg.f64 (-.f64 %58 %2243))
(fma.f64 %8 %2223 %1691)
%2245
(+.f64 %2243 %1691)
%2254
(pow.f64 %2254 #s(literal 1 binary64))
(pow.f64 %2256 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2254 b) %220) b)
(neg.f64 (-.f64 %450 %2254))
(fma.f64 %8 %2116 %2263)
%2256
(+.f64 %2254 %2263)
(pow.f64 %2266 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %806 b) a) b)
(neg.f64 (-.f64 %91 %806))
%2266
(+.f64 %806 %2273)
%2275
(pow.f64 %2275 #s(literal 1 binary64))
(*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %2266))
(pow.f64 %2279 #s(literal 1 binary64))
(/.f64 #s(literal -3 binary64) (neg.f64 %2266))
(/.f64 #s(literal 1 binary64) %2283)
%2279
(*.f64 #s(literal 1 binary64) %2283)
(pow.f64 %2283 #s(literal 1 binary64))
(pow.f64 %2279 #s(literal -1 binary64))
%2283
(/.f64 #s(literal -1 binary64) (neg.f64 %2279))
(/.f64 #s(literal 1 binary64) (/.f64 %2279 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %2279)
(pow.f64 %2293 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1604 b) a) b)
(neg.f64 (-.f64 %91 %1604))
(fma.f64 %1031 %1602 %2273)
%2293
(+.f64 %1604 %2273)
%2302
(pow.f64 %2302 #s(literal 1 binary64))
(pow.f64 %2140 #s(literal 1 binary64))
(fma.f64 %2129 %36 %2306)
(sin.f64 (+.f64 %1020 %43))
(sin.f64 (+.f64 %1009 %43))
(cos.f64 (fabs.f64 %1020))
(cos.f64 (fabs.f64 %1009))
%2140
(cos.f64 %1009)
(+.f64 %2136 %2306)
(pow.f64 %2318 #s(literal 1 binary64))
%2318
(-.f64 %2320 %1890)
(+.f64 %2320 %472)
%2323
(pow.f64 %2323 #s(literal 1 binary64))
(pow.f64 %2325 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2323 %54) a) %54)
(neg.f64 (-.f64 %58 %2323))
(fma.f64 %8 %1579 %1691)
%2325
(+.f64 %2323 %1691)
%2334
(pow.f64 %2334 #s(literal 1 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %1397 y)) (sin.f64 (+.f64 %1397 y))) #s(literal 2 binary64))
(pow.f64 %2342 #s(literal 1 binary64))
%2342
(-.f64 %348 (neg.f64 %2334))
(+.f64 %348 %2334)
%2347
(pow.f64 %2347 #s(literal 1 binary64))
(pow.f64 %2349 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2347 %54) a) %54)
(neg.f64 (-.f64 %58 %2347))
(fma.f64 %8 %2342 %1691)
%2349
(+.f64 %2347 %1691)
(pow.f64 %2358 #s(literal 1 binary64))
%2358
(-.f64 %2360 %1896)
(+.f64 %2360 %435)
(pow.f64 %2363 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2358 %54) a) %54)
(neg.f64 (-.f64 %58 %2358))
%2363
(+.f64 %2358 %1691)
%1502
%1479
%1503
%1505
%1506
%1508
%1511
(pow.f64 %2371 #s(literal 1 binary64))
%2371
(-.f64 %2373 %375)
(+.f64 %2373 %277)
%2376
(pow.f64 %2376 #s(literal 1 binary64))
(pow.f64 %2378 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2376 %54) a) %54)
(neg.f64 (-.f64 %58 %2376))
(fma.f64 %8 %2371 %1691)
%2378
(+.f64 %2376 %1691)
(pow.f64 %2387 #s(literal 1 binary64))
%2387
(-.f64 %348 (neg.f64 %1479))
(+.f64 %348 %1479)
%2392
(pow.f64 %2392 #s(literal 1 binary64))
(pow.f64 %2394 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2392 %54) a) %54)
(neg.f64 (-.f64 %58 %2392))
(fma.f64 %8 %2387 %1691)
%2394
(+.f64 %2392 %1691)
(pow.f64 %2403 #s(literal 1 binary64))
%2403
(pow.f64 %2405 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2403 %54) a) %54)
(neg.f64 (-.f64 %58 %2403))
%2405
(+.f64 %2403 %1691)
%2413
(pow.f64 %2413 #s(literal 1 binary64))
(pow.f64 %2415 #s(literal 1 binary64))
%2415
(pow.f64 %2417 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2415 %54) a) %54)
(neg.f64 (-.f64 %58 %2415))
%2417
(+.f64 %2415 %1691)
(pow.f64 %2425 #s(literal 1 binary64))
(-.f64 %289 (neg.f64 %713))
%2425
(pow.f64 %2429 #s(literal 1 binary64))
%2429
(-.f64 %2431 %375)
(+.f64 %2431 %277)
%2434
(pow.f64 %2434 #s(literal 1 binary64))
(pow.f64 %2436 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2434 %54) a) %54)
(neg.f64 (-.f64 %58 %2434))
(fma.f64 %8 %2429 %1691)
%2436
(+.f64 %2434 %1691)
%2445
(pow.f64 %2445 #s(literal 1 binary64))
(pow.f64 %2447 #s(literal 1 binary64))
%2447
(-.f64 %2449 %1890)
(+.f64 %2449 %472)
%2452
(pow.f64 %2452 #s(literal 1 binary64))
(pow.f64 %2454 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2452 b) a) b)
(neg.f64 (-.f64 %91 %2452))
(fma.f64 %1750 #s(literal 6 binary64) %2273)
%2454
(+.f64 %2452 %2273)
(pow.f64 %2463 #s(literal 1 binary64))
(-.f64 %289 (neg.f64 %1154))
%2463
(pow.f64 %2467 #s(literal 1 binary64))
%2467
(-.f64 %2469 %375)
(+.f64 %2469 %277)
%2472
(pow.f64 %2472 #s(literal 1 binary64))
(pow.f64 %2474 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2472 %54) a) %54)
(neg.f64 (-.f64 %58 %2472))
(fma.f64 %8 %2467 %1691)
%2474
(+.f64 %2472 %1691)
(pow.f64 %2483 #s(literal 1 binary64))
%2483
(-.f64 %437 (neg.f64 %1750))
(+.f64 %437 %1750)
(pow.f64 %2488 #s(literal 1 binary64))
%2488
(-.f64 %2490 (neg.f64 %2483))
(+.f64 %2490 %2483)
(pow.f64 %2494 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2488 %54) a) %54)
(neg.f64 (-.f64 %58 %2488))
%2494
(+.f64 %2488 %1691)
(*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %2454))
(pow.f64 %2504 #s(literal 1 binary64))
(/.f64 #s(literal -3 binary64) (neg.f64 %2454))
(/.f64 #s(literal 1 binary64) %2508)
%2504
(*.f64 #s(literal 1 binary64) %2508)
(pow.f64 %2508 #s(literal 1 binary64))
(pow.f64 %2504 #s(literal -1 binary64))
%2508
(/.f64 #s(literal -1 binary64) (neg.f64 %2504))
(/.f64 #s(literal 1 binary64) (/.f64 %2504 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %2504)
%2518
(pow.f64 %2518 #s(literal 1 binary64))
%2520
(pow.f64 %2520 #s(literal 1 binary64))
(pow.f64 %2522 #s(literal 1 binary64))
(neg.f64 (-.f64 %2520 a))
%2522
(+.f64 a (neg.f64 %2520))
%2528
(pow.f64 %2528 #s(literal 1 binary64))
(pow.f64 %2530 #s(literal 1 binary64))
%2530
(-.f64 %437 (neg.f64 %1756))
(+.f64 %437 %1756)
(pow.f64 %2535 #s(literal 1 binary64))
%2535
(-.f64 %2490 (neg.f64 %2530))
(+.f64 %2490 %2530)
(pow.f64 %2540 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2535 %54) a) %54)
(neg.f64 (-.f64 %58 %2535))
%2540
(+.f64 %2535 %1691)
%2548
(pow.f64 %2548 #s(literal 1 binary64))
%2550
(pow.f64 %2550 #s(literal 1 binary64))
(pow.f64 %2552 #s(literal 1 binary64))
(neg.f64 (-.f64 %2550 a))
%2552
(+.f64 a (neg.f64 %2550))
%2558
(pow.f64 %2558 #s(literal 1 binary64))
(pow.f64 %2560 #s(literal 1 binary64))
(-.f64 %289 (neg.f64 %1216))
%2560
(pow.f64 %2564 #s(literal 1 binary64))
%2564
(-.f64 %2566 %375)
(+.f64 %2566 %277)
%2569
(pow.f64 %2569 #s(literal 1 binary64))
(pow.f64 %2571 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2569 %54) a) %54)
(neg.f64 (-.f64 %58 %2569))
(fma.f64 %8 %2564 %1691)
%2571
(+.f64 %2569 %1691)
%2580
(pow.f64 %2580 #s(literal 1 binary64))
(pow.f64 %2582 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2580 b) a) b)
(neg.f64 (-.f64 %91 %2580))
(fma.f64 %1752 #s(literal 6 binary64) %2273)
%2582
(+.f64 %2580 %2273)
%2591
(pow.f64 %2591 #s(literal 1 binary64))
%2593
(pow.f64 %2593 #s(literal 1 binary64))
(*.f64 %2593 %93)
(pow.f64 %2596 #s(literal 1 binary64))
(/.f64 (neg.f64 %2593) %99)
%2596
(/.f64 #s(literal 1 binary64) (/.f64 b %2593))
(pow.f64 %2602 #s(literal 1 binary64))
%2602
(-.f64 %2604 %1890)
(+.f64 %2604 %472)
%2607
(pow.f64 %2607 #s(literal 1 binary64))
(pow.f64 %2609 #s(literal 1 binary64))
%2609
(-.f64 %2611 %1890)
(+.f64 %2611 %472)
%2614
(pow.f64 %2614 #s(literal 1 binary64))
(pow.f64 %2616 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2614 b) a) b)
(neg.f64 (-.f64 %91 %2614))
(fma.f64 %1774 #s(literal 6 binary64) %2273)
%2616
(+.f64 %2614 %2273)
%2625
(pow.f64 %2625 #s(literal 1 binary64))
(/.f64 (neg.f64 %2616) #s(literal -3 binary64))
(/.f64 %2616 #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %2616))
(-.f64 (/.f64 %2614 #s(literal 3 binary64)) (/.f64 %91 #s(literal 3 binary64)))
%2635
(pow.f64 %2635 #s(literal 1 binary64))
(pow.f64 %2637 #s(literal 1 binary64))
%2637
(-.f64 %2639 %1890)
(+.f64 %2639 %472)
(pow.f64 %2642 #s(literal 1 binary64))
(neg.f64 (-.f64 %289 %1173))
%2642
(+.f64 %1173 %338)
(pow.f64 %2647 #s(literal 1 binary64))
%2647
(-.f64 %2649 %349)
(+.f64 %2649 %322)
%2652
(pow.f64 %2652 #s(literal 1 binary64))
(pow.f64 %2654 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2652 %54) a) %54)
(neg.f64 (-.f64 %58 %2652))
(fma.f64 %8 %2647 %1691)
%2654
(+.f64 %2652 %1691)
(pow.f64 %2663 #s(literal 1 binary64))
(/.f64 (fma.f64 %289 #s(literal 2 binary64) %1033) #s(literal 2 binary64))
(-.f64 %289 %1088)
%2663
(pow.f64 %2668 #s(literal 1 binary64))
%2668
(-.f64 %2670 %375)
(+.f64 %2670 %277)
%2673
(pow.f64 %2673 #s(literal 1 binary64))
(pow.f64 %2675 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2673 %54) a) %54)
(neg.f64 (-.f64 %58 %2673))
(fma.f64 %8 %2668 %1691)
%2675
(+.f64 %2673 %1691)
%2684
(pow.f64 %2684 #s(literal 1 binary64))
(pow.f64 %2686 #s(literal 1 binary64))
%2686
(-.f64 %2688 %1890)
(+.f64 %2688 %472)
%2691
(pow.f64 %2691 #s(literal 1 binary64))
(pow.f64 %2693 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2691 b) a) b)
(neg.f64 (-.f64 %91 %2691))
(fma.f64 %1754 #s(literal 6 binary64) %2273)
%2693
(+.f64 %2691 %2273)
%2702
(pow.f64 %2702 #s(literal 1 binary64))
(pow.f64 %2704 #s(literal 1 binary64))
(neg.f64 (-.f64 %289 %1202))
%2704
(+.f64 %1202 %338)
(pow.f64 %2709 #s(literal 1 binary64))
%2709
(-.f64 %2711 %349)
(+.f64 %2711 %322)
%2714
(pow.f64 %2714 #s(literal 1 binary64))
(pow.f64 %2716 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2714 %54) a) %54)
(neg.f64 (-.f64 %58 %2714))
(fma.f64 %8 %2709 %1691)
%2716
(+.f64 %2714 %1691)
%2725
(pow.f64 %2725 #s(literal 1 binary64))
(pow.f64 %2727 #s(literal 1 binary64))
%2727
(-.f64 %2729 %1890)
(+.f64 %2729 %472)
%2732
(pow.f64 %2732 #s(literal 1 binary64))
(pow.f64 %2734 #s(literal 1 binary64))
%2734
(-.f64 %374 (neg.f64 %2732))
(+.f64 %374 %2732)
%2739
(pow.f64 %2739 #s(literal 1 binary64))
(pow.f64 %2741 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2739 %54) a) %54)
(neg.f64 (-.f64 %58 %2739))
(fma.f64 %8 %2734 %1691)
%2741
(+.f64 %2739 %1691)
(pow.f64 %2750 #s(literal 1 binary64))
(neg.f64 (-.f64 %764 %262))
%2750
(+.f64 %262 (neg.f64 %764))
(pow.f64 %2756 #s(literal 1 binary64))
%2756
(-.f64 %2758 %349)
(+.f64 %2758 %322)
%2761
(pow.f64 %2761 #s(literal 1 binary64))
(pow.f64 %2763 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2761 %54) a) %54)
(neg.f64 (-.f64 %58 %2761))
(fma.f64 %8 %2756 %1691)
%2763
(+.f64 %2761 %1691)
(pow.f64 %2772 #s(literal 1 binary64))
(neg.f64 (-.f64 %719 %262))
%2772
(+.f64 %262 (neg.f64 %719))
(pow.f64 %2778 #s(literal 1 binary64))
%2778
(-.f64 %2780 %349)
(+.f64 %2780 %322)
%2783
(pow.f64 %2783 #s(literal 1 binary64))
(pow.f64 %2785 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2783 %54) a) %54)
(neg.f64 (-.f64 %58 %2783))
(fma.f64 %8 %2778 %1691)
%2785
(+.f64 %2783 %1691)
%2794
(pow.f64 %2794 #s(literal 1 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 y %1591)) (cos.f64 (+.f64 y %1591))) #s(literal 2 binary64))
(pow.f64 %2802 #s(literal 1 binary64))
(neg.f64 (-.f64 %429 %2794))
(fma.f64 %38 %1594 %2806)
%2802
(+.f64 %2794 %2806)
%2809
(pow.f64 %2809 #s(literal 1 binary64))
(pow.f64 %2811 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2809 %54) a) %54)
(neg.f64 (-.f64 %58 %2809))
(fma.f64 %8 %2802 %1691)
%2811
(+.f64 %2809 %1691)
%2820
(pow.f64 %2820 #s(literal 1 binary64))
(pow.f64 %2822 #s(literal 1 binary64))
(neg.f64 (-.f64 %429 %2820))
(fma.f64 %38 %793 %2806)
%2822
(+.f64 %2820 %2806)
%2828
(pow.f64 %2828 #s(literal 1 binary64))
(pow.f64 %2830 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2828 %54) a) %54)
(neg.f64 (-.f64 %58 %2828))
(fma.f64 %8 %2822 %1691)
%2830
(+.f64 %2828 %1691)
%2839
(pow.f64 %2839 #s(literal 1 binary64))
(pow.f64 %2841 #s(literal 1 binary64))
%2841
%2843
(pow.f64 %2843 #s(literal 1 binary64))
(pow.f64 %2845 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2843 %54) a) %54)
(neg.f64 (-.f64 %58 %2843))
(fma.f64 %8 %1642 %1691)
%2845
(+.f64 %2843 %1691)
%2854
(pow.f64 %2854 #s(literal 1 binary64))
(pow.f64 %2856 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2854 %54) a) %54)
(neg.f64 (-.f64 %58 %2854))
(fma.f64 %8 %1624 %1691)
%2856
(+.f64 %2854 %1691)
(pow.f64 %2865 #s(literal 1 binary64))
%2865
(-.f64 %2867 %375)
(+.f64 %2867 %277)
%2870
(pow.f64 %2870 #s(literal 1 binary64))
(pow.f64 %2872 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2870 %54) a) %54)
(neg.f64 (-.f64 %58 %2870))
(fma.f64 %8 %2865 %1691)
%2872
(+.f64 %2870 %1691)
(pow.f64 %2881 #s(literal 1 binary64))
%2881
(-.f64 %2883 %375)
(+.f64 %2883 %277)
%2886
(pow.f64 %2886 #s(literal 1 binary64))
(pow.f64 %2888 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2886 %54) a) %54)
(neg.f64 (-.f64 %58 %2886))
(fma.f64 %8 %2881 %1691)
%2888
(+.f64 %2886 %1691)
%2897
(pow.f64 %2897 #s(literal 1 binary64))
%2899
(pow.f64 %2899 #s(literal 1 binary64))
%2901
(pow.f64 %2901 #s(literal 1 binary64))
%2903
(pow.f64 %2903 #s(literal 1 binary64))
(pow.f64 %2905 #s(literal 1 binary64))
(neg.f64 (-.f64 %475 %2903))
(fma.f64 %2901 #s(literal 3 binary64) %2909)
%2905
(+.f64 %2903 %2909)
(*.f64 %2905 %1871)
(pow.f64 %2913 #s(literal 1 binary64))
(/.f64 (neg.f64 %2905) %1876)
%2913
(/.f64 #s(literal 1 binary64) (/.f64 %477 %2905))
(-.f64 (/.f64 %2903 %477) (/.f64 %475 %477))
(pow.f64 %2922 #s(literal 1 binary64))
(/.f64 %1632 #s(literal 3 binary64))
(sqrt.f64 (*.f64 %242 %242))
(fabs.f64 %1619)
%2922
(pow.f64 %2928 #s(literal 1 binary64))
%2928
(pow.f64 %2930 #s(literal 1 binary64))
(-.f64 %2928 %356)
%2930
(pow.f64 %2933 #s(literal 1 binary64))
(fma.f64 %2935 %363 %2937)
%2933
(+.f64 (*.f64 %2935 %363) %2937)
%2941
(pow.f64 %2941 #s(literal 1 binary64))
(pow.f64 %2943 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2941 %54) a) %54)
(neg.f64 (-.f64 %58 %2941))
(fma.f64 %8 %2933 %1691)
%2943
(+.f64 %2941 %1691)
%2952
(pow.f64 %2952 #s(literal 1 binary64))
(/.f64 (neg.f64 %939) #s(literal -3 binary64))
(/.f64 %939 #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %939))
(*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %962))
(pow.f64 %2961 #s(literal 1 binary64))
(/.f64 #s(literal -3 binary64) (neg.f64 %962))
(/.f64 #s(literal 1 binary64) %2965)
%2961
(*.f64 #s(literal 1 binary64) %2965)
(pow.f64 %2965 #s(literal 1 binary64))
(pow.f64 %2961 #s(literal -1 binary64))
%2965
(/.f64 #s(literal -1 binary64) (neg.f64 %2961))
(/.f64 #s(literal 1 binary64) (/.f64 %2961 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %2961)
%2975
(pow.f64 %2975 #s(literal 1 binary64))
(pow.f64 %2977 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2975 %54) a) %54)
(neg.f64 (-.f64 %58 %2975))
(fma.f64 %132 %485 %1691)
%2977
(+.f64 %2975 %1691)
%2986
(pow.f64 %2986 #s(literal 1 binary64))
(pow.f64 %2988 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2986 %54) a) %54)
(neg.f64 (-.f64 %58 %2986))
(fma.f64 %132 %346 %1691)
%2988
(+.f64 %2986 %1691)
(*.f64 %752 %941)
(pow.f64 %2998 #s(literal 1 binary64))
(/.f64 (neg.f64 %752) %60)
%2998
(/.f64 #s(literal 1 binary64) (/.f64 a %752))
%3004
(pow.f64 %3004 #s(literal 1 binary64))
(pow.f64 %3006 #s(literal 1 binary64))
(neg.f64 (-.f64 %215 %3004))
(fma.f64 #s(literal 2 binary64) %2998 %3010)
%3006
(+.f64 %3004 %3010)
%3013
(pow.f64 %3013 #s(literal 1 binary64))
(pow.f64 %3015 #s(literal 1 binary64))
%3015
(pow.f64 %3017 #s(literal 1 binary64))
%3017
%3019
(pow.f64 %3019 #s(literal 1 binary64))
(pow.f64 %3021 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %3019 %54) a) %54)
(neg.f64 (-.f64 %58 %3019))
(fma.f64 %8 %3017 %1691)
%3021
(+.f64 %3019 %1691)
(pow.f64 %3030 #s(literal 1 binary64))
%3030
%3032
(pow.f64 %3032 #s(literal 1 binary64))
(pow.f64 %3034 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %3032 %54) a) %54)
(neg.f64 (-.f64 %58 %3032))
(fma.f64 %8 %3030 %1691)
%3034
(+.f64 %3032 %1691)
%3043
(pow.f64 %3043 #s(literal 1 binary64))
(pow.f64 %3045 #s(literal 1 binary64))
%3045
(-.f64 %348 (neg.f64 %3043))
(+.f64 %348 %3043)
%3050
(pow.f64 %3050 #s(literal 1 binary64))
(pow.f64 %3052 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %3050 %54) a) %54)
(neg.f64 (-.f64 %58 %3050))
(fma.f64 %8 %3045 %1691)
%3052
(+.f64 %3050 %1691)
(pow.f64 %3061 #s(literal 1 binary64))
%3061
%3063
(pow.f64 %3063 #s(literal 1 binary64))
(pow.f64 %3065 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %3063 %54) a) %54)
(neg.f64 (-.f64 %58 %3063))
(fma.f64 %8 %3061 %1691)
%3065
(+.f64 %3063 %1691)
%3074
(pow.f64 %3074 #s(literal 1 binary64))
(pow.f64 %3076 #s(literal 1 binary64))
%3076
(-.f64 %3078 %375)
(+.f64 %3078 %277)
%3081
(pow.f64 %3081 #s(literal 1 binary64))
(pow.f64 %3083 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %3081 %54) a) %54)
(neg.f64 (-.f64 %58 %3081))
(fma.f64 %8 %3076 %1691)
%3083
(+.f64 %3081 %1691)
(pow.f64 %3092 #s(literal 1 binary64))
%3092
(-.f64 %2162 (neg.f64 %3074))
(+.f64 %2162 %3074)
%3097
(pow.f64 %3097 #s(literal 1 binary64))
(pow.f64 %3099 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %3097 %54) a) %54)
(neg.f64 (-.f64 %58 %3097))
(fma.f64 %8 %3092 %1691)
%3099
(+.f64 %3097 %1691)
(pow.f64 %3108 #s(literal 1 binary64))
%3108
(-.f64 %3110 %1896)
(+.f64 %3110 %435)
(pow.f64 %3113 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %3108 %54) a) %54)
(neg.f64 (-.f64 %58 %3108))
%3113
(+.f64 %3108 %1691)
(pow.f64 %3121 #s(literal 1 binary64))
%3121
%3123
(pow.f64 %3123 #s(literal 1 binary64))
(pow.f64 %3125 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %3123 %54) a) %54)
(neg.f64 (-.f64 %58 %3123))
(fma.f64 %8 %3121 %1691)
%3125
(+.f64 %3123 %1691)
(pow.f64 %3134 #s(literal 1 binary64))
%3134
(pow.f64 %3136 #s(literal 1 binary64))
(sin.f64 (+.f64 %3134 %43))
(cos.f64 (neg.f64 %3134))
(cos.f64 (fabs.f64 %3134))
%3136
%3144
(pow.f64 %3144 #s(literal 1 binary64))
(pow.f64 %3146 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %3144 %54) a) %54)
(neg.f64 (-.f64 %58 %3144))
(fma.f64 %8 %3136 %1691)
%3146
(+.f64 %3144 %1691)
%3156
%3155
%3156
%3155
(pow.f64 %3157 #s(literal 1 binary64))
(neg.f64 (-.f64 %812 a))
%3157
(+.f64 a (neg.f64 %812))
%3163
(pow.f64 %3163 #s(literal 1 binary64))
(pow.f64 %3165 #s(literal 1 binary64))
(neg.f64 (-.f64 %743 a))
%3165
(+.f64 a (neg.f64 %743))
%3171
(pow.f64 %3171 #s(literal 1 binary64))
%852
%3173
%3174
%3176
%3175
%852
%3173
%3174
%3176
%3175
%3177
(pow.f64 %3177 #s(literal 1 binary64))
(pow.f64 %3179 #s(literal 1 binary64))
(neg.f64 (-.f64 y %3177))
(fma.f64 %1330 t %163)
%3179
(+.f64 %3177 %163)
(pow.f64 %3185 #s(literal 1 binary64))
%3185
(-.f64 %352 (neg.f64 %3179))
(+.f64 %352 %3179)
(pow.f64 %3190 #s(literal 1 binary64))
(fma.f64 %365 %3192 %3194)
%3190
(+.f64 (*.f64 %365 %3192) %3194)
%3198
(pow.f64 %3198 #s(literal 1 binary64))
(pow.f64 %3200 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %3198 %54) a) %54)
(neg.f64 (-.f64 %58 %3198))
(fma.f64 %8 %3190 %1691)
%3200
(+.f64 %3198 %1691)
(pow.f64 %3209 #s(literal 1 binary64))
(sin.f64 (fma.f64 %1330 t %43))
(cos.f64 (neg.f64 %3177))
(cos.f64 (fabs.f64 %3177))
%3209
(pow.f64 %3217 #s(literal 1 binary64))
%3217
%3219
(pow.f64 %3219 #s(literal 1 binary64))
(/.f64 (-.f64 %3192 (cos.f64 (fma.f64 %1330 t y))) #s(literal 2 binary64))
(pow.f64 %3225 #s(literal 1 binary64))
%3225
(-.f64 %3227 (neg.f64 %3219))
(+.f64 %3227 %3219)
%3231
(pow.f64 %3231 #s(literal 1 binary64))
(pow.f64 %3233 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %3231 %54) a) %54)
(neg.f64 (-.f64 %58 %3231))
(fma.f64 %8 %3225 %1691)
%3233
(+.f64 %3231 %1691)
(pow.f64 %3242 #s(literal 1 binary64))
%3242
%3244
(pow.f64 %3244 #s(literal 1 binary64))
(pow.f64 %3246 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %3244 %54) a) %54)
(neg.f64 (-.f64 %58 %3244))
(fma.f64 %8 %3242 %1691)
%3246
(+.f64 %3244 %1691)
(pow.f64 %3255 #s(literal 1 binary64))
%3255
(-.f64 %235 (neg.f64 %725))
(+.f64 %235 %725)
(pow.f64 %3260 #s(literal 1 binary64))
(fma.f64 %268 %3262 %3264)
%3260
(+.f64 (*.f64 %268 %3262) %3264)
%3268
(pow.f64 %3268 #s(literal 1 binary64))
(pow.f64 %3270 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %3268 %54) a) %54)
(neg.f64 (-.f64 %58 %3268))
(fma.f64 %8 %3260 %1691)
%3270
(+.f64 %3268 %1691)
(pow.f64 %3279 #s(literal 1 binary64))
%3279
(-.f64 %235 #s(literal -884279719003555/562949953421312 binary64))
(+.f64 %235 #s(literal 884279719003555/562949953421312 binary64))
(pow.f64 %3283 #s(literal 1 binary64))
(sin.f64 (+.f64 %3279 %43))
(-.f64 (*.f64 %266 (cos.f64 #s(literal 884279719003555/562949953421312 binary64))) (*.f64 %268 (sin.f64 #s(literal 884279719003555/562949953421312 binary64))))
(cos.f64 (neg.f64 %3279))
(cos.f64 (fabs.f64 %3279))
%3283
(pow.f64 %3296 #s(literal 1 binary64))
%3296
(-.f64 %3298 %349)
(+.f64 %3298 %322)
%3301
(pow.f64 %3301 #s(literal 1 binary64))
(pow.f64 %3303 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %3301 %54) a) %54)
(neg.f64 (-.f64 %58 %3301))
(fma.f64 %8 %3296 %1691)
%3303
(+.f64 %3301 %1691)

reconstruct788.0ms (4.3%)

Counts
6 077 → 4 316
Compiler

Compiled 6 077 to 13 844 computations (-127.8% saved)

eval482.0ms (2.6%)

Compiler

Compiled 6 478 to 27 472 computations (-324.1% saved)

prune162.0ms (0.9%)

Pruning

173 alts after pruning (138 fresh and 35 done)

PrunedKeptTotal
New6 3401386 478
Fresh000
Picked7933112
Done123
Total6 4201736 593
Accuracy
83.5%
Counts
6 593 → 173
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.6%
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (+.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -3 binary64) y (*.f64 t z)) #s(literal -1/3 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (neg.f64 (/.f64 a (*.f64 b #s(literal 3 binary64)))))
72.8%
%467 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(fma.f64 (sqrt.f64 x) (*.f64 (fma.f64 (cos.f64 y) (cos.f64 %467) (*.f64 (sin.f64 %467) (sin.f64 y))) #s(literal 2 binary64)) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
67.8%
(fma.f64 (sqrt.f64 x) (*.f64 (fma.f64 (cos.f64 y) (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (approx (* (sin (* (* 1/3 z) t)) (sin y)) (*.f64 #s(literal 1/3 binary64) (*.f64 t (*.f64 z (sin.f64 y)))))) #s(literal 2 binary64)) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
72.8%
%1405 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/3 binary64) z) t))
(fma.f64 (sqrt.f64 x) (*.f64 (-.f64 (*.f64 (sin.f64 %1405) (cos.f64 y)) (*.f64 (cos.f64 %1405) (sin.f64 y))) #s(literal 2 binary64)) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
72.7%
%1369 = (approx (+ (* (PI ) 1/2) (* (* 1/3 z) t)) (*.f64 z (fma.f64 #s(literal 1/3 binary64) t (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64 ) z)))))
(fma.f64 (sqrt.f64 x) (*.f64 (-.f64 (*.f64 (sin.f64 %1369) (cos.f64 y)) (*.f64 (cos.f64 %1369) (sin.f64 y))) #s(literal 2 binary64)) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
72.7%
%853 = (*.f64 (*.f64 #s(literal -1/3 binary64) t) z)
(fma.f64 (sqrt.f64 x) (*.f64 (-.f64 (*.f64 (cos.f64 y) (cos.f64 %853)) (*.f64 (sin.f64 %853) (sin.f64 y))) #s(literal 2 binary64)) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
61.5%
(fma.f64 (sqrt.f64 x) (*.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t) y))) #s(literal 2 binary64)) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
68.8%
(fma.f64 (sqrt.f64 x) (approx (* (cos (+ (* (* t -1/3) z) y)) 2) (fma.f64 #s(literal 2/3 binary64) (*.f64 t (*.f64 z (sin.f64 y))) (*.f64 #s(literal 2 binary64) (cos.f64 y)))) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
68.8%
(fma.f64 (sqrt.f64 x) (approx (* (cos (+ (* (* t -1/3) z) y)) 2) (approx (+ (* 2/3 (* t (* z (sin y)))) (* 2 (cos y))) (*.f64 z (fma.f64 #s(literal 2/3 binary64) (*.f64 t (sin.f64 y)) (*.f64 #s(literal 2 binary64) (/.f64 (cos.f64 y) z)))))) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
56.5%
(fma.f64 (approx (/ (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b) (*.f64 #s(literal 6 binary64) (/.f64 (*.f64 x (approx (* (cos (+ y (* -1/3 (* t z)))) (sqrt (/ 1 x))) (*.f64 (cos.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 t z))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) b))) (/.f64 b #s(literal 3 binary64)) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
69.4%
%1369 = (approx (+ (* (PI ) 1/2) (* (* 1/3 z) t)) (*.f64 z (fma.f64 #s(literal 1/3 binary64) t (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64 ) z)))))
(fma.f64 #s(literal 2/3 binary64) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (sin.f64 %1369) (cos.f64 y)) (*.f64 (cos.f64 %1369) (sin.f64 y))) (sqrt.f64 x)) (*.f64 b #s(literal 3 binary64))) b) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
65.8%
%10 = (sqrt x)
(fma.f64 #s(literal 2/3 binary64) (/.f64 (approx (* (* (cos (+ (* (* t -1/3) z) y)) %10) (* b 3)) (*.f64 #s(literal 3 binary64) (approx (* b (* (cos y) %10)) (*.f64 b (sqrt.f64 x))))) b) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
69.1%
%37 = (sqrt.f64 x)
(fma.f64 #s(literal 2/3 binary64) (approx (/ (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) (* b 3)) b) (fma.f64 #s(literal 3 binary64) (*.f64 (cos.f64 y) %37) (*.f64 t (*.f64 z (*.f64 (sin.f64 y) %37))))) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
67.4%
%10 = (sqrt x)
(fma.f64 #s(literal 2/3 binary64) (approx (/ (* (* (cos (+ (* (* t -1/3) z) y)) %10) (* b 3)) b) (approx (+ (* 3 (* (cos y) %10)) (* t (* z (* (sin y) %10)))) (*.f64 #s(literal 3 binary64) (sqrt.f64 x)))) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
72.7%
%853 = (*.f64 (*.f64 #s(literal -1/3 binary64) t) z)
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 y) (cos.f64 %853)) (*.f64 (sin.f64 %853) (sin.f64 y))) (sqrt.f64 x)) #s(literal 6 binary64)) (/.f64 a b)) #s(literal 3 binary64))
65.0%
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (*.f64 y #s(literal 3 binary64)) (*.f64 t z))))) (sqrt.f64 x)) #s(literal 6 binary64)) b) #s(literal 3 binary64)) (approx (* (* b 3) (/ a b)) (*.f64 #s(literal 3 binary64) a))) (*.f64 (*.f64 b #s(literal 3 binary64)) #s(literal 3 binary64)))
59.7%
%428 = (*.f64 b #s(literal 3 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 3 (- (* y 3) (* t z))) (/.f64 (-.f64 (*.f64 #s(literal -9 binary64) (/.f64 y (*.f64 t (pow.f64 z #s(literal 2 binary64))))) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) z))) t)))) (sqrt.f64 x)) #s(literal 6 binary64)) b) #s(literal 3 binary64)) (*.f64 %428 (/.f64 a b))) (*.f64 %428 #s(literal 3 binary64)))
73.1%
%428 = (*.f64 b #s(literal 3 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 3 (- (* y 3) (* t z))) (/.f64 #s(literal 1 binary64) y)))) (sqrt.f64 x)) #s(literal 6 binary64)) b) #s(literal 3 binary64)) (*.f64 %428 (/.f64 a b))) (*.f64 %428 #s(literal 3 binary64)))
74.7%
%194 = (* b 3)
(/.f64 (approx (- (* (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b) 3) (* %194 (/ a b))) (-.f64 (*.f64 #s(literal 18 binary64) (*.f64 b (*.f64 (cos.f64 y) (sqrt.f64 x)))) (*.f64 #s(literal 3 binary64) a))) (approx (* %194 3) (*.f64 #s(literal 9 binary64) b)))
51.9%
(/.f64 (approx (- (* (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b) 3) (* (* b 3) (/ a b))) (*.f64 #s(literal -3 binary64) a)) (*.f64 (*.f64 b #s(literal 3 binary64)) #s(literal 3 binary64)))
51.9%
%194 = (* b 3)
(/.f64 (approx (- (* (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b) 3) (* %194 (/ a b))) (*.f64 #s(literal -3 binary64) a)) (approx (* %194 3) (*.f64 #s(literal 9 binary64) b)))
3.3%
(/.f64 (approx (- (* (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b) 3) (* (* b 3) (/ a b))) (*.f64 #s(literal -18 binary64) (*.f64 b (*.f64 x (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))) (*.f64 (*.f64 b #s(literal 3 binary64)) #s(literal 3 binary64)))
78.2%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (*.f64 #s(literal 6 binary64) (*.f64 (cos.f64 y) (sqrt.f64 x)))) (/.f64 a b))))
67.5%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (*.f64 #s(literal 6 binary64) (*.f64 (approx (cos y) #s(literal 1 binary64)) (sqrt.f64 x)))) (/.f64 a b))))
53.3%
%10 = (sqrt x)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) (*.f64 #s(literal 6 binary64) (approx (* (cos y) %10) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 (cos.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))) (/.f64 a b))))
56.1%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (approx (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) (*.f64 a (-.f64 (*.f64 #s(literal 6 binary64) (/.f64 (*.f64 (cos.f64 (approx (+ y (* -1/3 (* t z))) (*.f64 z (fma.f64 #s(literal -1/3 binary64) t (/.f64 y z))))) (sqrt.f64 x)) a)) (/.f64 #s(literal 1 binary64) b))))))
76.4%
%10 = (sqrt x)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (approx (- (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) (/ a b)) (*.f64 a (-.f64 (*.f64 #s(literal 6 binary64) (approx (/ (* (cos (+ y (* -1/3 (* t z)))) %10) a) (/.f64 (*.f64 (cos.f64 y) (sqrt.f64 x)) a))) (/.f64 #s(literal 1 binary64) b))))))
55.4%
%10 = (sqrt x)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (approx (- (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) (/ a b)) (*.f64 a (approx (- (* 6 (/ (* (cos (+ y (* -1/3 (* t z)))) %10) a)) (/ 1 b)) (*.f64 x (-.f64 (*.f64 #s(literal 6 binary64) (/.f64 (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) a)) (/.f64 #s(literal 1 binary64) (*.f64 b x)))))))))
52.0%
(/.f64 #s(literal 1 binary64) (approx (/ 3 (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b))) (*.f64 #s(literal -3 binary64) (/.f64 b a))))
29.2%
%10 = (sqrt x)
(/.f64 #s(literal 1 binary64) (approx (/ 3 (- (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) (/ a b))) (approx (/ 1/2 (* (cos (+ y (* -1/3 (* t z)))) %10)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (sqrt.f64 x))))))
61.6%
%37 = (sqrt.f64 x)
%463 = (*.f64 #s(literal 1/3 binary64) z)
(-.f64 (fma.f64 %37 (*.f64 (sin.f64 (fma.f64 %463 t (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (approx (cos y) #s(literal 1 binary64))) (fma.f64 (*.f64 %37 (sin.f64 (*.f64 %463 t))) (sin.f64 y) (*.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) %37))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.8%
%37 = (sqrt.f64 x)
%467 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(-.f64 (fma.f64 %37 (*.f64 (sin.f64 (+.f64 (neg.f64 %467) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (cos.f64 y)) (fma.f64 (*.f64 %37 (sin.f64 %467)) (sin.f64 y) (approx (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.7%
%10 = (sqrt x)
%30 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x))
%79 = (*.f64 t z)
(-.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (cos.f64 y)) (approx (+ (* (* %10 (sin (* (* 1/3 z) t))) (sin y)) (* (cos (+ (* (* t -1/3) z) y)) %10)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) %79))) %30 (*.f64 (sin.f64 y) (*.f64 (sin.f64 (*.f64 #s(literal 1/3 binary64) %79)) %30))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.5%
%37 = (sqrt.f64 x)
%467 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(-.f64 (fma.f64 %37 (*.f64 (cos.f64 %467) (cos.f64 y)) (fma.f64 (*.f64 %37 (sin.f64 %467)) (sin.f64 y) (*.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (fabs.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)))) %37))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.6%
%37 = (sqrt.f64 x)
(-.f64 (fma.f64 %37 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)) (fma.f64 (approx (* (sqrt x) (sin (* (* 1/3 z) t))) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 (sin.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (sin.f64 y) (*.f64 (sin.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) %37))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.9%
%37 = (sqrt.f64 x)
%467 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(-.f64 (fma.f64 %37 (*.f64 (cos.f64 %467) (approx (cos y) #s(literal 1 binary64))) (fma.f64 (*.f64 %37 (sin.f64 %467)) (sin.f64 y) (*.f64 (sin.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) %37))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.8%
%37 = (sqrt.f64 x)
%467 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(-.f64 (fma.f64 %37 (*.f64 (cos.f64 %467) (approx (cos y) #s(literal 1 binary64))) (fma.f64 (*.f64 %37 (sin.f64 %467)) (sin.f64 y) (*.f64 (approx (cos (+ (* (* t -1/3) z) y)) (cos.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) %37))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
48.0%
%37 = (sqrt.f64 x)
%467 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(-.f64 (fma.f64 %37 (*.f64 (cos.f64 %467) (approx (cos y) #s(literal 1 binary64))) (fma.f64 (*.f64 %37 (sin.f64 %467)) (sin.f64 y) (approx (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.2%
%27 = (cos.f64 y)
%463 = (*.f64 #s(literal 1/3 binary64) z)
%675 = (*.f64 (cos.f64 (*.f64 %463 t)) %27)
%853 = (*.f64 (*.f64 #s(literal -1/3 binary64) t) z)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 (*.f64 (cos.f64 %853) %27) (*.f64 (sin.f64 %853) (sin.f64 y))) (cos.f64 (fma.f64 %463 t y))) %675) (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y))) #s(literal 1/2 binary64) %675)) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.4%
%463 = (*.f64 #s(literal 1/3 binary64) z)
%675 = (*.f64 (cos.f64 (*.f64 %463 t)) (cos.f64 y))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)) (cos.f64 (fma.f64 %463 t y))) %675) (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y))) #s(literal 1/2 binary64) %675)) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.5%
%27 = (cos.f64 y)
%940 = (*.f64 (*.f64 t #s(literal -1/3 binary64)) z)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (-.f64 (*.f64 (cos.f64 %940) %27) (*.f64 (sin.f64 %940) (sin.f64 y))) (approx (cos (+ (* (* 1/3 t) z) y)) (cos.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) %27))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.4%
%467 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (-.f64 %467 y))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %467) (approx (cos y) #s(literal 1 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.3%
%84 = (PI.f64 )
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (sin.f64 (+.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y) (/.f64 %84 #s(literal 2 binary64)))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) z) t (*.f64 %84 #s(literal 1/2 binary64)))) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.9%
%84 = (PI.f64 )
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (fma.f64 %84 #s(literal 1/2 binary64) y)) (sin.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) z) t (*.f64 %84 #s(literal 1/2 binary64))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
57.0%
%424 = (approx (cos y) #s(literal 1 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (approx (cos (+ (* (* 1/3 t) z) y)) (+.f64 %424 (*.f64 #s(literal -1/3 binary64) (*.f64 t (*.f64 z (sin.f64 y))))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) %424))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.5%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (approx (cos (+ (* (* 1/3 t) z) y)) (sin.f64 (+.f64 (neg.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.8%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (approx (cos (+ (* (* 1/3 t) z) y)) (cos.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.4%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (approx (cos (+ (* (* 1/3 t) z) y)) (cos.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) y))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.7%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (approx (cos (+ (* (* 1/3 t) z) y)) (cos.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (approx (cos y) #s(literal 1 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
63.0%
%406 = (*.f64 #s(literal -1/3 binary64) t)
%853 = (*.f64 %406 z)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 %853) (cos.f64 y)) #s(literal 2 binary64)) (-.f64 (sin.f64 (+.f64 (-.f64 %853 y) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (cos.f64 (fma.f64 %406 z y)))) #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.4%
%406 = (*.f64 #s(literal -1/3 binary64) t)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 %406 z)) (cos.f64 y)) #s(literal 2 binary64)) (-.f64 (cos.f64 (approx (- (* (* -1/3 t) z) y) (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 t z)) y))) (cos.f64 (fma.f64 %406 z y)))) #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.2%
%406 = (*.f64 #s(literal -1/3 binary64) t)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 %406 z)) (cos.f64 y)) #s(literal 2 binary64)) (-.f64 (approx (cos (- (* (* -1/3 t) z) y)) (cos.f64 (neg.f64 y))) (cos.f64 (fma.f64 %406 z y)))) #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.5%
%27 = (cos.f64 y)
%68 = (* (* -1/3 t) z)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) t) z)) %27) #s(literal 2 binary64)) (approx (- (cos (- %68 y)) (cos (+ %68 y))) (-.f64 (cos.f64 (neg.f64 y)) %27))) #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
56.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (sin.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) #s(literal 1/2 binary64) (approx (* (sin (* (* 1/3 z) t)) (sin y)) (*.f64 y (sin.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y))) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)) (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) z) t y)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.1%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (approx (cos (+ (* (* t -1/3) z) y)) (sin.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 t z) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.9%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (approx (cos (+ (* (* t -1/3) z) y)) (cos.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 t z))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.9%
%69 = (+ (* (* -1/3 t) z) y)
%79 = (*.f64 t z)
%250 = (*.f64 #s(literal 1/3 binary64) %79)
%533 = (+ (* (* 1/3 z) t) y)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (*.f64 #s(literal 2 binary64) (approx (* (cos (* (+ %69 %533) 1/2)) (cos (* (- %69 %533) 1/2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/3 binary64) %79 %250))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal -1/3 binary64) %79) %250)))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.9%
%84 = (PI.f64 )
%463 = (*.f64 #s(literal 1/3 binary64) z)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (sin.f64 (+.f64 y (/.f64 %84 #s(literal 2 binary64)))) (sin.f64 (fma.f64 %463 t (*.f64 %84 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 %463 t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.8%
%84 = (PI.f64 )
%853 = (*.f64 (*.f64 #s(literal -1/3 binary64) t) z)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (sin.f64 %853) (cos.f64 (fma.f64 %84 #s(literal 1/2 binary64) y)) (*.f64 (cos.f64 %853) (sin.f64 (+.f64 y (/.f64 %84 #s(literal 2 binary64))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.8%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (sin.f64 y) (sin.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z (PI.f64 ))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.9%
%84 = (PI.f64 )
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (sin.f64 y) (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z (*.f64 #s(literal 1/2 binary64) %84))) (*.f64 (cos.f64 (/.f64 (*.f64 t z) #s(literal 3 binary64))) (sin.f64 (+.f64 y (/.f64 %84 #s(literal 2 binary64))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.9%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (sin.f64 y) (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) (*.f64 (cos.f64 (/.f64 (*.f64 t z) #s(literal 3 binary64))) (approx (cos y) #s(literal 1 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.8%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (sin.f64 y) (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z #s(literal 884279719003555/562949953421312 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.6%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (sin.f64 y) (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z #s(literal 884279719003555/562949953421312 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (approx (cos y) #s(literal 1 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.9%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (cos.f64 y) (sin.f64 (fma.f64 (*.f64 z #s(literal 1/3 binary64)) t (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (sin.f64 (*.f64 (/.f64 z #s(literal 3 binary64)) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.9%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (cos.f64 y) (sin.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) z) t (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (*.f64 (approx (sin (* (* 1/3 z) t)) (sin.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z)))) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.9%
%79 = (*.f64 t z)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (approx (+ (cos (+ (* (* 1/3 t) z) y)) (sin (+ (+ (* (* -1/3 t) z) y) (* (PI ) 1/2)))) (+.f64 (cos.f64 (*.f64 #s(literal 1/3 binary64) %79)) (sin.f64 (fma.f64 #s(literal -1/3 binary64) %79 (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.1%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (approx (+ (cos (+ (* (* 1/3 t) z) y)) (cos (+ (* (* t -1/3) z) y))) (*.f64 #s(literal 2 binary64) (cos.f64 y))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.2%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (approx (+ (cos (+ (* (* 1/3 t) z) y)) (cos (+ (* (* t -1/3) z) y))) (approx (* 2 (cos y)) #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.0%
%84 = (PI.f64 )
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (-.f64 (*.f64 (sin.f64 y) (sin.f64 (+.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) z) t (*.f64 %84 #s(literal -1/2 binary64))) (/.f64 %84 #s(literal 2 binary64))))) (approx (* (cos y) (sin (+ (* (* 1/3 z) t) (* (PI ) -1/2)))) (sin.f64 (fma.f64 #s(literal -1/2 binary64) %84 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.2%
%84 = (PI.f64 )
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (-.f64 (*.f64 (sin.f64 y) (sin.f64 (+.f64 (neg.f64 (fma.f64 %84 #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal 1/3 binary64) z) t))) (*.f64 %84 #s(literal 1/2 binary64))))) (approx (* (cos y) (sin (+ (* (* 1/3 z) t) (* (PI ) -1/2)))) (sin.f64 (fma.f64 #s(literal -1/2 binary64) %84 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
73.1%
%947 = (fma.f64 (*.f64 #s(literal 1/3 binary64) z) t #s(literal -884279719003555/562949953421312 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (-.f64 (*.f64 (sin.f64 y) (cos.f64 %947)) (*.f64 (cos.f64 y) (sin.f64 %947)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.8%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 t z) #s(literal 3 binary64))) (approx (cos y) #s(literal 1 binary64))) (*.f64 (sin.f64 (*.f64 (*.f64 t #s(literal -1/3 binary64)) z)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.2%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z (approx (+ (* 1/2 (PI )) y) #s(literal 884279719003555/562949953421312 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.1%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (fma.f64 (fabs.f64 (fma.f64 #s(literal -3 binary64) y (*.f64 t z))) #s(literal 1/3 binary64) #s(literal 884279719003555/562949953421312 binary64)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
54.1%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (fma.f64 (fabs.f64 (approx (+ (* -3 y) (* t z)) (*.f64 z (+.f64 t (*.f64 #s(literal -3 binary64) (/.f64 y z)))))) #s(literal 1/3 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
67.6%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (fma.f64 (approx (+ (* -3 y) (* t z)) (*.f64 #s(literal -3 binary64) y)) #s(literal -1/3 binary64) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.9%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64 ) (-.f64 (/.f64 z (/.f64 #s(literal 3 binary64) t)) y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.6%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64 ) (-.f64 (*.f64 (/.f64 z #s(literal 3 binary64)) t) y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.6%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64 ) (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) z)) t) y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.6%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (+.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -3 binary64) y (*.f64 t z)) #s(literal -1/3 binary64))) #s(literal 884279719003555/562949953421312 binary64)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.8%
%880 = (sqrt.f64 (fabs.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (+.f64 (neg.f64 (*.f64 %880 %880)) #s(literal 884279719003555/562949953421312 binary64)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
67.3%
%873 = (approx (sqrt (fabs (+ (* (* -1/3 t) z) y))) (*.f64 y (sqrt.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) y)))))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (+.f64 (neg.f64 (*.f64 %873 %873)) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.9%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (+.f64 (neg.f64 (fabs.f64 (/.f64 (approx (+ (* -3 y) (* t z)) (*.f64 t z)) #s(literal -3 binary64)))) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.7%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (+.f64 (neg.f64 (approx (- y (/ (* t z) 3)) (*.f64 (*.f64 #s(literal -1/3 binary64) t) z))) #s(literal 884279719003555/562949953421312 binary64)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (approx (+ (* (* t -1/3) z) (+ (* 1/2 (PI )) y)) (fma.f64 #s(literal -1/3 binary64) (*.f64 t z) #s(literal 884279719003555/562949953421312 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
40.7%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (approx (+ (* (fabs (+ (* -3 y) (* t z))) 1/3) (* (PI ) 1/2)) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (fabs.f64 (/.f64 #s(literal -1 binary64) y))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
67.5%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (approx (+ (* 1/2 (PI )) (- (* (* 1/3 z) t) y)) (-.f64 #s(literal 884279719003555/562949953421312 binary64) y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 (*.f64 z t) #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal 1/3 binary64) a) b))
72.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 z (/.f64 #s(literal 3 binary64) t))))) (/.f64 (*.f64 #s(literal 1/3 binary64) a) b))
72.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (-.f64 y (*.f64 z (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) t)))))) (/.f64 (*.f64 #s(literal 1/3 binary64) a) b))
73.0%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (*.f64 (approx (+ (* -3 y) (* t z)) (*.f64 #s(literal -3 binary64) y)) #s(literal -1/3 binary64)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.8%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (approx (- y (/ (* z t) 3)) (*.f64 z (*.f64 #s(literal -1/3 binary64) t))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
68.2%
%27 = (cos.f64 y)
%235 = (* (* 1/3 z) t)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (approx (+ (* (- (sin (+ (* (PI ) 1/2) (- %235 y))) (cos (+ (* (* 1/3 t) z) y))) 1/2) (* (cos %235) (cos y))) (+.f64 %27 (*.f64 #s(literal 1/2 binary64) (-.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) y)) %27))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
58.8%
%27 = (cos.f64 y)
%240 = (sin y)
%724 = (* z (cos y))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (approx (cos (- y (/ (* z t) 3))) (+.f64 %27 (*.f64 z (approx (- (* -1/18 (* (pow t 2) %724)) (* -1/3 (* t %240))) (approx (* t (- (* -1/18 (* t %724)) (* -1/3 %240))) (*.f64 t (fma.f64 #s(literal -1/18 binary64) (*.f64 t (*.f64 z %27)) (*.f64 #s(literal 1/3 binary64) (sin.f64 y)))))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
51.7%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (approx (cos (- y (/ (* z t) 3))) (+.f64 (cos.f64 y) (approx (* z (- (* -1/18 (* (pow t 2) (* z (cos y)))) (* -1/3 (* t (sin y))))) (*.f64 #s(literal -1/18 binary64) (*.f64 (*.f64 t t) (*.f64 z z))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
68.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (approx (cos (- y (/ (* z t) 3))) (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
50.9%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (approx (cos (- y (/ (* z t) 3))) (approx (+ (cos y) (* 1/3 (* t (* z (sin y))))) (+.f64 #s(literal 1 binary64) (*.f64 y (approx (+ (* -1/2 y) (* 1/3 (* t z))) (*.f64 #s(literal -1/2 binary64) y))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.5%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (approx (sqrt x) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (approx (cos (+ (* (* 1/3 t) z) y)) (cos.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.2%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (approx (sqrt x) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (sin.f64 (approx (+ (* (* t -1/3) z) (+ (* 1/2 (PI )) y)) (fma.f64 #s(literal -1/3 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
58.7%
%27 = (cos.f64 y)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (approx (sqrt x) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (approx (cos (- y (/ (* z t) 3))) (+.f64 %27 (*.f64 z (approx (- (* -1/18 (* (pow t 2) (* z (cos y)))) (* -1/3 (* t (sin y)))) (*.f64 t (-.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 t (*.f64 z %27))) (*.f64 #s(literal -1/3 binary64) (sin.f64 y))))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.3%
%467 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (approx (sqrt x) (*.f64 #s(literal -1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (fma.f64 (-.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (-.f64 %467 y))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %467) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
46.8%
%84 = (PI.f64 )
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (approx (sqrt x) (*.f64 #s(literal -1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (-.f64 (*.f64 (sin.f64 y) (approx (cos (+ (* (* 1/3 z) t) (* (PI ) -1/2))) (cos.f64 (*.f64 #s(literal -1/2 binary64) %84)))) (*.f64 (cos.f64 y) (sin.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) z) t (*.f64 %84 #s(literal -1/2 binary64))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
53.7%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (approx (sqrt x) (*.f64 #s(literal -1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (cos.f64 (*.f64 (approx (+ (* -3 y) (* t z)) (*.f64 #s(literal -3 binary64) y)) #s(literal -1/3 binary64)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.1%
(-.f64 (*.f64 (approx (* 2 (sqrt x)) (*.f64 #s(literal -2 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (sin.f64 (+.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
42.4%
(-.f64 (*.f64 (approx (* 2 (sqrt x)) (*.f64 #s(literal -2 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (cos.f64 (approx (+ (* (* 1/3 t) z) y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 t z) y))))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.9%
(-.f64 (*.f64 (approx (* 2 (sqrt x)) (approx (* -2 (* x (sqrt (/ 1 x)))) (*.f64 #s(literal -2 binary64) (sqrt.f64 x)))) (cos.f64 (approx (- y (/ (* z t) 3)) (*.f64 #s(literal -1/3 binary64) (*.f64 t z))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.5%
%10 = (sqrt x)
%37 = (sqrt.f64 x)
%79 = (*.f64 t z)
%235 = (* (* 1/3 z) t)
%236 = (+ %235 (* (PI ) 1/2))
(-.f64 (approx (+ (* %10 (/ (+ (sin (- %236 y)) (sin (+ %236 y))) 2)) (+ (* (* %10 (sin %235)) (sin y)) (* (cos (+ (* (* t -1/3) z) y)) %10))) (fma.f64 (cos.f64 (*.f64 #s(literal -1/3 binary64) %79)) %37 (*.f64 (sin.f64 (fma.f64 #s(literal 1/3 binary64) %79 (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) %37))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
69.3%
%10 = (sqrt x)
%37 = (sqrt.f64 x)
%85 = (*.f64 #s(literal 1/2 binary64) (PI.f64 ))
%235 = (* (* 1/3 z) t)
%236 = (+ %235 (* (PI ) 1/2))
(-.f64 (approx (+ (* %10 (/ (+ (sin (- %236 y)) (sin (+ %236 y))) 2)) (+ (* (* %10 (sin %235)) (sin y)) (* (cos (+ (* (* t -1/3) z) y)) %10))) (fma.f64 #s(literal 1/2 binary64) (*.f64 %37 (+.f64 (sin.f64 (+.f64 y %85)) (sin.f64 (-.f64 %85 y)))) (*.f64 (cos.f64 y) %37))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.5%
%10 = (sqrt x)
%37 = (sqrt.f64 x)
%79 = (*.f64 t z)
%235 = (* (* 1/3 z) t)
(-.f64 (approx (+ (* %10 (* (cos %235) (cos y))) (+ (* (* %10 (sin %235)) (sin y)) (* (sin (+ (* (PI ) 1/2) (fabs (+ (* (* -1/3 t) z) y)))) %10))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/3 binary64) %79)) %37 (*.f64 (sin.f64 (+.f64 (fabs.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) %79))) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) %37))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.1%
%79 = (*.f64 t z)
%235 = (* (* 1/3 z) t)
%250 = (*.f64 #s(literal 1/3 binary64) %79)
%287 = (* (cos %235) (cos y))
%294 = (cos.f64 (+.f64 y %250))
%297 = (*.f64 (cos.f64 y) (cos.f64 %250))
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (- (+ (* 1/2 (- (cos (+ (* (* -1/3 t) z) y)) (cos (+ %235 y)))) %287) (cos (+ (* (* 1/3 t) z) y))) 1/2) %287)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (fma.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) %79))) %294) %297) %294) %297))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.3%
%79 = (*.f64 t z)
%235 = (* (* 1/3 z) t)
%250 = (*.f64 #s(literal 1/3 binary64) %79)
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (- (sin (+ (* (PI ) 1/2) (- %235 y))) (cos (+ (* (* 1/3 t) z) y))) 1/2) (* (cos %235) (cos y)))) (*.f64 #s(literal -2 binary64) (*.f64 x (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sin.f64 (-.f64 (fma.f64 #s(literal 1/3 binary64) %79 (*.f64 #s(literal 1/2 binary64) (PI.f64 ))) y)) (cos.f64 (+.f64 y %250))) (*.f64 (cos.f64 y) (cos.f64 %250))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.8%
%79 = (*.f64 t z)
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (+ (cos (+ (* (* 1/3 t) z) y)) (sin (+ (+ (* (* -1/3 t) z) y) (* (PI ) 1/2)))) 1/2) (* (sin (* (* 1/3 z) t)) (sin y)))) (*.f64 (sqrt.f64 x) (+.f64 (cos.f64 (*.f64 #s(literal 1/3 binary64) %79)) (sin.f64 (fma.f64 #s(literal -1/3 binary64) %79 (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
68.6%
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (+ (cos (+ (* (* 1/3 t) z) y)) (sin (+ (+ (* (* -1/3 t) z) y) (* (PI ) 1/2)))) 1/2) (* (sin (* (* 1/3 z) t)) (sin y)))) (*.f64 (sqrt.f64 x) (+.f64 (cos.f64 y) (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.2%
%79 = (*.f64 t z)
%250 = (*.f64 #s(literal 1/3 binary64) %79)
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (+ (cos (+ (* (* 1/3 t) z) y)) (sin (+ (+ (* (* -1/3 t) z) y) (* (PI ) 1/2)))) 1/2) (* (sin (* (* 1/3 z) t)) (sin y)))) (*.f64 #s(literal -2 binary64) (*.f64 x (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (+.f64 y %250)) (sin.f64 (+.f64 y (fma.f64 #s(literal -1/3 binary64) %79 (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))) (*.f64 (sin.f64 y) (sin.f64 %250))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.4%
%79 = (*.f64 t z)
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (+ (cos (+ (* (* 1/3 t) z) y)) (sin (+ (* (PI ) 1/2) (neg (fabs (+ (* (* -1/3 t) z) y)))))) 1/2) (* (sin (* (* 1/3 z) t)) (sin y)))) (*.f64 (sqrt.f64 x) (+.f64 (cos.f64 (*.f64 #s(literal 1/3 binary64) %79)) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (fabs.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) %79)))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.1%
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (+ (cos (+ (* (* 1/3 t) z) y)) (sin (+ (* (PI ) 1/2) (neg (fabs (+ (* (* -1/3 t) z) y)))))) 1/2) (* (sin (* (* 1/3 z) t)) (sin y)))) (*.f64 (sqrt.f64 x) (+.f64 (cos.f64 y) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (fabs.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z))))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.9%
%69 = (+ (* (* -1/3 t) z) y)
%79 = (*.f64 t z)
%235 = (* (* 1/3 z) t)
%250 = (*.f64 #s(literal 1/3 binary64) %79)
%533 = (+ %235 y)
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (* 2 (* (cos (* (+ %69 %533) 1/2)) (cos (* (- %69 %533) 1/2)))) 1/2) (* (sin %235) (sin y)))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/3 binary64) %79 %250))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal -1/3 binary64) %79) %250))) (sqrt.f64 x))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
46.7%
%69 = (+ (* (* -1/3 t) z) y)
%79 = (*.f64 t z)
%235 = (* (* 1/3 z) t)
%250 = (*.f64 #s(literal 1/3 binary64) %79)
%533 = (+ %235 y)
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (* 2 (* (cos (* (+ %69 %533) 1/2)) (cos (* (- %69 %533) 1/2)))) 1/2) (* (sin %235) (sin y)))) (*.f64 #s(literal -2 binary64) (*.f64 x (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/3 binary64) %79 (fma.f64 #s(literal 1/3 binary64) %79 (*.f64 #s(literal 2 binary64) y))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal -1/3 binary64) %79) %250))) (*.f64 (sin.f64 y) (sin.f64 %250))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
67.6%
(-.f64 (approx (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal 2 binary64) (*.f64 (approx (cos y) #s(literal 1 binary64)) (sqrt.f64 x)))) (/.f64 (/.f64 (neg.f64 a) #s(literal 3 binary64)) (neg.f64 b)))
47.9%
(-.f64 (approx (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal -2 binary64) (/.f64 (approx (* x (cos (+ (* (* -1/3 t) z) y))) (*.f64 x (cos.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 t z))))) (sqrt.f64 x)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
53.3%
(-.f64 (approx (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal -2 binary64) (/.f64 (approx (* x (cos (+ (* (* -1/3 t) z) y))) (*.f64 x (cos.f64 y))) (sqrt.f64 x)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.0%
%84 = (PI.f64 )
%407 = (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)
(-.f64 (approx (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal -2 binary64) (*.f64 x (*.f64 (fma.f64 (sin.f64 %407) (sin.f64 (fma.f64 %84 #s(literal 1/2 binary64) (/.f64 %84 #s(literal 2 binary64)))) (*.f64 (cos.f64 %407) (sin.f64 (*.f64 %84 #s(literal 1/2 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.0%
%407 = (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)
(-.f64 (approx (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal -2 binary64) (*.f64 x (*.f64 (fma.f64 (sin.f64 %407) (cos.f64 (*.f64 (PI.f64 ) #s(literal 1/2 binary64))) (*.f64 (cos.f64 %407) #s(literal 1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
54.6%
(-.f64 (approx (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal -2 binary64) (*.f64 x (approx (* (cos (- y (* 1/3 (* t z)))) (sqrt (/ 1 x))) (*.f64 (approx (cos y) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
53.3%
%10 = (sqrt x)
%201 = (cos (- y (* 1/3 (* t z))))
(-.f64 (approx (* (* 2 %10) (cos (- y (/ (* z t) 3)))) (approx (* -2 (* x (* %201 (sqrt (/ 1 x))))) (approx (* -2 (* %201 %10)) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 y) (sqrt.f64 x)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.2%
%463 = (*.f64 #s(literal 1/3 binary64) z)
(*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (fma.f64 %463 t y)) (cos.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y))) (*.f64 (sin.f64 (*.f64 %463 t)) (sin.f64 y))) (sqrt.f64 x)) #s(literal 6 binary64)) (/.f64 a b)) #s(literal 1/3 binary64))
67.3%
(*.f64 (-.f64 (*.f64 (*.f64 (approx (sin (+ (* (PI ) 1/2) (- (* (* 1/3 z) t) y))) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) y))) (sqrt.f64 x)) #s(literal 6 binary64)) (/.f64 a b)) #s(literal 1/3 binary64))
53.4%
%27 = (cos.f64 y)
(*.f64 (-.f64 (*.f64 (*.f64 (approx (cos (- (/ (* t z) 3) y)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 t t)) (*.f64 %27 z) (*.f64 #s(literal 1/3 binary64) (*.f64 (sin.f64 y) t))) z %27)) (*.f64 (approx (sqrt x) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) #s(literal 2 binary64))) (*.f64 b #s(literal 3 binary64))) a) (/.f64 #s(literal 1/3 binary64) b))
52.9%
(*.f64 (-.f64 (*.f64 (*.f64 (approx (cos (- (/ (* t z) 3) y)) (cos.f64 y)) (*.f64 (approx (sqrt x) (*.f64 #s(literal -1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) #s(literal 2 binary64))) (*.f64 b #s(literal 3 binary64))) a) (/.f64 #s(literal 1/3 binary64) b))
65.9%
(*.f64 (-.f64 (*.f64 (*.f64 (approx (cos (- (/ (* t z) 3) y)) (approx (cos y) #s(literal 1 binary64))) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (*.f64 b #s(literal 3 binary64))) a) (/.f64 #s(literal 1/3 binary64) b))
72.1%
(*.f64 (-.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)) (*.f64 (sqrt.f64 x) #s(literal 6 binary64))) (/.f64 a b)) #s(literal 1/3 binary64))
60.1%
(*.f64 (-.f64 a (*.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (fabs.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)))) (sqrt.f64 x)) #s(literal 6 binary64)) b)) (/.f64 #s(literal -1/3 binary64) b))
60.1%
(*.f64 (-.f64 a (approx (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b) (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (cos.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 t z))) (sqrt.f64 x)))))) (/.f64 #s(literal -1/3 binary64) b))
74.8%
(*.f64 (-.f64 a (approx (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b) (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (cos.f64 y) (sqrt.f64 x)))))) (/.f64 #s(literal -1/3 binary64) b))
49.5%
(*.f64 (-.f64 a (approx (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b) (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (approx (cos y) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 y #s(literal 2 binary64))))) (sqrt.f64 x)))))) (/.f64 #s(literal -1/3 binary64) b))
65.8%
%10 = (sqrt x)
(*.f64 (-.f64 a (approx (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b) (*.f64 #s(literal 6 binary64) (approx (* b (* (cos y) %10)) (*.f64 b (sqrt.f64 x)))))) (/.f64 #s(literal -1/3 binary64) b))
38.0%
(*.f64 (approx (- (* (* (sin (+ (* (PI ) 1/2) (- (* (* 1/3 z) t) y))) (sqrt x)) 6) (/ a b)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 6 binary64) (*.f64 (sin.f64 (-.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))) y)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (/.f64 a (*.f64 b x)))))) #s(literal 1/3 binary64))
16.7%
(*.f64 (approx (- a (* (* (* (sin (+ (* (PI ) 1/2) (neg (fabs (+ (* (* -1/3 t) z) y))))) (sqrt x)) 6) b)) (*.f64 #s(literal -6 binary64) (*.f64 b (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (fabs.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))))) (sqrt.f64 x))))) (/.f64 #s(literal -1/3 binary64) b))
24.1%
%30 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(*.f64 (approx (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b)) (*.f64 #s(literal -6 binary64) (*.f64 b (*.f64 x (approx (* (cos (+ y (* -1/3 (* t z)))) (sqrt (/ 1 x))) (fma.f64 #s(literal 1/3 binary64) (*.f64 t (*.f64 z (*.f64 (sin.f64 y) %30))) (*.f64 (cos.f64 y) %30))))))) (/.f64 #s(literal -1/3 binary64) b))
40.1%
(*.f64 (approx (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b)) (approx (* -1 (* x (- (* -1 (/ a x)) (* 6 (* b (* (cos (+ y (* -1/3 (* t z)))) (sqrt (/ 1 x)))))))) (*.f64 x (fma.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 a x))))) (/.f64 #s(literal -1/3 binary64) b))
28.9%
%68 = (* (* -1/3 t) z)
%80 = (*.f64 #s(literal -1/3 binary64) (*.f64 t z))
(approx (/ (- (* (* (- (* (cos y) (cos %68)) (* (sin %68) (sin y))) (sqrt x)) 6) (/ a b)) 3) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) (-.f64 (*.f64 (cos.f64 y) (cos.f64 %80)) (*.f64 (sin.f64 y) (sin.f64 %80))))))
4.4%
%194 = (* b 3)
(approx (/ (- (* (* (* (* (cos (/ 1 (/ 3 (- (* y 3) (* t z))))) (sqrt x)) 6) b) 3) (* %194 (/ a b))) (* %194 3)) (*.f64 #s(literal -2 binary64) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/3 binary64) (-.f64 (*.f64 #s(literal 3 binary64) y) (*.f64 t z)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))
60.5%
%79 = (*.f64 t z)
%235 = (* (* 1/3 z) t)
%250 = (*.f64 #s(literal 1/3 binary64) %79)
(approx (- (* (* 2 (sqrt x)) (+ (* (- (sin (+ (* (PI ) 1/2) (- %235 y))) (cos (+ (* (* 1/3 t) z) y))) 1/2) (* (cos %235) (cos y)))) (/ a (* b 3))) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b (*.f64 (sqrt.f64 x) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sin.f64 (-.f64 (fma.f64 #s(literal 1/3 binary64) %79 (*.f64 #s(literal 1/2 binary64) (PI.f64 ))) y)) (cos.f64 (+.f64 y %250))) (*.f64 (cos.f64 y) (cos.f64 %250)))))) (*.f64 #s(literal 1/3 binary64) a)) b))
72.0%
%68 = (* (* -1/3 t) z)
%80 = (*.f64 #s(literal -1/3 binary64) (*.f64 t z))
(approx (- (* (* 2 (sqrt x)) (+ (* (sin %68) (cos (+ (* (PI ) 1/2) y))) (* (cos %68) (cos y)))) (/ a (* b 3))) (fma.f64 #s(literal -1/3 binary64) (/.f64 a b) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) (fma.f64 (cos.f64 y) (cos.f64 %80) (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) (sin.f64 %80)))))))
62.3%
%79 = (*.f64 t z)
%235 = (* (* 1/3 z) t)
(approx (- (* (* 2 (sqrt x)) (+ (* (cos y) (sin (+ %235 (* (PI ) 1/2)))) (* (sin %235) (sin y)))) (/ a (* b 3))) (*.f64 x (fma.f64 #s(literal -1/3 binary64) (/.f64 a (*.f64 b x)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (fma.f64 (cos.f64 y) (sin.f64 (fma.f64 #s(literal 1/3 binary64) %79 (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) (*.f64 (sin.f64 y) (sin.f64 (*.f64 #s(literal 1/3 binary64) %79)))))))))
52.0%
(approx (- (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (/.f64 (*.f64 #s(literal -1/3 binary64) a) b))
52.0%
(approx (- (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (/.f64 #s(literal -1/3 binary64) (/.f64 b a)))
51.9%
(approx (- (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 (*.f64 #s(literal -1/3 binary64) a) (/.f64 #s(literal 1 binary64) b)))
76.5%
%10 = (sqrt x)
(approx (- (* (* 2 %10) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (approx (* (cos (- y (* 1/3 (* t z)))) %10) (*.f64 (cos.f64 y) (sqrt.f64 x))) a)) (/.f64 #s(literal 1/3 binary64) b))))
51.9%
%10 = (sqrt x)
(approx (- (* (* 2 %10) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 a (approx (- (* 2 (/ (* (cos (- y (* 1/3 (* t z)))) %10) a)) (* 1/3 (/ 1 b))) (/.f64 #s(literal 1 binary64) (/.f64 b #s(literal -1/3 binary64))))))
52.0%
%10 = (sqrt x)
(approx (- (* (* 2 %10) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 a (approx (- (* 2 (/ (* (cos (- y (* 1/3 (* t z)))) %10) a)) (* 1/3 (/ 1 b))) (/.f64 #s(literal -1/3 binary64) b))))
51.9%
(approx (- (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 #s(literal -1/3 binary64) (/.f64 a b)))
67.5%
%10 = (sqrt x)
%108 = (/ a b)
(approx (+ (* (/ (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b) (/ b 3)) (* %108 -1/3)) (approx (+ (* -1/3 %108) (* 2 (* (cos y) %10))) (fma.f64 #s(literal -1/3 binary64) (/.f64 a b) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))))
19.1%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (+.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (sqrt.f64 x))))
28.6%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (sqrt.f64 x))))
21.1%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (approx (+ y (* -1/3 (* t z))) (*.f64 z (fma.f64 #s(literal -1/3 binary64) t (/.f64 y z))))) (sqrt.f64 x))))
19.0%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sin.f64 (+.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))
28.4%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 x)))))))
18.4%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (*.f64 #s(literal 2 binary64) (*.f64 x (approx (* (cos (+ y (* -1/3 (* t z)))) (sqrt (/ 1 x))) (*.f64 (cos.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 t z))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))
3.4%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (*.f64 #s(literal -2 binary64) (*.f64 x (*.f64 (cos.f64 (approx (+ y (* -1/3 (* t z))) (*.f64 z (fma.f64 #s(literal -1/3 binary64) t (/.f64 y z))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))
4.7%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (*.f64 #s(literal -2 binary64) (*.f64 x (approx (* (cos (+ y (* -1/3 (* t z)))) (sqrt (/ 1 x))) (*.f64 (cos.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 t z))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))
18.5%
%10 = (sqrt x)
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) (/ a b)) 1/3) (approx (* 2 (* (cos (+ y (* -1/3 (* t z)))) %10)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 t z))) (sqrt.f64 x)))))
3.7%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (approx (* -2 (* x (* (cos (+ y (* -1/3 (* t z)))) (sqrt (/ 1 x))))) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (sqrt.f64 x)))))
18.3%
(approx (* (- a (* (* (* (sin (+ (* (PI ) 1/2) (neg (fabs (+ (* (* -1/3 t) z) y))))) (sqrt x)) 6) b)) (/ -1/3 b)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (fabs.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))))) (sqrt.f64 x))))
18.2%
(approx (* (- a (* (* (* (sin (+ (* (PI ) 1/2) (neg (fabs (+ (* (* -1/3 t) z) y))))) (sqrt x)) 6) b)) (/ -1/3 b)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (fabs.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))
18.8%
(approx (* (- a (* (* (* (sin (+ (* (PI ) 1/2) (fabs (+ (* (* -1/3 t) z) y)))) (sqrt x)) 6) b)) (/ -1/3 b)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (+.f64 (fabs.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) (sqrt.f64 x))))
52.9%
%10 = (sqrt x)
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (/.f64 (-.f64 a (*.f64 #s(literal 6 binary64) (*.f64 b (approx (* (cos y) %10) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 (cos.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))))) b)))
25.8%
%10 = (sqrt x)
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (/.f64 (approx (- a (* 6 (* b (* (cos y) %10)))) (*.f64 #s(literal -6 binary64) (*.f64 b (*.f64 (cos.f64 y) (sqrt.f64 x))))) b)))
78.1%
%10 = (sqrt x)
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (approx (/ (- a (* 6 (* b (* (cos y) %10)))) b) (fma.f64 #s(literal -6 binary64) (*.f64 (cos.f64 y) (sqrt.f64 x)) (/.f64 a b)))))
29.1%
%10 = (sqrt x)
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (approx (/ (- a (* 6 (* b (* (cos y) %10)))) b) (*.f64 #s(literal -6 binary64) (*.f64 (cos.f64 y) (sqrt.f64 x))))))
29.1%
%10 = (sqrt x)
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (approx (/ (- a (* 6 (* b (* (cos y) %10)))) b) (*.f64 #s(literal -6 binary64) (*.f64 x (*.f64 (cos.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))))
Compiler

Compiled 173 to 994 computations (-474.6% saved)

sample9.0ms (0.0%)

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

Compiled 45 to 16 computations (64.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
Sin: 1.0ms (161.3% of total, 0.0 MiB)
Pi: 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)
Div: 0.0ms (0.0% of total, 0.0 MiB)

series1.8s (9.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019111269094
Stop Event
iter-limit
Counts
1 009 → 4 312
Calls
Call 1
Inputs
%2 = (sqrt.f64 x)
%3 = (*.f64 #s(literal 2 binary64) %2)
%10 = (*.f64 b #s(literal 3 binary64))
%11 = (/.f64 a %10)
%13 = (*.f64 t z)
%14 = (*.f64 #s(literal 1/3 binary64) %13)
%15 = (/.f64 a b)
%17 = (/.f64 #s(literal 1 binary64) x)
%18 = (sqrt.f64 %17)
%19 = (*.f64 x %18)
%20 = (sqrt x)
%21 = (approx %20 %19)
%23 = (*.f64 b x)
%24 = (/.f64 a %23)
%26 = (*.f64 #s(literal -1 binary64) %19)
%27 = (approx %20 %26)
%29 = (*.f64 #s(literal -2 binary64) %19)
%31 = (* 2 %20)
%32 = (approx %31 %29)
%33 = (*.f64 #s(literal -1/3 binary64) %13)
%37 = (- y (/ (* z t) 3))
%38 = (approx %37 %33)
%39 = (neg.f64 %14)
%41 = (/.f64 %13 y)
%42 = (*.f64 #s(literal 1/3 binary64) %41)
%43 = (+.f64 y %33)
%44 = (cos.f64 y)
%45 = (sin.f64 y)
%46 = (*.f64 z %45)
%47 = (*.f64 t %46)
%48 = (*.f64 #s(literal 1/3 binary64) %47)
%50 = (*.f64 z %44)
%51 = (*.f64 t %45)
%52 = (*.f64 %44 %2)
%54 = (/.f64 y z)
%55 = (*.f64 #s(literal 1/3 binary64) t)
%56 = (*.f64 #s(literal -1/3 binary64) t)
%57 = (pow.f64 z #s(literal 2 binary64))
%58 = (*.f64 #s(literal 1/3 binary64) z)
%59 = (/.f64 #s(literal 1 binary64) b)
%60 = (*.f64 #s(literal 1/3 binary64) a)
%62 = (*.f64 %2 #s(literal 2 binary64))
%63 = (*.f64 %58 t)
%64 = (*.f64 t #s(literal -1/3 binary64))
%66 = (/.f64 %13 #s(literal 3 binary64))
%67 = (*.f64 %64 z)
%68 = (*.f64 #s(literal 3 binary64) y)
%69 = (-.f64 %68 %13)
%70 = (fma.f64 #s(literal -3 binary64) y %13)
%71 = (*.f64 %70 #s(literal -1/3 binary64))
%72 = (*.f64 #s(literal 1/3 binary64) %69)
%73 = (fma.f64 %64 z y)
%76 = (-.f64 %63 y)
%77 = (neg.f64 y)
%78 = (cos.f64 %73)
%79 = (sin.f64 %63)
%80 = (*.f64 %79 %45)
%81 = (fma.f64 %55 z y)
%82 = (cos.f64 %81)
%83 = (cos.f64 %63)
%84 = (*.f64 %83 %44)
%85 = (-.f64 %78 %82)
%86 = (sin.f64 %67)
%87 = (*.f64 %86 %45)
%88 = (PI.f64 )
%89 = (*.f64 #s(literal 1/2 binary64) %88)
%90 = (fma.f64 %64 z %89)
%91 = (cos.f64 %90)
%92 = (*.f64 %88 #s(literal -1/2 binary64))
%93 = (fma.f64 %58 t %92)
%94 = (sin.f64 %93)
%95 = (*.f64 %44 %94)
%96 = (*.f64 %78 %2)
%97 = (*.f64 %2 %79)
%98 = (fma.f64 %97 %45 %96)
%99 = (neg.f64 b)
%100 = (/.f64 #s(literal -1/3 binary64) b)
%101 = (neg.f64 a)
%102 = (/.f64 #s(literal 1/3 binary64) b)
%103 = (/.f64 %60 b)
%104 = (/.f64 %101 #s(literal 3 binary64))
%105 = (/.f64 %104 %99)
%106 = (*.f64 %15 #s(literal -1/3 binary64))
%108 = (*.f64 %10 %15)
%109 = (*.f64 %10 #s(literal 3 binary64))
%110 = (/.f64 b #s(literal 3 binary64))
%111 = (cos.f64 %38)
%112 = (cos.f64 %72)
%113 = (*.f64 #s(literal 2 binary64) %21)
%114 = (*.f64 #s(literal 2 binary64) %27)
%116 = (cos.f64 %43)
%117 = (*.f64 %116 %2)
%118 = (sin.f64 %14)
%119 = (cos.f64 %14)
%121 = (*.f64 #s(literal 3 binary64) a)
%122 = (*.f64 %45 %118)
%123 = (fabs.f64 %43)
%124 = (-.f64 %89 %123)
%125 = (sin.f64 %124)
%126 = (*.f64 %125 %2)
%127 = (*.f64 #s(literal 2 binary64) %126)
%128 = (fma.f64 #s(literal -1/2 binary64) %88 %14)
%129 = (sin.f64 %128)
%130 = (+.f64 y %14)
%131 = (cos.f64 %130)
%132 = (-.f64 %116 %131)
%133 = (*.f64 %44 %119)
%134 = (fma.f64 #s(literal 1/2 binary64) %132 %133)
%135 = (fma.f64 #s(literal -1/3 binary64) %13 %89)
%136 = (+.f64 y %135)
%137 = (sin.f64 %136)
%138 = (fma.f64 #s(literal 1/3 binary64) %13 %89)
%139 = (-.f64 %138 y)
%140 = (sin.f64 %139)
%141 = (+.f64 %123 %89)
%142 = (sin.f64 %141)
%143 = (*.f64 %142 %2)
%144 = (*.f64 #s(literal 2 binary64) %143)
%145 = (sin.f64 %33)
%146 = (*.f64 %45 %145)
%147 = (/.f64 #s(literal 1 binary64) %23)
%148 = (*.f64 %116 %18)
%149 = (*.f64 x %148)
%150 = (*.f64 %118 %18)
%151 = (*.f64 x %150)
%152 = (*.f64 %45 %150)
%153 = (fma.f64 %116 %18 %152)
%154 = (*.f64 x %153)
%155 = (*.f64 b %149)
%157 = (/.f64 a x)
%158 = (*.f64 b %148)
%159 = (*.f64 %125 %18)
%160 = (*.f64 x %159)
%161 = (*.f64 #s(literal 2 binary64) %160)
%162 = (*.f64 %140 %18)
%163 = (*.f64 #s(literal -1 binary64) %149)
%166 = (* (* t -1/3) z)
%168 = (cos (+ %166 y))
%169 = (* %168 %20)
%170 = (approx %169 %163)
%171 = (*.f64 #s(literal -1 binary64) %151)
%174 = (* (* 1/3 z) t)
%175 = (sin %174)
%176 = (* %20 %175)
%177 = (approx %176 %171)
%178 = (*.f64 #s(literal -1 binary64) %154)
%179 = (sin y)
%180 = (* %176 %179)
%181 = (+ %180 %169)
%182 = (approx %181 %178)
%184 = (*.f64 #s(literal -18 binary64) %155)
%185 = (cos y)
%186 = (approx %185 #s(literal 1 binary64))
%187 = (pow.f64 y #s(literal 2 binary64))
%188 = (*.f64 #s(literal -1/2 binary64) %187)
%189 = (+.f64 #s(literal 1 binary64) %188)
%190 = (approx %185 %189)
%193 = (* t z)
%194 = (+ (* -3 y) %193)
%195 = (approx %194 %13)
%196 = (cos.f64 %33)
%197 = (approx %168 %196)
%198 = (*.f64 y %118)
%199 = (* %175 %179)
%200 = (approx %199 %198)
%203 = (+ (* (* 1/3 t) z) y)
%204 = (cos %203)
%205 = (approx %204 %119)
%206 = (sin.f64 %138)
%207 = (+.f64 y %89)
%209 = (PI )
%210 = (* 1/2 %209)
%211 = (+ %210 y)
%212 = (+ %166 %211)
%213 = (approx %212 %135)
%214 = (sin.f64 %135)
%217 = (+ %174 (* %209 -1/2))
%220 = (approx (* %185 (sin %217)) %129)
%221 = (*.f64 %196 %2)
%222 = (*.f64 #s(literal 2 binary64) %221)
%223 = (*.f64 %206 %2)
%224 = (*.f64 #s(literal -3 binary64) y)
%225 = (approx %194 %224)
%226 = (+.f64 #s(literal 1 binary64) %42)
%227 = (*.f64 y %226)
%228 = (approx %203 %227)
%229 = (/.f64 #s(literal 1 binary64) y)
%230 = (fabs.f64 %229)
%231 = (/.f64 #s(literal -1 binary64) y)
%232 = (fabs.f64 %231)
%233 = (*.f64 %187 %232)
%234 = (* 1/3 %193)
%236 = (cos (- y %234))
%237 = (* %236 %20)
%238 = (approx %237 %52)
%239 = (*.f64 %44 %18)
%240 = (*.f64 %45 %18)
%241 = (*.f64 z %240)
%242 = (*.f64 t %241)
%243 = (fma.f64 #s(literal 1/3 binary64) %242 %239)
%244 = (*.f64 x %239)
%245 = (/.f64 %52 a)
%246 = (*.f64 #s(literal -1/3 binary64) %47)
%247 = (-.f64 %89 y)
%248 = (sin.f64 %247)
%249 = (sin.f64 %207)
%250 = (cos.f64 %207)
%251 = (*.f64 #s(literal -1/2 binary64) %88)
%252 = (cos.f64 %251)
%254 = (approx (cos %217) %252)
%255 = (*.f64 b %52)
%256 = (*.f64 #s(literal 18 binary64) %255)
%257 = (-.f64 %256 %121)
%259 = (* %169 6)
%260 = (* %259 b)
%262 = (* b 3)
%263 = (/ a b)
%264 = (* %262 %263)
%265 = (- (* %260 3) %264)
%266 = (approx %265 %257)
%267 = (/.f64 %44 z)
%268 = (*.f64 #s(literal -3 binary64) %54)
%269 = (+.f64 t %268)
%270 = (*.f64 z %269)
%271 = (approx %194 %270)
%272 = (fma.f64 #s(literal -1/3 binary64) t %54)
%273 = (*.f64 z %272)
%274 = (approx %175 %118)
%275 = (/.f64 %88 z)
%276 = (*.f64 #s(literal 1/2 binary64) %275)
%277 = (fma.f64 #s(literal 1/3 binary64) t %276)
%278 = (*.f64 t %50)
%279 = (*.f64 #s(literal -1/18 binary64) %278)
%280 = (*.f64 #s(literal -1/3 binary64) %45)
%281 = (-.f64 %279 %280)
%282 = (*.f64 t %281)
%285 = (* z %185)
%290 = (- (* -1/18 (* (pow t 2) %285)) (* -1/3 (* t %179)))
%291 = (approx %290 %282)
%292 = (approx %264 %121)
%293 = (*.f64 #s(literal -3 binary64) a)
%294 = (approx %265 %293)
%295 = (/.f64 b a)
%296 = (*.f64 #s(literal 9 binary64) b)
%297 = (* %262 3)
%298 = (approx %297 %296)
%299 = (*.f64 b %126)
%300 = (/.f64 #s(literal 3 binary64) t)
%301 = (*.f64 y #s(literal 3 binary64))
%302 = (-.f64 %301 %13)
%303 = (fma.f64 %56 z y)
%304 = (/.f64 #s(literal 3 binary64) %302)
%305 = (/.f64 #s(literal 1 binary64) %304)
%306 = (*.f64 %56 z)
%307 = (neg.f64 %63)
%308 = (cos.f64 %303)
%309 = (fma.f64 %58 t y)
%310 = (cos.f64 %309)
%311 = (cos.f64 %306)
%312 = (*.f64 %311 %44)
%313 = (*.f64 %312 #s(literal 2 binary64))
%314 = (-.f64 %306 y)
%315 = (sin.f64 %303)
%316 = (*.f64 %88 #s(literal 1/2 binary64))
%317 = (cos.f64 %316)
%318 = (sin.f64 %316)
%319 = (*.f64 %308 %318)
%320 = (fabs.f64 %303)
%321 = (sin.f64 %306)
%322 = (+.f64 %303 %316)
%323 = (sin.f64 %322)
%324 = (fma.f64 %88 #s(literal 1/2 binary64) %76)
%325 = (sin.f64 %324)
%326 = (*.f64 %321 %45)
%327 = (-.f64 %312 %326)
%328 = (/ %193 3)
%330 = (approx (- y %328) %306)
%331 = (fma.f64 %88 #s(literal 1/2 binary64) y)
%332 = (sin.f64 %331)
%333 = (cos.f64 %77)
%335 = (cos (- %328 y))
%336 = (approx %335 %44)
%337 = (*.f64 t t)
%338 = (*.f64 %44 z)
%339 = (*.f64 #s(literal -1/18 binary64) %337)
%340 = (*.f64 %45 t)
%341 = (*.f64 #s(literal 1/3 binary64) %340)
%342 = (fma.f64 %339 %338 %341)
%343 = (fma.f64 %342 z %44)
%344 = (approx %335 %343)
%345 = (/.f64 #s(literal 1 binary64) %300)
%346 = (*.f64 z #s(literal 1/3 binary64))
%347 = (/.f64 z #s(literal 3 binary64))
%348 = (/.f64 #s(literal 1 binary64) z)
%349 = (+.f64 %307 %316)
%350 = (sin.f64 %349)
%351 = (fma.f64 %58 t %316)
%352 = (sin.f64 %351)
%353 = (sqrt.f64 %320)
%354 = (*.f64 %353 %353)
%355 = (/.f64 %88 #s(literal 2 binary64))
%356 = (cos.f64 %331)
%357 = (fma.f64 %88 #s(literal -1/2 binary64) %63)
%358 = (neg.f64 %357)
%359 = (+.f64 %358 %316)
%360 = (sin.f64 %359)
%361 = (/.f64 b #s(literal -1/3 binary64))
%362 = (/.f64 #s(literal 1 binary64) %361)
%363 = (neg.f64 %330)
%364 = (neg.f64 %11)
%365 = (neg.f64 %71)
%366 = (+.f64 %365 %316)
%367 = (sin.f64 %366)
%368 = (fabs.f64 %70)
%369 = (*.f64 z %291)
%370 = (+.f64 %44 %369)
%371 = (cos %37)
%372 = (approx %371 %370)
%373 = (*.f64 %323 %2)
%374 = (*.f64 %225 #s(literal -1/3 binary64))
%375 = (cos.f64 %374)
%376 = (neg.f64 %354)
%377 = (cos.f64 %66)
%378 = (cos.f64 %305)
%379 = (*.f64 %350 %44)
%380 = (*.f64 %352 %44)
%381 = (*.f64 %197 %2)
%382 = (fma.f64 %97 %45 %381)
%383 = (+.f64 %82 %323)
%384 = (fma.f64 %97 %45 %373)
%385 = (-.f64 %325 %82)
%386 = (fma.f64 %385 #s(literal 1/2 binary64) %84)
%387 = (*.f64 %274 %45)
%388 = (-.f64 %78 %205)
%389 = (fma.f64 %388 #s(literal 1/2 binary64) %84)
%390 = (*.f64 %45 %360)
%391 = (*.f64 %45 %254)
%392 = (-.f64 %391 %95)
%393 = (*.f64 %378 %2)
%394 = (*.f64 %393 #s(literal 6 binary64))
%395 = (*.f64 %394 b)
%396 = (*.f64 %395 #s(literal 3 binary64))
%397 = (cos.f64 %228)
%398 = (-.f64 %78 %397)
%399 = (fma.f64 %398 #s(literal 1/2 binary64) %84)
%400 = (/.f64 %238 a)
%401 = (*.f64 #s(literal 2 binary64) %400)
%402 = (*.f64 %83 %332)
%403 = (*.f64 %83 %186)
%404 = (fma.f64 %97 %45 %170)
%405 = (*.f64 %347 t)
%406 = (sin.f64 %405)
%407 = (*.f64 %406 %45)
%408 = (sin.f64 %213)
%409 = (fma.f64 %64 z #s(literal 884279719003555/562949953421312 binary64))
%410 = (cos.f64 %409)
%411 = (*.f64 #s(literal -2 binary64) %2)
%415 = (sqrt (/ 1 x))
%418 = (approx (* -2 (* x %415)) %411)
%419 = (*.f64 #s(literal -2 binary64) %117)
%421 = (+ y (* -1/3 %193))
%422 = (cos %421)
%423 = (* %422 %415)
%426 = (approx (* -2 (* x %423)) %419)
%427 = (*.f64 %44 %196)
%428 = (-.f64 %427 %146)
%429 = (*.f64 %2 %428)
%430 = (*.f64 %250 %145)
%431 = (fma.f64 %44 %196 %430)
%432 = (*.f64 %2 %431)
%433 = (*.f64 #s(literal 2 binary64) %432)
%434 = (fma.f64 %44 %206 %122)
%435 = (+.f64 %131 %137)
%436 = (fma.f64 #s(literal 1/2 binary64) %435 %122)
%437 = (*.f64 #s(literal 2 binary64) %429)
%438 = (-.f64 %134 %131)
%439 = (fma.f64 #s(literal 1/2 binary64) %438 %133)
%440 = (-.f64 %33 y)
%441 = (-.f64 %140 %131)
%442 = (fma.f64 #s(literal 1/2 binary64) %441 %133)
%443 = (*.f64 %2 %442)
%444 = (*.f64 #s(literal 2 binary64) y)
%445 = (fma.f64 #s(literal 1/3 binary64) %13 %444)
%446 = (fma.f64 #s(literal -1/3 binary64) %13 %445)
%447 = (*.f64 #s(literal 1/2 binary64) %446)
%448 = (cos.f64 %447)
%449 = (-.f64 %33 %14)
%450 = (*.f64 #s(literal 1/2 binary64) %449)
%451 = (cos.f64 %450)
%452 = (fma.f64 %448 %451 %122)
%453 = (fma.f64 #s(literal 6 binary64) %158 %157)
%454 = (*.f64 x %453)
%463 = (approx (* -1 (* x (- (* -1 (/ a x)) (* 6 (* b %423))))) %454)
%464 = (*.f64 %196 %18)
%465 = (*.f64 #s(literal -6 binary64) %244)
%466 = (* %185 %20)
%467 = (* b %466)
%469 = (- a (* 6 %467))
%470 = (/ %469 b)
%471 = (approx %470 %465)
%472 = (/.f64 %148 a)
%473 = (*.f64 #s(literal 6 binary64) %472)
%474 = (-.f64 %473 %147)
%475 = (*.f64 x %474)
%476 = (* %422 %20)
%477 = (/ %476 a)
%479 = (/ 1 b)
%481 = (approx (- (* 6 %477) %479) %475)
%482 = (*.f64 %18 %434)
%483 = (*.f64 #s(literal 2 binary64) %482)
%484 = (fma.f64 #s(literal -1/3 binary64) %24 %483)
%485 = (*.f64 x %484)
%486 = (* %209 1/2)
%487 = (+ %174 %486)
%492 = (/ a %262)
%495 = (*.f64 %18 %436)
%496 = (*.f64 x %495)
%498 = (* (* -1/3 t) z)
%499 = (+ %498 y)
%500 = (fabs %499)
%503 = (sin (+ %486 (neg %500)))
%507 = (- a (* (* (* %503 %20) 6) b))
%508 = (/ -1/3 b)
%509 = (* %507 %508)
%511 = (*.f64 %18 %439)
%512 = (*.f64 x %511)
%513 = (*.f64 #s(literal 2 binary64) %512)
%514 = (cos %499)
%515 = (+ %174 y)
%520 = (* (cos %174) %185)
%526 = (approx (* %31 (+ (* (- (+ (* 1/2 (- %514 (cos %515))) %520) %204) 1/2) %520)) %513)
%527 = (*.f64 %18 %442)
%528 = (*.f64 x %527)
%529 = (*.f64 %18 %452)
%530 = (*.f64 x %529)
%531 = (*.f64 %112 %18)
%532 = (*.f64 x %531)
%533 = (*.f64 #s(literal -1 binary64) %244)
%534 = (approx %466 %533)
%535 = (approx %265 %184)
%536 = (*.f64 #s(literal -2 binary64) %496)
%539 = (+ %204 (sin (+ %499 %486)))
%542 = (* %31 (+ (* %539 1/2) %199))
%543 = (approx %542 %536)
%544 = (fma.f64 #s(literal 6 binary64) %162 %24)
%545 = (*.f64 x %544)
%546 = (*.f64 #s(literal -1 binary64) %545)
%547 = (- %174 y)
%549 = (sin (+ %486 %547))
%553 = (approx (- (* (* %549 %20) 6) %263) %546)
%554 = (*.f64 #s(literal -2 binary64) %528)
%557 = (+ (* (- %549 %204) 1/2) %520)
%558 = (* %31 %557)
%559 = (approx %558 %554)
%560 = (*.f64 #s(literal -2 binary64) %530)
%567 = (* (cos (* (+ %499 %515) 1/2)) (cos (* (- %499 %515) 1/2)))
%571 = (* %31 (+ (* (* 2 %567) 1/2) %199))
%572 = (approx %571 %560)
%573 = (*.f64 #s(literal -2 binary64) %532)
%576 = (/ 3 (- (* y 3) %193))
%587 = (approx (* 2 %476) %222)
%588 = (approx %423 %464)
%589 = (* 2 %185)
%590 = (approx %589 #s(literal 2 binary64))
%591 = (*.f64 b %2)
%592 = (approx %467 %591)
%593 = (*.f64 #s(literal 3 binary64) %2)
%594 = (fma.f64 #s(literal -1/3 binary64) %15 %3)
%598 = (approx (+ (* -1/3 %263) (* 2 %466)) %594)
%604 = (approx (+ (* 3 %466) (* t (* z (* %179 %20)))) %593)
%605 = (*.f64 x %196)
%606 = (* x %514)
%607 = (approx %606 %605)
%608 = (fma.f64 #s(literal -1/3 binary64) %13 %14)
%609 = (*.f64 #s(literal 1/2 binary64) %608)
%610 = (cos.f64 %609)
%611 = (*.f64 %610 %451)
%612 = (approx %567 %611)
%613 = (fma.f64 %196 %2 %223)
%621 = (+ (* %20 (/ (+ (sin (- %487 y)) (sin (+ %487 y))) 2)) %181)
%622 = (approx %621 %613)
%623 = (+.f64 %119 %214)
%624 = (approx %539 %623)
%625 = (*.f64 %2 %623)
%626 = (approx %542 %625)
%627 = (fma.f64 %119 %2 %143)
%631 = (* (sin (+ %486 %500)) %20)
%634 = (approx (+ (* %20 %520) (+ %180 %631)) %627)
%635 = (+.f64 %119 %125)
%636 = (*.f64 %2 %635)
%640 = (* %31 (+ (* (+ %204 %503) 1/2) %199))
%641 = (approx %640 %636)
%642 = (*.f64 %451 %2)
%643 = (*.f64 %610 %642)
%644 = (*.f64 #s(literal 2 binary64) %643)
%645 = (approx %571 %644)
%646 = (*.f64 #s(literal -1/2 binary64) y)
%649 = (approx (+ (* -1/2 y) %234) %646)
%650 = (approx %576 %229)
%651 = (sqrt.f64 %230)
%652 = (*.f64 y %651)
%654 = (approx (sqrt %500) %652)
%655 = (*.f64 #s(literal 1/3 binary64) %233)
%659 = (approx (+ (* (fabs %194) 1/3) %486) %655)
%660 = (approx %199 %48)
%661 = (*.f64 #s(literal -2 binary64) %52)
%663 = (approx (* -2 %237) %661)
%664 = (approx %423 %243)
%665 = (*.f64 #s(literal 1/3 binary64) %45)
%666 = (/.f64 #s(literal 1/2 binary64) %52)
%668 = (approx (/ 1/2 %476) %666)
%669 = (approx %477 %245)
%670 = (- %498 y)
%671 = (approx %670 %440)
%672 = (cos %670)
%673 = (approx %672 %333)
%674 = (-.f64 %333 %44)
%676 = (approx (- %672 %514) %674)
%677 = (approx %549 %248)
%678 = (*.f64 x %44)
%679 = (approx %606 %678)
%680 = (+.f64 %249 %248)
%681 = (*.f64 %2 %680)
%682 = (fma.f64 #s(literal 1/2 binary64) %681 %52)
%683 = (approx %621 %682)
%684 = (+.f64 %44 %249)
%685 = (*.f64 %2 %684)
%686 = (approx %542 %685)
%687 = (+.f64 %44 %125)
%688 = (*.f64 %2 %687)
%689 = (approx %640 %688)
%690 = (-.f64 %248 %44)
%691 = (*.f64 #s(literal 1/2 binary64) %690)
%692 = (+.f64 %44 %691)
%693 = (approx %557 %692)
%694 = (approx %421 %273)
%695 = (*.f64 #s(literal 2 binary64) %267)
%696 = (fma.f64 #s(literal 2/3 binary64) %51 %695)
%697 = (*.f64 z %696)
%700 = (* t (* z %179))
%703 = (approx (+ (* 2/3 %700) %589) %697)
%704 = (*.f64 z %277)
%706 = (approx (+ %486 %174) %704)
%707 = (fma.f64 #s(literal -1/18 binary64) %278 %665)
%708 = (*.f64 t %707)
%714 = (approx (* t (- (* -1/18 (* t %285)) (* -1/3 %179))) %708)
%715 = (*.f64 t %57)
%716 = (/.f64 y %715)
%717 = (*.f64 #s(literal -9 binary64) %716)
%718 = (*.f64 #s(literal 3 binary64) %348)
%719 = (-.f64 %717 %718)
%720 = (/.f64 %719 t)
%721 = (approx %576 %720)
%722 = (*.f64 #s(literal -6 binary64) %255)
%723 = (approx %469 %722)
%724 = (*.f64 #s(literal -6 binary64) %52)
%725 = (approx %470 %724)
%726 = (fma.f64 #s(literal -6 binary64) %52 %15)
%727 = (approx %470 %726)
%728 = (fma.f64 #s(literal -1/3 binary64) %15 %433)
%729 = (sin %498)
%733 = (cos %498)
%744 = (*.f64 #s(literal -6 binary64) %299)
%745 = (approx %507 %744)
%755 = (*.f64 b %443)
%756 = (*.f64 #s(literal 2 binary64) %755)
%757 = (-.f64 %756 %60)
%758 = (/.f64 %757 b)
%761 = (fabs.f64 x)
%762 = (sqrt.f64 %761)
%763 = (/.f64 #s(literal 1 binary64) %762)
%764 = (+.f64 %39 %355)
%765 = (sin.f64 %764)
%766 = (+.f64 y %355)
%767 = (sin.f64 %766)
%768 = (*.f64 z z)
%769 = (+.f64 %73 %355)
%770 = (sin.f64 %769)
%771 = (cos.f64 %67)
%772 = (*.f64 %771 %44)
%773 = (-.f64 %772 %87)
%774 = (+.f64 %81 %355)
%775 = (sin.f64 %774)
%776 = (fma.f64 %58 t %355)
%777 = (sin.f64 %776)
%778 = (+.f64 %93 %355)
%779 = (sin.f64 %778)
%780 = (+.f64 %43 %355)
%781 = (sin.f64 %780)
%782 = (*.f64 %337 %768)
%783 = (*.f64 #s(literal -1/18 binary64) %782)
%785 = (approx (* z %290) %783)
%786 = (fma.f64 #s(literal -1/3 binary64) %13 %355)
%787 = (sin.f64 %786)
%788 = (*.f64 z %345)
%789 = (+.f64 %314 %355)
%790 = (sin.f64 %789)
%791 = (fma.f64 %88 #s(literal 1/2 binary64) %355)
%792 = (sin.f64 %791)
%793 = (/.f64 #s(literal 3 binary64) z)
%794 = (/.f64 #s(literal 1 binary64) %793)
%795 = (*.f64 %332 %352)
%796 = (fma.f64 %85 #s(literal 1/2 binary64) %795)
%797 = (*.f64 %3 %796)
%799 = (fma.f64 %225 #s(literal -1/3 binary64) %355)
%800 = (sin.f64 %799)
%801 = (+.f64 %44 %785)
%802 = (approx %371 %801)
%803 = (*.f64 %3 %802)
%806 = (-.f64 %401 %102)
%807 = (*.f64 a %806)
%808 = (* %31 %371)
%809 = (- %808 %492)
%811 = (/.f64 #s(literal -1/3 binary64) %295)
%812 = (fma.f64 %346 t %355)
%813 = (sin.f64 %812)
%814 = (* %169 %262)
%816 = (approx (/ %814 b) %604)
%819 = (approx (+ %204 %168) %590)
%820 = (fma.f64 %819 #s(literal 1/2 binary64) %80)
%821 = (*.f64 %3 %820)
%823 = (*.f64 x %588)
%824 = (*.f64 #s(literal -2 binary64) %823)
%825 = (- %259 %263)
%826 = (* %825 1/3)
%828 = (*.f64 #s(literal 2 binary64) %823)
%830 = (/.f64 %823 b)
%831 = (*.f64 #s(literal 6 binary64) %830)
%832 = (/ %259 b)
%833 = (approx %832 %831)
%835 = (*.f64 x %664)
%836 = (*.f64 b %835)
%837 = (*.f64 #s(literal -6 binary64) %836)
%838 = (- a %260)
%839 = (approx %838 %837)
%841 = (/.f64 %723 b)
%842 = (*.f64 #s(literal -1/3 binary64) %841)
%843 = (* %838 %508)
%846 = (*.f64 #s(literal 2 binary64) %612)
%847 = (fma.f64 %846 #s(literal 1/2 binary64) %80)
%848 = (*.f64 %3 %847)
%851 = (sin.f64 %659)
%852 = (*.f64 %3 %851)
%854 = (*.f64 %308 #s(literal 1 binary64))
%855 = (fma.f64 %315 %317 %854)
%856 = (*.f64 %855 %18)
%857 = (*.f64 x %856)
%858 = (*.f64 #s(literal -2 binary64) %857)
%859 = (approx %808 %858)
%861 = (*.f64 %27 #s(literal 2 binary64))
%862 = (*.f64 %336 %861)
%863 = (*.f64 %862 %10)
%864 = (-.f64 %863 a)
%866 = (*.f64 %114 %375)
%868 = (*.f64 %114 %392)
%870 = (*.f64 %114 %386)
%872 = (*.f64 %21 #s(literal 2 binary64))
%873 = (*.f64 %344 %872)
%874 = (*.f64 %873 %10)
%875 = (-.f64 %874 a)
%877 = (*.f64 %113 %372)
%879 = (*.f64 %113 %408)
%881 = (*.f64 %113 %389)
%883 = (-.f64 %390 %220)
%884 = (*.f64 %3 %883)
%886 = (fma.f64 %177 %45 %373)
%887 = (fma.f64 %2 %84 %886)
%891 = (-.f64 %396 %292)
%893 = (*.f64 y %649)
%894 = (+.f64 #s(literal 1 binary64) %893)
%897 = (approx (+ %185 (* 1/3 %700)) %894)
%898 = (approx %371 %897)
%899 = (*.f64 %3 %898)
%902 = (*.f64 %677 %2)
%903 = (*.f64 %902 #s(literal 6 binary64))
%904 = (-.f64 %903 %15)
%906 = (*.f64 #s(literal -1/3 binary64) %727)
%908 = (*.f64 #s(literal -1/3 binary64) %725)
%910 = (*.f64 #s(literal -1/3 binary64) %471)
%912 = (*.f64 %116 %763)
%913 = (*.f64 x %912)
%914 = (*.f64 #s(literal 2 binary64) %913)
%916 = (*.f64 #s(literal 6 binary64) %592)
%917 = (approx %260 %916)
%918 = (-.f64 a %917)
%920 = (*.f64 #s(literal 3 binary64) %592)
%921 = (approx %814 %920)
%922 = (/.f64 %921 b)
%924 = (fma.f64 %44 %83 %660)
%925 = (*.f64 %924 #s(literal 2 binary64))
%927 = (fma.f64 %383 #s(literal 1/2 binary64) %200)
%928 = (*.f64 %3 %927)
%931 = (*.f64 a %481)
%932 = (approx %825 %931)
%933 = (/.f64 #s(literal 3 binary64) %932)
%935 = (-.f64 %78 %775)
%936 = (fma.f64 %935 #s(literal 1/2 binary64) %84)
%937 = (*.f64 %32 %936)
%939 = (fma.f64 %388 #s(literal 1/2 binary64) %402)
%940 = (*.f64 %3 %939)
%942 = (fma.f64 %388 #s(literal 1/2 binary64) %379)
%943 = (*.f64 %3 %942)
%945 = (*.f64 %3 %693)
%950 = (*.f64 #s(literal 6 binary64) %669)
%951 = (-.f64 %950 %59)
%952 = (*.f64 a %951)
%953 = (approx %825 %952)
%954 = (/.f64 #s(literal 3 binary64) %953)
%956 = (approx %838 %463)
%958 = (approx %204 %765)
%959 = (-.f64 %78 %958)
%960 = (fma.f64 %959 #s(literal 1/2 binary64) %84)
%961 = (*.f64 %3 %960)
%963 = (-.f64 %770 %82)
%964 = (fma.f64 %963 #s(literal 1/2 binary64) %380)
%965 = (*.f64 %3 %964)
%967 = (-.f64 %773 %205)
%968 = (fma.f64 %967 #s(literal 1/2 binary64) %84)
%969 = (*.f64 %3 %968)
%971 = (fma.f64 %2 %403 %382)
%973 = (/.f64 #s(literal 1 binary64) %650)
%974 = (cos.f64 %973)
%975 = (*.f64 %974 %2)
%976 = (*.f64 %975 #s(literal 6 binary64))
%977 = (*.f64 %976 b)
%978 = (*.f64 %977 #s(literal 3 binary64))
%979 = (-.f64 %978 %108)
%981 = (/.f64 #s(literal 1 binary64) %721)
%982 = (cos.f64 %981)
%983 = (*.f64 %982 %2)
%984 = (*.f64 %983 #s(literal 6 binary64))
%985 = (*.f64 %984 b)
%986 = (*.f64 %985 #s(literal 3 binary64))
%987 = (-.f64 %986 %108)
%989 = (*.f64 %45 %779)
%990 = (-.f64 %989 %220)
%991 = (*.f64 %3 %990)
%993 = (-.f64 %790 %308)
%994 = (-.f64 %313 %993)
%995 = (/.f64 %994 #s(literal 2 binary64))
%996 = (+.f64 %82 %995)
%997 = (fma.f64 %996 #s(literal 1/2 binary64) %80)
%998 = (*.f64 %3 %997)
%1000 = (-.f64 %673 %308)
%1001 = (-.f64 %313 %1000)
%1002 = (/.f64 %1001 #s(literal 2 binary64))
%1003 = (+.f64 %82 %1002)
%1004 = (fma.f64 %1003 #s(literal 1/2 binary64) %80)
%1005 = (*.f64 %3 %1004)
%1007 = (-.f64 %313 %676)
%1008 = (/.f64 %1007 #s(literal 2 binary64))
%1009 = (+.f64 %82 %1008)
%1010 = (fma.f64 %1009 #s(literal 1/2 binary64) %80)
%1011 = (*.f64 %3 %1010)
%1017 = (-.f64 y %788)
%1018 = (cos.f64 %1017)
%1019 = (*.f64 %3 %1018)
%1021 = (fma.f64 %624 #s(literal 1/2 binary64) %80)
%1022 = (*.f64 %3 %1021)
%1026 = (approx %290 %714)
%1027 = (*.f64 z %1026)
%1028 = (+.f64 %44 %1027)
%1029 = (approx %371 %1028)
%1030 = (*.f64 %3 %1029)
%1034 = (fma.f64 %44 %352 %387)
%1035 = (*.f64 %3 %1034)
%1037 = (/.f64 %679 %2)
%1038 = (*.f64 #s(literal -2 binary64) %1037)
%1039 = (approx %808 %1038)
%1041 = (/.f64 %607 %2)
%1042 = (*.f64 #s(literal -2 binary64) %1041)
%1043 = (approx %808 %1042)
%1047 = (approx (* %168 2) %703)
%1049 = (approx %31 %418)
%1050 = (*.f64 %1049 %111)
%1052 = (fma.f64 %2 %403 %404)
%1054 = (fma.f64 %2 %379 %404)
%1056 = (cos.f64 %694)
%1057 = (*.f64 %1056 %18)
%1058 = (*.f64 x %1057)
%1059 = (*.f64 #s(literal -2 binary64) %1058)
%1061 = (*.f64 %1056 %2)
%1062 = (*.f64 #s(literal 2 binary64) %1061)
%1064 = (/.f64 %1061 a)
%1065 = (*.f64 #s(literal 6 binary64) %1064)
%1066 = (-.f64 %1065 %59)
%1067 = (*.f64 a %1066)
%1068 = (approx %825 %1067)
%1069 = (/.f64 #s(literal 3 binary64) %1068)
%1071 = (*.f64 %794 t)
%1072 = (-.f64 %1071 y)
%1073 = (fma.f64 #s(literal 1/2 binary64) %88 %1072)
%1074 = (sin.f64 %1073)
%1075 = (*.f64 %3 %1074)
%1077 = (+.f64 %363 #s(literal 884279719003555/562949953421312 binary64))
%1078 = (sin.f64 %1077)
%1079 = (*.f64 %3 %1078)
%1081 = (+.f64 %365 #s(literal 884279719003555/562949953421312 binary64))
%1082 = (sin.f64 %1081)
%1083 = (*.f64 %3 %1082)
%1085 = (fma.f64 %368 #s(literal 1/3 binary64) #s(literal 884279719003555/562949953421312 binary64))
%1086 = (sin.f64 %1085)
%1087 = (*.f64 %3 %1086)
%1090 = (* %236 %415)
%1093 = (approx (* -2 (* x %1090)) %663)
%1094 = (approx %808 %1093)
%1096 = (/.f64 %195 #s(literal -3 binary64))
%1097 = (fabs.f64 %1096)
%1098 = (neg.f64 %1097)
%1099 = (+.f64 %1098 %89)
%1100 = (sin.f64 %1099)
%1101 = (*.f64 %3 %1100)
%1103 = (fabs.f64 %271)
%1104 = (fma.f64 %1103 #s(literal 1/3 binary64) %316)
%1105 = (sin.f64 %1104)
%1106 = (*.f64 %3 %1105)
%1108 = (cos.f64 %671)
%1109 = (-.f64 %1108 %308)
%1110 = (-.f64 %313 %1109)
%1111 = (/.f64 %1110 #s(literal 2 binary64))
%1112 = (+.f64 %82 %1111)
%1113 = (fma.f64 %1112 #s(literal 1/2 binary64) %80)
%1114 = (*.f64 %3 %1113)
%1121 = (-.f64 %327 %310)
%1122 = (fma.f64 #s(literal 1/2 binary64) %1121 %84)
%1123 = (-.f64 %1122 %82)
%1124 = (fma.f64 %1123 #s(literal 1/2 binary64) %84)
%1125 = (*.f64 %3 %1124)
%1128 = (fma.f64 %315 %792 %319)
%1129 = (*.f64 %1128 %18)
%1130 = (*.f64 x %1129)
%1131 = (*.f64 #s(literal -2 binary64) %1130)
%1132 = (approx %808 %1131)
%1134 = (*.f64 %3 %800)
%1136 = (*.f64 %186 %2)
%1137 = (*.f64 #s(literal 2 binary64) %1136)
%1138 = (*.f64 #s(literal 6 binary64) %1136)
%1139 = (approx %259 %1138)
%1140 = (-.f64 %1139 %15)
%1141 = (approx %335 %186)
%1142 = (*.f64 %1141 %62)
%1143 = (*.f64 %1142 %10)
%1144 = (-.f64 %1143 a)
%1146 = (*.f64 %186 %18)
%1147 = (approx %1090 %1146)
%1148 = (*.f64 x %1147)
%1149 = (*.f64 #s(literal -2 binary64) %1148)
%1150 = (approx %808 %1149)
%1152 = (approx %808 %1137)
%1154 = (*.f64 %377 %186)
%1155 = (-.f64 %1154 %87)
%1156 = (*.f64 %3 %1155)
%1158 = (fma.f64 %45 %410 %403)
%1159 = (*.f64 %3 %1158)
%1161 = (fma.f64 %45 %91 %1154)
%1162 = (*.f64 %3 %1161)
%1164 = (fma.f64 %388 #s(literal 1/2 binary64) %403)
%1165 = (*.f64 %3 %1164)
%1167 = (+.f64 %186 %246)
%1168 = (approx %204 %1167)
%1169 = (-.f64 %78 %1168)
%1170 = (fma.f64 %1169 #s(literal 1/2 binary64) %403)
%1171 = (*.f64 %3 %1170)
%1173 = (fma.f64 %385 #s(literal 1/2 binary64) %403)
%1174 = (*.f64 %3 %1173)
%1176 = (fma.f64 %2 %403 %384)
%1178 = (/.f64 #s(literal 3 binary64) %1140)
%1180 = (*.f64 %190 %2)
%1181 = (*.f64 b %1180)
%1182 = (*.f64 #s(literal 6 binary64) %1181)
%1183 = (approx %260 %1182)
%1184 = (-.f64 a %1183)
%1186 = (*.f64 %377 %767)
%1187 = (fma.f64 %767 %352 %80)
%1188 = (*.f64 %3 %1187)
%1190 = (fma.f64 %45 %91 %1186)
%1191 = (*.f64 %3 %1190)
%1193 = (*.f64 %311 %767)
%1194 = (fma.f64 %321 %356 %1193)
%1195 = (*.f64 %3 %1194)
%1198 = (approx (/ 3 %825) %668)
%1200 = (sin.f64 %706)
%1201 = (*.f64 %1200 %44)
%1202 = (cos.f64 %706)
%1203 = (*.f64 %1202 %45)
%1204 = (-.f64 %1201 %1203)
%1205 = (*.f64 %1204 %2)
%1206 = (*.f64 %1205 %10)
%1207 = (/.f64 %1206 b)
%1209 = (*.f64 %1204 #s(literal 2 binary64))
%1211 = (fma.f64 %44 %813 %407)
%1212 = (*.f64 %3 %1211)
%1214 = (fma.f64 %2 %379 %182)
%1216 = (*.f64 %781 %18)
%1217 = (*.f64 x %1216)
%1218 = (*.f64 #s(literal 2 binary64) %1217)
%1220 = (*.f64 %781 %2)
%1221 = (*.f64 #s(literal 2 binary64) %1220)
%1223 = (*.f64 b %534)
%1224 = (*.f64 #s(literal 6 binary64) %1223)
%1225 = (-.f64 a %1224)
%1226 = (/.f64 %1225 b)
%1227 = (*.f64 #s(literal -1/3 binary64) %1226)
%1229 = (*.f64 #s(literal 6 binary64) %534)
%1230 = (approx %259 %1229)
%1231 = (-.f64 %1230 %15)
%1232 = (/.f64 #s(literal 3 binary64) %1231)
%1234 = (approx %168 %787)
%1235 = (+.f64 %82 %1234)
%1236 = (fma.f64 %1235 #s(literal 1/2 binary64) %80)
%1237 = (*.f64 %3 %1236)
%1239 = (*.f64 %777 %186)
%1240 = (fma.f64 %2 %1239 %98)
%1242 = (-.f64 #s(literal 884279719003555/562949953421312 binary64) y)
%1244 = (approx (+ %210 %547) %1242)
%1245 = (sin.f64 %1244)
%1246 = (*.f64 %3 %1245)
%1248 = (fma.f64 #s(literal -1/3 binary64) %13 #s(literal 884279719003555/562949953421312 binary64))
%1249 = (approx %212 %1248)
%1250 = (sin.f64 %1249)
%1251 = (*.f64 %3 %1250)
%1253 = (+.f64 %376 #s(literal 884279719003555/562949953421312 binary64))
%1254 = (sin.f64 %1253)
%1255 = (*.f64 %3 %1254)
%1257 = (approx %211 #s(literal 884279719003555/562949953421312 binary64))
%1258 = (fma.f64 %64 z %1257)
%1259 = (sin.f64 %1258)
%1260 = (*.f64 %3 %1259)
%1266 = (approx (- (* 2 (/ %237 a)) (* 1/3 %479)) %362)
%1267 = (*.f64 a %1266)
%1269 = (*.f64 %32 %399)
%1271 = (*.f64 %654 %654)
%1272 = (neg.f64 %1271)
%1273 = (+.f64 %1272 %89)
%1274 = (sin.f64 %1273)
%1275 = (*.f64 %3 %1274)
#s(literal 2 binary64)
x
%2
%3
y
z
t
#s(literal 3 binary64)
a
b
%10
%11
#s(literal 1/3 binary64)
%13
%14
%15
#s(literal 1 binary64)
%17
%18
%19
%21
#s(literal -1/3 binary64)
%23
%24
#s(literal -1 binary64)
%26
%27
#s(literal -2 binary64)
%29
%32
%33
%38
%39
#s(literal -1/2 binary64)
%41
%42
%43
%44
%45
%46
%47
%48
#s(literal -1/18 binary64)
%50
%51
%52
#s(literal 2/3 binary64)
%54
%55
%56
%57
%58
%59
%60
#s(literal 1/2 binary64)
%62
%63
%64
#s(literal -3 binary64)
%66
%67
%68
%69
%70
%71
%72
%73
#s(literal -9 binary64)
#s(literal 9 binary64)
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
#s(literal 6 binary64)
%108
%109
%110
%111
%112
%113
%114
#s(literal 884279719003555/562949953421312 binary64)
%116
%117
%118
%119
#s(literal 18 binary64)
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
#s(literal -6 binary64)
%157
%158
%159
%160
%161
%162
%163
%170
%171
%177
%178
%182
#s(literal -18 binary64)
%184
%186
%187
%188
%189
%190
%195
%196
%197
%198
%200
%205
%206
%207
%213
%214
%220
%221
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%254
%255
%256
%257
%266
%267
%268
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%291
%292
%293
%294
%295
%296
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%330
%331
%332
%333
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%369
%370
%372
%373
%374
%375
%376
%377
%378
%379
%380
%381
%382
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%393
%394
%395
%396
%397
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%411
%418
%419
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%454
%463
%464
%465
%471
%472
%473
%474
%475
%481
%482
%483
%484
%485
(approx (- (* %31 (+ (* %185 (sin %487)) %199)) %492) %485)
%495
%496
(approx %509 %161)
%511
%512
%513
%526
%527
%528
%529
%530
%531
%532
%533
%534
%535
%536
%543
%544
%545
%546
%553
%554
%559
%560
%572
%573
(approx (/ (- (* (* (* (* (cos (/ 1 %576)) %20) 6) b) 3) %264) %297) %573)
%587
%588
%590
%591
%592
%593
%594
%598
%604
%605
%607
%608
%609
%610
%611
%612
%613
%622
%623
%624
%625
%626
%627
%634
%635
%636
%641
%642
%643
%644
%645
%646
%649
%650
%651
%652
%654
%655
%659
%660
%661
%663
%664
%665
%666
%668
%669
%671
%673
%674
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%697
%703
%704
%706
%707
%708
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
(approx (- (* %31 (+ (* %729 (cos (+ %486 y))) (* %733 %185))) %492) %728)
(approx (* (- a (* (* %631 6) b)) %508) %144)
%744
%745
(approx %509 %127)
(approx (/ (- (* (* (- (* %185 %733) (* %729 %179)) %20) 6) %263) 3) %437)
%755
%756
%757
%758
(approx (- %558 %492) %758)
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
(-.f64 %797 %11)
%799
%800
%801
%802
%803
(-.f64 %803 %11)
(fma.f64 %3 %367 %364)
%806
%807
(approx %809 %807)
%811
%812
%813
%816
(fma.f64 #s(literal 2/3 binary64) %816 %106)
%819
%820
%821
(-.f64 %821 %11)
%823
%824
(approx %826 %824)
%828
(approx %826 %828)
%830
%831
%833
(fma.f64 %833 %110 %106)
%835
%836
%837
%839
(*.f64 %839 %100)
%841
%842
(approx %843 %842)
(/.f64 %535 %109)
%846
%847
%848
(-.f64 %848 %11)
(-.f64 %634 %11)
%851
%852
(-.f64 %852 %11)
%854
%855
%856
%857
%858
%859
(-.f64 %859 %11)
%861
%862
%863
%864
(*.f64 %864 %102)
%866
(-.f64 %866 %11)
%868
(-.f64 %868 %11)
%870
(-.f64 %870 %11)
%872
%873
%874
%875
(*.f64 %875 %102)
%877
(-.f64 %877 %11)
%879
(-.f64 %879 %11)
%881
(-.f64 %881 %11)
%883
%884
(-.f64 %884 %11)
%886
%887
(-.f64 %887 %11)
(-.f64 %683 %11)
(-.f64 %622 %11)
%891
(/.f64 %891 %109)
%893
%894
%897
%898
%899
(-.f64 %899 %11)
(*.f64 %745 %100)
%902
%903
%904
(*.f64 %904 #s(literal 1/3 binary64))
%906
(approx %843 %906)
%908
(approx %843 %908)
%910
(approx %843 %910)
%912
%913
%914
(approx %826 %914)
%916
%917
%918
(*.f64 %918 %100)
%920
%921
%922
(fma.f64 #s(literal 2/3 binary64) %922 %106)
%924
%925
(fma.f64 %2 %925 %106)
%927
%928
(-.f64 %928 %11)
(*.f64 %553 #s(literal 1/3 binary64))
%931
%932
%933
(/.f64 #s(literal 1 binary64) %933)
%935
%936
%937
(-.f64 %937 %11)
%939
%940
(-.f64 %940 %11)
%942
%943
(-.f64 %943 %11)
%945
(-.f64 %945 %11)
(-.f64 %686 %11)
(-.f64 %626 %11)
(-.f64 %543 %11)
%950
%951
%952
%953
%954
(/.f64 #s(literal 1 binary64) %954)
%956
(*.f64 %956 %100)
%958
%959
%960
%961
(-.f64 %961 %11)
%963
%964
%965
(-.f64 %965 %11)
%967
%968
%969
(-.f64 %969 %11)
%971
(-.f64 %971 %11)
%973
%974
%975
%976
%977
%978
%979
(/.f64 %979 %109)
%981
%982
%983
%984
%985
%986
%987
(/.f64 %987 %109)
%989
%990
%991
(-.f64 %991 %11)
%993
%994
%995
%996
%997
%998
(-.f64 %998 %11)
%1000
%1001
%1002
%1003
%1004
%1005
(-.f64 %1005 %11)
%1007
%1008
%1009
%1010
%1011
(-.f64 %1011 %11)
(-.f64 %645 %11)
(-.f64 %572 %11)
(-.f64 %641 %11)
(-.f64 %689 %11)
%1017
%1018
%1019
(-.f64 %1019 %103)
%1021
%1022
(-.f64 %1022 %11)
(-.f64 %559 %11)
(approx %826 %426)
%1026
%1027
%1028
%1029
%1030
(-.f64 %1030 %11)
(/.f64 %294 %298)
(/.f64 %266 %298)
%1034
%1035
(-.f64 %1035 %11)
%1037
%1038
%1039
(-.f64 %1039 %11)
%1041
%1042
%1043
(-.f64 %1043 %11)
(approx %809 %811)
%1047
(fma.f64 %2 %1047 %106)
%1049
%1050
(-.f64 %1050 %11)
%1052
(-.f64 %1052 %11)
%1054
(-.f64 %1054 %11)
%1056
%1057
%1058
%1059
(approx %826 %1059)
%1061
%1062
(approx %826 %1062)
%1064
%1065
%1066
%1067
%1068
%1069
(/.f64 #s(literal 1 binary64) %1069)
%1071
%1072
%1073
%1074
%1075
(-.f64 %1075 %11)
%1077
%1078
%1079
(-.f64 %1079 %11)
%1081
%1082
%1083
(-.f64 %1083 %11)
%1085
%1086
%1087
(-.f64 %1087 %11)
(approx %826 %587)
%1093
%1094
(-.f64 %1094 %11)
%1096
%1097
%1098
%1099
%1100
%1101
(-.f64 %1101 %11)
%1103
%1104
%1105
%1106
(-.f64 %1106 %11)
%1108
%1109
%1110
%1111
%1112
%1113
%1114
(-.f64 %1114 %11)
(approx (+ (* %832 (/ b 3)) (* %263 -1/3)) %598)
%1121
%1122
%1123
%1124
%1125
(-.f64 %1125 %11)
(-.f64 %526 %11)
%1128
%1129
%1130
%1131
%1132
(-.f64 %1132 %11)
%1134
(-.f64 %1134 %11)
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
(*.f64 %1144 %102)
%1146
%1147
%1148
%1149
%1150
(-.f64 %1150 %11)
%1152
(-.f64 %1152 %105)
%1154
%1155
%1156
(-.f64 %1156 %11)
%1158
%1159
(-.f64 %1159 %11)
%1161
%1162
(-.f64 %1162 %11)
%1164
%1165
(-.f64 %1165 %11)
%1167
%1168
%1169
%1170
%1171
(-.f64 %1171 %11)
%1173
%1174
(-.f64 %1174 %11)
%1176
(-.f64 %1176 %11)
%1178
(/.f64 #s(literal 1 binary64) %1178)
%1180
%1181
%1182
%1183
%1184
(*.f64 %1184 %100)
%1186
%1187
%1188
(-.f64 %1188 %11)
%1190
%1191
(-.f64 %1191 %11)
%1193
%1194
%1195
(-.f64 %1195 %11)
%1198
(/.f64 #s(literal 1 binary64) %1198)
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
(fma.f64 #s(literal 2/3 binary64) %1207 %106)
%1209
(fma.f64 %2 %1209 %106)
%1211
%1212
(-.f64 %1212 %11)
%1214
(-.f64 %1214 %11)
%1216
%1217
%1218
(approx %826 %1218)
%1220
%1221
(approx %826 %1221)
%1223
%1224
%1225
%1226
%1227
(approx %843 %1227)
%1229
%1230
%1231
%1232
(/.f64 #s(literal 1 binary64) %1232)
%1234
%1235
%1236
%1237
(-.f64 %1237 %11)
%1239
%1240
(-.f64 %1240 %11)
%1242
%1244
%1245
%1246
(-.f64 %1246 %11)
%1248
%1249
%1250
%1251
(-.f64 %1251 %11)
%1253
%1254
%1255
(-.f64 %1255 %11)
%1257
%1258
%1259
%1260
(-.f64 %1260 %11)
%1266
%1267
(approx %809 %1267)
%1269
(-.f64 %1269 %11)
%1271
%1272
%1273
%1274
%1275
(-.f64 %1275 %11)
Outputs
%5 = (sqrt x)
%6 = (sqrt.f64 x)
%8 = (* 2 %5)
%10 = (*.f64 #s(literal 2 binary64) %6)
%13 = (/ 1 x)
%15 = (/.f64 #s(literal 1 binary64) x)
%17 = (sqrt %13)
%21 = (* b x)
%22 = (*.f64 b x)
%25 = (/ a %21)
%26 = (/.f64 a %22)
%29 = (* x %17)
%30 = (* -1 %29)
%35 = (* -2 %29)
%40 = (cos y)
%41 = (* %40 %5)
%42 = (cos.f64 y)
%43 = (*.f64 %42 %6)
%49 = (* (* t -1/3) z)
%50 = (+ %49 y)
%51 = (cos %50)
%52 = (* %51 %5)
%54 = (*.f64 t z)
%55 = (*.f64 #s(literal -1/3 binary64) %54)
%56 = (+.f64 y %55)
%57 = (cos.f64 %56)
%58 = (*.f64 %57 %6)
%61 = (* 1/3 z)
%62 = (* %61 t)
%63 = (sin %62)
%64 = (* %5 %63)
%66 = (*.f64 #s(literal 1/3 binary64) %54)
%67 = (sin.f64 %66)
%68 = (*.f64 %67 %6)
%70 = (sin y)
%71 = (* %64 %70)
%72 = (+ %71 %52)
%73 = (sin.f64 y)
%74 = (*.f64 %73 %68)
%75 = (fma.f64 %57 %6 %74)
%78 = (PI )
%79 = (* 1/2 %78)
%80 = (* t z)
%81 = (* -1/3 %80)
%82 = (+ y %81)
%83 = (fabs %82)
%84 = (- %79 %83)
%85 = (sin %84)
%86 = (* %85 %5)
%88 = (PI.f64 )
%89 = (*.f64 #s(literal 1/2 binary64) %88)
%90 = (fabs.f64 %56)
%91 = (-.f64 %89 %90)
%92 = (sin.f64 %91)
%93 = (*.f64 %92 %6)
%95 = (* 2 %86)
%96 = (*.f64 #s(literal 2 binary64) %93)
%98 = (+ %83 %79)
%99 = (sin %98)
%100 = (* %99 %5)
%101 = (+.f64 %90 %89)
%102 = (sin.f64 %101)
%103 = (*.f64 %102 %6)
%105 = (* 2 %100)
%106 = (*.f64 #s(literal 2 binary64) %103)
%108 = (/ 1 %21)
%109 = (/.f64 #s(literal 1 binary64) %22)
%111 = (cos %82)
%112 = (* %111 %17)
%115 = (* 1/3 %80)
%116 = (sin %115)
%117 = (* %116 %17)
%120 = (* %70 %117)
%123 = (+ %112 %120)
%126 = (* x %112)
%127 = (* b %126)
%128 = (*.f64 b %58)
%130 = (/ a x)
%131 = (/.f64 a x)
%133 = (* b %112)
%136 = (* %85 %17)
%139 = (+ %115 %79)
%140 = (- %139 y)
%141 = (sin %140)
%142 = (* %141 %17)
%143 = (fma.f64 #s(literal 1/3 binary64) %54 %89)
%144 = (-.f64 %143 y)
%145 = (sin.f64 %144)
%146 = (*.f64 %145 %6)
%149 = (* -1 %126)
%152 = (* x %117)
%153 = (* -1 %152)
%156 = (* x %123)
%157 = (* -1 %156)
%161 = (* -18 %127)
%165 = (cos %81)
%166 = (* %165 %5)
%167 = (cos.f64 %55)
%168 = (*.f64 %167 %6)
%170 = (* 2 %166)
%171 = (*.f64 #s(literal 2 binary64) %168)
%173 = (sin %139)
%174 = (* %173 %5)
%175 = (sin.f64 %143)
%176 = (*.f64 %175 %6)
%179 = (cos (- y %115))
%180 = (* %179 %5)
%181 = (-.f64 y %66)
%182 = (cos.f64 %181)
%183 = (*.f64 %182 %6)
%185 = (* %40 %17)
%188 = (* %70 %17)
%189 = (*.f64 %73 %6)
%192 = (* z %188)
%193 = (*.f64 z %189)
%196 = (* t %192)
%197 = (*.f64 t %193)
%201 = (+ (* 1/3 %196) %185)
%202 = (fma.f64 #s(literal 1/3 binary64) %197 %43)
%205 = (/ %41 a)
%206 = (/.f64 %43 a)
%208 = (* b %41)
%209 = (*.f64 b %43)
%212 = (* 18 %208)
%214 = (*.f64 #s(literal 18 binary64) %209)
%218 = (- %212 (* 3 a))
%220 = (*.f64 #s(literal 3 binary64) a)
%221 = (-.f64 %214 %220)
%224 = (* %52 6)
%225 = (* %224 b)
%227 = (* b 3)
%228 = (/ a b)
%229 = (* %227 %228)
%230 = (- (* %225 3) %229)
%231 = (*.f64 #s(literal 18 binary64) %128)
%232 = (-.f64 %231 %220)
%234 = (* b %86)
%235 = (*.f64 b %93)
%237 = (* -1/3 t)
%238 = (* %237 z)
%239 = (+ %238 y)
%240 = (* %78 1/2)
%242 = (sin (+ %239 %240))
%243 = (* %242 %5)
%244 = (fma.f64 #s(literal -1/3 binary64) %54 %89)
%245 = (+.f64 y %244)
%246 = (sin.f64 %245)
%247 = (*.f64 %246 %6)
%249 = (+ %71 %243)
%250 = (fma.f64 %73 %68 %247)
%254 = (/ 3 (- (* y 3) %80))
%257 = (* (cos (/ 1 %254)) %5)
%258 = (*.f64 #s(literal 3 binary64) y)
%259 = (-.f64 %258 %54)
%261 = (cos.f64 (*.f64 #s(literal 1/3 binary64) %259))
%262 = (*.f64 %261 %6)
%264 = (* %257 6)
%268 = (* %264 b)
%269 = (*.f64 b %262)
%272 = (* %268 3)
%273 = (*.f64 #s(literal 18 binary64) %269)
%275 = (/ %180 a)
%276 = (/.f64 %183 a)
%278 = (* 2 %275)
%279 = (*.f64 #s(literal 2 binary64) %276)
%281 = (* %111 %5)
%282 = (* -2 %281)
%285 = (* %40 %165)
%286 = (sin %81)
%289 = (* %5 (- %285 (* %70 %286)))
%290 = (*.f64 %42 %167)
%291 = (sin.f64 %55)
%292 = (*.f64 %73 %291)
%293 = (-.f64 %290 %292)
%294 = (*.f64 %6 %293)
%296 = (+ y %79)
%297 = (cos %296)
%298 = (* %297 %286)
%299 = (+ %285 %298)
%300 = (* %5 %299)
%301 = (+.f64 y %89)
%302 = (cos.f64 %301)
%303 = (*.f64 %302 %291)
%304 = (fma.f64 %42 %167 %303)
%305 = (*.f64 %6 %304)
%307 = (* 2 %300)
%308 = (*.f64 #s(literal 2 binary64) %305)
%310 = (* 2 %289)
%311 = (*.f64 #s(literal 2 binary64) %294)
%314 = (cos (+ y %115))
%317 = (cos %115)
%318 = (* %40 %317)
%319 = (+ (* 1/2 (- %141 %314)) %318)
%320 = (* %5 %319)
%321 = (+.f64 y %66)
%322 = (cos.f64 %321)
%323 = (-.f64 %145 %322)
%324 = (cos.f64 %66)
%325 = (*.f64 %42 %324)
%326 = (fma.f64 #s(literal 1/2 binary64) %323 %325)
%327 = (*.f64 %6 %326)
%329 = (* 6 %133)
%330 = (+ %329 %130)
%331 = (*.f64 #s(literal 6 binary64) %128)
%332 = (+.f64 a %331)
%335 = (* x %330)
%340 = (* -1 (* x (- (* -1 %130) %329)))
%341 = (*.f64 #s(literal -1 binary64) a)
%345 = (* %165 %17)
%349 = (* x %185)
%350 = (* -6 %349)
%352 = (*.f64 #s(literal -6 binary64) %43)
%354 = (* 6 %208)
%355 = (- a %354)
%356 = (/ %355 b)
%357 = (*.f64 #s(literal 6 binary64) %209)
%358 = (-.f64 a %357)
%359 = (/.f64 %358 b)
%361 = (/ %112 a)
%363 = (/.f64 %58 (*.f64 a x))
%365 = (* 6 %361)
%368 = (- %365 %108)
%369 = (/.f64 %58 a)
%370 = (*.f64 #s(literal 6 binary64) %369)
%371 = (/.f64 #s(literal 1 binary64) b)
%372 = (-.f64 %370 %371)
%375 = (* x %368)
%378 = (* %70 %116)
%379 = (+ (* %40 %173) %378)
%380 = (* %17 %379)
%381 = (*.f64 %73 %67)
%382 = (fma.f64 %42 %175 %381)
%383 = (*.f64 %6 %382)
%384 = (/.f64 %383 x)
%386 = (* 2 %380)
%390 = (+ (* -1/3 %25) %386)
%391 = (/.f64 a b)
%392 = (*.f64 #s(literal 2 binary64) %383)
%393 = (fma.f64 #s(literal -1/3 binary64) %391 %392)
%396 = (* x %390)
%398 = (+ %62 %240)
%399 = (sin %398)
%401 = (* %63 %70)
%403 = (* %8 (+ (* %40 %399) %401))
%404 = (/ a %227)
%405 = (- %403 %404)
%406 = (*.f64 #s(literal 1/3 binary64) %391)
%409 = (+ %81 %79)
%410 = (+ y %409)
%411 = (sin %410)
%414 = (+ (* 1/2 (+ %314 %411)) %378)
%415 = (* %17 %414)
%416 = (+.f64 %322 %246)
%417 = (fma.f64 #s(literal 1/2 binary64) %416 %381)
%418 = (*.f64 %6 %417)
%421 = (* x %415)
%423 = (fabs %239)
%426 = (sin (+ %240 (neg %423)))
%430 = (- a (* (* (* %426 %5) 6) b))
%431 = (/ -1/3 b)
%432 = (* %430 %431)
%434 = (-.f64 a (*.f64 #s(literal 6 binary64) %235))
%440 = (+ (* 1/2 (- %111 %314)) %318)
%441 = (- %440 %314)
%443 = (+ (* 1/2 %441) %318)
%444 = (* %17 %443)
%445 = (-.f64 %57 %322)
%446 = (fma.f64 #s(literal 1/2 binary64) %445 %325)
%447 = (-.f64 %446 %322)
%448 = (fma.f64 #s(literal 1/2 binary64) %447 %325)
%449 = (*.f64 %6 %448)
%452 = (* x %444)
%454 = (* 2 %452)
%455 = (*.f64 #s(literal 2 binary64) %449)
%457 = (* %17 %319)
%460 = (* 2 y)
%461 = (+ %115 %460)
%462 = (+ %81 %461)
%463 = (* 1/2 %462)
%464 = (cos %463)
%465 = (- %81 %115)
%466 = (* 1/2 %465)
%467 = (cos %466)
%469 = (+ (* %464 %467) %378)
%470 = (* %17 %469)
%471 = (*.f64 #s(literal 2 binary64) y)
%472 = (fma.f64 #s(literal 1/3 binary64) %54 %471)
%473 = (fma.f64 #s(literal -1/3 binary64) %54 %472)
%475 = (cos.f64 (*.f64 #s(literal 1/2 binary64) %473))
%478 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %55 %66)))
%479 = (fma.f64 %475 %478 %381)
%480 = (*.f64 %6 %479)
%483 = (* x %470)
%485 = (* 3 y)
%486 = (- %485 %80)
%488 = (cos (* 1/3 %486))
%489 = (* %488 %17)
%492 = (* -1 %349)
%495 = (* -2 %421)
%498 = (* 1/3 t)
%500 = (+ (* %498 z) y)
%501 = (cos %500)
%502 = (+ %501 %242)
%505 = (* %8 (+ (* %502 1/2) %401))
%506 = (*.f64 #s(literal 2 binary64) %418)
%509 = (+ (* 6 %142) %25)
%510 = (fma.f64 #s(literal 6 binary64) %146 %391)
%513 = (* x %509)
%515 = (* -1 %513)
%518 = (- %62 y)
%520 = (sin (+ %240 %518))
%521 = (* %520 %5)
%522 = (* %521 6)
%523 = (- %522 %228)
%524 = (*.f64 #s(literal 6 binary64) %146)
%525 = (-.f64 %524 %391)
%527 = (* x %457)
%528 = (* -2 %527)
%531 = (- %520 %501)
%533 = (cos %62)
%534 = (* %533 %40)
%535 = (+ (* %531 1/2) %534)
%536 = (* %8 %535)
%537 = (*.f64 #s(literal 2 binary64) %327)
%539 = (* -2 %483)
%542 = (+ %62 y)
%549 = (* (cos (* (+ %239 %542) 1/2)) (cos (* (- %239 %542) 1/2)))
%550 = (* 2 %549)
%553 = (* %8 (+ (* %550 1/2) %401))
%554 = (*.f64 #s(literal 2 binary64) %480)
%556 = (* x %489)
%557 = (* -2 %556)
%560 = (- %272 %229)
%561 = (* %227 3)
%562 = (/ %560 %561)
%564 = (-.f64 %273 %220)
%568 = (* 2 %281)
%569 = (*.f64 #s(literal 2 binary64) %58)
%571 = (* b %5)
%572 = (*.f64 b %6)
%574 = (* 3 %5)
%575 = (*.f64 #s(literal 3 binary64) %6)
%577 = (* -1/3 %228)
%578 = (+ %577 %8)
%579 = (fma.f64 #s(literal -1/3 binary64) %391 %10)
%581 = (* 2 %41)
%582 = (+ %577 %581)
%583 = (*.f64 #s(literal 2 binary64) %43)
%584 = (fma.f64 #s(literal -1/3 binary64) %391 %583)
%590 = (+ (* 3 %41) (* t (* z (* %70 %5))))
%593 = (* x %165)
%594 = (*.f64 x %167)
%596 = (cos %239)
%597 = (* x %596)
%598 = (*.f64 x %57)
%600 = (+ %166 %174)
%601 = (fma.f64 %167 %6 %176)
%610 = (+ (* %5 (/ (+ (sin (- %398 y)) (sin (+ %398 y))) 2)) %72)
%611 = (+.f64 y %143)
%612 = (sin.f64 %611)
%613 = (+.f64 %612 %145)
%614 = (*.f64 %6 %613)
%615 = (fma.f64 #s(literal 1/2 binary64) %614 %75)
%618 = (+ %317 (sin %409))
%619 = (* %5 %618)
%620 = (sin.f64 %244)
%621 = (+.f64 %324 %620)
%622 = (*.f64 %6 %621)
%625 = (+ (* %317 %5) %100)
%626 = (fma.f64 %324 %6 %103)
%628 = (* %5 %534)
%631 = (* (sin (+ %240 %423)) %5)
%633 = (+ %628 (+ %71 %631))
%634 = (*.f64 %324 %6)
%636 = (fma.f64 %42 %634 (fma.f64 %73 %68 %103))
%638 = (+ %317 %85)
%639 = (* %5 %638)
%640 = (+.f64 %324 %92)
%641 = (*.f64 %6 %640)
%646 = (* %8 (+ (* (+ %501 %426) 1/2) %401))
%648 = (fma.f64 #s(literal 1/2 binary64) (+.f64 %322 %92) %381)
%649 = (*.f64 %6 %648)
%650 = (*.f64 #s(literal 2 binary64) %649)
%652 = (* %467 %5)
%653 = (*.f64 %478 %6)
%655 = (+ %81 %115)
%656 = (* 1/2 %655)
%657 = (cos %656)
%658 = (* %657 %652)
%659 = (fma.f64 #s(literal -1/3 binary64) %54 %66)
%660 = (*.f64 #s(literal 1/2 binary64) %659)
%661 = (cos.f64 %660)
%662 = (*.f64 %661 %653)
%664 = (* 2 %658)
%665 = (*.f64 #s(literal 2 binary64) %662)
%667 = (* -2 %41)
%670 = (* -2 %180)
%673 = (/ 1/2 %41)
%676 = (/ 1/2 %281)
%679 = (/ %281 a)
%681 = (* x %40)
%682 = (*.f64 x %42)
%684 = (sin %296)
%685 = (- %79 y)
%686 = (sin %685)
%687 = (+ %684 %686)
%688 = (* %5 %687)
%689 = (sin.f64 %301)
%690 = (-.f64 %89 y)
%691 = (sin.f64 %690)
%692 = (+.f64 %689 %691)
%693 = (*.f64 %6 %692)
%696 = (+ (* 1/2 %688) %41)
%697 = (fma.f64 #s(literal 1/2 binary64) %693 %43)
%699 = (+ %40 %684)
%700 = (* %5 %699)
%701 = (+.f64 %42 %689)
%702 = (*.f64 %6 %701)
%704 = (+ %40 %85)
%705 = (* %5 %704)
%706 = (+.f64 %42 %92)
%707 = (*.f64 %6 %706)
%709 = (* -6 %208)
%710 = (*.f64 #s(literal -6 binary64) %209)
%713 = (* -6 %41)
%714 = (+ %713 %228)
%717 = (+ %577 %307)
%720 = (sin %238)
%721 = (+ %240 y)
%723 = (* %720 (cos %721))
%724 = (cos %238)
%725 = (* %724 %40)
%728 = (- (* %8 (+ %723 %725)) %404)
%734 = (* (- a (* (* %631 6) b)) %431)
%735 = (*.f64 b %103)
%741 = (* -6 %234)
%742 = (*.f64 #s(literal -6 binary64) %235)
%746 = (* %720 %70)
%751 = (/ (- (* (* (- (* %40 %724) %746) %5) 6) %228) 3)
%756 = (* b %320)
%757 = (*.f64 b %327)
%759 = (* 2 %756)
%760 = (*.f64 #s(literal 2 binary64) %757)
%762 = (* 1/3 a)
%763 = (- %759 %762)
%764 = (*.f64 #s(literal 1/3 binary64) a)
%765 = (-.f64 %760 %764)
%767 = (/ %763 b)
%770 = (- %536 %404)
%773 = (fabs x)
%774 = (fabs.f64 x)
%776 = (sqrt %773)
%777 = (sqrt.f64 %774)
%779 = (/ 1 %776)
%782 = (- %51 %501)
%783 = (* %782 1/2)
%784 = (sin %721)
%785 = (* %784 %399)
%786 = (+ %783 %785)
%787 = (* %8 %786)
%788 = (*.f64 %689 %175)
%789 = (fma.f64 #s(literal 1/2 binary64) %445 %788)
%790 = (*.f64 %6 %789)
%791 = (*.f64 #s(literal 2 binary64) %790)
%793 = (- %787 %404)
%798 = (- y (/ (* z t) 3))
%799 = (cos %798)
%800 = (* %8 %799)
%801 = (*.f64 #s(literal 2 binary64) %183)
%803 = (- %800 %404)
%807 = (* -3 y)
%808 = (+ %807 %80)
%809 = (* %808 -1/3)
%810 = (neg %809)
%811 = (+ %810 %240)
%812 = (sin %811)
%815 = (+ (* %8 %812) (neg %404))
%817 = (fma.f64 #s(literal -3 binary64) y %54)
%818 = (*.f64 #s(literal -1/3 binary64) %817)
%820 = (sin.f64 (-.f64 %89 %818))
%821 = (*.f64 %820 %6)
%822 = (*.f64 #s(literal 2 binary64) %821)
%825 = (/ 1/3 b)
%826 = (- %278 %825)
%827 = (*.f64 #s(literal 1/3 binary64) %371)
%828 = (-.f64 %279 %827)
%830 = (* a %826)
%833 = (* %52 %227)
%834 = (/ %833 b)
%839 = (* %228 -1/3)
%840 = (+ (* 2/3 %834) %839)
%843 = (+ %501 %51)
%845 = (+ (* %843 1/2) %401)
%846 = (* %8 %845)
%847 = (+.f64 %57 %322)
%848 = (fma.f64 #s(literal 1/2 binary64) %847 %381)
%849 = (*.f64 %6 %848)
%850 = (*.f64 #s(literal 2 binary64) %849)
%852 = (- %846 %404)
%855 = (- %224 %228)
%856 = (* %855 1/3)
%857 = (*.f64 #s(literal 6 binary64) %58)
%858 = (-.f64 %857 %391)
%861 = (/ %126 b)
%862 = (/.f64 %58 b)
%864 = (* 6 %861)
%867 = (* -6 %127)
%868 = (*.f64 #s(literal -6 binary64) %128)
%870 = (- a %225)
%871 = (-.f64 a %331)
%873 = (* %870 %431)
%877 = (* -1/3 %356)
%880 = (/ %230 %561)
%884 = (- %553 %404)
%887 = (- %633 %404)
%890 = (fabs %808)
%891 = (* %890 1/3)
%892 = (+ %891 %240)
%893 = (sin %892)
%894 = (* %8 %893)
%895 = (fabs.f64 %817)
%896 = (fma.f64 #s(literal 1/3 binary64) %895 %89)
%897 = (sin.f64 %896)
%898 = (*.f64 %897 %6)
%899 = (*.f64 #s(literal 2 binary64) %898)
%901 = (- %894 %404)
%904 = (/ %80 3)
%906 = (cos (- %904 y))
%908 = (* %906 (* %5 2))
%909 = (-.f64 %66 y)
%910 = (cos.f64 %909)
%911 = (*.f64 %910 %6)
%912 = (*.f64 #s(literal 2 binary64) %911)
%914 = (* %908 %227)
%915 = (*.f64 b %911)
%916 = (*.f64 #s(literal 6 binary64) %915)
%918 = (- %914 a)
%919 = (-.f64 %916 a)
%921 = (* %918 %825)
%925 = (cos %809)
%926 = (* %8 %925)
%927 = (cos.f64 %818)
%928 = (*.f64 %927 %6)
%929 = (*.f64 #s(literal 2 binary64) %928)
%931 = (- %926 %404)
%935 = (* %78 -1/2)
%936 = (+ %62 %935)
%937 = (cos %936)
%938 = (* %70 %937)
%939 = (sin %936)
%940 = (* %40 %939)
%941 = (- %938 %940)
%942 = (* %8 %941)
%944 = (fma.f64 #s(literal -1/2 binary64) %88 %66)
%945 = (cos.f64 %944)
%946 = (*.f64 %945 %73)
%947 = (sin.f64 %944)
%948 = (*.f64 %42 %947)
%949 = (-.f64 %946 %948)
%950 = (*.f64 %6 %949)
%951 = (*.f64 #s(literal 2 binary64) %950)
%953 = (- %942 %404)
%959 = (* %8 (sin (+ %49 (+ %79 y))))
%960 = (*.f64 #s(literal 2 binary64) %247)
%962 = (- %959 %404)
%966 = (* %8 (+ %783 %534))
%967 = (*.f64 %6 %446)
%968 = (*.f64 #s(literal 2 binary64) %967)
%970 = (- %966 %404)
%974 = (neg (+ %935 %62))
%975 = (+ %974 %240)
%976 = (sin %975)
%977 = (* %70 %976)
%978 = (- %977 %940)
%979 = (* %8 %978)
%981 = (sin.f64 (-.f64 %89 %944))
%982 = (*.f64 %73 %981)
%983 = (-.f64 %982 %948)
%984 = (*.f64 %6 %983)
%985 = (*.f64 #s(literal 2 binary64) %984)
%987 = (- %979 %404)
%990 = (+ %628 %249)
%991 = (fma.f64 %42 %634 %250)
%993 = (- %990 %404)
%996 = (- %610 %404)
%1002 = (* %523 1/3)
%1005 = (* %111 %779)
%1008 = (* x %1005)
%1009 = (/.f64 %598 %777)
%1011 = (* 2 %1008)
%1016 = (* 3 %208)
%1022 = (+ (* %40 %533) %401)
%1023 = (* %1022 2)
%1025 = (+ (* %5 %1023) %839)
%1026 = (fma.f64 %42 %324 %381)
%1027 = (*.f64 %6 %1026)
%1028 = (*.f64 #s(literal 2 binary64) %1027)
%1031 = (- %505 %404)
%1034 = (* 6 %679)
%1035 = (/ 1 b)
%1036 = (- %1034 %1035)
%1037 = (* a %1036)
%1041 = (/ 3 %855)
%1044 = (/ %78 2)
%1045 = (+ %500 %1044)
%1046 = (sin %1045)
%1047 = (- %51 %1046)
%1049 = (+ (* %1047 1/2) %534)
%1050 = (* %8 %1049)
%1051 = (-.f64 %57 %612)
%1052 = (fma.f64 #s(literal 1/2 binary64) %1051 %325)
%1053 = (*.f64 %6 %1052)
%1054 = (*.f64 #s(literal 2 binary64) %1053)
%1056 = (- %1050 %404)
%1059 = (* %533 %784)
%1060 = (+ %783 %1059)
%1061 = (* %8 %1060)
%1062 = (*.f64 %324 %689)
%1063 = (fma.f64 #s(literal 1/2 binary64) %445 %1062)
%1064 = (*.f64 %6 %1063)
%1065 = (*.f64 #s(literal 2 binary64) %1064)
%1067 = (- %1061 %404)
%1071 = (+ (neg %62) %240)
%1073 = (* (sin %1071) %40)
%1074 = (+ %783 %1073)
%1075 = (* %8 %1074)
%1077 = (sin.f64 (-.f64 %89 %66))
%1078 = (*.f64 %42 %1077)
%1079 = (fma.f64 #s(literal 1/2 binary64) %445 %1078)
%1080 = (*.f64 %6 %1079)
%1081 = (*.f64 #s(literal 2 binary64) %1080)
%1083 = (- %1075 %404)
%1089 = (- (sin (+ %50 %1044)) %501)
%1091 = (* %399 %40)
%1092 = (+ (* %1089 1/2) %1091)
%1093 = (* %8 %1092)
%1094 = (-.f64 %246 %322)
%1095 = (*.f64 %42 %175)
%1096 = (fma.f64 #s(literal 1/2 binary64) %1094 %1095)
%1097 = (*.f64 %6 %1096)
%1098 = (*.f64 #s(literal 2 binary64) %1097)
%1100 = (- %1093 %404)
%1105 = (sin %49)
%1106 = (* %1105 %70)
%1108 = (- (- (* (cos %49) %40) %1106) %501)
%1110 = (+ (* %1108 1/2) %534)
%1111 = (* %8 %1110)
%1113 = (-.f64 %290 (+.f64 %322 %292))
%1114 = (fma.f64 #s(literal 1/2 binary64) %1113 %325)
%1115 = (*.f64 %6 %1114)
%1116 = (*.f64 #s(literal 2 binary64) %1115)
%1118 = (- %1111 %404)
%1121 = (+ %628 %72)
%1122 = (fma.f64 %42 %634 %75)
%1124 = (- %1121 %404)
%1127 = (+ %936 %1044)
%1128 = (sin %1127)
%1129 = (* %70 %1128)
%1130 = (- %1129 %940)
%1131 = (* %8 %1130)
%1132 = (fma.f64 #s(literal -1/2 binary64) %88 %143)
%1133 = (sin.f64 %1132)
%1134 = (*.f64 %73 %1133)
%1135 = (-.f64 %1134 %948)
%1136 = (*.f64 %6 %1135)
%1137 = (*.f64 #s(literal 2 binary64) %1136)
%1139 = (- %1131 %404)
%1142 = (* %725 2)
%1143 = (- %238 y)
%1144 = (+ %1143 %1044)
%1145 = (sin %1144)
%1146 = (- %1145 %596)
%1147 = (- %1142 %1146)
%1148 = (/ %1147 2)
%1149 = (+ %501 %1148)
%1151 = (+ (* %1149 1/2) %401)
%1152 = (* %8 %1151)
%1153 = (*.f64 #s(literal 2 binary64) %290)
%1154 = (+.f64 %57 %1153)
%1155 = (-.f64 %244 y)
%1156 = (sin.f64 %1155)
%1157 = (-.f64 %1154 %1156)
%1158 = (*.f64 #s(literal 1/2 binary64) %1157)
%1159 = (+.f64 %322 %1158)
%1160 = (fma.f64 #s(literal 1/2 binary64) %1159 %381)
%1161 = (*.f64 %6 %1160)
%1162 = (*.f64 #s(literal 2 binary64) %1161)
%1164 = (- %1152 %404)
%1167 = (cos %1143)
%1168 = (- %1167 %596)
%1169 = (- %1142 %1168)
%1170 = (/ %1169 2)
%1171 = (+ %501 %1170)
%1173 = (+ (* %1171 1/2) %401)
%1174 = (* %8 %1173)
%1175 = (-.f64 %55 y)
%1176 = (cos.f64 %1175)
%1177 = (-.f64 %1154 %1176)
%1178 = (*.f64 #s(literal 1/2 binary64) %1177)
%1179 = (+.f64 %322 %1178)
%1180 = (fma.f64 #s(literal 1/2 binary64) %1179 %381)
%1181 = (*.f64 %6 %1180)
%1182 = (*.f64 #s(literal 2 binary64) %1181)
%1184 = (- %1174 %404)
%1187 = (- %646 %404)
%1191 = (/ %597 %5)
%1192 = (/.f64 %598 %6)
%1194 = (* -2 %1191)
%1198 = (+ (* %5 %1073) %72)
%1199 = (*.f64 %1077 %6)
%1200 = (fma.f64 %42 %1199 %75)
%1202 = (- %1198 %404)
%1211 = (* %8 (sin (+ %79 (- (* (/ 1 (/ 3 z)) t) y))))
%1212 = (*.f64 #s(literal 2 binary64) %146)
%1214 = (- %1211 %404)
%1220 = (+ (neg (- y %904)) 884279719003555/562949953421312)
%1221 = (sin %1220)
%1222 = (* %8 %1221)
%1224 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %66)
%1225 = (-.f64 %1224 y)
%1226 = (sin.f64 %1225)
%1227 = (*.f64 %1226 %6)
%1228 = (*.f64 #s(literal 2 binary64) %1227)
%1230 = (- %1222 %404)
%1233 = (+ %810 884279719003555/562949953421312)
%1234 = (sin %1233)
%1235 = (* %8 %1234)
%1237 = (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) %818))
%1238 = (*.f64 %1237 %6)
%1239 = (*.f64 #s(literal 2 binary64) %1238)
%1241 = (- %1235 %404)
%1244 = (+ %891 884279719003555/562949953421312)
%1245 = (sin %1244)
%1246 = (* %8 %1245)
%1248 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal 1/3 binary64) %895))
%1249 = (sin.f64 %1248)
%1250 = (*.f64 %1249 %6)
%1251 = (*.f64 #s(literal 2 binary64) %1250)
%1253 = (- %1246 %404)
%1257 = (fabs (/ %808 -3))
%1258 = (neg %1257)
%1259 = (+ %1258 %79)
%1260 = (sin %1259)
%1261 = (* %8 %1260)
%1262 = (fabs.f64 %818)
%1263 = (-.f64 %89 %1262)
%1264 = (sin.f64 %1263)
%1265 = (*.f64 %1264 %6)
%1266 = (*.f64 #s(literal 2 binary64) %1265)
%1268 = (- %1261 %404)
%1271 = (- %725 %746)
%1272 = (cos %542)
%1276 = (- (+ (* 1/2 (- %1271 %1272)) %534) %501)
%1278 = (+ (* %1276 1/2) %534)
%1279 = (* %8 %1278)
%1280 = (-.f64 %1114 %322)
%1281 = (fma.f64 #s(literal 1/2 binary64) %1280 %325)
%1282 = (*.f64 %6 %1281)
%1283 = (*.f64 #s(literal 2 binary64) %1282)
%1285 = (- %1279 %404)
%1294 = (* %8 (+ (* (- (+ (* 1/2 (- %596 %1272)) %534) %501) 1/2) %534))
%1295 = (- %1294 %404)
%1299 = (sin (+ %809 %1044))
%1300 = (* %8 %1299)
%1302 = (sin.f64 (fma.f64 #s(literal -1/3 binary64) %817 %89))
%1303 = (*.f64 %1302 %6)
%1304 = (*.f64 #s(literal 2 binary64) %1303)
%1306 = (- %1300 %404)
%1310 = (* 6 %41)
%1311 = (*.f64 #s(literal 6 binary64) %43)
%1314 = (* %179 %17)
%1317 = (cos %904)
%1318 = (* %1317 %40)
%1319 = (- %1318 %1106)
%1320 = (* %8 %1319)
%1321 = (-.f64 %325 %292)
%1322 = (*.f64 %6 %1321)
%1323 = (*.f64 #s(literal 2 binary64) %1322)
%1325 = (- %1320 %404)
%1328 = (+ %49 884279719003555/562949953421312)
%1329 = (cos %1328)
%1331 = (+ (* %70 %1329) %534)
%1332 = (* %8 %1331)
%1333 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %55)
%1334 = (cos.f64 %1333)
%1336 = (fma.f64 %42 %324 (*.f64 %1334 %73))
%1337 = (*.f64 %6 %1336)
%1338 = (*.f64 #s(literal 2 binary64) %1337)
%1340 = (- %1332 %404)
%1343 = (+ %49 %79)
%1344 = (cos %1343)
%1345 = (* %70 %1344)
%1346 = (+ %1345 %1318)
%1347 = (* %8 %1346)
%1348 = (cos.f64 %244)
%1349 = (*.f64 %1348 %73)
%1350 = (fma.f64 %42 %324 %1349)
%1351 = (*.f64 %6 %1350)
%1352 = (*.f64 #s(literal 2 binary64) %1351)
%1354 = (- %1347 %404)
%1358 = (sin (+ y %1044))
%1360 = (+ (* %1358 %399) %401)
%1361 = (* %8 %1360)
%1362 = (fma.f64 %73 %67 %788)
%1363 = (*.f64 %6 %1362)
%1364 = (*.f64 #s(literal 2 binary64) %1363)
%1366 = (- %1361 %404)
%1370 = (+ %1345 (* %1317 %1358))
%1371 = (* %8 %1370)
%1372 = (fma.f64 %324 %689 %1349)
%1373 = (*.f64 %6 %1372)
%1374 = (*.f64 #s(literal 2 binary64) %1373)
%1376 = (- %1371 %404)
%1379 = (* %724 %1358)
%1380 = (+ %723 %1379)
%1381 = (* %8 %1380)
%1382 = (fma.f64 %167 %689 %303)
%1383 = (*.f64 %6 %1382)
%1384 = (*.f64 #s(literal 2 binary64) %1383)
%1386 = (- %1381 %404)
%1389 = (+ %240 %62)
%1392 = (cos %1389)
%1393 = (* %1392 %70)
%1394 = (- (* (sin %1389) %40) %1393)
%1395 = (* %1394 %5)
%1396 = (cos.f64 %143)
%1397 = (*.f64 %1396 %73)
%1398 = (-.f64 %1095 %1397)
%1399 = (*.f64 %6 %1398)
%1401 = (* %1395 %227)
%1402 = (*.f64 b %1399)
%1405 = (/ %1401 b)
%1409 = (+ (* 2/3 %1405) %839)
%1410 = (*.f64 #s(literal 2 binary64) %1399)
%1415 = (* (sin (+ %82 %1044)) %17)
%1422 = (+ (* %5 (* (sin (+ %62 %1044)) %40)) %72)
%1423 = (fma.f64 %42 %176 %75)
%1425 = (- %1422 %404)
%1428 = (sqrt %423)
%1429 = (* %1428 %1428)
%1430 = (neg %1429)
%1431 = (+ %1430 884279719003555/562949953421312)
%1432 = (sin %1431)
%1433 = (* %8 %1432)
%1434 = (sqrt.f64 %90)
%1435 = (pow.f64 %1434 #s(literal 2 binary64))
%1436 = (-.f64 #s(literal 884279719003555/562949953421312 binary64) %1435)
%1437 = (sin.f64 %1436)
%1438 = (*.f64 %1437 %6)
%1439 = (*.f64 #s(literal 2 binary64) %1438)
%1441 = (- %1433 %404)
%1444 = (+ %1430 %79)
%1445 = (sin %1444)
%1446 = (* %8 %1445)
%1447 = (-.f64 %89 %1435)
%1448 = (sin.f64 %1447)
%1449 = (*.f64 %1448 %6)
%1450 = (*.f64 #s(literal 2 binary64) %1449)
%1452 = (- %1446 %404)
%1455 = (sqrt.f64 %15)
%1456 = (*.f64 x %1455)
%1465 = (*.f64 %42 %1455)
%1466 = (*.f64 x %1465)
%1468 = (*.f64 %57 %1455)
%1469 = (*.f64 x %1468)
%1471 = (*.f64 %67 %1455)
%1472 = (*.f64 x %1471)
%1474 = (*.f64 %73 %1471)
%1475 = (fma.f64 %57 %1455 %1474)
%1476 = (*.f64 x %1475)
%1478 = (*.f64 %92 %1455)
%1479 = (*.f64 x %1478)
%1483 = (*.f64 %102 %1455)
%1484 = (*.f64 x %1483)
%1492 = (*.f64 b %1469)
%1494 = (*.f64 b %1468)
%1497 = (*.f64 %145 %1455)
%1507 = (*.f64 %167 %1455)
%1508 = (*.f64 x %1507)
%1510 = (*.f64 #s(literal 2 binary64) %1508)
%1512 = (*.f64 %175 %1455)
%1513 = (*.f64 x %1512)
%1515 = (*.f64 %182 %1455)
%1516 = (*.f64 x %1515)
%1519 = (*.f64 %73 %1455)
%1521 = (*.f64 z %1519)
%1523 = (*.f64 t %1521)
%1527 = (/.f64 %1466 a)
%1529 = (*.f64 b %1466)
%1533 = (*.f64 b %1465)
%1534 = (*.f64 #s(literal 18 binary64) %1533)
%1540 = (*.f64 #s(literal 18 binary64) %1494)
%1544 = (*.f64 b %1479)
%1546 = (*.f64 %246 %1455)
%1547 = (*.f64 x %1546)
%1549 = (fma.f64 %73 %1471 %1546)
%1550 = (*.f64 x %1549)
%1552 = (*.f64 %261 %1455)
%1553 = (*.f64 x %1552)
%1557 = (*.f64 b %1553)
%1562 = (/.f64 %1516 a)
%1568 = (*.f64 %1455 %293)
%1569 = (*.f64 x %1568)
%1571 = (*.f64 %1455 %304)
%1572 = (*.f64 x %1571)
%1578 = (*.f64 %1455 %326)
%1579 = (*.f64 x %1578)
%1581 = (*.f64 #s(literal 6 binary64) %1494)
%1583 = (fma.f64 #s(literal 6 binary64) %1494 %131)
%1585 = (*.f64 #s(literal 6 binary64) %1492)
%1595 = (/.f64 %1468 a)
%1597 = (*.f64 #s(literal 6 binary64) %1595)
%1599 = (-.f64 %1597 %109)
%1601 = (/.f64 %1469 a)
%1602 = (*.f64 #s(literal 6 binary64) %1601)
%1606 = (*.f64 %1455 %382)
%1608 = (*.f64 #s(literal 2 binary64) %1606)
%1610 = (fma.f64 #s(literal -1/3 binary64) %26 %1608)
%1612 = (*.f64 x %1606)
%1613 = (*.f64 #s(literal 2 binary64) %1612)
%1617 = (*.f64 %1455 %417)
%1619 = (*.f64 x %1617)
%1621 = (*.f64 #s(literal 2 binary64) %1478)
%1625 = (*.f64 %1455 %448)
%1627 = (*.f64 x %1625)
%1632 = (*.f64 %1455 %479)
%1634 = (*.f64 x %1632)
%1643 = (*.f64 #s(literal 6 binary64) %1497)
%1645 = (fma.f64 #s(literal 6 binary64) %1497 %26)
%1647 = (*.f64 x %1497)
%1650 = (*.f64 x %1645)
%1654 = (*.f64 #s(literal -1 binary64) %26)
%1656 = (*.f64 x (fma.f64 #s(literal -6 binary64) %1497 %1654))
%1673 = (*.f64 #s(literal 2 binary64) %1552)
%1679 = (*.f64 b %1456)
%1681 = (*.f64 #s(literal 3 binary64) %1456)
%1683 = (*.f64 #s(literal 2 binary64) %1455)
%1687 = (*.f64 #s(literal 2 binary64) %1466)
%1689 = (*.f64 #s(literal 2 binary64) %1465)
%1690 = (fma.f64 #s(literal -1/3 binary64) %26 %1689)
%1691 = (*.f64 x %1690)
%1694 = (*.f64 x (fma.f64 #s(literal 3 binary64) %1465 %1523))
%1697 = (*.f64 x (fma.f64 %167 %1455 %1512))
%1700 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %1455 %613) %1475)
%1701 = (*.f64 x %1700)
%1703 = (*.f64 %1455 %621)
%1704 = (*.f64 x %1703)
%1707 = (*.f64 x (fma.f64 %324 %1455 %1483))
%1709 = (*.f64 %324 %1455)
%1711 = (fma.f64 %42 %1709 (fma.f64 %73 %1471 %1483))
%1712 = (*.f64 x %1711)
%1715 = (*.f64 x (*.f64 %1455 %640))
%1717 = (*.f64 %1455 %648)
%1718 = (*.f64 x %1717)
%1721 = (*.f64 %478 %1455)
%1722 = (*.f64 x %1721)
%1724 = (*.f64 %661 %1721)
%1725 = (*.f64 x %1724)
%1729 = (*.f64 #s(literal -2 binary64) %1466)
%1738 = (*.f64 %1455 %692)
%1739 = (*.f64 x %1738)
%1742 = (*.f64 x (fma.f64 #s(literal 1/2 binary64) %1738 %1465))
%1744 = (*.f64 %1455 %701)
%1745 = (*.f64 x %1744)
%1748 = (*.f64 x (*.f64 %1455 %706))
%1752 = (*.f64 #s(literal 6 binary64) %1533)
%1756 = (*.f64 #s(literal 2 binary64) %1571)
%1760 = (*.f64 #s(literal 2 binary64) %1483)
%1767 = (*.f64 #s(literal 6 binary64) (*.f64 b %1478))
%1771 = (*.f64 #s(literal 2 binary64) %1568)
%1775 = (*.f64 b %1579)
%1780 = (*.f64 #s(literal 2 binary64) (*.f64 b %1578))
%1784 = (*.f64 #s(literal 2 binary64) %1578)
%1788 = (pow.f64 x #s(literal 2 binary64))
%1789 = (fabs.f64 %15)
%1792 = (sqrt.f64 %1789)
%1793 = (*.f64 x %1792)
%1797 = (*.f64 %1455 %789)
%1798 = (*.f64 x %1797)
%1801 = (*.f64 #s(literal 2 binary64) %1797)
%1807 = (*.f64 #s(literal 2 binary64) %1515)
%1811 = (*.f64 %820 %1455)
%1812 = (*.f64 x %1811)
%1815 = (*.f64 #s(literal 2 binary64) %1811)
%1819 = (/.f64 %1515 a)
%1821 = (*.f64 #s(literal 1/3 binary64) %109)
%1827 = (*.f64 #s(literal 2 binary64) %1468)
%1831 = (*.f64 %1455 %848)
%1832 = (*.f64 x %1831)
%1835 = (*.f64 #s(literal 2 binary64) %1831)
%1839 = (/.f64 %1469 b)
%1848 = (*.f64 #s(literal 2 binary64) %1632)
%1855 = (*.f64 %897 %1455)
%1856 = (*.f64 x %1855)
%1859 = (*.f64 #s(literal 2 binary64) %1855)
%1863 = (*.f64 %910 %1455)
%1864 = (*.f64 x %1863)
%1867 = (*.f64 b %1864)
%1870 = (*.f64 b %1863)
%1875 = (*.f64 #s(literal 2 binary64) %1863)
%1879 = (*.f64 %927 %1455)
%1880 = (*.f64 x %1879)
%1883 = (*.f64 #s(literal 2 binary64) %1879)
%1887 = (*.f64 %1455 %949)
%1888 = (*.f64 x %1887)
%1891 = (*.f64 #s(literal 2 binary64) %1887)
%1897 = (*.f64 #s(literal 2 binary64) %1546)
%1901 = (*.f64 %1455 %446)
%1902 = (*.f64 x %1901)
%1905 = (*.f64 #s(literal 2 binary64) %1901)
%1909 = (*.f64 %1455 %983)
%1910 = (*.f64 x %1909)
%1913 = (*.f64 #s(literal 2 binary64) %1909)
%1917 = (fma.f64 %42 %1709 %1549)
%1918 = (*.f64 x %1917)
%1927 = (*.f64 #s(literal 18 binary64) (*.f64 b %1552))
%1934 = (*.f64 #s(literal 2 binary64) %1497)
%1940 = (/.f64 %57 %1792)
%1950 = (*.f64 %1455 %1026)
%1951 = (*.f64 x %1950)
%1954 = (*.f64 #s(literal 2 binary64) %1950)
%1958 = (*.f64 #s(literal 2 binary64) %1617)
%1962 = (*.f64 #s(literal 6 binary64) %1469)
%1965 = (fma.f64 #s(literal -1 binary64) %26 (*.f64 #s(literal 6 binary64) %1468))
%1969 = (pow.f64 %57 #s(literal 2 binary64))
%1971 = (*.f64 %1969 (pow.f64 %1455 #s(literal 2 binary64)))
%1974 = (/.f64 a (*.f64 b (*.f64 x %1971)))
%1976 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1468))
%1981 = (pow.f64 a #s(literal 2 binary64))
%1982 = (pow.f64 b #s(literal 2 binary64))
%1983 = (pow.f64 %57 #s(literal 3 binary64))
%1985 = (*.f64 %1983 (pow.f64 %1455 #s(literal 3 binary64)))
%1988 = (/.f64 %1981 (*.f64 %1982 (*.f64 %1788 %1985)))
%1996 = (pow.f64 a #s(literal 3 binary64))
%1997 = (pow.f64 b #s(literal 3 binary64))
%2000 = (pow.f64 %57 #s(literal 4 binary64))
%2002 = (*.f64 %2000 (pow.f64 %1455 #s(literal 4 binary64)))
%2013 = (*.f64 %1455 %1052)
%2014 = (*.f64 x %2013)
%2017 = (*.f64 #s(literal 2 binary64) %2013)
%2021 = (*.f64 %1455 %1063)
%2022 = (*.f64 x %2021)
%2025 = (*.f64 #s(literal 2 binary64) %2021)
%2029 = (*.f64 %1455 %1079)
%2030 = (*.f64 x %2029)
%2033 = (*.f64 #s(literal 2 binary64) %2029)
%2037 = (*.f64 %1455 %1096)
%2038 = (*.f64 x %2037)
%2041 = (*.f64 #s(literal 2 binary64) %2037)
%2045 = (*.f64 %1455 %1114)
%2046 = (*.f64 x %2045)
%2049 = (*.f64 #s(literal 2 binary64) %2045)
%2053 = (fma.f64 %42 %1709 %1475)
%2054 = (*.f64 x %2053)
%2059 = (*.f64 %1455 %1135)
%2060 = (*.f64 x %2059)
%2063 = (*.f64 #s(literal 2 binary64) %2059)
%2067 = (*.f64 %1455 %1160)
%2068 = (*.f64 x %2067)
%2071 = (*.f64 #s(literal 2 binary64) %2067)
%2075 = (*.f64 %1455 %1180)
%2076 = (*.f64 x %2075)
%2079 = (*.f64 #s(literal 2 binary64) %2075)
%2083 = (*.f64 #s(literal 2 binary64) %1717)
%2087 = (/.f64 %57 %1455)
%2092 = (fma.f64 %42 (*.f64 %1077 %1455) %1475)
%2093 = (*.f64 x %2092)
%2098 = (*.f64 %1226 %1455)
%2099 = (*.f64 x %2098)
%2102 = (*.f64 #s(literal 2 binary64) %2098)
%2106 = (*.f64 %1237 %1455)
%2107 = (*.f64 x %2106)
%2110 = (*.f64 #s(literal 2 binary64) %2106)
%2114 = (*.f64 %1249 %1455)
%2115 = (*.f64 x %2114)
%2118 = (*.f64 #s(literal 2 binary64) %2114)
%2122 = (*.f64 %1264 %1455)
%2123 = (*.f64 x %2122)
%2126 = (*.f64 #s(literal 2 binary64) %2122)
%2130 = (*.f64 %1455 %1281)
%2131 = (*.f64 x %2130)
%2134 = (*.f64 #s(literal 2 binary64) %2130)
%2138 = (*.f64 #s(literal 2 binary64) %1625)
%2142 = (*.f64 %1302 %1455)
%2143 = (*.f64 x %2142)
%2146 = (*.f64 #s(literal 2 binary64) %2142)
%2153 = (*.f64 %1455 %1321)
%2154 = (*.f64 x %2153)
%2157 = (*.f64 #s(literal 2 binary64) %2153)
%2161 = (*.f64 %1455 %1336)
%2162 = (*.f64 x %2161)
%2165 = (*.f64 #s(literal 2 binary64) %2161)
%2169 = (*.f64 %1455 %1350)
%2170 = (*.f64 x %2169)
%2173 = (*.f64 #s(literal 2 binary64) %2169)
%2177 = (*.f64 %1455 %1362)
%2178 = (*.f64 x %2177)
%2181 = (*.f64 #s(literal 2 binary64) %2177)
%2185 = (*.f64 %1455 %1372)
%2186 = (*.f64 x %2185)
%2189 = (*.f64 #s(literal 2 binary64) %2185)
%2193 = (*.f64 %1455 %1382)
%2194 = (*.f64 x %2193)
%2197 = (*.f64 #s(literal 2 binary64) %2193)
%2201 = (*.f64 %1455 %1398)
%2202 = (*.f64 x %2201)
%2204 = (*.f64 b %2202)
%2211 = (*.f64 #s(literal 2 binary64) %2201)
%2216 = (fma.f64 %42 %1512 %1475)
%2217 = (*.f64 x %2216)
%2222 = (*.f64 %1437 %1455)
%2223 = (*.f64 x %2222)
%2226 = (*.f64 #s(literal 2 binary64) %2222)
%2230 = (*.f64 %1448 %1455)
%2231 = (*.f64 x %2230)
%2234 = (*.f64 #s(literal 2 binary64) %2230)
%2246 = (*.f64 #s(literal -1 binary64) %1508)
%2296 = (*.f64 #s(literal -1 binary64) %131)
%2358 = (*.f64 #s(literal -1 binary64) %1704)
%2372 = (*.f64 #s(literal -2 binary64) %1725)
%2384 = (*.f64 #s(literal -1 binary64) %1745)
%2389 = (*.f64 x (-.f64 %2296 %1752))
%2423 = (fabs.f64 (/.f64 #s(literal -1 binary64) x))
%2428 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %2423))
%2429 = (*.f64 x %2428)
%2466 = (/ %224 b)
%2554 = (/.f64 %57 %2428)
%2575 = (fma.f64 #s(literal 6 binary64) %1468 %26)
%2589 = (*.f64 #s(literal -1/12 binary64) (/.f64 a (*.f64 b %1971)))
%2790 = (/ %80 y)
%2791 = (/.f64 %54 y)
%2793 = (* 1/3 %2790)
%2794 = (*.f64 #s(literal 1/3 binary64) %2791)
%2798 = (pow.f64 y #s(literal 2 binary64))
%2799 = (*.f64 #s(literal -1/2 binary64) %2798)
%2800 = (+.f64 #s(literal 1 binary64) %2799)
%2805 = (*.f64 %2798 (-.f64 (*.f64 #s(literal 1/24 binary64) %2798) #s(literal 1/2 binary64)))
%2813 = (*.f64 %2798 (-.f64 (*.f64 %2798 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %2798))) #s(literal 1/2 binary64)))
%2838 = (* z %70)
%2839 = (*.f64 y z)
%2841 = (*.f64 %2798 z)
%2860 = (* t %2838)
%2861 = (*.f64 t %2839)
%2863 = (*.f64 t %2841)
%2881 = (* 1/3 %2860)
%2882 = (*.f64 #s(literal 1/3 binary64) %2861)
%2904 = (* z %40)
%2921 = (* t %70)
%2922 = (*.f64 t y)
%2924 = (*.f64 t %2798)
%2943 = (*.f64 %2798 %6)
%2949 = (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %6 (*.f64 #s(literal 1/24 binary64) %2943)))
%2956 = (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %6 (*.f64 %2798 (fma.f64 #s(literal -1/720 binary64) %2943 (*.f64 #s(literal 1/24 binary64) %6)))))
%2959 = (/ y z)
%2960 = (/.f64 y z)
%2969 = (fma.f64 #s(literal -1 binary64) y %66)
%2971 = (neg y)
%2972 = (*.f64 #s(literal -1 binary64) y)
%2975 = (*.f64 y %291)
%2976 = (*.f64 #s(literal -1 binary64) %2975)
%2979 = (*.f64 y %167)
%2980 = (*.f64 #s(literal -1/2 binary64) %2979)
%2985 = (*.f64 #s(literal 1/6 binary64) %2975)
%2987 = (*.f64 y (fma.f64 #s(literal -1/2 binary64) %167 %2985))
%2992 = (*.f64 y %67)
%2994 = (*.f64 %2798 %67)
%3018 = (*.f64 y %324)
%3019 = (*.f64 #s(literal -1/2 binary64) %3018)
%3031 = (*.f64 %2798 %324)
%3047 = (-.f64 %167 %324)
%3049 = (-.f64 %67 %291)
%3050 = (*.f64 y %3049)
%3054 = (*.f64 #s(literal -1/2 binary64) %167)
%3055 = (*.f64 #s(literal -1/2 binary64) %324)
%3056 = (-.f64 %3054 %3055)
%3057 = (*.f64 y %3056)
%3064 = (*.f64 #s(literal -1/6 binary64) %67)
%3065 = (*.f64 #s(literal -1/6 binary64) %291)
%3066 = (-.f64 %3064 %3065)
%3067 = (*.f64 y %3066)
%3078 = (*.f64 %2798 %291)
%3089 = (*.f64 #s(literal 1/120 binary64) %291)
%3098 = (*.f64 %2798 %947)
%3114 = (*.f64 %291 %6)
%3115 = (*.f64 y %3114)
%3118 = (*.f64 y %168)
%3129 = (fma.f64 #s(literal -1 binary64) %3114 %68)
%3138 = (*.f64 y (fma.f64 #s(literal -1/6 binary64) %68 (*.f64 #s(literal 1/6 binary64) %3114)))
%3144 = (neg.f64 %66)
%3145 = (cos.f64 %3144)
%3147 = (sin.f64 %3144)
%3148 = (*.f64 y %3147)
%3168 = (*.f64 #s(literal 1/2 binary64) %3047)
%3169 = (+.f64 %324 %3168)
%3171 = (fma.f64 #s(literal 1/2 binary64) %3050 %3168)
%3174 = (*.f64 #s(literal 1/2 binary64) %3056)
%3175 = (fma.f64 #s(literal -1/2 binary64) %324 %3174)
%3182 = (fma.f64 #s(literal 1/2 binary64) %3067 %3174)
%3193 = (*.f64 y %1348)
%3197 = (*.f64 #s(literal -1/2 binary64) (*.f64 y %620))
%3202 = (*.f64 #s(literal -1/6 binary64) %3193)
%3210 = (fma.f64 #s(literal -1 binary64) y %143)
%3213 = (*.f64 y %1396)
%3217 = (*.f64 y %175)
%3218 = (*.f64 #s(literal -1/2 binary64) %3217)
%3225 = (*.f64 y (fma.f64 #s(literal -1/2 binary64) %175 (*.f64 #s(literal 1/6 binary64) %3213)))
%3232 = (*.f64 %291 %1455)
%3233 = (*.f64 y %3232)
%3236 = (*.f64 y %1507)
%3247 = (*.f64 x %3233)
%3250 = (*.f64 x %3232)
%3251 = (*.f64 x %3236)
%3264 = (*.f64 y %1471)
%3266 = (*.f64 %2798 %1471)
%3284 = (fma.f64 #s(literal -1 binary64) %3232 %1471)
%3293 = (*.f64 y (fma.f64 #s(literal -1/6 binary64) %1471 (*.f64 #s(literal 1/6 binary64) %3232)))
%3299 = (*.f64 y %3284)
%3302 = (*.f64 x %3284)
%3307 = (*.f64 x %3293)
%3314 = (*.f64 b %1508)
%3316 = (*.f64 b %3247)
%3319 = (*.f64 b %3250)
%3320 = (*.f64 b %3251)
%3333 = (*.f64 b %1507)
%3335 = (*.f64 b %3233)
%3338 = (*.f64 b %3232)
%3339 = (*.f64 b %3236)
%3353 = (*.f64 %1396 %1455)
%3354 = (*.f64 y %3353)
%3357 = (*.f64 y %1512)
%3374 = (*.f64 #s(literal 1/2 binary64) %1508)
%3413 = (pow y 2)
%3415 = (* -1/2 %3413)
%3421 = (+ 1 %2793)
%3424 = (/ 1 y)
%3425 = (/.f64 #s(literal 1 binary64) y)
%3427 = (fabs %3424)
%3428 = (fabs.f64 y)
%3429 = (/.f64 %3428 %2798)
%3431 = (/ -1 y)
%3432 = (/.f64 #s(literal -1 binary64) y)
%3434 = (fabs %3431)
%3437 = (* %3413 %3434)
%3440 = (*.f64 %3145 %6)
%3442 = (*.f64 %3147 %6)
%3443 = (*.f64 y %3442)
%3446 = (*.f64 y %3440)
%3457 = (*.f64 %2798 %1455)
%3473 = (*.f64 y %1455)
%3493 = (*.f64 z %1455)
%3494 = (*.f64 y %3493)
%3496 = (*.f64 %2798 %3493)
%3514 = (*.f64 t %3494)
%3516 = (*.f64 t %3496)
%3517 = (*.f64 t %3493)
%3538 = (*.f64 #s(literal 1/3 binary64) %3517)
%3550 = (*.f64 x %3457)
%3565 = (/.f64 %6 a)
%3567 = (/.f64 %2943 a)
%3580 = (* -1/3 %2860)
%3581 = (*.f64 #s(literal -1/3 binary64) %2861)
%3604 = (fma.f64 #s(literal -1 binary64) y %89)
%3626 = (*.f64 b %2943)
%3641 = (*.f64 #s(literal 18 binary64) %572)
%3644 = (fma.f64 #s(literal -9 binary64) %3626 %3641)
%3650 = (fma.f64 #s(literal 18 binary64) %572 (*.f64 %2798 (fma.f64 #s(literal -9 binary64) %572 (*.f64 #s(literal 3/4 binary64) %3626))))
%3658 = (fma.f64 #s(literal 18 binary64) %572 (*.f64 %2798 (fma.f64 #s(literal -9 binary64) %572 (*.f64 %2798 (fma.f64 #s(literal -1/40 binary64) %3626 (*.f64 #s(literal 3/4 binary64) %572))))))
%3668 = (*.f64 b %168)
%3669 = (*.f64 #s(literal 18 binary64) %3668)
%3670 = (-.f64 %3669 %220)
%3672 = (*.f64 b %3115)
%3673 = (fma.f64 #s(literal -18 binary64) %3672 %3669)
%3676 = (*.f64 b %3114)
%3677 = (*.f64 b %3118)
%3681 = (fma.f64 #s(literal 18 binary64) %3668 (*.f64 y (fma.f64 #s(literal -18 binary64) %3676 (*.f64 #s(literal -9 binary64) %3677))))
%3689 = (fma.f64 #s(literal 18 binary64) %3668 (*.f64 y (fma.f64 #s(literal -18 binary64) %3676 (*.f64 y (fma.f64 #s(literal -9 binary64) %3668 (*.f64 #s(literal 3 binary64) %3672))))))
%3692 = (/ %40 z)
%3693 = (/.f64 #s(literal 1 binary64) z)
%3695 = (/.f64 %2798 z)
%3699 = (*.f64 #s(literal 1/2 binary64) %3693)
%3709 = (* -3 %2959)
%3710 = (*.f64 #s(literal -3 binary64) %2960)
%3712 = (+ t %3709)
%3714 = (+.f64 t %3710)
%3716 = (+ %237 %2959)
%3717 = (*.f64 #s(literal -1/3 binary64) t)
%3719 = (fma.f64 #s(literal -1/3 binary64) t %2960)
%3721 = (* t %2904)
%3737 = (* -1/18 %3721)
%3744 = (*.f64 #s(literal 1/36 binary64) %54)
%3757 = (* -1/3 %70)
%3764 = (*.f64 #s(literal -1/360 binary64) %2798)
%3778 = (- %3737 %3757)
%3779 = (*.f64 #s(literal 1/3 binary64) y)
%3793 = (* t %3778)
%3794 = (pow.f64 t #s(literal 2 binary64))
%3795 = (*.f64 %3794 z)
%3798 = (*.f64 #s(literal 1/3 binary64) %2922)
%3801 = (*.f64 %3794 %2839)
%3802 = (*.f64 #s(literal 1/3 binary64) t)
%3809 = (*.f64 y (fma.f64 #s(literal -1/18 binary64) %2922 (*.f64 #s(literal 1/36 binary64) %3795)))
%3818 = (- (* -1/18 (* (pow t 2) %2904)) (* -1/3 %2921))
%3830 = (pow.f64 z #s(literal 2 binary64))
%3831 = (*.f64 %3794 %3830)
%3833 = (*.f64 #s(literal -9 binary64) (/.f64 y %3831))
%3835 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %54))
%3839 = (pow.f64 t #s(literal 3 binary64))
%3840 = (pow.f64 z #s(literal 3 binary64))
%3841 = (*.f64 %3839 %3840)
%3845 = (*.f64 #s(literal 9 binary64) (/.f64 #s(literal 1 binary64) %3831))
%3851 = (pow.f64 t #s(literal 4 binary64))
%3852 = (pow.f64 z #s(literal 4 binary64))
%3865 = (*.f64 %2798 %167)
%3881 = (*.f64 #s(literal 2 binary64) %167)
%3897 = (fma.f64 #s(literal -1 binary64) y %55)
%3899 = (sin %239)
%3917 = (*.f64 #s(literal -1 binary64) %67)
%3922 = (*.f64 #s(literal -1/6 binary64) %2992)
%3924 = (*.f64 y (fma.f64 #s(literal -1/2 binary64) %324 %3922))
%3930 = (* 1/3 (* %70 t))
%3949 = (* t t)
%3950 = (* -1/18 %3949)
%3953 = (+ (* %3950 (* %40 z)) %3930)
%3955 = (+ (* %3953 z) %40)
%3956 = (*.f64 #s(literal -1/18 binary64) %3831)
%3959 = (fma.f64 #s(literal -1/18 binary64) %3831 %2882)
%3962 = (*.f64 #s(literal 1/36 binary64) %3831)
%3970 = (fma.f64 #s(literal -1/18 binary64) %2861 %3962)
%3982 = (-.f64 %89 %55)
%3986 = (sin.f64 %3982)
%3988 = (cos.f64 %3982)
%3989 = (*.f64 y %3988)
%4007 = (* z %3818)
%4010 = (*.f64 y %3830)
%4021 = (*.f64 %620 %6)
%4023 = (*.f64 %1348 %6)
%4026 = (*.f64 y %4021)
%4030 = (*.f64 y %4023)
%4039 = (*.f64 %2798 %1077)
%4055 = (*.f64 %2798 %175)
%4072 = (-.f64 %1348 %67)
%4077 = (*.f64 #s(literal -1/2 binary64) %620)
%4078 = (fma.f64 #s(literal -1/2 binary64) %324 %4077)
%4079 = (*.f64 y %4078)
%4087 = (-.f64 (*.f64 #s(literal -1/6 binary64) %1348) %3064)
%4098 = (fma.f64 %1348 %6 %68)
%4107 = (fma.f64 #s(literal -1/2 binary64) %4021 (*.f64 y (fma.f64 #s(literal -1/6 binary64) %4023 (*.f64 #s(literal -1/6 binary64) %68))))
%4111 = (-.f64 %175 %324)
%4113 = (*.f64 #s(literal -1 binary64) %1396)
%4114 = (+.f64 %67 %4113)
%4115 = (*.f64 y %4114)
%4119 = (*.f64 #s(literal -1/2 binary64) %175)
%4120 = (-.f64 %4119 %3055)
%4128 = (*.f64 #s(literal 1/6 binary64) %1396)
%4129 = (fma.f64 #s(literal -1/6 binary64) %67 %4128)
%4130 = (*.f64 y %4129)
%4140 = (*.f64 #s(literal 1/2 binary64) %4111)
%4141 = (+.f64 %324 %4140)
%4146 = (*.f64 #s(literal 1/2 binary64) %4120)
%4147 = (fma.f64 #s(literal -1/2 binary64) %324 %4146)
%4162 = (*.f64 y %981)
%4164 = (*.f64 %2798 %981)
%4183 = (*.f64 y %945)
%4185 = (*.f64 %2798 %945)
%4209 = (*.f64 #s(literal 1/2 binary64) (*.f64 y %947))
%4215 = (*.f64 #s(literal -1/2 binary64) %947)
%4222 = (*.f64 #s(literal 6 binary64) %168)
%4224 = (fma.f64 #s(literal -6 binary64) %3115 %4222)
%4228 = (*.f64 y (fma.f64 #s(literal -6 binary64) %3114 (*.f64 #s(literal -3 binary64) %3118)))
%4229 = (fma.f64 #s(literal 6 binary64) %168 %4228)
%4234 = (*.f64 y (fma.f64 #s(literal -6 binary64) %3114 (*.f64 y (fma.f64 #s(literal -3 binary64) %168 %3115))))
%4235 = (fma.f64 #s(literal 6 binary64) %168 %4234)
%4237 = (*.f64 #s(literal 6 binary64) %3668)
%4256 = (/.f64 %3440 a)
%4258 = (/.f64 %3443 a)
%4261 = (/.f64 %3442 a)
%4262 = (/.f64 %3446 a)
%4273 = (*.f64 #s(literal 2 binary64) %4256)
%4275 = (fma.f64 #s(literal -2 binary64) %4258 %4273)
%4280 = (fma.f64 #s(literal 2 binary64) %4256 (*.f64 y (fma.f64 #s(literal -2 binary64) %4261 (*.f64 #s(literal -1 binary64) %4262))))
%4287 = (fma.f64 #s(literal 2 binary64) %4256 (*.f64 y (fma.f64 #s(literal -2 binary64) %4261 (*.f64 y (fma.f64 #s(literal -1 binary64) %4256 (*.f64 #s(literal 1/3 binary64) %4258))))))
%4304 = (* -2 %126)
%4323 = (*.f64 #s(literal 1/6 binary64) %291)
%4345 = (fma.f64 #s(literal -2 binary64) %3115 %171)
%4349 = (*.f64 y (fma.f64 #s(literal -2 binary64) %3114 (*.f64 #s(literal -1 binary64) %3118)))
%4350 = (fma.f64 #s(literal 2 binary64) %168 %4349)
%4352 = (*.f64 #s(literal 1/3 binary64) %3115)
%4356 = (*.f64 y (fma.f64 #s(literal -2 binary64) %3114 (*.f64 y (fma.f64 #s(literal -1 binary64) %168 %4352))))
%4357 = (fma.f64 #s(literal 2 binary64) %168 %4356)
%4373 = (*.f64 #s(literal 1/2 binary64) %4072)
%4374 = (+.f64 %67 %4373)
%4384 = (fma.f64 #s(literal -1/6 binary64) %67 (*.f64 #s(literal 1/2 binary64) %4087))
%4394 = (*.f64 #s(literal 1/2 binary64) %3049)
%4395 = (+.f64 %67 %4394)
%4396 = (*.f64 y %4395)
%4405 = (fma.f64 #s(literal -1/6 binary64) %67 (*.f64 #s(literal 1/2 binary64) %3066))
%4406 = (*.f64 y %4405)
%4416 = (+.f64 %324 (*.f64 #s(literal 1/4 binary64) %3047))
%4423 = (fma.f64 #s(literal -1/2 binary64) %324 (*.f64 #s(literal 1/4 binary64) %3056))
%4439 = (*.f64 %6 %4141)
%4441 = (*.f64 %6 %4114)
%4442 = (*.f64 y %4441)
%4445 = (*.f64 %6 %4147)
%4446 = (*.f64 y %4445)
%4451 = (*.f64 y (*.f64 %6 %4129))
%4465 = (sin.f64 %660)
%4466 = (*.f64 y %4465)
%4483 = (*.f64 %661 %478)
%4485 = (*.f64 %478 %4465)
%4487 = (+.f64 %67 (*.f64 #s(literal -1 binary64) %4485))
%4490 = (*.f64 y %4483)
%4492 = (fma.f64 #s(literal -1 binary64) %4485 (*.f64 #s(literal -1/2 binary64) %4490))
%4497 = (fma.f64 #s(literal -1/6 binary64) %67 (*.f64 #s(literal 1/6 binary64) %4485))
%4505 = (fma.f64 #s(literal 6 binary64) %3333 %131)
%4520 = (*.f64 x %4505)
%4526 = (*.f64 y (fma.f64 #s(literal -6 binary64) %3319 (*.f64 #s(literal -3 binary64) %3320)))
%4532 = (*.f64 y (fma.f64 #s(literal -6 binary64) %3319 (*.f64 y (fma.f64 #s(literal -3 binary64) %3314 %3316))))
%4537 = (*.f64 x (-.f64 %2296 (*.f64 #s(literal 6 binary64) %3333)))
%4538 = (*.f64 #s(literal -1 binary64) %4537)
%4563 = (*.f64 #s(literal 6 binary64) %572)
%4564 = (-.f64 a %4563)
%4565 = (/.f64 %4564 b)
%4567 = (fma.f64 #s(literal 3 binary64) %2943 %391)
%4568 = (*.f64 #s(literal 6 binary64) %6)
%4571 = (fma.f64 #s(literal -1/4 binary64) %2943 %575)
%4572 = (fma.f64 %2798 %4571 %391)
%4578 = (fma.f64 #s(literal 3 binary64) %6 (*.f64 %2798 (fma.f64 #s(literal -1/4 binary64) %6 (*.f64 #s(literal 1/120 binary64) %2943))))
%4579 = (fma.f64 %2798 %4578 %391)
%4582 = (/.f64 %1507 a)
%4584 = (/.f64 %3233 a)
%4587 = (/.f64 %3232 a)
%4588 = (/.f64 %3236 a)
%4599 = (*.f64 #s(literal 6 binary64) %4582)
%4601 = (fma.f64 #s(literal -6 binary64) %4584 %4599)
%4606 = (fma.f64 #s(literal 6 binary64) %4582 (*.f64 y (fma.f64 #s(literal -6 binary64) %4587 (*.f64 #s(literal -3 binary64) %4588))))
%4612 = (fma.f64 #s(literal 6 binary64) %4582 (*.f64 y (fma.f64 #s(literal -6 binary64) %4587 (*.f64 y (fma.f64 #s(literal -3 binary64) %4582 %4584)))))
%4614 = (-.f64 %4599 %109)
%4622 = (*.f64 x %4614)
%4624 = (/.f64 %3247 a)
%4627 = (/.f64 %3250 a)
%4641 = (/.f64 %168 a)
%4642 = (*.f64 #s(literal 6 binary64) %4641)
%4643 = (-.f64 %4642 %371)
%4645 = (/.f64 %3115 a)
%4646 = (fma.f64 #s(literal -6 binary64) %4645 %4642)
%4649 = (/.f64 %3114 a)
%4650 = (/.f64 %3118 a)
%4654 = (fma.f64 #s(literal 6 binary64) %4641 (*.f64 y (fma.f64 #s(literal -6 binary64) %4649 (*.f64 #s(literal -3 binary64) %4650))))
%4661 = (fma.f64 #s(literal 6 binary64) %4641 (*.f64 y (fma.f64 #s(literal -6 binary64) %4649 (*.f64 y (fma.f64 #s(literal -3 binary64) %4641 %4645)))))
%4674 = (*.f64 #s(literal 2 binary64) %1512)
%4676 = (fma.f64 #s(literal 2 binary64) %3264 %4674)
%4681 = (fma.f64 #s(literal 2 binary64) %1512 (*.f64 y (fma.f64 #s(literal -1 binary64) %3357 (*.f64 #s(literal 2 binary64) %1471))))
%4688 = (fma.f64 #s(literal 2 binary64) %1512 (*.f64 y (fma.f64 #s(literal 2 binary64) %1471 (*.f64 y (fma.f64 #s(literal -1 binary64) %1512 (*.f64 #s(literal -1/3 binary64) %3264))))))
%4690 = (fma.f64 #s(literal -1/3 binary64) %26 %4674)
%4698 = (*.f64 x %4690)
%4700 = (*.f64 x %3264)
%4703 = (*.f64 x %3357)
%4716 = (*.f64 #s(literal 2 binary64) %176)
%4719 = (*.f64 y %68)
%4720 = (fma.f64 #s(literal 2 binary64) %4719 %4716)
%4723 = (*.f64 y %176)
%4724 = (*.f64 #s(literal 2 binary64) %68)
%4727 = (fma.f64 #s(literal 2 binary64) %176 (*.f64 y (fma.f64 #s(literal -1 binary64) %4723 %4724)))
%4730 = (*.f64 #s(literal -1/3 binary64) %4719)
%4735 = (fma.f64 #s(literal 2 binary64) %176 (*.f64 y (fma.f64 #s(literal 2 binary64) %68 (*.f64 y (fma.f64 #s(literal -1 binary64) %176 %4730)))))
%4740 = (*.f64 %1455 %4374)
%4741 = (*.f64 y %4740)
%4744 = (*.f64 %1455 %4078)
%4745 = (*.f64 y %4744)
%4751 = (*.f64 y (*.f64 %1455 %4384))
%4759 = (*.f64 x %4741)
%4762 = (*.f64 x %4745)
%4763 = (*.f64 x %4740)
%4768 = (*.f64 x %4744)
%4769 = (*.f64 x %4751)
%4776 = (*.f64 %1455 %4416)
%4778 = (*.f64 %1455 %4395)
%4779 = (*.f64 y %4778)
%4782 = (*.f64 %1455 %4423)
%4783 = (*.f64 y %4782)
%4788 = (*.f64 y (*.f64 %1455 %4405))
%4794 = (*.f64 x %4776)
%4796 = (*.f64 x %4779)
%4799 = (*.f64 x %4778)
%4800 = (*.f64 x %4783)
%4805 = (*.f64 x %4788)
%4806 = (*.f64 x %4782)
%4827 = (*.f64 %6 %4416)
%4828 = (*.f64 #s(literal 2 binary64) %4827)
%4830 = (*.f64 %6 %4395)
%4832 = (fma.f64 #s(literal 2 binary64) %4827 (*.f64 y %4830))
%4834 = (*.f64 %6 %4423)
%4838 = (fma.f64 #s(literal 2 binary64) %4827 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y %4834) %4830)))
%4845 = (fma.f64 #s(literal 2 binary64) %4827 (*.f64 y (fma.f64 y (fma.f64 #s(literal 2 binary64) %4834 (*.f64 y (*.f64 %6 %4405))) %4830)))
%4847 = (*.f64 %1455 %4141)
%4849 = (*.f64 %1455 %4114)
%4850 = (*.f64 y %4849)
%4853 = (*.f64 %1455 %4147)
%4854 = (*.f64 y %4853)
%4859 = (*.f64 y (*.f64 %1455 %4129))
%4865 = (*.f64 x %4847)
%4867 = (*.f64 x %4850)
%4870 = (*.f64 x %4849)
%4871 = (*.f64 x %4854)
%4876 = (*.f64 x %4859)
%4877 = (*.f64 x %4853)
%4885 = (*.f64 %1455 %4487)
%4888 = (*.f64 y %1724)
%4893 = (*.f64 y (*.f64 %1455 %4497))
%4898 = (*.f64 y %4885)
%4901 = (*.f64 x %4888)
%4902 = (*.f64 x %4885)
%4907 = (*.f64 x %4893)
%4945 = (*.f64 %6 %4374)
%4947 = (fma.f64 #s(literal 2 binary64) (*.f64 y %4945) %622)
%4949 = (*.f64 %6 %4078)
%4952 = (fma.f64 y (fma.f64 #s(literal 2 binary64) %4945 (*.f64 y %4949)) %622)
%4959 = (fma.f64 y (fma.f64 #s(literal 2 binary64) %4945 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y (*.f64 %6 %4384)) %4949))) %622)
%4961 = (fma.f64 #s(literal 6 binary64) %1512 %26)
%4976 = (*.f64 x %4961)
%4978 = (*.f64 x %3354)
%4981 = (*.f64 x %3353)
%5010 = (*.f64 #s(literal 6 binary64) %176)
%5011 = (-.f64 %5010 %391)
%5013 = (*.f64 %1396 %6)
%5014 = (*.f64 y %5013)
%5015 = (fma.f64 #s(literal -6 binary64) %5014 %5010)
%5021 = (fma.f64 #s(literal 6 binary64) %176 (*.f64 y (fma.f64 #s(literal -6 binary64) %5013 (*.f64 #s(literal -3 binary64) %4723))))
%5028 = (fma.f64 #s(literal 6 binary64) %176 (*.f64 y (fma.f64 #s(literal -6 binary64) %5013 (*.f64 y (fma.f64 #s(literal -3 binary64) %176 %5014)))))
%5048 = (*.f64 #s(literal 2 binary64) %4439)
%5050 = (fma.f64 #s(literal 2 binary64) %4439 %4442)
%5054 = (fma.f64 #s(literal 2 binary64) %4439 (*.f64 y (fma.f64 #s(literal 2 binary64) %4446 %4441)))
%5059 = (fma.f64 #s(literal 2 binary64) %4439 (*.f64 y (fma.f64 y (fma.f64 #s(literal 2 binary64) %4445 %4451) %4441)))
%5074 = (*.f64 %6 %4487)
%5076 = (fma.f64 #s(literal 2 binary64) (*.f64 y %5074) %665)
%5082 = (fma.f64 #s(literal 2 binary64) %662 (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 y %662) (*.f64 #s(literal 2 binary64) %5074))))
%5091 = (fma.f64 #s(literal 2 binary64) %662 (*.f64 y (fma.f64 #s(literal 2 binary64) %5074 (*.f64 y (fma.f64 #s(literal -1 binary64) %662 (*.f64 #s(literal 2 binary64) (*.f64 y (*.f64 %6 %4497))))))))
%5093 = (/.f64 %3670 b)
%5094 = (*.f64 #s(literal 1/9 binary64) %5093)
%5102 = (* 2 %40)
%5122 = (*.f64 %2798 (fma.f64 #s(literal -1 binary64) %6 (*.f64 #s(literal 1/12 binary64) %2943)))
%5123 = (fma.f64 #s(literal 2 binary64) %6 %5122)
%5130 = (*.f64 %2798 (fma.f64 #s(literal -1 binary64) %6 (*.f64 %2798 (fma.f64 #s(literal -1/360 binary64) %2943 (*.f64 #s(literal 1/12 binary64) %6)))))
%5131 = (fma.f64 #s(literal 2 binary64) %6 %5130)
%5134 = (*.f64 z %6)
%5136 = (*.f64 t (*.f64 y %5134))
%5141 = (*.f64 t %5134)
%5153 = (*.f64 x %2975)
%5156 = (*.f64 x %291)
%5157 = (*.f64 x %2979)
%5170 = (*.f64 y %4485)
%5182 = (*.f64 %6 (+.f64 %1396 %4113))
%5185 = (fma.f64 y (fma.f64 #s(literal -1 binary64) %3114 (fma.f64 #s(literal 1/2 binary64) %5182 %68)) %601)
%5189 = (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %168 (*.f64 #s(literal -1/2 binary64) %176)) %68)
%5192 = (fma.f64 y (fma.f64 #s(literal -1 binary64) %3114 (fma.f64 #s(literal 1/2 binary64) %5182 %5189)) %601)
%5205 = (fma.f64 y (fma.f64 #s(literal -1 binary64) %3114 (fma.f64 #s(literal 1/2 binary64) %5182 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %168 (fma.f64 #s(literal -1/2 binary64) %176 (*.f64 y (fma.f64 #s(literal -1/6 binary64) %68 (fma.f64 #s(literal 1/6 binary64) %3114 (*.f64 #s(literal 1/2 binary64) (*.f64 %6 (fma.f64 #s(literal -1/6 binary64) %1396 %4128)))))))) %68))) %601)
%5207 = (fma.f64 y %68 %626)
%5209 = (*.f64 y %634)
%5211 = (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %5209 %68) %626)
%5216 = (fma.f64 y (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %634 (*.f64 #s(literal -1/6 binary64) %4719)) %68) %626)
%5221 = (*.f64 %6 (+.f64 %67 (*.f64 #s(literal -1/2 binary64) %67)))
%5223 = (fma.f64 #s(literal 2 binary64) (*.f64 y %5221) %641)
%5227 = (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %5209 (*.f64 #s(literal 2 binary64) %5221)) %641)
%5237 = (fma.f64 y (fma.f64 #s(literal 2 binary64) %5221 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %634 (*.f64 #s(literal 2 binary64) (*.f64 y (*.f64 %6 (fma.f64 #s(literal -1/6 binary64) %67 (*.f64 #s(literal 1/12 binary64) %67)))))))) %641)
%5239 = (* -1/2 y)
%5242 = (+ %5239 %115)
%5243 = (fma.f64 #s(literal -1/2 binary64) y %66)
%5245 = (sqrt %3427)
%5246 = (sqrt.f64 %3428)
%5249 = (* y %5245)
%5251 = (* 1/3 %3437)
%5284 = (* 1/3 %70)
%5306 = (/.f64 %2798 %6)
%5307 = (/.f64 #s(literal 1 binary64) %6)
%5308 = (*.f64 #s(literal 1/2 binary64) %5307)
%5312 = (*.f64 #s(literal 1/4 binary64) %5307)
%5325 = (*.f64 (pow.f64 %167 #s(literal 2 binary64)) %6)
%5327 = (/.f64 #s(literal 1 binary64) %168)
%5328 = (*.f64 #s(literal 1/2 binary64) %5327)
%5331 = (*.f64 #s(literal 1/4 binary64) %5327)
%5332 = (pow.f64 %291 #s(literal 2 binary64))
%5336 = (*.f64 #s(literal -1/2 binary64) (/.f64 %5332 (*.f64 (pow.f64 %167 #s(literal 3 binary64)) %6)))
%5337 = (-.f64 %5331 %5336)
%5339 = (/.f64 %291 %5325)
%5340 = (*.f64 #s(literal -1/2 binary64) %5339)
%5371 = (*.f64 #s(literal -1 binary64) %291)
%5392 = (*.f64 #s(literal -1/120 binary64) %291)
%5416 = (*.f64 x %2798)
%5436 = (+.f64 #s(literal 1 binary64) %92)
%5447 = (*.f64 %6 %5436)
%5455 = (* 2 %3692)
%5458 = (*.f64 #s(literal 2 binary64) %3693)
%5472 = (+ (* 2/3 %2921) %5455)
%5487 = (* z %5472)
%5503 = (pow z 2)
%5504 = (* t %5503)
%5505 = (/ y %5504)
%5506 = (*.f64 t %3830)
%5507 = (/.f64 y %5506)
%5510 = (* -9 %5505)
%5511 = (*.f64 #s(literal -9 binary64) %5507)
%5514 = (* 3 (/ 1 z))
%5515 = (- %5510 %5514)
%5518 = (*.f64 #s(literal 3 binary64) %3693)
%5519 = (-.f64 %5511 %5518)
%5523 = (*.f64 #s(literal 3 binary64) %3626)
%5526 = (*.f64 #s(literal 3 binary64) %572)
%5531 = (*.f64 #s(literal 1/120 binary64) %3626)
%5543 = (*.f64 #s(literal -3 binary64) %572)
%5549 = (*.f64 #s(literal 1/4 binary64) %572)
%5576 = (fma.f64 #s(literal -1/3 binary64) %391 %171)
%5592 = (-.f64 %4222 %391)
%5593 = (*.f64 #s(literal 1/3 binary64) %5592)
%5601 = (*.f64 b %4439)
%5603 = (*.f64 b %4442)
%5606 = (*.f64 b %4441)
%5607 = (*.f64 b %4446)
%5612 = (*.f64 b %4451)
%5613 = (*.f64 b %4445)
%5620 = (*.f64 #s(literal 2 binary64) %5601)
%5622 = (fma.f64 #s(literal 2 binary64) %5601 %5603)
%5626 = (fma.f64 #s(literal 2 binary64) %5601 (*.f64 y (fma.f64 #s(literal 2 binary64) %5607 %5606)))
%5632 = (fma.f64 #s(literal 2 binary64) %5601 (*.f64 y (fma.f64 b %4441 (*.f64 y (fma.f64 #s(literal 2 binary64) %5613 %5612)))))
%5634 = (-.f64 %5620 %764)
%5666 = (fma.f64 #s(literal -1 binary64) y %244)
%5682 = (+.f64 %175 %3168)
%5686 = (fma.f64 #s(literal -1/2 binary64) %175 %3174)
%5700 = (*.f64 %6 %5682)
%5701 = (*.f64 #s(literal 2 binary64) %5700)
%5703 = (*.f64 %6 %3049)
%5704 = (*.f64 y %5703)
%5705 = (fma.f64 #s(literal 2 binary64) %5700 %5704)
%5707 = (*.f64 %6 %5686)
%5711 = (fma.f64 #s(literal 2 binary64) %5700 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y %5707) %5703)))
%5714 = (*.f64 y (*.f64 %6 %3066))
%5718 = (fma.f64 #s(literal 2 binary64) %5700 (*.f64 y (fma.f64 y (fma.f64 #s(literal 2 binary64) %5707 %5714) %5703)))
%5728 = (*.f64 #s(literal 2 binary64) %3440)
%5730 = (fma.f64 #s(literal -2 binary64) %3443 %5728)
%5734 = (*.f64 y (fma.f64 #s(literal -2 binary64) %3442 (*.f64 #s(literal -1 binary64) %3446)))
%5735 = (fma.f64 #s(literal 2 binary64) %3440 %5734)
%5741 = (*.f64 y (fma.f64 #s(literal -2 binary64) %3442 (*.f64 y (fma.f64 #s(literal -1 binary64) %3440 (*.f64 #s(literal 1/3 binary64) %3443)))))
%5742 = (fma.f64 #s(literal 2 binary64) %3440 %5741)
%5752 = (*.f64 %3986 %6)
%5753 = (*.f64 #s(literal 2 binary64) %5752)
%5756 = (*.f64 %3988 %6)
%5757 = (*.f64 y %5756)
%5776 = (-.f64 %4273 %827)
%5784 = (*.f64 a %5776)
%5792 = (*.f64 #s(literal 3 binary64) %168)
%5808 = (+.f64 %167 %324)
%5810 = (+.f64 %291 %67)
%5816 = (fma.f64 #s(literal -1/2 binary64) %167 %3055)
%5817 = (*.f64 y %5816)
%5823 = (fma.f64 #s(literal -1/6 binary64) %291 %3064)
%5835 = (+.f64 %67 (*.f64 #s(literal -1/2 binary64) %5810))
%5845 = (fma.f64 #s(literal -1/2 binary64) %5823 %3064)
%5854 = (*.f64 %6 %5808)
%5856 = (*.f64 %6 %5835)
%5858 = (fma.f64 #s(literal 2 binary64) (*.f64 y %5856) %5854)
%5860 = (*.f64 %6 %5816)
%5861 = (*.f64 y %5860)
%5863 = (fma.f64 y (fma.f64 #s(literal 2 binary64) %5856 %5861) %5854)
%5870 = (fma.f64 y (fma.f64 #s(literal 2 binary64) %5856 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y (*.f64 %6 %5845)) %5860))) %5854)
%5880 = (* 2 %126)
%5895 = (/.f64 %1508 b)
%5897 = (/.f64 %3247 b)
%5900 = (/.f64 %3250 b)
%5901 = (/.f64 %3251 b)
%5912 = (*.f64 #s(literal 6 binary64) %5895)
%5927 = (/.f64 %168 b)
%5928 = (*.f64 #s(literal 6 binary64) %5927)
%5930 = (/.f64 %3115 b)
%5933 = (/.f64 %3114 b)
%5963 = (-.f64 a %4237)
%5970 = (*.f64 #s(literal -6 binary64) %3676)
%5985 = (/.f64 %5963 b)
%5986 = (*.f64 #s(literal -1/3 binary64) %5985)
%5994 = (*.f64 #s(literal -1/3 binary64) %4565)
%6002 = (*.f64 #s(literal 2 binary64) %4483)
%6035 = (*.f64 #s(literal 2 binary64) %634)
%6037 = (fma.f64 #s(literal 2 binary64) %4719 %6035)
%6040 = (*.f64 y (fma.f64 #s(literal -1 binary64) %5209 %4724))
%6041 = (fma.f64 #s(literal 2 binary64) %634 %6040)
%6046 = (*.f64 y (fma.f64 #s(literal 2 binary64) %68 (*.f64 y (fma.f64 #s(literal -1 binary64) %634 %4730))))
%6047 = (fma.f64 #s(literal 2 binary64) %634 %6046)
%6049 = (*.f64 b %634)
%6050 = (*.f64 #s(literal 6 binary64) %6049)
%6052 = (*.f64 b %4719)
%6053 = (fma.f64 #s(literal 6 binary64) %6052 %6050)
%6056 = (*.f64 b %68)
%6060 = (fma.f64 #s(literal 6 binary64) %6049 (*.f64 y (fma.f64 #s(literal -3 binary64) (*.f64 b %5209) (*.f64 #s(literal 6 binary64) %6056))))
%6067 = (fma.f64 #s(literal 6 binary64) %6049 (*.f64 y (fma.f64 #s(literal 6 binary64) %6056 (*.f64 y (fma.f64 #s(literal -3 binary64) %6049 (*.f64 #s(literal -1 binary64) %6052))))))
%6069 = (-.f64 %6050 a)
%6077 = (/.f64 %6069 b)
%6087 = (*.f64 %947 %6)
%6088 = (*.f64 #s(literal -2 binary64) %6087)
%6090 = (*.f64 %945 %6)
%6091 = (*.f64 y %6090)
%6093 = (fma.f64 #s(literal -2 binary64) %6087 (*.f64 #s(literal 2 binary64) %6091))
%6095 = (*.f64 y %6087)
%6098 = (fma.f64 #s(literal -2 binary64) %6087 (*.f64 y (fma.f64 #s(literal 2 binary64) %6090 %6095)))
%6104 = (fma.f64 #s(literal -2 binary64) %6087 (*.f64 y (fma.f64 #s(literal 2 binary64) %6090 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %6091 %6087)))))
%6114 = (*.f64 #s(literal 2 binary64) %4021)
%6116 = (fma.f64 #s(literal 2 binary64) %4030 %6114)
%6118 = (*.f64 #s(literal 2 binary64) %4023)
%6121 = (fma.f64 #s(literal 2 binary64) %4021 (*.f64 y (fma.f64 #s(literal -1 binary64) %4026 %6118)))
%6123 = (*.f64 #s(literal -1/3 binary64) %4030)
%6128 = (fma.f64 #s(literal 2 binary64) %4021 (*.f64 y (fma.f64 #s(literal 2 binary64) %4023 (*.f64 y (fma.f64 #s(literal -1 binary64) %4021 %6123)))))
%6138 = (*.f64 %6 %3169)
%6139 = (*.f64 #s(literal 2 binary64) %6138)
%6141 = (fma.f64 #s(literal 2 binary64) %6138 %5704)
%6143 = (*.f64 %6 %3175)
%6147 = (fma.f64 #s(literal 2 binary64) %6138 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y %6143) %5703)))
%6152 = (fma.f64 #s(literal 2 binary64) %6138 (*.f64 y (fma.f64 y (fma.f64 #s(literal 2 binary64) %6143 %5714) %5703)))
%6175 = (*.f64 %981 %6)
%6176 = (*.f64 y %6175)
%6178 = (fma.f64 #s(literal -2 binary64) %6087 (*.f64 #s(literal 2 binary64) %6176))
%6182 = (fma.f64 #s(literal -2 binary64) %6087 (*.f64 y (fma.f64 #s(literal 2 binary64) %6175 %6095)))
%6188 = (fma.f64 #s(literal -2 binary64) %6087 (*.f64 y (fma.f64 #s(literal 2 binary64) %6175 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %6176 %6087)))))
%6196 = (fma.f64 %324 %6 %4021)
%6198 = (fma.f64 y %4098 %6196)
%6203 = (fma.f64 y (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %634 (*.f64 #s(literal -1/2 binary64) %4021)) %4098) %6196)
%6207 = (fma.f64 y (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %634 %4107) %4098) %6196)
%6225 = (* y %5242)
%6226 = (*.f64 y %5243)
%6228 = (+ 1 %6225)
%6233 = (+ %40 %2881)
%6257 = (*.f64 #s(literal 1/3 binary64) %5011)
%6263 = (*.f64 y (fma.f64 #s(literal -2 binary64) %5013 (*.f64 #s(literal -1 binary64) %4723)))
%6270 = (*.f64 y (fma.f64 #s(literal -2 binary64) %5013 (*.f64 y (fma.f64 #s(literal -1 binary64) %176 (*.f64 #s(literal 1/3 binary64) %5014)))))
%6273 = (/.f64 %167 %777)
%6275 = (/.f64 %2975 %777)
%6278 = (/.f64 %291 %777)
%6290 = (/.f64 %594 %777)
%6292 = (/.f64 %5153 %777)
%6295 = (/.f64 %5156 %777)
%6296 = (/.f64 %5157 %777)
%6307 = (*.f64 #s(literal 2 binary64) %6290)
%6354 = (*.f64 #s(literal 3 binary64) %3668)
%6411 = (*.f64 a %4643)
%6428 = (pow.f64 %5592 #s(literal 2 binary64))
%6431 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %5592))
%6435 = (pow.f64 %6 #s(literal 2 binary64))
%6437 = (pow.f64 %5592 #s(literal 3 binary64))
%6441 = (fma.f64 #s(literal -108 binary64) (/.f64 (*.f64 %5332 %6435) %6437) (*.f64 #s(literal -9 binary64) (/.f64 %168 %6428)))
%6444 = (/.f64 %3114 %6428)
%6445 = (*.f64 #s(literal -18 binary64) %6444)
%6466 = (-.f64 %167 %175)
%6468 = (+.f64 %1396 %291)
%6469 = (*.f64 y %6468)
%6474 = (-.f64 %3054 %4119)
%6481 = (fma.f64 #s(literal -1/6 binary64) %1396 %3065)
%6482 = (*.f64 y %6481)
%6491 = (*.f64 #s(literal 1/2 binary64) %6466)
%6492 = (+.f64 %324 %6491)
%6497 = (*.f64 #s(literal 1/2 binary64) %6474)
%6498 = (fma.f64 #s(literal -1/2 binary64) %324 %6497)
%6513 = (*.f64 %6 %6492)
%6514 = (*.f64 #s(literal 2 binary64) %6513)
%6516 = (*.f64 %6 %6468)
%6518 = (fma.f64 #s(literal -1 binary64) (*.f64 y %6516) %6514)
%6520 = (*.f64 %6 %6498)
%6525 = (fma.f64 #s(literal 2 binary64) %6513 (*.f64 y (fma.f64 #s(literal -1 binary64) %6516 (*.f64 #s(literal 2 binary64) (*.f64 y %6520)))))
%6534 = (fma.f64 #s(literal 2 binary64) %6513 (*.f64 y (fma.f64 #s(literal -1 binary64) %6516 (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 y (*.f64 %6 %6481)) (*.f64 #s(literal 2 binary64) %6520))))))
%6544 = (+.f64 %1077 %3168)
%6548 = (fma.f64 #s(literal -1/2 binary64) %1077 %3174)
%6562 = (*.f64 %6 %6544)
%6563 = (*.f64 #s(literal 2 binary64) %6562)
%6565 = (fma.f64 #s(literal 2 binary64) %6562 %5704)
%6567 = (*.f64 %6 %6548)
%6571 = (fma.f64 #s(literal 2 binary64) %6562 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y %6567) %5703)))
%6576 = (fma.f64 #s(literal 2 binary64) %6562 (*.f64 y (fma.f64 y (fma.f64 #s(literal 2 binary64) %6567 %5714) %5703)))
%6590 = (-.f64 %620 %324)
%6592 = (+.f64 %1348 %67)
%6593 = (*.f64 y %6592)
%6597 = (-.f64 %4077 %3055)
%6605 = (fma.f64 #s(literal -1/6 binary64) %1348 %3064)
%6606 = (*.f64 y %6605)
%6616 = (*.f64 #s(literal 1/2 binary64) %6590)
%6617 = (+.f64 %175 %6616)
%6622 = (*.f64 #s(literal 1/2 binary64) %6597)
%6623 = (fma.f64 #s(literal -1/2 binary64) %175 %6622)
%6638 = (*.f64 %6 %6617)
%6639 = (*.f64 #s(literal 2 binary64) %6638)
%6641 = (*.f64 %6 %6592)
%6643 = (fma.f64 #s(literal 2 binary64) %6638 (*.f64 y %6641))
%6645 = (*.f64 %6 %6623)
%6649 = (fma.f64 #s(literal 2 binary64) %6638 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y %6645) %6641)))
%6656 = (fma.f64 #s(literal 2 binary64) %6638 (*.f64 y (fma.f64 y (fma.f64 #s(literal 2 binary64) %6645 (*.f64 y (*.f64 %6 %6605))) %6641)))
%6666 = (fma.f64 %167 %6 %634)
%6668 = (fma.f64 y %3129 %6666)
%6674 = (fma.f64 y (fma.f64 #s(literal -1 binary64) %3114 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %168 (*.f64 #s(literal -1/2 binary64) %634)) %68)) %6666)
%6680 = (fma.f64 y (fma.f64 #s(literal -1 binary64) %3114 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %168 (fma.f64 #s(literal -1/2 binary64) %634 %3138)) %68)) %6666)
%6690 = (*.f64 y %1133)
%6692 = (*.f64 %2798 %1133)
%6724 = (*.f64 %1133 %6)
%6725 = (*.f64 y %6724)
%6727 = (fma.f64 #s(literal -2 binary64) %6087 (*.f64 #s(literal 2 binary64) %6725))
%6731 = (fma.f64 #s(literal -2 binary64) %6087 (*.f64 y (fma.f64 #s(literal 2 binary64) %6724 %6095)))
%6737 = (fma.f64 #s(literal -2 binary64) %6087 (*.f64 y (fma.f64 #s(literal 2 binary64) %6724 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %6725 %6087)))))
%6748 = (+.f64 %291 (*.f64 #s(literal -1 binary64) %1348))
%6749 = (*.f64 y %6748)
%6762 = (fma.f64 #s(literal -1/6 binary64) %291 (*.f64 #s(literal 1/6 binary64) %1348))
%6763 = (*.f64 y %6762)
%6774 = (-.f64 (+.f64 %167 %3881) %620)
%6781 = (-.f64 (fma.f64 #s(literal -1 binary64) %167 %3054) %4077)
%6782 = (*.f64 y %6781)
%6799 = (*.f64 #s(literal 1/2 binary64) %6774)
%6808 = (*.f64 #s(literal 1/2 binary64) %6781)
%6815 = (+.f64 %324 %6799)
%6818 = (-.f64 (*.f64 #s(literal -1/2 binary64) %6748) %67)
%6823 = (fma.f64 #s(literal -1/2 binary64) %324 %6808)
%6824 = (*.f64 y %6823)
%6832 = (-.f64 (*.f64 #s(literal -1/2 binary64) %6762) %3064)
%6845 = (*.f64 #s(literal 1/2 binary64) %6818)
%6846 = (+.f64 %67 %6845)
%6856 = (fma.f64 #s(literal -1/6 binary64) %67 (*.f64 #s(literal 1/2 binary64) %6832))
%6865 = (*.f64 %6 %6815)
%6867 = (*.f64 %6 %6846)
%6869 = (fma.f64 #s(literal 2 binary64) (*.f64 y %6867) %6865)
%6871 = (*.f64 %6 %6823)
%6874 = (fma.f64 y (fma.f64 #s(literal 2 binary64) %6867 (*.f64 y %6871)) %6865)
%6881 = (fma.f64 y (fma.f64 #s(literal 2 binary64) %6867 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y (*.f64 %6 %6856)) %6871))) %6865)
%6891 = (-.f64 %5371 %291)
%6892 = (*.f64 y %6891)
%6895 = (*.f64 #s(literal -1 binary64) %2979)
%6901 = (-.f64 %4323 %3065)
%6902 = (*.f64 y %6901)
%6913 = (*.f64 #s(literal 1/2 binary64) %6891)
%6925 = (-.f64 %6913 %67)
%6937 = (-.f64 (*.f64 #s(literal 1/2 binary64) %6901) %3064)
%6948 = (*.f64 #s(literal 1/2 binary64) %6925)
%6949 = (+.f64 %67 %6948)
%6959 = (fma.f64 #s(literal -1/6 binary64) %67 (*.f64 #s(literal 1/2 binary64) %6937))
%6968 = (*.f64 %6 %6949)
%6970 = (fma.f64 #s(literal 2 binary64) (*.f64 y %6968) %5854)
%6973 = (fma.f64 y (fma.f64 #s(literal 2 binary64) %6968 %5861) %5854)
%6980 = (fma.f64 y (fma.f64 #s(literal 2 binary64) %6968 (*.f64 y (fma.f64 #s(literal 2 binary64) (*.f64 y (*.f64 %6 %6959)) %5860))) %5854)
%7000 = (/.f64 %594 %6)
%7002 = (/.f64 %5153 %6)
%7005 = (/.f64 %5156 %6)
%7006 = (/.f64 %5157 %6)
%7032 = (* %51 2)
%7046 = (fma.f64 %167 %6 %1199)
%7048 = (fma.f64 y %3129 %7046)
%7054 = (fma.f64 y (fma.f64 #s(literal -1 binary64) %3114 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %168 (*.f64 #s(literal -1/2 binary64) %1199)) %68)) %7046)
%7060 = (fma.f64 y (fma.f64 #s(literal -1 binary64) %3114 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %168 (fma.f64 #s(literal -1/2 binary64) %1199 %3138)) %68)) %7046)
%7070 = (fma.f64 #s(literal -2 binary64) %5014 %4716)
%7072 = (fma.f64 #s(literal 2 binary64) %176 %6263)
%7074 = (fma.f64 #s(literal 2 binary64) %176 %6270)
%7083 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %2969)
%7085 = (sin.f64 %1224)
%7087 = (cos.f64 %1224)
%7088 = (*.f64 y %7087)
%7105 = (*.f64 %7085 %6)
%7106 = (*.f64 #s(literal 2 binary64) %7105)
%7108 = (*.f64 %7087 %6)
%7109 = (*.f64 y %7108)
%7110 = (fma.f64 #s(literal -2 binary64) %7109 %7106)
%7116 = (fma.f64 #s(literal 2 binary64) %7105 (*.f64 y (fma.f64 #s(literal -2 binary64) %7108 (*.f64 #s(literal -1 binary64) (*.f64 y %7105)))))
%7123 = (fma.f64 #s(literal 2 binary64) %7105 (*.f64 y (fma.f64 #s(literal -2 binary64) %7108 (*.f64 y (fma.f64 #s(literal -1 binary64) %7105 (*.f64 #s(literal 1/3 binary64) %7109))))))
%7133 = (-.f64 #s(literal 884279719003555/562949953421312 binary64) %55)
%7135 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %2972)
%7138 = (sin.f64 %7133)
%7140 = (cos.f64 %7133)
%7141 = (*.f64 y %7140)
%7158 = (*.f64 %7138 %6)
%7159 = (*.f64 #s(literal 2 binary64) %7158)
%7161 = (*.f64 %7140 %6)
%7162 = (*.f64 y %7161)
%7163 = (fma.f64 #s(literal -2 binary64) %7162 %7159)
%7169 = (fma.f64 #s(literal 2 binary64) %7158 (*.f64 y (fma.f64 #s(literal -2 binary64) %7161 (*.f64 #s(literal -1 binary64) (*.f64 y %7158)))))
%7176 = (fma.f64 #s(literal 2 binary64) %7158 (*.f64 y (fma.f64 #s(literal -2 binary64) %7161 (*.f64 y (fma.f64 #s(literal -1 binary64) %7158 (*.f64 #s(literal 1/3 binary64) %7162))))))
%7188 = (* x %1314)
%7189 = (* -2 %7188)
%7190 = (*.f64 %3145 %1455)
%7191 = (*.f64 x %7190)
%7194 = (*.f64 %3147 %1455)
%7195 = (*.f64 y %7194)
%7196 = (*.f64 x %7195)
%7200 = (*.f64 x %7194)
%7201 = (*.f64 y %7190)
%7202 = (*.f64 x %7201)
%7281 = (fma.f64 #s(literal -2 binary64) %3115 %6035)
%7286 = (fma.f64 #s(literal 2 binary64) %634 (*.f64 y (fma.f64 #s(literal -2 binary64) %3114 (*.f64 #s(literal -1 binary64) %5209))))
%7292 = (fma.f64 #s(literal 2 binary64) %634 (*.f64 y (fma.f64 #s(literal -2 binary64) %3114 (*.f64 y (fma.f64 #s(literal -1 binary64) %634 %4352)))))
%7302 = (*.f64 y %1334)
%7316 = (*.f64 %1334 %6)
%7317 = (*.f64 y %7316)
%7318 = (fma.f64 #s(literal 2 binary64) %7317 %6035)
%7323 = (fma.f64 #s(literal 2 binary64) %634 (*.f64 y (fma.f64 #s(literal -1 binary64) %5209 (*.f64 #s(literal 2 binary64) %7316))))
%7330 = (fma.f64 #s(literal 2 binary64) %634 (*.f64 y (fma.f64 #s(literal 2 binary64) %7316 (*.f64 y (fma.f64 #s(literal -1 binary64) %634 (*.f64 #s(literal -1/3 binary64) %7317))))))
%7350 = (fma.f64 #s(literal 2 binary64) %4030 %6035)
%7354 = (fma.f64 #s(literal 2 binary64) %634 (*.f64 y (fma.f64 #s(literal -1 binary64) %5209 %6118)))
%7360 = (fma.f64 #s(literal 2 binary64) %634 (*.f64 y (fma.f64 #s(literal 2 binary64) %4023 (*.f64 y (fma.f64 #s(literal -1 binary64) %634 %6123)))))
%7368 = (+ %40 %3580)
%7383 = (*.f64 %2798 %1396)
%7410 = (*.f64 b %176)
%7411 = (*.f64 #s(literal 3 binary64) %7410)
%7413 = (*.f64 b %5014)
%7416 = (*.f64 b %5013)
%7430 = (*.f64 #s(literal 3 binary64) %176)
%7446 = (fma.f64 #s(literal -1/3 binary64) %391 %4716)
%7454 = (* %1394 2)
%7455 = (*.f64 #s(literal 2 binary64) %175)
%7471 = (*.f64 %620 %1455)
%7473 = (*.f64 %1348 %1455)
%7476 = (*.f64 y %7471)
%7480 = (*.f64 y %7473)
%7486 = (* x %1415)
%7487 = (*.f64 x %7471)
%7491 = (*.f64 x %7476)
%7492 = (*.f64 x %7473)
%7497 = (*.f64 x %7480)
%7505 = (* 2 %7486)
%7506 = (*.f64 #s(literal 2 binary64) %7487)
%7522 = (fma.f64 y %3129 %601)
%7525 = (fma.f64 y (fma.f64 #s(literal -1 binary64) %3114 %5189) %601)
%7531 = (fma.f64 y (fma.f64 #s(literal -1 binary64) %3114 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %168 (fma.f64 #s(literal -1/2 binary64) %176 %3138)) %68)) %601)
%7539 = (- 884279719003555/562949953421312 y)
%7546 = (*.f64 #s(literal -1/3 binary64) %2791)
%7547 = (+.f64 #s(literal 1 binary64) %7546)
%7548 = (*.f64 y %7547)
%7552 = (*.f64 z %73)
%7554 = (*.f64 t %7552)
%7556 = (*.f64 #s(literal 1/3 binary64) %7554)
%7558 = (*.f64 z %42)
%7560 = (*.f64 t %73)
%7564 = (*.f64 y (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) %2791)))
%7567 = (*.f64 y (-.f64 %2791 #s(literal 3 binary64)))
%7570 = (*.f64 y (-.f64 %2794 #s(literal 1 binary64)))
%7574 = (+.f64 #s(literal 1 binary64) %2794)
%7575 = (*.f64 y %7574)
%7584 = (fabs.f64 %3425)
%7585 = (*.f64 %2798 %7584)
%7590 = (*.f64 #s(literal 1/2 binary64) (/.f64 %88 %2798))
%7595 = (/.f64 %88 y)
%7596 = (*.f64 #s(literal 1/2 binary64) %7595)
%7597 = (fma.f64 #s(literal -1/3 binary64) %2791 %7596)
%7602 = (fma.f64 #s(literal 1/3 binary64) %2791 %7596)
%7611 = (/.f64 #s(literal 1 binary64) %2798)
%7622 = (*.f64 #s(literal -1/3 binary64) %7554)
%7630 = (/.f64 %42 z)
%7632 = (/.f64 t y)
%7639 = (*.f64 t %7558)
%7641 = (*.f64 #s(literal -1/18 binary64) %7639)
%7643 = (*.f64 #s(literal -1/3 binary64) %73)
%7645 = (-.f64 %7641 %7643)
%7649 = (*.f64 %3794 %7558)
%7650 = (*.f64 #s(literal -1/18 binary64) %7649)
%7651 = (*.f64 #s(literal -1/3 binary64) %7560)
%7652 = (-.f64 %7650 %7651)
%7656 = (/.f64 %3831 %2798)
%7663 = (pow.f64 y #s(literal 3 binary64))
%7674 = (-.f64 %7546 #s(literal 1 binary64))
%7675 = (*.f64 y %7674)
%7680 = (cos %2971)
%7681 = (neg.f64 y)
%7682 = (cos.f64 %7681)
%7685 = (*.f64 #s(literal 1/3 binary64) %7560)
%7687 = (fma.f64 #s(literal -1/18 binary64) %7649 %7685)
%7689 = (*.f64 z %7687)
%7692 = (sqrt.f64 %7584)
%7695 = (pow.f64 %7692 #s(literal 2 binary64))
%7696 = (*.f64 %2798 %7695)
%7701 = (-.f64 %54 %258)
%7702 = (*.f64 #s(literal -1/3 binary64) %7701)
%7704 = (sin.f64 (-.f64 %89 %7702))
%7706 = (*.f64 z %7652)
%7708 = (+ %40 %4007)
%7711 = (cos.f64 %7702)
%7737 = (/.f64 %659 y)
%7744 = (*.f64 #s(literal 2 binary64) %42)
%7746 = (*.f64 %475 %478)
%7748 = (-.f64 %2794 #s(literal 1/2 binary64))
%7757 = (*.f64 #s(literal 1/3 binary64) %73)
%7760 = (- %7680 %40)
%7768 = (- %686 %40)
%7769 = (-.f64 %691 %42)
%7771 = (* 1/2 %7768)
%7772 = (*.f64 #s(literal 1/2 binary64) %7769)
%7774 = (+ %40 %7771)
%7775 = (+.f64 %42 %7772)
%7777 = (*.f64 #s(literal 2 binary64) %7630)
%7779 = (fma.f64 #s(literal 2/3 binary64) %7560 %7777)
%7785 = (fma.f64 #s(literal 2/3 binary64) %7554 %7744)
%7787 = (+ %3737 %5284)
%7788 = (fma.f64 #s(literal -1/18 binary64) %7639 %7757)
%7800 = (/ %5515 t)
%7818 = (sin.f64 (fma.f64 #s(literal -1/3 binary64) %7701 %89))
%7828 = (fabs.f64 %7701)
%7830 = (sin.f64 (fma.f64 #s(literal 1/3 binary64) %7828 %89))
%7833 = (*.f64 #s(literal 2 binary64) (*.f64 %7830 %6))
%7838 = (*.f64 #s(literal 2 binary64) (*.f64 %7711 %6))
%7876 = (*.f64 #s(literal 884279719003555/562949953421312 binary64) %3425)
%7886 = (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) %7702))
%7889 = (*.f64 #s(literal 2 binary64) (*.f64 %7886 %6))
%7893 = (*.f64 #s(literal 884279719003555/562949953421312 binary64) %7611)
%7899 = (sin.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal 1/3 binary64) %7828)))
%7902 = (*.f64 #s(literal 2 binary64) (*.f64 %7899 %6))
%7908 = (sin.f64 (-.f64 %89 (fabs.f64 %7702)))
%7911 = (*.f64 #s(literal 2 binary64) (*.f64 %7908 %6))
%7918 = (*.f64 #s(literal 2 binary64) (*.f64 %7818 %6))
%7953 = (-.f64 %55 %2972)
%7954 = (cos.f64 %7953)
%7959 = (cos.f64 (-.f64 %66 %2972))
%7961 = (-.f64 %7954 %7959)
%7963 = (*.f64 %7954 %6)
%7965 = (fma.f64 %7954 %6 %74)
%7968 = (cos.f64 (neg.f64 %2969))
%7971 = (fabs.f64 %3432)
%7972 = (*.f64 %2798 %7971)
%7976 = (*.f64 #s(literal -1 binary64) %7971)
%7980 = (fabs.f64 %7953)
%7982 = (sin.f64 (-.f64 %89 %7980))
%7984 = (*.f64 %7982 %6)
%7988 = (fma.f64 #s(literal 1/2 binary64) %7961 %325)
%7991 = (*.f64 #s(literal -1 binary64) (/.f64 %244 y))
%7997 = (sin.f64 (-.f64 %244 %2972))
%8000 = (*.f64 #s(literal -1 binary64) (/.f64 %143 y))
%8005 = (sin.f64 %3210)
%8011 = (sin.f64 (+.f64 %7980 %89))
%8013 = (*.f64 %8011 %6)
%8017 = (*.f64 %7954 %1455)
%8019 = (*.f64 x %8017)
%8021 = (fma.f64 %7954 %1455 %1474)
%8023 = (*.f64 x %8021)
%8025 = (*.f64 b %8019)
%8027 = (*.f64 b %8017)
%8029 = (*.f64 %7982 %1455)
%8031 = (* x %136)
%8032 = (*.f64 x %8029)
%8037 = (*.f64 %8005 %1455)
%8045 = (*.f64 #s(literal -1/2 binary64) %7595)
%8052 = (*.f64 %7968 %6)
%8058 = (sin.f64 %3604)
%8060 = (-.f64 %89 %2972)
%8061 = (sin.f64 %8060)
%8063 = (cos.f64 %8060)
%8065 = (*.f64 b %7963)
%8067 = (-.f64 (*.f64 #s(literal 18 binary64) %8065) %220)
%8078 = (*.f64 b %7984)
%8110 = (cos.f64 %2972)
%8112 = (cos.f64 %2969)
%8114 = (sqrt.f64 %7976)
%8115 = (*.f64 y %8114)
%8118 = (pow.f64 %8114 #s(literal 2 binary64))
%8119 = (*.f64 %2798 %8118)
%8128 = (*.f64 %7997 %6)
%8132 = (+.f64 %7959 %7997)
%8134 = (fma.f64 %73 %68 %8128)
%8136 = (-.f64 %8005 %7959)
%8138 = (fma.f64 #s(literal 1/2 binary64) %8136 %325)
%8143 = (*.f64 b %928)
%8146 = (*.f64 #s(literal 18 binary64) %8143)
%8148 = (/.f64 %8052 a)
%8150 = (*.f64 #s(literal 2 binary64) %8148)
%8152 = (*.f64 %324 %8061)
%8158 = (*.f64 %8063 %291)
%8160 = (fma.f64 %42 %167 %8158)
%8162 = (*.f64 %6 %8160)
%8164 = (*.f64 #s(literal 2 binary64) %8162)
%8166 = (fma.f64 #s(literal 1/2 binary64) %8132 %381)
%8168 = (-.f64 %7988 %7959)
%8170 = (fma.f64 #s(literal 1/2 binary64) %8168 %325)
%8172 = (*.f64 %6 %8138)
%8191 = (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 %659 (*.f64 #s(literal -2 binary64) y))))
%8193 = (fma.f64 %478 %8191 %381)
%8195 = (fma.f64 #s(literal 6 binary64) %8027 %131)
%8204 = (/.f64 %8017 a)
%8206 = (*.f64 #s(literal 6 binary64) %8204)
%8208 = (-.f64 %8206 %109)
%8212 = (/.f64 %7963 a)
%8213 = (*.f64 #s(literal 6 binary64) %8212)
%8214 = (-.f64 %8213 %371)
%8216 = (*.f64 %1455 %8166)
%8218 = (*.f64 x %8216)
%8221 = (-.f64 a (*.f64 #s(literal 6 binary64) %8078))
%8225 = (*.f64 %1455 %8170)
%8227 = (*.f64 x %8225)
%8232 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %8170))
%8234 = (*.f64 %1455 %8138)
%8236 = (*.f64 x %8234)
%8238 = (*.f64 %1455 %8193)
%8240 = (*.f64 x %8238)
%8247 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %8166))
%8249 = (fma.f64 #s(literal 6 binary64) %8037 %26)
%8251 = (*.f64 x %8249)
%8255 = (*.f64 %8005 %6)
%8256 = (*.f64 #s(literal 6 binary64) %8255)
%8257 = (-.f64 %8256 %391)
%8261 = (*.f64 #s(literal 2 binary64) %8172)
%8266 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %8193))
%8268 = (-.f64 %8146 %220)
%8272 = (*.f64 #s(literal 2 binary64) %7963)
%8274 = (*.f64 x %7954)
%8276 = (*.f64 %478 %8191)
%8279 = (sin.f64 (-.f64 %143 %2972))
%8282 = (fma.f64 #s(literal 1/2 binary64) (*.f64 %6 (+.f64 %8005 %8279)) %7965)
%8287 = (fma.f64 %42 %634 (fma.f64 %73 %68 %8013))
%8289 = (+.f64 %324 %7982)
%8296 = (*.f64 #s(literal 2 binary64) (*.f64 %6 (fma.f64 #s(literal 1/2 binary64) (+.f64 %7959 %7982) %381)))
%8314 = (cos.f64 %3897)
%8320 = (+.f64 %8058 %8061)
%8322 = (*.f64 %6 %8320)
%8326 = (+.f64 %42 %8061)
%8330 = (+.f64 %42 %7982)
%8334 = (-.f64 %8058 %42)
%8336 = (*.f64 #s(literal 1/2 binary64) %8334)
%8353 = (*.f64 b %8172)
%8355 = (*.f64 #s(literal 2 binary64) %8353)
%8357 = (-.f64 %8355 %764)
%8372 = (sin.f64 %5666)
%8374 = (*.f64 %175 %8061)
%8376 = (fma.f64 #s(literal 1/2 binary64) %7961 %8374)
%8379 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %8376))
%8384 = (*.f64 #s(literal 2 binary64) %8052)
%8388 = (-.f64 %8150 %827)
%8396 = (+.f64 %7954 %7959)
%8398 = (fma.f64 #s(literal 1/2 binary64) %8396 %381)
%8401 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %8398))
%8405 = (*.f64 #s(literal 6 binary64) %7963)
%8406 = (-.f64 %8405 %391)
%8411 = (/.f64 %8019 b)
%8420 = (*.f64 #s(literal 6 binary64) %8065)
%8421 = (-.f64 a %8420)
%8435 = (*.f64 %8112 %6)
%8439 = (*.f64 #s(literal 6 binary64) (*.f64 b %8435))
%8441 = (-.f64 %8439 a)
%8446 = (*.f64 #s(literal 2 binary64) %8128)
%8451 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %7988))
%8455 = (fma.f64 %42 %634 %8134)
%8474 = (/.f64 %8274 %777)
%8488 = (-.f64 %7954 %8279)
%8490 = (fma.f64 #s(literal 1/2 binary64) %8488 %325)
%8493 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %8490))
%8497 = (fma.f64 #s(literal 1/2 binary64) %7961 %8152)
%8500 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %8497))
%8504 = (fma.f64 #s(literal 1/2 binary64) %7961 %1078)
%8507 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %8504))
%8512 = (-.f64 %7997 %7959)
%8514 = (fma.f64 #s(literal 1/2 binary64) %8512 %1095)
%8517 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %8514))
%8522 = (-.f64 %290 (+.f64 %7959 %292))
%8524 = (fma.f64 #s(literal 1/2 binary64) %8522 %325)
%8527 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %8524))
%8531 = (fma.f64 %42 %634 %7965)
%8537 = (+.f64 %7954 %1153)
%8538 = (-.f64 %8537 %8372)
%8540 = (*.f64 #s(literal 1/2 binary64) %8538)
%8542 = (+.f64 %7959 %8540)
%8544 = (fma.f64 #s(literal 1/2 binary64) %8542 %381)
%8547 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %8544))
%8551 = (-.f64 %8537 %8314)
%8553 = (*.f64 #s(literal 1/2 binary64) %8551)
%8555 = (+.f64 %7959 %8553)
%8557 = (fma.f64 #s(literal 1/2 binary64) %8555 %381)
%8560 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %8557))
%8566 = (/.f64 %8274 %6)
%8572 = (fma.f64 %42 %1199 %7965)
%8576 = (*.f64 #s(literal 2 binary64) %8255)
%8586 = (sin.f64 %7083)
%8589 = (*.f64 #s(literal 2 binary64) (*.f64 %8586 %6))
%8603 = (*.f64 %7968 %1455)
%8604 = (*.f64 x %8603)
%8607 = (-.f64 %8524 %7959)
%8609 = (fma.f64 #s(literal 1/2 binary64) %8607 %325)
%8612 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %8609))
%8621 = (fma.f64 %73 %67 %8374)
%8624 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %8621))
%8628 = (fma.f64 %324 %8061 %1349)
%8631 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %8628))
%8637 = (fma.f64 %167 %8061 %8158)
%8640 = (*.f64 #s(literal 2 binary64) (*.f64 %6 %8637))
%8644 = (*.f64 %7997 %1455)
%8646 = (*.f64 x %8644)
%8650 = (fma.f64 %42 %176 %7965)
%8662 = (pow.f64 (sqrt.f64 %7980) #s(literal 2 binary64))
%8664 = (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) %8662))
%8667 = (*.f64 #s(literal 2 binary64) (*.f64 %8664 %6))
%8675 = (sin.f64 (-.f64 %89 %8662))
%8678 = (*.f64 #s(literal 2 binary64) (*.f64 %8675 %6))
%8683 = (*.f64 #s(literal 1/3 binary64) z)
%8688 = (*.f64 %3794 %42)
%8690 = (*.f64 %3839 %7552)
%8691 = (*.f64 #s(literal -1/162 binary64) %8690)
%8693 = (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8688 %8691))
%8698 = (*.f64 %3839 %3830)
%8704 = (pow.f64 t #s(literal 5 binary64))
%8705 = (*.f64 %8704 %3830)
%8706 = (*.f64 #s(literal 1/29160 binary64) %8705)
%8714 = (pow.f64 t #s(literal 7 binary64))
%8715 = (*.f64 %8714 %3830)
%8716 = (*.f64 #s(literal 1/29160 binary64) %8704)
%8724 = (*.f64 %3830 %73)
%8725 = (*.f64 %3839 %8724)
%8729 = (*.f64 %3839 %73)
%8730 = (*.f64 %8704 %8724)
%8737 = (*.f64 %8714 %8724)
%8738 = (*.f64 %8704 %73)
%8739 = (*.f64 #s(literal 1/29160 binary64) %8738)
%8760 = (*.f64 %3851 %3830)
%8763 = (*.f64 %3830 (fma.f64 #s(literal -1/18 binary64) %3794 (*.f64 #s(literal 1/1944 binary64) %8760)))
%8767 = (pow.f64 t #s(literal 6 binary64))
%8768 = (*.f64 %8767 %3830)
%8773 = (*.f64 %3830 (fma.f64 #s(literal -1/18 binary64) %3794 (*.f64 %3830 (fma.f64 #s(literal -1/524880 binary64) %8768 (*.f64 #s(literal 1/1944 binary64) %3851)))))
%8776 = (*.f64 %3830 %42)
%8777 = (*.f64 %3794 %8776)
%8778 = (*.f64 #s(literal -1/18 binary64) %8777)
%8781 = (*.f64 %3851 %8776)
%8787 = (*.f64 %8767 %8776)
%8788 = (*.f64 %3851 %42)
%8796 = (-.f64 %7685 %7651)
%8797 = (*.f64 z %8796)
%8799 = (*.f64 #s(literal -1/162 binary64) %8729)
%8800 = (*.f64 #s(literal 1/162 binary64) %8729)
%8801 = (-.f64 %8799 %8800)
%8808 = (*.f64 #s(literal -1/29160 binary64) %8738)
%8809 = (-.f64 %8739 %8808)
%8818 = (*.f64 %8714 %73)
%8822 = (-.f64 (*.f64 #s(literal -1/11022480 binary64) %8818) (*.f64 #s(literal 1/11022480 binary64) %8818))
%8834 = (*.f64 #s(literal 1/162 binary64) %8698)
%8838 = (*.f64 #s(literal 1/162 binary64) %3839)
%8844 = (*.f64 #s(literal 1/11022480 binary64) %8715)
%8887 = (*.f64 #s(literal -1/2 binary64) %88)
%8890 = (sin.f64 %8887)
%8892 = (cos.f64 %8887)
%8893 = (*.f64 z %8892)
%8898 = (*.f64 z %8890)
%8900 = (*.f64 t %8892)
%8915 = (*.f64 %42 %8890)
%8917 = (*.f64 %42 %8892)
%8918 = (*.f64 z %8917)
%8924 = (*.f64 t %8917)
%8925 = (*.f64 #s(literal 1/3 binary64) %8924)
%8929 = (*.f64 %3794 %8915)
%8939 = (*.f64 %3794 (*.f64 z %43))
%8940 = (*.f64 t %189)
%8941 = (*.f64 #s(literal 1/3 binary64) %8940)
%8942 = (fma.f64 #s(literal -1/18 binary64) %8939 %8941)
%8945 = (*.f64 %3794 %43)
%8946 = (*.f64 %3839 %193)
%8950 = (fma.f64 #s(literal 1/3 binary64) %8940 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8945 (*.f64 #s(literal -1/162 binary64) %8946))))
%8955 = (*.f64 %3830 %6)
%8957 = (*.f64 t %6)
%8962 = (*.f64 %3839 %6)
%8982 = (*.f64 #s(literal 2/3 binary64) %8940)
%8987 = (*.f64 #s(literal -1/81 binary64) %8946)
%8993 = (*.f64 #s(literal 1/2 binary64) %8797)
%8996 = (*.f64 #s(literal 1/2 binary64) %8796)
%9002 = (*.f64 #s(literal 1/2 binary64) (*.f64 z %8801))
%9009 = (*.f64 z %302)
%9010 = (*.f64 t %9009)
%9011 = (*.f64 #s(literal -1/3 binary64) %9010)
%9014 = (*.f64 t %302)
%9016 = (*.f64 %3794 (*.f64 z %689))
%9022 = (*.f64 %3794 %689)
%9023 = (*.f64 %3839 %9009)
%9024 = (*.f64 #s(literal 1/162 binary64) %9023)
%9033 = (cos.f64 %690)
%9034 = (*.f64 z %9033)
%9035 = (*.f64 t %9034)
%9040 = (*.f64 %3794 (*.f64 z %691))
%9041 = (*.f64 t %9033)
%9042 = (*.f64 #s(literal 1/3 binary64) %9041)
%9047 = (*.f64 %3794 %691)
%9048 = (*.f64 %3839 %9034)
%9056 = (*.f64 z %1465)
%9057 = (*.f64 %3794 %9056)
%9058 = (*.f64 t %1519)
%9059 = (*.f64 #s(literal 1/3 binary64) %9058)
%9063 = (*.f64 %3794 %1465)
%9064 = (*.f64 %3839 %1521)
%9071 = (*.f64 x %1521)
%9072 = (*.f64 t %9071)
%9076 = (*.f64 %3794 (*.f64 x %9056))
%9078 = (*.f64 t (*.f64 x %1519))
%9084 = (*.f64 %3794 %1466)
%9085 = (*.f64 %3839 %9071)
%9094 = (*.f64 %3830 %1455)
%9096 = (*.f64 t %1455)
%9101 = (*.f64 %3839 %1455)
%9119 = (*.f64 x %3493)
%9120 = (*.f64 t %9119)
%9123 = (*.f64 x %9094)
%9124 = (*.f64 %3839 %9123)
%9125 = (*.f64 t %1456)
%9130 = (*.f64 %3839 %1456)
%9131 = (*.f64 %8704 %9123)
%9138 = (*.f64 %8714 %9123)
%9139 = (*.f64 %8704 %1456)
%9150 = (*.f64 %3830 %1519)
%9155 = (*.f64 %3839 %1519)
%9175 = (*.f64 #s(literal 2/3 binary64) %9058)
%9179 = (*.f64 #s(literal -1/81 binary64) %9064)
%9187 = (*.f64 #s(literal 2/3 binary64) %9078)
%9192 = (*.f64 #s(literal -1/81 binary64) %9085)
%9199 = (*.f64 b %9072)
%9202 = (*.f64 b %9076)
%9203 = (*.f64 b %9078)
%9209 = (*.f64 b %9084)
%9210 = (*.f64 b %9085)
%9219 = (*.f64 b %1523)
%9222 = (*.f64 b %9057)
%9223 = (*.f64 b %9058)
%9229 = (*.f64 b %9063)
%9230 = (*.f64 b %9064)
%9238 = (*.f64 %691 %1455)
%9240 = (*.f64 %9033 %1455)
%9241 = (*.f64 z %9240)
%9242 = (*.f64 t %9241)
%9245 = (*.f64 z %9238)
%9246 = (*.f64 %3794 %9245)
%9247 = (*.f64 t %9240)
%9252 = (*.f64 %3794 %9238)
%9253 = (*.f64 %3839 %9241)
%9263 = (*.f64 #s(literal 1/18 binary64) %9076)
%9268 = (*.f64 #s(literal 1/18 binary64) %9084)
%9296 = (*.f64 #s(literal -2/3 binary64) %9072)
%9323 = (* y %116)
%9328 = (*.f64 %3839 y)
%9346 = (*.f64 %3794 %8955)
%9350 = (*.f64 %3794 %6)
%9351 = (*.f64 %3851 %8955)
%9354 = (*.f64 %3830 (fma.f64 #s(literal -1/18 binary64) %9350 (*.f64 #s(literal 1/1944 binary64) %9351)))
%9357 = (*.f64 %8767 %8955)
%9358 = (*.f64 %3851 %6)
%9363 = (*.f64 %3830 (fma.f64 #s(literal -1/18 binary64) %9350 (*.f64 %3830 (fma.f64 #s(literal -1/524880 binary64) %9357 (*.f64 #s(literal 1/1944 binary64) %9358)))))
%9390 = (*.f64 #s(literal 1/3 binary64) (*.f64 t %8890))
%9404 = (*.f64 b %197)
%9405 = (fma.f64 #s(literal 6 binary64) %9404 %214)
%9408 = (*.f64 b %8939)
%9409 = (*.f64 b %8940)
%9413 = (fma.f64 #s(literal 18 binary64) %209 (*.f64 z (fma.f64 #s(literal -1 binary64) %9408 (*.f64 #s(literal 6 binary64) %9409))))
%9416 = (*.f64 b %8945)
%9417 = (*.f64 b %8946)
%9423 = (fma.f64 #s(literal 18 binary64) %209 (*.f64 z (fma.f64 #s(literal 6 binary64) %9409 (*.f64 z (fma.f64 #s(literal -1 binary64) %9416 (*.f64 #s(literal -1/9 binary64) %9417))))))
%9430 = (/ %78 z)
%9431 = (/.f64 %88 z)
%9433 = (* 1/2 %9430)
%9434 = (*.f64 #s(literal 1/2 binary64) %9431)
%9436 = (+ %498 %9433)
%9445 = (*.f64 #s(literal -1/3 binary64) (/.f64 t %2798))
%9449 = (*.f64 %3839 z)
%9450 = (pow.f64 y #s(literal 4 binary64))
%9478 = (*.f64 t %42)
%9494 = (sin.f64 %7681)
%9495 = (*.f64 z %9494)
%9496 = (*.f64 t %9495)
%9502 = (*.f64 #s(literal -1/18 binary64) (*.f64 %3794 (*.f64 z %7682)))
%9503 = (*.f64 t %9494)
%9504 = (*.f64 #s(literal 1/3 binary64) %9503)
%9509 = (*.f64 %3794 %7682)
%9510 = (*.f64 %3839 %9495)
%9520 = (-.f64 %89 %8887)
%9524 = (sin.f64 %9520)
%9526 = (cos.f64 %9520)
%9527 = (*.f64 z %9526)
%9532 = (*.f64 t %9526)
%9550 = (*.f64 %689 %6)
%9552 = (*.f64 %302 %6)
%9553 = (*.f64 z %9552)
%9554 = (*.f64 t %9553)
%9557 = (*.f64 t %9552)
%9559 = (*.f64 %3794 (*.f64 z %9550))
%9564 = (*.f64 %3794 %9550)
%9565 = (*.f64 %3839 %9553)
%9566 = (*.f64 #s(literal 1/162 binary64) %9565)
%9573 = (-.f64 (*.f64 #s(literal -1/3 binary64) %9014) %7685)
%9578 = (*.f64 #s(literal -1/18 binary64) %9022)
%9579 = (fma.f64 #s(literal -1/18 binary64) %8688 %9578)
%9580 = (*.f64 z %9579)
%9587 = (*.f64 %3839 %302)
%9588 = (*.f64 #s(literal 1/162 binary64) %9587)
%9589 = (-.f64 %9588 %8799)
%9600 = (fma.f64 #s(literal -1/3 binary64) %9557 %8941)
%9607 = (*.f64 %3839 %189)
%9612 = (fma.f64 #s(literal -1/18 binary64) %9564 (*.f64 z (fma.f64 #s(literal -1/162 binary64) %9607 (*.f64 #s(literal 1/162 binary64) (*.f64 %3839 %9552)))))
%9618 = (fma.f64 #s(literal 1/3 binary64) %9041 %7685)
%9619 = (*.f64 z %9618)
%9623 = (*.f64 #s(literal -1/18 binary64) %9047)
%9624 = (*.f64 #s(literal -1/18 binary64) %8688)
%9625 = (-.f64 %9623 %9624)
%9626 = (*.f64 z %9625)
%9633 = (*.f64 %3839 %9033)
%9634 = (fma.f64 #s(literal -1/162 binary64) %9633 %8799)
%9635 = (*.f64 z %9634)
%9648 = (*.f64 #s(literal 1/2 binary64) %9625)
%9649 = (fma.f64 #s(literal -1/18 binary64) %8688 %9648)
%9664 = (*.f64 %73 %9524)
%9666 = (*.f64 %9526 %73)
%9667 = (*.f64 z %9666)
%9671 = (*.f64 t %9666)
%9678 = (*.f64 %3794 %9664)
%9686 = (*.f64 %8892 %73)
%9688 = (*.f64 %73 %8890)
%9689 = (*.f64 z %9688)
%9693 = (*.f64 t %9688)
%9700 = (*.f64 %3794 %9686)
%9708 = (-.f64 %9686 %8915)
%9711 = (-.f64 (*.f64 #s(literal -1/3 binary64) %9693) %8925)
%9716 = (*.f64 #s(literal -1/18 binary64) %8929)
%9717 = (-.f64 (*.f64 #s(literal -1/18 binary64) %9700) %9716)
%9727 = (*.f64 #s(literal -1/162 binary64) (*.f64 %3839 %8917))
%9728 = (-.f64 (*.f64 #s(literal 1/162 binary64) (*.f64 %3839 %9688)) %9727)
%9738 = (fma.f64 #s(literal 2 binary64) %197 %1311)
%9742 = (*.f64 z (fma.f64 #s(literal -1/3 binary64) %8939 (*.f64 #s(literal 2 binary64) %8940)))
%9743 = (fma.f64 #s(literal 6 binary64) %43 %9742)
%9749 = (*.f64 z (fma.f64 #s(literal 2 binary64) %8940 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %8945 (*.f64 #s(literal -1/27 binary64) %8946)))))
%9750 = (fma.f64 #s(literal 6 binary64) %43 %9749)
%9754 = (*.f64 #s(literal 2 binary64) %9409)
%9769 = (/.f64 %197 a)
%9772 = (/.f64 %8939 a)
%9773 = (/.f64 %8940 a)
%9778 = (/.f64 %8945 a)
%9779 = (/.f64 %8946 a)
%9786 = (*.f64 #s(literal 2 binary64) %206)
%9788 = (fma.f64 #s(literal 2/3 binary64) %9769 %9786)
%9793 = (fma.f64 #s(literal 2 binary64) %206 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %9772 (*.f64 #s(literal 2/3 binary64) %9773))))
%9800 = (fma.f64 #s(literal 2 binary64) %206 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %9773 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %9778 (*.f64 #s(literal -1/81 binary64) %9779))))))
%9802 = (*.f64 %3830 %689)
%9823 = (cos.f64 #s(literal 884279719003555/562949953421312 binary64))
%9825 = (sin.f64 #s(literal 884279719003555/562949953421312 binary64))
%9826 = (*.f64 z %9825)
%9835 = (*.f64 #s(literal -1/3 binary64) (*.f64 t %9825))
%9879 = (*.f64 %3830 %302)
%9924 = (fma.f64 #s(literal -2/3 binary64) %9554 %583)
%9929 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %9557 (*.f64 #s(literal -1/9 binary64) %8939))))
%9931 = (*.f64 #s(literal 1/81 binary64) %9565)
%9936 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %9557 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %8945 %9931)))))
%9944 = (*.f64 #s(literal 1/2 binary64) %9573)
%9945 = (fma.f64 #s(literal 1/3 binary64) %7560 %9944)
%9955 = (fma.f64 #s(literal -1/162 binary64) %8729 (*.f64 #s(literal 1/2 binary64) %9589))
%9964 = (fma.f64 #s(literal 2/3 binary64) %197 %583)
%9967 = (*.f64 z (fma.f64 #s(literal -1/9 binary64) %8939 %8982))
%9968 = (fma.f64 #s(literal 2 binary64) %43 %9967)
%9973 = (*.f64 z (fma.f64 #s(literal 2/3 binary64) %8940 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %8945 %8987))))
%9974 = (fma.f64 #s(literal 2 binary64) %43 %9973)
%9976 = (fma.f64 #s(literal 1/3 binary64) %7560 %8996)
%9977 = (*.f64 z %9976)
%9980 = (fma.f64 #s(literal -1/162 binary64) %8729 (*.f64 #s(literal 1/2 binary64) %8801))
%10025 = (*.f64 %6 %7775)
%10027 = (*.f64 %6 %9618)
%10028 = (*.f64 z %10027)
%10031 = (*.f64 %6 %9649)
%10032 = (*.f64 z %10031)
%10037 = (*.f64 z (*.f64 %6 %9634))
%10043 = (fma.f64 #s(literal -1/3 binary64) t %3802)
%10044 = (*.f64 z %10043)
%10047 = (*.f64 #s(literal 1/2 binary64) %10044)
%10050 = (*.f64 %73 %10043)
%10051 = (*.f64 z %10050)
%10056 = (pow.f64 %10043 #s(literal 2 binary64))
%10057 = (*.f64 %42 %10056)
%10060 = (*.f64 #s(literal 1/2 binary64) %10050)
%10067 = (*.f64 %73 (pow.f64 %10043 #s(literal 3 binary64)))
%10076 = (-.f64 %3717 %3802)
%10077 = (*.f64 z %10076)
%10081 = (pow.f64 %10076 #s(literal 2 binary64))
%10087 = (pow.f64 %10076 #s(literal 4 binary64))
%10095 = (pow.f64 %10076 #s(literal 6 binary64))
%10104 = (fma.f64 #s(literal -1/2 binary64) %10050 %7685)
%10108 = (*.f64 %42 %10081)
%10110 = (fma.f64 #s(literal -1/8 binary64) %10057 (*.f64 #s(literal -1/8 binary64) %10108))
%10111 = (*.f64 z %10110)
%10121 = (fma.f64 #s(literal 1/48 binary64) %10067 (*.f64 #s(literal 1/16 binary64) (*.f64 %73 (*.f64 %10043 %10081))))
%10122 = (fma.f64 #s(literal -1/162 binary64) %8729 %10121)
%10132 = (fma.f64 #s(literal 6 binary64) %1533 %131)
%10148 = (*.f64 x %10132)
%10154 = (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9202 (*.f64 #s(literal 2 binary64) %9203)))
%10161 = (*.f64 z (fma.f64 #s(literal 2 binary64) %9203 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9209 (*.f64 #s(literal -1/27 binary64) %9210)))))
%10175 = (*.f64 %3794 %1455)
%10191 = (/.f64 %1465 a)
%10193 = (/.f64 %1523 a)
%10196 = (/.f64 %9057 a)
%10197 = (/.f64 %9058 a)
%10202 = (/.f64 %9063 a)
%10203 = (/.f64 %9064 a)
%10210 = (*.f64 #s(literal 6 binary64) %10191)
%10212 = (fma.f64 #s(literal 2 binary64) %10193 %10210)
%10217 = (fma.f64 #s(literal 6 binary64) %10191 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %10196 (*.f64 #s(literal 2 binary64) %10197))))
%10224 = (fma.f64 #s(literal 6 binary64) %10191 (*.f64 z (fma.f64 #s(literal 2 binary64) %10197 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %10202 (*.f64 #s(literal -1/27 binary64) %10203))))))
%10226 = (-.f64 %10210 %109)
%10234 = (*.f64 x %10226)
%10240 = (/.f64 %9078 a)
%10255 = (*.f64 #s(literal 6 binary64) %206)
%10256 = (-.f64 %10255 %371)
%10258 = (fma.f64 #s(literal 2 binary64) %9769 %10255)
%10264 = (fma.f64 #s(literal 6 binary64) %206 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9772 (*.f64 #s(literal 2 binary64) %9773))))
%10272 = (fma.f64 #s(literal 6 binary64) %206 (*.f64 z (fma.f64 #s(literal 2 binary64) %9773 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9778 (*.f64 #s(literal -1/27 binary64) %9779))))))
%10276 = (fma.f64 #s(literal 2/3 binary64) %1523 %1689)
%10280 = (fma.f64 #s(literal 2 binary64) %1465 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %9057 %9175)))
%10286 = (fma.f64 #s(literal 2 binary64) %1465 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %9058 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %9063 %9179)))))
%10298 = (*.f64 z (fma.f64 #s(literal -1/9 binary64) %9076 %9187))
%10304 = (*.f64 z (fma.f64 #s(literal 2/3 binary64) %9078 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %9084 %9192))))
%10317 = (*.f64 %1455 %9945)
%10318 = (*.f64 z %10317)
%10321 = (*.f64 %1455 %9579)
%10322 = (*.f64 z %10321)
%10328 = (*.f64 z (*.f64 %1455 %9955))
%10336 = (*.f64 x %10318)
%10339 = (*.f64 x %10322)
%10340 = (*.f64 x %10317)
%10345 = (*.f64 x %10321)
%10346 = (*.f64 x %10328)
%10353 = (*.f64 %1455 %9976)
%10354 = (*.f64 z %10353)
%10362 = (*.f64 z (*.f64 %1455 %9980))
%10369 = (*.f64 x %10354)
%10372 = (*.f64 x %10353)
%10378 = (*.f64 x %10362)
%10398 = (*.f64 %6 %9976)
%10400 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 z %10398))
%10404 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %8939 %10398)))
%10411 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 z (fma.f64 z (fma.f64 #s(literal -1/9 binary64) %8945 (*.f64 z (*.f64 %6 %9980))) %10398)))
%10413 = (*.f64 %1455 %7775)
%10415 = (*.f64 %1455 %9618)
%10416 = (*.f64 z %10415)
%10419 = (*.f64 %1455 %9649)
%10420 = (*.f64 z %10419)
%10425 = (*.f64 z (*.f64 %1455 %9634))
%10431 = (*.f64 x %10413)
%10433 = (*.f64 x %10416)
%10436 = (*.f64 x %10415)
%10437 = (*.f64 x %10420)
%10442 = (*.f64 x %10425)
%10443 = (*.f64 x %10419)
%10450 = (*.f64 %1455 %10104)
%10453 = (*.f64 %1455 %10110)
%10457 = (*.f64 %1455 %10122)
%10462 = (*.f64 z %10450)
%10465 = (*.f64 z %10453)
%10466 = (*.f64 x %10450)
%10471 = (*.f64 z %10457)
%10472 = (*.f64 x %10453)
%10493 = (*.f64 %6 %9945)
%10495 = (fma.f64 #s(literal 2 binary64) (*.f64 z %10493) %702)
%10497 = (*.f64 %6 %9579)
%10500 = (fma.f64 z (fma.f64 #s(literal 2 binary64) %10493 (*.f64 z %10497)) %702)
%10507 = (fma.f64 z (fma.f64 #s(literal 2 binary64) %10493 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z (*.f64 %6 %9955)) %10497))) %702)
%10509 = (fma.f64 #s(literal 6 binary64) %9238 %26)
%10525 = (*.f64 x %10509)
%10527 = (*.f64 x %9241)
%10528 = (*.f64 t %10527)
%10532 = (*.f64 %3794 (*.f64 x %9245))
%10534 = (*.f64 t (*.f64 x %9240))
%10541 = (*.f64 %3794 (*.f64 x %9238))
%10542 = (*.f64 %3839 %10527)
%10550 = (*.f64 #s(literal -1 binary64) %10525)
%10566 = (*.f64 %691 %6)
%10567 = (*.f64 #s(literal 6 binary64) %10566)
%10568 = (-.f64 %10567 %391)
%10570 = (*.f64 %9033 %6)
%10571 = (*.f64 z %10570)
%10572 = (*.f64 t %10571)
%10573 = (fma.f64 #s(literal 2 binary64) %10572 %10567)
%10577 = (*.f64 %3794 (*.f64 z %10566))
%10578 = (*.f64 t %10570)
%10582 = (fma.f64 #s(literal 6 binary64) %10566 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %10577 (*.f64 #s(literal 2 binary64) %10578))))
%10585 = (*.f64 %3794 %10566)
%10586 = (*.f64 %3839 %10571)
%10592 = (fma.f64 #s(literal 6 binary64) %10566 (*.f64 z (fma.f64 #s(literal 2 binary64) %10578 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %10585 (*.f64 #s(literal -1/27 binary64) %10586))))))
%10612 = (*.f64 #s(literal 2 binary64) %10025)
%10614 = (fma.f64 #s(literal 2 binary64) %10025 %10028)
%10618 = (fma.f64 #s(literal 2 binary64) %10025 (*.f64 z (fma.f64 #s(literal 2 binary64) %10032 %10027)))
%10623 = (fma.f64 #s(literal 2 binary64) %10025 (*.f64 z (fma.f64 z (fma.f64 #s(literal 2 binary64) %10031 %10037) %10027)))
%10642 = (*.f64 %6 %10104)
%10644 = (fma.f64 #s(literal 2 binary64) (*.f64 z %10642) %583)
%10646 = (*.f64 %6 %10110)
%10651 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z %10646) (*.f64 #s(literal 2 binary64) %10642))))
%10660 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 z (fma.f64 #s(literal 2 binary64) %10642 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z (*.f64 %6 %10122)) (*.f64 #s(literal 2 binary64) %10646))))))
%10662 = (/.f64 %221 b)
%10665 = (*.f64 #s(literal 2/3 binary64) %197)
%10674 = (*.f64 x %3830)
%10679 = (*.f64 %3794 x)
%10695 = (*.f64 x %7552)
%10696 = (*.f64 t %10695)
%10700 = (*.f64 %3794 (*.f64 x %7558))
%10702 = (*.f64 t (*.f64 x %73))
%10708 = (*.f64 %3794 %682)
%10709 = (*.f64 %3839 %10695)
%10723 = (pow.f64 %10043 #s(literal 4 binary64))
%10730 = (pow.f64 %10043 #s(literal 6 binary64))
%10739 = (* %657 %467)
%10746 = (*.f64 %10056 %10081)
%10757 = (*.f64 %10056 %10087)
%10758 = (*.f64 %10723 %10081)
%10777 = (*.f64 z %10121)
%10786 = (*.f64 %6 (fma.f64 #s(literal 1/3 binary64) %9014 %9042))
%10789 = (fma.f64 #s(literal 1/2 binary64) %693 (fma.f64 z (fma.f64 #s(literal 1/2 binary64) %10786 %8982) %43))
%10792 = (*.f64 %6 (fma.f64 #s(literal -1/18 binary64) %9022 %9623))
%10799 = (fma.f64 #s(literal 1/2 binary64) %693 (fma.f64 z (fma.f64 #s(literal 1/2 binary64) %10786 (fma.f64 #s(literal 2/3 binary64) %8940 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8945 (*.f64 #s(literal 1/2 binary64) %10792))))) %43))
%10813 = (fma.f64 #s(literal 1/2 binary64) %693 (fma.f64 z (fma.f64 #s(literal 1/2 binary64) %10786 (fma.f64 #s(literal 2/3 binary64) %8940 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8945 (fma.f64 #s(literal 1/2 binary64) %10792 (*.f64 z (fma.f64 #s(literal -1/81 binary64) %9607 (*.f64 #s(literal 1/2 binary64) (*.f64 %6 (fma.f64 #s(literal -1/162 binary64) %9587 (*.f64 #s(literal -1/162 binary64) %9633))))))))))) %43))
%10841 = (fma.f64 %42 %6 %103)
%10843 = (fma.f64 #s(literal 1/3 binary64) %197 %10841)
%10845 = (fma.f64 z %8942 %10841)
%10847 = (fma.f64 z %8950 %10841)
%10865 = (*.f64 %6 (fma.f64 #s(literal -1/6 binary64) %7560 %7685))
%10867 = (fma.f64 #s(literal 2 binary64) (*.f64 z %10865) %707)
%10871 = (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %8939 (*.f64 #s(literal 2 binary64) %10865)) %707)
%10882 = (fma.f64 z (fma.f64 #s(literal 2 binary64) %10865 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8945 (*.f64 #s(literal 2 binary64) (*.f64 z (*.f64 %6 (fma.f64 #s(literal -1/162 binary64) %8729 (*.f64 #s(literal 1/324 binary64) %8729)))))))) %707)
%10884 = (*.f64 %6 %10081)
%10889 = (*.f64 %6 %10087)
%10896 = (*.f64 %6 %10095)
%10905 = (*.f64 %6 %10056)
%10907 = (fma.f64 #s(literal -1/8 binary64) %10905 (*.f64 #s(literal -1/8 binary64) %10884))
%10908 = (*.f64 %3830 %10907)
%10911 = (*.f64 %6 %10723)
%10912 = (*.f64 %6 %10746)
%10915 = (fma.f64 #s(literal 1/384 binary64) %10911 (fma.f64 #s(literal 1/384 binary64) %10889 (*.f64 #s(literal 1/64 binary64) %10912)))
%10916 = (*.f64 %3830 %10915)
%10929 = (*.f64 %3830 (fma.f64 #s(literal -1/3072 binary64) (*.f64 %6 %10757) (fma.f64 #s(literal -1/3072 binary64) (*.f64 %6 %10758) (fma.f64 #s(literal -1/46080 binary64) (*.f64 %6 %10730) (*.f64 #s(literal -1/46080 binary64) %10896)))))
%10955 = (*.f64 (pow.f64 %42 #s(literal 2 binary64)) %6)
%10958 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %43))
%10961 = (pow.f64 %73 #s(literal 2 binary64))
%10964 = (*.f64 (pow.f64 %42 #s(literal 3 binary64)) %6)
%10969 = (fma.f64 #s(literal -1/18 binary64) (/.f64 (*.f64 %3794 %10961) %10964) (*.f64 #s(literal -1/36 binary64) (/.f64 %3794 %43)))
%10973 = (*.f64 #s(literal 1/6 binary64) (/.f64 %7560 %10955))
%10981 = (/.f64 %8729 %10955)
%10996 = (*.f64 #s(literal -1/3 binary64) %9503)
%11013 = (*.f64 #s(literal -1/18 binary64) %9509)
%11023 = (*.f64 #s(literal 1/162 binary64) (*.f64 %3839 %9494))
%11040 = (/.f64 y t)
%11045 = (/.f64 y %3794)
%11063 = (-.f64 %1311 %391)
%11072 = (*.f64 b %10025)
%11074 = (*.f64 b %10028)
%11077 = (*.f64 b %10027)
%11078 = (*.f64 b %10032)
%11083 = (*.f64 b %10037)
%11084 = (*.f64 b %10031)
%11091 = (*.f64 #s(literal 2 binary64) %11072)
%11093 = (fma.f64 #s(literal 2 binary64) %11072 %11074)
%11097 = (fma.f64 #s(literal 2 binary64) %11072 (*.f64 z (fma.f64 #s(literal 2 binary64) %11078 %11077)))
%11103 = (fma.f64 #s(literal 2 binary64) %11072 (*.f64 z (fma.f64 b %10027 (*.f64 z (fma.f64 #s(literal 2 binary64) %11084 %11083)))))
%11105 = (-.f64 %11091 %764)
%11126 = (*.f64 #s(literal 1/3 binary64) %9014)
%11138 = (fma.f64 #s(literal -1/2 binary64) %88 %89)
%11141 = (sin.f64 %11138)
%11143 = (cos.f64 %11138)
%11144 = (*.f64 z %11143)
%11151 = (*.f64 t %11143)
%11197 = (*.f64 #s(literal 2 binary64) %9550)
%11199 = (*.f64 %6 %8796)
%11200 = (*.f64 z %11199)
%11201 = (fma.f64 #s(literal 2 binary64) %9550 %11200)
%11205 = (fma.f64 #s(literal 2 binary64) %9550 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %9559 %11199)))
%11208 = (*.f64 z (*.f64 %6 %8801))
%11212 = (fma.f64 #s(literal 2 binary64) %9550 (*.f64 z (fma.f64 z (fma.f64 #s(literal -1/9 binary64) %9564 %11208) %11199)))
%11222 = (*.f64 #s(literal 2 binary64) %10566)
%11225 = (fma.f64 #s(literal 2/3 binary64) %10572 %11222)
%11230 = (*.f64 z (fma.f64 #s(literal -1/9 binary64) %10577 (*.f64 #s(literal 2/3 binary64) %10578)))
%11231 = (fma.f64 #s(literal 2 binary64) %10566 %11230)
%11238 = (*.f64 z (fma.f64 #s(literal 2/3 binary64) %10578 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %10585 (*.f64 #s(literal -1/81 binary64) %10586)))))
%11239 = (fma.f64 #s(literal 2 binary64) %10566 %11238)
%11242 = (-.f64 %9786 %827)
%11250 = (*.f64 a %11242)
%11276 = (fma.f64 #s(literal -1/3 binary64) %7560 %7685)
%11285 = (fma.f64 #s(literal -1/162 binary64) %8729 %8800)
%11294 = (fma.f64 #s(literal -1/2 binary64) %11276 %7685)
%11302 = (fma.f64 #s(literal -1/2 binary64) %11285 %8799)
%11311 = (*.f64 %6 %11294)
%11313 = (fma.f64 #s(literal 2 binary64) (*.f64 z %11311) %583)
%11318 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %8939 (*.f64 #s(literal 2 binary64) %11311))))
%11327 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 z (fma.f64 #s(literal 2 binary64) %11311 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %8945 (*.f64 #s(literal 2 binary64) (*.f64 z (*.f64 %6 %11302))))))))
%11341 = (/.f64 %1466 b)
%11343 = (/.f64 %9072 b)
%11346 = (/.f64 %9076 b)
%11347 = (/.f64 %9078 b)
%11352 = (/.f64 %9084 b)
%11353 = (/.f64 %9085 b)
%11360 = (*.f64 #s(literal 6 binary64) %11341)
%11376 = (/.f64 %43 b)
%11377 = (*.f64 #s(literal 6 binary64) %11376)
%11383 = (/.f64 %8940 b)
%11466 = (*.f64 %7682 %6)
%11467 = (*.f64 #s(literal 2 binary64) %11466)
%11469 = (*.f64 %9494 %6)
%11470 = (*.f64 z %11469)
%11471 = (*.f64 t %11470)
%11474 = (*.f64 t %11469)
%11476 = (*.f64 %3794 (*.f64 z %11466))
%11479 = (*.f64 z (fma.f64 #s(literal -2/3 binary64) %11474 (*.f64 #s(literal -1/9 binary64) %11476)))
%11482 = (*.f64 %3794 %11466)
%11483 = (*.f64 %3839 %11470)
%11488 = (*.f64 z (fma.f64 #s(literal -2/3 binary64) %11474 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %11482 (*.f64 #s(literal 1/81 binary64) %11483)))))
%11491 = (*.f64 b %11466)
%11492 = (*.f64 #s(literal 6 binary64) %11491)
%11495 = (fma.f64 #s(literal -2 binary64) (*.f64 b %11471) %11492)
%11497 = (*.f64 b %11474)
%11502 = (fma.f64 #s(literal 6 binary64) %11491 (*.f64 z (fma.f64 #s(literal -2 binary64) %11497 (*.f64 #s(literal -1/3 binary64) (*.f64 b %11476)))))
%11511 = (fma.f64 #s(literal 6 binary64) %11491 (*.f64 z (fma.f64 #s(literal -2 binary64) %11497 (*.f64 z (fma.f64 #s(literal -1/3 binary64) (*.f64 b %11482) (*.f64 #s(literal 1/27 binary64) (*.f64 b %11483)))))))
%11513 = (-.f64 %11492 a)
%11521 = (/.f64 %11513 b)
%11522 = (*.f64 #s(literal 1/3 binary64) %11521)
%11530 = (*.f64 %6 %9708)
%11531 = (*.f64 #s(literal 2 binary64) %11530)
%11533 = (*.f64 %6 %9711)
%11535 = (fma.f64 #s(literal 2 binary64) (*.f64 z %11533) %11531)
%11537 = (*.f64 %6 %9717)
%11542 = (fma.f64 #s(literal 2 binary64) %11530 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z %11537) (*.f64 #s(literal 2 binary64) %11533))))
%11551 = (fma.f64 #s(literal 2 binary64) %11530 (*.f64 z (fma.f64 #s(literal 2 binary64) %11533 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z (*.f64 %6 %9728)) (*.f64 #s(literal 2 binary64) %11537))))))
%11561 = (fma.f64 #s(literal -2/3 binary64) %9554 %11197)
%11566 = (fma.f64 #s(literal 2 binary64) %9550 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %9557 (*.f64 #s(literal -1/9 binary64) %9559))))
%11572 = (fma.f64 #s(literal 2 binary64) %9550 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %9557 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %9564 %9931)))))
%11580 = (fma.f64 #s(literal 2 binary64) %43 %11200)
%11584 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %8939 %11199)))
%11589 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 z (fma.f64 z (fma.f64 #s(literal -1/9 binary64) %8945 %11208) %11199)))
%11597 = (-.f64 %9664 %8915)
%11600 = (-.f64 (*.f64 #s(literal -1/3 binary64) %9671) %8925)
%11605 = (-.f64 (*.f64 #s(literal -1/18 binary64) %9678) %9716)
%11614 = (-.f64 (*.f64 #s(literal 1/162 binary64) (*.f64 %3839 %9666)) %9727)
%11624 = (*.f64 %6 %11597)
%11625 = (*.f64 #s(literal 2 binary64) %11624)
%11627 = (*.f64 %6 %11600)
%11629 = (fma.f64 #s(literal 2 binary64) (*.f64 z %11627) %11625)
%11631 = (*.f64 %6 %11605)
%11636 = (fma.f64 #s(literal 2 binary64) %11624 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z %11631) (*.f64 #s(literal 2 binary64) %11627))))
%11645 = (fma.f64 #s(literal 2 binary64) %11624 (*.f64 z (fma.f64 #s(literal 2 binary64) %11627 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z (*.f64 %6 %11614)) (*.f64 #s(literal 2 binary64) %11631))))))
%11655 = (fma.f64 %42 %6 %9550)
%11657 = (fma.f64 z %9600 %11655)
%11664 = (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %9557 (fma.f64 #s(literal 1/3 binary64) %8940 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8945 (*.f64 #s(literal -1/18 binary64) %9564))))) %11655)
%11670 = (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %9557 (fma.f64 #s(literal 1/3 binary64) %8940 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8945 %9612)))) %11655)
%11688 = (fma.f64 #s(literal -1/2 binary64) %2798 %2882)
%11718 = (/.f64 %42 %777)
%11724 = (/.f64 %7560 %777)
%11737 = (/.f64 %682 %777)
%11739 = (/.f64 %10696 %777)
%11742 = (/.f64 %10700 %777)
%11743 = (/.f64 %10702 %777)
%11748 = (/.f64 %10708 %777)
%11749 = (/.f64 %10709 %777)
%11756 = (*.f64 #s(literal 2 binary64) %11737)
%11785 = (*.f64 #s(literal 2/3 binary64) %7560)
%11805 = (*.f64 a %10256)
%11822 = (pow.f64 %11063 #s(literal 2 binary64))
%11825 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %11063))
%11829 = (*.f64 %10961 %6435)
%11831 = (pow.f64 %11063 #s(literal 3 binary64))
%11835 = (fma.f64 #s(literal -12 binary64) (/.f64 (*.f64 %3794 %11829) %11831) (*.f64 #s(literal -1 binary64) (/.f64 %8945 %11822)))
%11839 = (*.f64 #s(literal 6 binary64) (/.f64 %8940 %11822))
%11849 = (*.f64 %42 (*.f64 %73 %6435))
%11862 = (-.f64 %42 %689)
%11864 = (fma.f64 #s(literal -1/3 binary64) %7560 %11126)
%11865 = (*.f64 z %11864)
%11870 = (-.f64 %9624 %9578)
%11877 = (fma.f64 #s(literal -1/162 binary64) %9587 %8800)
%11878 = (*.f64 z %11877)
%11887 = (*.f64 #s(literal 1/2 binary64) %11862)
%11888 = (+.f64 %42 %11887)
%11894 = (fma.f64 #s(literal -1/18 binary64) %8688 (*.f64 #s(literal 1/2 binary64) %11870))
%11908 = (*.f64 %6 %11888)
%11909 = (*.f64 #s(literal 2 binary64) %11908)
%11911 = (*.f64 %6 %11864)
%11913 = (fma.f64 #s(literal -1 binary64) (*.f64 z %11911) %11909)
%11915 = (*.f64 %6 %11894)
%11920 = (fma.f64 #s(literal 2 binary64) %11908 (*.f64 z (fma.f64 #s(literal -1 binary64) %11911 (*.f64 #s(literal 2 binary64) (*.f64 z %11915)))))
%11929 = (fma.f64 #s(literal 2 binary64) %11908 (*.f64 z (fma.f64 #s(literal -1 binary64) %11911 (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 z (*.f64 %6 %11877)) (*.f64 #s(literal 2 binary64) %11915))))))
%11943 = (-.f64 %689 %42)
%11945 = (fma.f64 #s(literal -1/3 binary64) %9014 %7685)
%11946 = (*.f64 z %11945)
%11950 = (-.f64 %9578 %9624)
%11958 = (fma.f64 #s(literal -1/162 binary64) %8729 %9588)
%11959 = (*.f64 z %11958)
%11969 = (*.f64 #s(literal 1/2 binary64) %11943)
%11970 = (+.f64 %42 %11969)
%11975 = (*.f64 #s(literal 1/2 binary64) %11950)
%11976 = (fma.f64 #s(literal -1/18 binary64) %8688 %11975)
%11991 = (*.f64 %6 %11970)
%11992 = (*.f64 #s(literal 2 binary64) %11991)
%11994 = (*.f64 %6 %11945)
%11996 = (fma.f64 #s(literal 2 binary64) %11991 (*.f64 z %11994))
%11998 = (*.f64 %6 %11976)
%12002 = (fma.f64 #s(literal 2 binary64) %11991 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z %11998) %11994)))
%12009 = (fma.f64 #s(literal 2 binary64) %11991 (*.f64 z (fma.f64 z (fma.f64 #s(literal 2 binary64) %11998 (*.f64 z (*.f64 %6 %11958))) %11994)))
%12019 = (*.f64 %73 %11141)
%12021 = (*.f64 %11143 %73)
%12022 = (*.f64 z %12021)
%12028 = (*.f64 t %12021)
%12029 = (*.f64 #s(literal 1/3 binary64) %12028)
%12033 = (*.f64 %3794 %12019)
%12041 = (-.f64 %12019 %8915)
%12043 = (-.f64 %12029 %8925)
%12048 = (-.f64 (*.f64 #s(literal -1/18 binary64) %12033) %9716)
%12057 = (-.f64 (*.f64 #s(literal -1/162 binary64) (*.f64 %3839 %12021)) %9727)
%12067 = (*.f64 %6 %12041)
%12068 = (*.f64 #s(literal 2 binary64) %12067)
%12070 = (*.f64 %6 %12043)
%12072 = (fma.f64 #s(literal 2 binary64) (*.f64 z %12070) %12068)
%12074 = (*.f64 %6 %12048)
%12079 = (fma.f64 #s(literal 2 binary64) %12067 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z %12074) (*.f64 #s(literal 2 binary64) %12070))))
%12088 = (fma.f64 #s(literal 2 binary64) %12067 (*.f64 z (fma.f64 #s(literal 2 binary64) %12070 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z (*.f64 %6 %12057)) (*.f64 #s(literal 2 binary64) %12074))))))
%12098 = (fma.f64 #s(literal -1/3 binary64) %9041 %7651)
%12099 = (*.f64 z %12098)
%12109 = (fma.f64 #s(literal 1/162 binary64) %9633 %8800)
%12110 = (*.f64 z %12109)
%12120 = (+.f64 %42 %7744)
%12121 = (-.f64 %12120 %691)
%12127 = (fma.f64 #s(literal -1/9 binary64) %8688 %9624)
%12128 = (-.f64 %12127 %9623)
%12129 = (*.f64 z %12128)
%12145 = (*.f64 #s(literal 1/2 binary64) %12121)
%12154 = (*.f64 #s(literal 1/2 binary64) %12128)
%12161 = (+.f64 %42 %12145)
%12164 = (-.f64 (*.f64 #s(literal -1/2 binary64) %12098) %7685)
%12169 = (fma.f64 #s(literal -1/18 binary64) %8688 %12154)
%12170 = (*.f64 z %12169)
%12178 = (-.f64 (*.f64 #s(literal -1/2 binary64) %12109) %8799)
%12191 = (*.f64 #s(literal 1/2 binary64) %12164)
%12192 = (fma.f64 #s(literal 1/3 binary64) %7560 %12191)
%12202 = (fma.f64 #s(literal -1/162 binary64) %8729 (*.f64 #s(literal 1/2 binary64) %12178))
%12211 = (*.f64 %6 %12161)
%12213 = (*.f64 %6 %12192)
%12215 = (fma.f64 #s(literal 2 binary64) (*.f64 z %12213) %12211)
%12217 = (*.f64 %6 %12169)
%12220 = (fma.f64 z (fma.f64 #s(literal 2 binary64) %12213 (*.f64 z %12217)) %12211)
%12227 = (fma.f64 z (fma.f64 #s(literal 2 binary64) %12213 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z (*.f64 %6 %12202)) %12217))) %12211)
%12237 = (-.f64 %12120 %7682)
%12239 = (-.f64 %10996 %7651)
%12240 = (*.f64 z %12239)
%12245 = (-.f64 %12127 %11013)
%12246 = (*.f64 z %12245)
%12254 = (-.f64 %11023 %8800)
%12255 = (*.f64 z %12254)
%12267 = (*.f64 #s(literal 1/2 binary64) %12237)
%12271 = (*.f64 #s(literal 1/2 binary64) %12239)
%12276 = (*.f64 #s(literal 1/2 binary64) %12245)
%12283 = (+.f64 %42 %12267)
%12285 = (-.f64 %12271 %7685)
%12290 = (fma.f64 #s(literal -1/18 binary64) %8688 %12276)
%12291 = (*.f64 z %12290)
%12299 = (-.f64 (*.f64 #s(literal 1/2 binary64) %12254) %8799)
%12312 = (*.f64 #s(literal 1/2 binary64) %12285)
%12313 = (fma.f64 #s(literal 1/3 binary64) %7560 %12312)
%12323 = (fma.f64 #s(literal -1/162 binary64) %8729 (*.f64 #s(literal 1/2 binary64) %12299))
%12332 = (*.f64 %6 %12283)
%12334 = (*.f64 %6 %12313)
%12336 = (fma.f64 #s(literal 2 binary64) (*.f64 z %12334) %12332)
%12338 = (*.f64 %6 %12290)
%12341 = (fma.f64 z (fma.f64 #s(literal 2 binary64) %12334 (*.f64 z %12338)) %12332)
%12348 = (fma.f64 z (fma.f64 #s(literal 2 binary64) %12334 (*.f64 z (fma.f64 #s(literal 2 binary64) (*.f64 z (*.f64 %6 %12323)) %12338))) %12332)
%12366 = (/.f64 %682 %6)
%12368 = (/.f64 %10696 %6)
%12371 = (/.f64 %10700 %6)
%12372 = (/.f64 %10702 %6)
%12377 = (/.f64 %10708 %6)
%12378 = (/.f64 %10709 %6)
%12406 = (-.f64 #s(literal 884279719003555/562949953421312 binary64) y)
%12409 = (sin.f64 %12406)
%12411 = (cos.f64 %12406)
%12412 = (*.f64 z %12411)
%12419 = (*.f64 t %12411)
%12434 = (*.f64 %12409 %6)
%12435 = (*.f64 #s(literal 2 binary64) %12434)
%12437 = (*.f64 %12411 %6)
%12438 = (*.f64 z %12437)
%12440 = (fma.f64 #s(literal 2/3 binary64) (*.f64 t %12438) %12435)
%12444 = (*.f64 t %12437)
%12448 = (fma.f64 #s(literal 2 binary64) %12434 (*.f64 z (fma.f64 #s(literal -1/9 binary64) (*.f64 %3794 (*.f64 z %12434)) (*.f64 #s(literal 2/3 binary64) %12444))))
%12457 = (fma.f64 #s(literal 2 binary64) %12434 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %12444 (*.f64 z (fma.f64 #s(literal -1/9 binary64) (*.f64 %3794 %12434) (*.f64 #s(literal -1/81 binary64) (*.f64 %3839 %12438)))))))
%12473 = (*.f64 %9823 %73)
%12474 = (+.f64 %42 %12473)
%12476 = (*.f64 %9825 %73)
%12477 = (*.f64 z %12476)
%12482 = (*.f64 t %12476)
%12483 = (*.f64 %3794 %12473)
%12485 = (fma.f64 #s(literal -1/18 binary64) %8688 (*.f64 #s(literal -1/18 binary64) %12483))
%12500 = (*.f64 %6 %12474)
%12501 = (*.f64 #s(literal 2 binary64) %12500)
%12503 = (*.f64 %9825 %189)
%12504 = (*.f64 z %12503)
%12506 = (fma.f64 #s(literal 2/3 binary64) (*.f64 t %12504) %12501)
%12508 = (*.f64 t %12503)
%12509 = (*.f64 %6 %12485)
%12514 = (fma.f64 #s(literal 2 binary64) %12500 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %12508 (*.f64 #s(literal 2 binary64) (*.f64 z %12509)))))
%12522 = (fma.f64 #s(literal 2 binary64) %12500 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %12508 (*.f64 z (fma.f64 #s(literal -1/81 binary64) (*.f64 %3839 %12504) (*.f64 #s(literal 2 binary64) %12509))))))
%12544 = (fma.f64 #s(literal 2/3 binary64) %197 %11197)
%12548 = (fma.f64 #s(literal 2 binary64) %9550 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %9559 %8982)))
%12554 = (fma.f64 #s(literal 2 binary64) %9550 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %8940 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %9564 %8987)))))
%12566 = (*.f64 #s(literal -1/162 binary64) %3839)
%12579 = (*.f64 %689 %1455)
%12581 = (*.f64 %302 %1455)
%12582 = (*.f64 z %12581)
%12586 = (*.f64 t %12581)
%12587 = (*.f64 z %12579)
%12601 = (*.f64 x %12579)
%12603 = (*.f64 x %12582)
%12604 = (*.f64 t %12603)
%12608 = (*.f64 t (*.f64 x %12581))
%12610 = (*.f64 %3794 (*.f64 x %12587))
%12616 = (*.f64 %3794 %12601)
%12617 = (*.f64 %3839 %12603)
%12625 = (*.f64 #s(literal 2 binary64) %12601)
%12642 = (*.f64 z (-.f64 %2960 %3802))
%12644 = (*.f64 z %3719)
%12646 = (*.f64 #s(literal 3 binary64) %2960)
%12653 = (*.f64 z (fma.f64 #s(literal -1 binary64) %2960 %3802))
%12657 = (*.f64 z (fma.f64 #s(literal 1/3 binary64) t %2960))
%12659 = (fma.f64 #s(literal -1/3 binary64) t %9434)
%12660 = (*.f64 z %12659)
%12663 = (fma.f64 #s(literal -1/2 binary64) %9431 %3802)
%12664 = (*.f64 z %12663)
%12666 = (fma.f64 #s(literal 1/2 binary64) %9431 %2960)
%12670 = (fma.f64 #s(literal 1/3 binary64) t %9434)
%12679 = (/.f64 %1465 z)
%12686 = (/.f64 %73 z)
%12692 = (/.f64 %7560 z)
%12694 = (fma.f64 #s(literal -1/18 binary64) %8688 (*.f64 #s(literal 1/3 binary64) %12692))
%12697 = (/.f64 y %3795)
%12699 = (/.f64 #s(literal 1 binary64) t)
%12700 = (*.f64 #s(literal 3 binary64) %12699)
%12704 = (/.f64 %2798 %8698)
%12706 = (fma.f64 #s(literal 9 binary64) %12697 %12700)
%12719 = (*.f64 z (fma.f64 #s(literal -1 binary64) %2960 %3717))
%12724 = (/.f64 %42 %3830)
%12738 = (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2960) %3717))
%12748 = (*.f64 #s(literal 884279719003555/562949953421312 binary64) %3693)
%12754 = (fma.f64 #s(literal 1/3 binary64) t (*.f64 #s(literal 2 binary64) %2960))
%12765 = (/.f64 %43 z)
%12775 = (/.f64 y %54)
%12832 = (/.f64 %301 z)
%12841 = (/.f64 %690 z)
%12871 = (*.f64 #s(literal 9 binary64) %11045)
%12895 = (fma.f64 #s(literal -1 binary64) %7630 %7651)
%12940 = (*.f64 z (-.f64 %3802 %3717))
%12992 = (/.f64 %12406 z)
%13006 = (*.f64 t %8776)
%13007 = (*.f64 #s(literal -1/18 binary64) %13006)
%13008 = (*.f64 #s(literal -1/3 binary64) %7552)
%13013 = (*.f64 %3840 %73)
%13014 = (*.f64 t %13013)
%13015 = (*.f64 #s(literal -1/162 binary64) %13014)
%13017 = (*.f64 t (fma.f64 #s(literal -1/18 binary64) %8776 %13015))
%13022 = (*.f64 %3794 %3840)
%13026 = (pow.f64 z #s(literal 5 binary64))
%13027 = (*.f64 %3794 %13026)
%13028 = (*.f64 #s(literal 1/29160 binary64) %13027)
%13034 = (pow.f64 z #s(literal 7 binary64))
%13035 = (*.f64 %3794 %13034)
%13036 = (*.f64 #s(literal 1/29160 binary64) %13026)
%13044 = (*.f64 %3794 %13013)
%13045 = (*.f64 #s(literal 1/3 binary64) %7552)
%13049 = (*.f64 %13026 %73)
%13050 = (*.f64 %3794 %13049)
%13057 = (*.f64 %13034 %73)
%13058 = (*.f64 %3794 %13057)
%13059 = (*.f64 #s(literal 1/29160 binary64) %13049)
%13078 = (*.f64 %3794 %3852)
%13081 = (*.f64 %3794 (fma.f64 #s(literal -1/18 binary64) %3830 (*.f64 #s(literal 1/1944 binary64) %13078)))
%13084 = (pow.f64 z #s(literal 6 binary64))
%13085 = (*.f64 %3794 %13084)
%13090 = (*.f64 %3794 (fma.f64 #s(literal -1/18 binary64) %3830 (*.f64 %3794 (fma.f64 #s(literal -1/524880 binary64) %13085 (*.f64 #s(literal 1/1944 binary64) %3852)))))
%13093 = (*.f64 %3852 %42)
%13094 = (*.f64 %3794 %13093)
%13101 = (*.f64 %3794 (*.f64 %13084 %42))
%13109 = (-.f64 %13045 %13008)
%13110 = (*.f64 t %13109)
%13112 = (*.f64 #s(literal -1/162 binary64) %13013)
%13113 = (*.f64 #s(literal 1/162 binary64) %13013)
%13114 = (-.f64 %13112 %13113)
%13120 = (*.f64 #s(literal -1/29160 binary64) %13049)
%13121 = (-.f64 %13059 %13120)
%13132 = (-.f64 (*.f64 #s(literal -1/11022480 binary64) %13057) (*.f64 #s(literal 1/11022480 binary64) %13057))
%13144 = (*.f64 #s(literal 1/162 binary64) %13022)
%13148 = (*.f64 #s(literal 1/162 binary64) %3840)
%13154 = (*.f64 #s(literal 1/11022480 binary64) %13035)
%13180 = (*.f64 #s(literal -1/3 binary64) z)
%13198 = (*.f64 %3830 %8890)
%13214 = (*.f64 %3830 %8915)
%13216 = (*.f64 #s(literal 1/3 binary64) %8918)
%13220 = (*.f64 %3840 %8917)
%13228 = (*.f64 %3830 %43)
%13229 = (*.f64 t %13228)
%13230 = (*.f64 #s(literal 1/3 binary64) %193)
%13231 = (fma.f64 #s(literal -1/18 binary64) %13229 %13230)
%13234 = (*.f64 %3840 %189)
%13235 = (*.f64 t %13234)
%13239 = (fma.f64 #s(literal 1/3 binary64) %193 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13228 (*.f64 #s(literal -1/162 binary64) %13235))))
%13242 = (*.f64 %3840 %6)
%13248 = (*.f64 %13026 %6)
%13266 = (*.f64 #s(literal 2/3 binary64) %193)
%13270 = (*.f64 #s(literal -1/81 binary64) %13235)
%13276 = (*.f64 #s(literal 1/2 binary64) %13110)
%13279 = (*.f64 #s(literal 1/2 binary64) %13109)
%13285 = (*.f64 #s(literal 1/2 binary64) (*.f64 t %13114))
%13292 = (*.f64 t %9802)
%13298 = (*.f64 %3840 %302)
%13299 = (*.f64 t %13298)
%13300 = (*.f64 #s(literal 1/162 binary64) %13299)
%13307 = (*.f64 %3830 %691)
%13308 = (*.f64 t %13307)
%13309 = (*.f64 #s(literal 1/3 binary64) %9034)
%13314 = (*.f64 %3840 %9033)
%13315 = (*.f64 t %13314)
%13323 = (*.f64 %3830 %1465)
%13324 = (*.f64 t %13323)
%13325 = (*.f64 #s(literal 1/3 binary64) %1521)
%13329 = (*.f64 %3840 %1519)
%13330 = (*.f64 t %13329)
%13337 = (*.f64 x %13323)
%13338 = (*.f64 t %13337)
%13344 = (*.f64 t (*.f64 x %13329))
%13351 = (*.f64 %3840 %1455)
%13357 = (*.f64 %13026 %1455)
%13365 = (*.f64 %13034 %1455)
%13375 = (*.f64 x %13351)
%13376 = (*.f64 %3794 %13375)
%13381 = (*.f64 x %13357)
%13382 = (*.f64 %3794 %13381)
%13390 = (*.f64 %3794 (*.f64 x %13365))
%13403 = (*.f64 %13026 %1519)
%13421 = (*.f64 #s(literal 2/3 binary64) %1521)
%13425 = (*.f64 #s(literal -1/81 binary64) %13330)
%13431 = (*.f64 #s(literal 2/3 binary64) %9071)
%13435 = (*.f64 #s(literal -1/81 binary64) %13344)
%13441 = (*.f64 b %13338)
%13442 = (*.f64 b %9071)
%13448 = (*.f64 b %13337)
%13449 = (*.f64 b %13344)
%13457 = (*.f64 b %13324)
%13458 = (*.f64 b %1521)
%13464 = (*.f64 b %13323)
%13465 = (*.f64 b %13330)
%13473 = (*.f64 %3830 %9238)
%13474 = (*.f64 t %13473)
%13479 = (*.f64 %3840 %9240)
%13480 = (*.f64 t %13479)
%13487 = (*.f64 #s(literal 1/18 binary64) %13338)
%13492 = (*.f64 #s(literal 1/18 binary64) %13337)
%13537 = (*.f64 y %3840)
%13539 = (*.f64 #s(literal 1/3 binary64) %2839)
%13543 = (*.f64 y %13026)
%13561 = (*.f64 %3852 %6)
%13562 = (*.f64 %3794 %13561)
%13565 = (*.f64 %3794 (fma.f64 #s(literal -1/18 binary64) %8955 (*.f64 #s(literal 1/1944 binary64) %13562)))
%13569 = (*.f64 %3794 (*.f64 %13084 %6))
%13574 = (*.f64 %3794 (fma.f64 #s(literal -1/18 binary64) %8955 (*.f64 %3794 (fma.f64 #s(literal -1/524880 binary64) %13569 (*.f64 #s(literal 1/1944 binary64) %13561)))))
%13589 = (*.f64 %3830 %8892)
%13592 = (*.f64 #s(literal 1/3 binary64) %8898)
%13606 = (*.f64 b %13229)
%13607 = (*.f64 b %193)
%13611 = (fma.f64 #s(literal 18 binary64) %209 (*.f64 t (fma.f64 #s(literal -1 binary64) %13606 (*.f64 #s(literal 6 binary64) %13607))))
%13614 = (*.f64 b %13228)
%13615 = (*.f64 b %13235)
%13621 = (fma.f64 #s(literal 18 binary64) %209 (*.f64 t (fma.f64 #s(literal 6 binary64) %13607 (*.f64 t (fma.f64 #s(literal -1 binary64) %13614 (*.f64 #s(literal -1/9 binary64) %13615))))))
%13630 = (*.f64 #s(literal -1/3 binary64) (/.f64 z %2798))
%13634 = (*.f64 t %3840)
%13671 = (*.f64 %3830 %7682)
%13673 = (*.f64 #s(literal -1/18 binary64) (*.f64 t %13671))
%13674 = (*.f64 #s(literal 1/3 binary64) %9495)
%13679 = (*.f64 %3840 %9494)
%13680 = (*.f64 t %13679)
%13691 = (fma.f64 #s(literal -1/18 binary64) %13006 %13045)
%13692 = (*.f64 t %13691)
%13695 = (*.f64 %3830 %9524)
%13712 = (*.f64 %3830 %9550)
%13713 = (*.f64 t %13712)
%13718 = (*.f64 %3840 %9552)
%13719 = (*.f64 t %13718)
%13720 = (*.f64 #s(literal 1/162 binary64) %13719)
%13727 = (-.f64 (*.f64 #s(literal -1/3 binary64) %9009) %13045)
%13732 = (*.f64 #s(literal -1/18 binary64) %9802)
%13733 = (fma.f64 #s(literal -1/18 binary64) %8776 %13732)
%13734 = (*.f64 t %13733)
%13741 = (*.f64 #s(literal 1/162 binary64) %13298)
%13742 = (-.f64 %13741 %13112)
%13753 = (fma.f64 #s(literal -1/3 binary64) %9553 %13230)
%13763 = (fma.f64 #s(literal -1/18 binary64) %13712 (*.f64 t (fma.f64 #s(literal -1/162 binary64) %13234 (*.f64 #s(literal 1/162 binary64) %13718))))
%13769 = (fma.f64 #s(literal 1/3 binary64) %9034 %13045)
%13770 = (*.f64 t %13769)
%13774 = (*.f64 #s(literal -1/18 binary64) %13307)
%13775 = (*.f64 #s(literal -1/18 binary64) %8776)
%13776 = (-.f64 %13774 %13775)
%13777 = (*.f64 t %13776)
%13784 = (fma.f64 #s(literal -1/162 binary64) %13314 %13112)
%13785 = (*.f64 t %13784)
%13798 = (*.f64 #s(literal 1/2 binary64) %13776)
%13799 = (fma.f64 #s(literal -1/18 binary64) %8776 %13798)
%13814 = (*.f64 %3830 %9664)
%13820 = (*.f64 %3840 %9666)
%13828 = (*.f64 %3830 %9686)
%13834 = (*.f64 %3840 %9688)
%13843 = (-.f64 (*.f64 #s(literal -1/3 binary64) %9689) %13216)
%13848 = (*.f64 #s(literal -1/18 binary64) %13214)
%13849 = (-.f64 (*.f64 #s(literal -1/18 binary64) %13828) %13848)
%13857 = (*.f64 #s(literal -1/162 binary64) %13220)
%13858 = (-.f64 (*.f64 #s(literal 1/162 binary64) %13834) %13857)
%13870 = (*.f64 t (fma.f64 #s(literal -1/3 binary64) %13229 (*.f64 #s(literal 2 binary64) %193)))
%13871 = (fma.f64 #s(literal 6 binary64) %43 %13870)
%13877 = (*.f64 t (fma.f64 #s(literal 2 binary64) %193 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %13228 (*.f64 #s(literal -1/27 binary64) %13235)))))
%13878 = (fma.f64 #s(literal 6 binary64) %43 %13877)
%13880 = (*.f64 #s(literal 2 binary64) %13607)
%13894 = (/.f64 %13229 a)
%13895 = (/.f64 %193 a)
%13900 = (/.f64 %13228 a)
%13901 = (/.f64 %13235 a)
%13911 = (fma.f64 #s(literal 2 binary64) %206 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %13894 (*.f64 #s(literal 2/3 binary64) %13895))))
%13918 = (fma.f64 #s(literal 2 binary64) %206 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %13895 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %13900 (*.f64 #s(literal -1/81 binary64) %13901))))))
%13920 = (*.f64 %3852 %689)
%13936 = (*.f64 %3830 %9823)
%13939 = (*.f64 #s(literal -1/3 binary64) %9826)
%13982 = (*.f64 %13026 %302)
%14021 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %9553 (*.f64 #s(literal -1/9 binary64) %13229))))
%14023 = (*.f64 #s(literal 1/81 binary64) %13719)
%14028 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %9553 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %13228 %14023)))))
%14034 = (*.f64 #s(literal 1/2 binary64) %13727)
%14035 = (fma.f64 #s(literal 1/3 binary64) %7552 %14034)
%14045 = (fma.f64 #s(literal -1/162 binary64) %13013 (*.f64 #s(literal 1/2 binary64) %13742))
%14055 = (*.f64 t (fma.f64 #s(literal -1/9 binary64) %13229 %13266))
%14056 = (fma.f64 #s(literal 2 binary64) %43 %14055)
%14061 = (*.f64 t (fma.f64 #s(literal 2/3 binary64) %193 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %13228 %13270))))
%14062 = (fma.f64 #s(literal 2 binary64) %43 %14061)
%14064 = (fma.f64 #s(literal 1/3 binary64) %7552 %13279)
%14065 = (*.f64 t %14064)
%14068 = (fma.f64 #s(literal -1/162 binary64) %13013 (*.f64 #s(literal 1/2 binary64) %13114))
%14113 = (*.f64 %6 %13769)
%14114 = (*.f64 t %14113)
%14117 = (*.f64 %6 %13799)
%14118 = (*.f64 t %14117)
%14123 = (*.f64 t (*.f64 %6 %13784))
%14129 = (fma.f64 #s(literal -1/3 binary64) z %8683)
%14130 = (*.f64 t %14129)
%14133 = (*.f64 #s(literal 1/2 binary64) %14130)
%14136 = (*.f64 %73 %14129)
%14137 = (*.f64 t %14136)
%14141 = (pow.f64 %14129 #s(literal 2 binary64))
%14142 = (*.f64 %42 %14141)
%14145 = (*.f64 #s(literal 1/2 binary64) %14136)
%14151 = (*.f64 %73 (pow.f64 %14129 #s(literal 3 binary64)))
%14160 = (-.f64 %13180 %8683)
%14161 = (*.f64 t %14160)
%14165 = (pow.f64 %14160 #s(literal 2 binary64))
%14170 = (pow.f64 %14160 #s(literal 4 binary64))
%14177 = (pow.f64 %14160 #s(literal 6 binary64))
%14186 = (fma.f64 #s(literal -1/2 binary64) %14136 %13045)
%14190 = (*.f64 %42 %14165)
%14192 = (fma.f64 #s(literal -1/8 binary64) %14142 (*.f64 #s(literal -1/8 binary64) %14190))
%14193 = (*.f64 t %14192)
%14202 = (fma.f64 #s(literal 1/48 binary64) %14151 (*.f64 #s(literal 1/16 binary64) (*.f64 %73 (*.f64 %14129 %14165))))
%14203 = (fma.f64 #s(literal -1/162 binary64) %13013 %14202)
%14226 = (fma.f64 #s(literal -1/3 binary64) %13441 (*.f64 #s(literal 2 binary64) %13442))
%14232 = (fma.f64 #s(literal 2 binary64) %13442 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %13448 (*.f64 #s(literal -1/27 binary64) %13449))))
%14241 = (*.f64 %3852 %1455)
%14257 = (/.f64 %13324 a)
%14258 = (/.f64 %1521 a)
%14263 = (/.f64 %13323 a)
%14264 = (/.f64 %13330 a)
%14274 = (fma.f64 #s(literal 6 binary64) %10191 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %14257 (*.f64 #s(literal 2 binary64) %14258))))
%14281 = (fma.f64 #s(literal 6 binary64) %10191 (*.f64 t (fma.f64 #s(literal 2 binary64) %14258 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %14263 (*.f64 #s(literal -1/27 binary64) %14264))))))
%14288 = (/.f64 %9071 a)
%14304 = (fma.f64 #s(literal 6 binary64) %206 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %13894 (*.f64 #s(literal 2 binary64) %13895))))
%14312 = (fma.f64 #s(literal 6 binary64) %206 (*.f64 t (fma.f64 #s(literal 2 binary64) %13895 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %13900 (*.f64 #s(literal -1/27 binary64) %13901))))))
%14317 = (fma.f64 #s(literal 2 binary64) %1465 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %13324 %13421)))
%14323 = (fma.f64 #s(literal 2 binary64) %1465 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %1521 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %13323 %13425)))))
%14329 = (fma.f64 #s(literal -1/9 binary64) %13338 %13431)
%14334 = (fma.f64 #s(literal 2/3 binary64) %9071 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %13337 %13435)))
%14341 = (*.f64 %1455 %14035)
%14345 = (*.f64 %1455 %13733)
%14351 = (*.f64 %1455 %14045)
%14358 = (*.f64 x %14341)
%14359 = (*.f64 t %14358)
%14362 = (*.f64 x %14345)
%14363 = (*.f64 t %14362)
%14369 = (*.f64 t (*.f64 x %14351))
%14375 = (*.f64 %1455 %14064)
%14383 = (*.f64 %1455 %14068)
%14391 = (*.f64 x %14375)
%14392 = (*.f64 t %14391)
%14400 = (*.f64 t (*.f64 x %14383))
%14418 = (*.f64 %6 %14064)
%14420 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 t %14418))
%14424 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %13229 %14418)))
%14431 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 t (fma.f64 t (fma.f64 #s(literal -1/9 binary64) %13228 (*.f64 t (*.f64 %6 %14068))) %14418)))
%14433 = (*.f64 %1455 %13769)
%14437 = (*.f64 %1455 %13799)
%14442 = (*.f64 %1455 %13784)
%14449 = (*.f64 x %14433)
%14450 = (*.f64 t %14449)
%14453 = (*.f64 x %14437)
%14454 = (*.f64 t %14453)
%14459 = (*.f64 t (*.f64 x %14442))
%14465 = (*.f64 %1455 %14186)
%14468 = (*.f64 %1455 %14192)
%14472 = (*.f64 %1455 %14203)
%14477 = (*.f64 x %14465)
%14480 = (*.f64 x %14468)
%14484 = (*.f64 x %14472)
%14503 = (*.f64 %6 %14035)
%14505 = (fma.f64 #s(literal 2 binary64) (*.f64 t %14503) %702)
%14507 = (*.f64 %6 %13733)
%14510 = (fma.f64 t (fma.f64 #s(literal 2 binary64) %14503 (*.f64 t %14507)) %702)
%14517 = (fma.f64 t (fma.f64 #s(literal 2 binary64) %14503 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t (*.f64 %6 %14045)) %14507))) %702)
%14531 = (*.f64 x %13473)
%14532 = (*.f64 t %14531)
%14538 = (*.f64 t (*.f64 x %13479))
%14557 = (*.f64 %3830 %10566)
%14558 = (*.f64 t %14557)
%14562 = (fma.f64 #s(literal 6 binary64) %10566 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %14558 (*.f64 #s(literal 2 binary64) %10571))))
%14566 = (*.f64 t (*.f64 %3840 %10570))
%14572 = (fma.f64 #s(literal 6 binary64) %10566 (*.f64 t (fma.f64 #s(literal 2 binary64) %10571 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %14557 (*.f64 #s(literal -1/27 binary64) %14566))))))
%14590 = (fma.f64 #s(literal 2 binary64) %10025 %14114)
%14594 = (fma.f64 #s(literal 2 binary64) %10025 (*.f64 t (fma.f64 #s(literal 2 binary64) %14118 %14113)))
%14599 = (fma.f64 #s(literal 2 binary64) %10025 (*.f64 t (fma.f64 t (fma.f64 #s(literal 2 binary64) %14117 %14123) %14113)))
%14618 = (*.f64 %6 %14186)
%14620 = (fma.f64 #s(literal 2 binary64) (*.f64 t %14618) %583)
%14622 = (*.f64 %6 %14192)
%14627 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t %14622) (*.f64 #s(literal 2 binary64) %14618))))
%14636 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 t (fma.f64 #s(literal 2 binary64) %14618 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t (*.f64 %6 %14203)) (*.f64 #s(literal 2 binary64) %14622))))))
%14642 = (*.f64 x %3852)
%14658 = (*.f64 x %8776)
%14659 = (*.f64 t %14658)
%14665 = (*.f64 t (*.f64 x %13013))
%14678 = (pow.f64 %14129 #s(literal 4 binary64))
%14685 = (pow.f64 %14129 #s(literal 6 binary64))
%14699 = (*.f64 %14141 %14165)
%14709 = (*.f64 %14141 %14170)
%14710 = (*.f64 %14678 %14165)
%14729 = (*.f64 t %14202)
%14738 = (*.f64 %6 (fma.f64 #s(literal 1/3 binary64) %9009 %13309))
%14741 = (fma.f64 #s(literal 1/2 binary64) %693 (fma.f64 t (fma.f64 #s(literal 1/2 binary64) %14738 %13266) %43))
%14744 = (*.f64 %6 (fma.f64 #s(literal -1/18 binary64) %9802 %13774))
%14751 = (fma.f64 #s(literal 1/2 binary64) %693 (fma.f64 t (fma.f64 #s(literal 1/2 binary64) %14738 (fma.f64 #s(literal 2/3 binary64) %193 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13228 (*.f64 #s(literal 1/2 binary64) %14744))))) %43))
%14765 = (fma.f64 #s(literal 1/2 binary64) %693 (fma.f64 t (fma.f64 #s(literal 1/2 binary64) %14738 (fma.f64 #s(literal 2/3 binary64) %193 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13228 (fma.f64 #s(literal 1/2 binary64) %14744 (*.f64 t (fma.f64 #s(literal -1/81 binary64) %13234 (*.f64 #s(literal 1/2 binary64) (*.f64 %6 (fma.f64 #s(literal -1/162 binary64) %13298 (*.f64 #s(literal -1/162 binary64) %13314))))))))))) %43))
%14785 = (fma.f64 t %13231 %10841)
%14787 = (fma.f64 t %13239 %10841)
%14800 = (*.f64 %6 (fma.f64 #s(literal -1/6 binary64) %7552 %13045))
%14802 = (fma.f64 #s(literal 2 binary64) (*.f64 t %14800) %707)
%14806 = (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %13229 (*.f64 #s(literal 2 binary64) %14800)) %707)
%14816 = (fma.f64 t (fma.f64 #s(literal 2 binary64) %14800 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13228 (*.f64 #s(literal 2 binary64) (*.f64 t (*.f64 %6 (fma.f64 #s(literal -1/162 binary64) %13013 (*.f64 #s(literal 1/324 binary64) %13013)))))))) %707)
%14818 = (*.f64 %6 %14165)
%14823 = (*.f64 %6 %14170)
%14830 = (*.f64 %6 %14177)
%14839 = (*.f64 %6 %14141)
%14841 = (fma.f64 #s(literal -1/8 binary64) %14839 (*.f64 #s(literal -1/8 binary64) %14818))
%14842 = (*.f64 %3794 %14841)
%14845 = (*.f64 %6 %14678)
%14846 = (*.f64 %6 %14699)
%14849 = (fma.f64 #s(literal 1/384 binary64) %14845 (fma.f64 #s(literal 1/384 binary64) %14823 (*.f64 #s(literal 1/64 binary64) %14846)))
%14850 = (*.f64 %3794 %14849)
%14863 = (*.f64 %3794 (fma.f64 #s(literal -1/3072 binary64) (*.f64 %6 %14709) (fma.f64 #s(literal -1/3072 binary64) (*.f64 %6 %14710) (fma.f64 #s(literal -1/46080 binary64) (*.f64 %6 %14685) (*.f64 #s(literal -1/46080 binary64) %14830)))))
%14892 = (fma.f64 #s(literal -1/18 binary64) (/.f64 (*.f64 %3830 %10961) %10964) (*.f64 #s(literal -1/36 binary64) (/.f64 %3830 %43)))
%14896 = (*.f64 #s(literal 1/6 binary64) (/.f64 %7552 %10955))
%14903 = (/.f64 %13013 %10955)
%14914 = (*.f64 #s(literal -1/3 binary64) %9495)
%14931 = (*.f64 #s(literal -1/18 binary64) %13671)
%14940 = (*.f64 #s(literal 1/162 binary64) %13679)
%14952 = (/.f64 y %3830)
%14955 = (fma.f64 #s(literal -9 binary64) %14952 (*.f64 #s(literal -3 binary64) (/.f64 t z)))
%14972 = (*.f64 b %14114)
%14975 = (*.f64 b %14113)
%14976 = (*.f64 b %14118)
%14981 = (*.f64 b %14123)
%14982 = (*.f64 b %14117)
%14989 = (fma.f64 #s(literal 2 binary64) %11072 %14972)
%14993 = (fma.f64 #s(literal 2 binary64) %11072 (*.f64 t (fma.f64 #s(literal 2 binary64) %14976 %14975)))
%14999 = (fma.f64 #s(literal 2 binary64) %11072 (*.f64 t (fma.f64 b %14113 (*.f64 t (fma.f64 #s(literal 2 binary64) %14982 %14981)))))
%15013 = (*.f64 #s(literal 1/3 binary64) %9009)
%15025 = (*.f64 %3830 %11141)
%15065 = (*.f64 %6 %13109)
%15066 = (*.f64 t %15065)
%15067 = (fma.f64 #s(literal 2 binary64) %9550 %15066)
%15071 = (fma.f64 #s(literal 2 binary64) %9550 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %13713 %15065)))
%15074 = (*.f64 t (*.f64 %6 %13114))
%15078 = (fma.f64 #s(literal 2 binary64) %9550 (*.f64 t (fma.f64 t (fma.f64 #s(literal -1/9 binary64) %13712 %15074) %15065)))
%15088 = (*.f64 t (fma.f64 #s(literal -1/9 binary64) %14558 (*.f64 #s(literal 2/3 binary64) %10571)))
%15089 = (fma.f64 #s(literal 2 binary64) %10566 %15088)
%15096 = (*.f64 t (fma.f64 #s(literal 2/3 binary64) %10571 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %14557 (*.f64 #s(literal -1/81 binary64) %14566)))))
%15097 = (fma.f64 #s(literal 2 binary64) %10566 %15096)
%15122 = (fma.f64 #s(literal -1/3 binary64) %7552 %13045)
%15131 = (fma.f64 #s(literal -1/162 binary64) %13013 %13113)
%15140 = (fma.f64 #s(literal -1/2 binary64) %15122 %13045)
%15148 = (fma.f64 #s(literal -1/2 binary64) %15131 %13112)
%15157 = (*.f64 %6 %15140)
%15159 = (fma.f64 #s(literal 2 binary64) (*.f64 t %15157) %583)
%15164 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %13229 (*.f64 #s(literal 2 binary64) %15157))))
%15173 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 t (fma.f64 #s(literal 2 binary64) %15157 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %13228 (*.f64 #s(literal 2 binary64) (*.f64 t (*.f64 %6 %15148))))))))
%15187 = (/.f64 %13338 b)
%15188 = (/.f64 %9071 b)
%15193 = (/.f64 %13337 b)
%15194 = (/.f64 %13344 b)
%15214 = (/.f64 %193 b)
%15284 = (*.f64 %3830 %11466)
%15285 = (*.f64 t %15284)
%15288 = (*.f64 t (fma.f64 #s(literal -2/3 binary64) %11470 (*.f64 #s(literal -1/9 binary64) %15285)))
%15292 = (*.f64 t (*.f64 %3840 %11469))
%15297 = (*.f64 t (fma.f64 #s(literal -2/3 binary64) %11470 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %15284 (*.f64 #s(literal 1/81 binary64) %15292)))))
%15300 = (*.f64 b %11470)
%15305 = (fma.f64 #s(literal 6 binary64) %11491 (*.f64 t (fma.f64 #s(literal -2 binary64) %15300 (*.f64 #s(literal -1/3 binary64) (*.f64 b %15285)))))
%15314 = (fma.f64 #s(literal 6 binary64) %11491 (*.f64 t (fma.f64 #s(literal -2 binary64) %15300 (*.f64 t (fma.f64 #s(literal -1/3 binary64) (*.f64 b %15284) (*.f64 #s(literal 1/27 binary64) (*.f64 b %15292)))))))
%15324 = (*.f64 %6 %13843)
%15326 = (fma.f64 #s(literal 2 binary64) (*.f64 t %15324) %11531)
%15328 = (*.f64 %6 %13849)
%15333 = (fma.f64 #s(literal 2 binary64) %11530 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t %15328) (*.f64 #s(literal 2 binary64) %15324))))
%15342 = (fma.f64 #s(literal 2 binary64) %11530 (*.f64 t (fma.f64 #s(literal 2 binary64) %15324 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t (*.f64 %6 %13858)) (*.f64 #s(literal 2 binary64) %15328))))))
%15353 = (fma.f64 #s(literal 2 binary64) %9550 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %9553 (*.f64 #s(literal -1/9 binary64) %13713))))
%15359 = (fma.f64 #s(literal 2 binary64) %9550 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %9553 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %13712 %14023)))))
%15365 = (fma.f64 #s(literal 2 binary64) %43 %15066)
%15369 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %13229 %15065)))
%15374 = (fma.f64 #s(literal 2 binary64) %43 (*.f64 t (fma.f64 t (fma.f64 #s(literal -1/9 binary64) %13228 %15074) %15065)))
%15383 = (-.f64 (*.f64 #s(literal -1/3 binary64) %9667) %13216)
%15388 = (-.f64 (*.f64 #s(literal -1/18 binary64) %13814) %13848)
%15396 = (-.f64 (*.f64 #s(literal 1/162 binary64) %13820) %13857)
%15406 = (*.f64 %6 %15383)
%15408 = (fma.f64 #s(literal 2 binary64) (*.f64 t %15406) %11625)
%15410 = (*.f64 %6 %15388)
%15415 = (fma.f64 #s(literal 2 binary64) %11624 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t %15410) (*.f64 #s(literal 2 binary64) %15406))))
%15424 = (fma.f64 #s(literal 2 binary64) %11624 (*.f64 t (fma.f64 #s(literal 2 binary64) %15406 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t (*.f64 %6 %15396)) (*.f64 #s(literal 2 binary64) %15410))))))
%15432 = (fma.f64 t %13753 %11655)
%15439 = (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %9553 (fma.f64 #s(literal 1/3 binary64) %193 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13228 (*.f64 #s(literal -1/18 binary64) %13712))))) %11655)
%15445 = (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %9553 (fma.f64 #s(literal 1/3 binary64) %193 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13228 %13763)))) %11655)
%15476 = (/.f64 %7552 %777)
%15489 = (/.f64 %14659 %777)
%15490 = (/.f64 %10695 %777)
%15495 = (/.f64 %14658 %777)
%15496 = (/.f64 %14665 %777)
%15556 = (fma.f64 #s(literal -12 binary64) (/.f64 (*.f64 %3830 %11829) %11831) (*.f64 #s(literal -1 binary64) (/.f64 %13228 %11822)))
%15560 = (*.f64 #s(literal 6 binary64) (/.f64 %193 %11822))
%15581 = (fma.f64 #s(literal -1/3 binary64) %7552 %15013)
%15582 = (*.f64 t %15581)
%15587 = (-.f64 %13775 %13732)
%15594 = (fma.f64 #s(literal -1/162 binary64) %13298 %13113)
%15595 = (*.f64 t %15594)
%15608 = (fma.f64 #s(literal -1/18 binary64) %8776 (*.f64 #s(literal 1/2 binary64) %15587))
%15622 = (*.f64 %6 %15581)
%15624 = (fma.f64 #s(literal -1 binary64) (*.f64 t %15622) %11909)
%15626 = (*.f64 %6 %15608)
%15631 = (fma.f64 #s(literal 2 binary64) %11908 (*.f64 t (fma.f64 #s(literal -1 binary64) %15622 (*.f64 #s(literal 2 binary64) (*.f64 t %15626)))))
%15640 = (fma.f64 #s(literal 2 binary64) %11908 (*.f64 t (fma.f64 #s(literal -1 binary64) %15622 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 %6 %15594)) (*.f64 #s(literal 2 binary64) %15626))))))
%15650 = (fma.f64 #s(literal -1/3 binary64) %9009 %13045)
%15651 = (*.f64 t %15650)
%15655 = (-.f64 %13732 %13775)
%15663 = (fma.f64 #s(literal -1/162 binary64) %13013 %13741)
%15664 = (*.f64 t %15663)
%15677 = (*.f64 #s(literal 1/2 binary64) %15655)
%15678 = (fma.f64 #s(literal -1/18 binary64) %8776 %15677)
%15693 = (*.f64 %6 %15650)
%15695 = (fma.f64 #s(literal 2 binary64) %11991 (*.f64 t %15693))
%15697 = (*.f64 %6 %15678)
%15701 = (fma.f64 #s(literal 2 binary64) %11991 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t %15697) %15693)))
%15708 = (fma.f64 #s(literal 2 binary64) %11991 (*.f64 t (fma.f64 t (fma.f64 #s(literal 2 binary64) %15697 (*.f64 t (*.f64 %6 %15663))) %15693)))
%15716 = (*.f64 %3830 %12019)
%15718 = (*.f64 #s(literal 1/3 binary64) %12022)
%15722 = (*.f64 %3840 %12021)
%15730 = (-.f64 %15718 %13216)
%15735 = (-.f64 (*.f64 #s(literal -1/18 binary64) %15716) %13848)
%15743 = (-.f64 (*.f64 #s(literal -1/162 binary64) %15722) %13857)
%15753 = (*.f64 %6 %15730)
%15755 = (fma.f64 #s(literal 2 binary64) (*.f64 t %15753) %12068)
%15757 = (*.f64 %6 %15735)
%15762 = (fma.f64 #s(literal 2 binary64) %12067 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t %15757) (*.f64 #s(literal 2 binary64) %15753))))
%15771 = (fma.f64 #s(literal 2 binary64) %12067 (*.f64 t (fma.f64 #s(literal 2 binary64) %15753 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t (*.f64 %6 %15743)) (*.f64 #s(literal 2 binary64) %15757))))))
%15779 = (fma.f64 #s(literal -1/3 binary64) %9034 %13008)
%15780 = (*.f64 t %15779)
%15790 = (fma.f64 #s(literal 1/162 binary64) %13314 %13113)
%15791 = (*.f64 t %15790)
%15805 = (fma.f64 #s(literal -1/9 binary64) %8776 %13775)
%15806 = (-.f64 %15805 %13774)
%15807 = (*.f64 t %15806)
%15830 = (*.f64 #s(literal 1/2 binary64) %15806)
%15838 = (-.f64 (*.f64 #s(literal -1/2 binary64) %15779) %13045)
%15843 = (fma.f64 #s(literal -1/18 binary64) %8776 %15830)
%15844 = (*.f64 t %15843)
%15852 = (-.f64 (*.f64 #s(literal -1/2 binary64) %15790) %13112)
%15863 = (*.f64 #s(literal 1/2 binary64) %15838)
%15864 = (fma.f64 #s(literal 1/3 binary64) %7552 %15863)
%15874 = (fma.f64 #s(literal -1/162 binary64) %13013 (*.f64 #s(literal 1/2 binary64) %15852))
%15883 = (*.f64 %6 %15864)
%15885 = (fma.f64 #s(literal 2 binary64) (*.f64 t %15883) %12211)
%15887 = (*.f64 %6 %15843)
%15890 = (fma.f64 t (fma.f64 #s(literal 2 binary64) %15883 (*.f64 t %15887)) %12211)
%15897 = (fma.f64 t (fma.f64 #s(literal 2 binary64) %15883 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t (*.f64 %6 %15874)) %15887))) %12211)
%15905 = (-.f64 %14914 %13008)
%15906 = (*.f64 t %15905)
%15911 = (-.f64 %15805 %14931)
%15912 = (*.f64 t %15911)
%15920 = (-.f64 %14940 %13113)
%15921 = (*.f64 t %15920)
%15935 = (*.f64 #s(literal 1/2 binary64) %15905)
%15940 = (*.f64 #s(literal 1/2 binary64) %15911)
%15947 = (-.f64 %15935 %13045)
%15952 = (fma.f64 #s(literal -1/18 binary64) %8776 %15940)
%15953 = (*.f64 t %15952)
%15961 = (-.f64 (*.f64 #s(literal 1/2 binary64) %15920) %13112)
%15972 = (*.f64 #s(literal 1/2 binary64) %15947)
%15973 = (fma.f64 #s(literal 1/3 binary64) %7552 %15972)
%15983 = (fma.f64 #s(literal -1/162 binary64) %13013 (*.f64 #s(literal 1/2 binary64) %15961))
%15992 = (*.f64 %6 %15973)
%15994 = (fma.f64 #s(literal 2 binary64) (*.f64 t %15992) %12332)
%15996 = (*.f64 %6 %15952)
%15999 = (fma.f64 t (fma.f64 #s(literal 2 binary64) %15992 (*.f64 t %15996)) %12332)
%16006 = (fma.f64 t (fma.f64 #s(literal 2 binary64) %15992 (*.f64 t (fma.f64 #s(literal 2 binary64) (*.f64 t (*.f64 %6 %15983)) %15996))) %12332)
%16020 = (/.f64 %14659 %6)
%16021 = (/.f64 %10695 %6)
%16026 = (/.f64 %14658 %6)
%16027 = (/.f64 %14665 %6)
%16048 = (*.f64 %3830 %12409)
%16064 = (*.f64 %3830 %12434)
%16069 = (fma.f64 #s(literal 2 binary64) %12434 (*.f64 t (fma.f64 #s(literal -1/9 binary64) (*.f64 t %16064) (*.f64 #s(literal 2/3 binary64) %12438))))
%16078 = (fma.f64 #s(literal 2 binary64) %12434 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %12438 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %16064 (*.f64 #s(literal -1/81 binary64) (*.f64 t (*.f64 %3840 %12437))))))))
%16090 = (*.f64 %3830 %12473)
%16092 = (fma.f64 #s(literal -1/18 binary64) %8776 (*.f64 #s(literal -1/18 binary64) %16090))
%16108 = (*.f64 %6 %16092)
%16113 = (fma.f64 #s(literal 2 binary64) %12500 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %12504 (*.f64 #s(literal 2 binary64) (*.f64 t %16108)))))
%16122 = (fma.f64 #s(literal 2 binary64) %12500 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %12504 (*.f64 t (fma.f64 #s(literal -1/81 binary64) (*.f64 t (*.f64 %3840 %12503)) (*.f64 #s(literal 2 binary64) %16108))))))
%16140 = (fma.f64 #s(literal 2 binary64) %9550 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %13713 %13266)))
%16146 = (fma.f64 #s(literal 2 binary64) %9550 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %193 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %13712 %13270)))))
%16156 = (*.f64 #s(literal -1/162 binary64) %3840)
%16169 = (*.f64 %3830 %12579)
%16175 = (*.f64 %3840 %12581)
%16183 = (*.f64 x %16169)
%16184 = (*.f64 t %16183)
%16190 = (*.f64 t (*.f64 x %16175))
%16210 = (*.f64 t (-.f64 %11040 %8683))
%16212 = (fma.f64 #s(literal -1/3 binary64) z %11040)
%16213 = (*.f64 t %16212)
%16215 = (*.f64 #s(literal 3 binary64) %11040)
%16219 = (*.f64 #s(literal -3 binary64) %11040)
%16224 = (*.f64 t (fma.f64 #s(literal -1 binary64) %11040 %8683))
%16227 = (*.f64 t (fma.f64 #s(literal 1/3 binary64) z %11040))
%16229 = (/.f64 %88 t)
%16230 = (*.f64 #s(literal 1/2 binary64) %16229)
%16231 = (fma.f64 #s(literal -1/3 binary64) z %16230)
%16232 = (*.f64 t %16231)
%16234 = (fma.f64 #s(literal -1/2 binary64) %16229 %8683)
%16235 = (*.f64 t %16234)
%16237 = (fma.f64 #s(literal 1/2 binary64) %16229 %11040)
%16241 = (fma.f64 #s(literal 1/3 binary64) z %16230)
%16247 = (/.f64 z y)
%16251 = (/.f64 %1465 t)
%16262 = (/.f64 %88 %54)
%16267 = (/.f64 %73 t)
%16269 = (fma.f64 #s(literal -1/18 binary64) %7558 (*.f64 #s(literal 1/3 binary64) %16267))
%16276 = (/.f64 %2798 %13022)
%16278 = (fma.f64 #s(literal 9 binary64) %5507 %5518)
%16291 = (*.f64 t (fma.f64 #s(literal -1 binary64) %11040 %13180))
%16293 = (/.f64 %7552 t)
%16311 = (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %11040) %13180))
%16316 = (*.f64 #s(literal 884279719003555/562949953421312 binary64) %12699)
%16321 = (fma.f64 #s(literal 1/3 binary64) z (*.f64 #s(literal 2 binary64) %11040))
%16330 = (/.f64 %43 t)
%16337 = (/.f64 %42 %54)
%16342 = (/.f64 %42 t)
%16356 = (/.f64 %2798 t)
%16398 = (/.f64 %301 t)
%16407 = (/.f64 %690 t)
%16447 = (*.f64 #s(literal 9 binary64) %14952)
%16470 = (fma.f64 #s(literal -1 binary64) %16342 %13008)
%16515 = (*.f64 t (-.f64 %8683 %13180))
%16567 = (/.f64 %12406 t)
%16585 = (neg a)
%16602 = (/.f64 b a)
%16611 = (fma.f64 #s(literal -1 binary64) %391 %857)
%16620 = (*.f64 #s(literal -1 binary64) %391)
%16625 = (*.f64 #s(literal 2 binary64) %262)
%16633 = (fma.f64 #s(literal -1/3 binary64) a %760)
%16635 = (fma.f64 #s(literal -1/3 binary64) %391 %537)
%16639 = (fma.f64 #s(literal -1/3 binary64) %391 %801)
%16680 = (*.f64 %1969 %6435)
%16681 = (*.f64 b %16680)
%16682 = (/.f64 a %16681)
%16684 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %58))
%16688 = (*.f64 %1983 (pow.f64 %6 #s(literal 3 binary64)))
%16689 = (*.f64 %1982 %16688)
%16692 = (*.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) %16681))
%16697 = (*.f64 %2000 (pow.f64 %6 #s(literal 4 binary64)))
%16698 = (*.f64 %1997 %16697)
%16761 = (/.f64 %209 a)
%16766 = (/.f64 %128 a)
%16771 = (/.f64 %1494 a)
%16775 = (/.f64 %1492 a)
%16776 = (*.f64 #s(literal 6 binary64) %16775)
%16791 = (/.f64 %1606 a)
%16796 = (/.f64 %1612 a)
%16801 = (/.f64 %383 a)
%16806 = (/.f64 %93 a)
%16811 = (/.f64 %1497 a)
%16815 = (/.f64 %1647 a)
%16817 = (*.f64 a (fma.f64 #s(literal 6 binary64) %16815 %371))
%16822 = (*.f64 a (-.f64 (*.f64 #s(literal -6 binary64) %16815) %371))
%16824 = (/.f64 %146 a)
%16829 = (/.f64 %262 a)
%16842 = (/.f64 %305 a)
%16847 = (/.f64 %103 a)
%16852 = (/.f64 %235 a)
%16857 = (/.f64 %294 a)
%16862 = (/.f64 %757 a)
%16867 = (/.f64 %327 a)
%16872 = (/.f64 %790 a)
%16877 = (/.f64 %821 a)
%16888 = (/.f64 %849 a)
%16897 = (/.f64 %480 a)
%16903 = (/.f64 (*.f64 %42 %634) a)
%16904 = (/.f64 %74 a)
%16910 = (/.f64 %898 a)
%16915 = (/.f64 %915 a)
%16920 = (/.f64 %911 a)
%16925 = (/.f64 %928 a)
%16930 = (/.f64 %950 a)
%16935 = (/.f64 %247 a)
%16940 = (/.f64 %967 a)
%16945 = (/.f64 %984 a)
%16956 = (+.f64 %369 %16904)
%16961 = (/.f64 %269 a)
%16970 = (/.f64 %1027 a)
%16975 = (/.f64 %418 a)
%16982 = (*.f64 %1982 %58)
%16983 = (/.f64 %16982 a)
%16984 = (*.f64 #s(literal -3 binary64) b)
%16988 = (*.f64 %1997 %16680)
%16989 = (/.f64 %16988 %1981)
%16991 = (*.f64 #s(literal 18 binary64) %16983)
%16997 = (*.f64 (pow.f64 b #s(literal 4 binary64)) %16688)
%17006 = (/.f64 %1053 a)
%17011 = (/.f64 %1064 a)
%17016 = (/.f64 %1080 a)
%17021 = (/.f64 %1097 a)
%17026 = (/.f64 %1115 a)
%17035 = (/.f64 %1136 a)
%17040 = (/.f64 %1161 a)
%17045 = (/.f64 %1181 a)
%17050 = (/.f64 %649 a)
%17061 = (/.f64 %1227 a)
%17066 = (/.f64 %1238 a)
%17071 = (/.f64 %1250 a)
%17076 = (/.f64 %1265 a)
%17081 = (/.f64 %1282 a)
%17086 = (/.f64 %449 a)
%17091 = (/.f64 %1303 a)
%17096 = (/.f64 %1322 a)
%17101 = (/.f64 %1337 a)
%17106 = (/.f64 %1351 a)
%17111 = (/.f64 %1363 a)
%17116 = (/.f64 %1373 a)
%17121 = (/.f64 %1383 a)
%17126 = (/.f64 %1399 a)
%17137 = (/.f64 %1438 a)
%17142 = (/.f64 %1449 a)
%17262 = (-.f64 (*.f64 #s(literal 6 binary64) %16766) #s(literal 1 binary64))
%17345 = (*.f64 #s(literal 18 binary64) %16982)
%17348 = (*.f64 #s(literal 3 binary64) b)
%17496 = (+.f64 a %710)
%17531 = (*.f64 b %1647)
%17539 = (*.f64 b %146)
%17558 = (*.f64 #s(literal 2 binary64) (*.f64 b %305))
%17583 = (*.f64 b %183)
%17584 = (*.f64 #s(literal 2 binary64) %17583)
%17662 = (*.f64 #s(literal 2 binary64) %17539)
%17685 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) a))
%17692 = (*.f64 #s(literal 18 binary64) (/.f64 %58 %1981))
%17698 = (*.f64 b %16688)
%17883 = (/.f64 %1981 %16689)
%17894 = (*.f64 #s(literal 3 binary64) %391)
%17940 = (*.f64 #s(literal 1/12 binary64) (/.f64 a %16680))
(approx 2 #s(literal 0 binary64))
(approx x x)
(approx %5 %6)
(approx %8 %10)
(approx %13 %15)
(approx %17 (/.f64 %6 x))
(approx %21 %22)
(approx %25 %26)
(approx %30 (*.f64 #s(literal -1 binary64) %6))
(approx %35 (*.f64 #s(literal -2 binary64) %6))
(approx %41 %43)
(approx %52 %58)
(approx %64 %68)
(approx %72 %75)
(approx %86 %93)
(approx %95 %96)
(approx %100 %103)
(approx %105 %106)
(approx %108 %109)
(approx %112 (/.f64 %58 x))
(approx %117 (/.f64 %68 x))
(approx %120 (/.f64 %74 x))
(approx %123 (/.f64 %75 x))
(approx %127 %128)
(approx %130 %131)
(approx %133 (/.f64 %128 x))
(approx %136 (/.f64 %93 x))
(approx %142 (/.f64 %146 x))
(approx %149 (*.f64 #s(literal -1 binary64) %58))
(approx %153 (*.f64 #s(literal -1 binary64) %68))
(approx %157 (*.f64 #s(literal -1 binary64) %75))
(approx %161 (*.f64 #s(literal -18 binary64) %128))
(approx %166 %168)
(approx %170 %171)
(approx %174 %176)
(approx %180 %183)
(approx %185 (/.f64 %43 x))
(approx %188 (/.f64 %189 x))
(approx %192 (/.f64 %193 x))
(approx %196 (/.f64 %197 x))
(approx %201 (/.f64 %202 x))
(approx %205 %206)
(approx %208 %209)
(approx %212 %214)
(approx %218 %221)
(approx %230 %232)
(approx %234 %235)
(approx %243 %247)
(approx %249 %250)
(approx %257 %262)
(approx %264 (*.f64 #s(literal 6 binary64) %262))
(approx %268 (*.f64 #s(literal 6 binary64) %269))
(approx %272 %273)
(approx %275 %276)
(approx %278 %279)
(approx %282 (*.f64 #s(literal -2 binary64) %58))
(approx %289 %294)
(approx %300 %305)
(approx %307 %308)
(approx %310 %311)
(approx %320 %327)
(approx %330 (/.f64 %332 x))
(approx %335 %332)
(approx %340 (*.f64 #s(literal -1 binary64) (-.f64 %341 %331)))
(approx %345 (/.f64 %168 x))
(approx %350 %352)
(approx %356 %359)
(approx %361 %363)
(approx %365 (*.f64 #s(literal 6 binary64) %363))
(approx %368 (/.f64 %372 x))
(approx %375 %372)
(approx %380 %384)
(approx %386 (*.f64 #s(literal 2 binary64) %384))
(approx %390 (/.f64 %393 x))
(approx %396 %393)
(approx %405 (-.f64 %392 %406))
(approx %415 (/.f64 %418 x))
(approx %421 %418)
(approx %432 (*.f64 #s(literal -1/3 binary64) (/.f64 %434 b)))
(approx %444 (/.f64 %449 x))
(approx %452 %449)
(approx %454 %455)
(approx %457 (/.f64 %327 x))
(approx %470 (/.f64 %480 x))
(approx %483 %480)
(approx %489 (/.f64 %262 x))
(approx %492 (*.f64 #s(literal -1 binary64) %43))
(approx %495 (*.f64 #s(literal -2 binary64) %418))
(approx %505 %506)
(approx %509 (/.f64 %510 x))
(approx %513 %510)
(approx %515 (*.f64 #s(literal -1 binary64) %510))
(approx %523 %525)
(approx %528 (*.f64 #s(literal -2 binary64) %327))
(approx %536 %537)
(approx %539 (*.f64 #s(literal -2 binary64) %480))
(approx %553 %554)
(approx %557 (*.f64 #s(literal -2 binary64) %262))
(approx %562 (*.f64 #s(literal 1/9 binary64) (/.f64 %564 b)))
(approx %568 %569)
(approx %571 %572)
(approx %574 %575)
(approx %578 %579)
(approx %582 %584)
(approx %590 (fma.f64 #s(literal 3 binary64) %43 %197))
(approx %593 %594)
(approx %597 %598)
(approx %600 %601)
(approx %610 %615)
(approx %619 %622)
(approx %625 %626)
(approx %633 %636)
(approx %639 %641)
(approx %646 %650)
(approx %652 %653)
(approx %658 %662)
(approx %664 %665)
(approx %667 (*.f64 #s(literal -2 binary64) %43))
(approx %670 (*.f64 #s(literal -2 binary64) %183))
(approx %673 (/.f64 #s(literal 1/2 binary64) %43))
(approx %676 (/.f64 #s(literal 1/2 binary64) %58))
(approx %679 %369)
(approx %681 %682)
(approx %688 %693)
(approx %696 %697)
(approx %700 %702)
(approx %705 %707)
(approx %709 %710)
(approx %355 %358)
(approx %714 (fma.f64 #s(literal -6 binary64) %43 %391))
(approx %717 (fma.f64 #s(literal -1/3 binary64) %391 %308))
(approx %728 (-.f64 %308 %406))
(approx %734 (*.f64 #s(literal -1/3 binary64) (/.f64 (-.f64 a (*.f64 #s(literal 6 binary64) %735)) b)))
(approx %741 %742)
(approx %430 %434)
(approx %751 (*.f64 #s(literal 1/3 binary64) (-.f64 (*.f64 #s(literal 6 binary64) %294) %391)))
(approx %756 %757)
(approx %759 %760)
(approx %763 %765)
(approx %767 (/.f64 %765 b))
(approx %770 (-.f64 %537 %406))
(approx %773 %774)
(approx %776 %777)
(approx %779 (/.f64 #s(literal 1 binary64) %777))
(approx %787 %791)
(approx %793 (-.f64 %791 %406))
(approx %800 %801)
(approx %803 (-.f64 %801 %406))
(approx %815 (-.f64 %822 %406))
(approx %826 %828)
(approx %830 (*.f64 a %828))
(approx %834 (*.f64 #s(literal 3 binary64) %58))
(approx %840 (fma.f64 #s(literal -1/3 binary64) %391 %569))
(approx %846 %850)
(approx %852 (-.f64 %850 %406))
(approx %856 (*.f64 #s(literal 1/3 binary64) %858))
(approx %861 %862)
(approx %864 (*.f64 #s(literal 6 binary64) %862))
(approx %867 %868)
(approx %870 %871)
(approx %873 (*.f64 #s(literal -1/3 binary64) (/.f64 %871 b)))
(approx %877 (*.f64 #s(literal -1/3 binary64) %359))
(approx %880 (*.f64 #s(literal 1/9 binary64) (/.f64 %232 b)))
(approx %884 (-.f64 %554 %406))
(approx %887 (-.f64 %636 %406))
(approx %894 %899)
(approx %901 (-.f64 %899 %406))
(approx %908 %912)
(approx %914 %916)
(approx %918 %919)
(approx %921 (*.f64 #s(literal 1/3 binary64) (/.f64 %919 b)))
(approx %926 %929)
(approx %931 (-.f64 %929 %406))
(approx %942 %951)
(approx %953 (-.f64 %951 %406))
(approx %959 %960)
(approx %962 (-.f64 %960 %406))
(approx %966 %968)
(approx %970 (-.f64 %968 %406))
(approx %979 %985)
(approx %987 (-.f64 %985 %406))
(approx %990 %991)
(approx %993 (-.f64 %991 %406))
(approx %996 (-.f64 %615 %406))
(approx %560 %564)
(approx %521 %146)
(approx %522 %524)
(approx %1002 (*.f64 #s(literal 1/3 binary64) %525))
(approx %1005 (/.f64 %57 %777))
(approx %1008 %1009)
(approx %1011 (*.f64 #s(literal 2 binary64) %1009))
(approx %354 %357)
(approx %225 %331)
(approx %1016 (*.f64 #s(literal 3 binary64) %209))
(approx %833 (*.f64 #s(literal 3 binary64) %128))
(approx %1025 (fma.f64 #s(literal -1/3 binary64) %391 %1028))
(approx %1031 (-.f64 %506 %406))
(approx %1037 (*.f64 a %372))
(approx %855 %858)
(approx %1041 (/.f64 #s(literal 3 binary64) %858))
(approx %1050 %1054)
(approx %1056 (-.f64 %1054 %406))
(approx %1061 %1065)
(approx %1067 (-.f64 %1065 %406))
(approx %1075 %1081)
(approx %1083 (-.f64 %1081 %406))
(approx %1034 %370)
(approx %1093 %1098)
(approx %1100 (-.f64 %1098 %406))
(approx %1111 %1116)
(approx %1118 (-.f64 %1116 %406))
(approx %1121 %1122)
(approx %1124 (-.f64 %1122 %406))
(approx %1131 %1137)
(approx %1139 (-.f64 %1137 %406))
(approx %1152 %1162)
(approx %1164 (-.f64 %1162 %406))
(approx %1174 %1182)
(approx %1184 (-.f64 %1182 %406))
(approx %1187 (-.f64 %650 %406))
(approx %403 %392)
(approx %1191 %1192)
(approx %1194 (*.f64 #s(literal -2 binary64) %1192))
(approx %1198 %1200)
(approx %1202 (-.f64 %1200 %406))
(approx %1211 %1212)
(approx %1214 (-.f64 %1212 %406))
(approx %1222 %1228)
(approx %1230 (-.f64 %1228 %406))
(approx %1235 %1239)
(approx %1241 (-.f64 %1239 %406))
(approx %1246 %1251)
(approx %1253 (-.f64 %1251 %406))
(approx %1261 %1266)
(approx %1268 (-.f64 %1266 %406))
(approx %1279 %1283)
(approx %1285 (-.f64 %1283 %406))
(approx %1295 (-.f64 %455 %406))
(approx %1300 %1304)
(approx %1306 (-.f64 %1304 %406))
(approx %581 %583)
(approx %1310 %1311)
(approx %224 %857)
(approx %1314 (/.f64 %183 x))
(approx %1320 %1323)
(approx %1325 (-.f64 %1323 %406))
(approx %1332 %1338)
(approx %1340 (-.f64 %1338 %406))
(approx %1347 %1352)
(approx %1354 (-.f64 %1352 %406))
(approx %1361 %1364)
(approx %1366 (-.f64 %1364 %406))
(approx %1371 %1374)
(approx %1376 (-.f64 %1374 %406))
(approx %1381 %1384)
(approx %1386 (-.f64 %1384 %406))
(approx %1395 %1399)
(approx %1401 (*.f64 #s(literal 3 binary64) %1402))
(approx %1405 (*.f64 #s(literal 3 binary64) %1399))
(approx %1409 (fma.f64 #s(literal -1/3 binary64) %391 %1410))
(approx %1415 (/.f64 %247 x))
(approx %1422 %1423)
(approx %1425 (-.f64 %1423 %406))
(approx %1433 %1439)
(approx %1441 (-.f64 %1439 %406))
(approx %1446 %1450)
(approx %1452 (-.f64 %1450 %406))
(approx %5 %1456)
(approx %8 (*.f64 #s(literal 2 binary64) %1456))
(approx %17 %1455)
(approx %30 (*.f64 #s(literal -1 binary64) %1456))
(approx %35 (*.f64 #s(literal -2 binary64) %1456))
(approx %41 %1466)
(approx %52 %1469)
(approx %64 %1472)
(approx %72 %1476)
(approx %86 %1479)
(approx %95 (*.f64 #s(literal 2 binary64) %1479))
(approx %100 %1484)
(approx %105 (*.f64 #s(literal 2 binary64) %1484))
(approx %112 %1468)
(approx %117 %1471)
(approx %120 %1474)
(approx %123 %1475)
(approx %127 %1492)
(approx %133 %1494)
(approx %136 %1478)
(approx %142 %1497)
(approx %149 (*.f64 #s(literal -1 binary64) %1469))
(approx %153 (*.f64 #s(literal -1 binary64) %1472))
(approx %157 (*.f64 #s(literal -1 binary64) %1476))
(approx %161 (*.f64 #s(literal -18 binary64) %1492))
(approx %166 %1508)
(approx %170 %1510)
(approx %174 %1513)
(approx %180 %1516)
(approx %185 %1465)
(approx %188 %1519)
(approx %192 %1521)
(approx %196 %1523)
(approx %201 (fma.f64 #s(literal 1/3 binary64) %1523 %1465))
(approx %205 %1527)
(approx %208 %1529)
(approx %212 (*.f64 #s(literal 18 binary64) %1529))
(approx %218 (*.f64 x (fma.f64 #s(literal -3 binary64) %131 %1534)))
(approx %230 (*.f64 #s(literal 18 binary64) %1492))
(approx %230 (*.f64 x (fma.f64 #s(literal -3 binary64) %131 %1540)))
(approx %234 %1544)
(approx %243 %1547)
(approx %249 %1550)
(approx %257 %1553)
(approx %264 (*.f64 #s(literal 6 binary64) %1553))
(approx %268 (*.f64 #s(literal 6 binary64) %1557))
(approx %272 (*.f64 #s(literal 18 binary64) %1557))
(approx %275 %1562)
(approx %278 (*.f64 #s(literal 2 binary64) %1562))
(approx %282 (*.f64 #s(literal -2 binary64) %1469))
(approx %289 %1569)
(approx %300 %1572)
(approx %307 (*.f64 #s(literal 2 binary64) %1572))
(approx %310 (*.f64 #s(literal 2 binary64) %1569))
(approx %320 %1579)
(approx %330 %1581)
(approx %330 %1583)
(approx %335 %1585)
(approx %335 (*.f64 x %1583))
(approx %345 %1507)
(approx %350 (*.f64 #s(literal -6 binary64) %1466))
(approx %356 (*.f64 x (fma.f64 #s(literal -6 binary64) %1465 %26)))
(approx %361 %1595)
(approx %365 %1597)
(approx %368 %1599)
(approx %375 %1602)
(approx %375 (*.f64 x %1599))
(approx %380 %1606)
(approx %386 %1608)
(approx %390 %1610)
(approx %396 %1613)
(approx %396 (*.f64 x %1610))
(approx %415 %1617)
(approx %421 %1619)
(approx %432 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1621)))
(approx %444 %1625)
(approx %452 %1627)
(approx %454 (*.f64 #s(literal 2 binary64) %1627))
(approx %457 %1578)
(approx %470 %1632)
(approx %483 %1634)
(approx %489 %1552)
(approx %492 (*.f64 #s(literal -1 binary64) %1466))
(approx %495 (*.f64 #s(literal -2 binary64) %1619))
(approx %505 (*.f64 #s(literal 2 binary64) %1619))
(approx %509 %1643)
(approx %509 %1645)
(approx %513 (*.f64 #s(literal 6 binary64) %1647))
(approx %513 %1650)
(approx %515 (*.f64 #s(literal -6 binary64) %1647))
(approx %515 %1656)
(approx %523 (*.f64 x (fma.f64 #s(literal -1 binary64) %26 %1643)))
(approx %528 (*.f64 #s(literal -2 binary64) %1579))
(approx %536 (*.f64 #s(literal 2 binary64) %1579))
(approx %539 (*.f64 #s(literal -2 binary64) %1634))
(approx %553 (*.f64 #s(literal 2 binary64) %1634))
(approx %557 (*.f64 #s(literal -2 binary64) %1553))
(approx %562 (*.f64 #s(literal 2 binary64) %1553))
(approx %562 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1673)))
(approx %568 (*.f64 #s(literal 2 binary64) %1469))
(approx %571 %1679)
(approx %574 %1681)
(approx %578 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1683)))
(approx %582 %1687)
(approx %582 %1691)
(approx %590 %1694)
(approx %600 %1697)
(approx %610 %1701)
(approx %619 %1704)
(approx %625 %1707)
(approx %633 %1712)
(approx %639 %1715)
(approx %646 (*.f64 #s(literal 2 binary64) %1718))
(approx %652 %1722)
(approx %658 %1725)
(approx %664 (*.f64 #s(literal 2 binary64) %1725))
(approx %667 %1729)
(approx %670 (*.f64 #s(literal -2 binary64) %1516))
(approx %673 (/.f64 #s(literal 1/2 binary64) %1466))
(approx %676 (/.f64 #s(literal 1/2 binary64) %1469))
(approx %679 %1601)
(approx %688 %1739)
(approx %696 %1742)
(approx %700 %1745)
(approx %705 %1748)
(approx %709 (*.f64 #s(literal -6 binary64) %1529))
(approx %355 (*.f64 x (-.f64 %131 %1752)))
(approx %717 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1756)))
(approx %734 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1760)))
(approx %741 (*.f64 #s(literal -6 binary64) %1544))
(approx %430 (*.f64 x (-.f64 %131 %1767)))
(approx %751 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1771)))
(approx %756 %1775)
(approx %759 (*.f64 #s(literal 2 binary64) %1775))
(approx %763 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %131 %1780)))
(approx %767 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1784)))
(approx %773 (*.f64 %1788 %1789))
(approx %776 %1793)
(approx %779 (/.f64 #s(literal 1 binary64) %1793))
(approx %787 (*.f64 #s(literal 2 binary64) %1798))
(approx %793 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1801)))
(approx %800 (*.f64 #s(literal 2 binary64) %1516))
(approx %803 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1807)))
(approx %815 (*.f64 #s(literal 2 binary64) %1812))
(approx %815 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1815)))
(approx %826 (*.f64 x (-.f64 (*.f64 #s(literal 2 binary64) %1819) %1821)))
(approx %834 (*.f64 #s(literal 3 binary64) %1469))
(approx %840 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1827)))
(approx %846 (*.f64 #s(literal 2 binary64) %1832))
(approx %852 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1835)))
(approx %861 %1839)
(approx %864 (*.f64 #s(literal 6 binary64) %1839))
(approx %867 (*.f64 #s(literal -6 binary64) %1492))
(approx %870 (*.f64 x (-.f64 %131 %1581)))
(approx %884 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1848)))
(approx %887 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1711)))
(approx %894 (*.f64 #s(literal 2 binary64) %1856))
(approx %901 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1859)))
(approx %908 (*.f64 #s(literal 2 binary64) %1864))
(approx %914 (*.f64 #s(literal 6 binary64) %1867))
(approx %918 (*.f64 x (fma.f64 #s(literal -1 binary64) %131 (*.f64 #s(literal 6 binary64) %1870))))
(approx %921 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1875)))
(approx %926 (*.f64 #s(literal 2 binary64) %1880))
(approx %931 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1883)))
(approx %942 (*.f64 #s(literal 2 binary64) %1888))
(approx %953 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1891)))
(approx %959 (*.f64 #s(literal 2 binary64) %1547))
(approx %962 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1897)))
(approx %966 (*.f64 #s(literal 2 binary64) %1902))
(approx %970 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1905)))
(approx %979 (*.f64 #s(literal 2 binary64) %1910))
(approx %987 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1913)))
(approx %990 %1918)
(approx %993 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1917)))
(approx %996 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1700)))
(approx %560 (*.f64 x (fma.f64 #s(literal -3 binary64) %131 %1927)))
(approx %521 %1647)
(approx %1002 (*.f64 #s(literal 2 binary64) %1647))
(approx %1002 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1934)))
(approx %1005 (/.f64 %57 %1793))
(approx %1008 %1940)
(approx %1011 (*.f64 #s(literal 2 binary64) %1940))
(approx %354 (*.f64 #s(literal 6 binary64) %1529))
(approx %1016 (*.f64 #s(literal 3 binary64) %1529))
(approx %833 (*.f64 #s(literal 3 binary64) %1492))
(approx %1025 (*.f64 #s(literal 2 binary64) %1951))
(approx %1025 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1954)))
(approx %1031 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %1958)))
(approx %1037 %1962)
(approx %1037 (*.f64 x %1965))
(approx %1041 (/.f64 (fma.f64 #s(literal 1/12 binary64) %1974 %1976) x))
(approx %1041 (/.f64 (-.f64 (fma.f64 #s(literal 1/72 binary64) %1988 %1976) (*.f64 #s(literal -1/12 binary64) %1974)) x))
(approx %1041 (/.f64 (-.f64 (fma.f64 #s(literal 1/432 binary64) (/.f64 %1996 (*.f64 %1997 (*.f64 (pow.f64 x #s(literal 3 binary64)) %2002))) %1976) (fma.f64 #s(literal -1/12 binary64) %1974 (*.f64 #s(literal -1/72 binary64) %1988))) x))
(approx %1050 (*.f64 #s(literal 2 binary64) %2014))
(approx %1056 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2017)))
(approx %1061 (*.f64 #s(literal 2 binary64) %2022))
(approx %1067 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2025)))
(approx %1075 (*.f64 #s(literal 2 binary64) %2030))
(approx %1083 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2033)))
(approx %1093 (*.f64 #s(literal 2 binary64) %2038))
(approx %1100 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2041)))
(approx %1111 (*.f64 #s(literal 2 binary64) %2046))
(approx %1118 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2049)))
(approx %1121 %2054)
(approx %1124 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2053)))
(approx %1131 (*.f64 #s(literal 2 binary64) %2060))
(approx %1139 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2063)))
(approx %1152 (*.f64 #s(literal 2 binary64) %2068))
(approx %1164 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2071)))
(approx %1174 (*.f64 #s(literal 2 binary64) %2076))
(approx %1184 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2079)))
(approx %1187 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2083)))
(approx %1191 %2087)
(approx %1194 (*.f64 #s(literal -2 binary64) %2087))
(approx %1198 %2093)
(approx %1202 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2092)))
(approx %1222 (*.f64 #s(literal 2 binary64) %2099))
(approx %1230 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2102)))
(approx %1235 (*.f64 #s(literal 2 binary64) %2107))
(approx %1241 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2110)))
(approx %1246 (*.f64 #s(literal 2 binary64) %2115))
(approx %1253 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2118)))
(approx %1261 (*.f64 #s(literal 2 binary64) %2123))
(approx %1268 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2126)))
(approx %1279 (*.f64 #s(literal 2 binary64) %2131))
(approx %1285 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2134)))
(approx %1295 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2138)))
(approx %1300 (*.f64 #s(literal 2 binary64) %2143))
(approx %1306 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2146)))
(approx %1310 (*.f64 #s(literal 6 binary64) %1466))
(approx %1314 %1515)
(approx %1320 (*.f64 #s(literal 2 binary64) %2154))
(approx %1325 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2157)))
(approx %1332 (*.f64 #s(literal 2 binary64) %2162))
(approx %1340 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2165)))
(approx %1347 (*.f64 #s(literal 2 binary64) %2170))
(approx %1354 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2173)))
(approx %1361 (*.f64 #s(literal 2 binary64) %2178))
(approx %1366 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2181)))
(approx %1371 (*.f64 #s(literal 2 binary64) %2186))
(approx %1376 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2189)))
(approx %1381 (*.f64 #s(literal 2 binary64) %2194))
(approx %1386 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2197)))
(approx %1395 %2202)
(approx %1401 (*.f64 #s(literal 3 binary64) %2204))
(approx %1405 (*.f64 #s(literal 3 binary64) %2202))
(approx %1409 (*.f64 #s(literal 2 binary64) %2202))
(approx %1409 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2211)))
(approx %1415 %1546)
(approx %1422 %2217)
(approx %1425 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2216)))
(approx %1433 (*.f64 #s(literal 2 binary64) %2223))
(approx %1441 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2226)))
(approx %1446 (*.f64 #s(literal 2 binary64) %2231))
(approx %1452 (*.f64 x (fma.f64 #s(literal -1/3 binary64) %26 %2234)))
(approx %86 (*.f64 #s(literal -1 binary64) %1479))
(approx %95 (*.f64 #s(literal -2 binary64) %1479))
(approx %100 (*.f64 #s(literal -1 binary64) %1484))
(approx %105 (*.f64 #s(literal -2 binary64) %1484))
(approx %166 %2246)
(approx %170 (*.f64 #s(literal -2 binary64) %1508))
(approx %174 (*.f64 #s(literal -1 binary64) %1513))
(approx %180 (*.f64 #s(literal -1 binary64) %1516))
(approx %205 (*.f64 #s(literal -1 binary64) %1527))
(approx %208 (*.f64 #s(literal -1 binary64) %1529))
(approx %212 (*.f64 #s(literal -18 binary64) %1529))
(approx %218 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 3 binary64) %131 %1534))))
(approx %230 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 3 binary64) %131 %1540))))
(approx %234 (*.f64 #s(literal -1 binary64) %1544))
(approx %243 (*.f64 #s(literal -1 binary64) %1547))
(approx %249 (*.f64 #s(literal -1 binary64) %1550))
(approx %257 (*.f64 #s(literal -1 binary64) %1553))
(approx %264 (*.f64 #s(literal -6 binary64) %1553))
(approx %268 (*.f64 #s(literal -6 binary64) %1557))
(approx %272 (*.f64 #s(literal -18 binary64) %1557))
(approx %275 (*.f64 #s(literal -1 binary64) %1562))
(approx %278 (*.f64 #s(literal -2 binary64) %1562))
(approx %289 (*.f64 #s(literal -1 binary64) %1569))
(approx %300 (*.f64 #s(literal -1 binary64) %1572))
(approx %307 (*.f64 #s(literal -2 binary64) %1572))
(approx %310 (*.f64 #s(literal -2 binary64) %1569))
(approx %320 (*.f64 #s(literal -1 binary64) %1579))
(approx %335 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -6 binary64) %1494 %2296))))
(approx %356 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -6 binary64) %1465 %1654))))
(approx %375 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -6 binary64) %1595 %109))))
(approx %1036 (*.f64 #s(literal -6 binary64) %1601))
(approx %1036 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 6 binary64) %1595 %109))))
(approx %396 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -2 binary64) %1606 (*.f64 #s(literal 1/3 binary64) %26)))))
(approx %405 (*.f64 #s(literal -2 binary64) %1612))
(approx %405 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1608))))
(approx %432 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1621))))
(approx %1294 (*.f64 #s(literal -2 binary64) %1627))
(approx %513 (*.f64 #s(literal -1 binary64) %1656))
(approx %515 (*.f64 #s(literal -1 binary64) %1650))
(approx %562 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1673))))
(approx %571 (*.f64 #s(literal -1 binary64) %1679))
(approx %574 (*.f64 #s(literal -3 binary64) %1456))
(approx %578 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1683))))
(approx %582 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1689))))
(approx %590 (*.f64 #s(literal -1 binary64) %1694))
(approx %600 (*.f64 #s(literal -1 binary64) %1697))
(approx %610 (*.f64 #s(literal -1 binary64) %1701))
(approx %619 %2358)
(approx %625 (*.f64 #s(literal -1 binary64) %1707))
(approx %633 (*.f64 #s(literal -1 binary64) %1712))
(approx %639 (*.f64 #s(literal -1 binary64) %1715))
(approx %646 (*.f64 #s(literal -2 binary64) %1718))
(approx %652 (*.f64 #s(literal -1 binary64) %1722))
(approx %658 (*.f64 #s(literal -1 binary64) %1725))
(approx %664 %2372)
(approx %673 (/.f64 #s(literal -1/2 binary64) %1466))
(approx %676 (/.f64 #s(literal -1/2 binary64) %1469))
(approx %679 (*.f64 #s(literal -1 binary64) %1601))
(approx %688 (*.f64 #s(literal -1 binary64) %1739))
(approx %696 (*.f64 #s(literal -1 binary64) %1742))
(approx %700 %2384)
(approx %705 (*.f64 #s(literal -1 binary64) %1748))
(approx %355 (*.f64 #s(literal -1 binary64) %2389))
(approx %717 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1756))))
(approx %734 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1760))))
(approx %741 (*.f64 #s(literal 6 binary64) %1544))
(approx %430 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %2296 %1767))))
(approx %751 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1771))))
(approx %756 (*.f64 #s(literal -1 binary64) %1775))
(approx %759 (*.f64 #s(literal -2 binary64) %1775))
(approx %763 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %131 %1780))))
(approx %767 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1784))))
(approx %773 (*.f64 #s(literal -1 binary64) (*.f64 %1788 %2423)))
(approx %776 (*.f64 #s(literal -1 binary64) %2429))
(approx %779 (/.f64 #s(literal -1 binary64) %2429))
(approx %787 (*.f64 #s(literal -2 binary64) %1798))
(approx %793 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1801))))
(approx %803 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1807))))
(approx %815 (*.f64 #s(literal -2 binary64) %1812))
(approx %815 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1815))))
(approx %826 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 2 binary64) %1819 %1821))))
(approx %834 (*.f64 #s(literal -3 binary64) %1469))
(approx %840 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1827))))
(approx %846 (*.f64 #s(literal -2 binary64) %1832))
(approx %852 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1835))))
(approx %2466 (*.f64 #s(literal -6 binary64) %1839))
(approx %870 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %2296 %1581))))
(approx %884 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1848))))
(approx %887 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1711))))
(approx %894 (*.f64 #s(literal -2 binary64) %1856))
(approx %901 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1859))))
(approx %908 (*.f64 #s(literal -2 binary64) %1864))
(approx %914 (*.f64 #s(literal -6 binary64) %1867))
(approx %918 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 6 binary64) %1870 %131))))
(approx %921 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1875))))
(approx %926 (*.f64 #s(literal -2 binary64) %1880))
(approx %931 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1883))))
(approx %942 (*.f64 #s(literal -2 binary64) %1888))
(approx %953 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1891))))
(approx %959 (*.f64 #s(literal -2 binary64) %1547))
(approx %962 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1897))))
(approx %966 (*.f64 #s(literal -2 binary64) %1902))
(approx %970 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1905))))
(approx %979 (*.f64 #s(literal -2 binary64) %1910))
(approx %987 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1913))))
(approx %990 (*.f64 #s(literal -1 binary64) %1918))
(approx %993 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1917))))
(approx %996 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1700))))
(approx %560 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 3 binary64) %131 %1927))))
(approx %521 (*.f64 #s(literal -1 binary64) %1647))
(approx %1002 (*.f64 #s(literal -2 binary64) %1647))
(approx %1002 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1934))))
(approx %1005 (*.f64 #s(literal -1 binary64) (/.f64 %57 %2429)))
(approx %1008 (*.f64 #s(literal -1 binary64) %2554))
(approx %1011 (*.f64 #s(literal -2 binary64) %2554))
(approx %1016 (*.f64 #s(literal -3 binary64) %1529))
(approx %833 (*.f64 #s(literal -3 binary64) %1492))
(approx %1025 (*.f64 #s(literal -2 binary64) %1951))
(approx %1025 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1954))))
(approx %1031 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %1958))))
(approx %1037 (*.f64 #s(literal -6 binary64) %1469))
(approx %1037 (*.f64 #s(literal -1 binary64) (*.f64 x %2575)))
(approx %1041 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/12 binary64) %1974 %1976) x)))
(approx %1041 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/72 binary64) (/.f64 %1981 (*.f64 %1982 (*.f64 x %1985)))) %2589) x) %1976) x)))
(approx %1041 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/432 binary64) (/.f64 %1996 (*.f64 %1997 (*.f64 x %2002)))) (*.f64 #s(literal -1/72 binary64) (/.f64 %1981 (*.f64 %1982 %1985)))) x)) %2589) x) %1976) x)))
(approx %1050 (*.f64 #s(literal -2 binary64) %2014))
(approx %1056 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2017))))
(approx %1061 (*.f64 #s(literal -2 binary64) %2022))
(approx %1067 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2025))))
(approx %1075 (*.f64 #s(literal -2 binary64) %2030))
(approx %1083 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2033))))
(approx %1093 (*.f64 #s(literal -2 binary64) %2038))
(approx %1100 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2041))))
(approx %1111 (*.f64 #s(literal -2 binary64) %2046))
(approx %1118 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2049))))
(approx %1121 (*.f64 #s(literal -1 binary64) %2054))
(approx %1124 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2053))))
(approx %1131 (*.f64 #s(literal -2 binary64) %2060))
(approx %1139 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2063))))
(approx %1152 (*.f64 #s(literal -2 binary64) %2068))
(approx %1164 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2071))))
(approx %1174 (*.f64 #s(literal -2 binary64) %2076))
(approx %1184 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2079))))
(approx %1187 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2083))))
(approx %1191 (*.f64 #s(literal -1 binary64) %2087))
(approx %1194 (*.f64 #s(literal 2 binary64) %2087))
(approx %1198 (*.f64 #s(literal -1 binary64) %2093))
(approx %1202 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2092))))
(approx %1222 (*.f64 #s(literal -2 binary64) %2099))
(approx %1230 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2102))))
(approx %1235 (*.f64 #s(literal -2 binary64) %2107))
(approx %1241 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2110))))
(approx %1246 (*.f64 #s(literal -2 binary64) %2115))
(approx %1253 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2118))))
(approx %1261 (*.f64 #s(literal -2 binary64) %2123))
(approx %1268 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2126))))
(approx %1279 (*.f64 #s(literal -2 binary64) %2131))
(approx %1285 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2134))))
(approx %1295 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2138))))
(approx %1300 (*.f64 #s(literal -2 binary64) %2143))
(approx %1306 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2146))))
(approx %1320 (*.f64 #s(literal -2 binary64) %2154))
(approx %1325 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2157))))
(approx %1332 (*.f64 #s(literal -2 binary64) %2162))
(approx %1340 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2165))))
(approx %1347 (*.f64 #s(literal -2 binary64) %2170))
(approx %1354 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2173))))
(approx %1361 (*.f64 #s(literal -2 binary64) %2178))
(approx %1366 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2181))))
(approx %1371 (*.f64 #s(literal -2 binary64) %2186))
(approx %1376 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2189))))
(approx %1381 (*.f64 #s(literal -2 binary64) %2194))
(approx %1386 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2197))))
(approx %1395 (*.f64 #s(literal -1 binary64) %2202))
(approx %1401 (*.f64 #s(literal -3 binary64) %2204))
(approx %1405 (*.f64 #s(literal -3 binary64) %2202))
(approx %1409 (*.f64 #s(literal -2 binary64) %2202))
(approx %1409 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2211))))
(approx %1422 (*.f64 #s(literal -1 binary64) %2217))
(approx %1425 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2216))))
(approx %1433 (*.f64 #s(literal -2 binary64) %2223))
(approx %1441 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2226))))
(approx %1446 (*.f64 #s(literal -2 binary64) %2231))
(approx %1452 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/3 binary64) %26 %2234))))
(approx y y)
(approx %798 %55)
(approx %798 %181)
(approx %2790 %2791)
(approx %2793 %2794)
(approx %82 %56)
(approx %40 #s(literal 1 binary64))
(approx %40 %2800)
(approx %40 (+.f64 #s(literal 1 binary64) %2805))
(approx %40 (+.f64 #s(literal 1 binary64) %2813))
(approx %70 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %2798))))
(approx %70 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %2798 (-.f64 (*.f64 #s(literal 1/120 binary64) %2798) #s(literal 1/6 binary64))))))
(approx %70 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 %2798 (-.f64 (*.f64 %2798 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %2798))) #s(literal 1/6 binary64))))))
(approx %2838 %2839)
(approx %2838 (*.f64 y (+.f64 z (*.f64 #s(literal -1/6 binary64) %2841))))
(approx %2838 (*.f64 y (+.f64 z (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) z (*.f64 #s(literal 1/120 binary64) %2841))))))
(approx %2838 (*.f64 y (+.f64 z (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) z (*.f64 %2798 (fma.f64 #s(literal -1/5040 binary64) %2841 (*.f64 #s(literal 1/120 binary64) z))))))))
(approx %2860 %2861)
(approx %2860 (*.f64 y (fma.f64 #s(literal -1/6 binary64) %2863 %54)))
(approx %2860 (*.f64 y (fma.f64 t z (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %54 (*.f64 #s(literal 1/120 binary64) %2863))))))
(approx %2860 (*.f64 y (fma.f64 t z (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %54 (*.f64 %2798 (fma.f64 #s(literal -1/5040 binary64) %2863 (*.f64 #s(literal 1/120 binary64) %54))))))))
(approx %2881 %2882)
(approx %2881 (*.f64 y (fma.f64 #s(literal -1/18 binary64) %2863 %66)))
(approx %2881 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %54 (*.f64 %2798 (fma.f64 #s(literal -1/18 binary64) %54 (*.f64 #s(literal 1/360 binary64) %2863))))))
(approx %2881 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %54 (*.f64 %2798 (fma.f64 #s(literal -1/18 binary64) %54 (*.f64 %2798 (fma.f64 #s(literal -1/15120 binary64) %2863 (*.f64 #s(literal 1/360 binary64) %54))))))))
(approx %2904 z)
(approx %2904 (+.f64 z (*.f64 #s(literal -1/2 binary64) %2841)))
(approx %2904 (+.f64 z (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) z (*.f64 #s(literal 1/24 binary64) %2841)))))
(approx %2904 (+.f64 z (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) z (*.f64 %2798 (fma.f64 #s(literal -1/720 binary64) %2841 (*.f64 #s(literal 1/24 binary64) z)))))))
(approx %2921 %2922)
(approx %2921 (*.f64 y (+.f64 t (*.f64 #s(literal -1/6 binary64) %2924))))
(approx %2921 (*.f64 y (+.f64 t (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) t (*.f64 #s(literal 1/120 binary64) %2924))))))
(approx %2921 (*.f64 y (+.f64 t (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) t (*.f64 %2798 (fma.f64 #s(literal -1/5040 binary64) %2924 (*.f64 #s(literal 1/120 binary64) t))))))))
(approx %41 (+.f64 %6 (*.f64 #s(literal -1/2 binary64) %2943)))
(approx %41 (+.f64 %6 %2949))
(approx %41 (+.f64 %6 %2956))
(approx %2959 %2960)
(approx %485 %258)
(approx %486 (*.f64 #s(literal -1 binary64) %54))
(approx %486 %259)
(approx %808 %54)
(approx %808 %817)
(approx %518 %66)
(approx %518 %2969)
(approx %2971 %2972)
(approx %51 %167)
(approx %51 (+.f64 %167 %2976))
(approx %51 (+.f64 %167 (*.f64 y (-.f64 %2980 %291))))
(approx %51 (+.f64 %167 (*.f64 y (-.f64 %2987 %291))))
(approx %401 %2992)
(approx %401 (*.f64 y (+.f64 %67 (*.f64 #s(literal -1/6 binary64) %2994))))
(approx %401 (*.f64 y (+.f64 %67 (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %67 (*.f64 #s(literal 1/120 binary64) %2994))))))
(approx %401 (*.f64 y (+.f64 %67 (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %67 (*.f64 %2798 (fma.f64 #s(literal -1/5040 binary64) %2994 (*.f64 #s(literal 1/120 binary64) %67))))))))
(approx %500 %321)
(approx %501 %324)
(approx %501 (+.f64 %324 (*.f64 #s(literal -1 binary64) %2992)))
(approx %501 (+.f64 %324 (*.f64 y (-.f64 %3019 %67))))
(approx %501 (+.f64 %324 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %324 (*.f64 #s(literal 1/6 binary64) %2992))) %67))))
(approx %534 (+.f64 %324 (*.f64 #s(literal -1/2 binary64) %3031)))
(approx %534 (+.f64 %324 (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %324 (*.f64 #s(literal 1/24 binary64) %3031)))))
(approx %534 (+.f64 %324 (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %324 (*.f64 %2798 (fma.f64 #s(literal -1/720 binary64) %3031 (*.f64 #s(literal 1/24 binary64) %324)))))))
(approx %782 %3047)
(approx %782 (-.f64 (+.f64 %167 %3050) %324))
(approx %782 (-.f64 (+.f64 %167 (*.f64 y (-.f64 (+.f64 %67 %3057) %291))) %324))
(approx %782 (-.f64 (+.f64 %167 (*.f64 y (-.f64 (+.f64 %67 (*.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) %167 %3067) %3055))) %291))) %324))
(approx %1106 %2975)
(approx %1106 (*.f64 y (+.f64 %291 (*.f64 #s(literal -1/6 binary64) %3078))))
(approx %1106 (*.f64 y (+.f64 %291 (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %291 (*.f64 #s(literal 1/120 binary64) %3078))))))
(approx %1106 (*.f64 y (+.f64 %291 (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %291 (*.f64 %2798 (fma.f64 #s(literal -1/5040 binary64) %3078 %3089)))))))
(approx %940 %947)
(approx %940 (+.f64 %947 (*.f64 #s(literal -1/2 binary64) %3098)))
(approx %940 (+.f64 %947 (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %947 (*.f64 #s(literal 1/24 binary64) %3098)))))
(approx %940 (+.f64 %947 (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %947 (*.f64 %2798 (fma.f64 #s(literal -1/720 binary64) %3098 (*.f64 #s(literal 1/24 binary64) %947)))))))
(approx %52 (fma.f64 #s(literal -1 binary64) %3115 %168))
(approx %52 (fma.f64 y (fma.f64 #s(literal -1 binary64) %3114 (*.f64 #s(literal -1/2 binary64) %3118)) %168))
(approx %52 (fma.f64 y (fma.f64 #s(literal -1 binary64) %3114 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %168 (*.f64 #s(literal 1/6 binary64) %3115)))) %168))
(approx %72 (fma.f64 y %3129 %168))
(approx %72 (fma.f64 y (fma.f64 #s(literal -1 binary64) %3114 (fma.f64 #s(literal -1/2 binary64) %3118 %68)) %168))
(approx %72 (fma.f64 y (fma.f64 #s(literal -1 binary64) %3114 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %168 %3138) %68)) %168))
(approx %799 %3145)
(approx %799 (+.f64 %3145 (*.f64 #s(literal -1 binary64) %3148)))
(approx %799 (+.f64 %3145 (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y %3145)) %3147))))
(approx %799 (+.f64 %3145 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %3145 (*.f64 #s(literal 1/6 binary64) %3148))) %3147))))
(approx %83 %90)
(approx %84 %91)
(approx %85 %92)
(approx %440 %3169)
(approx %440 (+.f64 %324 %3171))
(approx %440 (+.f64 %324 (fma.f64 #s(literal 1/2 binary64) %3047 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3049 (*.f64 y %3175))))))
(approx %440 (+.f64 %324 (fma.f64 #s(literal 1/2 binary64) %3047 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3049 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %324 %3182)))))))
(approx %410 %244)
(approx %410 %245)
(approx %411 %620)
(approx %411 (+.f64 %620 %3193))
(approx %411 (+.f64 %620 (*.f64 y (+.f64 %1348 %3197))))
(approx %411 (+.f64 %620 (*.f64 y (+.f64 %1348 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %620 %3202))))))
(approx %140 %143)
(approx %140 %3210)
(approx %141 %175)
(approx %141 (+.f64 %175 (*.f64 #s(literal -1 binary64) %3213)))
(approx %141 (+.f64 %175 (*.f64 y (fma.f64 #s(literal -1 binary64) %1396 %3218))))
(approx %141 (+.f64 %175 (*.f64 y (fma.f64 #s(literal -1 binary64) %1396 %3225))))
(approx %98 %101)
(approx %99 %102)
(approx %112 (fma.f64 #s(literal -1 binary64) %3233 %1507))
(approx %112 (fma.f64 y (fma.f64 #s(literal -1 binary64) %3232 (*.f64 #s(literal -1/2 binary64) %3236)) %1507))
(approx %112 (fma.f64 y (fma.f64 #s(literal -1 binary64) %3232 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %1507 (*.f64 #s(literal 1/6 binary64) %3233)))) %1507))
(approx %126 (fma.f64 #s(literal -1 binary64) %3247 %1508))
(approx %126 (fma.f64 x %1507 (*.f64 y (fma.f64 #s(literal -1 binary64) %3250 (*.f64 #s(literal -1/2 binary64) %3251)))))
(approx %126 (fma.f64 x %1507 (*.f64 y (fma.f64 #s(literal -1 binary64) %3250 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %1508 (*.f64 #s(literal 1/6 binary64) %3247)))))))
(approx %120 %3264)
(approx %120 (*.f64 y (fma.f64 #s(literal -1/6 binary64) %3266 %1471)))
(approx %120 (*.f64 y (fma.f64 %67 %1455 (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %1471 (*.f64 #s(literal 1/120 binary64) %3266))))))
(approx %120 (*.f64 y (fma.f64 %67 %1455 (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %1471 (*.f64 %2798 (fma.f64 #s(literal -1/5040 binary64) %3266 (*.f64 #s(literal 1/120 binary64) %1471))))))))
(approx %123 (fma.f64 y %3284 %1507))
(approx %123 (fma.f64 y (fma.f64 #s(literal -1 binary64) %3232 (fma.f64 #s(literal -1/2 binary64) %3236 %1471)) %1507))
(approx %123 (fma.f64 y (fma.f64 #s(literal -1 binary64) %3232 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %1507 %3293) %1471)) %1507))
(approx %156 (fma.f64 x %3299 %1508))
(approx %156 (fma.f64 x %1507 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %3251 %3302))))
(approx %156 (fma.f64 x %1507 (*.f64 y (fma.f64 x %3284 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %1508 %3307))))))
(approx %127 %3314)
(approx %127 (fma.f64 #s(literal -1 binary64) %3316 %3314))
(approx %127 (fma.f64 b %1508 (*.f64 y (fma.f64 #s(literal -1 binary64) %3319 (*.f64 #s(literal -1/2 binary64) %3320)))))
(approx %127 (fma.f64 b %1508 (*.f64 y (fma.f64 #s(literal -1 binary64) %3319 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %3314 (*.f64 #s(literal 1/6 binary64) %3316)))))))
(approx %133 %3333)
(approx %133 (fma.f64 #s(literal -1 binary64) %3335 %3333))
(approx %133 (fma.f64 b %1507 (*.f64 y (fma.f64 #s(literal -1 binary64) %3338 (*.f64 #s(literal -1/2 binary64) %3339)))))
(approx %133 (fma.f64 b %1507 (*.f64 y (fma.f64 #s(literal -1 binary64) %3338 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %3333 (*.f64 #s(literal 1/6 binary64) %3335)))))))
(approx %142 %1512)
(approx %142 (fma.f64 #s(literal -1 binary64) %3354 %1512))
(approx %142 (fma.f64 y (fma.f64 #s(literal -1 binary64) %3353 (*.f64 #s(literal -1/2 binary64) %3357)) %1512))
(approx %142 (fma.f64 y (fma.f64 #s(literal -1 binary64) %3353 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %1512 (*.f64 #s(literal 1/6 binary64) %3354)))) %1512))
(approx %149 (fma.f64 #s(literal -1 binary64) %1508 %3247))
(approx %149 (fma.f64 #s(literal -1 binary64) %1508 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3251 %3250))))
(approx %149 (fma.f64 #s(literal -1 binary64) %1508 (*.f64 y (fma.f64 x %3232 (*.f64 y (fma.f64 #s(literal -1/6 binary64) %3247 %3374))))))
(approx %157 (fma.f64 #s(literal -1 binary64) (*.f64 x %3299) %2246))
(approx %157 (fma.f64 #s(literal -1 binary64) %1508 (*.f64 y (fma.f64 #s(literal -1 binary64) %3302 (*.f64 #s(literal 1/2 binary64) %3251)))))
(approx %157 (fma.f64 #s(literal -1 binary64) %1508 (*.f64 y (fma.f64 #s(literal -1 binary64) %3302 (*.f64 y (fma.f64 #s(literal -1 binary64) %3307 %3374))))))
(approx %161 (*.f64 #s(literal -18 binary64) %3314))
(approx %161 (fma.f64 #s(literal -18 binary64) %3314 (*.f64 #s(literal 18 binary64) %3316)))
(approx %161 (fma.f64 #s(literal -18 binary64) %3314 (*.f64 y (fma.f64 #s(literal 9 binary64) %3320 (*.f64 #s(literal 18 binary64) %3319)))))
(approx %161 (fma.f64 #s(literal -18 binary64) %3314 (*.f64 y (fma.f64 #s(literal 18 binary64) %3319 (*.f64 y (fma.f64 #s(literal -3 binary64) %3316 (*.f64 #s(literal 9 binary64) %3314)))))))
(approx %3413 %2798)
(approx %3415 %2799)
(approx %296 %89)
(approx %296 %301)
(approx %807 (*.f64 #s(literal -3 binary64) y))
(approx %3421 (/.f64 %321 y))
(approx %3424 %3425)
(approx %3427 %3429)
(approx %3431 %3432)
(approx %3434 (*.f64 #s(literal -1 binary64) %3429))
(approx %3437 (*.f64 #s(literal -1 binary64) %3428))
(approx %180 %3440)
(approx %180 (fma.f64 #s(literal -1 binary64) %3443 %3440))
(approx %180 (fma.f64 y (fma.f64 #s(literal -1 binary64) %3442 (*.f64 #s(literal -1/2 binary64) %3446)) %3440))
(approx %180 (fma.f64 y (fma.f64 #s(literal -1 binary64) %3442 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %3440 (*.f64 #s(literal 1/6 binary64) %3443)))) %3440))
(approx %185 (+.f64 %1455 (*.f64 #s(literal -1/2 binary64) %3457)))
(approx %185 (+.f64 %1455 (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %1455 (*.f64 #s(literal 1/24 binary64) %3457)))))
(approx %185 (+.f64 %1455 (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %1455 (*.f64 %2798 (fma.f64 #s(literal -1/720 binary64) %3457 (*.f64 #s(literal 1/24 binary64) %1455)))))))
(approx %188 %3473)
(approx %188 (*.f64 y (+.f64 %1455 (*.f64 #s(literal -1/6 binary64) %3457))))
(approx %188 (*.f64 y (+.f64 %1455 (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %1455 (*.f64 #s(literal 1/120 binary64) %3457))))))
(approx %188 (*.f64 y (+.f64 %1455 (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %1455 (*.f64 %2798 (fma.f64 #s(literal -1/5040 binary64) %3457 (*.f64 #s(literal 1/120 binary64) %1455))))))))
(approx %192 %3494)
(approx %192 (*.f64 y (fma.f64 #s(literal -1/6 binary64) %3496 %3493)))
(approx %192 (*.f64 y (fma.f64 z %1455 (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %3493 (*.f64 #s(literal 1/120 binary64) %3496))))))
(approx %192 (*.f64 y (fma.f64 z %1455 (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %3493 (*.f64 %2798 (fma.f64 #s(literal -1/5040 binary64) %3496 (*.f64 #s(literal 1/120 binary64) %3493))))))))
(approx %196 %3514)
(approx %196 (*.f64 y (fma.f64 #s(literal -1/6 binary64) %3516 %3517)))
(approx %196 (*.f64 y (fma.f64 t %3493 (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %3517 (*.f64 #s(literal 1/120 binary64) %3516))))))
(approx %196 (*.f64 y (fma.f64 t %3493 (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %3517 (*.f64 %2798 (fma.f64 #s(literal -1/5040 binary64) %3516 (*.f64 #s(literal 1/120 binary64) %3517))))))))
(approx %201 (+.f64 %1455 (*.f64 #s(literal 1/3 binary64) %3514)))
(approx %201 (+.f64 %1455 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %3473 %3538))))
(approx %201 (+.f64 %1455 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %3517 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %1455 (*.f64 #s(literal -1/18 binary64) %3514)))))))
(approx %349 (fma.f64 #s(literal -1/2 binary64) %3550 %1456))
(approx %349 (fma.f64 x %1455 (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %1456 (*.f64 #s(literal 1/24 binary64) %3550)))))
(approx %349 (fma.f64 x %1455 (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %1456 (*.f64 %2798 (fma.f64 #s(literal -1/720 binary64) %3550 (*.f64 #s(literal 1/24 binary64) %1456)))))))
(approx %205 %3565)
(approx %205 (fma.f64 #s(literal -1/2 binary64) %3567 %3565))
(approx %205 (fma.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %3565 (*.f64 #s(literal 1/24 binary64) %3567)) %3565))
(approx %205 (fma.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %3565 (*.f64 %2798 (fma.f64 #s(literal -1/720 binary64) %3567 (*.f64 #s(literal 1/24 binary64) %3565)))) %3565))
(approx %3580 %3581)
(approx %3580 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %54 (*.f64 #s(literal 1/18 binary64) %2863))))
(approx %3580 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %54 (*.f64 %2798 (fma.f64 #s(literal -1/360 binary64) %2863 (*.f64 #s(literal 1/18 binary64) %54))))))
(approx %3580 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %54 (*.f64 %2798 (fma.f64 #s(literal 1/18 binary64) %54 (*.f64 %2798 (fma.f64 #s(literal -1/360 binary64) %54 (*.f64 #s(literal 1/15120 binary64) %2863))))))))
(approx %685 %3604)
(approx %297 (*.f64 y (-.f64 (*.f64 #s(literal 1/6 binary64) %2798) #s(literal 1 binary64))))
(approx %297 (*.f64 y (-.f64 (*.f64 %2798 (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/120 binary64) %2798))) #s(literal 1 binary64))))
(approx %297 (*.f64 y (-.f64 (*.f64 %2798 (+.f64 #s(literal 1/6 binary64) (*.f64 %2798 (-.f64 (*.f64 #s(literal 1/5040 binary64) %2798) #s(literal 1/120 binary64))))) #s(literal 1 binary64))))
(approx %208 (fma.f64 #s(literal -1/2 binary64) %3626 %572))
(approx %208 (fma.f64 b %6 (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %572 (*.f64 #s(literal 1/24 binary64) %3626)))))
(approx %208 (fma.f64 b %6 (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %572 (*.f64 %2798 (fma.f64 #s(literal -1/720 binary64) %3626 (*.f64 #s(literal 1/24 binary64) %572)))))))
(approx %212 %3641)
(approx %212 %3644)
(approx %212 %3650)
(approx %212 %3658)
(approx %218 (-.f64 %3641 %220))
(approx %218 (-.f64 %3644 %220))
(approx %218 (-.f64 %3650 %220))
(approx %218 (-.f64 %3658 %220))
(approx %230 %3670)
(approx %230 (-.f64 %3673 %220))
(approx %230 (-.f64 %3681 %220))
(approx %230 (-.f64 %3689 %220))
(approx %3692 %3693)
(approx %3692 (fma.f64 #s(literal -1/2 binary64) %3695 %3693))
(approx %3692 (fma.f64 %2798 (-.f64 (*.f64 #s(literal 1/24 binary64) %3695) %3699) %3693))
(approx %3692 (fma.f64 %2798 (-.f64 (*.f64 %2798 (fma.f64 #s(literal -1/720 binary64) %3695 (*.f64 #s(literal 1/24 binary64) %3693))) %3699) %3693))
(approx %3709 %3710)
(approx %3712 t)
(approx %3712 %3714)
(approx %3716 %3717)
(approx %3716 %3719)
(approx %3721 (fma.f64 #s(literal -1/2 binary64) %2863 %54))
(approx %3721 (fma.f64 t z (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %54 (*.f64 #s(literal 1/24 binary64) %2863)))))
(approx %3721 (fma.f64 t z (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %54 (*.f64 %2798 (fma.f64 #s(literal -1/720 binary64) %2863 (*.f64 #s(literal 1/24 binary64) %54)))))))
(approx %3737 (*.f64 #s(literal -1/18 binary64) %54))
(approx %3737 (fma.f64 #s(literal -1/18 binary64) %54 (*.f64 #s(literal 1/36 binary64) %2863)))
(approx %3737 (fma.f64 #s(literal -1/18 binary64) %54 (*.f64 %2798 (fma.f64 #s(literal -1/432 binary64) %2863 %3744))))
(approx %3737 (fma.f64 #s(literal -1/18 binary64) %54 (*.f64 %2798 (fma.f64 #s(literal 1/36 binary64) %54 (*.f64 %2798 (fma.f64 #s(literal -1/432 binary64) %54 (*.f64 #s(literal 1/12960 binary64) %2863)))))))
(approx %3757 (*.f64 #s(literal -1/3 binary64) y))
(approx %3757 (*.f64 y (-.f64 (*.f64 #s(literal 1/18 binary64) %2798) #s(literal 1/3 binary64))))
(approx %3757 (*.f64 y (-.f64 (*.f64 %2798 (+.f64 #s(literal 1/18 binary64) %3764)) #s(literal 1/3 binary64))))
(approx %3757 (*.f64 y (-.f64 (*.f64 %2798 (+.f64 #s(literal 1/18 binary64) (*.f64 %2798 (-.f64 (*.f64 #s(literal 1/15120 binary64) %2798) #s(literal 1/360 binary64))))) #s(literal 1/3 binary64))))
(approx %3778 (fma.f64 #s(literal -1/18 binary64) %54 %3779))
(approx %3778 (fma.f64 #s(literal -1/18 binary64) %54 (*.f64 y (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/36 binary64) %2861)))))
(approx %3778 (fma.f64 #s(literal -1/18 binary64) %54 (*.f64 y (+.f64 #s(literal 1/3 binary64) (*.f64 y (fma.f64 #s(literal -1/18 binary64) y %3744))))))
(approx %3793 (*.f64 #s(literal -1/18 binary64) %3795))
(approx %3793 (fma.f64 #s(literal -1/18 binary64) %3795 %3798))
(approx %3793 (fma.f64 #s(literal -1/18 binary64) %3795 (*.f64 y (fma.f64 #s(literal 1/36 binary64) %3801 %3802))))
(approx %3793 (fma.f64 #s(literal -1/18 binary64) %3795 (*.f64 y (fma.f64 #s(literal 1/3 binary64) t %3809))))
(approx %3818 (fma.f64 #s(literal -1/18 binary64) %3795 (*.f64 y (-.f64 (*.f64 #s(literal 1/36 binary64) %3801) %3717))))
(approx %3818 (fma.f64 #s(literal -1/18 binary64) %3795 (*.f64 y (-.f64 %3809 %3717))))
(approx %254 (/.f64 #s(literal -3 binary64) %54))
(approx %254 (-.f64 %3833 %3835))
(approx %254 (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -27 binary64) (/.f64 y %3841)) %3845)) %3835))
(approx %254 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -81 binary64) (/.f64 y (*.f64 %3851 %3852))) (*.f64 #s(literal 27 binary64) (/.f64 #s(literal 1 binary64) %3841)))) %3845)) %3835))
(approx %725 (+.f64 %167 (*.f64 #s(literal -1/2 binary64) %3865)))
(approx %725 (+.f64 %167 (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %167 (*.f64 #s(literal 1/24 binary64) %3865)))))
(approx %725 (+.f64 %167 (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %167 (*.f64 %2798 (fma.f64 #s(literal -1/720 binary64) %3865 (*.f64 #s(literal 1/24 binary64) %167)))))))
(approx %1142 %3881)
(approx %1142 (fma.f64 #s(literal -1 binary64) %3865 %3881))
(approx %1142 (fma.f64 #s(literal 2 binary64) %167 (*.f64 %2798 (fma.f64 #s(literal -1 binary64) %167 (*.f64 #s(literal 1/12 binary64) %3865)))))
(approx %1142 (fma.f64 #s(literal 2 binary64) %167 (*.f64 %2798 (fma.f64 #s(literal -1 binary64) %167 (*.f64 %2798 (fma.f64 #s(literal -1/360 binary64) %3865 (*.f64 #s(literal 1/12 binary64) %167)))))))
(approx %1143 %3897)
(approx %3899 %291)
(approx %3899 (+.f64 %291 %2979))
(approx %3899 (+.f64 %291 (*.f64 y (+.f64 %167 (*.f64 #s(literal -1/2 binary64) %2975)))))
(approx %3899 (+.f64 %291 (*.f64 y (+.f64 %167 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %291 (*.f64 #s(literal -1/6 binary64) %2979)))))))
(approx %906 (+.f64 %324 %2992))
(approx %906 (+.f64 %324 (*.f64 y (-.f64 %3019 %3917))))
(approx %906 (+.f64 %324 (*.f64 y (-.f64 %3924 %3917))))
(approx %3930 %3798)
(approx %3930 (*.f64 y (fma.f64 #s(literal -1/18 binary64) %2924 %3802)))
(approx %3930 (*.f64 y (fma.f64 #s(literal 1/3 binary64) t (*.f64 %2798 (fma.f64 #s(literal -1/18 binary64) t (*.f64 #s(literal 1/360 binary64) %2924))))))
(approx %3930 (*.f64 y (fma.f64 #s(literal 1/3 binary64) t (*.f64 %2798 (fma.f64 #s(literal -1/18 binary64) t (*.f64 %2798 (fma.f64 #s(literal -1/15120 binary64) %2924 (*.f64 #s(literal 1/360 binary64) t))))))))
(approx %3955 (+.f64 #s(literal 1 binary64) %3956))
(approx %3955 (+.f64 #s(literal 1 binary64) %3959))
(approx %3955 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/18 binary64) %3831 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %54 (*.f64 y (-.f64 %3962 #s(literal 1/2 binary64))))))))
(approx %3955 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/18 binary64) %3831 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %54 (*.f64 y (-.f64 %3970 #s(literal 1/2 binary64))))))))
(approx %1428 %1434)
(approx %1429 %1435)
(approx %810 (-.f64 %2972 %55))
(approx %811 %3982)
(approx %811 (-.f64 %3604 %55))
(approx %812 %3986)
(approx %812 (+.f64 %3986 (*.f64 #s(literal -1 binary64) %3989)))
(approx %812 (+.f64 %3986 (*.f64 y (fma.f64 #s(literal -1 binary64) %3988 (*.f64 #s(literal -1/2 binary64) (*.f64 y %3986))))))
(approx %812 (+.f64 %3986 (*.f64 y (fma.f64 #s(literal -1 binary64) %3988 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %3986 (*.f64 #s(literal 1/6 binary64) %3989)))))))
(approx %890 %895)
(approx %4007 %3956)
(approx %4007 %3959)
(approx %4007 (fma.f64 #s(literal -1/18 binary64) %3831 (*.f64 y (fma.f64 #s(literal 1/36 binary64) (*.f64 %3794 %4010) %66))))
(approx %4007 (fma.f64 #s(literal -1/18 binary64) %3831 (*.f64 y (fma.f64 #s(literal 1/3 binary64) %54 (*.f64 y %3970)))))
(approx %243 %4021)
(approx %243 (fma.f64 y %4023 %4021))
(approx %243 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %4026 %4023) %4021))
(approx %243 (fma.f64 y (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %4021 (*.f64 #s(literal -1/6 binary64) %4030)) %4023) %4021))
(approx %1430 (*.f64 #s(literal -1 binary64) %1435))
(approx %1073 %1077)
(approx %1073 (+.f64 %1077 (*.f64 #s(literal -1/2 binary64) %4039)))
(approx %1073 (+.f64 %1077 (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %1077 (*.f64 #s(literal 1/24 binary64) %4039)))))
(approx %1073 (+.f64 %1077 (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %1077 (*.f64 %2798 (fma.f64 #s(literal -1/720 binary64) %4039 (*.f64 #s(literal 1/24 binary64) %1077)))))))
(approx %1091 (+.f64 %175 (*.f64 #s(literal -1/2 binary64) %4055)))
(approx %1091 (+.f64 %175 (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %175 (*.f64 #s(literal 1/24 binary64) %4055)))))
(approx %1091 (+.f64 %175 (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) %175 (*.f64 %2798 (fma.f64 #s(literal -1/720 binary64) %4055 (*.f64 #s(literal 1/24 binary64) %175)))))))
(approx %502 %621)
(approx %502 (+.f64 %324 (+.f64 %620 (*.f64 y %4072))))
(approx %502 (+.f64 %324 (+.f64 %620 (*.f64 y (-.f64 (+.f64 %1348 %4079) %67)))))
(approx %502 (+.f64 %324 (+.f64 %620 (*.f64 y (-.f64 (+.f64 %1348 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %324 (fma.f64 #s(literal -1/2 binary64) %620 (*.f64 y %4087))))) %67)))))
(approx %249 (fma.f64 y %4098 %4021))
(approx %249 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %4026 %4098) %4021))
(approx %249 (fma.f64 y (fma.f64 y %4107 %4098) %4021))
(approx %531 %4111)
(approx %531 (-.f64 (+.f64 %175 %4115) %324))
(approx %531 (-.f64 (+.f64 %175 (*.f64 y (+.f64 %67 (fma.f64 #s(literal -1 binary64) %1396 (*.f64 y %4120))))) %324))
(approx %531 (-.f64 (+.f64 %175 (*.f64 y (+.f64 %67 (fma.f64 #s(literal -1 binary64) %1396 (*.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) %175 %4130) %3055)))))) %324))
(approx %535 %4141)
(approx %535 (+.f64 %324 (fma.f64 #s(literal 1/2 binary64) %4115 %4140)))
(approx %535 (+.f64 %324 (fma.f64 #s(literal 1/2 binary64) %4111 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4114 (*.f64 y %4147))))))
(approx %535 (+.f64 %324 (fma.f64 #s(literal 1/2 binary64) %4111 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4114 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %324 (fma.f64 #s(literal 1/2 binary64) %4130 %4146))))))))
(approx %977 %4162)
(approx %977 (*.f64 y (+.f64 %981 (*.f64 #s(literal -1/6 binary64) %4164))))
(approx %977 (*.f64 y (+.f64 %981 (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %981 (*.f64 #s(literal 1/120 binary64) %4164))))))
(approx %977 (*.f64 y (+.f64 %981 (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %981 (*.f64 %2798 (fma.f64 #s(literal -1/5040 binary64) %4164 (*.f64 #s(literal 1/120 binary64) %981))))))))
(approx %938 %4183)
(approx %938 (*.f64 y (+.f64 %945 (*.f64 #s(literal -1/6 binary64) %4185))))
(approx %938 (*.f64 y (+.f64 %945 (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %945 (*.f64 #s(literal 1/120 binary64) %4185))))))
(approx %938 (*.f64 y (+.f64 %945 (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %945 (*.f64 %2798 (fma.f64 #s(literal -1/5040 binary64) %4185 (*.f64 #s(literal 1/120 binary64) %945))))))))
(approx %941 (*.f64 #s(literal -1 binary64) %947))
(approx %941 (-.f64 %4183 %947))
(approx %941 (-.f64 (*.f64 y (+.f64 %945 %4209)) %947))
(approx %941 (-.f64 (*.f64 y (+.f64 %945 (*.f64 y (-.f64 (*.f64 #s(literal -1/6 binary64) %4183) %4215)))) %947))
(approx %264 %4222)
(approx %264 %4224)
(approx %264 %4229)
(approx %264 %4235)
(approx %268 %4237)
(approx %268 (fma.f64 #s(literal -6 binary64) %3672 %4237))
(approx %268 (fma.f64 #s(literal 6 binary64) %3668 (*.f64 y (fma.f64 #s(literal -6 binary64) %3676 (*.f64 #s(literal -3 binary64) %3677)))))
(approx %268 (fma.f64 #s(literal 6 binary64) %3668 (*.f64 y (fma.f64 #s(literal -6 binary64) %3676 (*.f64 y (fma.f64 #s(literal -3 binary64) %3668 %3672))))))
(approx %272 %3669)
(approx %272 %3673)
(approx %272 %3681)
(approx %272 %3689)
(approx %275 %4256)
(approx %275 (fma.f64 #s(literal -1 binary64) %4258 %4256))
(approx %275 (fma.f64 y (fma.f64 #s(literal -1 binary64) %4261 (*.f64 #s(literal -1/2 binary64) %4262)) %4256))
(approx %275 (fma.f64 y (fma.f64 #s(literal -1 binary64) %4261 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %4256 (*.f64 #s(literal 1/6 binary64) %4258)))) %4256))
(approx %278 %4273)
(approx %278 %4275)
(approx %278 %4280)
(approx %278 %4287)
(approx %282 (*.f64 #s(literal -2 binary64) %168))
(approx %282 (fma.f64 #s(literal -2 binary64) %168 (*.f64 #s(literal 2 binary64) %3115)))
(approx %282 (fma.f64 #s(literal -2 binary64) %168 (*.f64 y (fma.f64 #s(literal 2 binary64) %3114 %3118))))
(approx %282 (fma.f64 #s(literal -2 binary64) %168 (*.f64 y (fma.f64 #s(literal 2 binary64) %3114 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %3115 %168))))))
(approx %4304 (fma.f64 #s(literal -2 binary64) %1508 (*.f64 #s(literal 2 binary64) %3247)))
(approx %4304 (fma.f64 #s(literal -2 binary64) %1508 (*.f64 y (fma.f64 #s(literal 2 binary64) %3250 %3251))))
(approx %4304 (fma.f64 #s(literal -2 binary64) %1508 (*.f64 y (fma.f64 #s(literal 2 binary64) %3250 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %3247 %1508))))))
(approx %298 %2976)
(approx %298 (*.f64 y (fma.f64 #s(literal -1 binary64) %291 (*.f64 #s(literal 1/6 binary64) %3078))))
(approx %298 (*.f64 y (fma.f64 #s(literal -1 binary64) %291 (*.f64 %2798 (fma.f64 #s(literal -1/120 binary64) %3078 %4323)))))
(approx %298 (*.f64 y (fma.f64 #s(literal -1 binary64) %291 (*.f64 %2798 (fma.f64 #s(literal 1/6 binary64) %291 (*.f64 %2798 (fma.f64 #s(literal -1/120 binary64) %291 (*.f64 #s(literal 1/5040 binary64) %3078))))))))
(approx %299 (+.f64 %167 (*.f64 y (fma.f64 #s(literal -1 binary64) %291 %2980))))
(approx %299 (+.f64 %167 (*.f64 y (fma.f64 #s(literal -1 binary64) %291 %2987))))
(approx %307 %4345)
(approx %307 %4350)
(approx %307 %4357)
(approx %379 (+.f64 %175 %2992))
(approx %379 (+.f64 %175 (*.f64 y (+.f64 %67 %3218))))
(approx %379 (+.f64 %175 (*.f64 y (+.f64 %67 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %175 %3922))))))
(approx %414 (*.f64 #s(literal 1/2 binary64) %621))
(approx %414 (fma.f64 #s(literal 1/2 binary64) %621 (*.f64 y %4374)))
(approx %414 (fma.f64 #s(literal 1/2 binary64) %621 (*.f64 y (+.f64 %67 (fma.f64 #s(literal 1/2 binary64) %4079 %4373)))))
(approx %414 (fma.f64 #s(literal 1/2 binary64) %621 (*.f64 y (+.f64 %67 (fma.f64 #s(literal 1/2 binary64) %4072 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4078 (*.f64 y %4384))))))))
(approx %441 %3168)
(approx %441 (fma.f64 #s(literal 1/2 binary64) %3047 %4396))
(approx %441 (fma.f64 #s(literal 1/2 binary64) %3047 (*.f64 y (+.f64 %67 (fma.f64 #s(literal 1/2 binary64) %3057 %4394)))))
(approx %441 (fma.f64 #s(literal 1/2 binary64) %3047 (*.f64 y (+.f64 %67 (fma.f64 #s(literal 1/2 binary64) %3049 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3056 %4406)))))))
(approx %443 %4416)
(approx %443 (+.f64 %324 (fma.f64 #s(literal 1/4 binary64) %3047 (*.f64 #s(literal 1/2 binary64) %4396))))
(approx %443 (+.f64 %324 (fma.f64 #s(literal 1/4 binary64) %3047 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4395 (*.f64 y %4423))))))
(approx %443 (+.f64 %324 (fma.f64 #s(literal 1/4 binary64) %3047 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4395 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %324 (fma.f64 #s(literal 1/4 binary64) %3056 (*.f64 #s(literal 1/2 binary64) %4406)))))))))
(approx %320 %4439)
(approx %320 (fma.f64 #s(literal 1/2 binary64) %4442 %4439))
(approx %320 (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %4441 %4446) %4439))
(approx %320 (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %4441 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4451 %4445))) %4439))
(approx %460 %471)
(approx %461 %472)
(approx %462 %659)
(approx %462 %473)
(approx %463 %660)
(approx %463 (+.f64 y %660))
(approx %464 %661)
(approx %464 (+.f64 %661 (*.f64 #s(literal -1 binary64) %4466)))
(approx %464 (+.f64 %661 (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y %661)) %4465))))
(approx %464 (+.f64 %661 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %661 (*.f64 #s(literal 1/6 binary64) %4466))) %4465))))
(approx %469 %4483)
(approx %469 (fma.f64 y %4487 %4483))
(approx %469 (fma.f64 y (+.f64 %67 %4492) %4483))
(approx %469 (fma.f64 y (+.f64 %67 (fma.f64 #s(literal -1 binary64) %4485 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %4483 (*.f64 y %4497))))) %4483))
(approx %330 %4505)
(approx %330 (fma.f64 #s(literal -6 binary64) %3335 %4505))
(approx %330 (fma.f64 #s(literal 6 binary64) %3333 (fma.f64 y (fma.f64 #s(literal -6 binary64) %3338 (*.f64 #s(literal -3 binary64) %3339)) %131)))
(approx %330 (fma.f64 #s(literal 6 binary64) %3333 (fma.f64 y (fma.f64 #s(literal -6 binary64) %3338 (*.f64 y (fma.f64 #s(literal -3 binary64) %3333 %3335))) %131)))
(approx %335 %4520)
(approx %335 (fma.f64 #s(literal -6 binary64) %3316 %4520))
(approx %335 (fma.f64 x %4505 %4526))
(approx %335 (fma.f64 x %4505 %4532))
(approx %340 %4538)
(approx %340 (fma.f64 #s(literal -6 binary64) %3316 %4538))
(approx %340 (fma.f64 #s(literal -1 binary64) %4537 %4526))
(approx %340 (fma.f64 #s(literal -1 binary64) %4537 %4532))
(approx %350 (*.f64 #s(literal -6 binary64) %1456))
(approx %350 (fma.f64 #s(literal -6 binary64) %1456 (*.f64 #s(literal 3 binary64) %3550)))
(approx %350 (fma.f64 #s(literal -6 binary64) %1456 (*.f64 %2798 (fma.f64 #s(literal -1/4 binary64) %3550 %1681))))
(approx %350 (fma.f64 #s(literal -6 binary64) %1456 (*.f64 %2798 (fma.f64 #s(literal 3 binary64) %1456 (*.f64 %2798 (fma.f64 #s(literal -1/4 binary64) %1456 (*.f64 #s(literal 1/120 binary64) %3550)))))))
(approx %356 %4565)
(approx %356 (-.f64 %4567 %4568))
(approx %356 (-.f64 %4572 %4568))
(approx %356 (-.f64 %4579 %4568))
(approx %361 %4582)
(approx %361 (fma.f64 #s(literal -1 binary64) %4584 %4582))
(approx %361 (fma.f64 y (fma.f64 #s(literal -1 binary64) %4587 (*.f64 #s(literal -1/2 binary64) %4588)) %4582))
(approx %361 (fma.f64 y (fma.f64 #s(literal -1 binary64) %4587 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %4582 (*.f64 #s(literal 1/6 binary64) %4584)))) %4582))
(approx %365 %4599)
(approx %365 %4601)
(approx %365 %4606)
(approx %365 %4612)
(approx %368 %4614)
(approx %368 (-.f64 %4601 %109))
(approx %368 (-.f64 %4606 %109))
(approx %368 (-.f64 %4612 %109))
(approx %375 %4622)
(approx %375 (fma.f64 #s(literal -6 binary64) %4624 %4622))
(approx %375 (fma.f64 x %4614 (*.f64 y (fma.f64 #s(literal -6 binary64) %4627 (*.f64 #s(literal -3 binary64) (/.f64 %3251 a))))))
(approx %375 (fma.f64 x %4614 (*.f64 y (fma.f64 #s(literal -6 binary64) %4627 (*.f64 y (fma.f64 #s(literal -3 binary64) (/.f64 %1508 a) %4624))))))
(approx %1036 %4643)
(approx %1036 (-.f64 %4646 %371))
(approx %1036 (-.f64 %4654 %371))
(approx %1036 (-.f64 %4661 %371))
(approx %380 (fma.f64 y %1471 %1512))
(approx %380 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %3357 %1471) %1512))
(approx %380 (fma.f64 y (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %1512 (*.f64 #s(literal -1/6 binary64) %3264)) %1471) %1512))
(approx %386 %4674)
(approx %386 %4676)
(approx %386 %4681)
(approx %386 %4688)
(approx %390 %4690)
(approx %390 (fma.f64 #s(literal -1/3 binary64) %26 %4676))
(approx %390 (fma.f64 #s(literal -1/3 binary64) %26 %4681))
(approx %390 (fma.f64 #s(literal -1/3 binary64) %26 %4688))
(approx %396 %4698)
(approx %396 (fma.f64 #s(literal 2 binary64) %4700 %4698))
(approx %396 (fma.f64 x %4690 (*.f64 y (fma.f64 #s(literal -1 binary64) %4703 (*.f64 #s(literal 2 binary64) %1472)))))
(approx %396 (fma.f64 x %4690 (*.f64 y (fma.f64 #s(literal 2 binary64) %1472 (*.f64 y (fma.f64 #s(literal -1 binary64) %1513 (*.f64 #s(literal -1/3 binary64) %4700)))))))
(approx %405 (-.f64 %4716 %406))
(approx %405 (-.f64 %4720 %406))
(approx %405 (-.f64 %4727 %406))
(approx %405 (-.f64 %4735 %406))
(approx %415 (*.f64 #s(literal 1/2 binary64) %1703))
(approx %415 (fma.f64 #s(literal 1/2 binary64) %1703 %4741))
(approx %415 (fma.f64 #s(literal 1/2 binary64) %1703 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4745 %4740))))
(approx %415 (fma.f64 #s(literal 1/2 binary64) %1703 (*.f64 y (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %4744 %4751) %4740))))
(approx %421 (*.f64 #s(literal 1/2 binary64) %1704))
(approx %421 (fma.f64 #s(literal 1/2 binary64) %1704 %4759))
(approx %421 (fma.f64 #s(literal 1/2 binary64) %1704 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4762 %4763))))
(approx %421 (fma.f64 #s(literal 1/2 binary64) %1704 (*.f64 y (fma.f64 x %4740 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4768 %4769))))))
(approx %444 %4776)
(approx %444 (fma.f64 #s(literal 1/2 binary64) %4779 %4776))
(approx %444 (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %4778 %4783) %4776))
(approx %444 (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %4778 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4788 %4782))) %4776))
(approx %452 %4794)
(approx %452 (fma.f64 #s(literal 1/2 binary64) %4796 %4794))
(approx %452 (fma.f64 x %4776 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4799 %4800))))
(approx %452 (fma.f64 x %4776 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4799 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4805 %4806))))))
(approx %454 (*.f64 #s(literal 2 binary64) %4794))
(approx %454 (fma.f64 #s(literal 2 binary64) %4794 %4796))
(approx %454 (fma.f64 #s(literal 2 binary64) %4794 (*.f64 y (fma.f64 #s(literal 2 binary64) %4800 %4799))))
(approx %454 (fma.f64 #s(literal 2 binary64) %4794 (*.f64 y (fma.f64 x %4778 (*.f64 y (fma.f64 #s(literal 2 binary64) %4806 %4805))))))
(approx %1294 %4828)
(approx %1294 %4832)
(approx %1294 %4838)
(approx %1294 %4845)
(approx %457 %4847)
(approx %457 (fma.f64 #s(literal 1/2 binary64) %4850 %4847))
(approx %457 (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %4849 %4854) %4847))
(approx %457 (fma.f64 y (fma.f64 #s(literal 1/2 binary64) %4849 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4859 %4853))) %4847))
(approx %527 %4865)
(approx %527 (fma.f64 #s(literal 1/2 binary64) %4867 %4865))
(approx %527 (fma.f64 x %4847 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4870 %4871))))
(approx %527 (fma.f64 x %4847 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4870 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %4876 %4877))))))
(approx %470 %1724)
(approx %470 (fma.f64 y %4885 %1724))
(approx %470 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %4888 %4885) %1724))
(approx %470 (fma.f64 y (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %1724 %4893) %4885) %1724))
(approx %483 (fma.f64 x %4898 %1725))
(approx %483 (fma.f64 x %1724 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %4901 %4902))))
(approx %483 (fma.f64 x %1724 (*.f64 y (fma.f64 x %4885 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %1725 %4907))))))
(approx %492 (fma.f64 #s(literal -1 binary64) %1456 (*.f64 #s(literal 1/2 binary64) %3550)))
(approx %492 (fma.f64 #s(literal -1 binary64) %1456 (*.f64 %2798 (fma.f64 #s(literal -1/24 binary64) %3550 (*.f64 #s(literal 1/2 binary64) %1456)))))
(approx %492 (fma.f64 #s(literal -1 binary64) %1456 (*.f64 %2798 (fma.f64 #s(literal 1/2 binary64) %1456 (*.f64 %2798 (fma.f64 #s(literal -1/24 binary64) %1456 (*.f64 #s(literal 1/720 binary64) %3550)))))))
(approx %495 (fma.f64 #s(literal -2 binary64) %4759 %2358))
(approx %495 (fma.f64 #s(literal -1 binary64) %1704 (*.f64 y (fma.f64 #s(literal -2 binary64) %4763 (*.f64 #s(literal -1 binary64) %4762)))))
(approx %495 (fma.f64 #s(literal -1 binary64) %1704 (*.f64 y (fma.f64 #s(literal -2 binary64) %4763 (*.f64 y (fma.f64 #s(literal -2 binary64) %4769 (*.f64 #s(literal -1 binary64) %4768)))))))
(approx %505 %4947)
(approx %505 %4952)
(approx %505 %4959)
(approx %509 %4961)
(approx %509 (fma.f64 #s(literal -6 binary64) %3354 %4961))
(approx %509 (fma.f64 #s(literal 6 binary64) %1512 (fma.f64 y (fma.f64 #s(literal -6 binary64) %3353 (*.f64 #s(literal -3 binary64) %3357)) %26)))
(approx %509 (fma.f64 #s(literal 6 binary64) %1512 (fma.f64 y (fma.f64 #s(literal -6 binary64) %3353 (*.f64 y (fma.f64 #s(literal -3 binary64) %1512 %3354))) %26)))
(approx %513 %4976)
(approx %513 (fma.f64 #s(literal -6 binary64) %4978 %4976))
(approx %513 (fma.f64 x %4961 (*.f64 y (fma.f64 #s(literal -6 binary64) %4981 (*.f64 #s(literal -3 binary64) %4703)))))
(approx %513 (fma.f64 x %4961 (*.f64 y (fma.f64 #s(literal -6 binary64) %4981 (*.f64 y (fma.f64 #s(literal -3 binary64) %1513 %4978))))))
(approx %515 (*.f64 #s(literal -1 binary64) %4976))
(approx %515 (fma.f64 #s(literal -1 binary64) %4976 (*.f64 #s(literal 6 binary64) %4978)))
(approx %515 (fma.f64 #s(literal -1 binary64) %4976 (*.f64 y (fma.f64 #s(literal 3 binary64) %4703 (*.f64 #s(literal 6 binary64) %4981)))))
(approx %515 (fma.f64 #s(literal -1 binary64) %4976 (*.f64 y (fma.f64 #s(literal 6 binary64) %4981 (*.f64 y (fma.f64 #s(literal -1 binary64) %4978 (*.f64 #s(literal 3 binary64) %1513)))))))
(approx %523 %5011)
(approx %523 (-.f64 %5015 %391))
(approx %523 (-.f64 %5021 %391))
(approx %523 (-.f64 %5028 %391))
(approx %528 (*.f64 #s(literal -2 binary64) %4865))
(approx %528 (fma.f64 #s(literal -2 binary64) %4865 (*.f64 #s(literal -1 binary64) %4867)))
(approx %528 (fma.f64 #s(literal -2 binary64) %4865 (*.f64 y (fma.f64 #s(literal -2 binary64) %4871 (*.f64 #s(literal -1 binary64) %4870)))))
(approx %528 (fma.f64 #s(literal -2 binary64) %4865 (*.f64 y (fma.f64 #s(literal -1 binary64) %4870 (*.f64 y (fma.f64 #s(literal -2 binary64) %4877 (*.f64 #s(literal -1 binary64) %4876)))))))
(approx %536 %5048)
(approx %536 %5050)
(approx %536 %5054)
(approx %536 %5059)
(approx %539 (fma.f64 #s(literal -2 binary64) (*.f64 x %4898) %2372))
(approx %539 (fma.f64 #s(literal -2 binary64) %1725 (*.f64 y (fma.f64 #s(literal -2 binary64) %4902 %4901))))
(approx %539 (fma.f64 #s(literal -2 binary64) %1725 (*.f64 y (fma.f64 #s(literal -2 binary64) %4902 (*.f64 y (fma.f64 #s(literal -2 binary64) %4907 %1725))))))
(approx %553 %5076)
(approx %553 %5082)
(approx %553 %5091)
(approx %562 %5094)
(approx %562 (fma.f64 #s(literal -2 binary64) %3115 %5094))
(approx %562 (fma.f64 #s(literal 1/9 binary64) %5093 %4349))
(approx %562 (fma.f64 #s(literal 1/9 binary64) %5093 %4356))
(approx %5102 #s(literal 2 binary64))
(approx %5102 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) %2798)))
(approx %5102 (+.f64 #s(literal 2 binary64) (*.f64 %2798 (-.f64 (*.f64 #s(literal 1/12 binary64) %2798) #s(literal 1 binary64)))))
(approx %5102 (+.f64 #s(literal 2 binary64) (*.f64 %2798 (-.f64 (*.f64 %2798 (+.f64 #s(literal 1/12 binary64) %3764)) #s(literal 1 binary64)))))
(approx %582 (fma.f64 #s(literal -1 binary64) %2943 %579))
(approx %582 (fma.f64 #s(literal -1/3 binary64) %391 %5123))
(approx %582 (fma.f64 #s(literal -1/3 binary64) %391 %5131))
(approx %590 (fma.f64 #s(literal 3 binary64) %6 %5136))
(approx %590 (fma.f64 #s(literal 3 binary64) %6 (*.f64 y (fma.f64 #s(literal -3/2 binary64) (*.f64 y %6) %5141))))
(approx %590 (fma.f64 #s(literal 3 binary64) %6 (*.f64 y (fma.f64 t %5134 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %6 (*.f64 #s(literal -1/6 binary64) %5136)))))))
(approx %597 (fma.f64 #s(literal -1 binary64) %5153 %594))
(approx %597 (fma.f64 x %167 (*.f64 y (fma.f64 #s(literal -1 binary64) %5156 (*.f64 #s(literal -1/2 binary64) %5157)))))
(approx %597 (fma.f64 x %167 (*.f64 y (fma.f64 #s(literal -1 binary64) %5156 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %594 (*.f64 #s(literal 1/6 binary64) %5153)))))))
(approx %549 (fma.f64 #s(literal -1 binary64) %5170 %4483))
(approx %549 (fma.f64 y %4492 %4483))
(approx %549 (fma.f64 y (fma.f64 #s(literal -1 binary64) %4485 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %4483 (*.f64 #s(literal 1/6 binary64) %5170)))) %4483))
(approx %610 %5185)
(approx %610 %5192)
(approx %610 %5205)
(approx %633 %5207)
(approx %633 %5211)
(approx %633 %5216)
(approx %638 %640)
(approx %646 %5223)
(approx %646 %5227)
(approx %646 %5237)
(approx %5239 (*.f64 #s(literal -1/2 binary64) y))
(approx %5242 %5243)
(approx %5245 (/.f64 %5246 y))
(approx %5249 %5246)
(approx %5251 (*.f64 #s(literal -1/3 binary64) %3428))
(approx %892 %896)
(approx %667 (fma.f64 #s(literal -2 binary64) %6 %2943))
(approx %667 (fma.f64 #s(literal -2 binary64) %6 (*.f64 %2798 (+.f64 %6 (*.f64 #s(literal -1/12 binary64) %2943)))))
(approx %667 (fma.f64 #s(literal -2 binary64) %6 (*.f64 %2798 (+.f64 %6 (*.f64 %2798 (fma.f64 #s(literal -1/12 binary64) %6 (*.f64 #s(literal 1/360 binary64) %2943)))))))
(approx %670 (*.f64 #s(literal -2 binary64) %3440))
(approx %670 (fma.f64 #s(literal -2 binary64) %3440 (*.f64 #s(literal 2 binary64) %3443)))
(approx %670 (fma.f64 #s(literal -2 binary64) %3440 (*.f64 y (fma.f64 #s(literal 2 binary64) %3442 %3446))))
(approx %670 (fma.f64 #s(literal -2 binary64) %3440 (*.f64 y (fma.f64 #s(literal 2 binary64) %3442 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %3443 %3440))))))
(approx %5284 %3779)
(approx %5284 (*.f64 y (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -1/18 binary64) %2798))))
(approx %5284 (*.f64 y (+.f64 #s(literal 1/3 binary64) (*.f64 %2798 (-.f64 (*.f64 #s(literal 1/360 binary64) %2798) #s(literal 1/18 binary64))))))
(approx %5284 (*.f64 y (+.f64 #s(literal 1/3 binary64) (*.f64 %2798 (-.f64 (*.f64 %2798 (+.f64 #s(literal 1/360 binary64) (*.f64 #s(literal -1/15120 binary64) %2798))) #s(literal 1/18 binary64))))))
(approx %673 (/.f64 #s(literal 1/2 binary64) %6))
(approx %673 (fma.f64 #s(literal 1/4 binary64) %5306 %5308))
(approx %673 (fma.f64 %2798 (fma.f64 #s(literal 5/48 binary64) %5306 %5312) %5308))
(approx %673 (fma.f64 %2798 (fma.f64 %2798 (fma.f64 #s(literal 61/1440 binary64) %5306 (*.f64 #s(literal 5/48 binary64) %5307)) %5312) %5308))
(approx %676 (/.f64 #s(literal 1/2 binary64) %168))
(approx %676 (fma.f64 #s(literal 1/2 binary64) (/.f64 %2975 %5325) %5328))
(approx %676 (fma.f64 y (-.f64 (*.f64 y %5337) %5340) %5328))
(approx %676 (fma.f64 y (-.f64 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %291 %5337) %167) (fma.f64 #s(literal -1/4 binary64) %5339 (*.f64 #s(literal 1/12 binary64) %5339)))) %5331) %5336)) %5340) %5328))
(approx %679 %4641)
(approx %679 (fma.f64 #s(literal -1 binary64) %4645 %4641))
(approx %679 (fma.f64 y (fma.f64 #s(literal -1 binary64) %4649 (*.f64 #s(literal -1/2 binary64) %4650)) %4641))
(approx %679 (fma.f64 y (fma.f64 #s(literal -1 binary64) %4649 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %4641 (*.f64 #s(literal 1/6 binary64) %4645)))) %4641))
(approx %1167 (+.f64 %167 %2975))
(approx %1167 (+.f64 %167 (*.f64 y (-.f64 %2980 %5371))))
(approx %1167 (+.f64 %167 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %167 (*.f64 #s(literal -1/6 binary64) %2975))) %5371))))
(approx %1168 (*.f64 y (-.f64 %291 %5371)))
(approx %1168 (*.f64 y (-.f64 (+.f64 %291 (*.f64 %2798 (-.f64 %3065 %4323))) %5371)))
(approx %1168 (*.f64 y (-.f64 (+.f64 %291 (*.f64 %2798 (-.f64 (fma.f64 #s(literal -1/6 binary64) %291 (*.f64 %2798 (-.f64 %3089 %5392))) %4323))) %5371)))
(approx %1168 (*.f64 y (-.f64 (+.f64 %291 (*.f64 %2798 (-.f64 (fma.f64 #s(literal -1/6 binary64) %291 (*.f64 %2798 (-.f64 (fma.f64 #s(literal 1/120 binary64) %291 (*.f64 %2798 (-.f64 (*.f64 #s(literal -1/5040 binary64) %291) (*.f64 #s(literal 1/5040 binary64) %291)))) %5392))) %4323))) %5371)))
(approx %681 (+.f64 x (*.f64 #s(literal -1/2 binary64) %5416)))
(approx %681 (+.f64 x (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1/24 binary64) %5416)))))
(approx %681 (+.f64 x (*.f64 %2798 (fma.f64 #s(literal -1/2 binary64) x (*.f64 %2798 (fma.f64 #s(literal -1/720 binary64) %5416 (*.f64 #s(literal 1/24 binary64) x)))))))
(approx %688 (fma.f64 #s(literal -1 binary64) %2943 %10))
(approx %688 %5123)
(approx %688 %5131)
(approx %704 %5436)
(approx %704 (+.f64 #s(literal 1 binary64) (+.f64 %92 %2799)))
(approx %704 (+.f64 #s(literal 1 binary64) (+.f64 %92 %2805)))
(approx %704 (+.f64 #s(literal 1 binary64) (+.f64 %92 %2813)))
(approx %705 %5447)
(approx %705 (fma.f64 #s(literal -1/2 binary64) %2943 %5447))
(approx %705 (fma.f64 %6 %5436 %2949))
(approx %705 (fma.f64 %6 %5436 %2956))
(approx %5455 (/.f64 #s(literal 2 binary64) z))
(approx %5455 (fma.f64 #s(literal -1 binary64) %3695 %5458))
(approx %5455 (fma.f64 %2798 (-.f64 (*.f64 #s(literal 1/12 binary64) %3695) %3693) %5458))
(approx %5455 (fma.f64 %2798 (-.f64 (*.f64 %2798 (fma.f64 #s(literal -1/360 binary64) %3695 (*.f64 #s(literal 1/12 binary64) %3693))) %3693) %5458))
(approx %5472 (fma.f64 #s(literal 2/3 binary64) %2922 %5458))
(approx %5472 (fma.f64 y (fma.f64 #s(literal -1 binary64) %2960 (*.f64 #s(literal 2/3 binary64) t)) %5458))
(approx %5472 (fma.f64 y (fma.f64 #s(literal 2/3 binary64) t (*.f64 y (-.f64 (*.f64 #s(literal -1/9 binary64) %2922) %3693))) %5458))
(approx %5487 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2/3 binary64) %2861)))
(approx %5487 (+.f64 #s(literal 2 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal 2/3 binary64) %54)))))
(approx %5487 (+.f64 #s(literal 2 binary64) (*.f64 y (fma.f64 #s(literal 2/3 binary64) %54 (*.f64 y (-.f64 (*.f64 #s(literal -1/9 binary64) %2861) #s(literal 1 binary64)))))))
(approx %5505 %5507)
(approx %5510 %5511)
(approx %5515 (/.f64 #s(literal -3 binary64) z))
(approx %5515 %5519)
(approx %709 (*.f64 #s(literal -6 binary64) %572))
(approx %709 (fma.f64 #s(literal -6 binary64) %572 %5523))
(approx %709 (fma.f64 #s(literal -6 binary64) %572 (*.f64 %2798 (fma.f64 #s(literal -1/4 binary64) %3626 %5526))))
(approx %709 (fma.f64 #s(literal -6 binary64) %572 (*.f64 %2798 (fma.f64 #s(literal 3 binary64) %572 (*.f64 %2798 (fma.f64 #s(literal -1/4 binary64) %572 %5531))))))
(approx %355 %4564)
(approx %355 (-.f64 (+.f64 a %5523) %4563))
(approx %355 (-.f64 (+.f64 a (*.f64 %2798 (-.f64 (*.f64 #s(literal -1/4 binary64) %3626) %5543))) %4563))
(approx %355 (-.f64 (+.f64 a (*.f64 %2798 (-.f64 (*.f64 %2798 (-.f64 %5531 %5549)) %5543))) %4563))
(approx %713 (*.f64 #s(literal -6 binary64) %6))
(approx %713 (fma.f64 #s(literal -6 binary64) %6 (*.f64 #s(literal 3 binary64) %2943)))
(approx %713 (fma.f64 #s(literal -6 binary64) %6 (*.f64 %2798 %4571)))
(approx %713 (fma.f64 #s(literal -6 binary64) %6 (*.f64 %2798 %4578)))
(approx %714 (fma.f64 #s(literal -6 binary64) %6 %391))
(approx %714 (fma.f64 #s(literal -6 binary64) %6 %4567))
(approx %714 (fma.f64 #s(literal -6 binary64) %6 %4572))
(approx %714 (fma.f64 #s(literal -6 binary64) %6 %4579))
(approx %717 %5576)
(approx %717 (fma.f64 #s(literal -2 binary64) %3115 %5576))
(approx %717 (fma.f64 #s(literal -1/3 binary64) %391 %4350))
(approx %717 (fma.f64 #s(literal -1/3 binary64) %391 %4357))
(approx %728 (-.f64 %171 %406))
(approx %728 (-.f64 %4345 %406))
(approx %728 (-.f64 %4350 %406))
(approx %728 (-.f64 %4357 %406))
(approx %751 %5593)
(approx %751 (fma.f64 #s(literal -2 binary64) %3115 %5593))
(approx %751 (fma.f64 #s(literal 1/3 binary64) %5592 %4349))
(approx %751 (fma.f64 #s(literal 1/3 binary64) %5592 %4356))
(approx %756 %5601)
(approx %756 (fma.f64 #s(literal 1/2 binary64) %5603 %5601))
(approx %756 (fma.f64 b %4439 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %5606 %5607))))
(approx %756 (fma.f64 b %4439 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %5606 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %5612 %5613))))))
(approx %759 %5620)
(approx %759 %5622)
(approx %759 %5626)
(approx %759 %5632)
(approx %763 %5634)
(approx %763 (-.f64 %5622 %764))
(approx %763 (-.f64 %5626 %764))
(approx %763 (-.f64 %5632 %764))
(approx %767 (/.f64 %5634 b))
(approx %767 (-.f64 %5050 %406))
(approx %767 (-.f64 %5054 %406))
(approx %767 (-.f64 %5059 %406))
(approx %770 (-.f64 %5048 %406))
(approx %1045 %611)
(approx %1046 (+.f64 %175 %3213))
(approx %1046 (+.f64 %175 (*.f64 y (+.f64 %1396 %3218))))
(approx %1046 (+.f64 %175 (*.f64 y (+.f64 %1396 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %175 (*.f64 #s(literal -1/6 binary64) %3213)))))))
(approx %1144 %5666)
(approx %1145 (+.f64 %620 (*.f64 #s(literal -1 binary64) %3193)))
(approx %1145 (+.f64 %620 (*.f64 y (fma.f64 #s(literal -1 binary64) %1348 %3197))))
(approx %1145 (+.f64 %620 (*.f64 y (fma.f64 #s(literal -1 binary64) %1348 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %620 (*.f64 #s(literal 1/6 binary64) %3193)))))))
(approx %786 %5682)
(approx %786 (+.f64 %175 %3171))
(approx %786 (+.f64 %175 (fma.f64 #s(literal 1/2 binary64) %3047 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3049 (*.f64 y %5686))))))
(approx %786 (+.f64 %175 (fma.f64 #s(literal 1/2 binary64) %3047 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3049 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %175 %3182)))))))
(approx %787 %5701)
(approx %787 %5705)
(approx %787 %5711)
(approx %787 %5718)
(approx %793 (-.f64 %5701 %406))
(approx %793 (-.f64 %5705 %406))
(approx %793 (-.f64 %5711 %406))
(approx %793 (-.f64 %5718 %406))
(approx %800 %5728)
(approx %800 %5730)
(approx %800 %5735)
(approx %800 %5742)
(approx %803 (-.f64 %5728 %406))
(approx %803 (-.f64 %5730 %406))
(approx %803 (-.f64 %5735 %406))
(approx %803 (-.f64 %5742 %406))
(approx %815 (-.f64 %5753 %406))
(approx %815 (-.f64 (fma.f64 #s(literal -2 binary64) %5757 %5753) %406))
(approx %815 (-.f64 (fma.f64 #s(literal 2 binary64) %5752 (*.f64 y (fma.f64 #s(literal -2 binary64) %5756 (*.f64 #s(literal -1 binary64) (*.f64 y %5752))))) %406))
(approx %815 (-.f64 (fma.f64 #s(literal 2 binary64) %5752 (*.f64 y (fma.f64 #s(literal -2 binary64) %5756 (*.f64 y (fma.f64 #s(literal -1 binary64) %5752 (*.f64 #s(literal 1/3 binary64) %5757)))))) %406))
(approx %826 %5776)
(approx %826 (-.f64 %4275 %827))
(approx %826 (-.f64 %4280 %827))
(approx %826 (-.f64 %4287 %827))
(approx %830 %5784)
(approx %830 (fma.f64 #s(literal -2 binary64) %3443 %5784))
(approx %830 (fma.f64 a %5776 %5734))
(approx %830 (fma.f64 a %5776 %5741))
(approx %834 %5792)
(approx %834 (fma.f64 #s(literal -3 binary64) %3115 %5792))
(approx %834 (fma.f64 #s(literal 3 binary64) %168 (*.f64 y (fma.f64 #s(literal -3 binary64) %3114 (*.f64 #s(literal -3/2 binary64) %3118)))))
(approx %834 (fma.f64 #s(literal 3 binary64) %168 (*.f64 y (fma.f64 #s(literal -3 binary64) %3114 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %168 (*.f64 #s(literal 1/2 binary64) %3115)))))))
(approx %843 %5808)
(approx %843 (+.f64 %167 (+.f64 %324 (*.f64 #s(literal -1 binary64) (*.f64 y %5810)))))
(approx %843 (+.f64 %167 (+.f64 %324 (*.f64 y (-.f64 %5817 %5810)))))
(approx %843 (+.f64 %167 (+.f64 %324 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 y %5823) %5816)) %5810)))))
(approx %845 (*.f64 #s(literal 1/2 binary64) %5808))
(approx %845 (fma.f64 #s(literal 1/2 binary64) %5808 (*.f64 y %5835)))
(approx %845 (fma.f64 #s(literal 1/2 binary64) %5808 (*.f64 y (+.f64 %67 (fma.f64 #s(literal -1/2 binary64) %5810 (*.f64 #s(literal 1/2 binary64) %5817))))))
(approx %845 (fma.f64 #s(literal 1/2 binary64) %5808 (*.f64 y (+.f64 %67 (fma.f64 #s(literal -1/2 binary64) %5810 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %5816 (*.f64 y %5845))))))))
(approx %846 %5854)
(approx %846 %5858)
(approx %846 %5863)
(approx %846 %5870)
(approx %852 (-.f64 %5854 %406))
(approx %852 (-.f64 %5858 %406))
(approx %852 (-.f64 %5863 %406))
(approx %852 (-.f64 %5870 %406))
(approx %5880 (fma.f64 #s(literal -2 binary64) %3247 %1510))
(approx %5880 (fma.f64 #s(literal 2 binary64) %1508 (*.f64 y (fma.f64 #s(literal -2 binary64) %3250 (*.f64 #s(literal -1 binary64) %3251)))))
(approx %5880 (fma.f64 #s(literal 2 binary64) %1508 (*.f64 y (fma.f64 #s(literal -2 binary64) %3250 (*.f64 y (fma.f64 #s(literal -1 binary64) %1508 (*.f64 #s(literal 1/3 binary64) %3247)))))))
(approx %861 %5895)
(approx %861 (fma.f64 #s(literal -1 binary64) %5897 %5895))
(approx %861 (fma.f64 y (fma.f64 #s(literal -1 binary64) %5900 (*.f64 #s(literal -1/2 binary64) %5901)) %5895))
(approx %861 (fma.f64 y (fma.f64 #s(literal -1 binary64) %5900 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %5895 (*.f64 #s(literal 1/6 binary64) %5897)))) %5895))
(approx %864 %5912)
(approx %864 (fma.f64 #s(literal -6 binary64) %5897 %5912))
(approx %864 (fma.f64 #s(literal 6 binary64) %5895 (*.f64 y (fma.f64 #s(literal -6 binary64) %5900 (*.f64 #s(literal -3 binary64) %5901)))))
(approx %864 (fma.f64 #s(literal 6 binary64) %5895 (*.f64 y (fma.f64 #s(literal -6 binary64) %5900 (*.f64 y (fma.f64 #s(literal -3 binary64) %5895 %5897))))))
(approx %2466 %5928)
(approx %2466 (fma.f64 #s(literal -6 binary64) %5930 %5928))
(approx %2466 (fma.f64 #s(literal 6 binary64) %5927 (*.f64 y (fma.f64 #s(literal -6 binary64) %5933 (*.f64 #s(literal -3 binary64) (/.f64 %3118 b))))))
(approx %2466 (fma.f64 #s(literal 6 binary64) %5927 (*.f64 y (fma.f64 #s(literal -6 binary64) %5933 (*.f64 y (fma.f64 #s(literal -3 binary64) %5927 %5930))))))
(approx %867 (*.f64 #s(literal -6 binary64) %3314))
(approx %867 (fma.f64 #s(literal -6 binary64) %3314 (*.f64 #s(literal 6 binary64) %3316)))
(approx %867 (fma.f64 #s(literal -6 binary64) %3314 (*.f64 y (fma.f64 #s(literal 3 binary64) %3320 (*.f64 #s(literal 6 binary64) %3319)))))
(approx %867 (fma.f64 #s(literal -6 binary64) %3314 (*.f64 y (fma.f64 #s(literal 6 binary64) %3319 (*.f64 y (fma.f64 #s(literal -1 binary64) %3316 (*.f64 #s(literal 3 binary64) %3314)))))))
(approx %870 %5963)
(approx %870 (-.f64 (+.f64 a (*.f64 #s(literal 6 binary64) %3672)) %4237))
(approx %870 (-.f64 (+.f64 a (*.f64 y (-.f64 (*.f64 #s(literal 3 binary64) %3677) %5970))) %4237))
(approx %870 (-.f64 (+.f64 a (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %3672) (*.f64 #s(literal -3 binary64) %3668))) %5970))) %4237))
(approx %873 %5986)
(approx %873 (fma.f64 #s(literal -2 binary64) %3115 %5986))
(approx %873 (fma.f64 #s(literal -1/3 binary64) %5985 %4349))
(approx %873 (fma.f64 #s(literal -1/3 binary64) %5985 %4356))
(approx %877 %5994)
(approx %877 (fma.f64 #s(literal -1 binary64) %2943 %5994))
(approx %877 (fma.f64 #s(literal -1/3 binary64) %4565 %5122))
(approx %877 (fma.f64 #s(literal -1/3 binary64) %4565 %5130))
(approx %550 %6002)
(approx %550 (fma.f64 #s(literal -2 binary64) %5170 %6002))
(approx %550 (fma.f64 #s(literal 2 binary64) %4483 (*.f64 y (fma.f64 #s(literal -2 binary64) %4485 (*.f64 #s(literal -1 binary64) %4490)))))
(approx %550 (fma.f64 #s(literal 2 binary64) %4483 (*.f64 y (fma.f64 #s(literal -2 binary64) %4485 (*.f64 y (fma.f64 #s(literal -1 binary64) %4483 (*.f64 #s(literal 1/3 binary64) %5170)))))))
(approx %884 (-.f64 %665 %406))
(approx %884 (-.f64 %5076 %406))
(approx %884 (-.f64 %5082 %406))
(approx %884 (-.f64 %5091 %406))
(approx %887 (-.f64 %626 %406))
(approx %887 (-.f64 %5207 %406))
(approx %887 (-.f64 %5211 %406))
(approx %887 (-.f64 %5216 %406))
(approx %893 %897)
(approx %908 %6035)
(approx %908 %6037)
(approx %908 %6041)
(approx %908 %6047)
(approx %914 %6050)
(approx %914 %6053)
(approx %914 %6060)
(approx %914 %6067)
(approx %918 %6069)
(approx %918 (-.f64 %6053 a))
(approx %918 (-.f64 %6060 a))
(approx %918 (-.f64 %6067 a))
(approx %921 (*.f64 #s(literal 1/3 binary64) %6077))
(approx %921 (fma.f64 #s(literal 1/3 binary64) %6077 (*.f64 #s(literal 2 binary64) %4719)))
(approx %921 (fma.f64 #s(literal 1/3 binary64) %6077 %6040))
(approx %921 (fma.f64 #s(literal 1/3 binary64) %6077 %6046))
(approx %942 %6088)
(approx %942 %6093)
(approx %942 %6098)
(approx %942 %6104)
(approx %953 (-.f64 %6088 %406))
(approx %953 (-.f64 %6093 %406))
(approx %953 (-.f64 %6098 %406))
(approx %953 (-.f64 %6104 %406))
(approx %959 %6114)
(approx %959 %6116)
(approx %959 %6121)
(approx %959 %6128)
(approx %962 (-.f64 %6114 %406))
(approx %962 (-.f64 %6116 %406))
(approx %962 (-.f64 %6121 %406))
(approx %962 (-.f64 %6128 %406))
(approx %966 %6139)
(approx %966 %6141)
(approx %966 %6147)
(approx %966 %6152)
(approx %970 (-.f64 %6139 %406))
(approx %970 (-.f64 %6141 %406))
(approx %970 (-.f64 %6147 %406))
(approx %970 (-.f64 %6152 %406))
(approx %978 (-.f64 %4162 %947))
(approx %978 (-.f64 (*.f64 y (+.f64 %981 %4209)) %947))
(approx %978 (-.f64 (*.f64 y (+.f64 %981 (*.f64 y (-.f64 (*.f64 #s(literal -1/6 binary64) %4162) %4215)))) %947))
(approx %979 %6178)
(approx %979 %6182)
(approx %979 %6188)
(approx %987 (-.f64 %6178 %406))
(approx %987 (-.f64 %6182 %406))
(approx %987 (-.f64 %6188 %406))
(approx %990 %6196)
(approx %990 %6198)
(approx %990 %6203)
(approx %990 %6207)
(approx %993 (-.f64 %6196 %406))
(approx %993 (-.f64 %6198 %406))
(approx %993 (-.f64 %6203 %406))
(approx %993 (-.f64 %6207 %406))
(approx %996 (-.f64 %601 %406))
(approx %996 (-.f64 %5185 %406))
(approx %996 (-.f64 %5192 %406))
(approx %996 (-.f64 %5205 %406))
(approx %6225 %6226)
(approx %6228 (+.f64 #s(literal 1 binary64) %2882))
(approx %6228 (+.f64 #s(literal 1 binary64) %6226))
(approx %6233 (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 #s(literal 1/3 binary64) %54 (*.f64 y (-.f64 (*.f64 #s(literal -1/18 binary64) %2861) #s(literal 1/2 binary64)))))))
(approx %521 (fma.f64 #s(literal -1 binary64) %5014 %176))
(approx %521 (fma.f64 y (fma.f64 #s(literal -1 binary64) %5013 (*.f64 #s(literal -1/2 binary64) %4723)) %176))
(approx %521 (fma.f64 y (fma.f64 #s(literal -1 binary64) %5013 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %176 (*.f64 #s(literal 1/6 binary64) %5014)))) %176))
(approx %522 %5010)
(approx %522 %5015)
(approx %522 %5021)
(approx %522 %5028)
(approx %1002 %6257)
(approx %1002 (fma.f64 #s(literal -2 binary64) %5014 %6257))
(approx %1002 (fma.f64 #s(literal 1/3 binary64) %5011 %6263))
(approx %1002 (fma.f64 #s(literal 1/3 binary64) %5011 %6270))
(approx %1005 %6273)
(approx %1005 (fma.f64 #s(literal -1 binary64) %6275 %6273))
(approx %1005 (fma.f64 y (fma.f64 #s(literal -1 binary64) %6278 (*.f64 #s(literal -1/2 binary64) (/.f64 %2979 %777))) %6273))
(approx %1005 (fma.f64 y (fma.f64 #s(literal -1 binary64) %6278 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %6273 (*.f64 #s(literal 1/6 binary64) %6275)))) %6273))
(approx %1008 %6290)
(approx %1008 (fma.f64 #s(literal -1 binary64) %6292 %6290))
(approx %1008 (fma.f64 y (fma.f64 #s(literal -1 binary64) %6295 (*.f64 #s(literal -1/2 binary64) %6296)) %6290))
(approx %1008 (fma.f64 y (fma.f64 #s(literal -1 binary64) %6295 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %6290 (*.f64 #s(literal 1/6 binary64) %6292)))) %6290))
(approx %1011 %6307)
(approx %1011 (fma.f64 #s(literal -2 binary64) %6292 %6307))
(approx %1011 (fma.f64 #s(literal 2 binary64) %6290 (*.f64 y (fma.f64 #s(literal -2 binary64) %6295 (*.f64 #s(literal -1 binary64) %6296)))))
(approx %1011 (fma.f64 #s(literal 2 binary64) %6290 (*.f64 y (fma.f64 #s(literal -2 binary64) %6295 (*.f64 y (fma.f64 #s(literal -1 binary64) %6290 (*.f64 #s(literal 1/3 binary64) %6292)))))))
(approx %354 %4563)
(approx %354 (fma.f64 #s(literal -3 binary64) %3626 %4563))
(approx %354 (fma.f64 #s(literal 6 binary64) %572 (*.f64 %2798 (fma.f64 #s(literal -3 binary64) %572 (*.f64 #s(literal 1/4 binary64) %3626)))))
(approx %354 (fma.f64 #s(literal 6 binary64) %572 (*.f64 %2798 (fma.f64 #s(literal -3 binary64) %572 (*.f64 %2798 (fma.f64 #s(literal -1/120 binary64) %3626 %5549))))))
(approx %1016 %5526)
(approx %1016 (fma.f64 #s(literal -3/2 binary64) %3626 %5526))
(approx %1016 (fma.f64 #s(literal 3 binary64) %572 (*.f64 %2798 (fma.f64 #s(literal -3/2 binary64) %572 (*.f64 #s(literal 1/8 binary64) %3626)))))
(approx %1016 (fma.f64 #s(literal 3 binary64) %572 (*.f64 %2798 (fma.f64 #s(literal -3/2 binary64) %572 (*.f64 %2798 (fma.f64 #s(literal -1/240 binary64) %3626 (*.f64 #s(literal 1/8 binary64) %572)))))))
(approx %833 %6354)
(approx %833 (fma.f64 #s(literal -3 binary64) %3672 %6354))
(approx %833 (fma.f64 #s(literal 3 binary64) %3668 (*.f64 y (fma.f64 #s(literal -3 binary64) %3676 (*.f64 #s(literal -3/2 binary64) %3677)))))
(approx %833 (fma.f64 #s(literal 3 binary64) %3668 (*.f64 y (fma.f64 #s(literal -3 binary64) %3676 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %3668 (*.f64 #s(literal 1/2 binary64) %3672)))))))
(approx %1022 (+.f64 %324 (*.f64 y (+.f64 %67 %3019))))
(approx %1022 (+.f64 %324 (*.f64 y (+.f64 %67 %3924))))
(approx %1023 (*.f64 #s(literal 2 binary64) %324))
(approx %1023 (fma.f64 #s(literal 2 binary64) %324 (*.f64 #s(literal 2 binary64) %2992)))
(approx %1023 (fma.f64 #s(literal 2 binary64) %324 (*.f64 y (fma.f64 #s(literal -1 binary64) %3018 (*.f64 #s(literal 2 binary64) %67)))))
(approx %1023 (fma.f64 #s(literal 2 binary64) %324 (*.f64 y (fma.f64 #s(literal 2 binary64) %67 (*.f64 y (fma.f64 #s(literal -1 binary64) %324 (*.f64 #s(literal -1/3 binary64) %2992)))))))
(approx %1025 (fma.f64 #s(literal -1/3 binary64) %391 %6035))
(approx %1025 (fma.f64 #s(literal -1/3 binary64) %391 %6037))
(approx %1025 (fma.f64 #s(literal -1/3 binary64) %391 %6041))
(approx %1025 (fma.f64 #s(literal -1/3 binary64) %391 %6047))
(approx %1031 (-.f64 %622 %406))
(approx %1031 (-.f64 %4947 %406))
(approx %1031 (-.f64 %4952 %406))
(approx %1031 (-.f64 %4959 %406))
(approx %1037 %6411)
(approx %1037 (fma.f64 #s(literal -6 binary64) %3115 %6411))
(approx %1037 (fma.f64 a %4643 %4228))
(approx %1037 (fma.f64 a %4643 %4234))
(approx %855 %5592)
(approx %855 (-.f64 %4224 %391))
(approx %855 (-.f64 %4229 %391))
(approx %855 (-.f64 %4235 %391))
(approx %1041 (/.f64 #s(literal 3 binary64) %5592))
(approx %1041 (fma.f64 #s(literal 18 binary64) (/.f64 %3115 %6428) %6431))
(approx %1041 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %6441)) %6445) %6431))
(approx %1041 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -54 binary64) (/.f64 (*.f64 %167 (*.f64 %291 %6435)) %6437) (fma.f64 #s(literal 3 binary64) %6444 (*.f64 #s(literal 6 binary64) (/.f64 (*.f64 %291 (*.f64 %6 %6441)) %5592)))))) %6441)) %6445) %6431))
(approx %1047 %6466)
(approx %1047 (-.f64 (+.f64 %167 (*.f64 #s(literal -1 binary64) %6469)) %175))
(approx %1047 (-.f64 (+.f64 %167 (*.f64 y (-.f64 (*.f64 y %6474) %6468))) %175))
(approx %1047 (-.f64 (+.f64 %167 (*.f64 y (-.f64 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %6482 %3054) %4119)) %6468))) %175))
(approx %1049 %6492)
(approx %1049 (+.f64 %324 (fma.f64 #s(literal -1/2 binary64) %6469 %6491)))
(approx %1049 (+.f64 %324 (fma.f64 #s(literal 1/2 binary64) %6466 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %6468 (*.f64 y %6498))))))
(approx %1049 (+.f64 %324 (fma.f64 #s(literal 1/2 binary64) %6466 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %6468 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %324 (fma.f64 #s(literal -1/2 binary64) %6482 %6497))))))))
(approx %1050 %6514)
(approx %1050 %6518)
(approx %1050 %6525)
(approx %1050 %6534)
(approx %1056 (-.f64 %6514 %406))
(approx %1056 (-.f64 %6518 %406))
(approx %1056 (-.f64 %6525 %406))
(approx %1056 (-.f64 %6534 %406))
(approx %1074 %6544)
(approx %1074 (+.f64 %1077 %3171))
(approx %1074 (+.f64 %1077 (fma.f64 #s(literal 1/2 binary64) %3047 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3049 (*.f64 y %6548))))))
(approx %1074 (+.f64 %1077 (fma.f64 #s(literal 1/2 binary64) %3047 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3049 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %1077 %3182)))))))
(approx %1075 %6563)
(approx %1075 %6565)
(approx %1075 %6571)
(approx %1075 %6576)
(approx %1083 (-.f64 %6563 %406))
(approx %1083 (-.f64 %6565 %406))
(approx %1083 (-.f64 %6571 %406))
(approx %1083 (-.f64 %6576 %406))
(approx %1034 %4642)
(approx %1034 %4646)
(approx %1034 %4654)
(approx %1034 %4661)
(approx %1089 %6590)
(approx %1089 (-.f64 (+.f64 %620 %6593) %324))
(approx %1089 (-.f64 (+.f64 %620 (*.f64 y (+.f64 %1348 (+.f64 %67 (*.f64 y %6597))))) %324))
(approx %1089 (-.f64 (+.f64 %620 (*.f64 y (+.f64 %1348 (+.f64 %67 (*.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) %620 %6606) %3055)))))) %324))
(approx %1092 %6617)
(approx %1092 (+.f64 %175 (fma.f64 #s(literal 1/2 binary64) %6593 %6616)))
(approx %1092 (+.f64 %175 (fma.f64 #s(literal 1/2 binary64) %6590 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %6592 (*.f64 y %6623))))))
(approx %1092 (+.f64 %175 (fma.f64 #s(literal 1/2 binary64) %6590 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %6592 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %175 (fma.f64 #s(literal 1/2 binary64) %6606 %6622))))))))
(approx %1093 %6639)
(approx %1093 %6643)
(approx %1093 %6649)
(approx %1093 %6656)
(approx %1100 (-.f64 %6639 %406))
(approx %1100 (-.f64 %6643 %406))
(approx %1100 (-.f64 %6649 %406))
(approx %1100 (-.f64 %6656 %406))
(approx %1121 %6666)
(approx %1121 %6668)
(approx %1121 %6674)
(approx %1121 %6680)
(approx %1124 (-.f64 %6666 %406))
(approx %1124 (-.f64 %6668 %406))
(approx %1124 (-.f64 %6674 %406))
(approx %1124 (-.f64 %6680 %406))
(approx %1129 %6690)
(approx %1129 (*.f64 y (+.f64 %1133 (*.f64 #s(literal -1/6 binary64) %6692))))
(approx %1129 (*.f64 y (+.f64 %1133 (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %1133 (*.f64 #s(literal 1/120 binary64) %6692))))))
(approx %1129 (*.f64 y (+.f64 %1133 (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %1133 (*.f64 %2798 (fma.f64 #s(literal -1/5040 binary64) %6692 (*.f64 #s(literal 1/120 binary64) %1133))))))))
(approx %1130 (-.f64 %6690 %947))
(approx %1130 (-.f64 (*.f64 y (+.f64 %1133 %4209)) %947))
(approx %1130 (-.f64 (*.f64 y (+.f64 %1133 (*.f64 y (-.f64 (*.f64 #s(literal -1/6 binary64) %6690) %4215)))) %947))
(approx %1131 %6727)
(approx %1131 %6731)
(approx %1131 %6737)
(approx %1139 (-.f64 %6727 %406))
(approx %1139 (-.f64 %6731 %406))
(approx %1139 (-.f64 %6737 %406))
(approx %1146 (-.f64 %620 %167))
(approx %1146 (-.f64 (+.f64 %620 %6749) %167))
(approx %1146 (-.f64 (+.f64 %620 (*.f64 y (+.f64 %291 (fma.f64 #s(literal -1 binary64) %1348 (*.f64 y (-.f64 %4077 %3054)))))) %167))
(approx %1146 (-.f64 (+.f64 %620 (*.f64 y (+.f64 %291 (fma.f64 #s(literal -1 binary64) %1348 (*.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) %620 %6763) %3054)))))) %167))
(approx %1147 %6774)
(approx %1147 (-.f64 (+.f64 %167 (fma.f64 #s(literal -1 binary64) %6749 %3881)) %620))
(approx %1147 (-.f64 (+.f64 %167 (fma.f64 #s(literal 2 binary64) %167 (*.f64 y (-.f64 %6782 %6748)))) %620))
(approx %1147 (-.f64 (+.f64 %167 (fma.f64 #s(literal 2 binary64) %167 (*.f64 y (-.f64 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %167 (fma.f64 #s(literal -1 binary64) %6763 %3054)) %4077)) %6748)))) %620))
(approx %1148 %6799)
(approx %1148 (fma.f64 #s(literal -1/2 binary64) %6749 %6799))
(approx %1148 (fma.f64 #s(literal 1/2 binary64) %6774 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %6748 (*.f64 #s(literal 1/2 binary64) %6782)))))
(approx %1148 (fma.f64 #s(literal 1/2 binary64) %6774 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %6748 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %6763 %6808))))))
(approx %1149 %6815)
(approx %1149 (+.f64 %324 (fma.f64 #s(literal 1/2 binary64) %6774 (*.f64 y %6818))))
(approx %1149 (+.f64 %324 (fma.f64 #s(literal 1/2 binary64) %6774 (*.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) %6748 %6824) %67)))))
(approx %1149 (+.f64 %324 (fma.f64 #s(literal 1/2 binary64) %6774 (*.f64 y (-.f64 (fma.f64 #s(literal -1/2 binary64) %6748 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %324 (fma.f64 #s(literal 1/2 binary64) %6781 (*.f64 y %6832))))) %67)))))
(approx %1151 (*.f64 #s(literal 1/2 binary64) %6815))
(approx %1151 (fma.f64 #s(literal 1/2 binary64) %6815 (*.f64 y %6846)))
(approx %1151 (fma.f64 #s(literal 1/2 binary64) %6815 (*.f64 y (+.f64 %67 (fma.f64 #s(literal 1/2 binary64) %6824 %6845)))))
(approx %1151 (fma.f64 #s(literal 1/2 binary64) %6815 (*.f64 y (+.f64 %67 (fma.f64 #s(literal 1/2 binary64) %6818 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %6823 (*.f64 y %6856))))))))
(approx %1152 %6865)
(approx %1152 %6869)
(approx %1152 %6874)
(approx %1152 %6881)
(approx %1164 (-.f64 %6865 %406))
(approx %1164 (-.f64 %6869 %406))
(approx %1164 (-.f64 %6874 %406))
(approx %1164 (-.f64 %6881 %406))
(approx %1169 (fma.f64 #s(literal 2 binary64) %167 %6892))
(approx %1169 (fma.f64 #s(literal 2 binary64) %167 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %291 %6895) %291))))
(approx %1169 (fma.f64 #s(literal 2 binary64) %167 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %291 (*.f64 y (fma.f64 #s(literal -1 binary64) %167 %6902))) %291))))
(approx %1170 (+.f64 %167 (*.f64 #s(literal 1/2 binary64) %6892)))
(approx %1170 (+.f64 %167 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %2979 %6913))))
(approx %1170 (+.f64 %167 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %6891 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %167 (*.f64 #s(literal 1/2 binary64) %6902)))))))
(approx %1171 (+.f64 %167 (+.f64 %324 (*.f64 y %6925))))
(approx %1171 (+.f64 %167 (+.f64 %324 (*.f64 y (-.f64 (fma.f64 #s(literal 1/2 binary64) %6891 %5817) %67)))))
(approx %1171 (+.f64 %167 (+.f64 %324 (*.f64 y (-.f64 (fma.f64 #s(literal 1/2 binary64) %6891 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %167 (fma.f64 #s(literal -1/2 binary64) %324 (*.f64 y %6937))))) %67)))))
(approx %1173 (fma.f64 #s(literal 1/2 binary64) %5808 (*.f64 y %6949)))
(approx %1173 (fma.f64 #s(literal 1/2 binary64) %5808 (*.f64 y (+.f64 %67 (fma.f64 #s(literal 1/2 binary64) %5817 %6948)))))
(approx %1173 (fma.f64 #s(literal 1/2 binary64) %5808 (*.f64 y (+.f64 %67 (fma.f64 #s(literal 1/2 binary64) %6925 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %5816 (*.f64 y %6959))))))))
(approx %1174 %6970)
(approx %1174 %6973)
(approx %1174 %6980)
(approx %1184 (-.f64 %6970 %406))
(approx %1184 (-.f64 %6973 %406))
(approx %1184 (-.f64 %6980 %406))
(approx %1187 (-.f64 %641 %406))
(approx %1187 (-.f64 %5223 %406))
(approx %1187 (-.f64 %5227 %406))
(approx %1187 (-.f64 %5237 %406))
(approx %403 %4716)
(approx %403 %4720)
(approx %403 %4727)
(approx %403 %4735)
(approx %1191 %7000)
(approx %1191 (fma.f64 #s(literal -1 binary64) %7002 %7000))
(approx %1191 (fma.f64 y (fma.f64 #s(literal -1 binary64) %7005 (*.f64 #s(literal -1/2 binary64) %7006)) %7000))
(approx %1191 (fma.f64 y (fma.f64 #s(literal -1 binary64) %7005 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %7000 (*.f64 #s(literal 1/6 binary64) %7002)))) %7000))
(approx %1194 (*.f64 #s(literal -2 binary64) %7000))
(approx %1194 (fma.f64 #s(literal -2 binary64) %7000 (*.f64 #s(literal 2 binary64) %7002)))
(approx %1194 (fma.f64 #s(literal -2 binary64) %7000 (*.f64 y (fma.f64 #s(literal 2 binary64) %7005 %7006))))
(approx %1194 (fma.f64 #s(literal -2 binary64) %7000 (*.f64 y (fma.f64 #s(literal 2 binary64) %7005 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %7002 %7000))))))
(approx %7032 (fma.f64 #s(literal -2 binary64) %2975 %3881))
(approx %7032 (fma.f64 #s(literal 2 binary64) %167 (*.f64 y (fma.f64 #s(literal -2 binary64) %291 %6895))))
(approx %7032 (fma.f64 #s(literal 2 binary64) %167 (*.f64 y (fma.f64 #s(literal -2 binary64) %291 (*.f64 y (fma.f64 #s(literal -1 binary64) %167 (*.f64 #s(literal 1/3 binary64) %2975)))))))
(approx %1198 %7046)
(approx %1198 %7048)
(approx %1198 %7054)
(approx %1198 %7060)
(approx %1202 (-.f64 %7046 %406))
(approx %1202 (-.f64 %7048 %406))
(approx %1202 (-.f64 %7054 %406))
(approx %1202 (-.f64 %7060 %406))
(approx %1211 %7070)
(approx %1211 %7072)
(approx %1211 %7074)
(approx %1214 (-.f64 %7070 %406))
(approx %1214 (-.f64 %7072 %406))
(approx %1214 (-.f64 %7074 %406))
(approx %1220 %1224)
(approx %1220 %7083)
(approx %1221 %7085)
(approx %1221 (+.f64 %7085 (*.f64 #s(literal -1 binary64) %7088)))
(approx %1221 (+.f64 %7085 (*.f64 y (fma.f64 #s(literal -1 binary64) %7087 (*.f64 #s(literal -1/2 binary64) (*.f64 y %7085))))))
(approx %1221 (+.f64 %7085 (*.f64 y (fma.f64 #s(literal -1 binary64) %7087 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %7085 (*.f64 #s(literal 1/6 binary64) %7088)))))))
(approx %1222 %7106)
(approx %1222 %7110)
(approx %1222 %7116)
(approx %1222 %7123)
(approx %1230 (-.f64 %7106 %406))
(approx %1230 (-.f64 %7110 %406))
(approx %1230 (-.f64 %7116 %406))
(approx %1230 (-.f64 %7123 %406))
(approx %1233 %7133)
(approx %1233 (-.f64 %7135 %55))
(approx %1234 %7138)
(approx %1234 (+.f64 %7138 (*.f64 #s(literal -1 binary64) %7141)))
(approx %1234 (+.f64 %7138 (*.f64 y (fma.f64 #s(literal -1 binary64) %7140 (*.f64 #s(literal -1/2 binary64) (*.f64 y %7138))))))
(approx %1234 (+.f64 %7138 (*.f64 y (fma.f64 #s(literal -1 binary64) %7140 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %7138 (*.f64 #s(literal 1/6 binary64) %7141)))))))
(approx %1235 %7159)
(approx %1235 %7163)
(approx %1235 %7169)
(approx %1235 %7176)
(approx %1241 (-.f64 %7159 %406))
(approx %1241 (-.f64 %7163 %406))
(approx %1241 (-.f64 %7169 %406))
(approx %1241 (-.f64 %7176 %406))
(approx %1244 %1248)
(approx %1245 %1249)
(approx %7189 (*.f64 #s(literal -2 binary64) %7191))
(approx %7189 (fma.f64 #s(literal -2 binary64) %7191 (*.f64 #s(literal 2 binary64) %7196)))
(approx %7189 (fma.f64 #s(literal -2 binary64) %7191 (*.f64 y (fma.f64 #s(literal 2 binary64) %7200 %7202))))
(approx %7189 (fma.f64 #s(literal -2 binary64) %7191 (*.f64 y (fma.f64 #s(literal 2 binary64) %7200 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %7196 %7191))))))
(approx %1257 %1262)
(approx %1258 (*.f64 #s(literal -1 binary64) %1262))
(approx %1259 %1263)
(approx %1260 %1264)
(approx %1285 (-.f64 %4828 %406))
(approx %1285 (-.f64 %4832 %406))
(approx %1285 (-.f64 %4838 %406))
(approx %1285 (-.f64 %4845 %406))
(approx %1310 %4568)
(approx %1310 (fma.f64 #s(literal -3 binary64) %2943 %4568))
(approx %1310 (fma.f64 #s(literal 6 binary64) %6 (*.f64 %2798 (fma.f64 #s(literal -3 binary64) %6 (*.f64 #s(literal 1/4 binary64) %2943)))))
(approx %1310 (fma.f64 #s(literal 6 binary64) %6 (*.f64 %2798 (fma.f64 #s(literal -3 binary64) %6 (*.f64 %2798 (fma.f64 #s(literal -1/120 binary64) %2943 (*.f64 #s(literal 1/4 binary64) %6)))))))
(approx %1314 %7190)
(approx %1314 (fma.f64 #s(literal -1 binary64) %7195 %7190))
(approx %1314 (fma.f64 y (fma.f64 #s(literal -1 binary64) %7194 (*.f64 #s(literal -1/2 binary64) %7201)) %7190))
(approx %1314 (fma.f64 y (fma.f64 #s(literal -1 binary64) %7194 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %7190 (*.f64 #s(literal 1/6 binary64) %7195)))) %7190))
(approx %7188 %7191)
(approx %7188 (fma.f64 #s(literal -1 binary64) %7196 %7191))
(approx %7188 (fma.f64 x %7190 (*.f64 y (fma.f64 #s(literal -1 binary64) %7200 (*.f64 #s(literal -1/2 binary64) %7202)))))
(approx %7188 (fma.f64 x %7190 (*.f64 y (fma.f64 #s(literal -1 binary64) %7200 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %7191 (*.f64 #s(literal 1/6 binary64) %7196)))))))
(approx %1319 (+.f64 %324 %2976))
(approx %1319 (+.f64 %324 (*.f64 y (-.f64 %3019 %291))))
(approx %1319 (+.f64 %324 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %324 %2985)) %291))))
(approx %1320 %7281)
(approx %1320 %7286)
(approx %1320 %7292)
(approx %1325 (-.f64 %6035 %406))
(approx %1325 (-.f64 %7281 %406))
(approx %1325 (-.f64 %7286 %406))
(approx %1325 (-.f64 %7292 %406))
(approx %1331 (+.f64 %324 %7302))
(approx %1331 (+.f64 %324 (*.f64 y (+.f64 %1334 %3019))))
(approx %1331 (+.f64 %324 (*.f64 y (+.f64 %1334 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %324 (*.f64 #s(literal -1/6 binary64) %7302)))))))
(approx %1332 %7318)
(approx %1332 %7323)
(approx %1332 %7330)
(approx %1340 (-.f64 %7318 %406))
(approx %1340 (-.f64 %7323 %406))
(approx %1340 (-.f64 %7330 %406))
(approx %1346 (+.f64 %324 %3193))
(approx %1346 (+.f64 %324 (*.f64 y (+.f64 %1348 %3019))))
(approx %1346 (+.f64 %324 (*.f64 y (+.f64 %1348 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %324 %3202))))))
(approx %1347 %7350)
(approx %1347 %7354)
(approx %1347 %7360)
(approx %1354 (-.f64 %7350 %406))
(approx %1354 (-.f64 %7354 %406))
(approx %1354 (-.f64 %7360 %406))
(approx %7368 (+.f64 #s(literal 1 binary64) %3581))
(approx %7368 (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) y %55))))
(approx %7368 (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 #s(literal -1/3 binary64) %54 (*.f64 y (-.f64 (*.f64 #s(literal 1/18 binary64) %2861) #s(literal 1/2 binary64)))))))
(approx %1393 %3213)
(approx %1393 (*.f64 y (+.f64 %1396 (*.f64 #s(literal -1/6 binary64) %7383))))
(approx %1393 (*.f64 y (+.f64 %1396 (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %1396 (*.f64 #s(literal 1/120 binary64) %7383))))))
(approx %1393 (*.f64 y (+.f64 %1396 (*.f64 %2798 (fma.f64 #s(literal -1/6 binary64) %1396 (*.f64 %2798 (fma.f64 #s(literal -1/5040 binary64) %7383 (*.f64 #s(literal 1/120 binary64) %1396))))))))
(approx %1394 (+.f64 %175 (*.f64 y (-.f64 %3218 %1396))))
(approx %1394 (+.f64 %175 (*.f64 y (-.f64 %3225 %1396))))
(approx %1401 %7411)
(approx %1401 (fma.f64 #s(literal -3 binary64) %7413 %7411))
(approx %1401 (fma.f64 #s(literal 3 binary64) %7410 (*.f64 y (fma.f64 #s(literal -3 binary64) %7416 (*.f64 #s(literal -3/2 binary64) (*.f64 b %4723))))))
(approx %1401 (fma.f64 #s(literal 3 binary64) %7410 (*.f64 y (fma.f64 #s(literal -3 binary64) %7416 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %7410 (*.f64 #s(literal 1/2 binary64) %7413)))))))
(approx %1405 %7430)
(approx %1405 (fma.f64 #s(literal -3 binary64) %5014 %7430))
(approx %1405 (fma.f64 #s(literal 3 binary64) %176 (*.f64 y (fma.f64 #s(literal -3 binary64) %5013 (*.f64 #s(literal -3/2 binary64) %4723)))))
(approx %1405 (fma.f64 #s(literal 3 binary64) %176 (*.f64 y (fma.f64 #s(literal -3 binary64) %5013 (*.f64 y (fma.f64 #s(literal -3/2 binary64) %176 (*.f64 #s(literal 1/2 binary64) %5014)))))))
(approx %1409 %7446)
(approx %1409 (fma.f64 #s(literal -2 binary64) %5014 %7446))
(approx %1409 (fma.f64 #s(literal -1/3 binary64) %391 %7072))
(approx %1409 (fma.f64 #s(literal -1/3 binary64) %391 %7074))
(approx %7454 %7455)
(approx %7454 (fma.f64 #s(literal -2 binary64) %3213 %7455))
(approx %7454 (fma.f64 #s(literal 2 binary64) %175 (*.f64 y (fma.f64 #s(literal -2 binary64) %1396 (*.f64 #s(literal -1 binary64) %3217)))))
(approx %7454 (fma.f64 #s(literal 2 binary64) %175 (*.f64 y (fma.f64 #s(literal -2 binary64) %1396 (*.f64 y (fma.f64 #s(literal -1 binary64) %175 (*.f64 #s(literal 1/3 binary64) %3213)))))))
(approx %1415 %7471)
(approx %1415 (fma.f64 y %7473 %7471))
(approx %1415 (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %7476 %7473) %7471))
(approx %1415 (fma.f64 y (fma.f64 y (fma.f64 #s(literal -1/2 binary64) %7471 (*.f64 #s(literal -1/6 binary64) %7480)) %7473) %7471))
(approx %7486 %7487)
(approx %7486 (fma.f64 x %7480 %7487))
(approx %7486 (fma.f64 x %7471 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %7491 %7492))))
(approx %7486 (fma.f64 x %7471 (*.f64 y (fma.f64 x %7473 (*.f64 y (fma.f64 #s(literal -1/2 binary64) %7487 (*.f64 #s(literal -1/6 binary64) %7497)))))))
(approx %7505 %7506)
(approx %7505 (fma.f64 #s(literal 2 binary64) %7497 %7506))
(approx %7505 (fma.f64 #s(literal 2 binary64) %7487 (*.f64 y (fma.f64 #s(literal -1 binary64) %7491 (*.f64 #s(literal 2 binary64) %7492)))))
(approx %7505 (fma.f64 #s(literal 2 binary64) %7487 (*.f64 y (fma.f64 #s(literal 2 binary64) %7492 (*.f64 y (fma.f64 #s(literal -1 binary64) %7487 (*.f64 #s(literal -1/3 binary64) %7497)))))))
(approx %1422 %7522)
(approx %1422 %7525)
(approx %1422 %7531)
(approx %1425 (-.f64 %7522 %406))
(approx %1425 (-.f64 %7525 %406))
(approx %1425 (-.f64 %7531 %406))
(approx %7539 #s(literal 884279719003555/562949953421312 binary64))
(approx %7539 %7135)
(approx %1431 %1436)
(approx %1432 %1437)
(approx %1444 %1447)
(approx %1445 %1448)
(approx %798 %7548)
(approx %40 %42)
(approx %70 %73)
(approx %2838 %7552)
(approx %2860 %7554)
(approx %2881 %7556)
(approx %2904 %7558)
(approx %2921 %7560)
(approx %486 %7564)
(approx %808 %7567)
(approx %518 %7570)
(approx %51 %57)
(approx %401 %381)
(approx %500 %7575)
(approx %501 %322)
(approx %534 %325)
(approx %782 %445)
(approx %1106 %292)
(approx %940 %948)
(approx %799 %182)
(approx %488 %261)
(approx %83 %7585)
(approx %84 (*.f64 #s(literal -1 binary64) %7585))
(approx %84 (*.f64 %2798 (-.f64 %7590 %7584)))
(approx %440 %446)
(approx %410 (*.f64 y (+.f64 #s(literal 1 binary64) %7597)))
(approx %411 %246)
(approx %140 (*.f64 y (-.f64 %7602 #s(literal 1 binary64))))
(approx %141 %145)
(approx %98 (*.f64 %2798 (+.f64 %7584 %7590)))
(approx (+ 1 %3415) (*.f64 %2798 (-.f64 %7611 #s(literal 1/2 binary64))))
(approx %296 (*.f64 y (+.f64 #s(literal 1 binary64) %7596)))
(approx %3421 %7574)
(approx %3427 %7584)
(approx %3434 (*.f64 #s(literal -1 binary64) %7584))
(approx %3580 %7622)
(approx %685 (*.f64 y (-.f64 %7596 #s(literal 1 binary64))))
(approx %686 %691)
(approx %684 %689)
(approx %297 %302)
(approx %3692 %7630)
(approx %3712 (*.f64 y (-.f64 %7632 %5518)))
(approx %3716 (*.f64 y (fma.f64 #s(literal -1/3 binary64) %7632 %3693)))
(approx %3721 %7639)
(approx %3737 %7641)
(approx %3757 %7643)
(approx %3778 %7645)
(approx %3793 (*.f64 t %7645))
(approx %3818 %7652)
(approx %254 (/.f64 %7574 y))
(approx %254 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/9 binary64) %7656)) %7546) y))
(approx %254 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/27 binary64) (/.f64 %3841 %7663))) (fma.f64 #s(literal -1/3 binary64) %2791 (*.f64 #s(literal -1/9 binary64) %7656))) y))
(approx %725 %290)
(approx %1142 %1153)
(approx %1143 %7675)
(approx %3899 (sin.f64 %56))
(approx %1271 %293)
(approx %7680 %7682)
(approx %906 %910)
(approx %3930 %7685)
(approx %3953 %7687)
(approx %3955 (+.f64 %42 %7689))
(approx %1428 (*.f64 y %7692))
(approx %1429 %7696)
(approx %811 (*.f64 y (-.f64 %7596 %7547)))
(approx %812 %7704)
(approx %4007 %7706)
(approx %7708 (+.f64 %42 %7706))
(approx %925 %7711)
(approx %1430 (*.f64 #s(literal -1 binary64) %7696))
(approx %1073 %1078)
(approx %1091 %1095)
(approx %502 %416)
(approx %531 %323)
(approx %535 %326)
(approx %977 %982)
(approx %938 %946)
(approx %941 %949)
(approx %1059 %1062)
(approx %298 %303)
(approx %299 %304)
(approx %379 %382)
(approx %414 %417)
(approx %441 %447)
(approx %443 %448)
(approx %461 (*.f64 y (+.f64 #s(literal 2 binary64) %2794)))
(approx %462 (*.f64 y (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/3 binary64) %2791 %2794))))
(approx %463 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %7737))))
(approx %464 %475)
(approx %469 %479)
(approx %5102 %7744)
(approx %549 %7746)
(approx %5242 (*.f64 y %7748))
(approx %5245 %7692)
(approx %5251 (*.f64 #s(literal -1/3 binary64) %7585))
(approx %892 (*.f64 %2798 (fma.f64 #s(literal -1/3 binary64) %7584 %7590)))
(approx %5284 %7757)
(approx %1167 %1176)
(approx %7760 (-.f64 %7682 %42))
(approx %1168 (-.f64 %1176 %57))
(approx %687 %692)
(approx %699 %701)
(approx %704 %706)
(approx %7768 %7769)
(approx %7771 %7772)
(approx %7774 %7775)
(approx %5455 %7777)
(approx %5472 %7779)
(approx %5487 (*.f64 z %7779))
(approx (+ (* 2/3 %2860) %5102) %7785)
(approx %7787 %7788)
(approx (* t %7787) (*.f64 t %7788))
(approx %5515 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal 9 binary64) (/.f64 #s(literal 1 binary64) %5506) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %2839))))))
(approx %7800 %3833)
(approx %7800 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %2861) %3845))))
(approx %1045 (*.f64 y (+.f64 #s(literal 1 binary64) %7602)))
(approx %1046 %612)
(approx %1144 (*.f64 y (-.f64 %7597 #s(literal 1 binary64))))
(approx %1145 %1156)
(approx %785 %788)
(approx %786 %789)
(approx %1299 %7818)
(approx %815 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 %7704 %6)) %406))
(approx %843 %847)
(approx %845 %848)
(approx %550 (*.f64 #s(literal 2 binary64) %7746))
(approx %893 %7830)
(approx %894 %7833)
(approx %901 (-.f64 %7833 %406))
(approx %926 %7838)
(approx %931 (-.f64 %7838 %406))
(approx %978 %983)
(approx %6225 (*.f64 %2798 %7748))
(approx %6228 (*.f64 %2798 (-.f64 (fma.f64 #s(literal 1/3 binary64) %2791 %7611) #s(literal 1/2 binary64))))
(approx %6233 (+.f64 %42 %7556))
(approx %1022 %1026)
(approx %1023 (*.f64 #s(literal 2 binary64) %1026))
(approx %1047 %1051)
(approx %1049 %1052)
(approx %1060 %1063)
(approx %1074 %1079)
(approx %1089 %1094)
(approx %1092 %1096)
(approx %1108 %1113)
(approx %1110 %1114)
(approx %1129 %1134)
(approx %1130 %1135)
(approx %1146 (-.f64 %1156 %57))
(approx %1147 %1157)
(approx %1148 %1158)
(approx %1149 %1159)
(approx %1151 %1160)
(approx %1169 %1177)
(approx %1170 %1178)
(approx %1171 %1179)
(approx %1173 %1180)
(approx %7032 (*.f64 #s(literal 2 binary64) %57))
(approx %1220 (*.f64 y (-.f64 (fma.f64 #s(literal 1/3 binary64) %2791 %7876) #s(literal 1 binary64))))
(approx %1221 %1226)
(approx %1233 (*.f64 y (-.f64 %7876 %7547)))
(approx %1234 %7886)
(approx %1235 %7889)
(approx %1241 (-.f64 %7889 %406))
(approx %1244 (*.f64 %2798 (fma.f64 #s(literal -1/3 binary64) %7584 %7893)))
(approx %1245 %7899)
(approx %1246 %7902)
(approx %1253 (-.f64 %7902 %406))
(approx %1260 %7908)
(approx %1261 %7911)
(approx %1268 (-.f64 %7911 %406))
(approx %1276 %1280)
(approx %1278 %1281)
(approx %1300 %7918)
(approx %1306 (-.f64 %7918 %406))
(approx %1319 %1321)
(approx %1331 %1336)
(approx %1346 %1350)
(approx %7368 (+.f64 %42 %7622))
(approx %1360 %1362)
(approx %1370 %1372)
(approx %1379 (*.f64 %167 %689))
(approx %1380 %1382)
(approx %1393 %1397)
(approx %1394 %1398)
(approx %7454 (*.f64 #s(literal 2 binary64) %1398))
(approx %7539 (*.f64 y (-.f64 %7876 #s(literal 1 binary64))))
(approx %1431 (*.f64 %2798 (-.f64 %7893 %7695)))
(approx %1444 (*.f64 %2798 (-.f64 %7590 %7695)))
(approx %798 (*.f64 #s(literal -1 binary64) %7570))
(approx %486 (*.f64 #s(literal -1 binary64) %7567))
(approx %808 (*.f64 #s(literal -1 binary64) %7564))
(approx %518 (*.f64 #s(literal -1 binary64) %7548))
(approx %51 %7954)
(approx %500 (*.f64 #s(literal -1 binary64) %7675))
(approx %501 %7959)
(approx %782 %7961)
(approx %52 %7963)
(approx %72 %7965)
(approx %799 %7968)
(approx %488 %927)
(approx %83 (*.f64 #s(literal -1 binary64) %7972))
(approx %84 %7972)
(approx %84 (*.f64 %2798 (-.f64 %7590 %7976)))
(approx %85 %7982)
(approx %86 %7984)
(approx %95 (*.f64 #s(literal 2 binary64) %7984))
(approx %440 %7988)
(approx %410 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %7991 #s(literal 1 binary64)))))
(approx %411 %7997)
(approx %140 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) %8000))))
(approx %141 %8005)
(approx %98 (*.f64 %2798 (fma.f64 #s(literal -1 binary64) %7971 %7590)))
(approx %99 %8011)
(approx %100 %8013)
(approx %105 (*.f64 #s(literal 2 binary64) %8013))
(approx %112 %8017)
(approx %126 %8019)
(approx %123 %8021)
(approx %156 %8023)
(approx %127 %8025)
(approx %133 %8027)
(approx %136 %8029)
(approx %8031 %8032)
(approx (* 2 %8031) (*.f64 #s(literal 2 binary64) %8032))
(approx %142 %8037)
(approx %149 (*.f64 #s(literal -1 binary64) %8019))
(approx %157 (*.f64 #s(literal -1 binary64) %8023))
(approx %161 (*.f64 #s(literal -18 binary64) %8025))
(approx %296 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %8045 #s(literal 1 binary64)))))
(approx %3427 %7976)
(approx %3434 %7971)
(approx %180 %8052)
(approx %685 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) %8045))))
(approx %686 %8058)
(approx %684 %8061)
(approx %297 %8063)
(approx %230 %8067)
(approx %3712 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %7632 %5518))))
(approx %3716 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/3 binary64) %7632) %3693))))
(approx %234 %8078)
(approx %254 (*.f64 #s(literal -1 binary64) (/.f64 %7674 y)))
(approx %254 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/9 binary64) (/.f64 %3831 y)) %55) y)) #s(literal 1 binary64)) y)))
(approx %254 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/27 binary64) (/.f64 %3841 y)) (*.f64 #s(literal 1/9 binary64) %3831)) y)) %55) y)) #s(literal 1 binary64)) y)))
(approx %1143 (*.f64 #s(literal -1 binary64) %7575))
(approx %3899 (sin.f64 %7953))
(approx %7680 %8110)
(approx %906 %8112)
(approx %1428 (*.f64 #s(literal -1 binary64) %8115))
(approx %1429 %8119)
(approx %811 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %3982 y))))))
(approx %812 %820)
(approx %243 %8128)
(approx %1430 (*.f64 #s(literal -1 binary64) %8119))
(approx %502 %8132)
(approx %249 %8134)
(approx %531 %8136)
(approx %535 %8138)
(approx %257 %928)
(approx %264 (*.f64 #s(literal 6 binary64) %928))
(approx %268 (*.f64 #s(literal 6 binary64) %8143))
(approx %272 %8146)
(approx %275 %8148)
(approx %278 %8150)
(approx %1059 %8152)
(approx %282 (*.f64 #s(literal -2 binary64) %7963))
(approx %4304 (*.f64 #s(literal -2 binary64) %8019))
(approx %298 %8158)
(approx %299 %8160)
(approx %300 %8162)
(approx %307 %8164)
(approx %414 %8166)
(approx %441 %8168)
(approx %443 %8170)
(approx %320 %8172)
(approx %461 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %7546 #s(literal 2 binary64)))))
(approx %462 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %7737) #s(literal 2 binary64)))))
(approx %463 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/2 binary64) %7737) #s(literal 1 binary64)))))
(approx %464 %8191)
(approx %469 %8193)
(approx %330 %8195)
(approx %335 (*.f64 x %8195))
(approx %340 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %2296 (*.f64 #s(literal 6 binary64) %8027)))))
(approx %361 %8204)
(approx %365 %8206)
(approx %368 %8208)
(approx %375 (*.f64 x %8208))
(approx %1036 %8214)
(approx %415 %8216)
(approx %421 %8218)
(approx %432 (*.f64 #s(literal -1/3 binary64) (/.f64 %8221 b)))
(approx %444 %8225)
(approx %452 %8227)
(approx %454 (*.f64 #s(literal 2 binary64) %8227))
(approx %1294 %8232)
(approx %457 %8234)
(approx %527 %8236)
(approx %470 %8238)
(approx %483 %8240)
(approx %489 %1879)
(approx %556 %1880)
(approx %495 (*.f64 #s(literal -2 binary64) %8218))
(approx %505 %8247)
(approx %509 %8249)
(approx %513 %8251)
(approx %515 (*.f64 #s(literal -1 binary64) %8251))
(approx %523 %8257)
(approx %528 (*.f64 #s(literal -2 binary64) %8236))
(approx %536 %8261)
(approx %539 (*.f64 #s(literal -2 binary64) %8240))
(approx %553 %8266)
(approx %562 (*.f64 #s(literal 1/9 binary64) (/.f64 %8268 b)))
(approx %568 %8272)
(approx %597 %8274)
(approx %549 %8276)
(approx %610 %8282)
(approx %625 (fma.f64 %324 %6 %8013))
(approx %633 %8287)
(approx %638 %8289)
(approx %639 (*.f64 %6 %8289))
(approx %646 %8296)
(approx %5242 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/2 binary64) %7546))))
(approx %5245 %8114)
(approx %5249 %8115)
(approx %5251 (*.f64 #s(literal 1/3 binary64) %7972))
(approx %892 (*.f64 %2798 (fma.f64 #s(literal 1/3 binary64) %7971 %7590)))
(approx %670 (*.f64 #s(literal -2 binary64) %8052))
(approx %676 (/.f64 #s(literal 1/2 binary64) %7963))
(approx %679 %8212)
(approx %1167 %8314)
(approx %7760 (-.f64 %8110 %42))
(approx %1168 (-.f64 %8314 %7954))
(approx %687 %8320)
(approx %688 %8322)
(approx %696 (fma.f64 #s(literal 1/2 binary64) %8322 %43))
(approx %699 %8326)
(approx %700 (*.f64 %6 %8326))
(approx %704 %8330)
(approx %705 (*.f64 %6 %8330))
(approx %7768 %8334)
(approx %7771 %8336)
(approx %7774 (+.f64 %42 %8336))
(approx %717 (fma.f64 #s(literal -1/3 binary64) %391 %8164))
(approx %728 (-.f64 %8164 %406))
(approx %734 (*.f64 #s(literal -1/3 binary64) (/.f64 (-.f64 a (*.f64 #s(literal 6 binary64) (*.f64 b %8013))) b)))
(approx %741 (*.f64 #s(literal -6 binary64) %8078))
(approx %430 %8221)
(approx %756 %8353)
(approx %759 %8355)
(approx %763 %8357)
(approx %767 (/.f64 %8357 b))
(approx %770 (-.f64 %8261 %406))
(approx %1045 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %8000 #s(literal 1 binary64)))))
(approx %1046 %8279)
(approx %1144 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) %7991))))
(approx %1145 %8372)
(approx %785 %8374)
(approx %786 %8376)
(approx %787 %8379)
(approx %793 (-.f64 %8379 %406))
(approx %1299 %1302)
(approx %800 %8384)
(approx %803 (-.f64 %8384 %406))
(approx %826 %8388)
(approx %830 (*.f64 a %8388))
(approx %834 (*.f64 #s(literal 3 binary64) %7963))
(approx %840 (fma.f64 #s(literal -1/3 binary64) %391 %8272))
(approx %843 %8396)
(approx %845 %8398)
(approx %846 %8401)
(approx %852 (-.f64 %8401 %406))
(approx %856 (*.f64 #s(literal 1/3 binary64) %8406))
(approx %5880 (*.f64 #s(literal 2 binary64) %8019))
(approx %861 %8411)
(approx %864 (*.f64 #s(literal 6 binary64) %8411))
(approx %2466 (*.f64 #s(literal 6 binary64) (/.f64 %7963 b)))
(approx %867 (*.f64 #s(literal -6 binary64) %8025))
(approx %870 %8421)
(approx %873 (*.f64 #s(literal -1/3 binary64) (/.f64 %8421 b)))
(approx %880 (*.f64 #s(literal 1/9 binary64) (/.f64 %8067 b)))
(approx %550 (*.f64 #s(literal 2 binary64) %8276))
(approx %884 (-.f64 %8266 %406))
(approx %887 (-.f64 %8287 %406))
(approx %908 (*.f64 #s(literal 2 binary64) %8435))
(approx %914 %8439)
(approx %918 %8441)
(approx %921 (*.f64 #s(literal 1/3 binary64) (/.f64 %8441 b)))
(approx %959 %8446)
(approx %962 (-.f64 %8446 %406))
(approx %966 %8451)
(approx %970 (-.f64 %8451 %406))
(approx %990 %8455)
(approx %993 (-.f64 %8455 %406))
(approx %996 (-.f64 %8282 %406))
(approx %560 %8268)
(approx %6228 (*.f64 %2798 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %55 %3425) y)) #s(literal 1/2 binary64))))
(approx %521 %8255)
(approx %522 %8256)
(approx %1002 (*.f64 #s(literal 1/3 binary64) %8257))
(approx %1005 (/.f64 %7954 %777))
(approx %1008 %8474)
(approx %1011 (*.f64 #s(literal 2 binary64) %8474))
(approx %225 %8420)
(approx %833 (*.f64 #s(literal 3 binary64) %8065))
(approx %1031 (-.f64 %8247 %406))
(approx %1037 (*.f64 a %8214))
(approx %855 %8406)
(approx %1041 (/.f64 #s(literal 3 binary64) %8406))
(approx %1047 %8488)
(approx %1049 %8490)
(approx %1050 %8493)
(approx %1056 (-.f64 %8493 %406))
(approx %1060 %8497)
(approx %1061 %8500)
(approx %1067 (-.f64 %8500 %406))
(approx %1074 %8504)
(approx %1075 %8507)
(approx %1083 (-.f64 %8507 %406))
(approx %1034 %8213)
(approx %1089 %8512)
(approx %1092 %8514)
(approx %1093 %8517)
(approx %1100 (-.f64 %8517 %406))
(approx %1108 %8522)
(approx %1110 %8524)
(approx %1111 %8527)
(approx %1118 (-.f64 %8527 %406))
(approx %1121 %8531)
(approx %1124 (-.f64 %8531 %406))
(approx %1146 (-.f64 %8372 %7954))
(approx %1147 %8538)
(approx %1148 %8540)
(approx %1149 %8542)
(approx %1151 %8544)
(approx %1152 %8547)
(approx %1164 (-.f64 %8547 %406))
(approx %1169 %8551)
(approx %1170 %8553)
(approx %1171 %8555)
(approx %1173 %8557)
(approx %1174 %8560)
(approx %1184 (-.f64 %8560 %406))
(approx %1187 (-.f64 %8296 %406))
(approx %1191 %8566)
(approx %1194 (*.f64 #s(literal -2 binary64) %8566))
(approx %7032 (*.f64 #s(literal 2 binary64) %7954))
(approx %1198 %8572)
(approx %1202 (-.f64 %8572 %406))
(approx %1211 %8576)
(approx %1214 (-.f64 %8576 %406))
(approx %1220 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1224 y))))))
(approx %1221 %8586)
(approx %1222 %8589)
(approx %1230 (-.f64 %8589 %406))
(approx %1233 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %7133 y))))))
(approx %1234 %1237)
(approx %1244 (*.f64 %2798 (fma.f64 #s(literal 1/3 binary64) %7971 %7893)))
(approx %7189 (*.f64 #s(literal -2 binary64) %8604))
(approx %1276 %8607)
(approx %1278 %8609)
(approx %1279 %8612)
(approx %1285 (-.f64 %8612 %406))
(approx %1295 (-.f64 %8232 %406))
(approx %224 %8405)
(approx %1314 %8603)
(approx %7188 %8604)
(approx %1360 %8621)
(approx %1361 %8624)
(approx %1366 (-.f64 %8624 %406))
(approx %1370 %8628)
(approx %1371 %8631)
(approx %1376 (-.f64 %8631 %406))
(approx %1379 (*.f64 %167 %8061))
(approx %1380 %8637)
(approx %1381 %8640)
(approx %1386 (-.f64 %8640 %406))
(approx %1415 %8644)
(approx %7486 %8646)
(approx %7505 (*.f64 #s(literal 2 binary64) %8646))
(approx %1422 %8650)
(approx %1425 (-.f64 %8650 %406))
(approx %7539 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 #s(literal 1 binary64) %7876))))
(approx %1431 (*.f64 %2798 (-.f64 %7893 %8118)))
(approx %1432 %8664)
(approx %1433 %8667)
(approx %1441 (-.f64 %8667 %406))
(approx %1444 (*.f64 %2798 (-.f64 %7590 %8118)))
(approx %1445 %8675)
(approx %1446 %8678)
(approx %1452 (-.f64 %8678 %406))
(approx %5503 %3830)
(approx %61 %8683)
(approx %486 (fma.f64 #s(literal -1 binary64) %54 %258))
(approx %518 %909)
(approx %51 (+.f64 %42 (*.f64 z (-.f64 %8693 %7651))))
(approx %63 (*.f64 z (fma.f64 #s(literal -1/162 binary64) %8698 %3802)))
(approx %63 (*.f64 z (fma.f64 #s(literal 1/3 binary64) t (*.f64 %3830 (fma.f64 #s(literal -1/162 binary64) %3839 %8706)))))
(approx %63 (*.f64 z (fma.f64 #s(literal 1/3 binary64) t (*.f64 %3830 (fma.f64 #s(literal -1/162 binary64) %3839 (*.f64 %3830 (fma.f64 #s(literal -1/11022480 binary64) %8715 %8716)))))))
(approx %401 (*.f64 z (fma.f64 #s(literal -1/162 binary64) %8725 %7685)))
(approx %401 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7560 (*.f64 %3830 (fma.f64 #s(literal -1/162 binary64) %8729 (*.f64 #s(literal 1/29160 binary64) %8730))))))
(approx %401 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7560 (*.f64 %3830 (fma.f64 #s(literal -1/162 binary64) %8729 (*.f64 %3830 (fma.f64 #s(literal -1/11022480 binary64) %8737 %8739)))))))
(approx %501 (+.f64 %42 (*.f64 z (-.f64 %7650 %7685))))
(approx %501 (+.f64 %42 (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8688 (*.f64 #s(literal 1/162 binary64) %8690))) %7685))))
(approx %533 (+.f64 #s(literal 1 binary64) %8763))
(approx %533 (+.f64 #s(literal 1 binary64) %8773))
(approx %534 (+.f64 %42 %8778))
(approx %534 (+.f64 %42 (*.f64 %3830 (fma.f64 #s(literal -1/18 binary64) %8688 (*.f64 #s(literal 1/1944 binary64) %8781)))))
(approx %534 (+.f64 %42 (*.f64 %3830 (fma.f64 #s(literal -1/18 binary64) %8688 (*.f64 %3830 (fma.f64 #s(literal -1/524880 binary64) %8787 (*.f64 #s(literal 1/1944 binary64) %8788)))))))
(approx %782 %8797)
(approx %782 (*.f64 z (-.f64 (fma.f64 #s(literal 1/3 binary64) %7560 (*.f64 %3830 %8801)) %7651)))
(approx %782 (*.f64 z (-.f64 (fma.f64 #s(literal 1/3 binary64) %7560 (*.f64 %3830 (-.f64 (fma.f64 #s(literal -1/162 binary64) %8729 (*.f64 %3830 %8809)) %8800))) %7651)))
(approx %782 (*.f64 z (-.f64 (fma.f64 #s(literal 1/3 binary64) %7560 (*.f64 %3830 (-.f64 (fma.f64 #s(literal -1/162 binary64) %8729 (*.f64 %3830 (-.f64 (fma.f64 #s(literal 1/29160 binary64) %8738 (*.f64 %3830 %8822)) %8808))) %8800))) %7651)))
(approx %1105 (*.f64 z (fma.f64 #s(literal -1/3 binary64) t %8834)))
(approx %1105 (*.f64 z (fma.f64 #s(literal -1/3 binary64) t (*.f64 %3830 (fma.f64 #s(literal -1/29160 binary64) %8705 %8838)))))
(approx %1105 (*.f64 z (fma.f64 #s(literal -1/3 binary64) t (*.f64 %3830 (fma.f64 #s(literal 1/162 binary64) %3839 (*.f64 %3830 (fma.f64 #s(literal -1/29160 binary64) %8704 %8844)))))))
(approx %1106 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7560 (*.f64 #s(literal 1/162 binary64) %8725))))
(approx %1106 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7560 (*.f64 %3830 (fma.f64 #s(literal -1/29160 binary64) %8730 %8800)))))
(approx %1106 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7560 (*.f64 %3830 (fma.f64 #s(literal 1/162 binary64) %8729 (*.f64 %3830 (fma.f64 #s(literal -1/29160 binary64) %8738 (*.f64 #s(literal 1/11022480 binary64) %8737))))))))
(approx %1344 (*.f64 z (-.f64 (*.f64 #s(literal -1/162 binary64) %8698) %3717)))
(approx %1344 (*.f64 z (-.f64 (*.f64 %3830 (-.f64 %8706 %8838)) %3717)))
(approx %1344 (*.f64 z (-.f64 (*.f64 %3830 (-.f64 (*.f64 %3830 (-.f64 (*.f64 #s(literal -1/11022480 binary64) %8715) (*.f64 #s(literal -1/29160 binary64) %8704))) %8838)) %3717)))
(approx %936 %8887)
(approx %936 %944)
(approx %939 %8890)
(approx %939 (+.f64 %8890 (*.f64 #s(literal 1/3 binary64) (*.f64 t %8893))))
(approx %939 (+.f64 %8890 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3794 %8898) (*.f64 #s(literal 1/3 binary64) %8900)))))
(approx %939 (+.f64 %8890 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %8900 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3794 %8890) (*.f64 #s(literal -1/162 binary64) (*.f64 %3839 %8893))))))))
(approx %940 %8915)
(approx %940 (fma.f64 #s(literal 1/3 binary64) (*.f64 t %8918) %8915))
(approx %940 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3794 (*.f64 z %8915)) %8925) %8915))
(approx %940 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %8924 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8929 (*.f64 #s(literal -1/162 binary64) (*.f64 %3839 %8918))))) %8915))
(approx %52 %202)
(approx %52 (fma.f64 z %8942 %43))
(approx %52 (fma.f64 z %8950 %43))
(approx %64 (*.f64 #s(literal 1/3 binary64) %5141))
(approx %64 (*.f64 z (fma.f64 #s(literal -1/162 binary64) (*.f64 %3839 %8955) (*.f64 #s(literal 1/3 binary64) %8957))))
(approx %64 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %8957 (*.f64 %3830 (fma.f64 #s(literal -1/162 binary64) %8962 (*.f64 #s(literal 1/29160 binary64) (*.f64 %8704 %8955)))))))
(approx %64 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %8957 (*.f64 %3830 (fma.f64 #s(literal -1/162 binary64) %8962 (*.f64 %3830 (fma.f64 #s(literal -1/11022480 binary64) (*.f64 %8714 %8955) (*.f64 #s(literal 1/29160 binary64) (*.f64 %8704 %6)))))))))
(approx %72 (fma.f64 #s(literal 2/3 binary64) %197 %43))
(approx %72 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %8939 %8982) %43))
(approx %72 (fma.f64 z (fma.f64 #s(literal 2/3 binary64) %8940 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8945 %8987))) %43))
(approx %440 (+.f64 %42 %8993))
(approx %440 (+.f64 %42 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7649 %8996))))
(approx %440 (+.f64 %42 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %8796 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8688 %9002))))))
(approx %411 (+.f64 %689 %9011))
(approx %411 (+.f64 %689 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9014 (*.f64 #s(literal -1/18 binary64) %9016)))))
(approx %411 (+.f64 %689 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9014 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9022 %9024))))))
(approx %140 %690)
(approx %140 %144)
(approx %141 (+.f64 %691 (*.f64 #s(literal 1/3 binary64) %9035)))
(approx %141 (+.f64 %691 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9040 %9042))))
(approx %141 (+.f64 %691 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %9041 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9047 (*.f64 #s(literal -1/162 binary64) %9048)))))))
(approx %112 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %9057 %9059) %1465))
(approx %112 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %9058 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9063 (*.f64 #s(literal -1/162 binary64) %9064)))) %1465))
(approx %126 (fma.f64 #s(literal 1/3 binary64) %9072 %1466))
(approx %126 (fma.f64 x %1465 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9076 (*.f64 #s(literal 1/3 binary64) %9078)))))
(approx %126 (fma.f64 x %1465 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %9078 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9084 (*.f64 #s(literal -1/162 binary64) %9085)))))))
(approx %117 %3538)
(approx %117 (*.f64 z (fma.f64 #s(literal -1/162 binary64) (*.f64 %3839 %9094) (*.f64 #s(literal 1/3 binary64) %9096))))
(approx %117 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %9096 (*.f64 %3830 (fma.f64 #s(literal -1/162 binary64) %9101 (*.f64 #s(literal 1/29160 binary64) (*.f64 %8704 %9094)))))))
(approx %117 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %9096 (*.f64 %3830 (fma.f64 #s(literal -1/162 binary64) %9101 (*.f64 %3830 (fma.f64 #s(literal -1/11022480 binary64) (*.f64 %8714 %9094) (*.f64 #s(literal 1/29160 binary64) (*.f64 %8704 %1455)))))))))
(approx %152 (*.f64 #s(literal 1/3 binary64) %9120))
(approx %152 (*.f64 z (fma.f64 #s(literal -1/162 binary64) %9124 (*.f64 #s(literal 1/3 binary64) %9125))))
(approx %152 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %9125 (*.f64 %3830 (fma.f64 #s(literal -1/162 binary64) %9130 (*.f64 #s(literal 1/29160 binary64) %9131))))))
(approx %152 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %9125 (*.f64 %3830 (fma.f64 #s(literal -1/162 binary64) %9130 (*.f64 %3830 (fma.f64 #s(literal -1/11022480 binary64) %9138 (*.f64 #s(literal 1/29160 binary64) %9139))))))))
(approx %120 (*.f64 #s(literal 1/3 binary64) %1523))
(approx %120 (*.f64 z (fma.f64 #s(literal -1/162 binary64) (*.f64 %3839 %9150) %9059)))
(approx %120 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %9058 (*.f64 %3830 (fma.f64 #s(literal -1/162 binary64) %9155 (*.f64 #s(literal 1/29160 binary64) (*.f64 %8704 %9150)))))))
(approx %120 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %9058 (*.f64 %3830 (fma.f64 #s(literal -1/162 binary64) %9155 (*.f64 %3830 (fma.f64 #s(literal -1/11022480 binary64) (*.f64 %8714 %9150) (*.f64 #s(literal 1/29160 binary64) (*.f64 %8704 %1519)))))))))
(approx %123 (fma.f64 #s(literal 2/3 binary64) %1523 %1465))
(approx %123 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %9057 %9175) %1465))
(approx %123 (fma.f64 z (fma.f64 #s(literal 2/3 binary64) %9058 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9063 %9179))) %1465))
(approx %156 (fma.f64 #s(literal 2/3 binary64) %9072 %1466))
(approx %156 (fma.f64 x %1465 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9076 %9187))))
(approx %156 (fma.f64 x %1465 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %9078 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9084 %9192))))))
(approx %127 (fma.f64 #s(literal 1/3 binary64) %9199 %1529))
(approx %127 (fma.f64 b %1466 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9202 (*.f64 #s(literal 1/3 binary64) %9203)))))
(approx %127 (fma.f64 b %1466 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %9203 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9209 (*.f64 #s(literal -1/162 binary64) %9210)))))))
(approx %133 %1533)
(approx %133 (fma.f64 #s(literal 1/3 binary64) %9219 %1533))
(approx %133 (fma.f64 b %1465 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9222 (*.f64 #s(literal 1/3 binary64) %9223)))))
(approx %133 (fma.f64 b %1465 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %9223 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9229 (*.f64 #s(literal -1/162 binary64) %9230)))))))
(approx %142 %9238)
(approx %142 (fma.f64 #s(literal 1/3 binary64) %9242 %9238))
(approx %142 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %9246 (*.f64 #s(literal 1/3 binary64) %9247)) %9238))
(approx %142 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %9247 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9252 (*.f64 #s(literal -1/162 binary64) %9253)))) %9238))
(approx %149 (fma.f64 #s(literal -1 binary64) %1466 (*.f64 #s(literal -1/3 binary64) %9072)))
(approx %149 (fma.f64 #s(literal -1 binary64) %1466 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9078 %9263))))
(approx %149 (fma.f64 #s(literal -1 binary64) %1466 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9078 (*.f64 z (fma.f64 #s(literal 1/162 binary64) %9085 %9268))))))
(approx %153 (*.f64 #s(literal -1/3 binary64) %9120))
(approx %153 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9125 (*.f64 #s(literal 1/162 binary64) %9124))))
(approx %153 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9125 (*.f64 %3830 (fma.f64 #s(literal -1/29160 binary64) %9131 (*.f64 #s(literal 1/162 binary64) %9130))))))
(approx %153 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9125 (*.f64 %3830 (fma.f64 #s(literal 1/162 binary64) %9130 (*.f64 %3830 (fma.f64 #s(literal -1/29160 binary64) %9139 (*.f64 #s(literal 1/11022480 binary64) %9138))))))))
(approx %157 (fma.f64 #s(literal -1 binary64) %1466 %9296))
(approx %157 (fma.f64 #s(literal -1 binary64) %1466 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %9078 %9263))))
(approx %157 (fma.f64 #s(literal -1 binary64) %1466 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %9078 (*.f64 z (fma.f64 #s(literal 1/81 binary64) %9085 %9268))))))
(approx %161 (fma.f64 #s(literal -18 binary64) %1529 (*.f64 #s(literal -6 binary64) %9199)))
(approx %161 (fma.f64 #s(literal -18 binary64) %1529 (*.f64 z (fma.f64 #s(literal -6 binary64) %9203 %9202))))
(approx %161 (fma.f64 #s(literal -18 binary64) %1529 (*.f64 z (fma.f64 #s(literal -6 binary64) %9203 (*.f64 z (fma.f64 #s(literal 1/9 binary64) %9210 %9209))))))
(approx %9323 (*.f64 z (fma.f64 #s(literal -1/162 binary64) (*.f64 %3839 %4010) %3798)))
(approx %9323 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %2922 (*.f64 %3830 (fma.f64 #s(literal -1/162 binary64) %9328 (*.f64 #s(literal 1/29160 binary64) (*.f64 %8704 %4010)))))))
(approx %9323 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %2922 (*.f64 %3830 (fma.f64 #s(literal -1/162 binary64) %9328 (*.f64 %3830 (fma.f64 #s(literal -1/11022480 binary64) (*.f64 %8714 %4010) (*.f64 #s(literal 1/29160 binary64) (*.f64 %8704 y)))))))))
(approx %166 (+.f64 %6 (*.f64 #s(literal -1/18 binary64) %9346)))
(approx %166 (+.f64 %6 %9354))
(approx %166 (+.f64 %6 %9363))
(approx %170 (fma.f64 #s(literal -1/9 binary64) %9346 %10))
(approx %170 (fma.f64 #s(literal 2 binary64) %6 (*.f64 %3830 (fma.f64 #s(literal -1/9 binary64) %9350 (*.f64 #s(literal 1/972 binary64) %9351)))))
(approx %170 (fma.f64 #s(literal 2 binary64) %6 (*.f64 %3830 (fma.f64 #s(literal -1/9 binary64) %9350 (*.f64 %3830 (fma.f64 #s(literal -1/262440 binary64) %9357 (*.f64 #s(literal 1/972 binary64) %9358)))))))
(approx %937 %8892)
(approx %937 (+.f64 %8892 (*.f64 #s(literal -1/3 binary64) (*.f64 t %8898))))
(approx %937 (+.f64 %8892 (*.f64 z (-.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 %3794 %8893)) %9390))))
(approx %937 (+.f64 %8892 (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3794 %8892) (*.f64 #s(literal 1/162 binary64) (*.f64 %3839 %8898)))) %9390))))
(approx %230 (-.f64 %9405 %220))
(approx %230 (-.f64 %9413 %220))
(approx %230 (-.f64 %9423 %220))
(approx %3712 (/.f64 %817 z))
(approx %3716 (/.f64 %56 z))
(approx %9430 %9431)
(approx %9433 %9434)
(approx %9436 (/.f64 %143 z))
(approx %254 (fma.f64 #s(literal 1/3 binary64) (/.f64 %54 %2798) %3425))
(approx %254 (fma.f64 z (-.f64 (*.f64 #s(literal 1/9 binary64) (/.f64 %3795 %7663)) %9445) %3425))
(approx %254 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal 1/27 binary64) (/.f64 %9449 %9450)) (*.f64 #s(literal -1/9 binary64) (/.f64 %3794 %7663)))) %9445) %3425))
(approx %1142 (fma.f64 #s(literal -1/9 binary64) %8777 %7744))
(approx %1142 (fma.f64 #s(literal 2 binary64) %42 (*.f64 %3830 (fma.f64 #s(literal -1/9 binary64) %8688 (*.f64 #s(literal 1/972 binary64) %8781)))))
(approx %1142 (fma.f64 #s(literal 2 binary64) %42 (*.f64 %3830 (fma.f64 #s(literal -1/9 binary64) %8688 (*.f64 %3830 (fma.f64 #s(literal -1/262440 binary64) %8787 (*.f64 #s(literal 1/972 binary64) %8788)))))))
(approx %1143 %1175)
(approx %3899 (+.f64 %73 (*.f64 #s(literal -1/3 binary64) %7639)))
(approx %3899 (+.f64 %73 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9478 (*.f64 #s(literal -1/18 binary64) (*.f64 %3794 %7552))))))
(approx %3899 (+.f64 %73 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9478 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3794 %73) (*.f64 #s(literal 1/162 binary64) (*.f64 %3839 %7558))))))))
(approx %906 (+.f64 %7682 (*.f64 #s(literal -1/3 binary64) %9496)))
(approx %906 (+.f64 %7682 (*.f64 z (-.f64 %9502 %9504))))
(approx %906 (+.f64 %7682 (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9509 (*.f64 #s(literal 1/162 binary64) %9510))) %9504))))
(approx %974 (-.f64 %55 %8887))
(approx %975 %9520)
(approx %975 (-.f64 %244 %8887))
(approx %976 %9524)
(approx %976 (+.f64 %9524 (*.f64 #s(literal -1/3 binary64) (*.f64 t %9527))))
(approx %976 (+.f64 %9524 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9532 (*.f64 #s(literal -1/18 binary64) (*.f64 %3794 (*.f64 z %9524)))))))
(approx %976 (+.f64 %9524 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9532 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3794 %9524) (*.f64 #s(literal 1/162 binary64) (*.f64 %3839 %9527))))))))
(approx %4007 %7689)
(approx %243 %9550)
(approx %243 (fma.f64 #s(literal -1/3 binary64) %9554 %9550))
(approx %243 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %9557 (*.f64 #s(literal -1/18 binary64) %9559)) %9550))
(approx %243 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %9557 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9564 %9566))) %9550))
(approx %502 (+.f64 %42 (+.f64 %689 (*.f64 z %9573))))
(approx %502 (+.f64 %42 (+.f64 %689 (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %9014 %9580) %7685)))))
(approx %502 (+.f64 %42 (+.f64 %689 (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %9014 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8688 (fma.f64 #s(literal -1/18 binary64) %9022 (*.f64 z %9589))))) %7685)))))
(approx %249 (fma.f64 z %9600 %9550))
(approx %249 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %9557 (fma.f64 #s(literal -1/18 binary64) %9559 %8941)) %9550))
(approx %249 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %9557 (fma.f64 #s(literal 1/3 binary64) %8940 (*.f64 z %9612))) %9550))
(approx %531 (-.f64 (+.f64 %691 %9619) %42))
(approx %531 (-.f64 (+.f64 %691 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %9041 (fma.f64 #s(literal 1/3 binary64) %7560 %9626)))) %42))
(approx %531 (-.f64 (+.f64 %691 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %9041 (fma.f64 #s(literal 1/3 binary64) %7560 (*.f64 z (-.f64 (fma.f64 #s(literal -1/18 binary64) %9047 %9635) %9624)))))) %42))
(approx %535 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %9619 %7772)))
(approx %535 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %7769 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %9618 (*.f64 z %9649))))))
(approx %535 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %7769 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %9618 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8688 (fma.f64 #s(literal 1/2 binary64) %9635 %9648))))))))
(approx %977 %9664)
(approx %977 (fma.f64 #s(literal -1/3 binary64) (*.f64 t %9667) %9664))
(approx %977 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %9671 (*.f64 #s(literal -1/18 binary64) (*.f64 %3794 (*.f64 z %9664)))) %9664))
(approx %977 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %9671 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9678 (*.f64 #s(literal 1/162 binary64) (*.f64 %3839 %9667))))) %9664))
(approx %938 %9686)
(approx %938 (fma.f64 #s(literal -1/3 binary64) (*.f64 t %9689) %9686))
(approx %938 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %9693 (*.f64 #s(literal -1/18 binary64) (*.f64 %3794 (*.f64 z %9686)))) %9686))
(approx %938 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %9693 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9700 (*.f64 #s(literal 1/162 binary64) (*.f64 %3839 %9689))))) %9686))
(approx %941 %9708)
(approx %941 (-.f64 (fma.f64 z %9711 %9686) %8915))
(approx %941 (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %9693 (*.f64 z %9717)) %8925) %9686) %8915))
(approx %941 (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %9693 (*.f64 z (-.f64 (fma.f64 #s(literal -1/18 binary64) %9700 (*.f64 z %9728)) %9716))) %8925) %9686) %8915))
(approx %264 %9738)
(approx %264 %9743)
(approx %264 %9750)
(approx %268 (fma.f64 #s(literal 2 binary64) %9404 %357))
(approx %268 (fma.f64 #s(literal 6 binary64) %209 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9408 %9754))))
(approx %268 (fma.f64 #s(literal 6 binary64) %209 (*.f64 z (fma.f64 #s(literal 2 binary64) %9409 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9416 (*.f64 #s(literal -1/27 binary64) %9417)))))))
(approx %272 %9405)
(approx %272 %9413)
(approx %272 %9423)
(approx %275 (fma.f64 #s(literal 1/3 binary64) %9769 %206))
(approx %275 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %9772 (*.f64 #s(literal 1/3 binary64) %9773)) %206))
(approx %275 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %9773 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9778 (*.f64 #s(literal -1/162 binary64) %9779)))) %206))
(approx %278 %9786)
(approx %278 %9788)
(approx %278 %9793)
(approx %278 %9800)
(approx %1059 (+.f64 %689 (*.f64 #s(literal -1/18 binary64) (*.f64 %3794 %9802))))
(approx %1059 (+.f64 %689 (*.f64 %3830 (fma.f64 #s(literal -1/18 binary64) %9022 (*.f64 #s(literal 1/1944 binary64) (*.f64 %3851 %9802))))))
(approx %1059 (+.f64 %689 (*.f64 %3830 (fma.f64 #s(literal -1/18 binary64) %9022 (*.f64 %3830 (fma.f64 #s(literal -1/524880 binary64) (*.f64 %8767 %9802) (*.f64 #s(literal 1/1944 binary64) (*.f64 %3851 %689))))))))
(approx %1328 %1333)
(approx %1329 %9823)
(approx %1329 (+.f64 %9823 (*.f64 #s(literal 1/3 binary64) (*.f64 t %9826))))
(approx %1329 (+.f64 %9823 (*.f64 z (-.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 %3794 (*.f64 z %9823))) %9835))))
(approx %1329 (+.f64 %9823 (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3794 %9823) (*.f64 #s(literal -1/162 binary64) (*.f64 %3839 %9826)))) %9835))))
(approx %282 (fma.f64 #s(literal -2 binary64) %43 (*.f64 #s(literal -2/3 binary64) %197)))
(approx %282 (fma.f64 #s(literal -2 binary64) %43 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %8940 (*.f64 #s(literal 1/9 binary64) %8939)))))
(approx %282 (fma.f64 #s(literal -2 binary64) %43 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %8940 (*.f64 z (fma.f64 #s(literal 1/81 binary64) %8946 (*.f64 #s(literal 1/9 binary64) %8945)))))))
(approx %4304 (fma.f64 #s(literal -2 binary64) %1466 %9296))
(approx %4304 (fma.f64 #s(literal -2 binary64) %1466 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %9078 (*.f64 #s(literal 1/9 binary64) %9076)))))
(approx %4304 (fma.f64 #s(literal -2 binary64) %1466 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %9078 (*.f64 z (fma.f64 #s(literal 1/81 binary64) %9085 (*.f64 #s(literal 1/9 binary64) %9084)))))))
(approx %298 %9011)
(approx %298 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9014 (*.f64 #s(literal 1/162 binary64) (*.f64 %3839 %9879)))))
(approx %298 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9014 (*.f64 %3830 (fma.f64 #s(literal -1/29160 binary64) (*.f64 %8704 %9879) %9588)))))
(approx %298 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9014 (*.f64 %3830 (fma.f64 #s(literal 1/162 binary64) %9587 (*.f64 %3830 (fma.f64 #s(literal -1/29160 binary64) (*.f64 %8704 %302) (*.f64 #s(literal 1/11022480 binary64) (*.f64 %8714 %9879)))))))))
(approx %299 (+.f64 %42 %9011))
(approx %299 (+.f64 %42 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9014 %7650))))
(approx %299 (+.f64 %42 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9014 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8688 %9024))))))
(approx %300 (fma.f64 #s(literal -1/3 binary64) %9554 %43))
(approx %300 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %9557 (*.f64 #s(literal -1/18 binary64) %8939)) %43))
(approx %300 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %9557 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8945 %9566))) %43))
(approx %307 %9924)
(approx %307 %9929)
(approx %307 %9936)
(approx %379 (+.f64 %42 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7560 %8693))))
(approx %414 (*.f64 #s(literal 1/2 binary64) %701))
(approx %414 (fma.f64 #s(literal 1/2 binary64) %701 (*.f64 z %9945)))
(approx %414 (fma.f64 #s(literal 1/2 binary64) %701 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7560 (fma.f64 #s(literal 1/2 binary64) %9580 %9944)))))
(approx %414 (fma.f64 #s(literal 1/2 binary64) %701 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7560 (fma.f64 #s(literal 1/2 binary64) %9573 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %9579 (*.f64 z %9955))))))))
(approx %310 %9964)
(approx %310 %9968)
(approx %310 %9974)
(approx %441 %9977)
(approx %441 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7560 (fma.f64 #s(literal 1/2 binary64) %8796 (*.f64 %3830 %9980)))))
(approx %441 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7560 (fma.f64 #s(literal 1/2 binary64) %8796 (*.f64 %3830 (fma.f64 #s(literal -1/162 binary64) %8729 (fma.f64 #s(literal 1/2 binary64) %8801 (*.f64 %3830 (fma.f64 #s(literal 1/29160 binary64) %8738 (*.f64 #s(literal 1/2 binary64) %8809))))))))))
(approx %441 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7560 (fma.f64 #s(literal 1/2 binary64) %8796 (*.f64 %3830 (fma.f64 #s(literal -1/162 binary64) %8729 (fma.f64 #s(literal 1/2 binary64) %8801 (*.f64 %3830 (fma.f64 #s(literal 1/29160 binary64) %8738 (fma.f64 #s(literal 1/2 binary64) %8809 (*.f64 %3830 (fma.f64 #s(literal -1/11022480 binary64) %8818 (*.f64 #s(literal 1/2 binary64) %8822)))))))))))))
(approx %443 (+.f64 %42 (*.f64 #s(literal 1/2 binary64) %9977)))
(approx %443 (+.f64 %42 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %7649 (*.f64 #s(literal 1/2 binary64) %9976)))))
(approx %443 (+.f64 %42 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %9976 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8688 (*.f64 #s(literal 1/2 binary64) (*.f64 z %9980))))))))
(approx %320 %10025)
(approx %320 (fma.f64 #s(literal 1/2 binary64) %10028 %10025))
(approx %320 (fma.f64 z (fma.f64 #s(literal 1/2 binary64) %10027 %10032) %10025))
(approx %320 (fma.f64 z (fma.f64 #s(literal 1/2 binary64) %10027 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %10037 %10031))) %10025))
(approx %462 (fma.f64 #s(literal 2 binary64) y %10044))
(approx %463 (+.f64 y %10047))
(approx %464 (+.f64 %42 (*.f64 #s(literal -1/2 binary64) %10051)))
(approx %464 (+.f64 %42 (*.f64 z (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 z %10057)) %10060))))
(approx %464 (+.f64 %42 (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %10057 (*.f64 #s(literal 1/48 binary64) (*.f64 z %10067)))) %10060))))
(approx %465 %10077)
(approx %466 (*.f64 #s(literal 1/2 binary64) %10077))
(approx %467 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 %3830 %10081))))
(approx %467 (+.f64 #s(literal 1 binary64) (*.f64 %3830 (fma.f64 #s(literal -1/8 binary64) %10081 (*.f64 #s(literal 1/384 binary64) (*.f64 %3830 %10087))))))
(approx %467 (+.f64 #s(literal 1 binary64) (*.f64 %3830 (fma.f64 #s(literal -1/8 binary64) %10081 (*.f64 %3830 (fma.f64 #s(literal -1/46080 binary64) (*.f64 %3830 %10095) (*.f64 #s(literal 1/384 binary64) %10087)))))))
(approx %469 (+.f64 %42 (*.f64 z %10104)))
(approx %469 (+.f64 %42 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %10050 (fma.f64 #s(literal 1/3 binary64) %7560 %10111)))))
(approx %469 (+.f64 %42 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %10050 (fma.f64 #s(literal 1/3 binary64) %7560 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %10057 (fma.f64 #s(literal -1/8 binary64) %10108 (*.f64 z %10122)))))))))
(approx %330 %10132)
(approx %330 (fma.f64 #s(literal 2 binary64) %9219 %10132))
(approx %330 (fma.f64 #s(literal 6 binary64) %1533 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %9222 (*.f64 #s(literal 2 binary64) %9223)) %131)))
(approx %330 (fma.f64 #s(literal 6 binary64) %1533 (fma.f64 z (fma.f64 #s(literal 2 binary64) %9223 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9229 (*.f64 #s(literal -1/27 binary64) %9230)))) %131)))
(approx %335 %10148)
(approx %335 (fma.f64 #s(literal 2 binary64) %9199 %10148))
(approx %335 (fma.f64 x %10132 %10154))
(approx %335 (fma.f64 x %10132 %10161))
(approx %340 (fma.f64 #s(literal -1 binary64) %2389 (*.f64 #s(literal 2 binary64) %9199)))
(approx %340 (fma.f64 #s(literal -1 binary64) %2389 %10154))
(approx %340 (fma.f64 #s(literal -1 binary64) %2389 %10161))
(approx %345 (+.f64 %1455 (*.f64 #s(literal -1/18 binary64) (*.f64 %3794 %9094))))
(approx %345 (+.f64 %1455 (*.f64 %3830 (fma.f64 #s(literal -1/18 binary64) %10175 (*.f64 #s(literal 1/1944 binary64) (*.f64 %3851 %9094))))))
(approx %345 (+.f64 %1455 (*.f64 %3830 (fma.f64 #s(literal -1/18 binary64) %10175 (*.f64 %3830 (fma.f64 #s(literal -1/524880 binary64) (*.f64 %8767 %9094) (*.f64 #s(literal 1/1944 binary64) (*.f64 %3851 %1455))))))))
(approx %361 %10191)
(approx %361 (fma.f64 #s(literal 1/3 binary64) %10193 %10191))
(approx %361 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %10196 (*.f64 #s(literal 1/3 binary64) %10197)) %10191))
(approx %361 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %10197 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %10202 (*.f64 #s(literal -1/162 binary64) %10203)))) %10191))
(approx %365 %10210)
(approx %365 %10212)
(approx %365 %10217)
(approx %365 %10224)
(approx %368 %10226)
(approx %368 (-.f64 %10212 %109))
(approx %368 (-.f64 %10217 %109))
(approx %368 (-.f64 %10224 %109))
(approx %375 %10234)
(approx %375 (fma.f64 #s(literal 2 binary64) (/.f64 %9072 a) %10234))
(approx %375 (fma.f64 x %10226 (*.f64 z (fma.f64 #s(literal -1/3 binary64) (/.f64 %9076 a) (*.f64 #s(literal 2 binary64) %10240)))))
(approx %375 (fma.f64 x %10226 (*.f64 z (fma.f64 #s(literal 2 binary64) %10240 (*.f64 z (fma.f64 #s(literal -1/3 binary64) (/.f64 %9084 a) (*.f64 #s(literal -1/27 binary64) (/.f64 %9085 a))))))))
(approx %1036 %10256)
(approx %1036 (-.f64 %10258 %371))
(approx %1036 (-.f64 %10264 %371))
(approx %1036 (-.f64 %10272 %371))
(approx %386 %1689)
(approx %386 %10276)
(approx %386 %10280)
(approx %386 %10286)
(approx %390 %1690)
(approx %390 (fma.f64 #s(literal -1/3 binary64) %26 %10276))
(approx %390 (fma.f64 #s(literal -1/3 binary64) %26 %10280))
(approx %390 (fma.f64 #s(literal -1/3 binary64) %26 %10286))
(approx %396 (fma.f64 #s(literal 2/3 binary64) %9072 %1691))
(approx %396 (fma.f64 x %1690 %10298))
(approx %396 (fma.f64 x %1690 %10304))
(approx %405 (-.f64 %583 %406))
(approx %405 (-.f64 %9964 %406))
(approx %405 (-.f64 %9968 %406))
(approx %405 (-.f64 %9974 %406))
(approx %415 (*.f64 #s(literal 1/2 binary64) %1744))
(approx %415 (fma.f64 #s(literal 1/2 binary64) %1744 %10318))
(approx %415 (fma.f64 #s(literal 1/2 binary64) %1744 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %10322 %10317))))
(approx %415 (fma.f64 #s(literal 1/2 binary64) %1744 (*.f64 z (fma.f64 z (fma.f64 #s(literal 1/2 binary64) %10321 %10328) %10317))))
(approx %421 (*.f64 #s(literal 1/2 binary64) %1745))
(approx %421 (fma.f64 #s(literal 1/2 binary64) %1745 %10336))
(approx %421 (fma.f64 #s(literal 1/2 binary64) %1745 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %10339 %10340))))
(approx %421 (fma.f64 #s(literal 1/2 binary64) %1745 (*.f64 z (fma.f64 x %10317 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %10345 %10346))))))
(approx %444 (fma.f64 #s(literal 1/2 binary64) %10354 %1465))
(approx %444 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %9057 (*.f64 #s(literal 1/2 binary64) %10353)) %1465))
(approx %444 (fma.f64 z (fma.f64 #s(literal 1/2 binary64) %10353 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9063 (*.f64 #s(literal 1/2 binary64) %10362)))) %1465))
(approx %452 (fma.f64 #s(literal 1/2 binary64) %10369 %1466))
(approx %452 (fma.f64 x %1465 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9076 (*.f64 #s(literal 1/2 binary64) %10372)))))
(approx %452 (fma.f64 x %1465 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %10372 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9084 (*.f64 #s(literal 1/2 binary64) %10378)))))))
(approx %454 (fma.f64 #s(literal 2 binary64) %1466 %10369))
(approx %454 (fma.f64 #s(literal 2 binary64) %1466 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %9076 %10372))))
(approx %454 (fma.f64 #s(literal 2 binary64) %1466 (*.f64 z (fma.f64 x %10353 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %9084 %10378))))))
(approx %1294 %10400)
(approx %1294 %10404)
(approx %1294 %10411)
(approx %457 %10413)
(approx %457 (fma.f64 #s(literal 1/2 binary64) %10416 %10413))
(approx %457 (fma.f64 z (fma.f64 #s(literal 1/2 binary64) %10415 %10420) %10413))
(approx %457 (fma.f64 z (fma.f64 #s(literal 1/2 binary64) %10415 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %10425 %10419))) %10413))
(approx %527 %10431)
(approx %527 (fma.f64 #s(literal 1/2 binary64) %10433 %10431))
(approx %527 (fma.f64 x %10413 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %10436 %10437))))
(approx %527 (fma.f64 x %10413 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %10436 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %10442 %10443))))))
(approx %470 (fma.f64 z %10450 %1465))
(approx %470 (fma.f64 z (fma.f64 z %10453 %10450) %1465))
(approx %470 (fma.f64 z (fma.f64 z (fma.f64 z %10457 %10453) %10450) %1465))
(approx %483 (fma.f64 x %10462 %1466))
(approx %483 (fma.f64 x %1465 (*.f64 z (fma.f64 x %10465 %10466))))
(approx %483 (fma.f64 x %1465 (*.f64 z (fma.f64 x %10450 (*.f64 z (fma.f64 x %10471 %10472))))))
(approx %495 (fma.f64 #s(literal -2 binary64) %10336 %2384))
(approx %495 (fma.f64 #s(literal -1 binary64) %1745 (*.f64 z (fma.f64 #s(literal -2 binary64) %10340 (*.f64 #s(literal -1 binary64) %10339)))))
(approx %495 (fma.f64 #s(literal -1 binary64) %1745 (*.f64 z (fma.f64 #s(literal -2 binary64) %10340 (*.f64 z (fma.f64 #s(literal -2 binary64) %10346 (*.f64 #s(literal -1 binary64) %10345)))))))
(approx %505 %10495)
(approx %505 %10500)
(approx %505 %10507)
(approx %509 %10509)
(approx %509 (fma.f64 #s(literal 2 binary64) %9242 %10509))
(approx %509 (fma.f64 #s(literal 6 binary64) %9238 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %9246 (*.f64 #s(literal 2 binary64) %9247)) %26)))
(approx %509 (fma.f64 #s(literal 6 binary64) %9238 (fma.f64 z (fma.f64 #s(literal 2 binary64) %9247 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9252 (*.f64 #s(literal -1/27 binary64) %9253)))) %26)))
(approx %513 %10525)
(approx %513 (fma.f64 #s(literal 2 binary64) %10528 %10525))
(approx %513 (fma.f64 x %10509 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %10532 (*.f64 #s(literal 2 binary64) %10534)))))
(approx %513 (fma.f64 x %10509 (*.f64 z (fma.f64 #s(literal 2 binary64) %10534 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %10541 (*.f64 #s(literal -1/27 binary64) %10542)))))))
(approx %515 %10550)
(approx %515 (fma.f64 #s(literal -2 binary64) %10528 %10550))
(approx %515 (fma.f64 #s(literal -1 binary64) %10525 (*.f64 z (fma.f64 #s(literal -2 binary64) %10534 (*.f64 #s(literal 1/3 binary64) %10532)))))
(approx %515 (fma.f64 #s(literal -1 binary64) %10525 (*.f64 z (fma.f64 #s(literal -2 binary64) %10534 (*.f64 z (fma.f64 #s(literal 1/27 binary64) %10542 (*.f64 #s(literal 1/3 binary64) %10541)))))))
(approx %523 %10568)
(approx %523 (-.f64 %10573 %391))
(approx %523 (-.f64 %10582 %391))
(approx %523 (-.f64 %10592 %391))
(approx %528 (*.f64 #s(literal -2 binary64) %10431))
(approx %528 (fma.f64 #s(literal -2 binary64) %10431 (*.f64 #s(literal -1 binary64) %10433)))
(approx %528 (fma.f64 #s(literal -2 binary64) %10431 (*.f64 z (fma.f64 #s(literal -2 binary64) %10437 (*.f64 #s(literal -1 binary64) %10436)))))
(approx %528 (fma.f64 #s(literal -2 binary64) %10431 (*.f64 z (fma.f64 #s(literal -1 binary64) %10436 (*.f64 z (fma.f64 #s(literal -2 binary64) %10443 (*.f64 #s(literal -1 binary64) %10442)))))))
(approx %536 %10612)
(approx %536 %10614)
(approx %536 %10618)
(approx %536 %10623)
(approx %539 (fma.f64 #s(literal -2 binary64) (*.f64 x %10462) %1729))
(approx %539 (fma.f64 #s(literal -2 binary64) %1466 (*.f64 z (fma.f64 #s(literal -2 binary64) (*.f64 x %10465) (*.f64 #s(literal -2 binary64) %10466)))))
(approx %539 (fma.f64 #s(literal -2 binary64) %1466 (*.f64 z (fma.f64 #s(literal -2 binary64) %10466 (*.f64 z (fma.f64 #s(literal -2 binary64) (*.f64 x %10471) (*.f64 #s(literal -2 binary64) %10472)))))))
(approx %553 %10644)
(approx %553 %10651)
(approx %553 %10660)
(approx %562 (*.f64 #s(literal 1/9 binary64) %10662))
(approx %562 (fma.f64 #s(literal 1/9 binary64) %10662 %10665))
(approx %562 (fma.f64 #s(literal 1/9 binary64) %10662 %9967))
(approx %562 (fma.f64 #s(literal 1/9 binary64) %10662 %9973))
(approx %590 (*.f64 #s(literal 3 binary64) %43))
(approx %593 (+.f64 x (*.f64 #s(literal -1/18 binary64) (*.f64 %3794 %10674))))
(approx %593 (+.f64 x (*.f64 %3830 (fma.f64 #s(literal -1/18 binary64) %10679 (*.f64 #s(literal 1/1944 binary64) (*.f64 %3851 %10674))))))
(approx %593 (+.f64 x (*.f64 %3830 (fma.f64 #s(literal -1/18 binary64) %10679 (*.f64 %3830 (fma.f64 #s(literal -1/524880 binary64) (*.f64 %8767 %10674) (*.f64 #s(literal 1/1944 binary64) (*.f64 %3851 x))))))))
(approx %597 (fma.f64 #s(literal 1/3 binary64) %10696 %682))
(approx %597 (fma.f64 x %42 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %10700 (*.f64 #s(literal 1/3 binary64) %10702)))))
(approx %597 (fma.f64 x %42 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %10702 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %10708 (*.f64 #s(literal -1/162 binary64) %10709)))))))
(approx %655 %10044)
(approx %656 %10047)
(approx %657 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 %3830 %10056))))
(approx %657 (+.f64 #s(literal 1 binary64) (*.f64 %3830 (fma.f64 #s(literal -1/8 binary64) %10056 (*.f64 #s(literal 1/384 binary64) (*.f64 %3830 %10723))))))
(approx %657 (+.f64 #s(literal 1 binary64) (*.f64 %3830 (fma.f64 #s(literal -1/8 binary64) %10056 (*.f64 %3830 (fma.f64 #s(literal -1/46080 binary64) (*.f64 %3830 %10730) (*.f64 #s(literal 1/384 binary64) %10723)))))))
(approx %10739 (+.f64 #s(literal 1 binary64) (*.f64 %3830 (fma.f64 #s(literal -1/8 binary64) %10056 (*.f64 #s(literal -1/8 binary64) %10081)))))
(approx %10739 (+.f64 #s(literal 1 binary64) (*.f64 %3830 (fma.f64 #s(literal -1/8 binary64) %10056 (fma.f64 #s(literal -1/8 binary64) %10081 (*.f64 %3830 (fma.f64 #s(literal 1/384 binary64) %10723 (fma.f64 #s(literal 1/384 binary64) %10087 (*.f64 #s(literal 1/64 binary64) %10746)))))))))
(approx %10739 (+.f64 #s(literal 1 binary64) (*.f64 %3830 (fma.f64 #s(literal -1/8 binary64) %10056 (fma.f64 #s(literal -1/8 binary64) %10081 (*.f64 %3830 (fma.f64 #s(literal 1/384 binary64) %10723 (fma.f64 #s(literal 1/384 binary64) %10087 (fma.f64 #s(literal 1/64 binary64) %10746 (*.f64 %3830 (fma.f64 #s(literal -1/3072 binary64) %10757 (fma.f64 #s(literal -1/3072 binary64) %10758 (fma.f64 #s(literal -1/46080 binary64) %10730 (*.f64 #s(literal -1/46080 binary64) %10095))))))))))))))
(approx %549 (+.f64 %42 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %10050 %10111))))
(approx %549 (+.f64 %42 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %10050 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %10057 (fma.f64 #s(literal -1/8 binary64) %10108 %10777)))))))
(approx %610 %10789)
(approx %610 %10799)
(approx %610 %10813)
(approx %618 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/9 binary64) %3831)))
(approx %618 (+.f64 #s(literal 2 binary64) (*.f64 %3830 (fma.f64 #s(literal -1/9 binary64) %3794 (*.f64 #s(literal 1/972 binary64) %8760)))))
(approx %618 (+.f64 #s(literal 2 binary64) (*.f64 %3830 (fma.f64 #s(literal -1/9 binary64) %3794 (*.f64 %3830 (fma.f64 #s(literal -1/262440 binary64) %8768 (*.f64 #s(literal 1/972 binary64) %3851)))))))
(approx %625 (+.f64 %6 %103))
(approx %625 (+.f64 %6 (fma.f64 #s(literal -1/18 binary64) %9346 %103)))
(approx %625 (+.f64 %6 (fma.f64 %102 %6 %9354)))
(approx %625 (+.f64 %6 (fma.f64 %102 %6 %9363)))
(approx %633 %10841)
(approx %633 %10843)
(approx %633 %10845)
(approx %633 %10847)
(approx %638 (+.f64 #s(literal 1 binary64) (+.f64 %92 %3956)))
(approx %638 (+.f64 #s(literal 1 binary64) (+.f64 %92 %8763)))
(approx %638 (+.f64 #s(literal 1 binary64) (+.f64 %92 %8773)))
(approx %639 (fma.f64 #s(literal -1/18 binary64) %9346 %5447))
(approx %639 (fma.f64 %6 %5436 %9354))
(approx %639 (fma.f64 %6 %5436 %9363))
(approx %646 %10867)
(approx %646 %10871)
(approx %646 %10882)
(approx %652 (+.f64 %6 (*.f64 #s(literal -1/8 binary64) (*.f64 %3830 %10884))))
(approx %652 (+.f64 %6 (*.f64 %3830 (fma.f64 #s(literal -1/8 binary64) %10884 (*.f64 #s(literal 1/384 binary64) (*.f64 %3830 %10889))))))
(approx %652 (+.f64 %6 (*.f64 %3830 (fma.f64 #s(literal -1/8 binary64) %10884 (*.f64 %3830 (fma.f64 #s(literal -1/46080 binary64) (*.f64 %3830 %10896) (*.f64 #s(literal 1/384 binary64) %10889)))))))
(approx %658 (+.f64 %6 %10908))
(approx %658 (+.f64 %6 (*.f64 %3830 (fma.f64 #s(literal -1/8 binary64) %10905 (fma.f64 #s(literal -1/8 binary64) %10884 %10916)))))
(approx %658 (+.f64 %6 (*.f64 %3830 (fma.f64 #s(literal -1/8 binary64) %10905 (fma.f64 #s(literal -1/8 binary64) %10884 (*.f64 %3830 (fma.f64 #s(literal 1/384 binary64) %10911 (fma.f64 #s(literal 1/384 binary64) %10889 (fma.f64 #s(literal 1/64 binary64) %10912 %10929)))))))))
(approx %664 (fma.f64 #s(literal 2 binary64) %6 (*.f64 #s(literal 2 binary64) %10908)))
(approx %664 (fma.f64 #s(literal 2 binary64) %6 (*.f64 %3830 (fma.f64 #s(literal 2 binary64) %10916 (*.f64 #s(literal 2 binary64) %10907)))))
(approx %664 (fma.f64 #s(literal 2 binary64) %6 (*.f64 %3830 (fma.f64 #s(literal 2 binary64) %10907 (*.f64 %3830 (fma.f64 #s(literal 2 binary64) %10929 (*.f64 #s(literal 2 binary64) %10915)))))))
(approx %676 (fma.f64 #s(literal -1/6 binary64) (/.f64 %7554 %10955) %10958))
(approx %676 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %10969)) %10973) %10958))
(approx %676 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 t (*.f64 %73 %10969)) %42) (fma.f64 #s(literal -1/324 binary64) %10981 (*.f64 #s(literal 1/108 binary64) %10981))))) %10969)) %10973) %10958))
(approx %1167 (+.f64 %7682 (*.f64 #s(literal 1/3 binary64) %9496)))
(approx %1167 (+.f64 %7682 (*.f64 z (-.f64 %9502 %10996))))
(approx %1167 (+.f64 %7682 (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9509 (*.f64 #s(literal -1/162 binary64) %9510))) %10996))))
(approx %1168 (-.f64 (+.f64 %7682 (*.f64 z (-.f64 %7651 %10996))) %42))
(approx %1168 (-.f64 (+.f64 %7682 (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %7560 (*.f64 z (-.f64 %11013 %9624))) %10996))) %42))
(approx %1168 (-.f64 (+.f64 %7682 (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %7560 (*.f64 z (-.f64 (fma.f64 #s(literal -1/18 binary64) %9509 (*.f64 z (-.f64 %8800 %11023))) %9624))) %10996))) %42))
(approx %5472 (/.f64 %7785 z))
(approx %5504 %5506)
(approx %5514 (/.f64 #s(literal 3 binary64) z))
(approx %5515 (/.f64 (fma.f64 #s(literal -9 binary64) %11040 (*.f64 #s(literal -3 binary64) z)) %3830))
(approx %7800 (/.f64 (fma.f64 #s(literal -9 binary64) %11045 (*.f64 #s(literal -3 binary64) (/.f64 z t))) %3830))
(approx %717 (fma.f64 #s(literal -2/3 binary64) %9554 %584))
(approx %717 (fma.f64 #s(literal -1/3 binary64) %391 %9929))
(approx %717 (fma.f64 #s(literal -1/3 binary64) %391 %9936))
(approx %728 (-.f64 %9924 %406))
(approx %728 (-.f64 %9929 %406))
(approx %728 (-.f64 %9936 %406))
(approx %751 (*.f64 #s(literal 1/3 binary64) %11063))
(approx %751 (fma.f64 #s(literal 1/3 binary64) %11063 %10665))
(approx %751 (fma.f64 #s(literal 1/3 binary64) %11063 %9967))
(approx %751 (fma.f64 #s(literal 1/3 binary64) %11063 %9973))
(approx %756 %11072)
(approx %756 (fma.f64 #s(literal 1/2 binary64) %11074 %11072))
(approx %756 (fma.f64 b %10025 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %11077 %11078))))
(approx %756 (fma.f64 b %10025 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %11077 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %11083 %11084))))))
(approx %759 %11091)
(approx %759 %11093)
(approx %759 %11097)
(approx %759 %11103)
(approx %763 %11105)
(approx %763 (-.f64 %11093 %764))
(approx %763 (-.f64 %11097 %764))
(approx %763 (-.f64 %11103 %764))
(approx %767 (/.f64 %11105 b))
(approx %767 (-.f64 %10614 %406))
(approx %767 (-.f64 %10618 %406))
(approx %767 (-.f64 %10623 %406))
(approx %770 (-.f64 %10612 %406))
(approx %1046 (+.f64 %689 (*.f64 #s(literal 1/3 binary64) %9010)))
(approx %1046 (+.f64 %689 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9016 %11126))))
(approx %1046 (+.f64 %689 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %9014 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9022 (*.f64 #s(literal -1/162 binary64) %9023)))))))
(approx %1127 %11138)
(approx %1127 %1132)
(approx %1128 %11141)
(approx %1128 (+.f64 %11141 (*.f64 #s(literal 1/3 binary64) (*.f64 t %11144))))
(approx %1128 (+.f64 %11141 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3794 (*.f64 z %11141)) (*.f64 #s(literal 1/3 binary64) %11151)))))
(approx %1128 (+.f64 %11141 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %11151 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3794 %11141) (*.f64 #s(literal -1/162 binary64) (*.f64 %3839 %11144))))))))
(approx (* %3949 (* z z)) %3831)
(approx %1144 %1155)
(approx %1145 (+.f64 %691 (*.f64 #s(literal -1/3 binary64) %9035)))
(approx %1145 (+.f64 %691 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9041 (*.f64 #s(literal -1/18 binary64) %9040)))))
(approx %1145 (+.f64 %691 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9041 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9047 (*.f64 #s(literal 1/162 binary64) %9048)))))))
(approx %786 (+.f64 %689 %8993))
(approx %786 (+.f64 %689 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9016 %8996))))
(approx %786 (+.f64 %689 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %8796 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9022 %9002))))))
(approx %787 %11197)
(approx %787 %11201)
(approx %787 %11205)
(approx %787 %11212)
(approx %793 (-.f64 %11197 %406))
(approx %793 (-.f64 %11201 %406))
(approx %793 (-.f64 %11205 %406))
(approx %793 (-.f64 %11212 %406))
(approx %815 (-.f64 %11222 %406))
(approx %815 (-.f64 %11225 %406))
(approx %815 (-.f64 %11231 %406))
(approx %815 (-.f64 %11239 %406))
(approx %826 %11242)
(approx %826 (-.f64 %9788 %827))
(approx %826 (-.f64 %9793 %827))
(approx %826 (-.f64 %9800 %827))
(approx %830 %11250)
(approx %830 (fma.f64 #s(literal 2/3 binary64) %197 %11250))
(approx %830 (fma.f64 a %11242 %9967))
(approx %830 (fma.f64 a %11242 %9973))
(approx %834 (fma.f64 #s(literal 3 binary64) %43 (*.f64 z (fma.f64 #s(literal -1/6 binary64) %8939 %8940))))
(approx %834 (fma.f64 #s(literal 3 binary64) %43 (*.f64 z (fma.f64 t %189 (*.f64 z (fma.f64 #s(literal -1/6 binary64) %8945 (*.f64 #s(literal -1/54 binary64) %8946)))))))
(approx %840 (fma.f64 #s(literal -1/3 binary64) %391 %9964))
(approx %840 (fma.f64 #s(literal -1/3 binary64) %391 %9968))
(approx %840 (fma.f64 #s(literal -1/3 binary64) %391 %9974))
(approx %843 (fma.f64 #s(literal -1 binary64) (*.f64 z %11276) %7744))
(approx %843 (fma.f64 #s(literal 2 binary64) %42 (*.f64 z (-.f64 (*.f64 #s(literal -1/9 binary64) %7649) %11276))))
(approx %843 (fma.f64 #s(literal 2 binary64) %42 (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 z %11285) (*.f64 #s(literal -1/9 binary64) %8688))) %11276))))
(approx %845 (+.f64 %42 (*.f64 z %11294)))
(approx %845 (+.f64 %42 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %11276 %7687))))
(approx %845 (+.f64 %42 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %11276 (fma.f64 #s(literal 1/3 binary64) %7560 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8688 (*.f64 z %11302))))))))
(approx %846 %11313)
(approx %846 %11318)
(approx %846 %11327)
(approx %852 (-.f64 %11313 %406))
(approx %852 (-.f64 %11318 %406))
(approx %852 (-.f64 %11327 %406))
(approx %5880 (fma.f64 #s(literal 2/3 binary64) %9072 %1687))
(approx %5880 (fma.f64 #s(literal 2 binary64) %1466 %10298))
(approx %5880 (fma.f64 #s(literal 2 binary64) %1466 %10304))
(approx %861 %11341)
(approx %861 (fma.f64 #s(literal 1/3 binary64) %11343 %11341))
(approx %861 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %11346 (*.f64 #s(literal 1/3 binary64) %11347)) %11341))
(approx %861 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %11347 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %11352 (*.f64 #s(literal -1/162 binary64) %11353)))) %11341))
(approx %864 %11360)
(approx %864 (fma.f64 #s(literal 2 binary64) %11343 %11360))
(approx %864 (fma.f64 #s(literal 6 binary64) %11341 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %11346 (*.f64 #s(literal 2 binary64) %11347)))))
(approx %864 (fma.f64 #s(literal 6 binary64) %11341 (*.f64 z (fma.f64 #s(literal 2 binary64) %11347 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %11352 (*.f64 #s(literal -1/27 binary64) %11353)))))))
(approx %2466 %11377)
(approx %2466 (fma.f64 #s(literal 2 binary64) (/.f64 %197 b) %11377))
(approx %2466 (fma.f64 #s(literal 6 binary64) %11376 (*.f64 z (fma.f64 #s(literal -1/3 binary64) (/.f64 %8939 b) (*.f64 #s(literal 2 binary64) %11383)))))
(approx %2466 (fma.f64 #s(literal 6 binary64) %11376 (*.f64 z (fma.f64 #s(literal 2 binary64) %11383 (*.f64 z (fma.f64 #s(literal -1/3 binary64) (/.f64 %8945 b) (*.f64 #s(literal -1/27 binary64) (/.f64 %8946 b))))))))
(approx %867 (fma.f64 #s(literal -6 binary64) %1529 (*.f64 #s(literal -2 binary64) %9199)))
(approx %867 (fma.f64 #s(literal -6 binary64) %1529 (*.f64 z (fma.f64 #s(literal -2 binary64) %9203 (*.f64 #s(literal 1/3 binary64) %9202)))))
(approx %867 (fma.f64 #s(literal -6 binary64) %1529 (*.f64 z (fma.f64 #s(literal -2 binary64) %9203 (*.f64 z (fma.f64 #s(literal 1/27 binary64) %9210 (*.f64 #s(literal 1/3 binary64) %9209)))))))
(approx %870 (-.f64 (+.f64 a (*.f64 #s(literal -2 binary64) %9404)) %357))
(approx %870 (-.f64 (+.f64 a (*.f64 z (-.f64 (*.f64 #s(literal 1/3 binary64) %9408) %9754))) %357))
(approx %870 (-.f64 (+.f64 a (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal 1/27 binary64) %9417) (*.f64 #s(literal -1/3 binary64) %9416))) %9754))) %357))
(approx %873 (fma.f64 #s(literal -1/3 binary64) %359 %10665))
(approx %873 (fma.f64 #s(literal -1/3 binary64) %359 %9967))
(approx %873 (fma.f64 #s(literal -1/3 binary64) %359 %9973))
(approx %550 (fma.f64 #s(literal -1 binary64) %10051 %7744))
(approx %550 (fma.f64 #s(literal 2 binary64) %42 (*.f64 z (fma.f64 #s(literal -1 binary64) %10050 (*.f64 #s(literal 2 binary64) %10111)))))
(approx %550 (fma.f64 #s(literal 2 binary64) %42 (*.f64 z (fma.f64 #s(literal -1 binary64) %10050 (*.f64 z (fma.f64 #s(literal 2 binary64) %10777 (*.f64 #s(literal 2 binary64) %10110)))))))
(approx %884 (-.f64 %10644 %406))
(approx %884 (-.f64 %10651 %406))
(approx %884 (-.f64 %10660 %406))
(approx %887 (-.f64 %10841 %406))
(approx %887 (-.f64 %10843 %406))
(approx %887 (-.f64 %10845 %406))
(approx %887 (-.f64 %10847 %406))
(approx %908 %11467)
(approx %908 (fma.f64 #s(literal -2/3 binary64) %11471 %11467))
(approx %908 (fma.f64 #s(literal 2 binary64) %11466 %11479))
(approx %908 (fma.f64 #s(literal 2 binary64) %11466 %11488))
(approx %914 %11492)
(approx %914 %11495)
(approx %914 %11502)
(approx %914 %11511)
(approx %918 %11513)
(approx %918 (-.f64 %11495 a))
(approx %918 (-.f64 %11502 a))
(approx %918 (-.f64 %11511 a))
(approx %921 %11522)
(approx %921 (fma.f64 #s(literal -2/3 binary64) %11471 %11522))
(approx %921 (fma.f64 #s(literal 1/3 binary64) %11521 %11479))
(approx %921 (fma.f64 #s(literal 1/3 binary64) %11521 %11488))
(approx %942 %11531)
(approx %942 %11535)
(approx %942 %11542)
(approx %942 %11551)
(approx %953 (-.f64 %11531 %406))
(approx %953 (-.f64 %11535 %406))
(approx %953 (-.f64 %11542 %406))
(approx %953 (-.f64 %11551 %406))
(approx %959 %11561)
(approx %959 %11566)
(approx %959 %11572)
(approx %962 (-.f64 %11561 %406))
(approx %962 (-.f64 %11566 %406))
(approx %962 (-.f64 %11572 %406))
(approx %966 %11580)
(approx %966 %11584)
(approx %966 %11589)
(approx %970 (-.f64 %11580 %406))
(approx %970 (-.f64 %11584 %406))
(approx %970 (-.f64 %11589 %406))
(approx %978 %11597)
(approx %978 (-.f64 (fma.f64 z %11600 %9664) %8915))
(approx %978 (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %9671 (*.f64 z %11605)) %8925) %9664) %8915))
(approx %978 (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %9671 (*.f64 z (-.f64 (fma.f64 #s(literal -1/18 binary64) %9678 (*.f64 z %11614)) %9716))) %8925) %9664) %8915))
(approx %979 %11625)
(approx %979 %11629)
(approx %979 %11636)
(approx %979 %11645)
(approx %987 (-.f64 %11625 %406))
(approx %987 (-.f64 %11629 %406))
(approx %987 (-.f64 %11636 %406))
(approx %987 (-.f64 %11645 %406))
(approx %990 %11655)
(approx %990 %11657)
(approx %990 %11664)
(approx %990 %11670)
(approx %993 (-.f64 %11655 %406))
(approx %993 (-.f64 %11657 %406))
(approx %993 (-.f64 %11664 %406))
(approx %993 (-.f64 %11670 %406))
(approx %996 (-.f64 %697 %406))
(approx %996 (-.f64 %10789 %406))
(approx %996 (-.f64 %10799 %406))
(approx %996 (-.f64 %10813 %406))
(approx %6225 %11688)
(approx %6228 (+.f64 #s(literal 1 binary64) %11688))
(approx %521 %10566)
(approx %521 (fma.f64 #s(literal 1/3 binary64) %10572 %10566))
(approx %521 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %10577 (*.f64 #s(literal 1/3 binary64) %10578)) %10566))
(approx %521 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %10578 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %10585 (*.f64 #s(literal -1/162 binary64) %10586)))) %10566))
(approx %522 %10567)
(approx %522 %10573)
(approx %522 %10582)
(approx %522 %10592)
(approx %1002 (*.f64 #s(literal 1/3 binary64) %10568))
(approx %1002 (fma.f64 #s(literal 1/3 binary64) %10568 (*.f64 #s(literal 2/3 binary64) %10572)))
(approx %1002 (fma.f64 #s(literal 1/3 binary64) %10568 %11230))
(approx %1002 (fma.f64 #s(literal 1/3 binary64) %10568 %11238))
(approx %1005 %11718)
(approx %1005 (fma.f64 #s(literal 1/3 binary64) (/.f64 %7554 %777) %11718))
(approx %1005 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) (/.f64 %7649 %777) (*.f64 #s(literal 1/3 binary64) %11724)) %11718))
(approx %1005 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %11724 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (/.f64 %8688 %777) (*.f64 #s(literal -1/162 binary64) (/.f64 %8690 %777))))) %11718))
(approx %1008 %11737)
(approx %1008 (fma.f64 #s(literal 1/3 binary64) %11739 %11737))
(approx %1008 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %11742 (*.f64 #s(literal 1/3 binary64) %11743)) %11737))
(approx %1008 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %11743 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %11748 (*.f64 #s(literal -1/162 binary64) %11749)))) %11737))
(approx %1011 %11756)
(approx %1011 (fma.f64 #s(literal 2/3 binary64) %11739 %11756))
(approx %1011 (fma.f64 #s(literal 2 binary64) %11737 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %11742 (*.f64 #s(literal 2/3 binary64) %11743)))))
(approx %1011 (fma.f64 #s(literal 2 binary64) %11737 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %11743 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %11748 (*.f64 #s(literal -1/81 binary64) %11749)))))))
(approx %833 (fma.f64 #s(literal 3 binary64) %209 %9404))
(approx %833 (fma.f64 #s(literal 3 binary64) %209 (*.f64 z (fma.f64 #s(literal -1/6 binary64) %9408 %9409))))
(approx %833 (fma.f64 #s(literal 3 binary64) %209 (*.f64 z (fma.f64 b %8940 (*.f64 z (fma.f64 #s(literal -1/6 binary64) %9416 (*.f64 #s(literal -1/54 binary64) %9417)))))))
(approx %1023 (fma.f64 #s(literal 2 binary64) %42 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %7649 %11785))))
(approx %1023 (fma.f64 #s(literal 2 binary64) %42 (*.f64 z (fma.f64 #s(literal 2/3 binary64) %7560 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %8688 (*.f64 #s(literal -1/81 binary64) %8690)))))))
(approx %1031 (-.f64 %702 %406))
(approx %1031 (-.f64 %10495 %406))
(approx %1031 (-.f64 %10500 %406))
(approx %1031 (-.f64 %10507 %406))
(approx %1037 %11805)
(approx %1037 (fma.f64 #s(literal 2 binary64) %197 %11805))
(approx %1037 (fma.f64 a %10256 %9742))
(approx %1037 (fma.f64 a %10256 %9749))
(approx %855 %11063)
(approx %855 (-.f64 %9738 %391))
(approx %855 (-.f64 %9743 %391))
(approx %855 (-.f64 %9750 %391))
(approx %1041 (/.f64 #s(literal 3 binary64) %11063))
(approx %1041 (fma.f64 #s(literal -6 binary64) (/.f64 %197 %11822) %11825))
(approx %1041 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %11835)) %11839) %11825))
(approx %1041 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 t (*.f64 %73 (*.f64 %6 %11835))) %11063) (fma.f64 #s(literal -1/9 binary64) (/.f64 %9607 %11822) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %3839 %11849) %11831)))))) %11835)) %11839) %11825))
(approx %1047 %11862)
(approx %1047 (-.f64 (+.f64 %42 (*.f64 #s(literal -1 binary64) %11865)) %689))
(approx %1047 (-.f64 (+.f64 %42 (*.f64 z (-.f64 (*.f64 z %11870) %11864))) %689))
(approx %1047 (-.f64 (+.f64 %42 (*.f64 z (-.f64 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %11878 %9624) %9578)) %11864))) %689))
(approx %1049 %11888)
(approx %1049 (+.f64 %42 (fma.f64 #s(literal -1/2 binary64) %11865 %11887)))
(approx %1049 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %11862 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %11864 (*.f64 z %11894))))))
(approx %1049 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %11862 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %11864 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %11878 %11894)))))))
(approx %1050 %11909)
(approx %1050 %11913)
(approx %1050 %11920)
(approx %1050 %11929)
(approx %1056 (-.f64 %11909 %406))
(approx %1056 (-.f64 %11913 %406))
(approx %1056 (-.f64 %11920 %406))
(approx %1056 (-.f64 %11929 %406))
(approx %1034 %10255)
(approx %1034 %10258)
(approx %1034 %10264)
(approx %1034 %10272)
(approx %1089 %11943)
(approx %1089 (-.f64 (+.f64 %689 %11946) %42))
(approx %1089 (-.f64 (+.f64 %689 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9014 (fma.f64 #s(literal 1/3 binary64) %7560 (*.f64 z %11950))))) %42))
(approx %1089 (-.f64 (+.f64 %689 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9014 (fma.f64 #s(literal 1/3 binary64) %7560 (*.f64 z (-.f64 (fma.f64 #s(literal -1/18 binary64) %9022 %11959) %9624)))))) %42))
(approx %1092 %11970)
(approx %1092 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %11946 %11969)))
(approx %1092 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %11943 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %11945 (*.f64 z %11976))))))
(approx %1092 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %11943 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %11945 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8688 (fma.f64 #s(literal 1/2 binary64) %11959 %11975))))))))
(approx %1093 %11992)
(approx %1093 %11996)
(approx %1093 %12002)
(approx %1093 %12009)
(approx %1100 (-.f64 %11992 %406))
(approx %1100 (-.f64 %11996 %406))
(approx %1100 (-.f64 %12002 %406))
(approx %1100 (-.f64 %12009 %406))
(approx %1129 %12019)
(approx %1129 (fma.f64 #s(literal 1/3 binary64) (*.f64 t %12022) %12019))
(approx %1129 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3794 (*.f64 z %12019)) %12029) %12019))
(approx %1129 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %12028 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %12033 (*.f64 #s(literal -1/162 binary64) (*.f64 %3839 %12022))))) %12019))
(approx %1130 %12041)
(approx %1130 (-.f64 (fma.f64 z %12043 %12019) %8915))
(approx %1130 (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal 1/3 binary64) %12028 (*.f64 z %12048)) %8925) %12019) %8915))
(approx %1130 (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal 1/3 binary64) %12028 (*.f64 z (-.f64 (fma.f64 #s(literal -1/18 binary64) %12033 (*.f64 z %12057)) %9716))) %8925) %12019) %8915))
(approx %1131 %12068)
(approx %1131 %12072)
(approx %1131 %12079)
(approx %1131 %12088)
(approx %1139 (-.f64 %12068 %406))
(approx %1139 (-.f64 %12072 %406))
(approx %1139 (-.f64 %12079 %406))
(approx %1139 (-.f64 %12088 %406))
(approx %1146 (-.f64 (+.f64 %691 %12099) %42))
(approx %1146 (-.f64 (+.f64 %691 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9041 (fma.f64 #s(literal -1/3 binary64) %7560 %9626)))) %42))
(approx %1146 (-.f64 (+.f64 %691 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %9041 (fma.f64 #s(literal -1/3 binary64) %7560 (*.f64 z (-.f64 (fma.f64 #s(literal -1/18 binary64) %9047 %12110) %9624)))))) %42))
(approx %1147 %12121)
(approx %1147 (-.f64 (+.f64 %42 (fma.f64 #s(literal -1 binary64) %12099 %7744)) %691))
(approx %1147 (-.f64 (+.f64 %42 (fma.f64 #s(literal 2 binary64) %42 (*.f64 z (-.f64 %12129 %12098)))) %691))
(approx %1147 (-.f64 (+.f64 %42 (fma.f64 #s(literal 2 binary64) %42 (*.f64 z (-.f64 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %12110 %12127) %9623)) %12098)))) %691))
(approx %1148 %12145)
(approx %1148 (fma.f64 #s(literal -1/2 binary64) %12099 %12145))
(approx %1148 (fma.f64 #s(literal 1/2 binary64) %12121 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %12098 (*.f64 #s(literal 1/2 binary64) %12129)))))
(approx %1148 (fma.f64 #s(literal 1/2 binary64) %12121 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %12098 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %12110 %12154))))))
(approx %1149 %12161)
(approx %1149 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %12121 (*.f64 z %12164))))
(approx %1149 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %12121 (*.f64 z (-.f64 (fma.f64 #s(literal -1/2 binary64) %12098 %12170) %7685)))))
(approx %1149 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %12121 (*.f64 z (-.f64 (fma.f64 #s(literal -1/2 binary64) %12098 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8688 (fma.f64 #s(literal 1/2 binary64) %12128 (*.f64 z %12178))))) %7685)))))
(approx %1151 (*.f64 #s(literal 1/2 binary64) %12161))
(approx %1151 (fma.f64 #s(literal 1/2 binary64) %12161 (*.f64 z %12192)))
(approx %1151 (fma.f64 #s(literal 1/2 binary64) %12161 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7560 (fma.f64 #s(literal 1/2 binary64) %12170 %12191)))))
(approx %1151 (fma.f64 #s(literal 1/2 binary64) %12161 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7560 (fma.f64 #s(literal 1/2 binary64) %12164 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %12169 (*.f64 z %12202))))))))
(approx %1152 %12211)
(approx %1152 %12215)
(approx %1152 %12220)
(approx %1152 %12227)
(approx %1164 (-.f64 %12211 %406))
(approx %1164 (-.f64 %12215 %406))
(approx %1164 (-.f64 %12220 %406))
(approx %1164 (-.f64 %12227 %406))
(approx %1169 %12237)
(approx %1169 (-.f64 (+.f64 %42 (fma.f64 #s(literal 2 binary64) %42 %12240)) %7682))
(approx %1169 (-.f64 (+.f64 %42 (fma.f64 #s(literal 2 binary64) %42 (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %9503 %12246) %7651)))) %7682))
(approx %1169 (-.f64 (+.f64 %42 (fma.f64 #s(literal 2 binary64) %42 (*.f64 z (-.f64 (fma.f64 #s(literal -1/3 binary64) %9503 (*.f64 z (-.f64 (fma.f64 #s(literal -1/9 binary64) %8688 (fma.f64 #s(literal -1/18 binary64) %8688 %12255)) %11013))) %7651)))) %7682))
(approx %1170 %12267)
(approx %1170 (fma.f64 #s(literal 1/2 binary64) %12240 %12267))
(approx %1170 (fma.f64 #s(literal 1/2 binary64) %12237 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %12246 %12271))))
(approx %1170 (fma.f64 #s(literal 1/2 binary64) %12237 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %12239 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %12255 %12276))))))
(approx %1171 %12283)
(approx %1171 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %12237 (*.f64 z %12285))))
(approx %1171 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %12237 (*.f64 z (-.f64 (fma.f64 #s(literal 1/2 binary64) %12239 %12291) %7685)))))
(approx %1171 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %12237 (*.f64 z (-.f64 (fma.f64 #s(literal 1/2 binary64) %12239 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8688 (fma.f64 #s(literal 1/2 binary64) %12245 (*.f64 z %12299))))) %7685)))))
(approx %1173 (*.f64 #s(literal 1/2 binary64) %12283))
(approx %1173 (fma.f64 #s(literal 1/2 binary64) %12283 (*.f64 z %12313)))
(approx %1173 (fma.f64 #s(literal 1/2 binary64) %12283 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7560 (fma.f64 #s(literal 1/2 binary64) %12291 %12312)))))
(approx %1173 (fma.f64 #s(literal 1/2 binary64) %12283 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7560 (fma.f64 #s(literal 1/2 binary64) %12285 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %12290 (*.f64 z %12323))))))))
(approx %1174 %12332)
(approx %1174 %12336)
(approx %1174 %12341)
(approx %1174 %12348)
(approx %1184 (-.f64 %12332 %406))
(approx %1184 (-.f64 %12336 %406))
(approx %1184 (-.f64 %12341 %406))
(approx %1184 (-.f64 %12348 %406))
(approx %1187 (-.f64 %707 %406))
(approx %1187 (-.f64 %10867 %406))
(approx %1187 (-.f64 %10871 %406))
(approx %1187 (-.f64 %10882 %406))
(approx %1191 %12366)
(approx %1191 (fma.f64 #s(literal 1/3 binary64) %12368 %12366))
(approx %1191 (fma.f64 z (fma.f64 #s(literal -1/18 binary64) %12371 (*.f64 #s(literal 1/3 binary64) %12372)) %12366))
(approx %1191 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %12372 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %12377 (*.f64 #s(literal -1/162 binary64) %12378)))) %12366))
(approx %1194 (*.f64 #s(literal -2 binary64) %12366))
(approx %1194 (fma.f64 #s(literal -2 binary64) %12366 (*.f64 #s(literal -2/3 binary64) %12368)))
(approx %1194 (fma.f64 #s(literal -2 binary64) %12366 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %12372 (*.f64 #s(literal 1/9 binary64) %12371)))))
(approx %1194 (fma.f64 #s(literal -2 binary64) %12366 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %12372 (*.f64 z (fma.f64 #s(literal 1/81 binary64) %12378 (*.f64 #s(literal 1/9 binary64) %12377)))))))
(approx %1211 %11222)
(approx %1211 %11225)
(approx %1211 %11231)
(approx %1211 %11239)
(approx %1220 %12406)
(approx %1220 %1225)
(approx %1221 %12409)
(approx %1221 (+.f64 %12409 (*.f64 #s(literal 1/3 binary64) (*.f64 t %12412))))
(approx %1221 (+.f64 %12409 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3794 (*.f64 z %12409)) (*.f64 #s(literal 1/3 binary64) %12419)))))
(approx %1221 (+.f64 %12409 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %12419 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3794 %12409) (*.f64 #s(literal -1/162 binary64) (*.f64 %3839 %12412))))))))
(approx %1222 %12435)
(approx %1222 %12440)
(approx %1222 %12448)
(approx %1222 %12457)
(approx %1230 (-.f64 %12435 %406))
(approx %1230 (-.f64 %12440 %406))
(approx %1230 (-.f64 %12448 %406))
(approx %1230 (-.f64 %12457 %406))
(approx %1285 (-.f64 %10400 %406))
(approx %1285 (-.f64 %10404 %406))
(approx %1285 (-.f64 %10411 %406))
(approx %1331 %12474)
(approx %1331 (+.f64 %42 (fma.f64 #s(literal 1/3 binary64) (*.f64 t %12477) %12473)))
(approx %1331 (+.f64 %42 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %12482 (*.f64 z %12485)) %12473)))
(approx %1331 (+.f64 %42 (fma.f64 z (fma.f64 #s(literal 1/3 binary64) %12482 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %8688 (fma.f64 #s(literal -1/18 binary64) %12483 (*.f64 #s(literal -1/162 binary64) (*.f64 %3839 %12477)))))) %12473)))
(approx %1332 %12501)
(approx %1332 %12506)
(approx %1332 %12514)
(approx %1332 %12522)
(approx %1340 (-.f64 %12501 %406))
(approx %1340 (-.f64 %12506 %406))
(approx %1340 (-.f64 %12514 %406))
(approx %1340 (-.f64 %12522 %406))
(approx %1360 (+.f64 %689 %7556))
(approx %1360 (+.f64 %689 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9016 %7685))))
(approx %1360 (+.f64 %689 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7560 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9022 %8691))))))
(approx %1361 %12544)
(approx %1361 %12548)
(approx %1361 %12554)
(approx %1366 (-.f64 %12544 %406))
(approx %1366 (-.f64 %12548 %406))
(approx %1366 (-.f64 %12554 %406))
(approx %1392 (*.f64 z (-.f64 %8834 %3802)))
(approx %1392 (*.f64 z (-.f64 (*.f64 %3830 (-.f64 (*.f64 #s(literal -1/29160 binary64) %8705) %12566)) %3802)))
(approx %1392 (*.f64 z (-.f64 (*.f64 %3830 (-.f64 (*.f64 %3830 (-.f64 %8844 %8716)) %12566)) %3802)))
(approx %1415 %12579)
(approx %1415 (fma.f64 #s(literal -1/3 binary64) (*.f64 t %12582) %12579))
(approx %1415 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %12586 (*.f64 #s(literal -1/18 binary64) (*.f64 %3794 %12587))) %12579))
(approx %1415 (fma.f64 z (fma.f64 #s(literal -1/3 binary64) %12586 (*.f64 z (fma.f64 #s(literal -1/18 binary64) (*.f64 %3794 %12579) (*.f64 #s(literal 1/162 binary64) (*.f64 %3839 %12582))))) %12579))
(approx %7486 %12601)
(approx %7486 (fma.f64 #s(literal -1/3 binary64) %12604 %12601))
(approx %7486 (fma.f64 x %12579 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %12608 (*.f64 #s(literal -1/18 binary64) %12610)))))
(approx %7486 (fma.f64 x %12579 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %12608 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %12616 (*.f64 #s(literal 1/162 binary64) %12617)))))))
(approx %7505 %12625)
(approx %7505 (fma.f64 #s(literal -2/3 binary64) %12604 %12625))
(approx %7505 (fma.f64 #s(literal 2 binary64) %12601 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %12608 (*.f64 #s(literal -1/9 binary64) %12610)))))
(approx %7505 (fma.f64 #s(literal 2 binary64) %12601 (*.f64 z (fma.f64 #s(literal -2/3 binary64) %12608 (*.f64 z (fma.f64 #s(literal -1/9 binary64) %12616 (*.f64 #s(literal 1/81 binary64) %12617)))))))
(approx %798 %12642)
(approx %82 %12644)
(approx %486 (*.f64 z (-.f64 %12646 t)))
(approx %808 (*.f64 z %3714))
(approx %518 %12653)
(approx %63 %67)
(approx %500 %12657)
(approx %1343 %12660)
(approx %1344 %1348)
(approx %936 %12664)
(approx %410 (*.f64 z (fma.f64 #s(literal -1/3 binary64) t %12666)))
(approx %139 (*.f64 z %12670))
(approx %140 (*.f64 z (-.f64 %12670 %2960)))
(approx %3421 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7632 %3693)))
(approx %201 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %9058 %12679)))
(approx %937 %945)
(approx %9436 %3802)
(approx %9436 %12670)
(approx %3778 (*.f64 z (fma.f64 #s(literal -1/18 binary64) %9478 (*.f64 #s(literal 1/3 binary64) %12686))))
(approx %3793 %7650)
(approx %3793 (*.f64 z %12694))
(approx %254 (/.f64 (-.f64 (*.f64 #s(literal -9 binary64) %12697) %12700) z))
(approx %254 (/.f64 (-.f64 (*.f64 #s(literal -27 binary64) %12704) %12706) z))
(approx %254 (/.f64 (-.f64 (*.f64 #s(literal -81 binary64) (/.f64 %7663 (*.f64 %3851 %3840))) (fma.f64 #s(literal 9 binary64) %12697 (fma.f64 #s(literal 27 binary64) %12704 %12700))) z))
(approx %1143 %12719)
(approx %3955 %8778)
(approx %3955 (*.f64 %3830 %12694))
(approx %3955 (*.f64 %3830 (fma.f64 #s(literal -1/18 binary64) %8688 (fma.f64 #s(literal 1/3 binary64) %12692 %12724))))
(approx %1071 (*.f64 z (-.f64 %9434 %3802)))
(approx %975 (*.f64 z (-.f64 %9434 %12663)))
(approx %976 %981)
(approx %810 %12738)
(approx %811 (*.f64 z (-.f64 %9434 %3719)))
(approx %7708 (*.f64 %3830 (-.f64 (fma.f64 #s(literal -1/18 binary64) %8688 %12724) (*.f64 #s(literal -1/3 binary64) %12692))))
(approx %1328 (*.f64 z (fma.f64 #s(literal -1/3 binary64) t %12748)))
(approx %1329 %1334)
(approx %461 (*.f64 z %12754))
(approx %462 (*.f64 z (fma.f64 #s(literal -1/3 binary64) t %12754)))
(approx %463 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %10043 %2960)))
(approx %467 %478)
(approx %590 %197)
(approx %590 (*.f64 z (fma.f64 #s(literal 3 binary64) %12765 %8940)))
(approx %5242 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %2960 %3802)))
(approx %5472 %11785)
(approx %5487 (*.f64 #s(literal 2/3 binary64) %7554))
(approx %5515 (/.f64 (-.f64 (*.f64 #s(literal -9 binary64) %12775) #s(literal 3 binary64)) z))
(approx %1045 (*.f64 z (fma.f64 #s(literal 1/3 binary64) t %12666)))
(approx %1127 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %9431 %12670)))
(approx %1128 %1133)
(approx %1144 (*.f64 z (-.f64 %12659 %2960)))
(approx %6225 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %3695 %3798)))
(approx %6228 (*.f64 z (fma.f64 #s(literal -1/2 binary64) %3695 (fma.f64 #s(literal 1/3 binary64) %2922 %3693))))
(approx %6233 (*.f64 z (fma.f64 #s(literal 1/3 binary64) %7560 %7630)))
(approx %1220 (*.f64 z (-.f64 (fma.f64 #s(literal 1/3 binary64) t %12748) %2960)))
(approx %1233 (*.f64 z (-.f64 %12748 %3719)))
(approx %7368 (*.f64 z (fma.f64 #s(literal -1/3 binary64) %7560 %7630)))
(approx %1392 %1396)
(approx %798 (*.f64 #s(literal -1 binary64) %12738))
(approx %82 (*.f64 #s(literal -1 binary64) %12653))
(approx %486 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %3710 (*.f64 #s(literal -1 binary64) t)))))
(approx %808 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t %12646))))
(approx %518 (*.f64 #s(literal -1 binary64) %12644))
(approx %500 (*.f64 #s(literal -1 binary64) %12719))
(approx %1343 (*.f64 #s(literal -1 binary64) %12664))
(approx %936 (*.f64 #s(literal -1 binary64) %12660))
(approx %410 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %12832 %3802))))
(approx %139 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %9431 %3717))))
(approx %140 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %12841 %3717))))
(approx %3421 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1/3 binary64) %7632) %3693))))
(approx %201 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %12679 (*.f64 #s(literal -1/3 binary64) %9058)))))
(approx %3778 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/3 binary64) %12686 (*.f64 #s(literal 1/18 binary64) %9478)))))
(approx %3793 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/3 binary64) %12692 (*.f64 #s(literal 1/18 binary64) %8688)))))
(approx %254 (*.f64 #s(literal -1 binary64) (/.f64 %12706 z)))
(approx %254 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -27 binary64) (/.f64 %2798 %9449)) %12871) z) %12700) z)))
(approx %254 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 81 binary64) (/.f64 %7663 (*.f64 %3851 z))) (*.f64 #s(literal -27 binary64) (/.f64 %2798 %3839))) z)) %12871) z) %12700) z)))
(approx %1143 (*.f64 #s(literal -1 binary64) %12657))
(approx %3955 (*.f64 %3830 (fma.f64 #s(literal -1 binary64) (/.f64 %12895 z) %9624)))
(approx %1071 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1/2 binary64) %9431) %3717))))
(approx %975 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %9520 z)) %3717))))
(approx %810 (*.f64 #s(literal -1 binary64) %12642))
(approx %811 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %12841) %3802))))
(approx %1328 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %3802 %12748))))
(approx %461 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -2 binary64) %2960 %3717))))
(approx %462 (*.f64 #s(literal -1 binary64) %10044))
(approx %462 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -2 binary64) %2960 %10043))))
(approx %463 (*.f64 #s(literal -1/2 binary64) %10044))
(approx %463 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2960 (*.f64 #s(literal 1/2 binary64) %10043)))))
(approx %465 (*.f64 #s(literal -1 binary64) %12940))
(approx %466 (*.f64 #s(literal -1/2 binary64) %12940))
(approx %590 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -3 binary64) %12765 (*.f64 #s(literal -1 binary64) %8940)))))
(approx %5242 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/3 binary64) t (*.f64 #s(literal 1/2 binary64) %2960)))))
(approx %5487 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -2 binary64) %7630 (*.f64 #s(literal -2/3 binary64) %7560)))))
(approx %5515 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 9 binary64) %12775)) z)))
(approx %1045 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %12832 %3717))))
(approx %1127 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %11138 z) %3717))))
(approx %1144 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %12841 %3802))))
(approx %6225 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/3 binary64) %2922 (*.f64 #s(literal 1/2 binary64) %3695)))))
(approx %6228 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %2800 z) (*.f64 #s(literal -1/3 binary64) %2922)))))
(approx %6233 (*.f64 #s(literal -1 binary64) (*.f64 z %12895)))
(approx %1220 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %12992 %3717))))
(approx %1233 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %12992) %3802))))
(approx %7368 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %7630 %7685))))
(approx %51 (+.f64 %42 (*.f64 t (-.f64 %13007 %13008))))
(approx %51 (+.f64 %42 (*.f64 t (-.f64 %13017 %13008))))
(approx %63 (*.f64 t (fma.f64 #s(literal -1/162 binary64) %13022 %8683)))
(approx %63 (*.f64 t (fma.f64 #s(literal 1/3 binary64) z (*.f64 %3794 (fma.f64 #s(literal -1/162 binary64) %3840 %13028)))))
(approx %63 (*.f64 t (fma.f64 #s(literal 1/3 binary64) z (*.f64 %3794 (fma.f64 #s(literal -1/162 binary64) %3840 (*.f64 %3794 (fma.f64 #s(literal -1/11022480 binary64) %13035 %13036)))))))
(approx %401 (*.f64 t (fma.f64 #s(literal -1/162 binary64) %13044 %13045)))
(approx %401 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %7552 (*.f64 %3794 (fma.f64 #s(literal -1/162 binary64) %13013 (*.f64 #s(literal 1/29160 binary64) %13050))))))
(approx %401 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %7552 (*.f64 %3794 (fma.f64 #s(literal -1/162 binary64) %13013 (*.f64 %3794 (fma.f64 #s(literal -1/11022480 binary64) %13058 %13059)))))))
(approx %501 (+.f64 %42 (*.f64 t (-.f64 %13007 %13045))))
(approx %501 (+.f64 %42 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %8776 (*.f64 #s(literal 1/162 binary64) %13014))) %13045))))
(approx %533 (+.f64 #s(literal 1 binary64) %13081))
(approx %533 (+.f64 #s(literal 1 binary64) %13090))
(approx %534 (+.f64 %42 (*.f64 %3794 (fma.f64 #s(literal -1/18 binary64) %8776 (*.f64 #s(literal 1/1944 binary64) %13094)))))
(approx %534 (+.f64 %42 (*.f64 %3794 (fma.f64 #s(literal -1/18 binary64) %8776 (*.f64 %3794 (fma.f64 #s(literal -1/524880 binary64) %13101 (*.f64 #s(literal 1/1944 binary64) %13093)))))))
(approx %782 %13110)
(approx %782 (*.f64 t (-.f64 (fma.f64 #s(literal 1/3 binary64) %7552 (*.f64 %3794 %13114)) %13008)))
(approx %782 (*.f64 t (-.f64 (fma.f64 #s(literal 1/3 binary64) %7552 (*.f64 %3794 (-.f64 (fma.f64 #s(literal -1/162 binary64) %13013 (*.f64 %3794 %13121)) %13113))) %13008)))
(approx %782 (*.f64 t (-.f64 (fma.f64 #s(literal 1/3 binary64) %7552 (*.f64 %3794 (-.f64 (fma.f64 #s(literal -1/162 binary64) %13013 (*.f64 %3794 (-.f64 (fma.f64 #s(literal 1/29160 binary64) %13049 (*.f64 %3794 %13132)) %13120))) %13113))) %13008)))
(approx %1105 (*.f64 t (fma.f64 #s(literal -1/3 binary64) z %13144)))
(approx %1105 (*.f64 t (fma.f64 #s(literal -1/3 binary64) z (*.f64 %3794 (fma.f64 #s(literal -1/29160 binary64) %13027 %13148)))))
(approx %1105 (*.f64 t (fma.f64 #s(literal -1/3 binary64) z (*.f64 %3794 (fma.f64 #s(literal 1/162 binary64) %3840 (*.f64 %3794 (fma.f64 #s(literal -1/29160 binary64) %13026 %13154)))))))
(approx %1106 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %7552 (*.f64 #s(literal 1/162 binary64) %13044))))
(approx %1106 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %7552 (*.f64 %3794 (fma.f64 #s(literal -1/29160 binary64) %13050 %13113)))))
(approx %1106 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %7552 (*.f64 %3794 (fma.f64 #s(literal 1/162 binary64) %13013 (*.f64 %3794 (fma.f64 #s(literal -1/29160 binary64) %13049 (*.f64 #s(literal 1/11022480 binary64) %13058))))))))
(approx %1344 (*.f64 t (-.f64 (*.f64 #s(literal -1/162 binary64) %13022) %13180)))
(approx %1344 (*.f64 t (-.f64 (*.f64 %3794 (-.f64 %13028 %13148)) %13180)))
(approx %1344 (*.f64 t (-.f64 (*.f64 %3794 (-.f64 (*.f64 %3794 (-.f64 (*.f64 #s(literal -1/11022480 binary64) %13035) (*.f64 #s(literal -1/29160 binary64) %13026))) %13148)) %13180)))
(approx %939 (+.f64 %8890 (*.f64 t (fma.f64 #s(literal -1/18 binary64) (*.f64 t %13198) (*.f64 #s(literal 1/3 binary64) %8893)))))
(approx %939 (+.f64 %8890 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %8893 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13198 (*.f64 #s(literal -1/162 binary64) (*.f64 t (*.f64 %3840 %8892)))))))))
(approx %940 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) (*.f64 t %13214) %13216) %8915))
(approx %940 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %8918 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13214 (*.f64 #s(literal -1/162 binary64) (*.f64 t %13220))))) %8915))
(approx %52 (fma.f64 t %13231 %43))
(approx %52 (fma.f64 t %13239 %43))
(approx %64 (*.f64 t (fma.f64 #s(literal -1/162 binary64) (*.f64 %3794 %13242) (*.f64 #s(literal 1/3 binary64) %5134))))
(approx %64 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %5134 (*.f64 %3794 (fma.f64 #s(literal -1/162 binary64) %13242 (*.f64 #s(literal 1/29160 binary64) (*.f64 %3794 %13248)))))))
(approx %64 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %5134 (*.f64 %3794 (fma.f64 #s(literal -1/162 binary64) %13242 (*.f64 %3794 (fma.f64 #s(literal -1/11022480 binary64) (*.f64 %3794 (*.f64 %13034 %6)) (*.f64 #s(literal 1/29160 binary64) %13248))))))))
(approx %72 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %13229 %13266) %43))
(approx %72 (fma.f64 t (fma.f64 #s(literal 2/3 binary64) %193 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13228 %13270))) %43))
(approx %440 (+.f64 %42 %13276))
(approx %440 (+.f64 %42 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13006 %13279))))
(approx %440 (+.f64 %42 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %13109 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %8776 %13285))))))
(approx %411 (+.f64 %689 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %9009 (*.f64 #s(literal -1/18 binary64) %13292)))))
(approx %411 (+.f64 %689 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %9009 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %9802 %13300))))))
(approx %141 (+.f64 %691 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13308 %13309))))
(approx %141 (+.f64 %691 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %9034 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13307 (*.f64 #s(literal -1/162 binary64) %13315)))))))
(approx %112 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %13324 %13325) %1465))
(approx %112 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %1521 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13323 (*.f64 #s(literal -1/162 binary64) %13330)))) %1465))
(approx %126 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %13338 (*.f64 #s(literal 1/3 binary64) %9071)) %1466))
(approx %126 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %9071 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13337 (*.f64 #s(literal -1/162 binary64) %13344)))) %1466))
(approx %117 (*.f64 t (fma.f64 #s(literal -1/162 binary64) (*.f64 %3794 %13351) (*.f64 #s(literal 1/3 binary64) %3493))))
(approx %117 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %3493 (*.f64 %3794 (fma.f64 #s(literal -1/162 binary64) %13351 (*.f64 #s(literal 1/29160 binary64) (*.f64 %3794 %13357)))))))
(approx %117 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %3493 (*.f64 %3794 (fma.f64 #s(literal -1/162 binary64) %13351 (*.f64 %3794 (fma.f64 #s(literal -1/11022480 binary64) (*.f64 %3794 %13365) (*.f64 #s(literal 1/29160 binary64) %13357))))))))
(approx %152 (*.f64 t (fma.f64 #s(literal -1/162 binary64) %13376 (*.f64 #s(literal 1/3 binary64) %9119))))
(approx %152 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %9119 (*.f64 %3794 (fma.f64 #s(literal -1/162 binary64) %13375 (*.f64 #s(literal 1/29160 binary64) %13382))))))
(approx %152 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %9119 (*.f64 %3794 (fma.f64 #s(literal -1/162 binary64) %13375 (*.f64 %3794 (fma.f64 #s(literal -1/11022480 binary64) %13390 (*.f64 #s(literal 1/29160 binary64) %13381))))))))
(approx %120 (*.f64 t (fma.f64 #s(literal -1/162 binary64) (*.f64 %3794 %13329) %13325)))
(approx %120 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %1521 (*.f64 %3794 (fma.f64 #s(literal -1/162 binary64) %13329 (*.f64 #s(literal 1/29160 binary64) (*.f64 %3794 %13403)))))))
(approx %120 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %1521 (*.f64 %3794 (fma.f64 #s(literal -1/162 binary64) %13329 (*.f64 %3794 (fma.f64 #s(literal -1/11022480 binary64) (*.f64 %3794 (*.f64 %13034 %1519)) (*.f64 #s(literal 1/29160 binary64) %13403))))))))
(approx %123 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %13324 %13421) %1465))
(approx %123 (fma.f64 t (fma.f64 #s(literal 2/3 binary64) %1521 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13323 %13425))) %1465))
(approx %156 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %13338 %13431) %1466))
(approx %156 (fma.f64 t (fma.f64 #s(literal 2/3 binary64) %9071 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13337 %13435))) %1466))
(approx %127 (fma.f64 b %1466 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13441 (*.f64 #s(literal 1/3 binary64) %13442)))))
(approx %127 (fma.f64 b %1466 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %13442 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13448 (*.f64 #s(literal -1/162 binary64) %13449)))))))
(approx %133 (fma.f64 b %1465 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13457 (*.f64 #s(literal 1/3 binary64) %13458)))))
(approx %133 (fma.f64 b %1465 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %13458 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13464 (*.f64 #s(literal -1/162 binary64) %13465)))))))
(approx %142 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %13474 (*.f64 #s(literal 1/3 binary64) %9241)) %9238))
(approx %142 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %9241 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13473 (*.f64 #s(literal -1/162 binary64) %13480)))) %9238))
(approx %149 (fma.f64 #s(literal -1 binary64) %1466 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %9071 %13487))))
(approx %149 (fma.f64 #s(literal -1 binary64) %1466 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %9071 (*.f64 t (fma.f64 #s(literal 1/162 binary64) %13344 %13492))))))
(approx %153 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %9119 (*.f64 #s(literal 1/162 binary64) %13376))))
(approx %153 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %9119 (*.f64 %3794 (fma.f64 #s(literal -1/29160 binary64) %13382 (*.f64 #s(literal 1/162 binary64) %13375))))))
(approx %153 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %9119 (*.f64 %3794 (fma.f64 #s(literal 1/162 binary64) %13375 (*.f64 %3794 (fma.f64 #s(literal -1/29160 binary64) %13381 (*.f64 #s(literal 1/11022480 binary64) %13390))))))))
(approx %157 (fma.f64 #s(literal -1 binary64) %1466 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %9071 %13487))))
(approx %157 (fma.f64 #s(literal -1 binary64) %1466 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %9071 (*.f64 t (fma.f64 #s(literal 1/81 binary64) %13344 %13492))))))
(approx %161 (fma.f64 #s(literal -18 binary64) %1529 (*.f64 t (fma.f64 #s(literal -6 binary64) %13442 %13441))))
(approx %161 (fma.f64 #s(literal -18 binary64) %1529 (*.f64 t (fma.f64 #s(literal -6 binary64) %13442 (*.f64 t (fma.f64 #s(literal 1/9 binary64) %13449 %13448))))))
(approx %9323 (*.f64 t (fma.f64 #s(literal -1/162 binary64) (*.f64 %3794 %13537) %13539)))
(approx %9323 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %2839 (*.f64 %3794 (fma.f64 #s(literal -1/162 binary64) %13537 (*.f64 #s(literal 1/29160 binary64) (*.f64 %3794 %13543)))))))
(approx %9323 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %2839 (*.f64 %3794 (fma.f64 #s(literal -1/162 binary64) %13537 (*.f64 %3794 (fma.f64 #s(literal -1/11022480 binary64) (*.f64 %3794 (*.f64 y %13034)) (*.f64 #s(literal 1/29160 binary64) %13543))))))))
(approx %166 (+.f64 %6 %13565))
(approx %166 (+.f64 %6 %13574))
(approx %170 (fma.f64 #s(literal 2 binary64) %6 (*.f64 %3794 (fma.f64 #s(literal -1/9 binary64) %8955 (*.f64 #s(literal 1/972 binary64) %13562)))))
(approx %170 (fma.f64 #s(literal 2 binary64) %6 (*.f64 %3794 (fma.f64 #s(literal -1/9 binary64) %8955 (*.f64 %3794 (fma.f64 #s(literal -1/262440 binary64) %13569 (*.f64 #s(literal 1/972 binary64) %13561)))))))
(approx %937 (+.f64 %8892 (*.f64 t (-.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 t %13589)) %13592))))
(approx %937 (+.f64 %8892 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13589 (*.f64 #s(literal 1/162 binary64) (*.f64 t (*.f64 %3840 %8890))))) %13592))))
(approx %230 (-.f64 %13611 %220))
(approx %230 (-.f64 %13621 %220))
(approx (/ 3 t) (/.f64 #s(literal 3 binary64) t))
(approx %254 (fma.f64 t (-.f64 (*.f64 #s(literal 1/9 binary64) (/.f64 %5506 %7663)) %13630) %3425))
(approx %254 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal 1/27 binary64) (/.f64 %13634 %9450)) (*.f64 #s(literal -1/9 binary64) (/.f64 %3830 %7663)))) %13630) %3425))
(approx %1142 (fma.f64 #s(literal 2 binary64) %42 (*.f64 %3794 (fma.f64 #s(literal -1/9 binary64) %8776 (*.f64 #s(literal 1/972 binary64) %13094)))))
(approx %1142 (fma.f64 #s(literal 2 binary64) %42 (*.f64 %3794 (fma.f64 #s(literal -1/9 binary64) %8776 (*.f64 %3794 (fma.f64 #s(literal -1/262440 binary64) %13101 (*.f64 #s(literal 1/972 binary64) %13093)))))))
(approx %3899 (+.f64 %73 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %7558 (*.f64 #s(literal -1/18 binary64) (*.f64 t %8724))))))
(approx %3899 (+.f64 %73 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %7558 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %8724 (*.f64 #s(literal 1/162 binary64) (*.f64 t (*.f64 %3840 %42)))))))))
(approx %906 (+.f64 %7682 (*.f64 t (-.f64 %13673 %13674))))
(approx %906 (+.f64 %7682 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13671 (*.f64 #s(literal 1/162 binary64) %13680))) %13674))))
(approx %3949 %3794)
(approx %3950 (*.f64 #s(literal -1/18 binary64) %3794))
(approx %3955 (+.f64 %42 %13692))
(approx %976 (+.f64 %9524 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %9527 (*.f64 #s(literal -1/18 binary64) (*.f64 t %13695))))))
(approx %976 (+.f64 %9524 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %9527 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13695 (*.f64 #s(literal 1/162 binary64) (*.f64 t (*.f64 %3840 %9526)))))))))
(approx %4007 %13692)
(approx %243 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %9553 (*.f64 #s(literal -1/18 binary64) %13713)) %9550))
(approx %243 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %9553 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13712 %13720))) %9550))
(approx %502 (+.f64 %42 (+.f64 %689 (*.f64 t %13727))))
(approx %502 (+.f64 %42 (+.f64 %689 (*.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %9009 %13734) %13045)))))
(approx %502 (+.f64 %42 (+.f64 %689 (*.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %9009 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %8776 (fma.f64 #s(literal -1/18 binary64) %9802 (*.f64 t %13742))))) %13045)))))
(approx %249 (fma.f64 t %13753 %9550))
(approx %249 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %9553 (fma.f64 #s(literal -1/18 binary64) %13713 %13230)) %9550))
(approx %249 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %9553 (fma.f64 #s(literal 1/3 binary64) %193 (*.f64 t %13763))) %9550))
(approx %531 (-.f64 (+.f64 %691 %13770) %42))
(approx %531 (-.f64 (+.f64 %691 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %9034 (fma.f64 #s(literal 1/3 binary64) %7552 %13777)))) %42))
(approx %531 (-.f64 (+.f64 %691 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %9034 (fma.f64 #s(literal 1/3 binary64) %7552 (*.f64 t (-.f64 (fma.f64 #s(literal -1/18 binary64) %13307 %13785) %13775)))))) %42))
(approx %535 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %13770 %7772)))
(approx %535 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %7769 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %13769 (*.f64 t %13799))))))
(approx %535 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %7769 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %13769 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %8776 (fma.f64 #s(literal 1/2 binary64) %13785 %13798))))))))
(approx %977 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %9667 (*.f64 #s(literal -1/18 binary64) (*.f64 t %13814))) %9664))
(approx %977 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %9667 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13814 (*.f64 #s(literal 1/162 binary64) (*.f64 t %13820))))) %9664))
(approx %938 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %9689 (*.f64 #s(literal -1/18 binary64) (*.f64 t %13828))) %9686))
(approx %938 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %9689 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13828 (*.f64 #s(literal 1/162 binary64) (*.f64 t %13834))))) %9686))
(approx %941 (-.f64 (fma.f64 t %13843 %9686) %8915))
(approx %941 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %9689 (*.f64 t %13849)) %13216) %9686) %8915))
(approx %941 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %9689 (*.f64 t (-.f64 (fma.f64 #s(literal -1/18 binary64) %13828 (*.f64 t %13858)) %13848))) %13216) %9686) %8915))
(approx %264 %13871)
(approx %264 %13878)
(approx %268 (fma.f64 #s(literal 6 binary64) %209 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %13606 %13880))))
(approx %268 (fma.f64 #s(literal 6 binary64) %209 (*.f64 t (fma.f64 #s(literal 2 binary64) %13607 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %13614 (*.f64 #s(literal -1/27 binary64) %13615)))))))
(approx %272 %13611)
(approx %272 %13621)
(approx %275 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %13894 (*.f64 #s(literal 1/3 binary64) %13895)) %206))
(approx %275 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %13895 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13900 (*.f64 #s(literal -1/162 binary64) %13901)))) %206))
(approx %278 %13911)
(approx %278 %13918)
(approx %1059 (+.f64 %689 (*.f64 %3794 (fma.f64 #s(literal -1/18 binary64) %9802 (*.f64 #s(literal 1/1944 binary64) (*.f64 %3794 %13920))))))
(approx %1059 (+.f64 %689 (*.f64 %3794 (fma.f64 #s(literal -1/18 binary64) %9802 (*.f64 %3794 (fma.f64 #s(literal -1/524880 binary64) (*.f64 %3794 (*.f64 %13084 %689)) (*.f64 #s(literal 1/1944 binary64) %13920)))))))
(approx %1329 (+.f64 %9823 (*.f64 t (-.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 t %13936)) %13939))))
(approx %1329 (+.f64 %9823 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13936 (*.f64 #s(literal -1/162 binary64) (*.f64 t (*.f64 %3840 %9825))))) %13939))))
(approx %282 (fma.f64 #s(literal -2 binary64) %43 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %193 (*.f64 #s(literal 1/9 binary64) %13229)))))
(approx %282 (fma.f64 #s(literal -2 binary64) %43 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %193 (*.f64 t (fma.f64 #s(literal 1/81 binary64) %13235 (*.f64 #s(literal 1/9 binary64) %13228)))))))
(approx %4304 (fma.f64 #s(literal -2 binary64) %1466 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %9071 (*.f64 #s(literal 1/9 binary64) %13338)))))
(approx %4304 (fma.f64 #s(literal -2 binary64) %1466 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %9071 (*.f64 t (fma.f64 #s(literal 1/81 binary64) %13344 (*.f64 #s(literal 1/9 binary64) %13337)))))))
(approx %298 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %9009 (*.f64 #s(literal 1/162 binary64) (*.f64 %3794 %13298)))))
(approx %298 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %9009 (*.f64 %3794 (fma.f64 #s(literal -1/29160 binary64) (*.f64 %3794 %13982) %13741)))))
(approx %298 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %9009 (*.f64 %3794 (fma.f64 #s(literal 1/162 binary64) %13298 (*.f64 %3794 (fma.f64 #s(literal -1/29160 binary64) %13982 (*.f64 #s(literal 1/11022480 binary64) (*.f64 %3794 (*.f64 %13034 %302))))))))))
(approx %299 (+.f64 %42 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %9009 %13007))))
(approx %299 (+.f64 %42 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %9009 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %8776 %13300))))))
(approx %300 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %9553 (*.f64 #s(literal -1/18 binary64) %13229)) %43))
(approx %300 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %9553 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13228 %13720))) %43))
(approx %307 %14021)
(approx %307 %14028)
(approx %379 (+.f64 %42 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %7552 %13017))))
(approx %414 (fma.f64 #s(literal 1/2 binary64) %701 (*.f64 t %14035)))
(approx %414 (fma.f64 #s(literal 1/2 binary64) %701 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %7552 (fma.f64 #s(literal 1/2 binary64) %13734 %14034)))))
(approx %414 (fma.f64 #s(literal 1/2 binary64) %701 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %7552 (fma.f64 #s(literal 1/2 binary64) %13727 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %13733 (*.f64 t %14045))))))))
(approx %310 %14056)
(approx %310 %14062)
(approx %441 %14065)
(approx %441 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %7552 (fma.f64 #s(literal 1/2 binary64) %13109 (*.f64 %3794 %14068)))))
(approx %441 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %7552 (fma.f64 #s(literal 1/2 binary64) %13109 (*.f64 %3794 (fma.f64 #s(literal -1/162 binary64) %13013 (fma.f64 #s(literal 1/2 binary64) %13114 (*.f64 %3794 (fma.f64 #s(literal 1/29160 binary64) %13049 (*.f64 #s(literal 1/2 binary64) %13121))))))))))
(approx %441 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %7552 (fma.f64 #s(literal 1/2 binary64) %13109 (*.f64 %3794 (fma.f64 #s(literal -1/162 binary64) %13013 (fma.f64 #s(literal 1/2 binary64) %13114 (*.f64 %3794 (fma.f64 #s(literal 1/29160 binary64) %13049 (fma.f64 #s(literal 1/2 binary64) %13121 (*.f64 %3794 (fma.f64 #s(literal -1/11022480 binary64) %13057 (*.f64 #s(literal 1/2 binary64) %13132)))))))))))))
(approx %443 (+.f64 %42 (*.f64 #s(literal 1/2 binary64) %14065)))
(approx %443 (+.f64 %42 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13006 (*.f64 #s(literal 1/2 binary64) %14064)))))
(approx %443 (+.f64 %42 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %14064 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %8776 (*.f64 #s(literal 1/2 binary64) (*.f64 t %14068))))))))
(approx %320 (fma.f64 #s(literal 1/2 binary64) %14114 %10025))
(approx %320 (fma.f64 t (fma.f64 #s(literal 1/2 binary64) %14113 %14118) %10025))
(approx %320 (fma.f64 t (fma.f64 #s(literal 1/2 binary64) %14113 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %14123 %14117))) %10025))
(approx %462 (fma.f64 #s(literal 2 binary64) y %14130))
(approx %463 (+.f64 y %14133))
(approx %464 (+.f64 %42 (*.f64 #s(literal -1/2 binary64) %14137)))
(approx %464 (+.f64 %42 (*.f64 t (-.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 t %14142)) %14145))))
(approx %464 (+.f64 %42 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/8 binary64) %14142 (*.f64 #s(literal 1/48 binary64) (*.f64 t %14151)))) %14145))))
(approx %465 %14161)
(approx %466 (*.f64 #s(literal 1/2 binary64) %14161))
(approx %467 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 %3794 %14165))))
(approx %467 (+.f64 #s(literal 1 binary64) (*.f64 %3794 (fma.f64 #s(literal -1/8 binary64) %14165 (*.f64 #s(literal 1/384 binary64) (*.f64 %3794 %14170))))))
(approx %467 (+.f64 #s(literal 1 binary64) (*.f64 %3794 (fma.f64 #s(literal -1/8 binary64) %14165 (*.f64 %3794 (fma.f64 #s(literal -1/46080 binary64) (*.f64 %3794 %14177) (*.f64 #s(literal 1/384 binary64) %14170)))))))
(approx %469 (+.f64 %42 (*.f64 t %14186)))
(approx %469 (+.f64 %42 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %14136 (fma.f64 #s(literal 1/3 binary64) %7552 %14193)))))
(approx %469 (+.f64 %42 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %14136 (fma.f64 #s(literal 1/3 binary64) %7552 (*.f64 t (fma.f64 #s(literal -1/8 binary64) %14142 (fma.f64 #s(literal -1/8 binary64) %14190 (*.f64 t %14203)))))))))
(approx %330 (fma.f64 #s(literal 6 binary64) %1533 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %13457 (*.f64 #s(literal 2 binary64) %13458)) %131)))
(approx %330 (fma.f64 #s(literal 6 binary64) %1533 (fma.f64 t (fma.f64 #s(literal 2 binary64) %13458 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %13464 (*.f64 #s(literal -1/27 binary64) %13465)))) %131)))
(approx %335 (fma.f64 t %14226 %10148))
(approx %335 (fma.f64 t %14232 %10148))
(approx %340 (fma.f64 #s(literal -1 binary64) %2389 (*.f64 t %14226)))
(approx %340 (fma.f64 #s(literal -1 binary64) %2389 (*.f64 t %14232)))
(approx %345 (+.f64 %1455 (*.f64 %3794 (fma.f64 #s(literal -1/18 binary64) %9094 (*.f64 #s(literal 1/1944 binary64) (*.f64 %3794 %14241))))))
(approx %345 (+.f64 %1455 (*.f64 %3794 (fma.f64 #s(literal -1/18 binary64) %9094 (*.f64 %3794 (fma.f64 #s(literal -1/524880 binary64) (*.f64 %3794 (*.f64 %13084 %1455)) (*.f64 #s(literal 1/1944 binary64) %14241)))))))
(approx %361 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %14257 (*.f64 #s(literal 1/3 binary64) %14258)) %10191))
(approx %361 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %14258 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %14263 (*.f64 #s(literal -1/162 binary64) %14264)))) %10191))
(approx %365 %14274)
(approx %365 %14281)
(approx %368 (-.f64 %14274 %109))
(approx %368 (-.f64 %14281 %109))
(approx %375 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) (/.f64 %13338 a) (*.f64 #s(literal 2 binary64) %14288)) %10234))
(approx %375 (fma.f64 t (fma.f64 #s(literal 2 binary64) %14288 (*.f64 t (fma.f64 #s(literal -1/3 binary64) (/.f64 %13337 a) (*.f64 #s(literal -1/27 binary64) (/.f64 %13344 a))))) %10234))
(approx %1036 (-.f64 %14304 %371))
(approx %1036 (-.f64 %14312 %371))
(approx %386 %14317)
(approx %386 %14323)
(approx %390 (fma.f64 #s(literal -1/3 binary64) %26 %14317))
(approx %390 (fma.f64 #s(literal -1/3 binary64) %26 %14323))
(approx %396 (fma.f64 t %14329 %1691))
(approx %396 (fma.f64 t %14334 %1691))
(approx %405 (-.f64 %14056 %406))
(approx %405 (-.f64 %14062 %406))
(approx %415 (fma.f64 #s(literal 1/2 binary64) %1744 (*.f64 t %14341)))
(approx %415 (fma.f64 #s(literal 1/2 binary64) %1744 (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t %14345) %14341))))
(approx %415 (fma.f64 #s(literal 1/2 binary64) %1744 (*.f64 t (fma.f64 t (fma.f64 #s(literal 1/2 binary64) %14345 (*.f64 t %14351)) %14341))))
(approx %421 (fma.f64 #s(literal 1/2 binary64) %1745 %14359))
(approx %421 (fma.f64 #s(literal 1/2 binary64) %1745 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %14363 %14358))))
(approx %421 (fma.f64 #s(literal 1/2 binary64) %1745 (*.f64 t (fma.f64 t (fma.f64 #s(literal 1/2 binary64) %14362 %14369) %14358))))
(approx %444 (fma.f64 #s(literal 1/2 binary64) (*.f64 t %14375) %1465))
(approx %444 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %13324 (*.f64 #s(literal 1/2 binary64) %14375)) %1465))
(approx %444 (fma.f64 t (fma.f64 #s(literal 1/2 binary64) %14375 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13323 (*.f64 #s(literal 1/2 binary64) (*.f64 t %14383))))) %1465))
(approx %452 (fma.f64 #s(literal 1/2 binary64) %14392 %1466))
(approx %452 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %13338 (*.f64 #s(literal 1/2 binary64) %14391)) %1466))
(approx %452 (fma.f64 t (fma.f64 #s(literal 1/2 binary64) %14391 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13337 (*.f64 #s(literal 1/2 binary64) %14400)))) %1466))
(approx %454 (fma.f64 #s(literal 2 binary64) %1466 %14392))
(approx %454 (fma.f64 #s(literal 2 binary64) %1466 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %13338 %14391))))
(approx %454 (fma.f64 #s(literal 2 binary64) %1466 (*.f64 t (fma.f64 t (fma.f64 #s(literal -1/9 binary64) %13337 %14400) %14391))))
(approx %1294 %14420)
(approx %1294 %14424)
(approx %1294 %14431)
(approx %457 (fma.f64 #s(literal 1/2 binary64) (*.f64 t %14433) %10413))
(approx %457 (fma.f64 t (fma.f64 #s(literal 1/2 binary64) %14433 (*.f64 t %14437)) %10413))
(approx %457 (fma.f64 t (fma.f64 #s(literal 1/2 binary64) %14433 (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t %14442) %14437))) %10413))
(approx %527 (fma.f64 #s(literal 1/2 binary64) %14450 %10431))
(approx %527 (fma.f64 t (fma.f64 #s(literal 1/2 binary64) %14449 %14454) %10431))
(approx %527 (fma.f64 t (fma.f64 #s(literal 1/2 binary64) %14449 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %14459 %14453))) %10431))
(approx %470 (fma.f64 t %14465 %1465))
(approx %470 (fma.f64 t (fma.f64 t %14468 %14465) %1465))
(approx %470 (fma.f64 t (fma.f64 t (fma.f64 t %14472 %14468) %14465) %1465))
(approx %483 (fma.f64 t %14477 %1466))
(approx %483 (fma.f64 t (fma.f64 t %14480 %14477) %1466))
(approx %483 (fma.f64 t (fma.f64 t (fma.f64 t %14484 %14480) %14477) %1466))
(approx %495 (fma.f64 #s(literal -2 binary64) %14359 %2384))
(approx %495 (fma.f64 #s(literal -1 binary64) %1745 (*.f64 t (fma.f64 #s(literal -2 binary64) %14358 (*.f64 #s(literal -1 binary64) %14363)))))
(approx %495 (fma.f64 #s(literal -1 binary64) %1745 (*.f64 t (fma.f64 #s(literal -2 binary64) %14358 (*.f64 t (fma.f64 #s(literal -2 binary64) %14369 (*.f64 #s(literal -1 binary64) %14362)))))))
(approx %505 %14505)
(approx %505 %14510)
(approx %505 %14517)
(approx %509 (fma.f64 #s(literal 6 binary64) %9238 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %13474 (*.f64 #s(literal 2 binary64) %9241)) %26)))
(approx %509 (fma.f64 #s(literal 6 binary64) %9238 (fma.f64 t (fma.f64 #s(literal 2 binary64) %9241 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %13473 (*.f64 #s(literal -1/27 binary64) %13480)))) %26)))
(approx %513 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %14532 (*.f64 #s(literal 2 binary64) %10527)) %10525))
(approx %513 (fma.f64 t (fma.f64 #s(literal 2 binary64) %10527 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %14531 (*.f64 #s(literal -1/27 binary64) %14538)))) %10525))
(approx %515 (fma.f64 #s(literal -1 binary64) %10525 (*.f64 t (fma.f64 #s(literal -2 binary64) %10527 (*.f64 #s(literal 1/3 binary64) %14532)))))
(approx %515 (fma.f64 #s(literal -1 binary64) %10525 (*.f64 t (fma.f64 #s(literal -2 binary64) %10527 (*.f64 t (fma.f64 #s(literal 1/27 binary64) %14538 (*.f64 #s(literal 1/3 binary64) %14531)))))))
(approx %523 (-.f64 %14562 %391))
(approx %523 (-.f64 %14572 %391))
(approx %528 (fma.f64 #s(literal -2 binary64) %10431 (*.f64 #s(literal -1 binary64) %14450)))
(approx %528 (fma.f64 #s(literal -2 binary64) %10431 (*.f64 t (fma.f64 #s(literal -2 binary64) %14454 (*.f64 #s(literal -1 binary64) %14449)))))
(approx %528 (fma.f64 #s(literal -2 binary64) %10431 (*.f64 t (fma.f64 #s(literal -1 binary64) %14449 (*.f64 t (fma.f64 #s(literal -2 binary64) %14453 (*.f64 #s(literal -1 binary64) %14459)))))))
(approx %536 %14590)
(approx %536 %14594)
(approx %536 %14599)
(approx %539 (fma.f64 #s(literal -2 binary64) (*.f64 t %14477) %1729))
(approx %539 (fma.f64 #s(literal -2 binary64) %1466 (*.f64 t (fma.f64 #s(literal -2 binary64) (*.f64 t %14480) (*.f64 #s(literal -2 binary64) %14477)))))
(approx %539 (fma.f64 #s(literal -2 binary64) %1466 (*.f64 t (fma.f64 #s(literal -2 binary64) %14477 (*.f64 t (fma.f64 #s(literal -2 binary64) (*.f64 t %14484) (*.f64 #s(literal -2 binary64) %14480)))))))
(approx %553 %14620)
(approx %553 %14627)
(approx %553 %14636)
(approx %562 (fma.f64 #s(literal 1/9 binary64) %10662 %14055))
(approx %562 (fma.f64 #s(literal 1/9 binary64) %10662 %14061))
(approx %593 (+.f64 x (*.f64 %3794 (fma.f64 #s(literal -1/18 binary64) %10674 (*.f64 #s(literal 1/1944 binary64) (*.f64 %3794 %14642))))))
(approx %593 (+.f64 x (*.f64 %3794 (fma.f64 #s(literal -1/18 binary64) %10674 (*.f64 %3794 (fma.f64 #s(literal -1/524880 binary64) (*.f64 %3794 (*.f64 x %13084)) (*.f64 #s(literal 1/1944 binary64) %14642)))))))
(approx %597 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %14659 (*.f64 #s(literal 1/3 binary64) %10695)) %682))
(approx %597 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %10695 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %14658 (*.f64 #s(literal -1/162 binary64) %14665)))) %682))
(approx %655 %14130)
(approx %656 %14133)
(approx %657 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 %3794 %14141))))
(approx %657 (+.f64 #s(literal 1 binary64) (*.f64 %3794 (fma.f64 #s(literal -1/8 binary64) %14141 (*.f64 #s(literal 1/384 binary64) (*.f64 %3794 %14678))))))
(approx %657 (+.f64 #s(literal 1 binary64) (*.f64 %3794 (fma.f64 #s(literal -1/8 binary64) %14141 (*.f64 %3794 (fma.f64 #s(literal -1/46080 binary64) (*.f64 %3794 %14685) (*.f64 #s(literal 1/384 binary64) %14678)))))))
(approx %10739 (+.f64 #s(literal 1 binary64) (*.f64 %3794 (fma.f64 #s(literal -1/8 binary64) %14141 (*.f64 #s(literal -1/8 binary64) %14165)))))
(approx %10739 (+.f64 #s(literal 1 binary64) (*.f64 %3794 (fma.f64 #s(literal -1/8 binary64) %14141 (fma.f64 #s(literal -1/8 binary64) %14165 (*.f64 %3794 (fma.f64 #s(literal 1/384 binary64) %14678 (fma.f64 #s(literal 1/384 binary64) %14170 (*.f64 #s(literal 1/64 binary64) %14699)))))))))
(approx %10739 (+.f64 #s(literal 1 binary64) (*.f64 %3794 (fma.f64 #s(literal -1/8 binary64) %14141 (fma.f64 #s(literal -1/8 binary64) %14165 (*.f64 %3794 (fma.f64 #s(literal 1/384 binary64) %14678 (fma.f64 #s(literal 1/384 binary64) %14170 (fma.f64 #s(literal 1/64 binary64) %14699 (*.f64 %3794 (fma.f64 #s(literal -1/3072 binary64) %14709 (fma.f64 #s(literal -1/3072 binary64) %14710 (fma.f64 #s(literal -1/46080 binary64) %14685 (*.f64 #s(literal -1/46080 binary64) %14177))))))))))))))
(approx %549 (+.f64 %42 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %14136 %14193))))
(approx %549 (+.f64 %42 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %14136 (*.f64 t (fma.f64 #s(literal -1/8 binary64) %14142 (fma.f64 #s(literal -1/8 binary64) %14190 %14729)))))))
(approx %610 %14741)
(approx %610 %14751)
(approx %610 %14765)
(approx %618 (+.f64 #s(literal 2 binary64) (*.f64 %3794 (fma.f64 #s(literal -1/9 binary64) %3830 (*.f64 #s(literal 1/972 binary64) %13078)))))
(approx %618 (+.f64 #s(literal 2 binary64) (*.f64 %3794 (fma.f64 #s(literal -1/9 binary64) %3830 (*.f64 %3794 (fma.f64 #s(literal -1/262440 binary64) %13085 (*.f64 #s(literal 1/972 binary64) %3852)))))))
(approx %625 (+.f64 %6 (fma.f64 %102 %6 %13565)))
(approx %625 (+.f64 %6 (fma.f64 %102 %6 %13574)))
(approx %633 %14785)
(approx %633 %14787)
(approx %638 (+.f64 #s(literal 1 binary64) (+.f64 %92 %13081)))
(approx %638 (+.f64 #s(literal 1 binary64) (+.f64 %92 %13090)))
(approx %639 (fma.f64 %6 %5436 %13565))
(approx %639 (fma.f64 %6 %5436 %13574))
(approx %646 %14802)
(approx %646 %14806)
(approx %646 %14816)
(approx %652 (+.f64 %6 (*.f64 #s(literal -1/8 binary64) (*.f64 %3794 %14818))))
(approx %652 (+.f64 %6 (*.f64 %3794 (fma.f64 #s(literal -1/8 binary64) %14818 (*.f64 #s(literal 1/384 binary64) (*.f64 %3794 %14823))))))
(approx %652 (+.f64 %6 (*.f64 %3794 (fma.f64 #s(literal -1/8 binary64) %14818 (*.f64 %3794 (fma.f64 #s(literal -1/46080 binary64) (*.f64 %3794 %14830) (*.f64 #s(literal 1/384 binary64) %14823)))))))
(approx %658 (+.f64 %6 %14842))
(approx %658 (+.f64 %6 (*.f64 %3794 (fma.f64 #s(literal -1/8 binary64) %14839 (fma.f64 #s(literal -1/8 binary64) %14818 %14850)))))
(approx %658 (+.f64 %6 (*.f64 %3794 (fma.f64 #s(literal -1/8 binary64) %14839 (fma.f64 #s(literal -1/8 binary64) %14818 (*.f64 %3794 (fma.f64 #s(literal 1/384 binary64) %14845 (fma.f64 #s(literal 1/384 binary64) %14823 (fma.f64 #s(literal 1/64 binary64) %14846 %14863)))))))))
(approx %664 (fma.f64 #s(literal 2 binary64) %6 (*.f64 #s(literal 2 binary64) %14842)))
(approx %664 (fma.f64 #s(literal 2 binary64) %6 (*.f64 %3794 (fma.f64 #s(literal 2 binary64) %14850 (*.f64 #s(literal 2 binary64) %14841)))))
(approx %664 (fma.f64 #s(literal 2 binary64) %6 (*.f64 %3794 (fma.f64 #s(literal 2 binary64) %14841 (*.f64 %3794 (fma.f64 #s(literal 2 binary64) %14863 (*.f64 #s(literal 2 binary64) %14849)))))))
(approx %676 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %14892)) %14896) %10958))
(approx %676 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 z (*.f64 %73 %14892)) %42) (fma.f64 #s(literal -1/324 binary64) %14903 (*.f64 #s(literal 1/108 binary64) %14903))))) %14892)) %14896) %10958))
(approx %1167 (+.f64 %7682 (*.f64 t (-.f64 %13673 %14914))))
(approx %1167 (+.f64 %7682 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13671 (*.f64 #s(literal -1/162 binary64) %13680))) %14914))))
(approx %1168 (-.f64 (+.f64 %7682 (*.f64 t (-.f64 %13008 %14914))) %42))
(approx %1168 (-.f64 (+.f64 %7682 (*.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %7552 (*.f64 t (-.f64 %14931 %13775))) %14914))) %42))
(approx %1168 (-.f64 (+.f64 %7682 (*.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %7552 (*.f64 t (-.f64 (fma.f64 #s(literal -1/18 binary64) %13671 (*.f64 t (-.f64 %13113 %14940))) %13775))) %14914))) %42))
(approx %5515 (/.f64 %14955 t))
(approx %7800 (/.f64 %14955 %3794))
(approx %717 (fma.f64 #s(literal -1/3 binary64) %391 %14021))
(approx %717 (fma.f64 #s(literal -1/3 binary64) %391 %14028))
(approx %728 (-.f64 %14021 %406))
(approx %728 (-.f64 %14028 %406))
(approx %751 (fma.f64 #s(literal 1/3 binary64) %11063 %14055))
(approx %751 (fma.f64 #s(literal 1/3 binary64) %11063 %14061))
(approx %756 (fma.f64 #s(literal 1/2 binary64) %14972 %11072))
(approx %756 (fma.f64 b %10025 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %14975 %14976))))
(approx %756 (fma.f64 b %10025 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %14975 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %14981 %14982))))))
(approx %759 %14989)
(approx %759 %14993)
(approx %759 %14999)
(approx %763 (-.f64 %14989 %764))
(approx %763 (-.f64 %14993 %764))
(approx %763 (-.f64 %14999 %764))
(approx %767 (-.f64 %14590 %406))
(approx %767 (-.f64 %14594 %406))
(approx %767 (-.f64 %14599 %406))
(approx %1046 (+.f64 %689 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13292 %15013))))
(approx %1046 (+.f64 %689 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %9009 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %9802 (*.f64 #s(literal -1/162 binary64) %13299)))))))
(approx %1128 (+.f64 %11141 (*.f64 t (fma.f64 #s(literal -1/18 binary64) (*.f64 t %15025) (*.f64 #s(literal 1/3 binary64) %11144)))))
(approx %1128 (+.f64 %11141 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %11144 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %15025 (*.f64 #s(literal -1/162 binary64) (*.f64 t (*.f64 %3840 %11143)))))))))
(approx %1145 (+.f64 %691 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %9034 (*.f64 #s(literal -1/18 binary64) %13308)))))
(approx %1145 (+.f64 %691 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %9034 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13307 (*.f64 #s(literal 1/162 binary64) %13315)))))))
(approx %786 (+.f64 %689 %13276))
(approx %786 (+.f64 %689 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13292 %13279))))
(approx %786 (+.f64 %689 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %13109 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %9802 %13285))))))
(approx %787 %15067)
(approx %787 %15071)
(approx %787 %15078)
(approx %793 (-.f64 %15067 %406))
(approx %793 (-.f64 %15071 %406))
(approx %793 (-.f64 %15078 %406))
(approx %815 (-.f64 %15089 %406))
(approx %815 (-.f64 %15097 %406))
(approx %826 (-.f64 %13911 %827))
(approx %826 (-.f64 %13918 %827))
(approx %830 (fma.f64 a %11242 %14055))
(approx %830 (fma.f64 a %11242 %14061))
(approx %834 (fma.f64 #s(literal 3 binary64) %43 (*.f64 t (fma.f64 #s(literal -1/6 binary64) %13229 %193))))
(approx %834 (fma.f64 #s(literal 3 binary64) %43 (*.f64 t (fma.f64 t (fma.f64 #s(literal -1/6 binary64) %13228 (*.f64 #s(literal -1/54 binary64) %13235)) %193))))
(approx %840 (fma.f64 #s(literal -1/3 binary64) %391 %14056))
(approx %840 (fma.f64 #s(literal -1/3 binary64) %391 %14062))
(approx %843 (fma.f64 #s(literal -1 binary64) (*.f64 t %15122) %7744))
(approx %843 (fma.f64 #s(literal 2 binary64) %42 (*.f64 t (-.f64 (*.f64 #s(literal -1/9 binary64) %13006) %15122))))
(approx %843 (fma.f64 #s(literal 2 binary64) %42 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t %15131) (*.f64 #s(literal -1/9 binary64) %8776))) %15122))))
(approx %845 (+.f64 %42 (*.f64 t %15140)))
(approx %845 (+.f64 %42 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %15122 %13691))))
(approx %845 (+.f64 %42 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %15122 (fma.f64 #s(literal 1/3 binary64) %7552 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %8776 (*.f64 t %15148))))))))
(approx %846 %15159)
(approx %846 %15164)
(approx %846 %15173)
(approx %852 (-.f64 %15159 %406))
(approx %852 (-.f64 %15164 %406))
(approx %852 (-.f64 %15173 %406))
(approx %5880 (fma.f64 #s(literal 2 binary64) %1466 (*.f64 t %14329)))
(approx %5880 (fma.f64 #s(literal 2 binary64) %1466 (*.f64 t %14334)))
(approx %861 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %15187 (*.f64 #s(literal 1/3 binary64) %15188)) %11341))
(approx %861 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %15188 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %15193 (*.f64 #s(literal -1/162 binary64) %15194)))) %11341))
(approx %864 (fma.f64 #s(literal 6 binary64) %11341 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %15187 (*.f64 #s(literal 2 binary64) %15188)))))
(approx %864 (fma.f64 #s(literal 6 binary64) %11341 (*.f64 t (fma.f64 #s(literal 2 binary64) %15188 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %15193 (*.f64 #s(literal -1/27 binary64) %15194)))))))
(approx %2466 (fma.f64 #s(literal 6 binary64) %11376 (*.f64 t (fma.f64 #s(literal -1/3 binary64) (/.f64 %13229 b) (*.f64 #s(literal 2 binary64) %15214)))))
(approx %2466 (fma.f64 #s(literal 6 binary64) %11376 (*.f64 t (fma.f64 #s(literal 2 binary64) %15214 (*.f64 t (fma.f64 #s(literal -1/3 binary64) (/.f64 %13228 b) (*.f64 #s(literal -1/27 binary64) (/.f64 %13235 b))))))))
(approx %867 (fma.f64 #s(literal -6 binary64) %1529 (*.f64 t (fma.f64 #s(literal -2 binary64) %13442 (*.f64 #s(literal 1/3 binary64) %13441)))))
(approx %867 (fma.f64 #s(literal -6 binary64) %1529 (*.f64 t (fma.f64 #s(literal -2 binary64) %13442 (*.f64 t (fma.f64 #s(literal 1/27 binary64) %13449 (*.f64 #s(literal 1/3 binary64) %13448)))))))
(approx %870 (-.f64 (+.f64 a (*.f64 t (-.f64 (*.f64 #s(literal 1/3 binary64) %13606) %13880))) %357))
(approx %870 (-.f64 (+.f64 a (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal 1/27 binary64) %13615) (*.f64 #s(literal -1/3 binary64) %13614))) %13880))) %357))
(approx %873 (fma.f64 #s(literal -1/3 binary64) %359 %14055))
(approx %873 (fma.f64 #s(literal -1/3 binary64) %359 %14061))
(approx %550 (fma.f64 #s(literal -1 binary64) %14137 %7744))
(approx %550 (fma.f64 #s(literal 2 binary64) %42 (*.f64 t (fma.f64 #s(literal -1 binary64) %14136 (*.f64 #s(literal 2 binary64) %14193)))))
(approx %550 (fma.f64 #s(literal 2 binary64) %42 (*.f64 t (fma.f64 #s(literal -1 binary64) %14136 (*.f64 t (fma.f64 #s(literal 2 binary64) %14729 (*.f64 #s(literal 2 binary64) %14192)))))))
(approx %884 (-.f64 %14620 %406))
(approx %884 (-.f64 %14627 %406))
(approx %884 (-.f64 %14636 %406))
(approx %887 (-.f64 %14785 %406))
(approx %887 (-.f64 %14787 %406))
(approx %908 (fma.f64 #s(literal 2 binary64) %11466 %15288))
(approx %908 (fma.f64 #s(literal 2 binary64) %11466 %15297))
(approx %914 %15305)
(approx %914 %15314)
(approx %918 (-.f64 %15305 a))
(approx %918 (-.f64 %15314 a))
(approx %921 (fma.f64 #s(literal 1/3 binary64) %11521 %15288))
(approx %921 (fma.f64 #s(literal 1/3 binary64) %11521 %15297))
(approx %942 %15326)
(approx %942 %15333)
(approx %942 %15342)
(approx %953 (-.f64 %15326 %406))
(approx %953 (-.f64 %15333 %406))
(approx %953 (-.f64 %15342 %406))
(approx %959 %15353)
(approx %959 %15359)
(approx %962 (-.f64 %15353 %406))
(approx %962 (-.f64 %15359 %406))
(approx %966 %15365)
(approx %966 %15369)
(approx %966 %15374)
(approx %970 (-.f64 %15365 %406))
(approx %970 (-.f64 %15369 %406))
(approx %970 (-.f64 %15374 %406))
(approx %978 (-.f64 (fma.f64 t %15383 %9664) %8915))
(approx %978 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %9667 (*.f64 t %15388)) %13216) %9664) %8915))
(approx %978 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %9667 (*.f64 t (-.f64 (fma.f64 #s(literal -1/18 binary64) %13814 (*.f64 t %15396)) %13848))) %13216) %9664) %8915))
(approx %979 %15408)
(approx %979 %15415)
(approx %979 %15424)
(approx %987 (-.f64 %15408 %406))
(approx %987 (-.f64 %15415 %406))
(approx %987 (-.f64 %15424 %406))
(approx %990 %15432)
(approx %990 %15439)
(approx %990 %15445)
(approx %993 (-.f64 %15432 %406))
(approx %993 (-.f64 %15439 %406))
(approx %993 (-.f64 %15445 %406))
(approx %996 (-.f64 %14741 %406))
(approx %996 (-.f64 %14751 %406))
(approx %996 (-.f64 %14765 %406))
(approx %521 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %14558 (*.f64 #s(literal 1/3 binary64) %10571)) %10566))
(approx %521 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %10571 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %14557 (*.f64 #s(literal -1/162 binary64) %14566)))) %10566))
(approx %522 %14562)
(approx %522 %14572)
(approx %1002 (fma.f64 #s(literal 1/3 binary64) %10568 %15088))
(approx %1002 (fma.f64 #s(literal 1/3 binary64) %10568 %15096))
(approx %1005 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) (/.f64 %13006 %777) (*.f64 #s(literal 1/3 binary64) %15476)) %11718))
(approx %1005 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %15476 (*.f64 t (fma.f64 #s(literal -1/18 binary64) (/.f64 %8776 %777) (*.f64 #s(literal -1/162 binary64) (/.f64 %13014 %777))))) %11718))
(approx %1008 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %15489 (*.f64 #s(literal 1/3 binary64) %15490)) %11737))
(approx %1008 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %15490 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %15495 (*.f64 #s(literal -1/162 binary64) %15496)))) %11737))
(approx %1011 (fma.f64 #s(literal 2 binary64) %11737 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %15489 (*.f64 #s(literal 2/3 binary64) %15490)))))
(approx %1011 (fma.f64 #s(literal 2 binary64) %11737 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %15490 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %15495 (*.f64 #s(literal -1/81 binary64) %15496)))))))
(approx %833 (fma.f64 #s(literal 3 binary64) %209 (*.f64 t (fma.f64 #s(literal -1/6 binary64) %13606 %13607))))
(approx %833 (fma.f64 #s(literal 3 binary64) %209 (*.f64 t (fma.f64 b %193 (*.f64 t (fma.f64 #s(literal -1/6 binary64) %13614 (*.f64 #s(literal -1/54 binary64) %13615)))))))
(approx %1023 (fma.f64 #s(literal 2 binary64) %42 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %13006 (*.f64 #s(literal 2/3 binary64) %7552)))))
(approx %1023 (fma.f64 #s(literal 2 binary64) %42 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %7552 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %8776 (*.f64 #s(literal -1/81 binary64) %13014)))))))
(approx %1031 (-.f64 %14505 %406))
(approx %1031 (-.f64 %14510 %406))
(approx %1031 (-.f64 %14517 %406))
(approx %1037 (fma.f64 a %10256 %13870))
(approx %1037 (fma.f64 a %10256 %13877))
(approx %855 (-.f64 %13871 %391))
(approx %855 (-.f64 %13878 %391))
(approx %1041 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %15556)) %15560) %11825))
(approx %1041 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 z (*.f64 %73 (*.f64 %6 %15556))) %11063) (fma.f64 #s(literal -1/9 binary64) (/.f64 %13234 %11822) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 %3840 %11849) %11831)))))) %15556)) %15560) %11825))
(approx %1047 (-.f64 (+.f64 %42 (*.f64 #s(literal -1 binary64) %15582)) %689))
(approx %1047 (-.f64 (+.f64 %42 (*.f64 t (-.f64 (*.f64 t %15587) %15581))) %689))
(approx %1047 (-.f64 (+.f64 %42 (*.f64 t (-.f64 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %15595 %13775) %13732)) %15581))) %689))
(approx %1049 (+.f64 %42 (fma.f64 #s(literal -1/2 binary64) %15582 %11887)))
(approx %1049 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %11862 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %15581 (*.f64 t %15608))))))
(approx %1049 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %11862 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %15581 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %15595 %15608)))))))
(approx %1050 %15624)
(approx %1050 %15631)
(approx %1050 %15640)
(approx %1056 (-.f64 %15624 %406))
(approx %1056 (-.f64 %15631 %406))
(approx %1056 (-.f64 %15640 %406))
(approx %1034 %14304)
(approx %1034 %14312)
(approx %1089 (-.f64 (+.f64 %689 %15651) %42))
(approx %1089 (-.f64 (+.f64 %689 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %9009 (fma.f64 #s(literal 1/3 binary64) %7552 (*.f64 t %15655))))) %42))
(approx %1089 (-.f64 (+.f64 %689 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %9009 (fma.f64 #s(literal 1/3 binary64) %7552 (*.f64 t (-.f64 (fma.f64 #s(literal -1/18 binary64) %9802 %15664) %13775)))))) %42))
(approx %1092 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %15651 %11969)))
(approx %1092 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %11943 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %15650 (*.f64 t %15678))))))
(approx %1092 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %11943 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %15650 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %8776 (fma.f64 #s(literal 1/2 binary64) %15664 %15677))))))))
(approx %1093 %15695)
(approx %1093 %15701)
(approx %1093 %15708)
(approx %1100 (-.f64 %15695 %406))
(approx %1100 (-.f64 %15701 %406))
(approx %1100 (-.f64 %15708 %406))
(approx %1129 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) (*.f64 t %15716) %15718) %12019))
(approx %1129 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %12022 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %15716 (*.f64 #s(literal -1/162 binary64) (*.f64 t %15722))))) %12019))
(approx %1130 (-.f64 (fma.f64 t %15730 %12019) %8915))
(approx %1130 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal 1/3 binary64) %12022 (*.f64 t %15735)) %13216) %12019) %8915))
(approx %1130 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal 1/3 binary64) %12022 (*.f64 t (-.f64 (fma.f64 #s(literal -1/18 binary64) %15716 (*.f64 t %15743)) %13848))) %13216) %12019) %8915))
(approx %1131 %15755)
(approx %1131 %15762)
(approx %1131 %15771)
(approx %1139 (-.f64 %15755 %406))
(approx %1139 (-.f64 %15762 %406))
(approx %1139 (-.f64 %15771 %406))
(approx %1146 (-.f64 (+.f64 %691 %15780) %42))
(approx %1146 (-.f64 (+.f64 %691 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %9034 (fma.f64 #s(literal -1/3 binary64) %7552 %13777)))) %42))
(approx %1146 (-.f64 (+.f64 %691 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %9034 (fma.f64 #s(literal -1/3 binary64) %7552 (*.f64 t (-.f64 (fma.f64 #s(literal -1/18 binary64) %13307 %15791) %13775)))))) %42))
(approx %1147 (-.f64 (+.f64 %42 (fma.f64 #s(literal -1 binary64) %15780 %7744)) %691))
(approx %1147 (-.f64 (+.f64 %42 (fma.f64 #s(literal 2 binary64) %42 (*.f64 t (-.f64 %15807 %15779)))) %691))
(approx %1147 (-.f64 (+.f64 %42 (fma.f64 #s(literal 2 binary64) %42 (*.f64 t (-.f64 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %15791 %15805) %13774)) %15779)))) %691))
(approx %1148 (fma.f64 #s(literal -1/2 binary64) %15780 %12145))
(approx %1148 (fma.f64 #s(literal 1/2 binary64) %12121 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %15779 (*.f64 #s(literal 1/2 binary64) %15807)))))
(approx %1148 (fma.f64 #s(literal 1/2 binary64) %12121 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %15779 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %15791 %15830))))))
(approx %1149 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %12121 (*.f64 t %15838))))
(approx %1149 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %12121 (*.f64 t (-.f64 (fma.f64 #s(literal -1/2 binary64) %15779 %15844) %13045)))))
(approx %1149 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %12121 (*.f64 t (-.f64 (fma.f64 #s(literal -1/2 binary64) %15779 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %8776 (fma.f64 #s(literal 1/2 binary64) %15806 (*.f64 t %15852))))) %13045)))))
(approx %1151 (fma.f64 #s(literal 1/2 binary64) %12161 (*.f64 t %15864)))
(approx %1151 (fma.f64 #s(literal 1/2 binary64) %12161 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %7552 (fma.f64 #s(literal 1/2 binary64) %15844 %15863)))))
(approx %1151 (fma.f64 #s(literal 1/2 binary64) %12161 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %7552 (fma.f64 #s(literal 1/2 binary64) %15838 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %15843 (*.f64 t %15874))))))))
(approx %1152 %15885)
(approx %1152 %15890)
(approx %1152 %15897)
(approx %1164 (-.f64 %15885 %406))
(approx %1164 (-.f64 %15890 %406))
(approx %1164 (-.f64 %15897 %406))
(approx %1169 (-.f64 (+.f64 %42 (fma.f64 #s(literal 2 binary64) %42 %15906)) %7682))
(approx %1169 (-.f64 (+.f64 %42 (fma.f64 #s(literal 2 binary64) %42 (*.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %9495 %15912) %13008)))) %7682))
(approx %1169 (-.f64 (+.f64 %42 (fma.f64 #s(literal 2 binary64) %42 (*.f64 t (-.f64 (fma.f64 #s(literal -1/3 binary64) %9495 (*.f64 t (-.f64 (fma.f64 #s(literal -1/9 binary64) %8776 (fma.f64 #s(literal -1/18 binary64) %8776 %15921)) %14931))) %13008)))) %7682))
(approx %1170 (fma.f64 #s(literal 1/2 binary64) %15906 %12267))
(approx %1170 (fma.f64 #s(literal 1/2 binary64) %12237 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %15912 %15935))))
(approx %1170 (fma.f64 #s(literal 1/2 binary64) %12237 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %15905 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %15921 %15940))))))
(approx %1171 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %12237 (*.f64 t %15947))))
(approx %1171 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %12237 (*.f64 t (-.f64 (fma.f64 #s(literal 1/2 binary64) %15905 %15953) %13045)))))
(approx %1171 (+.f64 %42 (fma.f64 #s(literal 1/2 binary64) %12237 (*.f64 t (-.f64 (fma.f64 #s(literal 1/2 binary64) %15905 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %8776 (fma.f64 #s(literal 1/2 binary64) %15911 (*.f64 t %15961))))) %13045)))))
(approx %1173 (fma.f64 #s(literal 1/2 binary64) %12283 (*.f64 t %15973)))
(approx %1173 (fma.f64 #s(literal 1/2 binary64) %12283 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %7552 (fma.f64 #s(literal 1/2 binary64) %15953 %15972)))))
(approx %1173 (fma.f64 #s(literal 1/2 binary64) %12283 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %7552 (fma.f64 #s(literal 1/2 binary64) %15947 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %15952 (*.f64 t %15983))))))))
(approx %1174 %15994)
(approx %1174 %15999)
(approx %1174 %16006)
(approx %1184 (-.f64 %15994 %406))
(approx %1184 (-.f64 %15999 %406))
(approx %1184 (-.f64 %16006 %406))
(approx %1187 (-.f64 %14802 %406))
(approx %1187 (-.f64 %14806 %406))
(approx %1187 (-.f64 %14816 %406))
(approx %1191 (fma.f64 t (fma.f64 #s(literal -1/18 binary64) %16020 (*.f64 #s(literal 1/3 binary64) %16021)) %12366))
(approx %1191 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %16021 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %16026 (*.f64 #s(literal -1/162 binary64) %16027)))) %12366))
(approx %1194 (fma.f64 #s(literal -2 binary64) %12366 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %16021 (*.f64 #s(literal 1/9 binary64) %16020)))))
(approx %1194 (fma.f64 #s(literal -2 binary64) %12366 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %16021 (*.f64 t (fma.f64 #s(literal 1/81 binary64) %16027 (*.f64 #s(literal 1/9 binary64) %16026)))))))
(approx %1211 %15089)
(approx %1211 %15097)
(approx %1221 (+.f64 %12409 (*.f64 t (fma.f64 #s(literal -1/18 binary64) (*.f64 t %16048) (*.f64 #s(literal 1/3 binary64) %12412)))))
(approx %1221 (+.f64 %12409 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %12412 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %16048 (*.f64 #s(literal -1/162 binary64) (*.f64 t (*.f64 %3840 %12411)))))))))
(approx %1222 %16069)
(approx %1222 %16078)
(approx %1230 (-.f64 %16069 %406))
(approx %1230 (-.f64 %16078 %406))
(approx %1285 (-.f64 %14420 %406))
(approx %1285 (-.f64 %14424 %406))
(approx %1285 (-.f64 %14431 %406))
(approx %1331 (+.f64 %42 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %12477 (*.f64 t %16092)) %12473)))
(approx %1331 (+.f64 %42 (fma.f64 t (fma.f64 #s(literal 1/3 binary64) %12477 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %8776 (fma.f64 #s(literal -1/18 binary64) %16090 (*.f64 #s(literal -1/162 binary64) (*.f64 t (*.f64 %3840 %12476))))))) %12473)))
(approx %1332 %16113)
(approx %1332 %16122)
(approx %1340 (-.f64 %16113 %406))
(approx %1340 (-.f64 %16122 %406))
(approx %1360 (+.f64 %689 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %13292 %13045))))
(approx %1360 (+.f64 %689 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %7552 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %9802 %13015))))))
(approx %1361 %16140)
(approx %1361 %16146)
(approx %1366 (-.f64 %16140 %406))
(approx %1366 (-.f64 %16146 %406))
(approx %1392 (*.f64 t (-.f64 %13144 %8683)))
(approx %1392 (*.f64 t (-.f64 (*.f64 %3794 (-.f64 (*.f64 #s(literal -1/29160 binary64) %13027) %16156)) %8683)))
(approx %1392 (*.f64 t (-.f64 (*.f64 %3794 (-.f64 (*.f64 %3794 (-.f64 %13154 %13036)) %16156)) %8683)))
(approx %1415 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %12582 (*.f64 #s(literal -1/18 binary64) (*.f64 t %16169))) %12579))
(approx %1415 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %12582 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %16169 (*.f64 #s(literal 1/162 binary64) (*.f64 t %16175))))) %12579))
(approx %7486 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %12603 (*.f64 #s(literal -1/18 binary64) %16184)) %12601))
(approx %7486 (fma.f64 t (fma.f64 #s(literal -1/3 binary64) %12603 (*.f64 t (fma.f64 #s(literal -1/18 binary64) %16183 (*.f64 #s(literal 1/162 binary64) %16190)))) %12601))
(approx %7505 (fma.f64 #s(literal 2 binary64) %12601 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %12603 (*.f64 #s(literal -1/9 binary64) %16184)))))
(approx %7505 (fma.f64 #s(literal 2 binary64) %12601 (*.f64 t (fma.f64 #s(literal -2/3 binary64) %12603 (*.f64 t (fma.f64 #s(literal -1/9 binary64) %16183 (*.f64 #s(literal 1/81 binary64) %16190)))))))
(approx %798 %16210)
(approx %82 %16213)
(approx %486 (*.f64 t (-.f64 %16215 z)))
(approx %808 (*.f64 t (+.f64 z %16219)))
(approx %518 %16224)
(approx %500 %16227)
(approx %1343 %16232)
(approx %936 %16235)
(approx %410 (*.f64 t (fma.f64 #s(literal -1/3 binary64) z %16237)))
(approx %139 (*.f64 t %16241))
(approx %140 (*.f64 t (-.f64 %16241 %11040)))
(approx %3421 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %16247 %12699)))
(approx %201 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %1521 %16251)))
(approx %3712 (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -3 binary64) %12775))))
(approx %3716 (*.f64 t (-.f64 %12775 #s(literal 1/3 binary64))))
(approx %9436 (*.f64 t (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/2 binary64) %16262))))
(approx %3778 (*.f64 t %16269))
(approx %3793 (*.f64 %3794 %16269))
(approx %254 (/.f64 %5519 t))
(approx %254 (/.f64 (-.f64 (*.f64 #s(literal -27 binary64) %16276) %16278) t))
(approx %254 (/.f64 (-.f64 (*.f64 #s(literal -81 binary64) (/.f64 %7663 (*.f64 %3839 %3852))) (fma.f64 #s(literal 9 binary64) %5507 (fma.f64 #s(literal 27 binary64) %16276 %5518))) t))
(approx %1143 %16291)
(approx %3955 (*.f64 %3794 (fma.f64 #s(literal -1/18 binary64) %8776 (*.f64 #s(literal 1/3 binary64) %16293))))
(approx %3955 (*.f64 %3794 (fma.f64 #s(literal -1/18 binary64) %8776 (fma.f64 #s(literal 1/3 binary64) %16293 (/.f64 %42 %3794)))))
(approx %1071 (*.f64 t (-.f64 %16230 %8683)))
(approx %975 (*.f64 t (-.f64 %16230 %16234)))
(approx %810 %16311)
(approx %811 (*.f64 t (-.f64 %16230 %16212)))
(approx %1328 (*.f64 t (fma.f64 #s(literal -1/3 binary64) z %16316)))
(approx %461 (*.f64 t %16321))
(approx %462 (*.f64 t (fma.f64 #s(literal -1/3 binary64) z %16321)))
(approx %463 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %14129 %11040)))
(approx %590 (*.f64 t (fma.f64 #s(literal 3 binary64) %16330 %193)))
(approx %5242 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %11040 %8683)))
(approx %5472 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %73 (*.f64 #s(literal 2 binary64) %16337))))
(approx %5487 (*.f64 t (fma.f64 #s(literal 2/3 binary64) %7552 (*.f64 #s(literal 2 binary64) %16342))))
(approx %1045 (*.f64 t (fma.f64 #s(literal 1/3 binary64) z %16237)))
(approx %1127 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %16229 %16241)))
(approx %1144 (*.f64 t (-.f64 %16231 %11040)))
(approx %6225 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %16356 %13539)))
(approx %6228 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %16356 (fma.f64 #s(literal 1/3 binary64) %2839 %12699))))
(approx %6233 (*.f64 t (fma.f64 #s(literal 1/3 binary64) %7552 %16342)))
(approx %1220 (*.f64 t (-.f64 (fma.f64 #s(literal 1/3 binary64) z %16316) %11040)))
(approx %1233 (*.f64 t (-.f64 %16316 %16212)))
(approx %7368 (*.f64 t (fma.f64 #s(literal -1/3 binary64) %7552 %16342)))
(approx %798 (*.f64 #s(literal -1 binary64) %16311))
(approx %82 (*.f64 #s(literal -1 binary64) %16224))
(approx %486 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %16219 (*.f64 #s(literal -1 binary64) z)))))
(approx %808 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z %16215))))
(approx %518 (*.f64 #s(literal -1 binary64) %16213))
(approx %500 (*.f64 #s(literal -1 binary64) %16291))
(approx %1343 (*.f64 #s(literal -1 binary64) %16235))
(approx %936 (*.f64 #s(literal -1 binary64) %16232))
(approx %410 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %16398 %8683))))
(approx %139 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %16229 %13180))))
(approx %140 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %16407 %13180))))
(approx %3421 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1/3 binary64) %16247) %12699))))
(approx %201 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %16251 (*.f64 #s(literal -1/3 binary64) %1521)))))
(approx %3712 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal 3 binary64) %12775) #s(literal 1 binary64)))))
(approx %3716 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -1 binary64) %12775)))))
(approx %9436 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1/2 binary64) %16262) #s(literal 1/3 binary64)))))
(approx %3778 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/3 binary64) %16267 (*.f64 #s(literal 1/18 binary64) %7558)))))
(approx %254 (*.f64 #s(literal -1 binary64) (/.f64 %16278 t)))
(approx %254 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -27 binary64) (/.f64 %2798 %13634)) %16447) t) %5518) t)))
(approx %254 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 81 binary64) (/.f64 %7663 (*.f64 t %3852))) (*.f64 #s(literal -27 binary64) (/.f64 %2798 %3840))) t)) %16447) t) %5518) t)))
(approx %1143 (*.f64 #s(literal -1 binary64) %16227))
(approx %3955 (*.f64 %3794 (fma.f64 #s(literal -1 binary64) (/.f64 %16470 t) %13775)))
(approx %1071 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1/2 binary64) %16229) %13180))))
(approx %975 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %9520 t)) %13180))))
(approx %810 (*.f64 #s(literal -1 binary64) %16210))
(approx %811 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %16407) %8683))))
(approx %1328 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %8683 %16316))))
(approx %461 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -2 binary64) %11040 %13180))))
(approx %462 (*.f64 #s(literal -1 binary64) %14130))
(approx %462 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -2 binary64) %11040 %14129))))
(approx %463 (*.f64 #s(literal -1/2 binary64) %14130))
(approx %463 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %11040 (*.f64 #s(literal 1/2 binary64) %14129)))))
(approx %465 (*.f64 #s(literal -1 binary64) %16515))
(approx %466 (*.f64 #s(literal -1/2 binary64) %16515))
(approx %590 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -3 binary64) %16330 (*.f64 #s(literal -1 binary64) %193)))))
(approx %5242 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/3 binary64) z (*.f64 #s(literal 1/2 binary64) %11040)))))
(approx %5472 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -2 binary64) %16337 (*.f64 #s(literal -2/3 binary64) %73)))))
(approx %5487 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -2 binary64) %16342 (*.f64 #s(literal -2/3 binary64) %7552)))))
(approx %1045 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %16398 %13180))))
(approx %1127 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %11138 t) %13180))))
(approx %1144 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %16407 %8683))))
(approx %6225 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/3 binary64) %2839 (*.f64 #s(literal 1/2 binary64) %16356)))))
(approx %6228 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %2800 t) (*.f64 #s(literal -1/3 binary64) %2839)))))
(approx %6233 (*.f64 #s(literal -1 binary64) (*.f64 t %16470)))
(approx %1220 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %16567 %13180))))
(approx %1233 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %16567) %8683))))
(approx %7368 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %16342 %13045))))
(approx a a)
(approx %404 %406)
(approx %228 %391)
(approx %762 %764)
(approx %16585 %341)
(approx (/ %16585 3) (*.f64 #s(literal -1/3 binary64) a))
(approx %839 (*.f64 #s(literal -1/3 binary64) %391))
(approx %229 %220)
(approx %218 (fma.f64 #s(literal -3 binary64) a %214))
(approx %230 %231)
(approx %230 (fma.f64 #s(literal -3 binary64) a %231))
(approx (* -3 a) (*.f64 #s(literal -3 binary64) a))
(approx (/ b a) %16602)
(approx %335 (+.f64 a %1585))
(approx %368 (/.f64 %1965 a))
(approx %375 (/.f64 (fma.f64 #s(literal -1 binary64) %391 %1962) a))
(approx %1036 (/.f64 %16611 a))
(approx %396 (fma.f64 #s(literal -1/3 binary64) %391 %1613))
(approx %432 (fma.f64 #s(literal -1/3 binary64) %391 %96))
(approx %513 (fma.f64 #s(literal 6 binary64) %1647 %391))
(approx %515 (fma.f64 #s(literal -6 binary64) %1647 %16620))
(approx %523 (fma.f64 #s(literal -1 binary64) %391 %524))
(approx %562 %16625)
(approx %562 (fma.f64 #s(literal -1/3 binary64) %391 %16625))
(approx %734 (fma.f64 #s(literal -1/3 binary64) %391 %106))
(approx %751 (fma.f64 #s(literal -1/3 binary64) %391 %311))
(approx %763 %16633)
(approx %767 %16635)
(approx %793 (fma.f64 #s(literal -1/3 binary64) %391 %791))
(approx %803 %16639)
(approx %815 %822)
(approx %815 (fma.f64 #s(literal -1/3 binary64) %391 %822))
(approx %826 (/.f64 %16639 a))
(approx %852 (fma.f64 #s(literal -1/3 binary64) %391 %850))
(approx %884 (fma.f64 #s(literal -1/3 binary64) %391 %554))
(approx %887 (fma.f64 #s(literal -1/3 binary64) %391 %636))
(approx %901 (fma.f64 #s(literal -1/3 binary64) %391 %899))
(approx %918 (fma.f64 #s(literal -1 binary64) a %916))
(approx %921 (fma.f64 #s(literal -1/3 binary64) %391 %912))
(approx %931 (fma.f64 #s(literal -1/3 binary64) %391 %929))
(approx %953 (fma.f64 #s(literal -1/3 binary64) %391 %951))
(approx %962 (fma.f64 #s(literal -1/3 binary64) %391 %960))
(approx %970 (fma.f64 #s(literal -1/3 binary64) %391 %968))
(approx %987 (fma.f64 #s(literal -1/3 binary64) %391 %985))
(approx %993 (fma.f64 #s(literal -1/3 binary64) %391 %991))
(approx %996 (fma.f64 #s(literal -1/3 binary64) %391 %615))
(approx %560 (fma.f64 #s(literal -3 binary64) a %273))
(approx %1002 (fma.f64 #s(literal -1/3 binary64) %391 %1212))
(approx %1025 %1028)
(approx %1031 (fma.f64 #s(literal -1/3 binary64) %391 %506))
(approx %1037 %16611)
(approx %1041 (fma.f64 #s(literal 1/12 binary64) %16682 %16684))
(approx %1041 (fma.f64 a (fma.f64 #s(literal 1/72 binary64) (/.f64 a %16689) %16692) %16684))
(approx %1041 (fma.f64 a (fma.f64 a (fma.f64 #s(literal 1/432 binary64) (/.f64 a %16698) (*.f64 #s(literal 1/72 binary64) (/.f64 #s(literal 1 binary64) %16689))) %16692) %16684))
(approx %1056 (fma.f64 #s(literal -1/3 binary64) %391 %1054))
(approx %1067 (fma.f64 #s(literal -1/3 binary64) %391 %1065))
(approx %1083 (fma.f64 #s(literal -1/3 binary64) %391 %1081))
(approx %1100 (fma.f64 #s(literal -1/3 binary64) %391 %1098))
(approx %1118 (fma.f64 #s(literal -1/3 binary64) %391 %1116))
(approx %1124 (fma.f64 #s(literal -1/3 binary64) %391 %1122))
(approx %1139 (fma.f64 #s(literal -1/3 binary64) %391 %1137))
(approx %1164 (fma.f64 #s(literal -1/3 binary64) %391 %1162))
(approx %1184 (fma.f64 #s(literal -1/3 binary64) %391 %1182))
(approx %1187 (fma.f64 #s(literal -1/3 binary64) %391 %650))
(approx %1202 (fma.f64 #s(literal -1/3 binary64) %391 %1200))
(approx %1230 (fma.f64 #s(literal -1/3 binary64) %391 %1228))
(approx %1241 (fma.f64 #s(literal -1/3 binary64) %391 %1239))
(approx %1253 (fma.f64 #s(literal -1/3 binary64) %391 %1251))
(approx %1268 (fma.f64 #s(literal -1/3 binary64) %391 %1266))
(approx %1285 (fma.f64 #s(literal -1/3 binary64) %391 %1283))
(approx %1295 (fma.f64 #s(literal -1/3 binary64) %391 %455))
(approx %1306 (fma.f64 #s(literal -1/3 binary64) %391 %1304))
(approx %1325 (fma.f64 #s(literal -1/3 binary64) %391 %1323))
(approx %1340 (fma.f64 #s(literal -1/3 binary64) %391 %1338))
(approx %1354 (fma.f64 #s(literal -1/3 binary64) %391 %1352))
(approx %1366 (fma.f64 #s(literal -1/3 binary64) %391 %1364))
(approx %1376 (fma.f64 #s(literal -1/3 binary64) %391 %1374))
(approx %1386 (fma.f64 #s(literal -1/3 binary64) %391 %1384))
(approx %1409 %1410)
(approx %1425 (fma.f64 #s(literal -1/3 binary64) %391 %1423))
(approx %1441 (fma.f64 #s(literal -1/3 binary64) %391 %1439))
(approx %1452 (fma.f64 #s(literal -1/3 binary64) %391 %1450))
(approx %218 (*.f64 a (-.f64 (*.f64 #s(literal 18 binary64) %16761) #s(literal 3 binary64))))
(approx %230 (*.f64 a (-.f64 (*.f64 #s(literal 18 binary64) %16766) #s(literal 3 binary64))))
(approx %330 (*.f64 a (fma.f64 #s(literal 6 binary64) %16771 %15)))
(approx %335 (*.f64 a (+.f64 #s(literal 1 binary64) %16776)))
(approx %356 (*.f64 a (fma.f64 #s(literal -6 binary64) %206 %371)))
(approx %368 (/.f64 #s(literal -1 binary64) %22))
(approx %375 (/.f64 #s(literal -1 binary64) b))
(approx %375 (-.f64 %1602 %371))
(approx %390 (*.f64 #s(literal -1/3 binary64) %26))
(approx %390 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16791) %1821)))
(approx %396 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16796) %827)))
(approx %405 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16801) %827)))
(approx %432 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16806) %827)))
(approx %509 (*.f64 a (fma.f64 #s(literal 6 binary64) %16811 %109)))
(approx %513 %16817)
(approx %515 %16620)
(approx %515 %16822)
(approx %523 (*.f64 a (-.f64 (*.f64 #s(literal 6 binary64) %16824) %371)))
(approx %562 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16829) %827)))
(approx %578 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %3565) %827)))
(approx %355 (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -6 binary64) %16761))))
(approx %717 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16842) %827)))
(approx %734 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16847) %827)))
(approx %430 (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -6 binary64) %16852))))
(approx %751 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16857) %827)))
(approx %763 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16862) #s(literal 1/3 binary64))))
(approx %767 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16867) %827)))
(approx %793 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16872) %827)))
(approx %815 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16877) %827)))
(approx %826 (/.f64 #s(literal -1/3 binary64) b))
(approx %840 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %369) %827)))
(approx %852 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16888) %827)))
(approx %870 (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -6 binary64) %16766))))
(approx %884 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16897) %827)))
(approx %887 (*.f64 a (-.f64 (+.f64 %16903 (+.f64 %16904 %16847)) %827)))
(approx %901 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16910) %827)))
(approx %918 (*.f64 a (-.f64 (*.f64 #s(literal 6 binary64) %16915) #s(literal 1 binary64))))
(approx %921 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16920) %827)))
(approx %931 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16925) %827)))
(approx %953 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16930) %827)))
(approx %962 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16935) %827)))
(approx %970 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16940) %827)))
(approx %987 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16945) %827)))
(approx %993 (*.f64 a (-.f64 (+.f64 %16903 (+.f64 %16904 %16935)) %827)))
(approx %996 (*.f64 a (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %614 a) %16956) %827)))
(approx %560 (*.f64 a (-.f64 (*.f64 #s(literal 18 binary64) %16961) #s(literal 3 binary64))))
(approx %1002 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16824) %827)))
(approx %1025 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16970) %827)))
(approx %1031 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %16975) %827)))
(approx %1041 (*.f64 #s(literal -3 binary64) %16602))
(approx %1041 (/.f64 (fma.f64 #s(literal -18 binary64) %16983 %16984) a))
(approx %1041 (/.f64 (-.f64 (fma.f64 #s(literal -108 binary64) %16989 %16984) %16991) a))
(approx %1041 (/.f64 (-.f64 (fma.f64 #s(literal -648 binary64) (/.f64 %16997 %1996) %16984) (fma.f64 #s(literal 18 binary64) %16983 (*.f64 #s(literal 108 binary64) %16989))) a))
(approx %1056 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17006) %827)))
(approx %1067 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17011) %827)))
(approx %1083 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17016) %827)))
(approx %1100 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17021) %827)))
(approx %1118 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17026) %827)))
(approx %1124 (*.f64 a (-.f64 (+.f64 %16903 %16956) %827)))
(approx %1139 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17035) %827)))
(approx %1164 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17040) %827)))
(approx %1184 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17045) %827)))
(approx %1187 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17050) %827)))
(approx %1202 (*.f64 a (-.f64 (+.f64 (/.f64 (*.f64 %42 %1199) a) %16956) %827)))
(approx %1230 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17061) %827)))
(approx %1241 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17066) %827)))
(approx %1253 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17071) %827)))
(approx %1268 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17076) %827)))
(approx %1285 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17081) %827)))
(approx %1295 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17086) %827)))
(approx %1306 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17091) %827)))
(approx %1325 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17096) %827)))
(approx %1340 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17101) %827)))
(approx %1354 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17106) %827)))
(approx %1366 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17111) %827)))
(approx %1376 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17116) %827)))
(approx %1386 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17121) %827)))
(approx %1409 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17126) %827)))
(approx %1425 (*.f64 a (-.f64 (+.f64 (/.f64 (*.f64 %42 %176) a) %16956) %827)))
(approx %1441 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17137) %827)))
(approx %1452 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %17142) %827)))
(approx %218 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -18 binary64) %16761)))))
(approx %230 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -18 binary64) %16766)))))
(approx %330 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -6 binary64) %16771) %15))))
(approx %335 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -6 binary64) %16775) #s(literal 1 binary64)))))
(approx %356 (*.f64 #s(literal -1 binary64) %11805))
(approx %390 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16791 %1821))))
(approx %396 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16796 %827))))
(approx %405 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16801 %827))))
(approx %432 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16806 %827))))
(approx %509 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -6 binary64) %16811) %109))))
(approx %513 (*.f64 #s(literal -1 binary64) %16822))
(approx %515 (*.f64 #s(literal -1 binary64) %16817))
(approx %523 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -6 binary64) %16824 %371))))
(approx %562 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16829 %827))))
(approx %578 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %3565 %827))))
(approx %582 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %206 %827))))
(approx %355 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 6 binary64) %16761) #s(literal 1 binary64)))))
(approx %717 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16842 %827))))
(approx %734 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16847 %827))))
(approx %430 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 6 binary64) %16852) #s(literal 1 binary64)))))
(approx %751 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16857 %827))))
(approx %763 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2 binary64) %16862)))))
(approx %767 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16867 %827))))
(approx %793 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16872 %827))))
(approx %803 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %276 %827))))
(approx %815 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16877 %827))))
(approx %840 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %369 %827))))
(approx %852 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16888 %827))))
(approx %870 (*.f64 #s(literal -1 binary64) (*.f64 a %17262)))
(approx %884 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16897 %827))))
(approx %887 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %636 a) %827))))
(approx %901 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16910 %827))))
(approx %918 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -6 binary64) %16915)))))
(approx %921 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16920 %827))))
(approx %931 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16925 %827))))
(approx %953 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16930 %827))))
(approx %962 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16935 %827))))
(approx %970 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16940 %827))))
(approx %987 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16945 %827))))
(approx %993 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %991 a) %827))))
(approx %996 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %615 a) %827))))
(approx %560 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -18 binary64) %16961)))))
(approx %1002 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16824 %827))))
(approx %1025 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16970 %827))))
(approx %1031 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %16975 %827))))
(approx %1037 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -6 binary64) %369 %371))))
(approx %1041 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 3 binary64) b %16991) a)))
(approx %1041 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -108 binary64) (/.f64 %16988 a)) %17345) a) %17348) a)))
(approx %1041 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 648 binary64) (/.f64 %16997 a)) (*.f64 #s(literal -108 binary64) %16988)) a)) %17345) a) %17348) a)))
(approx %1056 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17006 %827))))
(approx %1067 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17011 %827))))
(approx %1083 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17016 %827))))
(approx %1100 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17021 %827))))
(approx %1118 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17026 %827))))
(approx %1124 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %1122 a) %827))))
(approx %1139 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17035 %827))))
(approx %1164 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17040 %827))))
(approx %1184 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17045 %827))))
(approx %1187 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17050 %827))))
(approx %1202 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %1200 a) %827))))
(approx %1230 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17061 %827))))
(approx %1241 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17066 %827))))
(approx %1253 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17071 %827))))
(approx %1268 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17076 %827))))
(approx %1285 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17081 %827))))
(approx %1295 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17086 %827))))
(approx %1306 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17091 %827))))
(approx %1325 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17096 %827))))
(approx %1340 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17101 %827))))
(approx %1354 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17106 %827))))
(approx %1366 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17111 %827))))
(approx %1376 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17116 %827))))
(approx %1386 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17121 %827))))
(approx %1409 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17126 %827))))
(approx %1425 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %1423 a) %827))))
(approx %1441 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17137 %827))))
(approx %1452 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %17142 %827))))
(approx b b)
(approx %227 %17348)
(approx %1035 %371)
(approx (neg b) (*.f64 #s(literal -1 binary64) b))
(approx %825 (/.f64 #s(literal 1/3 binary64) b))
(approx %561 (*.f64 #s(literal 9 binary64) b))
(approx (/ b 3) (*.f64 #s(literal 1/3 binary64) b))
(approx (/ b -1/3) %16984)
(approx %356 (/.f64 %17496 b))
(approx %368 (/.f64 (-.f64 (*.f64 #s(literal 6 binary64) %16771) %15) b))
(approx %375 (/.f64 (-.f64 %16776 #s(literal 1 binary64)) b))
(approx %1036 (/.f64 %17262 b))
(approx %390 (/.f64 (fma.f64 #s(literal -1/3 binary64) %131 (*.f64 #s(literal 2 binary64) (*.f64 b %1606))) b))
(approx %396 (/.f64 (fma.f64 #s(literal -1/3 binary64) a (*.f64 #s(literal 2 binary64) (*.f64 b %1612))) b))
(approx %405 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %383)) %764) b))
(approx %432 (/.f64 (fma.f64 #s(literal -1/3 binary64) a (*.f64 #s(literal 2 binary64) %235)) b))
(approx %509 (/.f64 (fma.f64 #s(literal 6 binary64) (*.f64 b %1497) %131) b))
(approx %513 (/.f64 (+.f64 a (*.f64 #s(literal 6 binary64) %17531)) b))
(approx %515 (/.f64 (fma.f64 #s(literal -6 binary64) %17531 %341) b))
(approx %523 (/.f64 (-.f64 (*.f64 #s(literal 6 binary64) %17539) a) b))
(approx %562 (/.f64 (fma.f64 #s(literal -1/3 binary64) a (*.f64 #s(literal 2 binary64) %269)) b))
(approx %578 (/.f64 (fma.f64 #s(literal -1/3 binary64) a (*.f64 #s(literal 2 binary64) %572)) b))
(approx %582 (/.f64 (fma.f64 #s(literal -1/3 binary64) a (*.f64 #s(literal 2 binary64) %209)) b))
(approx %355 %17496)
(approx %717 (/.f64 (fma.f64 #s(literal -1/3 binary64) a %17558) b))
(approx %728 (/.f64 (-.f64 %17558 %764) b))
(approx %734 (/.f64 (fma.f64 #s(literal -1/3 binary64) a (*.f64 #s(literal 2 binary64) %735)) b))
(approx %430 (+.f64 a %742))
(approx %751 (/.f64 (fma.f64 #s(literal -1/3 binary64) a (*.f64 #s(literal 2 binary64) (*.f64 b %294))) b))
(approx %767 (/.f64 %16633 b))
(approx %793 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %790)) %764) b))
(approx %803 (/.f64 (-.f64 %17584 %764) b))
(approx %815 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %821)) %764) b))
(approx %826 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %17583 a)) #s(literal 1/3 binary64)) b))
(approx %830 (/.f64 (fma.f64 #s(literal -1/3 binary64) a %17584) b))
(approx %840 (/.f64 (fma.f64 #s(literal -1/3 binary64) a (*.f64 #s(literal 2 binary64) %128)) b))
(approx %852 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %849)) %764) b))
(approx %870 (+.f64 a %868))
(approx %884 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %480)) %764) b))
(approx %887 (/.f64 (-.f64 (*.f64 b %636) %764) b))
(approx %901 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %898)) %764) b))
(approx %921 (/.f64 (fma.f64 #s(literal -1/3 binary64) a (*.f64 #s(literal 2 binary64) %915)) b))
(approx %931 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %8143) %764) b))
(approx %953 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %950)) %764) b))
(approx %962 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %247)) %764) b))
(approx %970 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %967)) %764) b))
(approx %987 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %984)) %764) b))
(approx %993 (/.f64 (-.f64 (*.f64 b %991) %764) b))
(approx %996 (/.f64 (-.f64 (*.f64 b %615) %764) b))
(approx %1002 (/.f64 (fma.f64 #s(literal -1/3 binary64) a %17662) b))
(approx %1025 (/.f64 (fma.f64 #s(literal -1/3 binary64) a (*.f64 #s(literal 2 binary64) (*.f64 b %1027))) b))
(approx %1031 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %418)) %764) b))
(approx %1037 (/.f64 (fma.f64 #s(literal -1 binary64) a %331) b))
(approx %855 (/.f64 (-.f64 %331 a) b))
(approx %1041 (*.f64 b (-.f64 (*.f64 #s(literal -18 binary64) (/.f64 %128 %1981)) %17685)))
(approx %1041 (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -108 binary64) (/.f64 %16681 %1996)) %17692)) %17685)))
(approx %1041 (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -648 binary64) (/.f64 %17698 (pow.f64 a #s(literal 4 binary64)))) (*.f64 #s(literal 108 binary64) (/.f64 %16680 %1996)))) %17692)) %17685)))
(approx %1056 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1053)) %764) b))
(approx %1067 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1064)) %764) b))
(approx %1083 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1080)) %764) b))
(approx %1100 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1097)) %764) b))
(approx %1118 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1115)) %764) b))
(approx %1124 (/.f64 (-.f64 (*.f64 b %1122) %764) b))
(approx %1139 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1136)) %764) b))
(approx %1164 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1161)) %764) b))
(approx %1184 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1181)) %764) b))
(approx %1187 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %649)) %764) b))
(approx %1202 (/.f64 (-.f64 (*.f64 b %1200) %764) b))
(approx %1214 (/.f64 (-.f64 %17662 %764) b))
(approx %1230 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1227)) %764) b))
(approx %1241 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1238)) %764) b))
(approx %1253 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1250)) %764) b))
(approx %1268 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1265)) %764) b))
(approx %1285 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1282)) %764) b))
(approx %1295 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %449)) %764) b))
(approx %1306 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1303)) %764) b))
(approx %1325 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1322)) %764) b))
(approx %1340 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1337)) %764) b))
(approx %1354 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1351)) %764) b))
(approx %1366 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1363)) %764) b))
(approx %1376 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1373)) %764) b))
(approx %1386 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1383)) %764) b))
(approx %1409 (/.f64 (fma.f64 #s(literal -1/3 binary64) a (*.f64 #s(literal 2 binary64) %1402)) b))
(approx %1425 (/.f64 (-.f64 (*.f64 b %1423) %764) b))
(approx %1441 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1438)) %764) b))
(approx %1452 (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b %1449)) %764) b))
(approx %218 (*.f64 b (fma.f64 #s(literal -3 binary64) %391 (*.f64 #s(literal 18 binary64) %43))))
(approx %230 (*.f64 b (fma.f64 #s(literal -3 binary64) %391 (*.f64 #s(literal 18 binary64) %58))))
(approx %330 (*.f64 b %2575))
(approx %335 (*.f64 b (fma.f64 #s(literal 6 binary64) %1469 %391)))
(approx %355 (*.f64 b (-.f64 %391 %1311)))
(approx %430 (*.f64 b (-.f64 %391 (*.f64 #s(literal 6 binary64) %93))))
(approx %763 (*.f64 b %16635))
(approx %870 (*.f64 b (-.f64 %391 %857)))
(approx %918 (*.f64 b (fma.f64 #s(literal -1 binary64) %391 (*.f64 #s(literal 6 binary64) %911))))
(approx %560 (*.f64 b (fma.f64 #s(literal -3 binary64) %391 (*.f64 #s(literal 18 binary64) %262))))
(approx %1041 (-.f64 (fma.f64 #s(literal 1/72 binary64) %17883 %16684) (*.f64 #s(literal -1/12 binary64) %16682)))
(approx %1041 (-.f64 (fma.f64 #s(literal 1/432 binary64) (/.f64 %1996 %16698) %16684) (fma.f64 #s(literal -1/12 binary64) %16682 (*.f64 #s(literal -1/72 binary64) %17883))))
(approx %218 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -18 binary64) %43 %17894))))
(approx %230 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -18 binary64) %58 %17894))))
(approx %330 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -6 binary64) %1468 %1654))))
(approx %335 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -6 binary64) %1469 %16620))))
(approx %355 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %16620 %352))))
(approx %430 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %16620 (*.f64 #s(literal -6 binary64) %93)))))
(approx %763 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -2 binary64) %327 %406))))
(approx %870 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %16620 (*.f64 #s(literal -6 binary64) %58)))))
(approx %918 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -6 binary64) %911 %391))))
(approx %560 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -18 binary64) %262 %17894))))
(approx %1041 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/72 binary64) (/.f64 %1981 %17698)) %17940) b) %16684))
(approx %1041 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/432 binary64) (/.f64 %1996 (*.f64 b %16697))) (*.f64 #s(literal -1/72 binary64) (/.f64 %1981 %16688))) b)) %17940) b) %16684))
Calls

18 calls:

TimeVariablePoint
145.0ms
z
inf
109.0ms
x
0
104.0ms
x
-inf
89.0ms
t
0
89.0ms
z
0

rewrite144.0ms (0.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0126424708
0231823266
0425923266
0443223182
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
1 009 → 2 093
Calls
Call 1
Inputs
%2 = (sqrt.f64 x)
%3 = (*.f64 #s(literal 2 binary64) %2)
%10 = (*.f64 b #s(literal 3 binary64))
%11 = (/.f64 a %10)
%13 = (*.f64 t z)
%14 = (*.f64 #s(literal 1/3 binary64) %13)
%15 = (/.f64 a b)
%17 = (/.f64 #s(literal 1 binary64) x)
%18 = (sqrt.f64 %17)
%19 = (*.f64 x %18)
%20 = (sqrt x)
%21 = (approx %20 %19)
%23 = (*.f64 b x)
%24 = (/.f64 a %23)
%26 = (*.f64 #s(literal -1 binary64) %19)
%27 = (approx %20 %26)
%29 = (*.f64 #s(literal -2 binary64) %19)
%31 = (* 2 %20)
%32 = (approx %31 %29)
%33 = (*.f64 #s(literal -1/3 binary64) %13)
%37 = (- y (/ (* z t) 3))
%38 = (approx %37 %33)
%39 = (neg.f64 %14)
%41 = (/.f64 %13 y)
%42 = (*.f64 #s(literal 1/3 binary64) %41)
%43 = (+.f64 y %33)
%44 = (cos.f64 y)
%45 = (sin.f64 y)
%46 = (*.f64 z %45)
%47 = (*.f64 t %46)
%48 = (*.f64 #s(literal 1/3 binary64) %47)
%50 = (*.f64 z %44)
%51 = (*.f64 t %45)
%52 = (*.f64 %44 %2)
%54 = (/.f64 y z)
%55 = (*.f64 #s(literal 1/3 binary64) t)
%56 = (*.f64 #s(literal -1/3 binary64) t)
%57 = (pow.f64 z #s(literal 2 binary64))
%58 = (*.f64 #s(literal 1/3 binary64) z)
%59 = (/.f64 #s(literal 1 binary64) b)
%60 = (*.f64 #s(literal 1/3 binary64) a)
%62 = (*.f64 %2 #s(literal 2 binary64))
%63 = (*.f64 %58 t)
%64 = (*.f64 t #s(literal -1/3 binary64))
%66 = (/.f64 %13 #s(literal 3 binary64))
%67 = (*.f64 %64 z)
%68 = (*.f64 #s(literal 3 binary64) y)
%69 = (-.f64 %68 %13)
%70 = (fma.f64 #s(literal -3 binary64) y %13)
%71 = (*.f64 %70 #s(literal -1/3 binary64))
%72 = (*.f64 #s(literal 1/3 binary64) %69)
%73 = (fma.f64 %64 z y)
%76 = (-.f64 %63 y)
%77 = (neg.f64 y)
%78 = (cos.f64 %73)
%79 = (sin.f64 %63)
%80 = (*.f64 %79 %45)
%81 = (fma.f64 %55 z y)
%82 = (cos.f64 %81)
%83 = (cos.f64 %63)
%84 = (*.f64 %83 %44)
%85 = (-.f64 %78 %82)
%86 = (sin.f64 %67)
%87 = (*.f64 %86 %45)
%88 = (PI.f64 )
%89 = (*.f64 #s(literal 1/2 binary64) %88)
%90 = (fma.f64 %64 z %89)
%91 = (cos.f64 %90)
%92 = (*.f64 %88 #s(literal -1/2 binary64))
%93 = (fma.f64 %58 t %92)
%94 = (sin.f64 %93)
%95 = (*.f64 %44 %94)
%96 = (*.f64 %78 %2)
%97 = (*.f64 %2 %79)
%98 = (fma.f64 %97 %45 %96)
%99 = (neg.f64 b)
%100 = (/.f64 #s(literal -1/3 binary64) b)
%101 = (neg.f64 a)
%102 = (/.f64 #s(literal 1/3 binary64) b)
%103 = (/.f64 %60 b)
%104 = (/.f64 %101 #s(literal 3 binary64))
%105 = (/.f64 %104 %99)
%106 = (*.f64 %15 #s(literal -1/3 binary64))
%108 = (*.f64 %10 %15)
%109 = (*.f64 %10 #s(literal 3 binary64))
%110 = (/.f64 b #s(literal 3 binary64))
%111 = (cos.f64 %38)
%112 = (cos.f64 %72)
%113 = (*.f64 #s(literal 2 binary64) %21)
%114 = (*.f64 #s(literal 2 binary64) %27)
%116 = (cos.f64 %43)
%117 = (*.f64 %116 %2)
%118 = (sin.f64 %14)
%119 = (cos.f64 %14)
%121 = (*.f64 #s(literal 3 binary64) a)
%122 = (*.f64 %45 %118)
%123 = (fabs.f64 %43)
%124 = (-.f64 %89 %123)
%125 = (sin.f64 %124)
%126 = (*.f64 %125 %2)
%127 = (*.f64 #s(literal 2 binary64) %126)
%128 = (fma.f64 #s(literal -1/2 binary64) %88 %14)
%129 = (sin.f64 %128)
%130 = (+.f64 y %14)
%131 = (cos.f64 %130)
%132 = (-.f64 %116 %131)
%133 = (*.f64 %44 %119)
%134 = (fma.f64 #s(literal 1/2 binary64) %132 %133)
%135 = (fma.f64 #s(literal -1/3 binary64) %13 %89)
%136 = (+.f64 y %135)
%137 = (sin.f64 %136)
%138 = (fma.f64 #s(literal 1/3 binary64) %13 %89)
%139 = (-.f64 %138 y)
%140 = (sin.f64 %139)
%141 = (+.f64 %123 %89)
%142 = (sin.f64 %141)
%143 = (*.f64 %142 %2)
%144 = (*.f64 #s(literal 2 binary64) %143)
%145 = (sin.f64 %33)
%146 = (*.f64 %45 %145)
%147 = (/.f64 #s(literal 1 binary64) %23)
%148 = (*.f64 %116 %18)
%149 = (*.f64 x %148)
%150 = (*.f64 %118 %18)
%151 = (*.f64 x %150)
%152 = (*.f64 %45 %150)
%153 = (fma.f64 %116 %18 %152)
%154 = (*.f64 x %153)
%155 = (*.f64 b %149)
%157 = (/.f64 a x)
%158 = (*.f64 b %148)
%159 = (*.f64 %125 %18)
%160 = (*.f64 x %159)
%161 = (*.f64 #s(literal 2 binary64) %160)
%162 = (*.f64 %140 %18)
%163 = (*.f64 #s(literal -1 binary64) %149)
%166 = (* (* t -1/3) z)
%168 = (cos (+ %166 y))
%169 = (* %168 %20)
%170 = (approx %169 %163)
%171 = (*.f64 #s(literal -1 binary64) %151)
%174 = (* (* 1/3 z) t)
%175 = (sin %174)
%176 = (* %20 %175)
%177 = (approx %176 %171)
%178 = (*.f64 #s(literal -1 binary64) %154)
%179 = (sin y)
%180 = (* %176 %179)
%181 = (+ %180 %169)
%182 = (approx %181 %178)
%184 = (*.f64 #s(literal -18 binary64) %155)
%185 = (cos y)
%186 = (approx %185 #s(literal 1 binary64))
%187 = (pow.f64 y #s(literal 2 binary64))
%188 = (*.f64 #s(literal -1/2 binary64) %187)
%189 = (+.f64 #s(literal 1 binary64) %188)
%190 = (approx %185 %189)
%193 = (* t z)
%194 = (+ (* -3 y) %193)
%195 = (approx %194 %13)
%196 = (cos.f64 %33)
%197 = (approx %168 %196)
%198 = (*.f64 y %118)
%199 = (* %175 %179)
%200 = (approx %199 %198)
%203 = (+ (* (* 1/3 t) z) y)
%204 = (cos %203)
%205 = (approx %204 %119)
%206 = (sin.f64 %138)
%207 = (+.f64 y %89)
%209 = (PI )
%210 = (* 1/2 %209)
%211 = (+ %210 y)
%212 = (+ %166 %211)
%213 = (approx %212 %135)
%214 = (sin.f64 %135)
%217 = (+ %174 (* %209 -1/2))
%220 = (approx (* %185 (sin %217)) %129)
%221 = (*.f64 %196 %2)
%222 = (*.f64 #s(literal 2 binary64) %221)
%223 = (*.f64 %206 %2)
%224 = (*.f64 #s(literal -3 binary64) y)
%225 = (approx %194 %224)
%226 = (+.f64 #s(literal 1 binary64) %42)
%227 = (*.f64 y %226)
%228 = (approx %203 %227)
%229 = (/.f64 #s(literal 1 binary64) y)
%230 = (fabs.f64 %229)
%231 = (/.f64 #s(literal -1 binary64) y)
%232 = (fabs.f64 %231)
%233 = (*.f64 %187 %232)
%234 = (* 1/3 %193)
%236 = (cos (- y %234))
%237 = (* %236 %20)
%238 = (approx %237 %52)
%239 = (*.f64 %44 %18)
%240 = (*.f64 %45 %18)
%241 = (*.f64 z %240)
%242 = (*.f64 t %241)
%243 = (fma.f64 #s(literal 1/3 binary64) %242 %239)
%244 = (*.f64 x %239)
%245 = (/.f64 %52 a)
%246 = (*.f64 #s(literal -1/3 binary64) %47)
%247 = (-.f64 %89 y)
%248 = (sin.f64 %247)
%249 = (sin.f64 %207)
%250 = (cos.f64 %207)
%251 = (*.f64 #s(literal -1/2 binary64) %88)
%252 = (cos.f64 %251)
%254 = (approx (cos %217) %252)
%255 = (*.f64 b %52)
%256 = (*.f64 #s(literal 18 binary64) %255)
%257 = (-.f64 %256 %121)
%259 = (* %169 6)
%260 = (* %259 b)
%262 = (* b 3)
%263 = (/ a b)
%264 = (* %262 %263)
%265 = (- (* %260 3) %264)
%266 = (approx %265 %257)
%267 = (/.f64 %44 z)
%268 = (*.f64 #s(literal -3 binary64) %54)
%269 = (+.f64 t %268)
%270 = (*.f64 z %269)
%271 = (approx %194 %270)
%272 = (fma.f64 #s(literal -1/3 binary64) t %54)
%273 = (*.f64 z %272)
%274 = (approx %175 %118)
%275 = (/.f64 %88 z)
%276 = (*.f64 #s(literal 1/2 binary64) %275)
%277 = (fma.f64 #s(literal 1/3 binary64) t %276)
%278 = (*.f64 t %50)
%279 = (*.f64 #s(literal -1/18 binary64) %278)
%280 = (*.f64 #s(literal -1/3 binary64) %45)
%281 = (-.f64 %279 %280)
%282 = (*.f64 t %281)
%285 = (* z %185)
%290 = (- (* -1/18 (* (pow t 2) %285)) (* -1/3 (* t %179)))
%291 = (approx %290 %282)
%292 = (approx %264 %121)
%293 = (*.f64 #s(literal -3 binary64) a)
%294 = (approx %265 %293)
%295 = (/.f64 b a)
%296 = (*.f64 #s(literal 9 binary64) b)
%297 = (* %262 3)
%298 = (approx %297 %296)
%299 = (*.f64 b %126)
%300 = (/.f64 #s(literal 3 binary64) t)
%301 = (*.f64 y #s(literal 3 binary64))
%302 = (-.f64 %301 %13)
%303 = (fma.f64 %56 z y)
%304 = (/.f64 #s(literal 3 binary64) %302)
%305 = (/.f64 #s(literal 1 binary64) %304)
%306 = (*.f64 %56 z)
%307 = (neg.f64 %63)
%308 = (cos.f64 %303)
%309 = (fma.f64 %58 t y)
%310 = (cos.f64 %309)
%311 = (cos.f64 %306)
%312 = (*.f64 %311 %44)
%313 = (*.f64 %312 #s(literal 2 binary64))
%314 = (-.f64 %306 y)
%315 = (sin.f64 %303)
%316 = (*.f64 %88 #s(literal 1/2 binary64))
%317 = (cos.f64 %316)
%318 = (sin.f64 %316)
%319 = (*.f64 %308 %318)
%320 = (fabs.f64 %303)
%321 = (sin.f64 %306)
%322 = (+.f64 %303 %316)
%323 = (sin.f64 %322)
%324 = (fma.f64 %88 #s(literal 1/2 binary64) %76)
%325 = (sin.f64 %324)
%326 = (*.f64 %321 %45)
%327 = (-.f64 %312 %326)
%328 = (/ %193 3)
%330 = (approx (- y %328) %306)
%331 = (fma.f64 %88 #s(literal 1/2 binary64) y)
%332 = (sin.f64 %331)
%333 = (cos.f64 %77)
%335 = (cos (- %328 y))
%336 = (approx %335 %44)
%337 = (*.f64 t t)
%338 = (*.f64 %44 z)
%339 = (*.f64 #s(literal -1/18 binary64) %337)
%340 = (*.f64 %45 t)
%341 = (*.f64 #s(literal 1/3 binary64) %340)
%342 = (fma.f64 %339 %338 %341)
%343 = (fma.f64 %342 z %44)
%344 = (approx %335 %343)
%345 = (/.f64 #s(literal 1 binary64) %300)
%346 = (*.f64 z #s(literal 1/3 binary64))
%347 = (/.f64 z #s(literal 3 binary64))
%348 = (/.f64 #s(literal 1 binary64) z)
%349 = (+.f64 %307 %316)
%350 = (sin.f64 %349)
%351 = (fma.f64 %58 t %316)
%352 = (sin.f64 %351)
%353 = (sqrt.f64 %320)
%354 = (*.f64 %353 %353)
%355 = (/.f64 %88 #s(literal 2 binary64))
%356 = (cos.f64 %331)
%357 = (fma.f64 %88 #s(literal -1/2 binary64) %63)
%358 = (neg.f64 %357)
%359 = (+.f64 %358 %316)
%360 = (sin.f64 %359)
%361 = (/.f64 b #s(literal -1/3 binary64))
%362 = (/.f64 #s(literal 1 binary64) %361)
%363 = (neg.f64 %330)
%364 = (neg.f64 %11)
%365 = (neg.f64 %71)
%366 = (+.f64 %365 %316)
%367 = (sin.f64 %366)
%368 = (fabs.f64 %70)
%369 = (*.f64 z %291)
%370 = (+.f64 %44 %369)
%371 = (cos %37)
%372 = (approx %371 %370)
%373 = (*.f64 %323 %2)
%374 = (*.f64 %225 #s(literal -1/3 binary64))
%375 = (cos.f64 %374)
%376 = (neg.f64 %354)
%377 = (cos.f64 %66)
%378 = (cos.f64 %305)
%379 = (*.f64 %350 %44)
%380 = (*.f64 %352 %44)
%381 = (*.f64 %197 %2)
%382 = (fma.f64 %97 %45 %381)
%383 = (+.f64 %82 %323)
%384 = (fma.f64 %97 %45 %373)
%385 = (-.f64 %325 %82)
%386 = (fma.f64 %385 #s(literal 1/2 binary64) %84)
%387 = (*.f64 %274 %45)
%388 = (-.f64 %78 %205)
%389 = (fma.f64 %388 #s(literal 1/2 binary64) %84)
%390 = (*.f64 %45 %360)
%391 = (*.f64 %45 %254)
%392 = (-.f64 %391 %95)
%393 = (*.f64 %378 %2)
%394 = (*.f64 %393 #s(literal 6 binary64))
%395 = (*.f64 %394 b)
%396 = (*.f64 %395 #s(literal 3 binary64))
%397 = (cos.f64 %228)
%398 = (-.f64 %78 %397)
%399 = (fma.f64 %398 #s(literal 1/2 binary64) %84)
%400 = (/.f64 %238 a)
%401 = (*.f64 #s(literal 2 binary64) %400)
%402 = (*.f64 %83 %332)
%403 = (*.f64 %83 %186)
%404 = (fma.f64 %97 %45 %170)
%405 = (*.f64 %347 t)
%406 = (sin.f64 %405)
%407 = (*.f64 %406 %45)
%408 = (sin.f64 %213)
%409 = (fma.f64 %64 z #s(literal 884279719003555/562949953421312 binary64))
%410 = (cos.f64 %409)
%411 = (*.f64 #s(literal -2 binary64) %2)
%415 = (sqrt (/ 1 x))
%418 = (approx (* -2 (* x %415)) %411)
%419 = (*.f64 #s(literal -2 binary64) %117)
%421 = (+ y (* -1/3 %193))
%422 = (cos %421)
%423 = (* %422 %415)
%426 = (approx (* -2 (* x %423)) %419)
%427 = (*.f64 %44 %196)
%428 = (-.f64 %427 %146)
%429 = (*.f64 %2 %428)
%430 = (*.f64 %250 %145)
%431 = (fma.f64 %44 %196 %430)
%432 = (*.f64 %2 %431)
%433 = (*.f64 #s(literal 2 binary64) %432)
%434 = (fma.f64 %44 %206 %122)
%435 = (+.f64 %131 %137)
%436 = (fma.f64 #s(literal 1/2 binary64) %435 %122)
%437 = (*.f64 #s(literal 2 binary64) %429)
%438 = (-.f64 %134 %131)
%439 = (fma.f64 #s(literal 1/2 binary64) %438 %133)
%440 = (-.f64 %33 y)
%441 = (-.f64 %140 %131)
%442 = (fma.f64 #s(literal 1/2 binary64) %441 %133)
%443 = (*.f64 %2 %442)
%444 = (*.f64 #s(literal 2 binary64) y)
%445 = (fma.f64 #s(literal 1/3 binary64) %13 %444)
%446 = (fma.f64 #s(literal -1/3 binary64) %13 %445)
%447 = (*.f64 #s(literal 1/2 binary64) %446)
%448 = (cos.f64 %447)
%449 = (-.f64 %33 %14)
%450 = (*.f64 #s(literal 1/2 binary64) %449)
%451 = (cos.f64 %450)
%452 = (fma.f64 %448 %451 %122)
%453 = (fma.f64 #s(literal 6 binary64) %158 %157)
%454 = (*.f64 x %453)
%463 = (approx (* -1 (* x (- (* -1 (/ a x)) (* 6 (* b %423))))) %454)
%464 = (*.f64 %196 %18)
%465 = (*.f64 #s(literal -6 binary64) %244)
%466 = (* %185 %20)
%467 = (* b %466)
%469 = (- a (* 6 %467))
%470 = (/ %469 b)
%471 = (approx %470 %465)
%472 = (/.f64 %148 a)
%473 = (*.f64 #s(literal 6 binary64) %472)
%474 = (-.f64 %473 %147)
%475 = (*.f64 x %474)
%476 = (* %422 %20)
%477 = (/ %476 a)
%479 = (/ 1 b)
%481 = (approx (- (* 6 %477) %479) %475)
%482 = (*.f64 %18 %434)
%483 = (*.f64 #s(literal 2 binary64) %482)
%484 = (fma.f64 #s(literal -1/3 binary64) %24 %483)
%485 = (*.f64 x %484)
%486 = (* %209 1/2)
%487 = (+ %174 %486)
%492 = (/ a %262)
%495 = (*.f64 %18 %436)
%496 = (*.f64 x %495)
%498 = (* (* -1/3 t) z)
%499 = (+ %498 y)
%500 = (fabs %499)
%503 = (sin (+ %486 (neg %500)))
%507 = (- a (* (* (* %503 %20) 6) b))
%508 = (/ -1/3 b)
%509 = (* %507 %508)
%511 = (*.f64 %18 %439)
%512 = (*.f64 x %511)
%513 = (*.f64 #s(literal 2 binary64) %512)
%514 = (cos %499)
%515 = (+ %174 y)
%520 = (* (cos %174) %185)
%526 = (approx (* %31 (+ (* (- (+ (* 1/2 (- %514 (cos %515))) %520) %204) 1/2) %520)) %513)
%527 = (*.f64 %18 %442)
%528 = (*.f64 x %527)
%529 = (*.f64 %18 %452)
%530 = (*.f64 x %529)
%531 = (*.f64 %112 %18)
%532 = (*.f64 x %531)
%533 = (*.f64 #s(literal -1 binary64) %244)
%534 = (approx %466 %533)
%535 = (approx %265 %184)
%536 = (*.f64 #s(literal -2 binary64) %496)
%539 = (+ %204 (sin (+ %499 %486)))
%542 = (* %31 (+ (* %539 1/2) %199))
%543 = (approx %542 %536)
%544 = (fma.f64 #s(literal 6 binary64) %162 %24)
%545 = (*.f64 x %544)
%546 = (*.f64 #s(literal -1 binary64) %545)
%547 = (- %174 y)
%549 = (sin (+ %486 %547))
%553 = (approx (- (* (* %549 %20) 6) %263) %546)
%554 = (*.f64 #s(literal -2 binary64) %528)
%557 = (+ (* (- %549 %204) 1/2) %520)
%558 = (* %31 %557)
%559 = (approx %558 %554)
%560 = (*.f64 #s(literal -2 binary64) %530)
%567 = (* (cos (* (+ %499 %515) 1/2)) (cos (* (- %499 %515) 1/2)))
%571 = (* %31 (+ (* (* 2 %567) 1/2) %199))
%572 = (approx %571 %560)
%573 = (*.f64 #s(literal -2 binary64) %532)
%576 = (/ 3 (- (* y 3) %193))
%587 = (approx (* 2 %476) %222)
%588 = (approx %423 %464)
%589 = (* 2 %185)
%590 = (approx %589 #s(literal 2 binary64))
%591 = (*.f64 b %2)
%592 = (approx %467 %591)
%593 = (*.f64 #s(literal 3 binary64) %2)
%594 = (fma.f64 #s(literal -1/3 binary64) %15 %3)
%598 = (approx (+ (* -1/3 %263) (* 2 %466)) %594)
%604 = (approx (+ (* 3 %466) (* t (* z (* %179 %20)))) %593)
%605 = (*.f64 x %196)
%606 = (* x %514)
%607 = (approx %606 %605)
%608 = (fma.f64 #s(literal -1/3 binary64) %13 %14)
%609 = (*.f64 #s(literal 1/2 binary64) %608)
%610 = (cos.f64 %609)
%611 = (*.f64 %610 %451)
%612 = (approx %567 %611)
%613 = (fma.f64 %196 %2 %223)
%621 = (+ (* %20 (/ (+ (sin (- %487 y)) (sin (+ %487 y))) 2)) %181)
%622 = (approx %621 %613)
%623 = (+.f64 %119 %214)
%624 = (approx %539 %623)
%625 = (*.f64 %2 %623)
%626 = (approx %542 %625)
%627 = (fma.f64 %119 %2 %143)
%631 = (* (sin (+ %486 %500)) %20)
%634 = (approx (+ (* %20 %520) (+ %180 %631)) %627)
%635 = (+.f64 %119 %125)
%636 = (*.f64 %2 %635)
%640 = (* %31 (+ (* (+ %204 %503) 1/2) %199))
%641 = (approx %640 %636)
%642 = (*.f64 %451 %2)
%643 = (*.f64 %610 %642)
%644 = (*.f64 #s(literal 2 binary64) %643)
%645 = (approx %571 %644)
%646 = (*.f64 #s(literal -1/2 binary64) y)
%649 = (approx (+ (* -1/2 y) %234) %646)
%650 = (approx %576 %229)
%651 = (sqrt.f64 %230)
%652 = (*.f64 y %651)
%654 = (approx (sqrt %500) %652)
%655 = (*.f64 #s(literal 1/3 binary64) %233)
%659 = (approx (+ (* (fabs %194) 1/3) %486) %655)
%660 = (approx %199 %48)
%661 = (*.f64 #s(literal -2 binary64) %52)
%663 = (approx (* -2 %237) %661)
%664 = (approx %423 %243)
%665 = (*.f64 #s(literal 1/3 binary64) %45)
%666 = (/.f64 #s(literal 1/2 binary64) %52)
%668 = (approx (/ 1/2 %476) %666)
%669 = (approx %477 %245)
%670 = (- %498 y)
%671 = (approx %670 %440)
%672 = (cos %670)
%673 = (approx %672 %333)
%674 = (-.f64 %333 %44)
%676 = (approx (- %672 %514) %674)
%677 = (approx %549 %248)
%678 = (*.f64 x %44)
%679 = (approx %606 %678)
%680 = (+.f64 %249 %248)
%681 = (*.f64 %2 %680)
%682 = (fma.f64 #s(literal 1/2 binary64) %681 %52)
%683 = (approx %621 %682)
%684 = (+.f64 %44 %249)
%685 = (*.f64 %2 %684)
%686 = (approx %542 %685)
%687 = (+.f64 %44 %125)
%688 = (*.f64 %2 %687)
%689 = (approx %640 %688)
%690 = (-.f64 %248 %44)
%691 = (*.f64 #s(literal 1/2 binary64) %690)
%692 = (+.f64 %44 %691)
%693 = (approx %557 %692)
%694 = (approx %421 %273)
%695 = (*.f64 #s(literal 2 binary64) %267)
%696 = (fma.f64 #s(literal 2/3 binary64) %51 %695)
%697 = (*.f64 z %696)
%700 = (* t (* z %179))
%703 = (approx (+ (* 2/3 %700) %589) %697)
%704 = (*.f64 z %277)
%706 = (approx (+ %486 %174) %704)
%707 = (fma.f64 #s(literal -1/18 binary64) %278 %665)
%708 = (*.f64 t %707)
%714 = (approx (* t (- (* -1/18 (* t %285)) (* -1/3 %179))) %708)
%715 = (*.f64 t %57)
%716 = (/.f64 y %715)
%717 = (*.f64 #s(literal -9 binary64) %716)
%718 = (*.f64 #s(literal 3 binary64) %348)
%719 = (-.f64 %717 %718)
%720 = (/.f64 %719 t)
%721 = (approx %576 %720)
%722 = (*.f64 #s(literal -6 binary64) %255)
%723 = (approx %469 %722)
%724 = (*.f64 #s(literal -6 binary64) %52)
%725 = (approx %470 %724)
%726 = (fma.f64 #s(literal -6 binary64) %52 %15)
%727 = (approx %470 %726)
%728 = (fma.f64 #s(literal -1/3 binary64) %15 %433)
%729 = (sin %498)
%733 = (cos %498)
%744 = (*.f64 #s(literal -6 binary64) %299)
%745 = (approx %507 %744)
%755 = (*.f64 b %443)
%756 = (*.f64 #s(literal 2 binary64) %755)
%757 = (-.f64 %756 %60)
%758 = (/.f64 %757 b)
%761 = (fabs.f64 x)
%762 = (sqrt.f64 %761)
%763 = (/.f64 #s(literal 1 binary64) %762)
%764 = (+.f64 %39 %355)
%765 = (sin.f64 %764)
%766 = (+.f64 y %355)
%767 = (sin.f64 %766)
%768 = (*.f64 z z)
%769 = (+.f64 %73 %355)
%770 = (sin.f64 %769)
%771 = (cos.f64 %67)
%772 = (*.f64 %771 %44)
%773 = (-.f64 %772 %87)
%774 = (+.f64 %81 %355)
%775 = (sin.f64 %774)
%776 = (fma.f64 %58 t %355)
%777 = (sin.f64 %776)
%778 = (+.f64 %93 %355)
%779 = (sin.f64 %778)
%780 = (+.f64 %43 %355)
%781 = (sin.f64 %780)
%782 = (*.f64 %337 %768)
%783 = (*.f64 #s(literal -1/18 binary64) %782)
%785 = (approx (* z %290) %783)
%786 = (fma.f64 #s(literal -1/3 binary64) %13 %355)
%787 = (sin.f64 %786)
%788 = (*.f64 z %345)
%789 = (+.f64 %314 %355)
%790 = (sin.f64 %789)
%791 = (fma.f64 %88 #s(literal 1/2 binary64) %355)
%792 = (sin.f64 %791)
%793 = (/.f64 #s(literal 3 binary64) z)
%794 = (/.f64 #s(literal 1 binary64) %793)
%795 = (*.f64 %332 %352)
%796 = (fma.f64 %85 #s(literal 1/2 binary64) %795)
%797 = (*.f64 %3 %796)
%799 = (fma.f64 %225 #s(literal -1/3 binary64) %355)
%800 = (sin.f64 %799)
%801 = (+.f64 %44 %785)
%802 = (approx %371 %801)
%803 = (*.f64 %3 %802)
%806 = (-.f64 %401 %102)
%807 = (*.f64 a %806)
%808 = (* %31 %371)
%809 = (- %808 %492)
%811 = (/.f64 #s(literal -1/3 binary64) %295)
%812 = (fma.f64 %346 t %355)
%813 = (sin.f64 %812)
%814 = (* %169 %262)
%816 = (approx (/ %814 b) %604)
%819 = (approx (+ %204 %168) %590)
%820 = (fma.f64 %819 #s(literal 1/2 binary64) %80)
%821 = (*.f64 %3 %820)
%823 = (*.f64 x %588)
%824 = (*.f64 #s(literal -2 binary64) %823)
%825 = (- %259 %263)
%826 = (* %825 1/3)
%828 = (*.f64 #s(literal 2 binary64) %823)
%830 = (/.f64 %823 b)
%831 = (*.f64 #s(literal 6 binary64) %830)
%832 = (/ %259 b)
%833 = (approx %832 %831)
%835 = (*.f64 x %664)
%836 = (*.f64 b %835)
%837 = (*.f64 #s(literal -6 binary64) %836)
%838 = (- a %260)
%839 = (approx %838 %837)
%841 = (/.f64 %723 b)
%842 = (*.f64 #s(literal -1/3 binary64) %841)
%843 = (* %838 %508)
%846 = (*.f64 #s(literal 2 binary64) %612)
%847 = (fma.f64 %846 #s(literal 1/2 binary64) %80)
%848 = (*.f64 %3 %847)
%851 = (sin.f64 %659)
%852 = (*.f64 %3 %851)
%854 = (*.f64 %308 #s(literal 1 binary64))
%855 = (fma.f64 %315 %317 %854)
%856 = (*.f64 %855 %18)
%857 = (*.f64 x %856)
%858 = (*.f64 #s(literal -2 binary64) %857)
%859 = (approx %808 %858)
%861 = (*.f64 %27 #s(literal 2 binary64))
%862 = (*.f64 %336 %861)
%863 = (*.f64 %862 %10)
%864 = (-.f64 %863 a)
%866 = (*.f64 %114 %375)
%868 = (*.f64 %114 %392)
%870 = (*.f64 %114 %386)
%872 = (*.f64 %21 #s(literal 2 binary64))
%873 = (*.f64 %344 %872)
%874 = (*.f64 %873 %10)
%875 = (-.f64 %874 a)
%877 = (*.f64 %113 %372)
%879 = (*.f64 %113 %408)
%881 = (*.f64 %113 %389)
%883 = (-.f64 %390 %220)
%884 = (*.f64 %3 %883)
%886 = (fma.f64 %177 %45 %373)
%887 = (fma.f64 %2 %84 %886)
%891 = (-.f64 %396 %292)
%893 = (*.f64 y %649)
%894 = (+.f64 #s(literal 1 binary64) %893)
%897 = (approx (+ %185 (* 1/3 %700)) %894)
%898 = (approx %371 %897)
%899 = (*.f64 %3 %898)
%902 = (*.f64 %677 %2)
%903 = (*.f64 %902 #s(literal 6 binary64))
%904 = (-.f64 %903 %15)
%906 = (*.f64 #s(literal -1/3 binary64) %727)
%908 = (*.f64 #s(literal -1/3 binary64) %725)
%910 = (*.f64 #s(literal -1/3 binary64) %471)
%912 = (*.f64 %116 %763)
%913 = (*.f64 x %912)
%914 = (*.f64 #s(literal 2 binary64) %913)
%916 = (*.f64 #s(literal 6 binary64) %592)
%917 = (approx %260 %916)
%918 = (-.f64 a %917)
%920 = (*.f64 #s(literal 3 binary64) %592)
%921 = (approx %814 %920)
%922 = (/.f64 %921 b)
%924 = (fma.f64 %44 %83 %660)
%925 = (*.f64 %924 #s(literal 2 binary64))
%927 = (fma.f64 %383 #s(literal 1/2 binary64) %200)
%928 = (*.f64 %3 %927)
%931 = (*.f64 a %481)
%932 = (approx %825 %931)
%933 = (/.f64 #s(literal 3 binary64) %932)
%935 = (-.f64 %78 %775)
%936 = (fma.f64 %935 #s(literal 1/2 binary64) %84)
%937 = (*.f64 %32 %936)
%939 = (fma.f64 %388 #s(literal 1/2 binary64) %402)
%940 = (*.f64 %3 %939)
%942 = (fma.f64 %388 #s(literal 1/2 binary64) %379)
%943 = (*.f64 %3 %942)
%945 = (*.f64 %3 %693)
%950 = (*.f64 #s(literal 6 binary64) %669)
%951 = (-.f64 %950 %59)
%952 = (*.f64 a %951)
%953 = (approx %825 %952)
%954 = (/.f64 #s(literal 3 binary64) %953)
%956 = (approx %838 %463)
%958 = (approx %204 %765)
%959 = (-.f64 %78 %958)
%960 = (fma.f64 %959 #s(literal 1/2 binary64) %84)
%961 = (*.f64 %3 %960)
%963 = (-.f64 %770 %82)
%964 = (fma.f64 %963 #s(literal 1/2 binary64) %380)
%965 = (*.f64 %3 %964)
%967 = (-.f64 %773 %205)
%968 = (fma.f64 %967 #s(literal 1/2 binary64) %84)
%969 = (*.f64 %3 %968)
%971 = (fma.f64 %2 %403 %382)
%973 = (/.f64 #s(literal 1 binary64) %650)
%974 = (cos.f64 %973)
%975 = (*.f64 %974 %2)
%976 = (*.f64 %975 #s(literal 6 binary64))
%977 = (*.f64 %976 b)
%978 = (*.f64 %977 #s(literal 3 binary64))
%979 = (-.f64 %978 %108)
%981 = (/.f64 #s(literal 1 binary64) %721)
%982 = (cos.f64 %981)
%983 = (*.f64 %982 %2)
%984 = (*.f64 %983 #s(literal 6 binary64))
%985 = (*.f64 %984 b)
%986 = (*.f64 %985 #s(literal 3 binary64))
%987 = (-.f64 %986 %108)
%989 = (*.f64 %45 %779)
%990 = (-.f64 %989 %220)
%991 = (*.f64 %3 %990)
%993 = (-.f64 %790 %308)
%994 = (-.f64 %313 %993)
%995 = (/.f64 %994 #s(literal 2 binary64))
%996 = (+.f64 %82 %995)
%997 = (fma.f64 %996 #s(literal 1/2 binary64) %80)
%998 = (*.f64 %3 %997)
%1000 = (-.f64 %673 %308)
%1001 = (-.f64 %313 %1000)
%1002 = (/.f64 %1001 #s(literal 2 binary64))
%1003 = (+.f64 %82 %1002)
%1004 = (fma.f64 %1003 #s(literal 1/2 binary64) %80)
%1005 = (*.f64 %3 %1004)
%1007 = (-.f64 %313 %676)
%1008 = (/.f64 %1007 #s(literal 2 binary64))
%1009 = (+.f64 %82 %1008)
%1010 = (fma.f64 %1009 #s(literal 1/2 binary64) %80)
%1011 = (*.f64 %3 %1010)
%1017 = (-.f64 y %788)
%1018 = (cos.f64 %1017)
%1019 = (*.f64 %3 %1018)
%1021 = (fma.f64 %624 #s(literal 1/2 binary64) %80)
%1022 = (*.f64 %3 %1021)
%1026 = (approx %290 %714)
%1027 = (*.f64 z %1026)
%1028 = (+.f64 %44 %1027)
%1029 = (approx %371 %1028)
%1030 = (*.f64 %3 %1029)
%1034 = (fma.f64 %44 %352 %387)
%1035 = (*.f64 %3 %1034)
%1037 = (/.f64 %679 %2)
%1038 = (*.f64 #s(literal -2 binary64) %1037)
%1039 = (approx %808 %1038)
%1041 = (/.f64 %607 %2)
%1042 = (*.f64 #s(literal -2 binary64) %1041)
%1043 = (approx %808 %1042)
%1047 = (approx (* %168 2) %703)
%1049 = (approx %31 %418)
%1050 = (*.f64 %1049 %111)
%1052 = (fma.f64 %2 %403 %404)
%1054 = (fma.f64 %2 %379 %404)
%1056 = (cos.f64 %694)
%1057 = (*.f64 %1056 %18)
%1058 = (*.f64 x %1057)
%1059 = (*.f64 #s(literal -2 binary64) %1058)
%1061 = (*.f64 %1056 %2)
%1062 = (*.f64 #s(literal 2 binary64) %1061)
%1064 = (/.f64 %1061 a)
%1065 = (*.f64 #s(literal 6 binary64) %1064)
%1066 = (-.f64 %1065 %59)
%1067 = (*.f64 a %1066)
%1068 = (approx %825 %1067)
%1069 = (/.f64 #s(literal 3 binary64) %1068)
%1071 = (*.f64 %794 t)
%1072 = (-.f64 %1071 y)
%1073 = (fma.f64 #s(literal 1/2 binary64) %88 %1072)
%1074 = (sin.f64 %1073)
%1075 = (*.f64 %3 %1074)
%1077 = (+.f64 %363 #s(literal 884279719003555/562949953421312 binary64))
%1078 = (sin.f64 %1077)
%1079 = (*.f64 %3 %1078)
%1081 = (+.f64 %365 #s(literal 884279719003555/562949953421312 binary64))
%1082 = (sin.f64 %1081)
%1083 = (*.f64 %3 %1082)
%1085 = (fma.f64 %368 #s(literal 1/3 binary64) #s(literal 884279719003555/562949953421312 binary64))
%1086 = (sin.f64 %1085)
%1087 = (*.f64 %3 %1086)
%1090 = (* %236 %415)
%1093 = (approx (* -2 (* x %1090)) %663)
%1094 = (approx %808 %1093)
%1096 = (/.f64 %195 #s(literal -3 binary64))
%1097 = (fabs.f64 %1096)
%1098 = (neg.f64 %1097)
%1099 = (+.f64 %1098 %89)
%1100 = (sin.f64 %1099)
%1101 = (*.f64 %3 %1100)
%1103 = (fabs.f64 %271)
%1104 = (fma.f64 %1103 #s(literal 1/3 binary64) %316)
%1105 = (sin.f64 %1104)
%1106 = (*.f64 %3 %1105)
%1108 = (cos.f64 %671)
%1109 = (-.f64 %1108 %308)
%1110 = (-.f64 %313 %1109)
%1111 = (/.f64 %1110 #s(literal 2 binary64))
%1112 = (+.f64 %82 %1111)
%1113 = (fma.f64 %1112 #s(literal 1/2 binary64) %80)
%1114 = (*.f64 %3 %1113)
%1121 = (-.f64 %327 %310)
%1122 = (fma.f64 #s(literal 1/2 binary64) %1121 %84)
%1123 = (-.f64 %1122 %82)
%1124 = (fma.f64 %1123 #s(literal 1/2 binary64) %84)
%1125 = (*.f64 %3 %1124)
%1128 = (fma.f64 %315 %792 %319)
%1129 = (*.f64 %1128 %18)
%1130 = (*.f64 x %1129)
%1131 = (*.f64 #s(literal -2 binary64) %1130)
%1132 = (approx %808 %1131)
%1134 = (*.f64 %3 %800)
%1136 = (*.f64 %186 %2)
%1137 = (*.f64 #s(literal 2 binary64) %1136)
%1138 = (*.f64 #s(literal 6 binary64) %1136)
%1139 = (approx %259 %1138)
%1140 = (-.f64 %1139 %15)
%1141 = (approx %335 %186)
%1142 = (*.f64 %1141 %62)
%1143 = (*.f64 %1142 %10)
%1144 = (-.f64 %1143 a)
%1146 = (*.f64 %186 %18)
%1147 = (approx %1090 %1146)
%1148 = (*.f64 x %1147)
%1149 = (*.f64 #s(literal -2 binary64) %1148)
%1150 = (approx %808 %1149)
%1152 = (approx %808 %1137)
%1154 = (*.f64 %377 %186)
%1155 = (-.f64 %1154 %87)
%1156 = (*.f64 %3 %1155)
%1158 = (fma.f64 %45 %410 %403)
%1159 = (*.f64 %3 %1158)
%1161 = (fma.f64 %45 %91 %1154)
%1162 = (*.f64 %3 %1161)
%1164 = (fma.f64 %388 #s(literal 1/2 binary64) %403)
%1165 = (*.f64 %3 %1164)
%1167 = (+.f64 %186 %246)
%1168 = (approx %204 %1167)
%1169 = (-.f64 %78 %1168)
%1170 = (fma.f64 %1169 #s(literal 1/2 binary64) %403)
%1171 = (*.f64 %3 %1170)
%1173 = (fma.f64 %385 #s(literal 1/2 binary64) %403)
%1174 = (*.f64 %3 %1173)
%1176 = (fma.f64 %2 %403 %384)
%1178 = (/.f64 #s(literal 3 binary64) %1140)
%1180 = (*.f64 %190 %2)
%1181 = (*.f64 b %1180)
%1182 = (*.f64 #s(literal 6 binary64) %1181)
%1183 = (approx %260 %1182)
%1184 = (-.f64 a %1183)
%1186 = (*.f64 %377 %767)
%1187 = (fma.f64 %767 %352 %80)
%1188 = (*.f64 %3 %1187)
%1190 = (fma.f64 %45 %91 %1186)
%1191 = (*.f64 %3 %1190)
%1193 = (*.f64 %311 %767)
%1194 = (fma.f64 %321 %356 %1193)
%1195 = (*.f64 %3 %1194)
%1198 = (approx (/ 3 %825) %668)
%1200 = (sin.f64 %706)
%1201 = (*.f64 %1200 %44)
%1202 = (cos.f64 %706)
%1203 = (*.f64 %1202 %45)
%1204 = (-.f64 %1201 %1203)
%1205 = (*.f64 %1204 %2)
%1206 = (*.f64 %1205 %10)
%1207 = (/.f64 %1206 b)
%1209 = (*.f64 %1204 #s(literal 2 binary64))
%1211 = (fma.f64 %44 %813 %407)
%1212 = (*.f64 %3 %1211)
%1214 = (fma.f64 %2 %379 %182)
%1216 = (*.f64 %781 %18)
%1217 = (*.f64 x %1216)
%1218 = (*.f64 #s(literal 2 binary64) %1217)
%1220 = (*.f64 %781 %2)
%1221 = (*.f64 #s(literal 2 binary64) %1220)
%1223 = (*.f64 b %534)
%1224 = (*.f64 #s(literal 6 binary64) %1223)
%1225 = (-.f64 a %1224)
%1226 = (/.f64 %1225 b)
%1227 = (*.f64 #s(literal -1/3 binary64) %1226)
%1229 = (*.f64 #s(literal 6 binary64) %534)
%1230 = (approx %259 %1229)
%1231 = (-.f64 %1230 %15)
%1232 = (/.f64 #s(literal 3 binary64) %1231)
%1234 = (approx %168 %787)
%1235 = (+.f64 %82 %1234)
%1236 = (fma.f64 %1235 #s(literal 1/2 binary64) %80)
%1237 = (*.f64 %3 %1236)
%1239 = (*.f64 %777 %186)
%1240 = (fma.f64 %2 %1239 %98)
%1242 = (-.f64 #s(literal 884279719003555/562949953421312 binary64) y)
%1244 = (approx (+ %210 %547) %1242)
%1245 = (sin.f64 %1244)
%1246 = (*.f64 %3 %1245)
%1248 = (fma.f64 #s(literal -1/3 binary64) %13 #s(literal 884279719003555/562949953421312 binary64))
%1249 = (approx %212 %1248)
%1250 = (sin.f64 %1249)
%1251 = (*.f64 %3 %1250)
%1253 = (+.f64 %376 #s(literal 884279719003555/562949953421312 binary64))
%1254 = (sin.f64 %1253)
%1255 = (*.f64 %3 %1254)
%1257 = (approx %211 #s(literal 884279719003555/562949953421312 binary64))
%1258 = (fma.f64 %64 z %1257)
%1259 = (sin.f64 %1258)
%1260 = (*.f64 %3 %1259)
%1266 = (approx (- (* 2 (/ %237 a)) (* 1/3 %479)) %362)
%1267 = (*.f64 a %1266)
%1269 = (*.f64 %32 %399)
%1271 = (*.f64 %654 %654)
%1272 = (neg.f64 %1271)
%1273 = (+.f64 %1272 %89)
%1274 = (sin.f64 %1273)
%1275 = (*.f64 %3 %1274)
#s(literal 2 binary64)
x
%2
%3
y
z
t
#s(literal 3 binary64)
a
b
%10
%11
#s(literal 1/3 binary64)
%13
%14
%15
#s(literal 1 binary64)
%17
%18
%19
%21
#s(literal -1/3 binary64)
%23
%24
#s(literal -1 binary64)
%26
%27
#s(literal -2 binary64)
%29
%32
%33
%38
%39
#s(literal -1/2 binary64)
%41
%42
%43
%44
%45
%46
%47
%48
#s(literal -1/18 binary64)
%50
%51
%52
#s(literal 2/3 binary64)
%54
%55
%56
%57
%58
%59
%60
#s(literal 1/2 binary64)
%62
%63
%64
#s(literal -3 binary64)
%66
%67
%68
%69
%70
%71
%72
%73
#s(literal -9 binary64)
#s(literal 9 binary64)
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
#s(literal 6 binary64)
%108
%109
%110
%111
%112
%113
%114
#s(literal 884279719003555/562949953421312 binary64)
%116
%117
%118
%119
#s(literal 18 binary64)
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
#s(literal -6 binary64)
%157
%158
%159
%160
%161
%162
%163
%170
%171
%177
%178
%182
#s(literal -18 binary64)
%184
%186
%187
%188
%189
%190
%195
%196
%197
%198
%200
%205
%206
%207
%213
%214
%220
%221
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%238
%239
%240
%241
%242
%243
%244
%245
%246
%247
%248
%249
%250
%251
%252
%254
%255
%256
%257
%266
%267
%268
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%291
%292
%293
%294
%295
%296
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%330
%331
%332
%333
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%346
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%369
%370
%372
%373
%374
%375
%376
%377
%378
%379
%380
%381
%382
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%393
%394
%395
%396
%397
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%411
%418
%419
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%454
%463
%464
%465
%471
%472
%473
%474
%475
%481
%482
%483
%484
%485
(approx (- (* %31 (+ (* %185 (sin %487)) %199)) %492) %485)
%495
%496
(approx %509 %161)
%511
%512
%513
%526
%527
%528
%529
%530
%531
%532
%533
%534
%535
%536
%543
%544
%545
%546
%553
%554
%559
%560
%572
%573
(approx (/ (- (* (* (* (* (cos (/ 1 %576)) %20) 6) b) 3) %264) %297) %573)
%587
%588
%590
%591
%592
%593
%594
%598
%604
%605
%607
%608
%609
%610
%611
%612
%613
%622
%623
%624
%625
%626
%627
%634
%635
%636
%641
%642
%643
%644
%645
%646
%649
%650
%651
%652
%654
%655
%659
%660
%661
%663
%664
%665
%666
%668
%669
%671
%673
%674
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%697
%703
%704
%706
%707
%708
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
(approx (- (* %31 (+ (* %729 (cos (+ %486 y))) (* %733 %185))) %492) %728)
(approx (* (- a (* (* %631 6) b)) %508) %144)
%744
%745
(approx %509 %127)
(approx (/ (- (* (* (- (* %185 %733) (* %729 %179)) %20) 6) %263) 3) %437)
%755
%756
%757
%758
(approx (- %558 %492) %758)
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%782
%783
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
(-.f64 %797 %11)
%799
%800
%801
%802
%803
(-.f64 %803 %11)
(fma.f64 %3 %367 %364)
%806
%807
(approx %809 %807)
%811
%812
%813
%816
(fma.f64 #s(literal 2/3 binary64) %816 %106)
%819
%820
%821
(-.f64 %821 %11)
%823
%824
(approx %826 %824)
%828
(approx %826 %828)
%830
%831
%833
(fma.f64 %833 %110 %106)
%835
%836
%837
%839
(*.f64 %839 %100)
%841
%842
(approx %843 %842)
(/.f64 %535 %109)
%846
%847
%848
(-.f64 %848 %11)
(-.f64 %634 %11)
%851
%852
(-.f64 %852 %11)
%854
%855
%856
%857
%858
%859
(-.f64 %859 %11)
%861
%862
%863
%864
(*.f64 %864 %102)
%866
(-.f64 %866 %11)
%868
(-.f64 %868 %11)
%870
(-.f64 %870 %11)
%872
%873
%874
%875
(*.f64 %875 %102)
%877
(-.f64 %877 %11)
%879
(-.f64 %879 %11)
%881
(-.f64 %881 %11)
%883
%884
(-.f64 %884 %11)
%886
%887
(-.f64 %887 %11)
(-.f64 %683 %11)
(-.f64 %622 %11)
%891
(/.f64 %891 %109)
%893
%894
%897
%898
%899
(-.f64 %899 %11)
(*.f64 %745 %100)
%902
%903
%904
(*.f64 %904 #s(literal 1/3 binary64))
%906
(approx %843 %906)
%908
(approx %843 %908)
%910
(approx %843 %910)
%912
%913
%914
(approx %826 %914)
%916
%917
%918
(*.f64 %918 %100)
%920
%921
%922
(fma.f64 #s(literal 2/3 binary64) %922 %106)
%924
%925
(fma.f64 %2 %925 %106)
%927
%928
(-.f64 %928 %11)
(*.f64 %553 #s(literal 1/3 binary64))
%931
%932
%933
(/.f64 #s(literal 1 binary64) %933)
%935
%936
%937
(-.f64 %937 %11)
%939
%940
(-.f64 %940 %11)
%942
%943
(-.f64 %943 %11)
%945
(-.f64 %945 %11)
(-.f64 %686 %11)
(-.f64 %626 %11)
(-.f64 %543 %11)
%950
%951
%952
%953
%954
(/.f64 #s(literal 1 binary64) %954)
%956
(*.f64 %956 %100)
%958
%959
%960
%961
(-.f64 %961 %11)
%963
%964
%965
(-.f64 %965 %11)
%967
%968
%969
(-.f64 %969 %11)
%971
(-.f64 %971 %11)
%973
%974
%975
%976
%977
%978
%979
(/.f64 %979 %109)
%981
%982
%983
%984
%985
%986
%987
(/.f64 %987 %109)
%989
%990
%991
(-.f64 %991 %11)
%993
%994
%995
%996
%997
%998
(-.f64 %998 %11)
%1000
%1001
%1002
%1003
%1004
%1005
(-.f64 %1005 %11)
%1007
%1008
%1009
%1010
%1011
(-.f64 %1011 %11)
(-.f64 %645 %11)
(-.f64 %572 %11)
(-.f64 %641 %11)
(-.f64 %689 %11)
%1017
%1018
%1019
(-.f64 %1019 %103)
%1021
%1022
(-.f64 %1022 %11)
(-.f64 %559 %11)
(approx %826 %426)
%1026
%1027
%1028
%1029
%1030
(-.f64 %1030 %11)
(/.f64 %294 %298)
(/.f64 %266 %298)
%1034
%1035
(-.f64 %1035 %11)
%1037
%1038
%1039
(-.f64 %1039 %11)
%1041
%1042
%1043
(-.f64 %1043 %11)
(approx %809 %811)
%1047
(fma.f64 %2 %1047 %106)
%1049
%1050
(-.f64 %1050 %11)
%1052
(-.f64 %1052 %11)
%1054
(-.f64 %1054 %11)
%1056
%1057
%1058
%1059
(approx %826 %1059)
%1061
%1062
(approx %826 %1062)
%1064
%1065
%1066
%1067
%1068
%1069
(/.f64 #s(literal 1 binary64) %1069)
%1071
%1072
%1073
%1074
%1075
(-.f64 %1075 %11)
%1077
%1078
%1079
(-.f64 %1079 %11)
%1081
%1082
%1083
(-.f64 %1083 %11)
%1085
%1086
%1087
(-.f64 %1087 %11)
(approx %826 %587)
%1093
%1094
(-.f64 %1094 %11)
%1096
%1097
%1098
%1099
%1100
%1101
(-.f64 %1101 %11)
%1103
%1104
%1105
%1106
(-.f64 %1106 %11)
%1108
%1109
%1110
%1111
%1112
%1113
%1114
(-.f64 %1114 %11)
(approx (+ (* %832 (/ b 3)) (* %263 -1/3)) %598)
%1121
%1122
%1123
%1124
%1125
(-.f64 %1125 %11)
(-.f64 %526 %11)
%1128
%1129
%1130
%1131
%1132
(-.f64 %1132 %11)
%1134
(-.f64 %1134 %11)
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
(*.f64 %1144 %102)
%1146
%1147
%1148
%1149
%1150
(-.f64 %1150 %11)
%1152
(-.f64 %1152 %105)
%1154
%1155
%1156
(-.f64 %1156 %11)
%1158
%1159
(-.f64 %1159 %11)
%1161
%1162
(-.f64 %1162 %11)
%1164
%1165
(-.f64 %1165 %11)
%1167
%1168
%1169
%1170
%1171
(-.f64 %1171 %11)
%1173
%1174
(-.f64 %1174 %11)
%1176
(-.f64 %1176 %11)
%1178
(/.f64 #s(literal 1 binary64) %1178)
%1180
%1181
%1182
%1183
%1184
(*.f64 %1184 %100)
%1186
%1187
%1188
(-.f64 %1188 %11)
%1190
%1191
(-.f64 %1191 %11)
%1193
%1194
%1195
(-.f64 %1195 %11)
%1198
(/.f64 #s(literal 1 binary64) %1198)
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
(fma.f64 #s(literal 2/3 binary64) %1207 %106)
%1209
(fma.f64 %2 %1209 %106)
%1211
%1212
(-.f64 %1212 %11)
%1214
(-.f64 %1214 %11)
%1216
%1217
%1218
(approx %826 %1218)
%1220
%1221
(approx %826 %1221)
%1223
%1224
%1225
%1226
%1227
(approx %843 %1227)
%1229
%1230
%1231
%1232
(/.f64 #s(literal 1 binary64) %1232)
%1234
%1235
%1236
%1237
(-.f64 %1237 %11)
%1239
%1240
(-.f64 %1240 %11)
%1242
%1244
%1245
%1246
(-.f64 %1246 %11)
%1248
%1249
%1250
%1251
(-.f64 %1251 %11)
%1253
%1254
%1255
(-.f64 %1255 %11)
%1257
%1258
%1259
%1260
(-.f64 %1260 %11)
%1266
%1267
(approx %809 %1267)
%1269
(-.f64 %1269 %11)
%1271
%1272
%1273
%1274
%1275
(-.f64 %1275 %11)
Outputs
%4 = (sqrt.f64 x)
%6 = (*.f64 #s(literal 2 binary64) %4)
%13 = (*.f64 b #s(literal 3 binary64))
%17 = (neg.f64 a)
%22 = (/.f64 a %13)
%24 = (*.f64 t z)
%25 = (*.f64 #s(literal 1/3 binary64) %24)
%26 = (/.f64 #s(literal 1 binary64) b)
%28 = (neg.f64 b)
%30 = (/.f64 b a)
%32 = (/.f64 a b)
%33 = (/.f64 #s(literal 1 binary64) x)
%37 = (neg.f64 x)
%41 = (sqrt.f64 %33)
%42 = (*.f64 #s(literal 1 binary64) %41)
%43 = (fabs.f64 x)
%44 = (sqrt.f64 %43)
%45 = (pow.f64 %44 #s(literal -1 binary64))
%46 = (pow.f64 %33 #s(literal 1/2 binary64))
%48 = (/.f64 #s(literal -1 binary64) (neg.f64 %44))
%50 = (/.f64 #s(literal 1 binary64) (/.f64 %44 #s(literal 1 binary64)))
%51 = (/.f64 #s(literal 1 binary64) %44)
%52 = (fabs.f64 %41)
%53 = (*.f64 x %41)
%54 = (sqrt x)
%55 = (approx %54 %53)
%57 = (*.f64 b x)
%58 = (/.f64 #s(literal 1 binary64) %57)
%60 = (neg.f64 %57)
%64 = (/.f64 a %57)
%65 = (*.f64 #s(literal -1 binary64) %53)
%66 = (approx %54 %65)
%68 = (*.f64 #s(literal -2 binary64) %53)
%70 = (* 2 %54)
%71 = (approx %70 %68)
%72 = (*.f64 #s(literal -1/3 binary64) %24)
%76 = (- y (/ (* z t) 3))
%77 = (approx %76 %72)
%78 = (neg.f64 %25)
%80 = (/.f64 #s(literal 1 binary64) y)
%82 = (neg.f64 %24)
%83 = (neg.f64 y)
%87 = (/.f64 %24 y)
%88 = (*.f64 #s(literal 1/3 binary64) %87)
%89 = (neg.f64 %72)
%91 = (+.f64 y %72)
%92 = (sin.f64 y)
%93 = (PI.f64 )
%94 = (*.f64 %93 #s(literal 1/2 binary64))
%95 = (cos.f64 %94)
%96 = (cos.f64 y)
%97 = (sin.f64 %94)
%98 = (*.f64 %96 %97)
%99 = (fma.f64 %92 %95 %98)
%101 = (sin.f64 (+.f64 %83 %94))
%102 = (+.f64 y %94)
%103 = (sin.f64 %102)
%105 = (cos.f64 (neg.f64 %83))
%107 = (cos.f64 (fabs.f64 %83))
%108 = (fabs.f64 y)
%109 = (cos.f64 %108)
%110 = (cos.f64 %83)
%112 = (+.f64 (*.f64 %92 %95) %98)
%113 = (*.f64 z %92)
%114 = (*.f64 t %113)
%115 = (*.f64 #s(literal 1/3 binary64) %114)
%117 = (*.f64 z %96)
%118 = (*.f64 t %92)
%119 = (*.f64 %96 %4)
%121 = (/.f64 #s(literal 1 binary64) z)
%123 = (neg.f64 z)
%127 = (/.f64 y z)
%128 = (*.f64 #s(literal 1/3 binary64) t)
%129 = (*.f64 #s(literal -1/3 binary64) t)
%130 = (fabs.f64 z)
%131 = (*.f64 %130 %130)
%132 = (*.f64 %123 %123)
%133 = (*.f64 z z)
%134 = (pow.f64 z #s(literal 2 binary64))
%135 = (*.f64 #s(literal 1/3 binary64) z)
%141 = (*.f64 #s(literal 1/3 binary64) a)
%142 = (*.f64 %4 #s(literal 2 binary64))
%143 = (*.f64 %135 t)
%144 = (*.f64 t #s(literal -1/3 binary64))
%146 = (*.f64 %24 #s(literal 1/3 binary64))
%151 = (*.f64 %144 z)
%152 = (*.f64 #s(literal 3 binary64) y)
%153 = (-.f64 %152 %24)
%154 = (fma.f64 #s(literal -3 binary64) y %24)
%155 = (*.f64 #s(literal -3 binary64) y)
%158 = (*.f64 %154 #s(literal -1/3 binary64))
%159 = (*.f64 #s(literal 1/3 binary64) %153)
%160 = (fma.f64 %144 z y)
%165 = (-.f64 %143 y)
%166 = (sin.f64 %160)
%167 = (cos.f64 %160)
%168 = (*.f64 %167 %97)
%169 = (fma.f64 %166 %95 %168)
%170 = (+.f64 %160 %94)
%171 = (sin.f64 %170)
%172 = (cos.f64 %151)
%173 = (*.f64 %172 %96)
%174 = (sin.f64 %151)
%175 = (*.f64 %174 %92)
%176 = (-.f64 %173 %175)
%178 = (cos.f64 (neg.f64 %160))
%180 = (cos.f64 (fabs.f64 %160))
%182 = (+.f64 (*.f64 %166 %95) %168)
%183 = (sin.f64 %143)
%184 = (*.f64 %183 %92)
%185 = (cos.f64 %165)
%186 = (fma.f64 %135 t y)
%187 = (cos.f64 %186)
%190 = (fma.f64 %128 z y)
%191 = (*.f64 %128 z)
%194 = (sin.f64 %190)
%195 = (cos.f64 %190)
%196 = (*.f64 %195 %97)
%197 = (fma.f64 %194 %95 %196)
%198 = (+.f64 %190 %94)
%199 = (sin.f64 %198)
%204 = (-.f64 (*.f64 (cos.f64 %191) %96) (*.f64 (sin.f64 %191) %92))
%206 = (cos.f64 (neg.f64 %190))
%208 = (cos.f64 (fabs.f64 %190))
%210 = (+.f64 (*.f64 %194 %95) %196)
%211 = (cos.f64 %143)
%212 = (*.f64 %211 %97)
%213 = (fma.f64 %183 %95 %212)
%214 = (fma.f64 %135 t %94)
%215 = (sin.f64 %214)
%217 = (cos.f64 (fabs.f64 %143))
%218 = (neg.f64 %143)
%219 = (cos.f64 %218)
%221 = (+.f64 (*.f64 %183 %95) %212)
%223 = (sin.f64 (-.f64 %214 y))
%225 = (sin.f64 (+.f64 %214 y))
%226 = (+.f64 %223 %225)
%227 = (*.f64 %226 #s(literal 1/2 binary64))
%228 = (*.f64 %211 %96)
%230 = (/.f64 (neg.f64 %226) #s(literal -2 binary64))
%232 = (/.f64 (+.f64 %187 %185) #s(literal 2 binary64))
%233 = (/.f64 %226 #s(literal 2 binary64))
%235 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %226))
%238 = (+.f64 (/.f64 %223 #s(literal 2 binary64)) (/.f64 %225 #s(literal 2 binary64)))
%246 = (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %160 %190) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %160 %190) #s(literal 2 binary64)))))
%247 = (-.f64 %167 %195)
%249 = (cos.f64 (-.f64 %151 y))
%252 = (*.f64 #s(literal 1/2 binary64) %93)
%253 = (fma.f64 %144 z %252)
%254 = (neg.f64 %252)
%259 = (cos.f64 %252)
%261 = (sin.f64 %252)
%268 = (cos.f64 %253)
%269 = (*.f64 %93 #s(literal -1/2 binary64))
%270 = (fma.f64 %135 t %269)
%274 = (cos.f64 %269)
%275 = (sin.f64 %269)
%276 = (*.f64 %211 %275)
%278 = (sin.f64 %270)
%281 = (*.f64 %96 %278)
%282 = (*.f64 %167 %4)
%283 = (*.f64 %4 %183)
%284 = (fma.f64 %283 %92 %282)
%285 = (*.f64 %283 %92)
%289 = (*.f64 #s(literal -1/3 binary64) %26)
%290 = (/.f64 #s(literal -1/3 binary64) b)
%291 = (*.f64 #s(literal 1 binary64) %290)
%292 = (*.f64 b #s(literal -3 binary64))
%293 = (pow.f64 %292 #s(literal -1 binary64))
%295 = (/.f64 #s(literal -1 binary64) (neg.f64 %292))
%297 = (/.f64 #s(literal 1 binary64) (/.f64 %292 #s(literal 1 binary64)))
%298 = (/.f64 #s(literal 1 binary64) %292)
%299 = (/.f64 #s(literal 1/3 binary64) %28)
%304 = (/.f64 #s(literal 1/3 binary64) b)
%308 = (/.f64 %141 b)
%311 = (*.f64 %17 #s(literal 1/3 binary64))
%322 = (/.f64 %311 %28)
%325 = (*.f64 %32 #s(literal -1/3 binary64))
%327 = (*.f64 %13 %32)
%328 = (*.f64 %13 #s(literal 3 binary64))
%329 = (*.f64 b #s(literal 1/3 binary64))
%340 = (cos.f64 %77)
%347 = (cos.f64 %159)
%348 = (*.f64 #s(literal 2 binary64) %55)
%349 = (*.f64 #s(literal 2 binary64) %66)
%351 = (sin.f64 %91)
%352 = (cos.f64 %91)
%353 = (*.f64 %352 %97)
%354 = (fma.f64 %351 %95 %353)
%355 = (+.f64 %91 %94)
%356 = (sin.f64 %355)
%357 = (cos.f64 %72)
%358 = (*.f64 %96 %357)
%359 = (sin.f64 %72)
%360 = (*.f64 %92 %359)
%361 = (-.f64 %358 %360)
%362 = (neg.f64 %91)
%363 = (cos.f64 %362)
%364 = (fabs.f64 %91)
%365 = (cos.f64 %364)
%367 = (+.f64 (*.f64 %351 %95) %353)
%368 = (*.f64 %352 %4)
%369 = (sin.f64 %25)
%370 = (sin.f64 %78)
%371 = (cos.f64 %25)
%372 = (*.f64 %371 %97)
%373 = (fma.f64 %370 %95 %372)
%375 = (sin.f64 (fma.f64 #s(literal 1/3 binary64) %24 %94))
%376 = (+.f64 %78 %94)
%377 = (sin.f64 %376)
%379 = (cos.f64 (fabs.f64 %25))
%380 = (cos.f64 %78)
%382 = (+.f64 (*.f64 %370 %95) %372)
%384 = (*.f64 #s(literal 3 binary64) a)
%385 = (*.f64 %92 %369)
%387 = (cos.f64 (-.f64 y %25))
%388 = (+.f64 y %25)
%389 = (cos.f64 %388)
%395 = (-.f64 %252 %364)
%396 = (sin.f64 %395)
%398 = (sin.f64 %364)
%401 = (*.f64 %396 %4)
%402 = (*.f64 #s(literal 2 binary64) %401)
%403 = (fma.f64 #s(literal -1/2 binary64) %93 %25)
%404 = (*.f64 #s(literal -1/2 binary64) %93)
%407 = (sin.f64 %404)
%408 = (cos.f64 %404)
%409 = (*.f64 %408 %369)
%411 = (sin.f64 %403)
%417 = (*.f64 %96 %371)
%431 = (-.f64 %352 %389)
%434 = (fma.f64 #s(literal 1/2 binary64) %431 %417)
%435 = (*.f64 #s(literal 1/2 binary64) %431)
%436 = (neg.f64 %417)
%439 = (fma.f64 #s(literal -1/3 binary64) %24 %252)
%444 = (+.f64 y %439)
%445 = (cos.f64 %439)
%446 = (sin.f64 %439)
%447 = (*.f64 %96 %446)
%449 = (sin.f64 %444)
%452 = (fma.f64 #s(literal 1/3 binary64) %24 %252)
%455 = (-.f64 %452 y)
%456 = (sin.f64 %455)
%457 = (sin.f64 %452)
%463 = (+.f64 %364 %252)
%464 = (*.f64 %352 %261)
%466 = (sin.f64 %463)
%469 = (*.f64 %466 %4)
%470 = (*.f64 #s(literal 2 binary64) %469)
%472 = (cos.f64 (-.f64 y %72))
%480 = (*.f64 %352 %41)
%481 = (/.f64 %352 %44)
%482 = (*.f64 x %481)
%483 = (*.f64 %369 %41)
%484 = (*.f64 x %483)
%485 = (*.f64 %92 %483)
%489 = (+.f64 %481 %485)
%490 = (*.f64 x %489)
%491 = (*.f64 b %482)
%497 = (/.f64 a x)
%498 = (*.f64 b %481)
%499 = (*.f64 %396 %41)
%500 = (*.f64 x %499)
%501 = (*.f64 #s(literal 2 binary64) %500)
%502 = (*.f64 %456 %41)
%503 = (*.f64 #s(literal -1 binary64) %482)
%506 = (* (* t -1/3) z)
%508 = (cos (+ %506 y))
%509 = (* %508 %54)
%510 = (approx %509 %503)
%511 = (*.f64 #s(literal -1 binary64) %484)
%514 = (* (* 1/3 z) t)
%515 = (sin %514)
%516 = (* %54 %515)
%517 = (approx %516 %511)
%518 = (*.f64 #s(literal -1 binary64) %490)
%519 = (sin y)
%520 = (* %516 %519)
%521 = (+ %520 %509)
%522 = (approx %521 %518)
%524 = (*.f64 #s(literal -18 binary64) %491)
%525 = (cos y)
%526 = (approx %525 #s(literal 1 binary64))
%527 = (*.f64 y y)
%529 = (*.f64 #s(literal -1/2 binary64) %527)
%532 = (+.f64 #s(literal 1 binary64) %529)
%533 = (approx %525 %532)
%536 = (* t z)
%537 = (+ (* -3 y) %536)
%538 = (approx %537 %24)
%539 = (*.f64 %357 %97)
%540 = (fma.f64 %359 %95 %539)
%541 = (fma.f64 #s(literal -1/3 binary64) %24 %94)
%542 = (sin.f64 %541)
%543 = (cos.f64 %89)
%545 = (cos.f64 (fabs.f64 %72))
%547 = (+.f64 (*.f64 %359 %95) %539)
%548 = (approx %508 %357)
%549 = (*.f64 y %369)
%550 = (* %515 %519)
%551 = (approx %550 %549)
%554 = (+ (* (* 1/3 t) z) y)
%555 = (cos %554)
%556 = (approx %555 %371)
%557 = (*.f64 %371 %261)
%562 = (+.f64 y %252)
%564 = (PI )
%565 = (* 1/2 %564)
%566 = (+ %565 y)
%567 = (+ %506 %566)
%568 = (approx %567 %439)
%569 = (*.f64 %357 %261)
%575 = (+ %514 (* %564 -1/2))
%578 = (approx (* %525 (sin %575)) %411)
%579 = (*.f64 %357 %4)
%580 = (*.f64 #s(literal 2 binary64) %579)
%581 = (*.f64 %457 %4)
%582 = (approx %537 %155)
%585 = (+.f64 #s(literal 1 binary64) %88)
%586 = (*.f64 y %585)
%587 = (approx %554 %586)
%593 = (/.f64 #s(literal 1 binary64) %108)
%595 = (sqrt.f64 (*.f64 %80 %80))
%596 = (/.f64 #s(literal -1 binary64) y)
%598 = (sqrt.f64 (*.f64 %596 %596))
%600 = (fabs.f64 (neg.f64 %80))
%602 = (fabs.f64 (neg.f64 %596))
%603 = (fabs.f64 %596)
%604 = (fabs.f64 %80)
%609 = (*.f64 %527 %604)
%610 = (* 1/3 %536)
%612 = (cos (- y %610))
%613 = (* %612 %54)
%614 = (approx %613 %119)
%615 = (*.f64 %96 %41)
%616 = (*.f64 %92 %41)
%617 = (*.f64 z %616)
%618 = (*.f64 t %617)
%619 = (fma.f64 #s(literal 1/3 binary64) %618 %615)
%620 = (*.f64 #s(literal 1/3 binary64) %618)
%624 = (*.f64 x %615)
%625 = (/.f64 #s(literal 1 binary64) a)
%627 = (neg.f64 %119)
%629 = (/.f64 %119 a)
%632 = (*.f64 #s(literal -1/3 binary64) %114)
%633 = (-.f64 %252 y)
%634 = (sin.f64 %633)
%638 = (*.f64 %96 %261)
%640 = (sin.f64 %562)
%652 = (cos.f64 %562)
%660 = (approx (cos %575) %408)
%661 = (*.f64 b %119)
%662 = (*.f64 #s(literal 18 binary64) %661)
%663 = (-.f64 %662 %384)
%665 = (* %509 6)
%666 = (* %665 b)
%668 = (* b 3)
%669 = (/ a b)
%670 = (* %668 %669)
%671 = (- (* %666 3) %670)
%672 = (approx %671 %663)
%674 = (neg.f64 %96)
%676 = (/.f64 %96 z)
%679 = (*.f64 #s(literal -3 binary64) %127)
%682 = (+.f64 t %679)
%683 = (*.f64 z %682)
%684 = (approx %537 %683)
%685 = (fma.f64 %129 z y)
%687 = (fma.f64 #s(literal -1/3 binary64) t %127)
%691 = (*.f64 z %687)
%692 = (approx %515 %369)
%694 = (neg.f64 %93)
%696 = (/.f64 %93 z)
%699 = (*.f64 #s(literal 1/2 binary64) %696)
%700 = (fma.f64 #s(literal 1/3 binary64) t %699)
%704 = (*.f64 t %117)
%705 = (*.f64 #s(literal -1/18 binary64) %704)
%706 = (*.f64 #s(literal -1/3 binary64) %92)
%707 = (-.f64 %705 %706)
%708 = (*.f64 t %707)
%711 = (* z %525)
%716 = (- (* -1/18 (* (pow t 2) %711)) (* -1/3 (* t %519)))
%717 = (approx %716 %708)
%718 = (approx %670 %384)
%719 = (*.f64 #s(literal -3 binary64) a)
%720 = (approx %671 %719)
%724 = (*.f64 #s(literal 9 binary64) b)
%725 = (* %668 3)
%726 = (approx %725 %724)
%727 = (*.f64 b %401)
%728 = (/.f64 #s(literal 1 binary64) t)
%730 = (neg.f64 t)
%732 = (/.f64 t #s(literal 3 binary64))
%734 = (/.f64 #s(literal 3 binary64) t)
%735 = (*.f64 y #s(literal 3 binary64))
%736 = (-.f64 %735 %24)
%737 = (*.f64 %129 z)
%744 = (-.f64 y %146)
%745 = (/.f64 #s(literal 1 binary64) %744)
%755 = (cos.f64 %737)
%756 = (*.f64 %755 %96)
%757 = (*.f64 %756 #s(literal 2 binary64))
%758 = (-.f64 %737 y)
%759 = (cos.f64 %758)
%760 = (cos.f64 %685)
%761 = (-.f64 %759 %760)
%762 = (-.f64 %757 %761)
%763 = (*.f64 %762 #s(literal 1/2 binary64))
%765 = (/.f64 (neg.f64 %762) #s(literal -2 binary64))
%766 = (/.f64 %762 #s(literal 2 binary64))
%768 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %762))
%769 = (sin.f64 %685)
%770 = (*.f64 %760 %97)
%771 = (fma.f64 %769 %95 %770)
%772 = (+.f64 %685 %94)
%773 = (sin.f64 %772)
%774 = (/.f64 %757 #s(literal 2 binary64))
%775 = (sin.f64 %737)
%776 = (*.f64 %775 %92)
%777 = (-.f64 %774 %776)
%778 = (*.f64 %769 %95)
%780 = (-.f64 %778 (neg.f64 %770))
%781 = (-.f64 %756 %776)
%782 = (neg.f64 %685)
%783 = (cos.f64 %782)
%784 = (fabs.f64 %685)
%785 = (cos.f64 %784)
%786 = (+.f64 %778 %770)
%803 = (/.f64 (+.f64 %760 %759) #s(literal 2 binary64))
%804 = (*.f64 %755 %92)
%808 = (/.f64 %694 #s(literal -2 binary64))
%809 = (/.f64 %93 #s(literal 2 binary64))
%811 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %93))
%812 = (*.f64 %95 %97)
%813 = (fma.f64 %97 %95 %812)
%814 = (fma.f64 %93 #s(literal 1/2 binary64) %94)
%815 = (sin.f64 %814)
%816 = (neg.f64 %94)
%817 = (cos.f64 %816)
%819 = (cos.f64 (fabs.f64 %94))
%821 = (+.f64 (*.f64 %97 %95) %812)
%822 = (sqrt.f64 %784)
%823 = (neg.f64 %822)
%824 = (*.f64 %823 %823)
%825 = (*.f64 %822 %822)
%826 = (pow.f64 %822 #s(literal 2 binary64))
%828 = (sqrt.f64 (*.f64 %685 %685))
%830 = (sqrt.f64 (*.f64 %784 %784))
%831 = (fabs.f64 %782)
%833 = (fma.f64 %93 #s(literal 1/2 binary64) %165)
%838 = (*.f64 %95 (sin.f64 %165))
%840 = (sin.f64 %833)
%844 = (/ %536 3)
%845 = (- y %844)
%846 = (approx %845 %737)
%847 = (fma.f64 %93 #s(literal 1/2 binary64) y)
%850 = (*.f64 %95 %92)
%852 = (sin.f64 %847)
%856 = (cos (- %844 y))
%857 = (approx %856 %96)
%858 = (fabs.f64 t)
%861 = (*.f64 t t)
%863 = (*.f64 %96 z)
%864 = (*.f64 #s(literal -1/18 binary64) %861)
%865 = (*.f64 %92 t)
%866 = (*.f64 #s(literal 1/3 binary64) %865)
%867 = (fma.f64 %864 %863 %866)
%868 = (*.f64 %864 %863)
%872 = (fma.f64 %867 z %96)
%873 = (*.f64 %867 z)
%876 = (approx %856 %872)
%884 = (*.f64 z #s(literal 1/3 binary64))
%885 = (*.f64 #s(literal 1 binary64) %884)
%886 = (/.f64 #s(literal 3 binary64) z)
%887 = (pow.f64 %886 #s(literal -1 binary64))
%888 = (/.f64 %123 #s(literal -3 binary64))
%890 = (/.f64 #s(literal -1 binary64) (neg.f64 %886))
%892 = (/.f64 #s(literal 1 binary64) (/.f64 %886 #s(literal 1 binary64)))
%893 = (/.f64 #s(literal 1 binary64) %886)
%894 = (/.f64 z #s(literal 3 binary64))
%901 = (+.f64 %218 %94)
%902 = (sin.f64 %218)
%904 = (sin.f64 %901)
%908 = (/.f64 (fma.f64 %143 #s(literal 2 binary64) %93) #s(literal 2 binary64))
%909 = (-.f64 %143 %816)
%910 = (+.f64 %143 %94)
%922 = (cos.f64 %847)
%923 = (fma.f64 %93 #s(literal -1/2 binary64) %143)
%926 = (neg.f64 %923)
%928 = (+.f64 %926 %94)
%929 = (sin.f64 %926)
%931 = (*.f64 (cos.f64 %926) %97)
%933 = (sin.f64 %928)
%939 = (neg.f64 %846)
%940 = (neg.f64 %22)
%941 = (neg.f64 %158)
%943 = (+.f64 %941 %94)
%944 = (sin.f64 %941)
%945 = (cos.f64 %941)
%946 = (*.f64 %945 %97)
%948 = (sin.f64 %943)
%955 = (fabs.f64 %154)
%956 = (*.f64 z %717)
%959 = (+.f64 %96 %956)
%960 = (cos %76)
%961 = (approx %960 %959)
%962 = (*.f64 %760 %4)
%963 = (*.f64 %582 #s(literal -1/3 binary64))
%964 = (sin.f64 %963)
%965 = (cos.f64 %963)
%966 = (*.f64 %965 %97)
%967 = (fma.f64 %964 %95 %966)
%968 = (fma.f64 %582 #s(literal -1/3 binary64) %94)
%969 = (sin.f64 %968)
%971 = (cos.f64 (neg.f64 %963))
%973 = (cos.f64 (fabs.f64 %963))
%975 = (+.f64 (*.f64 %964 %95) %966)
%976 = (neg.f64 %784)
%983 = (cos.f64 %146)
%990 = (cos.f64 %744)
%991 = (*.f64 %904 %96)
%998 = (*.f64 %548 %4)
%999 = (fma.f64 %283 %92 %998)
%1004 = (/.f64 (fma.f64 %195 #s(literal 2 binary64) %762) #s(literal 2 binary64))
%1006 = (-.f64 %195 (neg.f64 %760))
%1007 = (+.f64 %195 %760)
%1008 = (fma.f64 %283 %92 %962)
%1009 = (neg.f64 %962)
%1012 = (-.f64 %840 %195)
%1013 = (fma.f64 %1012 #s(literal 1/2 binary64) %228)
%1014 = (*.f64 %1012 #s(literal 1/2 binary64))
%1015 = (neg.f64 %228)
%1018 = (*.f64 %692 %92)
%1019 = (-.f64 %167 %556)
%1020 = (fma.f64 %1019 #s(literal 1/2 binary64) %228)
%1021 = (*.f64 %1019 #s(literal 1/2 binary64))
%1022 = (-.f64 %1021 %1015)
%1023 = (+.f64 %1021 %228)
%1024 = (*.f64 %92 %933)
%1031 = (*.f64 %92 %660)
%1032 = (-.f64 %1031 %281)
%1033 = (*.f64 %990 %4)
%1034 = (*.f64 %1033 #s(literal 6 binary64))
%1035 = (*.f64 %1034 b)
%1036 = (*.f64 %1035 #s(literal 3 binary64))
%1043 = (cos.f64 %587)
%1052 = (-.f64 %167 %1043)
%1053 = (fma.f64 %1052 #s(literal 1/2 binary64) %228)
%1054 = (*.f64 %1052 #s(literal 1/2 binary64))
%1060 = (/.f64 %614 a)
%1063 = (*.f64 #s(literal 2 binary64) %1060)
%1064 = (*.f64 %211 %852)
%1065 = (*.f64 %211 %526)
%1066 = (fma.f64 %283 %92 %510)
%1070 = (*.f64 %884 t)
%1071 = (sin.f64 %1070)
%1072 = (*.f64 %1071 %92)
%1073 = (-.f64 %1070 y)
%1074 = (cos.f64 %1073)
%1079 = (sin.f64 %568)
%1080 = (fma.f64 %144 z #s(literal 884279719003555/562949953421312 binary64))
%1086 = (cos.f64 #s(literal 884279719003555/562949953421312 binary64))
%1088 = (sin.f64 #s(literal 884279719003555/562949953421312 binary64))
%1095 = (cos.f64 %1080)
%1096 = (*.f64 #s(literal -2 binary64) %4)
%1100 = (sqrt (/ 1 x))
%1103 = (approx (* -2 (* x %1100)) %1096)
%1104 = (*.f64 #s(literal -2 binary64) %368)
%1106 = (+ y (* -1/3 %536))
%1107 = (cos %1106)
%1110 = (/ %1107 (sqrt (fabs x)))
%1113 = (approx (* -2 (* x %1110)) %1104)
%1116 = (*.f64 %4 %352)
%1117 = (*.f64 %652 %359)
%1118 = (fma.f64 %96 %357 %1117)
%1122 = (*.f64 %4 %1118)
%1123 = (*.f64 #s(literal 2 binary64) %1122)
%1124 = (fma.f64 %96 %457 %385)
%1125 = (*.f64 %96 %457)
%1126 = (neg.f64 %385)
%1131 = (+.f64 %389 %449)
%1132 = (fma.f64 #s(literal 1/2 binary64) %1131 %385)
%1133 = (*.f64 #s(literal 1/2 binary64) %1131)
%1136 = (*.f64 #s(literal 2 binary64) %1116)
%1137 = (-.f64 %434 %389)
%1138 = (fma.f64 #s(literal 1/2 binary64) %1137 %417)
%1139 = (*.f64 #s(literal 1/2 binary64) %1137)
%1142 = (-.f64 %72 y)
%1143 = (-.f64 %456 %389)
%1144 = (fma.f64 #s(literal 1/2 binary64) %1143 %417)
%1145 = (*.f64 #s(literal 1/2 binary64) %1143)
%1148 = (*.f64 %4 %1144)
%1149 = (*.f64 #s(literal 2 binary64) y)
%1150 = (fma.f64 #s(literal 1/3 binary64) %24 %1149)
%1154 = (fma.f64 #s(literal -1/3 binary64) %24 %1150)
%1158 = (*.f64 #s(literal 1/2 binary64) %1154)
%1165 = (cos.f64 %1158)
%1166 = (-.f64 %72 %25)
%1167 = (*.f64 #s(literal 1/2 binary64) %1166)
%1174 = (cos.f64 %1167)
%1175 = (fma.f64 %1165 %1174 %385)
%1176 = (*.f64 %1165 %1174)
%1179 = (*.f64 #s(literal 6 binary64) %498)
%1182 = (fma.f64 #s(literal 6 binary64) %498 %497)
%1186 = (*.f64 x %1182)
%1195 = (approx (* -1 (* x (- (* -1 (/ a x)) (* 6 (* b %1110))))) %1186)
%1196 = (*.f64 %357 %41)
%1197 = (*.f64 #s(literal -6 binary64) %624)
%1198 = (* %525 %54)
%1199 = (* b %1198)
%1201 = (- a (* 6 %1199))
%1202 = (/ %1201 b)
%1203 = (approx %1202 %1197)
%1207 = (/.f64 %481 a)
%1210 = (*.f64 #s(literal 6 binary64) %1207)
%1214 = (-.f64 %1210 %58)
%1215 = (*.f64 x %1214)
%1216 = (* %1107 %54)
%1217 = (/ %1216 a)
%1221 = (approx (- (* 6 %1217) (pow b -1)) %1215)
%1222 = (*.f64 %41 %1124)
%1223 = (*.f64 #s(literal 2 binary64) %1222)
%1224 = (fma.f64 #s(literal -1/3 binary64) %64 %1223)
%1225 = (*.f64 #s(literal -1/3 binary64) %64)
%1229 = (*.f64 x %1224)
%1230 = (cos %514)
%1234 = (/ a %668)
%1237 = (*.f64 %41 %1132)
%1238 = (*.f64 x %1237)
%1239 = (/ %564 2)
%1241 = (* (* -1/3 t) z)
%1242 = (+ %1241 y)
%1243 = (fabs %1242)
%1246 = (sin (+ %1239 (neg %1243)))
%1250 = (- a (* (* (* %1246 %54) 6) b))
%1251 = (/ -1/3 b)
%1252 = (* %1250 %1251)
%1254 = (*.f64 %41 %1138)
%1255 = (*.f64 x %1254)
%1256 = (*.f64 #s(literal 2 binary64) %1255)
%1257 = (cos %1242)
%1258 = (+ %514 y)
%1262 = (* %1230 %525)
%1268 = (approx (* %70 (+ (* (- (+ (* 1/2 (- %1257 (cos %1258))) %1262) %555) 1/2) %1262)) %1256)
%1269 = (*.f64 %41 %1144)
%1270 = (*.f64 x %1269)
%1271 = (*.f64 %41 %1175)
%1272 = (*.f64 x %1271)
%1273 = (*.f64 %347 %41)
%1274 = (*.f64 x %1273)
%1275 = (*.f64 #s(literal -1 binary64) %624)
%1276 = (approx %1198 %1275)
%1277 = (approx %671 %524)
%1278 = (*.f64 #s(literal -2 binary64) %1238)
%1279 = (+ %555 %1257)
%1282 = (* %70 (+ (* %1279 1/2) %550))
%1283 = (approx %1282 %1278)
%1284 = (*.f64 #s(literal 6 binary64) %502)
%1287 = (fma.f64 #s(literal 6 binary64) %502 %64)
%1291 = (*.f64 x %1287)
%1292 = (*.f64 #s(literal -1 binary64) %1291)
%1293 = (- %514 y)
%1295 = (sin (+ %1239 %1293))
%1299 = (approx (- (* (* %1295 %54) 6) %669) %1292)
%1300 = (*.f64 #s(literal -2 binary64) %1270)
%1303 = (+ (* (- %1295 %555) 1/2) %1262)
%1304 = (* %70 %1303)
%1305 = (approx %1304 %1300)
%1306 = (*.f64 #s(literal -2 binary64) %1272)
%1313 = (* (cos (* (+ %1242 %1258) 1/2)) (cos (* (- %1242 %1258) 1/2)))
%1317 = (* %70 (+ (* (* 2 %1313) 1/2) %550))
%1318 = (approx %1317 %1306)
%1319 = (*.f64 #s(literal -2 binary64) %1274)
%1329 = (approx (* 2 %1216) %580)
%1330 = (approx %1110 %1196)
%1331 = (* 2 %525)
%1332 = (approx %1331 #s(literal 2 binary64))
%1333 = (*.f64 b %4)
%1334 = (approx %1199 %1333)
%1335 = (*.f64 #s(literal 3 binary64) %4)
%1336 = (fma.f64 #s(literal -1/3 binary64) %32 %6)
%1337 = (*.f64 #s(literal -1/3 binary64) %32)
%1345 = (approx (+ (/ -1/3 (/ b a)) (* 2 %1198)) %1336)
%1351 = (approx (+ (* 3 %1198) (* t (* z (* %519 %54)))) %1335)
%1352 = (*.f64 x %357)
%1353 = (* x %1257)
%1354 = (approx %1353 %1352)
%1355 = (fma.f64 #s(literal -1/3 binary64) %24 %25)
%1358 = (*.f64 #s(literal 1/2 binary64) %1355)
%1365 = (cos.f64 %1358)
%1366 = (*.f64 %1365 %1174)
%1373 = (approx %1313 %1366)
%1374 = (fma.f64 %357 %4 %581)
%1378 = (* %54 %1262)
%1379 = (+ %1378 %521)
%1380 = (approx %1379 %1374)
%1383 = (+.f64 %371 %446)
%1384 = (approx %1279 %1383)
%1385 = (*.f64 %4 %1383)
%1386 = (approx %1282 %1385)
%1387 = (fma.f64 %371 %4 %469)
%1388 = (*.f64 %371 %4)
%1394 = (* (sin (+ %1239 %1243)) %54)
%1397 = (approx (+ %1378 (+ %520 %1394)) %1387)
%1398 = (neg.f64 %396)
%1400 = (+.f64 %371 %396)
%1401 = (*.f64 %4 %1400)
%1405 = (* %70 (+ (* (+ %555 %1246) 1/2) %550))
%1406 = (approx %1405 %1401)
%1407 = (*.f64 %1174 %4)
%1408 = (*.f64 %1365 %1407)
%1409 = (*.f64 #s(literal 2 binary64) %1408)
%1410 = (approx %1317 %1409)
%1411 = (*.f64 #s(literal -1/2 binary64) y)
%1414 = (approx (+ (* -1/2 y) %610) %1411)
%1415 = (/ 1 %845)
%1416 = (approx %1415 %80)
%1418 = (sqrt.f64 %604)
%1420 = (*.f64 y %1418)
%1422 = (approx (sqrt %1243) %1420)
%1423 = (*.f64 #s(literal 1/3 binary64) %609)
%1427 = (approx (+ (* (fabs %537) 1/3) %1239) %1423)
%1428 = (approx %550 %115)
%1429 = (*.f64 #s(literal -2 binary64) %119)
%1431 = (approx (* -2 %613) %1429)
%1432 = (approx %1110 %619)
%1433 = (*.f64 #s(literal 1/3 binary64) %92)
%1436 = (/.f64 #s(literal 1/2 binary64) %119)
%1441 = (approx (/ 1/2 %1216) %1436)
%1442 = (approx %1217 %629)
%1443 = (- %1241 y)
%1444 = (approx %1443 %1142)
%1445 = (cos %1443)
%1446 = (approx %1445 %96)
%1455 = (-.f64 %96 %96)
%1457 = (approx (- %1445 %1257) %1455)
%1458 = (approx %1295 %634)
%1459 = (*.f64 x %96)
%1460 = (approx %1353 %1459)
%1471 = (+.f64 %640 %634)
%1472 = (*.f64 %4 %1471)
%1473 = (fma.f64 #s(literal 1/2 binary64) %1472 %119)
%1474 = (*.f64 #s(literal 1/2 binary64) %1472)
%1477 = (approx %1379 %1473)
%1480 = (+.f64 %96 %640)
%1481 = (*.f64 %4 %1480)
%1482 = (approx %1282 %1481)
%1484 = (+.f64 %96 %396)
%1485 = (*.f64 %4 %1484)
%1486 = (approx %1405 %1485)
%1487 = (-.f64 %634 %96)
%1488 = (*.f64 #s(literal 1/2 binary64) %1487)
%1491 = (+.f64 %96 %1488)
%1492 = (approx %1303 %1491)
%1493 = (approx %1106 %691)
%1494 = (*.f64 #s(literal 2 binary64) %676)
%1495 = (fma.f64 #s(literal 2/3 binary64) %118 %1494)
%1496 = (*.f64 #s(literal 2/3 binary64) %118)
%1500 = (*.f64 z %1495)
%1503 = (* t (* z %519))
%1506 = (approx (+ (* 2/3 %1503) %1331) %1500)
%1507 = (*.f64 z %700)
%1509 = (approx (+ %1239 %514) %1507)
%1510 = (fma.f64 #s(literal -1/18 binary64) %704 %1433)
%1514 = (*.f64 t %1510)
%1520 = (approx (* t (- (* -1/18 (* t %711)) (* -1/3 %519))) %1514)
%1521 = (*.f64 t %133)
%1528 = (/.f64 y %1521)
%1529 = (*.f64 #s(literal -9 binary64) %1528)
%1530 = (*.f64 #s(literal 3 binary64) %121)
%1531 = (/.f64 #s(literal -3 binary64) %123)
%1532 = (/.f64 #s(literal 1 binary64) %884)
%1533 = (-.f64 %1529 %886)
%1537 = (/.f64 %1533 t)
%1543 = (approx %1415 %1537)
%1544 = (*.f64 #s(literal -6 binary64) %661)
%1545 = (approx %1201 %1544)
%1546 = (*.f64 #s(literal -6 binary64) %119)
%1547 = (approx %1202 %1546)
%1550 = (fma.f64 #s(literal -6 binary64) %119 %32)
%1554 = (approx %1202 %1550)
%1555 = (fma.f64 #s(literal -1/3 binary64) %32 %1123)
%1559 = (sin %1241)
%1563 = (cos %1241)
%1574 = (*.f64 #s(literal -6 binary64) %727)
%1575 = (approx %1250 %1574)
%1585 = (*.f64 b %1148)
%1586 = (*.f64 #s(literal 2 binary64) %1585)
%1587 = (-.f64 %1586 %141)
%1591 = (/.f64 %1587 b)
%1626 = (+.f64 %270 %94)
%1627 = (cos.f64 %270)
%1628 = (*.f64 %1627 %97)
%1643 = (*.f64 %861 %133)
%1645 = (*.f64 #s(literal -1/18 binary64) %1643)
%1647 = (approx (* z %716) %1645)
%1652 = (*.f64 z %732)
%1657 = (+.f64 %758 %94)
%1658 = (sin.f64 %758)
%1659 = (*.f64 %759 %97)
%1674 = (*.f64 %852 %211)
%1681 = (fma.f64 %247 #s(literal 1/2 binary64) %1674)
%1682 = (*.f64 %247 #s(literal 1/2 binary64))
%1686 = (*.f64 %6 %1681)
%1697 = (+.f64 %96 %1647)
%1698 = (approx %960 %1697)
%1699 = (*.f64 %6 %1698)
%1705 = (*.f64 %6 %948)
%1712 = (-.f64 %1063 %304)
%1713 = (*.f64 a %1712)
%1714 = (* %70 %960)
%1715 = (- %1714 %1234)
%1724 = (fma.f64 %884 t %94)
%1727 = (cos.f64 %1070)
%1728 = (*.f64 %1727 %97)
%1733 = (* %509 %668)
%1735 = (approx (/ %1733 b) %1351)
%1737 = (*.f64 #s(literal 2/3 binary64) %1735)
%1738 = (neg.f64 %325)
%1742 = (approx (+ %555 %508) %1332)
%1743 = (fma.f64 %1742 #s(literal 1/2 binary64) %184)
%1744 = (*.f64 %1742 #s(literal 1/2 binary64))
%1745 = (neg.f64 %184)
%1748 = (*.f64 %6 %1743)
%1753 = (*.f64 x %1330)
%1754 = (*.f64 #s(literal -2 binary64) %1753)
%1755 = (- %665 %669)
%1756 = (* %1755 1/3)
%1758 = (*.f64 #s(literal 2 binary64) %1753)
%1763 = (/.f64 %1753 b)
%1766 = (*.f64 #s(literal 6 binary64) %1763)
%1768 = (approx (/ %665 b) %1766)
%1770 = (*.f64 %1768 %329)
%1773 = (*.f64 x %1432)
%1774 = (*.f64 b %1773)
%1775 = (*.f64 #s(literal -6 binary64) %1774)
%1776 = (- a %666)
%1777 = (approx %1776 %1775)
%1782 = (/.f64 %1545 b)
%1785 = (*.f64 #s(literal -1/3 binary64) %1782)
%1786 = (* %1776 %1251)
%1788 = (/.f64 #s(literal 1 binary64) %328)
%1791 = (neg.f64 %328)
%1796 = (*.f64 #s(literal 2 binary64) %1373)
%1797 = (fma.f64 %1796 #s(literal 1/2 binary64) %184)
%1798 = (*.f64 %1796 #s(literal 1/2 binary64))
%1801 = (*.f64 %6 %1797)
%1810 = (sin.f64 %1427)
%1811 = (*.f64 %6 %1810)
%1816 = (*.f64 %760 #s(literal 1 binary64))
%1817 = (fma.f64 %769 %95 %1816)
%1821 = (*.f64 %1817 %41)
%1822 = (*.f64 x %1821)
%1823 = (*.f64 #s(literal -2 binary64) %1822)
%1824 = (approx %1714 %1823)
%1829 = (*.f64 %66 #s(literal 2 binary64))
%1830 = (*.f64 %857 %1829)
%1831 = (*.f64 %1830 %13)
%1832 = (-.f64 %1831 a)
%1834 = (*.f64 %349 %965)
%1839 = (*.f64 %349 %1032)
%1844 = (*.f64 %349 %1013)
%1849 = (*.f64 %55 #s(literal 2 binary64))
%1850 = (*.f64 %876 %1849)
%1851 = (*.f64 %1850 %13)
%1852 = (-.f64 %1851 a)
%1854 = (*.f64 %348 %961)
%1859 = (*.f64 %348 %1079)
%1864 = (*.f64 %348 %1020)
%1869 = (-.f64 %1024 %578)
%1870 = (*.f64 %6 %1869)
%1875 = (fma.f64 %517 %92 %962)
%1876 = (*.f64 %517 %92)
%1879 = (fma.f64 %4 %228 %1875)
%1880 = (*.f64 %4 %228)
%1896 = (-.f64 %1036 %718)
%1906 = (*.f64 y %1414)
%1909 = (+.f64 #s(literal 1 binary64) %1906)
%1912 = (approx (+ %525 (* 1/3 %1503)) %1909)
%1913 = (approx %960 %1912)
%1914 = (*.f64 %6 %1913)
%1920 = (*.f64 %1458 %4)
%1921 = (*.f64 %1920 #s(literal 6 binary64))
%1925 = (-.f64 %1921 %32)
%1927 = (*.f64 #s(literal -1/3 binary64) %1554)
%1929 = (*.f64 #s(literal -1/3 binary64) %1547)
%1931 = (*.f64 #s(literal -1/3 binary64) %1203)
%1933 = (*.f64 #s(literal 2 binary64) %482)
%1934 = (approx %1756 %1933)
%1935 = (*.f64 #s(literal 6 binary64) %1334)
%1936 = (approx %666 %1935)
%1937 = (-.f64 a %1936)
%1939 = (*.f64 #s(literal 3 binary64) %1334)
%1940 = (approx %1733 %1939)
%1944 = (/.f64 %1940 b)
%1948 = (*.f64 #s(literal 2/3 binary64) %1944)
%1951 = (fma.f64 %96 %211 %1428)
%1952 = (*.f64 %96 %211)
%1956 = (*.f64 %1951 #s(literal 2 binary64))
%1958 = (*.f64 %4 %1956)
%1961 = (fma.f64 %1007 #s(literal 1/2 binary64) %551)
%1962 = (*.f64 %1007 #s(literal 1/2 binary64))
%1966 = (*.f64 %6 %1961)
%1972 = (*.f64 a %1221)
%1973 = (approx %1755 %1972)
%1978 = (/.f64 %1973 #s(literal 3 binary64))
%1980 = (/.f64 #s(literal 3 binary64) %1973)
%1988 = (fma.f64 %247 #s(literal 1/2 binary64) %228)
%1989 = (-.f64 %1682 %1015)
%1990 = (+.f64 %1682 %228)
%1991 = (*.f64 %71 %1988)
%1996 = (fma.f64 %1019 #s(literal 1/2 binary64) %1064)
%2000 = (*.f64 %6 %1996)
%2005 = (fma.f64 %1019 #s(literal 1/2 binary64) %991)
%2009 = (*.f64 %6 %2005)
%2014 = (*.f64 %6 %1492)
%2031 = (*.f64 #s(literal 6 binary64) %1442)
%2035 = (-.f64 %2031 %26)
%2036 = (*.f64 a %2035)
%2037 = (approx %1755 %2036)
%2042 = (/.f64 %2037 #s(literal 3 binary64))
%2044 = (/.f64 #s(literal 3 binary64) %2037)
%2052 = (approx %1776 %1195)
%2054 = (*.f64 %6 %1020)
%2057 = (/.f64 (-.f64 (*.f64 %2054 %13) a) %13)
%2058 = (-.f64 %2054 %22)
%2059 = (*.f64 %6 %1988)
%2064 = (fma.f64 %4 %1065 %999)
%2065 = (*.f64 %4 %1065)
%2073 = (/.f64 #s(literal 1 binary64) %1416)
%2086 = (cos.f64 %2073)
%2087 = (*.f64 %2086 %4)
%2088 = (*.f64 %2087 #s(literal 6 binary64))
%2089 = (*.f64 %2088 b)
%2090 = (*.f64 %2089 #s(literal 3 binary64))
%2091 = (-.f64 %2090 %327)
%2099 = (/.f64 %327 %328)
%2101 = (/.f64 #s(literal 1 binary64) %1543)
%2114 = (cos.f64 %2101)
%2115 = (*.f64 %2114 %4)
%2116 = (*.f64 %2115 #s(literal 6 binary64))
%2117 = (*.f64 %2116 b)
%2118 = (*.f64 %2117 #s(literal 3 binary64))
%2119 = (-.f64 %2118 %327)
%2128 = (*.f64 %92 %1627)
%2135 = (-.f64 %2128 %578)
%2136 = (*.f64 %6 %2135)
%2149 = (fma.f64 %1007 #s(literal 1/2 binary64) %184)
%2152 = (*.f64 %6 %2149)
%2157 = (-.f64 %1446 %760)
%2158 = (-.f64 %757 %2157)
%2165 = (/.f64 %2157 #s(literal 2 binary64))
%2167 = (-.f64 %756 %2165)
%2172 = (+.f64 %195 %2167)
%2173 = (fma.f64 %2172 #s(literal 1/2 binary64) %184)
%2174 = (*.f64 %2172 #s(literal 1/2 binary64))
%2177 = (*.f64 %6 %2173)
%2182 = (-.f64 %757 %1457)
%2189 = (/.f64 %1457 #s(literal 2 binary64))
%2191 = (-.f64 %756 %2189)
%2196 = (+.f64 %195 %2191)
%2197 = (fma.f64 %2196 #s(literal 1/2 binary64) %184)
%2198 = (*.f64 %2196 #s(literal 1/2 binary64))
%2201 = (*.f64 %6 %2197)
%2222 = (-.f64 y %1652)
%2223 = (cos.f64 %1652)
%2225 = (*.f64 %92 (sin.f64 %1652))
%2233 = (cos.f64 %2222)
%2236 = (*.f64 %6 %2233)
%2241 = (fma.f64 %1384 #s(literal 1/2 binary64) %184)
%2242 = (*.f64 %1384 #s(literal 1/2 binary64))
%2245 = (*.f64 %6 %2241)
%2255 = (approx %716 %1520)
%2256 = (*.f64 z %2255)
%2259 = (+.f64 %96 %2256)
%2260 = (approx %960 %2259)
%2261 = (*.f64 %6 %2260)
%2266 = (/.f64 #s(literal 1 binary64) %726)
%2269 = (neg.f64 %726)
%2280 = (fma.f64 %96 %211 %1018)
%2284 = (*.f64 %6 %2280)
%2289 = (/.f64 #s(literal 1 binary64) %4)
%2292 = (neg.f64 %4)
%2294 = (/.f64 %1460 %4)
%2297 = (*.f64 #s(literal -2 binary64) %2294)
%2298 = (approx %1714 %2297)
%2306 = (/.f64 %1354 %4)
%2309 = (*.f64 #s(literal -2 binary64) %2306)
%2310 = (approx %1714 %2309)
%2317 = (approx (* %508 2) %1506)
%2319 = (*.f64 %4 %2317)
%2322 = (approx %70 %1103)
%2323 = (*.f64 %2322 %340)
%2328 = (fma.f64 %4 %1065 %1066)
%2329 = (neg.f64 %1066)
%2336 = (fma.f64 %4 %991 %1066)
%2337 = (*.f64 %4 %991)
%2350 = (cos.f64 %1493)
%2351 = (*.f64 %2350 %41)
%2352 = (*.f64 x %2351)
%2353 = (*.f64 #s(literal -2 binary64) %2352)
%2355 = (*.f64 %2350 %4)
%2356 = (*.f64 #s(literal 2 binary64) %2355)
%2361 = (/.f64 %2355 a)
%2364 = (*.f64 #s(literal 6 binary64) %2361)
%2368 = (-.f64 %2364 %26)
%2369 = (*.f64 a %2368)
%2370 = (approx %1755 %2369)
%2375 = (/.f64 %2370 #s(literal 3 binary64))
%2377 = (/.f64 #s(literal 3 binary64) %2370)
%2385 = (fma.f64 #s(literal 1/2 binary64) %93 %1073)
%2390 = (*.f64 %259 (sin.f64 %1073))
%2392 = (sin.f64 %2385)
%2395 = (*.f64 %6 %2392)
%2401 = (+.f64 %939 #s(literal 884279719003555/562949953421312 binary64))
%2402 = (sin.f64 %939)
%2404 = (*.f64 (cos.f64 %939) %1088)
%2406 = (sin.f64 %2401)
%2409 = (*.f64 %6 %2406)
%2415 = (+.f64 %941 #s(literal 884279719003555/562949953421312 binary64))
%2416 = (*.f64 %945 %1088)
%2418 = (sin.f64 %2415)
%2421 = (*.f64 %6 %2418)
%2426 = (fma.f64 %955 #s(literal 1/3 binary64) #s(literal 884279719003555/562949953421312 binary64))
%2427 = (*.f64 %955 #s(literal 1/3 binary64))
%2430 = (sin.f64 %2427)
%2432 = (*.f64 (cos.f64 %2427) %1088)
%2434 = (sin.f64 %2426)
%2437 = (*.f64 %6 %2434)
%2443 = (* %612 %1100)
%2446 = (approx (* -2 (* x %2443)) %1431)
%2447 = (approx %1714 %2446)
%2452 = (*.f64 %538 #s(literal -1/3 binary64))
%2464 = (fabs.f64 %2452)
%2465 = (neg.f64 %2464)
%2467 = (+.f64 %2465 %252)
%2468 = (sin.f64 %2465)
%2470 = (*.f64 (cos.f64 %2465) %261)
%2472 = (sin.f64 %2467)
%2475 = (*.f64 %6 %2472)
%2484 = (fabs.f64 %684)
%2485 = (fma.f64 %2484 #s(literal 1/3 binary64) %94)
%2486 = (*.f64 %2484 #s(literal 1/3 binary64))
%2489 = (sin.f64 %2486)
%2491 = (*.f64 (cos.f64 %2486) %97)
%2493 = (sin.f64 %2485)
%2496 = (*.f64 %6 %2493)
%2507 = (cos.f64 %1444)
%2516 = (-.f64 %2507 %760)
%2517 = (-.f64 %757 %2516)
%2524 = (/.f64 %2516 #s(literal 2 binary64))
%2526 = (-.f64 %756 %2524)
%2531 = (+.f64 %195 %2526)
%2532 = (fma.f64 %2531 #s(literal 1/2 binary64) %184)
%2533 = (*.f64 %2531 #s(literal 1/2 binary64))
%2536 = (*.f64 %6 %2532)
%2553 = (-.f64 %760 %187)
%2554 = (fma.f64 #s(literal 1/2 binary64) %2553 %228)
%2555 = (*.f64 #s(literal 1/2 binary64) %2553)
%2558 = (-.f64 %2554 %195)
%2559 = (fma.f64 %2558 #s(literal 1/2 binary64) %228)
%2560 = (*.f64 %2558 #s(literal 1/2 binary64))
%2563 = (*.f64 %6 %2559)
%2572 = (*.f64 %760 %41)
%2573 = (*.f64 x %2572)
%2574 = (*.f64 #s(literal -2 binary64) %2573)
%2575 = (approx %1714 %2574)
%2580 = (*.f64 %6 %965)
%2585 = (*.f64 %526 %4)
%2586 = (*.f64 #s(literal 2 binary64) %2585)
%2587 = (*.f64 #s(literal 6 binary64) %2585)
%2588 = (approx %665 %2587)
%2592 = (-.f64 %2588 %32)
%2593 = (approx %856 %526)
%2594 = (*.f64 %2593 %142)
%2595 = (*.f64 %2594 %13)
%2596 = (-.f64 %2595 a)
%2598 = (*.f64 %526 %41)
%2599 = (approx %2443 %2598)
%2600 = (*.f64 x %2599)
%2601 = (*.f64 #s(literal -2 binary64) %2600)
%2602 = (approx %1714 %2601)
%2607 = (approx %1714 %2586)
%2612 = (*.f64 %983 %526)
%2613 = (-.f64 %2612 %175)
%2614 = (*.f64 %6 %2613)
%2619 = (fma.f64 %92 %1095 %1065)
%2620 = (*.f64 %92 %1095)
%2621 = (neg.f64 %1065)
%2624 = (*.f64 %6 %2619)
%2629 = (fma.f64 %92 %268 %2612)
%2630 = (*.f64 %92 %268)
%2634 = (*.f64 %6 %2629)
%2639 = (fma.f64 %1019 #s(literal 1/2 binary64) %1065)
%2642 = (*.f64 %6 %2639)
%2649 = (+.f64 %526 %632)
%2650 = (approx %555 %2649)
%2651 = (-.f64 %167 %2650)
%2652 = (fma.f64 %2651 #s(literal 1/2 binary64) %1065)
%2653 = (*.f64 %2651 #s(literal 1/2 binary64))
%2656 = (*.f64 %6 %2652)
%2661 = (fma.f64 %1012 #s(literal 1/2 binary64) %1065)
%2664 = (*.f64 %6 %2661)
%2669 = (fma.f64 %4 %1065 %1008)
%2681 = (/.f64 %2592 #s(literal 3 binary64))
%2683 = (/.f64 #s(literal 3 binary64) %2592)
%2691 = (*.f64 %533 %4)
%2692 = (*.f64 b %2691)
%2693 = (*.f64 #s(literal 6 binary64) %2692)
%2694 = (approx %666 %2693)
%2695 = (-.f64 a %2694)
%2697 = (*.f64 %983 %96)
%2698 = (fma.f64 %96 %211 %184)
%2701 = (*.f64 %6 %2698)
%2706 = (fma.f64 %92 %268 %2697)
%2710 = (*.f64 %6 %2706)
%2715 = (fma.f64 %775 %922 %756)
%2716 = (*.f64 %775 %922)
%2720 = (*.f64 %6 %2715)
%2726 = (approx (/ 3 %1755) %1441)
%2727 = (/.f64 #s(literal 1 binary64) %2726)
%2734 = (sin.f64 %1509)
%2735 = (*.f64 %2734 %96)
%2737 = (sin.f64 (-.f64 %1509 y))
%2748 = (cos.f64 %1509)
%2749 = (*.f64 %2748 %92)
%2751 = (*.f64 %2737 %4)
%2752 = (*.f64 %2751 %13)
%2756 = (/.f64 %2752 b)
%2760 = (*.f64 #s(literal 2/3 binary64) %2756)
%2763 = (*.f64 %2737 #s(literal 2 binary64))
%2765 = (*.f64 %4 %2763)
%2768 = (fma.f64 %96 %1727 %1072)
%2769 = (*.f64 %96 %1727)
%2773 = (*.f64 %6 %2768)
%2778 = (fma.f64 %4 %991 %522)
%2786 = (*.f64 #s(literal 2 binary64) %368)
%2788 = (*.f64 b %1276)
%2789 = (*.f64 #s(literal 6 binary64) %2788)
%2790 = (-.f64 a %2789)
%2794 = (/.f64 %2790 b)
%2799 = (*.f64 #s(literal -1/3 binary64) %2794)
%2801 = (*.f64 #s(literal 6 binary64) %1276)
%2802 = (approx %665 %2801)
%2806 = (-.f64 %2802 %32)
%2811 = (/.f64 %2806 #s(literal 3 binary64))
%2813 = (/.f64 #s(literal 3 binary64) %2806)
%2823 = (+.f64 %195 %548)
%2824 = (fma.f64 %2823 #s(literal 1/2 binary64) %184)
%2825 = (*.f64 %2823 #s(literal 1/2 binary64))
%2828 = (*.f64 %6 %2824)
%2833 = (fma.f64 %4 %1065 %284)
%2841 = (-.f64 #s(literal 884279719003555/562949953421312 binary64) y)
%2843 = (approx (+ %565 %1293) %2841)
%2844 = (sin.f64 %2843)
%2845 = (*.f64 %6 %2844)
%2850 = (fma.f64 #s(literal -1/3 binary64) %24 #s(literal 884279719003555/562949953421312 binary64))
%2853 = (approx %567 %2850)
%2854 = (sin.f64 %2853)
%2855 = (*.f64 %6 %2854)
%2861 = (+.f64 %976 #s(literal 884279719003555/562949953421312 binary64))
%2862 = (sin.f64 %976)
%2864 = (*.f64 (cos.f64 %976) %1088)
%2866 = (sin.f64 %2861)
%2869 = (*.f64 %6 %2866)
%2874 = (approx %566 #s(literal 884279719003555/562949953421312 binary64))
%2875 = (fma.f64 %144 z %2874)
%2879 = (cos.f64 %2874)
%2881 = (*.f64 %172 (sin.f64 %2874))
%2883 = (sin.f64 %2875)
%2886 = (*.f64 %6 %2883)
%2895 = (approx (- (* 2 (/ %613 a)) (/ 1/3 b)) %290)
%2896 = (*.f64 a %2895)
%2898 = (*.f64 %71 %1053)
%2903 = (fabs.f64 %1422)
%2905 = (neg.f64 %1422)
%2907 = (*.f64 %1422 %1422)
%2909 = (neg.f64 %2907)
%2911 = (+.f64 %2909 %252)
%2912 = (sin.f64 %2909)
%2914 = (*.f64 (cos.f64 %2909) %261)
%2916 = (sin.f64 %2911)
%2919 = (*.f64 %6 %2916)
#s(literal 2 binary64)
x
(pow.f64 x #s(literal 1/2 binary64))
%4
(fabs.f64 %4)
%6
y
z
t
#s(literal 3 binary64)
a
b
%13
(*.f64 a (/.f64 #s(literal 1 binary64) %13))
(/.f64 %17 (neg.f64 %13))
(/.f64 #s(literal 1 binary64) (/.f64 %13 a))
%22
#s(literal 1/3 binary64)
%24
%25
(*.f64 a %26)
(/.f64 %17 %28)
(/.f64 #s(literal 1 binary64) %30)
%32
#s(literal 1 binary64)
(*.f64 #s(literal 1 binary64) %33)
(pow.f64 x #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %37)
(/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64)))
%33
%42
%45
%46
%48
%50
%51
%41
%52
%53
%55
#s(literal -1/3 binary64)
%57
(*.f64 a %58)
(/.f64 %17 %60)
(/.f64 #s(literal 1 binary64) (/.f64 %57 a))
%64
#s(literal -1 binary64)
%65
%66
#s(literal -2 binary64)
%68
%71
%72
%77
%78
#s(literal -1/2 binary64)
(*.f64 %24 %80)
(/.f64 %82 %83)
(/.f64 #s(literal 1 binary64) (/.f64 y %24))
%87
%88
(-.f64 y %89)
%91
%99
%101
%103
%105
%107
%109
%110
%96
%112
%92
%113
%114
%115
#s(literal -1/18 binary64)
%117
%118
%119
#s(literal 2/3 binary64)
(*.f64 y %121)
(/.f64 %83 %123)
(/.f64 #s(literal 1 binary64) (/.f64 z y))
%127
%128
%129
%131
%132
%133
%134
%135
(*.f64 #s(literal 1 binary64) %26)
(pow.f64 b #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %28)
(/.f64 #s(literal 1 binary64) (/.f64 b #s(literal 1 binary64)))
%26
%141
#s(literal 1/2 binary64)
%142
%143
%144
#s(literal -3 binary64)
%146
(/.f64 %82 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %24))
(/.f64 %24 #s(literal 3 binary64))
%151
%152
%153
%154
(-.f64 %155 %82)
(+.f64 %155 %24)
%158
%159
%160
(-.f64 %151 %83)
(+.f64 %151 y)
#s(literal -9 binary64)
#s(literal 9 binary64)
%165
%83
%169
%171
%176
%178
%180
%167
%182
%183
%184
(/.f64 (-.f64 %185 %187) #s(literal 2 binary64))
%190
(-.f64 %191 %83)
(+.f64 %191 y)
%197
%199
%204
%206
%208
%195
%210
%213
%215
%217
%219
%211
%221
%227
%228
%230
%232
%233
%235
%238
%246
%247
%174
%175
(/.f64 (-.f64 %249 %167) #s(literal 2 binary64))
%93
%252
%253
(-.f64 %151 %254)
(+.f64 %151 %252)
(sin.f64 (+.f64 %253 %94))
(-.f64 (*.f64 %172 %259) (*.f64 %174 %261))
(cos.f64 (neg.f64 %253))
(cos.f64 (fabs.f64 %253))
%268
%269
%270
(-.f64 %143 (neg.f64 %269))
(+.f64 %143 %269)
(fma.f64 %183 %274 %276)
%278
(+.f64 (*.f64 %183 %274) %276)
%281
%282
%283
%284
(-.f64 %285 (neg.f64 %282))
(+.f64 %285 %282)
%28
%289
%291
%293
%295
%290
%297
%298
%299
%17
(*.f64 #s(literal 1/3 binary64) %26)
(/.f64 #s(literal -1/3 binary64) %28)
(/.f64 #s(literal 1 binary64) (/.f64 b #s(literal 1/3 binary64)))
%304
(*.f64 %141 %26)
(/.f64 (neg.f64 %141) %28)
%308
(/.f64 #s(literal 1 binary64) (/.f64 b %141))
%311
(/.f64 (neg.f64 %17) #s(literal -3 binary64))
(/.f64 %17 #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %17))
(*.f64 %311 (/.f64 #s(literal 1 binary64) %28))
(/.f64 (neg.f64 %311) (neg.f64 %28))
%322
(/.f64 #s(literal 1 binary64) (/.f64 %28 %311))
%325
#s(literal 6 binary64)
%327
%328
%329
(/.f64 %28 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) b))
(/.f64 b #s(literal 3 binary64))
(sin.f64 (+.f64 %77 %94))
(cos.f64 (neg.f64 %77))
(cos.f64 (fabs.f64 %77))
%340
(sin.f64 (fma.f64 #s(literal 1/3 binary64) %153 %94))
(cos.f64 (neg.f64 %159))
(cos.f64 (fabs.f64 %159))
%347
%348
%349
#s(literal 884279719003555/562949953421312 binary64)
%354
%356
%361
%363
%365
%352
%367
%368
%369
%373
%375
%377
%379
%380
%371
%382
#s(literal 18 binary64)
%384
%385
(/.f64 (-.f64 %387 %389) #s(literal 2 binary64))
(sqrt.f64 (*.f64 %91 %91))
(fabs.f64 %362)
%364
%395
%396
(-.f64 (*.f64 %261 %352) (*.f64 %259 %398))
%401
%402
%403
(-.f64 %404 %78)
(+.f64 %404 %25)
(fma.f64 %407 %371 %409)
%411
(+.f64 (*.f64 %407 %371) %409)
(-.f64 y %78)
%388
(sin.f64 (+.f64 %388 %94))
(-.f64 %417 %385)
(cos.f64 (neg.f64 %388))
(cos.f64 (fabs.f64 %388))
%389
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %91 %388) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %91 %388) #s(literal 2 binary64)))))
%431
%417
(/.f64 (+.f64 %389 %387) #s(literal 2 binary64))
%434
(-.f64 %435 %436)
(+.f64 %435 %417)
%439
(-.f64 %72 %254)
(+.f64 %72 %252)
(-.f64 y (neg.f64 %439))
%444
(fma.f64 %92 %445 %447)
%449
(+.f64 (*.f64 %92 %445) %447)
%452
(-.f64 %25 %254)
(+.f64 %25 %252)
%455
%456
(-.f64 (*.f64 %457 %96) (*.f64 (cos.f64 %452) %92))
(-.f64 %364 %254)
%463
(fma.f64 %398 %259 %464)
%466
(+.f64 (*.f64 %398 %259) %464)
%469
%470
%359
%360
(/.f64 (-.f64 %472 %352) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) %58)
(pow.f64 %57 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %60)
(/.f64 #s(literal 1 binary64) (/.f64 %57 #s(literal 1 binary64)))
%58
%480
%481
%482
%483
%484
%485
(fma.f64 %352 %41 %485)
(-.f64 %481 (neg.f64 %485))
%489
%490
%491
#s(literal -6 binary64)
(*.f64 a %33)
(/.f64 %17 %37)
(/.f64 #s(literal 1 binary64) (/.f64 x a))
%497
%498
%499
%500
%501
%502
%503
%510
%511
%517
%518
%522
#s(literal -18 binary64)
%524
%526
%527
(pow.f64 y #s(literal 2 binary64))
%529
(-.f64 #s(literal 1 binary64) (neg.f64 %529))
%532
%533
%538
%540
%542
%543
%545
%357
%547
%548
%549
%551
%556
(fma.f64 %369 %259 %557)
%457
(+.f64 (*.f64 %369 %259) %557)
(-.f64 y %254)
%562
%568
(fma.f64 %359 %259 %569)
%446
(+.f64 (*.f64 %359 %259) %569)
%578
%579
%580
%581
%155
%582
(-.f64 #s(literal 1 binary64) (neg.f64 %88))
%585
%586
%587
(*.f64 #s(literal 1 binary64) %80)
(pow.f64 y #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %83)
(/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64)))
%80
%593
%595
%598
%600
%602
%603
%604
(*.f64 #s(literal -1 binary64) %80)
%596
(/.f64 #s(literal 1 binary64) (/.f64 y #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %83)
%593
%595
%598
%600
%602
%603
%604
%609
%614
%615
%616
%617
%618
%619
(-.f64 %620 (neg.f64 %615))
(+.f64 %620 %615)
%624
(*.f64 %119 %625)
(/.f64 %627 %17)
%629
(/.f64 #s(literal 1 binary64) (/.f64 a %119))
%632
%633
%634
(-.f64 (*.f64 %261 %96) (*.f64 %259 %92))
(fma.f64 %92 %259 %638)
%640
(+.f64 (*.f64 %92 %259) %638)
(sin.f64 (+.f64 %562 %94))
(-.f64 (*.f64 %96 %259) (*.f64 %92 %261))
(cos.f64 (neg.f64 %562))
(cos.f64 (fabs.f64 %562))
%652
%404
(sin.f64 (fma.f64 #s(literal -1/2 binary64) %93 %94))
(cos.f64 (neg.f64 %404))
(cos.f64 (fabs.f64 %404))
%408
%660
%661
%662
%663
%672
(*.f64 %96 %121)
(/.f64 %674 %123)
%676
(/.f64 #s(literal 1 binary64) (/.f64 z %96))
%679
(-.f64 t (neg.f64 %679))
%682
%683
%684
(/.f64 %685 z)
%687
(-.f64 %129 (neg.f64 %127))
(+.f64 %129 %127)
%691
%692
(*.f64 %93 %121)
(/.f64 %694 %123)
%696
(/.f64 #s(literal 1 binary64) (/.f64 z %93))
%699
%700
(-.f64 %128 (neg.f64 %699))
(+.f64 %128 %699)
%704
%705
%706
%707
%708
%717
%718
%719
%720
(*.f64 b %625)
(/.f64 %28 %17)
(/.f64 #s(literal 1 binary64) %32)
%30
%724
%726
%727
(*.f64 #s(literal 3 binary64) %728)
(/.f64 #s(literal -3 binary64) %730)
(/.f64 #s(literal 1 binary64) %732)
%734
%735
%736
%685
(-.f64 %737 %83)
(+.f64 %737 y)
(*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %736))
(/.f64 #s(literal -3 binary64) (neg.f64 %736))
%745
(/.f64 #s(literal 3 binary64) %736)
(*.f64 #s(literal 1 binary64) %744)
(pow.f64 %745 #s(literal -1 binary64))
(/.f64 %736 #s(literal 3 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %745))
(/.f64 #s(literal 1 binary64) (/.f64 %745 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %745)
%744
%737
%218
%763
%765
%766
%768
%771
%773
%777
%780
%781
%783
%785
%760
%786
%186
(-.f64 %143 %83)
(+.f64 %143 y)
(sin.f64 (+.f64 %186 %94))
(-.f64 %228 %184)
(cos.f64 (neg.f64 %186))
(cos.f64 (fabs.f64 %186))
%187
(sin.f64 (fma.f64 %129 z %94))
(cos.f64 (neg.f64 %737))
(cos.f64 (fabs.f64 %737))
%755
%756
%803
%757
%758
(fma.f64 %775 %96 %804)
%769
(+.f64 (*.f64 %775 %96) %804)
%94
%808
%809
%811
%813
%815
%817
%819
%95
%821
%97
%770
%824
%825
%826
%828
%830
%831
%784
%775
(-.f64 %685 %816)
%772
%763
%765
%766
%768
%771
%773
%777
%780
%781
%783
%785
%760
%786
%833
(-.f64 %94 (neg.f64 %165))
(+.f64 %94 %165)
(fma.f64 %97 %185 %838)
%840
(+.f64 (*.f64 %97 %185) %838)
%776
(/.f64 %761 #s(literal 2 binary64))
%763
%765
%766
%768
%771
%773
%777
%780
%781
%783
%785
%760
%786
%846
%847
(-.f64 %94 %83)
(+.f64 %94 y)
(fma.f64 %97 %96 %850)
%852
(+.f64 (*.f64 %97 %96) %850)
%99
%101
%103
%105
%107
%109
%110
%96
%112
%857
(*.f64 %858 %858)
(*.f64 %730 %730)
%861
(pow.f64 t #s(literal 2 binary64))
%863
%864
%865
%866
%867
(-.f64 %868 (neg.f64 %866))
(+.f64 %868 %866)
%872
(-.f64 %873 %674)
(+.f64 %873 %96)
%876
(*.f64 #s(literal 1 binary64) %732)
(pow.f64 %734 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %734))
(/.f64 #s(literal 1 binary64) (/.f64 %734 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %734)
%732
%885
%884
%887
%888
%890
%892
%893
%894
%885
%884
%887
%888
%890
%892
%893
%894
(*.f64 #s(literal 1 binary64) %121)
(pow.f64 z #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %123)
(/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1 binary64)))
%121
(-.f64 %218 %816)
%901
(fma.f64 %902 %95 %212)
%904
(+.f64 (*.f64 %902 %95) %212)
%908
%214
%909
%910
%213
%215
%217
%219
%211
%221
(pow.f64 %784 #s(literal 1/2 binary64))
%822
(fabs.f64 %822)
%824
%825
%826
%828
%830
%831
%784
%94
%808
%809
%811
(sin.f64 (+.f64 %847 %94))
(-.f64 (*.f64 %95 %96) (*.f64 %97 %92))
(cos.f64 (neg.f64 %847))
(cos.f64 (fabs.f64 %847))
%922
%923
(-.f64 %269 %218)
(+.f64 %269 %143)
%926
(-.f64 %926 %816)
%928
(fma.f64 %929 %95 %931)
%933
(+.f64 (*.f64 %929 %95) %931)
%292
(/.f64 %28 #s(literal 1/3 binary64))
(/.f64 #s(literal 1 binary64) %290)
(/.f64 b #s(literal -1/3 binary64))
%289
%291
%293
%295
%290
%297
%298
%299
%939
%940
%941
(-.f64 %941 %816)
%943
(fma.f64 %944 %95 %946)
%948
(+.f64 (*.f64 %944 %95) %946)
(sqrt.f64 (*.f64 %154 %154))
(fabs.f64 (neg.f64 %154))
%955
%956
(-.f64 %96 (neg.f64 %956))
%959
%961
%962
%963
%967
%969
%971
%973
%965
%975
%976
(sin.f64 (fma.f64 %24 #s(literal 1/3 binary64) %94))
(cos.f64 (neg.f64 %146))
(cos.f64 (fabs.f64 %146))
%983
(sin.f64 (+.f64 %744 %94))
(cos.f64 (neg.f64 %744))
(cos.f64 (fabs.f64 %744))
%990
%991
(/.f64 (+.f64 (sin.f64 (-.f64 %901 y)) (sin.f64 (+.f64 %901 y))) #s(literal 2 binary64))
%227
%228
%230
%232
%233
%235
%238
%998
%999
(-.f64 %285 (neg.f64 %998))
(+.f64 %285 %998)
%1004
%1006
%1007
%1008
(-.f64 %285 %1009)
(+.f64 %285 %962)
%1012
%1013
(-.f64 %1014 %1015)
(+.f64 %1014 %228)
%1018
%1019
%1020
%1022
%1023
%1024
(/.f64 (-.f64 (cos.f64 (-.f64 y %928)) (cos.f64 (+.f64 y %928))) #s(literal 2 binary64))
%1031
%1032
%1033
%1034
%1035
%1036
(sin.f64 (+.f64 %587 %94))
(cos.f64 (neg.f64 %587))
(cos.f64 (fabs.f64 %587))
%1043
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %160 %587) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %160 %587) #s(literal 2 binary64)))))
%1052
%1053
(-.f64 %1054 %1015)
(+.f64 %1054 %228)
(*.f64 %614 %625)
(/.f64 (neg.f64 %614) %17)
%1060
(/.f64 #s(literal 1 binary64) (/.f64 a %614))
%1063
%1064
%1065
%1066
(-.f64 %285 (neg.f64 %510))
(+.f64 %285 %510)
%1070
%1071
%1072
(/.f64 (-.f64 %1074 (cos.f64 (fma.f64 %884 t y))) #s(literal 2 binary64))
%1079
%1080
(-.f64 %151 #s(literal -884279719003555/562949953421312 binary64))
(+.f64 %151 #s(literal 884279719003555/562949953421312 binary64))
(sin.f64 (+.f64 %1080 %94))
(-.f64 (*.f64 %172 %1086) (*.f64 %174 %1088))
(cos.f64 (neg.f64 %1080))
(cos.f64 (fabs.f64 %1080))
%1095
%1096
%1103
%1104
%1113
%358
(/.f64 (+.f64 %352 %472) #s(literal 2 binary64))
%354
%356
%361
%363
%365
%352
%367
%1116
%1117
%1118
(-.f64 %358 (neg.f64 %1117))
(+.f64 %358 %1117)
%1122
%1123
%1124
(-.f64 %1125 %1126)
(+.f64 %1125 %385)
(-.f64 %389 (neg.f64 %449))
%1131
%1132
(-.f64 %1133 %1126)
(+.f64 %1133 %385)
%1136
%1137
%1138
(-.f64 %1139 %436)
(+.f64 %1139 %417)
%1142
%1143
%1144
(-.f64 %1145 %436)
(+.f64 %1145 %417)
%1148
%1149
%1150
(-.f64 %25 (neg.f64 %1149))
(+.f64 %25 %1149)
%1154
(-.f64 %72 (neg.f64 %1150))
(+.f64 %72 %1150)
%1158
(sin.f64 (fma.f64 #s(literal 1/2 binary64) %1154 %94))
(cos.f64 (neg.f64 %1158))
(cos.f64 (fabs.f64 %1158))
%1165
%1166
%1167
(sin.f64 (fma.f64 #s(literal 1/2 binary64) %1166 %94))
(cos.f64 (neg.f64 %1167))
(cos.f64 (fabs.f64 %1167))
%1174
%1175
(-.f64 %1176 %1126)
(+.f64 %1176 %385)
(/.f64 (fma.f64 %1179 x a) x)
%1182
(-.f64 %1179 (neg.f64 %497))
(+.f64 %1179 %497)
%1186
%1195
%1196
%1197
%1203
(*.f64 %481 %625)
(/.f64 (neg.f64 %481) %17)
%1207
(/.f64 #s(literal 1 binary64) (/.f64 a %481))
%1210
(/.f64 (-.f64 (*.f64 %1210 %57) #s(literal 1 binary64)) %57)
%1214
%1215
%1221
%1222
%1223
%1224
(-.f64 %1225 (neg.f64 %1223))
(+.f64 %1225 %1223)
%1229
(approx (- (* %70 (+ (* %525 %1230) %550)) %1234) %1229)
%1237
%1238
(approx %1252 %501)
%1254
%1255
%1256
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1283
(/.f64 (fma.f64 %1284 %57 a) %57)
%1287
(-.f64 %1284 (neg.f64 %64))
(+.f64 %1284 %64)
%1291
%1292
%1299
%1300
%1305
%1306
%1318
%1319
(approx (/ (- (* (* (* (* (cos %845) %54) 6) b) 3) %670) %725) %1319)
%1329
%1330
%1332
%1333
%1334
%1335
%1336
(-.f64 %1337 (neg.f64 %6))
(+.f64 %1337 %6)
%1345
%1351
%1352
%1354
%1355
(-.f64 %72 %78)
(+.f64 %72 %25)
%1358
(sin.f64 (fma.f64 #s(literal 1/2 binary64) %1355 %94))
(cos.f64 (neg.f64 %1358))
(cos.f64 (fabs.f64 %1358))
%1365
%1366
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) %1355 %1167)) (cos.f64 (-.f64 %1358 %1167))) #s(literal 2 binary64))
%1373
%1374
(-.f64 %579 (neg.f64 %581))
(+.f64 %579 %581)
%1380
(-.f64 %371 (neg.f64 %446))
%1383
%1384
%1385
%1386
%1387
(-.f64 %1388 (neg.f64 %469))
(+.f64 %1388 %469)
%1397
(-.f64 %371 %1398)
%1400
%1401
%1406
%1407
%1408
%1409
%1410
%1411
%1414
%1416
(pow.f64 %604 #s(literal 1/2 binary64))
%1418
(fabs.f64 %1418)
%1420
%1422
%1423
%1427
%1428
%1429
%1431
%1432
%1433
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %119))
%1436
(/.f64 #s(literal -1/2 binary64) %627)
(/.f64 #s(literal 1 binary64) (/.f64 %119 #s(literal 1/2 binary64)))
%1441
%1442
%1444
%1446
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %83 y) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %83 y) #s(literal 2 binary64)))))
%1455
%1457
%1458
%1459
%1460
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %562 %633) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %562 %633) #s(literal 2 binary64)))))
(-.f64 %640 (neg.f64 %634))
%1471
%1472
%1473
(-.f64 %1474 %627)
(+.f64 %1474 %119)
%1477
(-.f64 %96 (neg.f64 %640))
%1480
%1481
%1482
(-.f64 %96 %1398)
%1484
%1485
%1486
%1487
%1488
(-.f64 %96 (neg.f64 %1488))
%1491
%1492
%1493
%1494
%1495
(-.f64 %1496 (neg.f64 %1494))
(+.f64 %1496 %1494)
%1500
%1506
%1507
%1509
%1510
(-.f64 %705 (neg.f64 %1433))
(+.f64 %705 %1433)
%1514
%1520
%1521
(*.f64 y (/.f64 #s(literal 1 binary64) %1521))
(/.f64 %83 (neg.f64 %1521))
(/.f64 #s(literal 1 binary64) (/.f64 %1521 y))
%1528
%1529
%1530
%1531
%1532
%886
%1533
(*.f64 %1533 %728)
(/.f64 (neg.f64 %1533) %730)
%1537
(/.f64 #s(literal 1 binary64) (/.f64 t %1533))
(-.f64 (/.f64 %1529 t) (/.f64 %886 t))
%1543
%1544
%1545
%1546
%1547
(/.f64 (fma.f64 %1546 b a) b)
%1550
(-.f64 %1546 (neg.f64 %32))
(+.f64 %1546 %32)
%1554
%1555
(-.f64 %1337 (neg.f64 %1123))
(+.f64 %1337 %1123)
(approx (- (* %70 (+ (* %1559 (cos (+ %1239 y))) (* %1563 %525))) %1234) %1555)
(approx (* (- a (* (* %1394 6) b)) %1251) %470)
%1574
%1575
(approx %1252 %402)
(approx (/ (- (* (* (- (* %525 %1563) (* %1559 %519)) %54) 6) %669) 3) %1136)
%1585
%1586
%1587
(*.f64 %1587 %26)
(/.f64 (neg.f64 %1587) %28)
%1591
(/.f64 #s(literal 1 binary64) (/.f64 b %1587))
(-.f64 (/.f64 %1586 b) %308)
(approx (- %1304 %1234) %1591)
(sqrt.f64 (*.f64 x x))
(fabs.f64 %37)
%43
(pow.f64 %43 #s(literal 1/2 binary64))
%44
(fabs.f64 %44)
%42
%45
%46
%48
%50
%51
%41
%52
(/.f64 (fma.f64 %78 #s(literal 2 binary64) %93) #s(literal 2 binary64))
(-.f64 %78 %816)
%376
%373
%375
%377
%379
%380
%371
%382
(/.f64 (fma.f64 y #s(literal 2 binary64) %93) #s(literal 2 binary64))
(-.f64 y %816)
%102
%99
%101
%103
%105
%107
%109
%110
%96
%112
%131
%132
%133
%134
(/.f64 (fma.f64 %160 #s(literal 2 binary64) %93) #s(literal 2 binary64))
(-.f64 %160 %816)
%170
%169
%171
%176
%178
%180
%167
%182
(sin.f64 (fma.f64 %144 z %94))
(cos.f64 (neg.f64 %151))
(cos.f64 (fabs.f64 %151))
%172
%173
(/.f64 (+.f64 %167 %249) #s(literal 2 binary64))
%169
%171
%176
%178
%180
%167
%182
(/.f64 (fma.f64 %190 #s(literal 2 binary64) %93) #s(literal 2 binary64))
(-.f64 %190 %816)
%198
%197
%199
%204
%206
%208
%195
%210
%908
%214
%909
%910
%213
%215
%217
%219
%211
%221
(/.f64 (fma.f64 %270 #s(literal 2 binary64) %93) #s(literal 2 binary64))
(-.f64 %270 %816)
%1626
(fma.f64 %278 %95 %1628)
(sin.f64 %1626)
(-.f64 (*.f64 %211 %274) (*.f64 %183 %275))
(cos.f64 (neg.f64 %270))
(cos.f64 (fabs.f64 %270))
%1627
(+.f64 (*.f64 %278 %95) %1628)
(/.f64 (fma.f64 %91 #s(literal 2 binary64) %93) #s(literal 2 binary64))
(-.f64 %91 %816)
%355
%354
%356
%361
%363
%365
%352
%367
%1643
(*.f64 %24 %24)
%1645
%1647
(/.f64 (fma.f64 %72 #s(literal 2 binary64) %93) #s(literal 2 binary64))
%541
(-.f64 %72 %816)
(+.f64 %72 %94)
%540
%542
%543
%545
%357
%547
%1652
(/.f64 z %734)
(/.f64 (fma.f64 %758 #s(literal 2 binary64) %93) #s(literal 2 binary64))
(-.f64 %758 %816)
%1657
(fma.f64 %1658 %95 %1659)
(fma.f64 %755 %96 %776)
(sin.f64 %1657)
(cos.f64 (neg.f64 %758))
(cos.f64 (fabs.f64 %758))
%759
(+.f64 (*.f64 %1658 %95) %1659)
(+.f64 %756 %776)
(/.f64 (fma.f64 %94 #s(literal 2 binary64) %93) #s(literal 2 binary64))
%814
(-.f64 %94 %816)
(+.f64 %94 %94)
%813
%815
%817
%819
%95
%821
%1530
%1531
%1532
%886
%885
%884
%887
%888
%890
%892
%893
%894
%1674
(/.f64 (-.f64 (cos.f64 (-.f64 %847 %214)) (cos.f64 (+.f64 %847 %214))) #s(literal 2 binary64))
%1681
(-.f64 %1682 (neg.f64 %1674))
(+.f64 %1682 %1674)
%1686
(/.f64 (-.f64 (*.f64 %1686 %13) a) %13)
(-.f64 %1686 %22)
(/.f64 (fma.f64 %963 #s(literal 2 binary64) %93) #s(literal 2 binary64))
%968
(-.f64 %963 %816)
(+.f64 %963 %94)
%967
%969
%971
%973
%965
%975
(-.f64 %96 (neg.f64 %1647))
%1697
%1698
%1699
(/.f64 (-.f64 (*.f64 %1699 %13) a) %13)
(-.f64 %1699 %22)
(fma.f64 %6 %948 %940)
(-.f64 %1705 (neg.f64 %940))
(+.f64 %1705 %940)
(/.f64 (-.f64 (*.f64 %1063 b) #s(literal 1/3 binary64)) b)
%1712
%1713
(approx %1715 %1713)
%1337
(/.f64 #s(literal -1/3 binary64) %30)
(/.f64 #s(literal 1 binary64) (/.f64 %30 #s(literal -1/3 binary64)))
(/.f64 #s(literal 1/3 binary64) (neg.f64 %30))
(/.f64 (fma.f64 %1070 #s(literal 2 binary64) %93) #s(literal 2 binary64))
%1724
(-.f64 %1070 %816)
(+.f64 %1070 %94)
(fma.f64 %1071 %95 %1728)
(sin.f64 %1724)
%1727
(+.f64 (*.f64 %1071 %95) %1728)
%1735
(fma.f64 #s(literal 2/3 binary64) %1735 %325)
(-.f64 %1737 %1738)
(+.f64 %1737 %325)
%1742
%1743
(-.f64 %1744 %1745)
(+.f64 %1744 %184)
%1748
(/.f64 (-.f64 (*.f64 %1748 %13) a) %13)
(-.f64 %1748 %22)
%1753
%1754
(approx %1756 %1754)
%1758
(approx %1756 %1758)
(*.f64 %1753 %26)
(/.f64 (neg.f64 %1753) %28)
%1763
(/.f64 #s(literal 1 binary64) (/.f64 b %1753))
%1766
%1768
(fma.f64 %1768 %329 %325)
(-.f64 %1770 %1738)
(+.f64 %1770 %325)
%1773
%1774
%1775
%1777
(*.f64 %1777 %290)
(*.f64 %1545 %26)
(/.f64 (neg.f64 %1545) %28)
%1782
(/.f64 #s(literal 1 binary64) (/.f64 b %1545))
%1785
(approx %1786 %1785)
(*.f64 %1277 %1788)
(/.f64 (neg.f64 %1277) %1791)
(/.f64 %1277 %328)
(/.f64 #s(literal 1 binary64) (/.f64 %328 %1277))
%1796
%1797
(-.f64 %1798 %1745)
(+.f64 %1798 %184)
%1801
(/.f64 (-.f64 (*.f64 %1801 %13) a) %13)
(-.f64 %1801 %22)
(/.f64 (-.f64 (*.f64 %1397 %13) a) %13)
(-.f64 %1397 %22)
%1810
%1811
(/.f64 (-.f64 (*.f64 %1811 %13) a) %13)
(-.f64 %1811 %22)
%1816
%1817
(-.f64 %778 (neg.f64 %1816))
(+.f64 %778 %1816)
%1821
%1822
%1823
%1824
(/.f64 (-.f64 (*.f64 %1824 %13) a) %13)
(-.f64 %1824 %22)
%1829
%1830
%1831
%1832
(*.f64 %1832 %304)
%1834
(/.f64 (-.f64 (*.f64 %1834 %13) a) %13)
(-.f64 %1834 %22)
%1839
(/.f64 (-.f64 (*.f64 %1839 %13) a) %13)
(-.f64 %1839 %22)
%1844
(/.f64 (-.f64 (*.f64 %1844 %13) a) %13)
(-.f64 %1844 %22)
%1849
%1850
%1851
%1852
(*.f64 %1852 %304)
%1854
(/.f64 (-.f64 (*.f64 %1854 %13) a) %13)
(-.f64 %1854 %22)
%1859
(/.f64 (-.f64 (*.f64 %1859 %13) a) %13)
(-.f64 %1859 %22)
%1864
(/.f64 (-.f64 (*.f64 %1864 %13) a) %13)
(-.f64 %1864 %22)
%1869
%1870
(/.f64 (-.f64 (*.f64 %1870 %13) a) %13)
(-.f64 %1870 %22)
%1875
(-.f64 %1876 %1009)
(+.f64 %1876 %962)
%1879
(-.f64 %1880 (neg.f64 %1875))
(+.f64 %1880 %1875)
(/.f64 (-.f64 (*.f64 %1879 %13) a) %13)
(-.f64 %1879 %22)
(/.f64 (-.f64 (*.f64 %1477 %13) a) %13)
(-.f64 %1477 %22)
(/.f64 (-.f64 (*.f64 %1380 %13) a) %13)
(-.f64 %1380 %22)
%1896
(*.f64 %1896 %1788)
(/.f64 (neg.f64 %1896) %1791)
(/.f64 %1896 %328)
(/.f64 #s(literal 1 binary64) (/.f64 %328 %1896))
(-.f64 (/.f64 %1036 %328) (/.f64 %718 %328))
%1906
(-.f64 #s(literal 1 binary64) (neg.f64 %1906))
%1909
%1912
%1913
%1914
(/.f64 (-.f64 (*.f64 %1914 %13) a) %13)
(-.f64 %1914 %22)
(*.f64 %1575 %290)
%1920
%1921
(/.f64 (-.f64 (*.f64 %1921 b) a) b)
%1925
(*.f64 %1925 #s(literal 1/3 binary64))
%1927
(approx %1786 %1927)
%1929
(approx %1786 %1929)
%1931
(approx %1786 %1931)
%480
%481
%482
%1933
%1934
%1935
%1936
%1937
(*.f64 %1937 %290)
%1939
%1940
(*.f64 %1940 %26)
(/.f64 (neg.f64 %1940) %28)
%1944
(/.f64 #s(literal 1 binary64) (/.f64 b %1940))
(fma.f64 #s(literal 2/3 binary64) %1944 %325)
(-.f64 %1948 %1738)
(+.f64 %1948 %325)
%1951
(-.f64 %1952 (neg.f64 %1428))
(+.f64 %1952 %1428)
%1956
(fma.f64 %4 %1956 %325)
(-.f64 %1958 %1738)
(+.f64 %1958 %325)
%1961
(-.f64 %1962 (neg.f64 %551))
(+.f64 %1962 %551)
%1966
(/.f64 (-.f64 (*.f64 %1966 %13) a) %13)
(-.f64 %1966 %22)
(*.f64 %1299 #s(literal 1/3 binary64))
%1972
%1973
(*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %1973))
(/.f64 #s(literal -3 binary64) (neg.f64 %1973))
(/.f64 #s(literal 1 binary64) %1978)
%1980
(*.f64 #s(literal 1 binary64) %1978)
(pow.f64 %1980 #s(literal -1 binary64))
%1978
(/.f64 #s(literal -1 binary64) (neg.f64 %1980))
(/.f64 #s(literal 1 binary64) (/.f64 %1980 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %1980)
%246
%247
%1988
%1989
%1990
%1991
(/.f64 (-.f64 (*.f64 %1991 %13) a) %13)
(-.f64 %1991 %22)
%1996
(-.f64 %1021 (neg.f64 %1064))
(+.f64 %1021 %1064)
%2000
(/.f64 (-.f64 (*.f64 %2000 %13) a) %13)
(-.f64 %2000 %22)
%2005
(-.f64 %1021 (neg.f64 %991))
(+.f64 %1021 %991)
%2009
(/.f64 (-.f64 (*.f64 %2009 %13) a) %13)
(-.f64 %2009 %22)
%2014
(/.f64 (-.f64 (*.f64 %2014 %13) a) %13)
(-.f64 %2014 %22)
(/.f64 (-.f64 (*.f64 %1482 %13) a) %13)
(-.f64 %1482 %22)
(/.f64 (-.f64 (*.f64 %1386 %13) a) %13)
(-.f64 %1386 %22)
(/.f64 (-.f64 (*.f64 %1283 %13) a) %13)
(-.f64 %1283 %22)
%2031
(/.f64 (-.f64 (*.f64 %2031 b) #s(literal 1 binary64)) b)
%2035
%2036
%2037
(*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %2037))
(/.f64 #s(literal -3 binary64) (neg.f64 %2037))
(/.f64 #s(literal 1 binary64) %2042)
%2044
(*.f64 #s(literal 1 binary64) %2042)
(pow.f64 %2044 #s(literal -1 binary64))
%2042
(/.f64 #s(literal -1 binary64) (neg.f64 %2044))
(/.f64 #s(literal 1 binary64) (/.f64 %2044 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %2044)
%2052
(*.f64 %2052 %290)
%556
%1019
%1020
%1022
%1023
%2054
%2057
%2058
%246
%247
%1988
%1989
%1990
%2059
(/.f64 (-.f64 (*.f64 %2059 %13) a) %13)
(-.f64 %2059 %22)
%1019
%1020
%1022
%1023
%2054
%2057
%2058
%2064
(-.f64 %2065 (neg.f64 %999))
(+.f64 %2065 %999)
(/.f64 (-.f64 (*.f64 %2064 %13) a) %13)
(-.f64 %2064 %22)
(*.f64 #s(literal 1 binary64) %2073)
(pow.f64 %1416 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1416))
(/.f64 #s(literal 1 binary64) (/.f64 %1416 #s(literal 1 binary64)))
%2073
(sin.f64 (+.f64 %2073 %94))
(cos.f64 (neg.f64 %2073))
(cos.f64 (fabs.f64 %2073))
%2086
%2087
%2088
%2089
%2090
%2091
(*.f64 %2091 %1788)
(/.f64 (neg.f64 %2091) %1791)
(/.f64 %2091 %328)
(/.f64 #s(literal 1 binary64) (/.f64 %328 %2091))
(-.f64 (/.f64 %2090 %328) %2099)
(*.f64 #s(literal 1 binary64) %2101)
(pow.f64 %1543 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1543))
(/.f64 #s(literal 1 binary64) (/.f64 %1543 #s(literal 1 binary64)))
%2101
(sin.f64 (+.f64 %2101 %94))
(cos.f64 (neg.f64 %2101))
(cos.f64 (fabs.f64 %2101))
%2114
%2115
%2116
%2117
%2118
%2119
(*.f64 %2119 %1788)
(/.f64 (neg.f64 %2119) %1791)
(/.f64 %2119 %328)
(/.f64 #s(literal 1 binary64) (/.f64 %328 %2119))
(-.f64 (/.f64 %2118 %328) %2099)
%2128
(/.f64 (-.f64 (cos.f64 (-.f64 y %1626)) (cos.f64 (+.f64 y %1626))) #s(literal 2 binary64))
%2135
%2136
(/.f64 (-.f64 (*.f64 %2136 %13) a) %13)
(-.f64 %2136 %22)
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %758 %685) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %758 %685) #s(literal 2 binary64)))))
%761
%762
%763
%765
%766
%768
%771
%773
%777
%780
%781
%783
%785
%760
%786
%1004
%1006
%1007
%2149
(-.f64 %1962 %1745)
(+.f64 %1962 %184)
%2152
(/.f64 (-.f64 (*.f64 %2152 %13) a) %13)
(-.f64 %2152 %22)
%2157
%2158
(*.f64 %2158 #s(literal 1/2 binary64))
(/.f64 (neg.f64 %2158) #s(literal -2 binary64))
(/.f64 %2158 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2158))
(-.f64 %774 %2165)
%2167
(/.f64 (fma.f64 %195 #s(literal 2 binary64) %2158) #s(literal 2 binary64))
(-.f64 %195 (neg.f64 %2167))
%2172
%2173
(-.f64 %2174 %1745)
(+.f64 %2174 %184)
%2177
(/.f64 (-.f64 (*.f64 %2177 %13) a) %13)
(-.f64 %2177 %22)
%2182
(*.f64 %2182 #s(literal 1/2 binary64))
(/.f64 (neg.f64 %2182) #s(literal -2 binary64))
(/.f64 %2182 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2182))
(-.f64 %774 %2189)
%2191
(/.f64 (fma.f64 %195 #s(literal 2 binary64) %2182) #s(literal 2 binary64))
(-.f64 %195 (neg.f64 %2191))
%2196
%2197
(-.f64 %2198 %1745)
(+.f64 %2198 %184)
%2201
(/.f64 (-.f64 (*.f64 %2201 %13) a) %13)
(-.f64 %2201 %22)
(/.f64 (-.f64 (*.f64 %1410 %13) a) %13)
(-.f64 %1410 %22)
(/.f64 (-.f64 (*.f64 %1318 %13) a) %13)
(-.f64 %1318 %22)
(/.f64 (-.f64 (*.f64 %1406 %13) a) %13)
(-.f64 %1406 %22)
(/.f64 (-.f64 (*.f64 %1486 %13) a) %13)
(-.f64 %1486 %22)
%2222
(fma.f64 %96 %2223 %2225)
(sin.f64 (+.f64 %2222 %94))
(cos.f64 (neg.f64 %2222))
(cos.f64 (fabs.f64 %2222))
%2233
(+.f64 (*.f64 %96 %2223) %2225)
%2236
(/.f64 (-.f64 (*.f64 %2236 b) %141) b)
(-.f64 %2236 %308)
%2241
(-.f64 %2242 %1745)
(+.f64 %2242 %184)
%2245
(/.f64 (-.f64 (*.f64 %2245 %13) a) %13)
(-.f64 %2245 %22)
(/.f64 (-.f64 (*.f64 %1305 %13) a) %13)
(-.f64 %1305 %22)
(approx %1756 %1113)
%2255
%2256
(-.f64 %96 (neg.f64 %2256))
%2259
%2260
%2261
(/.f64 (-.f64 (*.f64 %2261 %13) a) %13)
(-.f64 %2261 %22)
(*.f64 %720 %2266)
(/.f64 (neg.f64 %720) %2269)
(/.f64 %720 %726)
(/.f64 #s(literal 1 binary64) (/.f64 %726 %720))
(*.f64 %672 %2266)
(/.f64 (neg.f64 %672) %2269)
(/.f64 %672 %726)
(/.f64 #s(literal 1 binary64) (/.f64 %726 %672))
%2280
(-.f64 %1952 (neg.f64 %1018))
(+.f64 %1952 %1018)
%2284
(/.f64 (-.f64 (*.f64 %2284 %13) a) %13)
(-.f64 %2284 %22)
(*.f64 %1460 %2289)
(/.f64 (neg.f64 %1460) %2292)
%2294
(/.f64 #s(literal 1 binary64) (/.f64 %4 %1460))
%2297
%2298
(/.f64 (-.f64 (*.f64 %2298 %13) a) %13)
(-.f64 %2298 %22)
(*.f64 %1354 %2289)
(/.f64 (neg.f64 %1354) %2292)
%2306
(/.f64 #s(literal 1 binary64) (/.f64 %4 %1354))
%2309
%2310
(/.f64 (-.f64 (*.f64 %2310 %13) a) %13)
(-.f64 %2310 %22)
(approx %1715 %1337)
%2317
(fma.f64 %4 %2317 %325)
(-.f64 %2319 %1738)
(+.f64 %2319 %325)
%2322
%2323
(/.f64 (-.f64 (*.f64 %2323 %13) a) %13)
(-.f64 %2323 %22)
%2328
(-.f64 %2065 %2329)
(+.f64 %2065 %1066)
(/.f64 (-.f64 (*.f64 %2328 %13) a) %13)
(-.f64 %2328 %22)
%2336
(-.f64 %2337 %2329)
(+.f64 %2337 %1066)
(/.f64 (-.f64 (*.f64 %2336 %13) a) %13)
(-.f64 %2336 %22)
(sin.f64 (+.f64 %1493 %94))
(cos.f64 (neg.f64 %1493))
(cos.f64 (fabs.f64 %1493))
%2350
%2351
%2352
%2353
(approx %1756 %2353)
%2355
%2356
(approx %1756 %2356)
(*.f64 %2355 %625)
(/.f64 (neg.f64 %2355) %17)
%2361
(/.f64 #s(literal 1 binary64) (/.f64 a %2355))
%2364
(/.f64 (-.f64 (*.f64 %2364 b) #s(literal 1 binary64)) b)
%2368
%2369
%2370
(*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %2370))
(/.f64 #s(literal -3 binary64) (neg.f64 %2370))
(/.f64 #s(literal 1 binary64) %2375)
%2377
(*.f64 #s(literal 1 binary64) %2375)
(pow.f64 %2377 #s(literal -1 binary64))
%2375
(/.f64 #s(literal -1 binary64) (neg.f64 %2377))
(/.f64 #s(literal 1 binary64) (/.f64 %2377 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %2377)
%1070
%1073
%2385
(-.f64 %252 (neg.f64 %1073))
(+.f64 %252 %1073)
(fma.f64 %261 %1074 %2390)
%2392
(+.f64 (*.f64 %261 %1074) %2390)
%2395
(/.f64 (-.f64 (*.f64 %2395 %13) a) %13)
(-.f64 %2395 %22)
(-.f64 %939 #s(literal -884279719003555/562949953421312 binary64))
%2401
(fma.f64 %2402 %1086 %2404)
%2406
(+.f64 (*.f64 %2402 %1086) %2404)
%2409
(/.f64 (-.f64 (*.f64 %2409 %13) a) %13)
(-.f64 %2409 %22)
(-.f64 %941 #s(literal -884279719003555/562949953421312 binary64))
%2415
(fma.f64 %944 %1086 %2416)
%2418
(+.f64 (*.f64 %944 %1086) %2416)
%2421
(/.f64 (-.f64 (*.f64 %2421 %13) a) %13)
(-.f64 %2421 %22)
%2426
(-.f64 %2427 #s(literal -884279719003555/562949953421312 binary64))
(+.f64 %2427 #s(literal 884279719003555/562949953421312 binary64))
(fma.f64 %2430 %1086 %2432)
%2434
(+.f64 (*.f64 %2430 %1086) %2432)
%2437
(/.f64 (-.f64 (*.f64 %2437 %13) a) %13)
(-.f64 %2437 %22)
(approx %1756 %1329)
%2446
%2447
(/.f64 (-.f64 (*.f64 %2447 %13) a) %13)
(-.f64 %2447 %22)
%2452
(/.f64 (neg.f64 %538) #s(literal 3 binary64))
(/.f64 %538 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %538))
(/.f64 (fabs.f64 %538) #s(literal 3 binary64))
(sqrt.f64 (*.f64 %2452 %2452))
(fabs.f64 (neg.f64 %2452))
%2464
%2465
(-.f64 %2465 %254)
%2467
(fma.f64 %2468 %259 %2470)
%2472
(+.f64 (*.f64 %2468 %259) %2470)
%2475
(/.f64 (-.f64 (*.f64 %2475 %13) a) %13)
(-.f64 %2475 %22)
(sqrt.f64 (*.f64 %684 %684))
(fabs.f64 (neg.f64 %684))
%2484
%2485
(-.f64 %2486 %816)
(+.f64 %2486 %94)
(fma.f64 %2489 %95 %2491)
%2493
(+.f64 (*.f64 %2489 %95) %2491)
%2496
(/.f64 (-.f64 (*.f64 %2496 %13) a) %13)
(-.f64 %2496 %22)
(sin.f64 (+.f64 %1444 %94))
(cos.f64 (neg.f64 %1444))
(cos.f64 (fabs.f64 %1444))
%2507
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %1444 %685) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %1444 %685) #s(literal 2 binary64)))))
%2516
%2517
(*.f64 %2517 #s(literal 1/2 binary64))
(/.f64 (neg.f64 %2517) #s(literal -2 binary64))
(/.f64 %2517 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2517))
(-.f64 %774 %2524)
%2526
(/.f64 (fma.f64 %195 #s(literal 2 binary64) %2517) #s(literal 2 binary64))
(-.f64 %195 (neg.f64 %2526))
%2531
%2532
(-.f64 %2533 %1745)
(+.f64 %2533 %184)
%2536
(/.f64 (-.f64 (*.f64 %2536 %13) a) %13)
(-.f64 %2536 %22)
(approx (+ (/ %666 %668) (* %669 -1/3)) %1345)
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (-.f64 %685 %186) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 %685 %186) #s(literal 2 binary64)))))
%2553
%2554
(-.f64 %2555 %1015)
(+.f64 %2555 %228)
%2558
%2559
(-.f64 %2560 %1015)
(+.f64 %2560 %228)
%2563
(/.f64 (-.f64 (*.f64 %2563 %13) a) %13)
(-.f64 %2563 %22)
(/.f64 (-.f64 (*.f64 %1268 %13) a) %13)
(-.f64 %1268 %22)
%763
%765
%766
%768
%771
%773
%777
%780
%781
%783
%785
%760
%786
%2572
%2573
%2574
%2575
(/.f64 (-.f64 (*.f64 %2575 %13) a) %13)
(-.f64 %2575 %22)
%2580
(/.f64 (-.f64 (*.f64 %2580 %13) a) %13)
(-.f64 %2580 %22)
%2585
%2586
%2587
%2588
(/.f64 (-.f64 (*.f64 %2588 b) a) b)
%2592
%2593
%2594
%2595
%2596
(*.f64 %2596 %304)
%2598
%2599
%2600
%2601
%2602
(/.f64 (-.f64 (*.f64 %2602 %13) a) %13)
(-.f64 %2602 %22)
%2607
(/.f64 (-.f64 (*.f64 %2607 %28) %311) %28)
(-.f64 %2607 %322)
%2612
%2613
%2614
(/.f64 (-.f64 (*.f64 %2614 %13) a) %13)
(-.f64 %2614 %22)
%2619
(-.f64 %2620 %2621)
(+.f64 %2620 %1065)
%2624
(/.f64 (-.f64 (*.f64 %2624 %13) a) %13)
(-.f64 %2624 %22)
%2629
(-.f64 %2630 (neg.f64 %2612))
(+.f64 %2630 %2612)
%2634
(/.f64 (-.f64 (*.f64 %2634 %13) a) %13)
(-.f64 %2634 %22)
%2639
(-.f64 %1021 %2621)
(+.f64 %1021 %1065)
%2642
(/.f64 (-.f64 (*.f64 %2642 %13) a) %13)
(-.f64 %2642 %22)
(-.f64 %526 (neg.f64 %632))
%2649
%2650
%2651
%2652
(-.f64 %2653 %2621)
(+.f64 %2653 %1065)
%2656
(/.f64 (-.f64 (*.f64 %2656 %13) a) %13)
(-.f64 %2656 %22)
%2661
(-.f64 %1014 %2621)
(+.f64 %1014 %1065)
%2664
(/.f64 (-.f64 (*.f64 %2664 %13) a) %13)
(-.f64 %2664 %22)
%2669
(-.f64 %2065 (neg.f64 %1008))
(+.f64 %2065 %1008)
(/.f64 (-.f64 (*.f64 %2669 %13) a) %13)
(-.f64 %2669 %22)
(*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %2592))
(/.f64 #s(literal -3 binary64) (neg.f64 %2592))
(/.f64 #s(literal 1 binary64) %2681)
%2683
(*.f64 #s(literal 1 binary64) %2681)
(pow.f64 %2683 #s(literal -1 binary64))
%2681
(/.f64 #s(literal -1 binary64) (neg.f64 %2683))
(/.f64 #s(literal 1 binary64) (/.f64 %2683 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %2683)
%2691
%2692
%2693
%2694
%2695
(*.f64 %2695 %290)
%2697
%2698
(-.f64 %1952 %1745)
(+.f64 %1952 %184)
%2701
(/.f64 (-.f64 (*.f64 %2701 %13) a) %13)
(-.f64 %2701 %22)
%2706
(-.f64 %2630 (neg.f64 %2697))
(+.f64 %2630 %2697)
%2710
(/.f64 (-.f64 (*.f64 %2710 %13) a) %13)
(-.f64 %2710 %22)
%756
%803
%2715
(-.f64 %2716 (neg.f64 %756))
(+.f64 %2716 %756)
%2720
(/.f64 (-.f64 (*.f64 %2720 %13) a) %13)
(-.f64 %2720 %22)
%2726
(*.f64 #s(literal 1 binary64) %2727)
(pow.f64 %2726 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2726))
(/.f64 #s(literal 1 binary64) (/.f64 %2726 #s(literal 1 binary64)))
%2727
%2734
%2735
(/.f64 (+.f64 %2737 (sin.f64 (+.f64 %1509 y))) #s(literal 2 binary64))
(sin.f64 (+.f64 %1509 %94))
(cos.f64 (neg.f64 %1509))
(cos.f64 (fabs.f64 %1509))
%2748
%2749
%2737
(-.f64 %2735 %2749)
%2751
%2752
(*.f64 %2752 %26)
(/.f64 (neg.f64 %2752) %28)
%2756
(/.f64 #s(literal 1 binary64) (/.f64 b %2752))
(fma.f64 #s(literal 2/3 binary64) %2756 %325)
(-.f64 %2760 %1738)
(+.f64 %2760 %325)
%2763
(fma.f64 %4 %2763 %325)
(-.f64 %2765 %1738)
(+.f64 %2765 %325)
%2768
(-.f64 %2769 (neg.f64 %1072))
(+.f64 %2769 %1072)
%2773
(/.f64 (-.f64 (*.f64 %2773 %13) a) %13)
(-.f64 %2773 %22)
%2778
(-.f64 %2337 (neg.f64 %522))
(+.f64 %2337 %522)
(/.f64 (-.f64 (*.f64 %2778 %13) a) %13)
(-.f64 %2778 %22)
%480
%481
%482
%1933
%1934
%368
%2786
(approx %1756 %2786)
%2788
%2789
%2790
(*.f64 %2790 %26)
(/.f64 (neg.f64 %2790) %28)
%2794
(/.f64 #s(literal 1 binary64) (/.f64 b %2790))
(-.f64 %32 (/.f64 %2789 b))
%2799
(approx %1786 %2799)
%2801
%2802
(/.f64 (-.f64 (*.f64 %2802 b) a) b)
%2806
(*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %2806))
(/.f64 #s(literal -3 binary64) (neg.f64 %2806))
(/.f64 #s(literal 1 binary64) %2811)
%2813
(*.f64 #s(literal 1 binary64) %2811)
(pow.f64 %2813 #s(literal -1 binary64))
%2811
(/.f64 #s(literal -1 binary64) (neg.f64 %2813))
(/.f64 #s(literal 1 binary64) (/.f64 %2813 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %2813)
%548
(-.f64 %195 (neg.f64 %548))
%2823
%2824
(-.f64 %2825 %1745)
(+.f64 %2825 %184)
%2828
(/.f64 (-.f64 (*.f64 %2828 %13) a) %13)
(-.f64 %2828 %22)
%1065
%2833
(-.f64 %2065 (neg.f64 %284))
(+.f64 %2065 %284)
(/.f64 (-.f64 (*.f64 %2833 %13) a) %13)
(-.f64 %2833 %22)
%2841
%2843
%2844
%2845
(/.f64 (-.f64 (*.f64 %2845 %13) a) %13)
(-.f64 %2845 %22)
%2850
(-.f64 %72 #s(literal -884279719003555/562949953421312 binary64))
(+.f64 %72 #s(literal 884279719003555/562949953421312 binary64))
%2853
%2854
%2855
(/.f64 (-.f64 (*.f64 %2855 %13) a) %13)
(-.f64 %2855 %22)
(-.f64 %976 #s(literal -884279719003555/562949953421312 binary64))
%2861
(fma.f64 %2862 %1086 %2864)
%2866
(+.f64 (*.f64 %2862 %1086) %2864)
%2869
(/.f64 (-.f64 (*.f64 %2869 %13) a) %13)
(-.f64 %2869 %22)
%2874
%2875
(-.f64 %151 (neg.f64 %2874))
(+.f64 %151 %2874)
(fma.f64 %174 %2879 %2881)
%2883
(+.f64 (*.f64 %174 %2879) %2881)
%2886
(/.f64 (-.f64 (*.f64 %2886 %13) a) %13)
(-.f64 %2886 %22)
%2895
%2896
(approx %1715 %2896)
%2898
(/.f64 (-.f64 (*.f64 %2898 %13) a) %13)
(-.f64 %2898 %22)
(*.f64 %2903 %2903)
(*.f64 %2905 %2905)
%2907
(pow.f64 %1422 #s(literal 2 binary64))
%2909
(-.f64 %2909 %254)
%2911
(fma.f64 %2912 %259 %2914)
%2916
(+.f64 (*.f64 %2912 %259) %2914)
%2919
(/.f64 (-.f64 (*.f64 %2919 %13) a) %13)
(-.f64 %2919 %22)

reconstruct795.0ms (4.3%)

Counts
6 413 → 5 188
Compiler

Compiled 6 413 to 15 101 computations (-135.5% saved)

eval900.0ms (4.9%)

Compiler

Compiled 7 786 to 34 874 computations (-347.9% saved)

prune-223.0ms (-1.2%)

Pruning

208 alts after pruning (155 fresh and 53 done)

PrunedKeptTotal
New7 6311557 786
Fresh000
Picked10533138
Done152035
Total7 7512087 959
Accuracy
83.6%
Counts
7 959 → 208
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.6%
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (+.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -3 binary64) y (*.f64 t z)) #s(literal -1/3 binary64))) #s(literal 884279719003555/562949953421312 binary64))) (neg.f64 (/.f64 a (*.f64 b #s(literal 3 binary64)))))
72.8%
%1105 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(fma.f64 (sqrt.f64 x) (*.f64 (fma.f64 (cos.f64 y) (cos.f64 %1105) (*.f64 (sin.f64 %1105) (sin.f64 y))) #s(literal 2 binary64)) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
67.8%
(fma.f64 (sqrt.f64 x) (*.f64 (fma.f64 (cos.f64 y) (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (approx (* (sin (* (* 1/3 z) t)) (sin y)) (*.f64 #s(literal 1/3 binary64) (*.f64 t (*.f64 z (sin.f64 y)))))) #s(literal 2 binary64)) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
54.4%
%59 = (PI.f64 )
%1880 = (+ (* (PI ) 1/2) (* (* 1/3 z) t))
(fma.f64 (sqrt.f64 x) (*.f64 (-.f64 (*.f64 (sin.f64 (approx %1880 (*.f64 z (fma.f64 #s(literal 1/3 binary64) t (*.f64 #s(literal 1/2 binary64) (/.f64 %59 z)))))) (cos.f64 y)) (approx (* (cos %1880) (sin y)) (*.f64 y (cos.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) %59)))))) #s(literal 2 binary64)) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
48.2%
%124 = (PI )
%1886 = (approx (+ (* %124 1/2) (* (* 1/3 z) t)) (*.f64 z (approx (+ (* 1/3 t) (* 1/2 (/ %124 z))) (*.f64 #s(literal 1/3 binary64) t))))
(fma.f64 (sqrt.f64 x) (*.f64 (-.f64 (*.f64 (sin.f64 %1886) (cos.f64 y)) (*.f64 (cos.f64 %1886) (sin.f64 y))) #s(literal 2 binary64)) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
72.7%
%1435 = (*.f64 (*.f64 #s(literal -1/3 binary64) t) z)
(fma.f64 (sqrt.f64 x) (*.f64 (-.f64 (*.f64 (cos.f64 y) (cos.f64 %1435)) (*.f64 (sin.f64 %1435) (sin.f64 y))) #s(literal 2 binary64)) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
56.5%
(fma.f64 (approx (/ (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b) (*.f64 #s(literal 6 binary64) (/.f64 (*.f64 x (approx (* (cos (+ y (* -1/3 (* t z)))) (sqrt (/ 1 x))) (*.f64 (cos.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 t z))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) b))) (/.f64 b #s(literal 3 binary64)) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
47.7%
%124 = (PI )
%1886 = (approx (+ (* %124 1/2) (* (* 1/3 z) t)) (*.f64 z (approx (+ (* 1/3 t) (* 1/2 (/ %124 z))) (*.f64 #s(literal 1/3 binary64) t))))
(fma.f64 #s(literal 2/3 binary64) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (sin.f64 %1886) (cos.f64 y)) (*.f64 (cos.f64 %1886) (sin.f64 y))) (sqrt.f64 x)) (*.f64 b #s(literal 3 binary64))) b) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
65.8%
%10 = (sqrt x)
(fma.f64 #s(literal 2/3 binary64) (/.f64 (approx (* (* (cos (+ (* (* t -1/3) z) y)) %10) (* b 3)) (*.f64 #s(literal 3 binary64) (approx (* b (* (cos y) %10)) (*.f64 b (sqrt.f64 x))))) b) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
65.8%
%10 = (sqrt x)
(fma.f64 #s(literal 2/3 binary64) (/.f64 (approx (* (* (cos (+ (* (* t -1/3) z) y)) %10) (* b 3)) (*.f64 #s(literal 3 binary64) (approx (* b (* (cos y) %10)) (*.f64 b (approx %10 (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))) b) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
65.8%
%10 = (sqrt x)
(fma.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 b (approx (* (* (cos (+ (* (* t -1/3) z) y)) %10) (* b 3)) (*.f64 #s(literal 3 binary64) (approx (* b (* (cos y) %10)) (*.f64 b (sqrt.f64 x))))))) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
69.1%
%29 = (sqrt.f64 x)
(fma.f64 #s(literal 2/3 binary64) (approx (/ (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) (* b 3)) b) (fma.f64 #s(literal 3 binary64) (*.f64 (cos.f64 y) %29) (*.f64 t (*.f64 z (*.f64 (sin.f64 y) %29))))) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
54.5%
%10 = (sqrt x)
(fma.f64 #s(literal 2/3 binary64) (approx (/ (* (* (cos (+ (* (* t -1/3) z) y)) %10) (* b 3)) b) (approx (+ (* 3 (* (cos y) %10)) (* t (* z (* (sin y) %10)))) (approx (* 3 %10) (*.f64 #s(literal -3 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))) (*.f64 (/.f64 a b) #s(literal -1/3 binary64)))
72.7%
%1435 = (*.f64 (*.f64 #s(literal -1/3 binary64) t) z)
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 y) (cos.f64 %1435)) (*.f64 (sin.f64 %1435) (sin.f64 y))) (sqrt.f64 x)) #s(literal 6 binary64)) (/.f64 a b)) #s(literal 3 binary64))
60.2%
%671 = (*.f64 b #s(literal 3 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 (- y (/ (* t z) 3))) (/.f64 (-.f64 (*.f64 #s(literal -9 binary64) (/.f64 y (*.f64 t (*.f64 z z)))) (/.f64 #s(literal 3 binary64) z)) t))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (sqrt.f64 x)) #s(literal 6 binary64)) b) #s(literal 3 binary64)) (*.f64 %671 (/.f64 a b))) (*.f64 %671 #s(literal 3 binary64)))
61.5%
%671 = (*.f64 b #s(literal 3 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 3 (- (* y 3) (* t z))) (/.f64 (-.f64 (*.f64 #s(literal -9 binary64) (/.f64 y (*.f64 t (pow.f64 z (approx 2 #s(literal 0 binary64)))))) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) z))) t)))) (sqrt.f64 x)) #s(literal 6 binary64)) b) #s(literal 3 binary64)) (*.f64 %671 (/.f64 a b))) (*.f64 %671 #s(literal 3 binary64)))
59.7%
%671 = (*.f64 b #s(literal 3 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 3 (- (* y 3) (* t z))) (/.f64 (-.f64 (*.f64 #s(literal -9 binary64) (/.f64 y (*.f64 t (*.f64 z z)))) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) z))) t)))) (sqrt.f64 x)) #s(literal 6 binary64)) b) #s(literal 3 binary64)) (*.f64 %671 (/.f64 a b))) (*.f64 %671 #s(literal 3 binary64)))
73.1%
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 3 (- (* y 3) (* t z))) (/.f64 #s(literal 1 binary64) y)))) (sqrt.f64 x)) #s(literal 6 binary64)) b) #s(literal 3 binary64)) (approx (* (* b 3) (/ a b)) (*.f64 #s(literal 3 binary64) a))) (*.f64 (*.f64 b #s(literal 3 binary64)) #s(literal 3 binary64)))
60.0%
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 3 (- (* y 3) (* t z))) (/.f64 #s(literal -3 binary64) (*.f64 t z))))) (sqrt.f64 x)) #s(literal 6 binary64)) b) #s(literal 3 binary64)) (approx (* (* b 3) (/ a b)) (*.f64 #s(literal 3 binary64) a))) (*.f64 (*.f64 b #s(literal 3 binary64)) #s(literal 3 binary64)))
60.1%
%163 = (*.f64 t z)
%671 = (*.f64 b #s(literal 3 binary64))
(/.f64 (-.f64 (*.f64 (approx (* (* 2 (sqrt x)) (+ (* (+ (cos (+ (* (* 1/3 t) z) y)) (cos (+ (* (* -1/3 t) z) y))) 1/2) (* (sin (* (* 1/3 z) t)) (sin y)))) (*.f64 (sqrt.f64 x) (+.f64 (cos.f64 (*.f64 #s(literal 1/3 binary64) %163)) (sin.f64 (fma.f64 #s(literal -1/3 binary64) %163 (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))) %671) a) %671)
52.8%
%10 = (sqrt x)
%345 = (* b 3)
(/.f64 (approx (- (* (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b) 3) (* %345 (/ a b))) (-.f64 (approx (* 18 (* b (* (cos y) %10))) (*.f64 #s(literal -18 binary64) (*.f64 b (*.f64 x (*.f64 (cos.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))) (*.f64 #s(literal 3 binary64) a))) (approx (* %345 3) (*.f64 #s(literal 9 binary64) b)))
51.9%
(/.f64 (approx (- (* (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b) 3) (* (* b 3) (/ a b))) (*.f64 #s(literal -3 binary64) a)) (*.f64 (*.f64 b #s(literal 3 binary64)) #s(literal 3 binary64)))
51.9%
%345 = (* b 3)
(/.f64 (approx (- (* (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b) 3) (* %345 (/ a b))) (*.f64 #s(literal -3 binary64) a)) (approx (* %345 3) (*.f64 #s(literal 9 binary64) b)))
3.3%
(/.f64 (approx (- (* (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b) 3) (* (* b 3) (/ a b))) (*.f64 #s(literal -18 binary64) (approx (* b (* x (* (cos (+ y (* -1/3 (* t z)))) (sqrt (/ 1 x))))) (*.f64 b (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (sqrt.f64 x)))))) (*.f64 (*.f64 b #s(literal 3 binary64)) #s(literal 3 binary64)))
74.7%
%10 = (sqrt x)
%345 = (* b 3)
(/.f64 (approx (- (* (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b) 3) (* %345 (/ a b))) (approx (- (* 18 (* b (* (cos y) %10))) (* 3 a)) (fma.f64 #s(literal -3 binary64) a (*.f64 #s(literal 18 binary64) (*.f64 b (*.f64 (cos.f64 y) (sqrt.f64 x))))))) (approx (* %345 3) (*.f64 #s(literal 9 binary64) b)))
54.6%
%10 = (sqrt x)
%20 = (cos y)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) (*.f64 #s(literal 6 binary64) (approx (* %20 %10) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 (approx %20 #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))) (/.f64 a b))))
67.5%
%10 = (sqrt x)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) (approx (* 6 (* (cos y) %10)) (*.f64 #s(literal 6 binary64) (sqrt.f64 x)))) (/.f64 a b))))
60.3%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (approx (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) (*.f64 a (-.f64 (*.f64 #s(literal 6 binary64) (/.f64 (*.f64 (cos.f64 (approx (+ y (* -1/3 (* t z))) (*.f64 z (approx (+ (* -1/3 t) (/ y z)) (*.f64 #s(literal -1/3 binary64) t))))) (sqrt.f64 x)) a)) (/.f64 #s(literal 1 binary64) b))))))
76.4%
%10 = (sqrt x)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (approx (- (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) (/ a b)) (*.f64 a (-.f64 (*.f64 #s(literal 6 binary64) (approx (/ (* (cos (+ y (* -1/3 (* t z)))) %10) a) (/.f64 (*.f64 (cos.f64 y) (sqrt.f64 x)) a))) (/.f64 #s(literal 1 binary64) b))))))
60.7%
%10 = (sqrt x)
%194 = (cos (+ y (* -1/3 (* t z))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (approx (- (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) (/ a b)) (*.f64 a (approx (- (* 6 (/ (* %194 %10) a)) (/ 1 b)) (*.f64 x (-.f64 (*.f64 #s(literal 6 binary64) (approx (/ (* %194 (sqrt (/ 1 x))) a) (/.f64 (*.f64 (cos.f64 y) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) a))) (/.f64 #s(literal 1 binary64) (*.f64 b x)))))))))
29.2%
%10 = (sqrt x)
(/.f64 #s(literal 1 binary64) (approx (/ 3 (- (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) (/ a b))) (approx (/ 1/2 (* (cos (+ y (* -1/3 (* t z)))) %10)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) (sqrt.f64 x))))))
18.8%
%10 = (sqrt x)
(/.f64 #s(literal 1 binary64) (approx (/ 3 (- (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) (/ a b))) (approx (/ 1/2 (* (cos (+ y (* -1/3 (* t z)))) %10)) (approx (/ 1/2 (* (cos y) %10)) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 x))))))
47.6%
%10 = (sqrt x)
%29 = (sqrt.f64 x)
%99 = (sqrt (/ 1 x))
%139 = (* t z)
%163 = (*.f64 t z)
%320 = (sin y)
(-.f64 (fma.f64 %29 (*.f64 (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (cos.f64 y)) (approx (+ (* (* %10 (sin (* (* 1/3 z) t))) %320) (* (cos (+ (* (* t -1/3) z) y)) %10)) (approx (* -1 (* x (+ (* (cos (+ y (* -1/3 %139))) %99) (* %320 (* (sin (* 1/3 %139)) %99))))) (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) %163))) %29 (*.f64 (sin.f64 y) (*.f64 (sin.f64 (*.f64 #s(literal 1/3 binary64) %163)) %29))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.5%
%29 = (sqrt.f64 x)
%1105 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(-.f64 (fma.f64 %29 (*.f64 (cos.f64 %1105) (cos.f64 y)) (fma.f64 (*.f64 %29 (sin.f64 %1105)) (sin.f64 y) (*.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (fabs.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)))) %29))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.2%
%10 = (sqrt x)
%29 = (sqrt.f64 x)
(-.f64 (fma.f64 %29 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)) (fma.f64 (approx (* %10 (sin (* (* 1/3 z) t))) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 (sin.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (sin.f64 y) (approx (* (sin (+ (+ (* (* -1/3 t) z) y) (* (PI ) 1/2))) %10) (*.f64 (sin.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) %29)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.5%
%10 = (sqrt x)
%46 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x))
%163 = (*.f64 t z)
(-.f64 (fma.f64 (sqrt.f64 x) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)) (fma.f64 (approx (* %10 (sin (* (* 1/3 z) t))) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 (sin.f64 (*.f64 #s(literal 1/3 binary64) %163)) %46)))) (sin.f64 y) (approx (* (sin (+ (+ (* (* -1/3 t) z) y) (* (PI ) 1/2))) %10) (*.f64 x (*.f64 (sin.f64 (+.f64 y (fma.f64 #s(literal -1/3 binary64) %163 (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))) %46))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.6%
%29 = (sqrt.f64 x)
(-.f64 (fma.f64 %29 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)) (fma.f64 (approx (* (sqrt x) (sin (* (* 1/3 z) t))) (approx (* -1 (* x (* (sin (* 1/3 (* t z))) (sqrt (/ 1 x))))) (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))) %29)))) (sin.f64 y) (*.f64 (sin.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) %29))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.9%
%29 = (sqrt.f64 x)
%1105 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(-.f64 (fma.f64 %29 (*.f64 (cos.f64 %1105) (approx (cos y) #s(literal 1 binary64))) (fma.f64 (*.f64 %29 (sin.f64 %1105)) (sin.f64 y) (*.f64 (sin.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y) #s(literal 884279719003555/562949953421312 binary64))) %29))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.9%
%29 = (sqrt.f64 x)
%1105 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(-.f64 (fma.f64 %29 (*.f64 (cos.f64 %1105) (approx (cos y) #s(literal 1 binary64))) (fma.f64 (*.f64 %29 (sin.f64 %1105)) (sin.f64 y) (approx (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) (approx (* -1 (* x (* (cos (+ y (* -1/3 (* t z)))) (sqrt (/ 1 x))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) %29)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
48.4%
%29 = (sqrt.f64 x)
%163 = (*.f64 t z)
(-.f64 (fma.f64 %29 (approx (* (sin (+ (neg (* (* 1/3 z) t)) (* (PI ) 1/2))) (cos y)) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (*.f64 #s(literal 1/3 binary64) %163)))) (fma.f64 (*.f64 %29 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t))) (sin.f64 y) (approx (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) %163))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.6%
%10 = (sqrt x)
%163 = (*.f64 t z)
(-.f64 (+.f64 (*.f64 (sqrt.f64 x) (*.f64 (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (cos.f64 y))) (approx (+ (* (* %10 (sin (* (* 1/3 z) t))) (sin y)) (* (cos (+ (* (* t -1/3) z) y)) %10)) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (/.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) %163))) (sqrt.f64 (fabs.f64 x))) (*.f64 (sin.f64 y) (*.f64 (sin.f64 (*.f64 #s(literal 1/3 binary64) %163)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.4%
%1104 = (*.f64 #s(literal 1/3 binary64) z)
%1107 = (*.f64 (cos.f64 (*.f64 %1104 t)) (cos.f64 y))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)) (cos.f64 (fma.f64 %1104 t y))) %1107) (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y))) #s(literal 1/2 binary64) %1107)) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.6%
%1104 = (*.f64 #s(literal 1/3 binary64) z)
%1576 = (*.f64 (*.f64 t #s(literal -1/3 binary64)) z)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (-.f64 (*.f64 (cos.f64 %1576) (cos.f64 y)) (*.f64 (sin.f64 %1576) (sin.f64 y))) (approx (cos (+ (* (* 1/3 t) z) y)) (cos.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))))) #s(literal 1/2 binary64) (/.f64 (+.f64 (cos.f64 (fma.f64 %1104 t y)) (cos.f64 (-.f64 (*.f64 %1104 t) y))) #s(literal 2 binary64)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.5%
%43 = (cos.f64 y)
%1576 = (*.f64 (*.f64 t #s(literal -1/3 binary64)) z)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (-.f64 (*.f64 (cos.f64 %1576) %43) (*.f64 (sin.f64 %1576) (sin.f64 y))) (approx (cos (+ (* (* 1/3 t) z) y)) (cos.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) %43))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
51.8%
%113 = (approx (cos y) #s(literal 1 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (approx (cos (+ (* (* 1/3 t) z) y)) (+.f64 %113 (*.f64 #s(literal -1/3 binary64) (*.f64 t (approx (* z (sin y)) (*.f64 y z))))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) %113))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.9%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (approx (cos (+ (* (* 1/3 t) z) y)) (sin.f64 (+.f64 (neg.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (approx (cos y) #s(literal 1 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.8%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (approx (cos (+ (* (* 1/3 t) z) y)) (cos.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) z) t (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (approx (cos y) #s(literal 1 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.4%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (approx (cos (+ (* (* 1/3 t) z) y)) (cos.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) y))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.7%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (approx (cos (+ (* (* 1/3 t) z) y)) (cos.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (approx (cos y) #s(literal 1 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.3%
%327 = (*.f64 #s(literal 1/3 binary64) (*.f64 t z))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (approx (cos (+ (* (* 1/3 t) z) y)) (cos.f64 %327))) #s(literal 1/2 binary64) (approx (* (sin (+ (neg (* (* 1/3 z) t)) (* (PI ) 1/2))) (cos y)) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) %327))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.4%
%43 = (cos.f64 y)
%61 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64))
%128 = (* (* -1/3 t) z)
%1128 = (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (fma.f64 (sin.f64 %1128) (cos.f64 %61) (*.f64 (cos.f64 %1128) (sin.f64 %61))) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) t) z)) %43) #s(literal 2 binary64)) (approx (- (cos (- %128 y)) (cos (+ %128 y))) (-.f64 (cos.f64 (neg.f64 y)) %43))) #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
63.0%
%163 = (*.f64 t z)
%289 = (*.f64 #s(literal -1/3 binary64) t)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 %289 z)) (cos.f64 y)) #s(literal 2 binary64)) (-.f64 (cos.f64 (approx (- (* (* -1/3 t) z) y) (-.f64 (*.f64 #s(literal -1/3 binary64) %163) y))) (cos.f64 (fma.f64 %289 z y)))) #s(literal 2 binary64))) #s(literal 1/2 binary64) (approx (* (sin (* (* 1/3 z) t)) (sin y)) (*.f64 y (sin.f64 (*.f64 #s(literal 1/3 binary64) %163)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.8%
%289 = (*.f64 #s(literal -1/3 binary64) t)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 %289 z)) (cos.f64 y)) #s(literal 2 binary64)) (-.f64 (approx (cos (- (* (* -1/3 t) z) y)) (cos.f64 (neg.f64 y))) (cos.f64 (fma.f64 %289 z y)))) #s(literal 2 binary64))) #s(literal 1/2 binary64) (approx (* (sin (* (* 1/3 z) t)) (sin y)) (*.f64 y (sin.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
63.2%
%43 = (cos.f64 y)
%128 = (* (* -1/3 t) z)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) t) z)) %43) #s(literal 2 binary64)) (approx (- (cos (- %128 y)) (cos (+ %128 y))) (-.f64 (sin.f64 (+.f64 (neg.f64 y) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) %43))) #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.7%
%128 = (* (* -1/3 t) z)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (/.f64 (-.f64 (approx (* (* (cos %128) (cos y)) 2) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 t z))))) (-.f64 (approx (cos (- %128 y)) (cos.f64 (neg.f64 y))) (cos.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)))) #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.2%
%43 = (cos.f64 y)
%289 = (*.f64 #s(literal -1/3 binary64) t)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 %289 z)) %43) #s(literal 2 binary64)) (-.f64 (approx (cos (- (* (* -1/3 t) z) y)) %43) (cos.f64 (fma.f64 %289 z y))))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.5%
%43 = (cos.f64 y)
%128 = (* (* -1/3 t) z)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) t) z)) %43) (/.f64 (approx (- (cos (- %128 y)) (cos (+ %128 y))) (-.f64 %43 %43)) #s(literal 2 binary64)))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
56.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (sin.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y) #s(literal 884279719003555/562949953421312 binary64)))) #s(literal 1/2 binary64) (approx (* (sin (* (* 1/3 z) t)) (sin y)) (*.f64 y (sin.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.7%
%43 = (cos.f64 y)
%128 = (* (* -1/3 t) z)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y)) (approx (/ (- (* (* (cos %128) (cos y)) 2) (- (sin (+ (- %128 y) (/ (PI ) 2))) (cos (+ %128 y)))) 2) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %43 (*.f64 #s(literal 2 binary64) %43)) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) y)))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.0%
%129 = (+ (* (* -1/3 t) z) y)
%139 = (* t z)
%163 = (*.f64 t z)
%756 = (+ (* (* 1/3 z) t) y)
%1104 = (*.f64 #s(literal 1/3 binary64) z)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (*.f64 #s(literal 2 binary64) (approx (* (cos (* (+ %129 %756) 1/2)) (cos (* (- %129 %756) 1/2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/3 binary64) %163 (*.f64 #s(literal 1/3 binary64) %163)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (approx (- (* -1/3 %139) (* 1/3 %139)) (*.f64 t (-.f64 (*.f64 #s(literal -1/3 binary64) z) %1104)))))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 %1104 t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.8%
%1435 = (*.f64 (*.f64 #s(literal -1/3 binary64) t) z)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (sin.f64 %1435) (cos.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) y)) (*.f64 (cos.f64 %1435) (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.8%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (sin.f64 y) (sin.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z (PI.f64 ))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.9%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (sin.f64 y) (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z #s(literal 884279719003555/562949953421312 binary64))) (*.f64 (cos.f64 (/.f64 (*.f64 t z) #s(literal 3 binary64))) (approx (cos y) #s(literal 1 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.8%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (sin.f64 y) (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z #s(literal 884279719003555/562949953421312 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.6%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (sin.f64 y) (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z #s(literal 884279719003555/562949953421312 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (approx (cos y) #s(literal 1 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.1%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (fma.f64 (approx (+ (cos (+ (* (* 1/3 t) z) y)) (cos (+ (* (* t -1/3) z) y))) (*.f64 #s(literal 2 binary64) (cos.f64 y))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (sin.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.2%
%59 = (PI.f64 )
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (-.f64 (*.f64 (sin.f64 y) (sin.f64 (+.f64 (neg.f64 (fma.f64 %59 #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal 1/3 binary64) z) t))) #s(literal 884279719003555/562949953421312 binary64)))) (approx (* (cos y) (sin (+ (* (* 1/3 z) t) (* (PI ) -1/2)))) (sin.f64 (fma.f64 #s(literal -1/2 binary64) %59 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
73.1%
%1388 = (fma.f64 (*.f64 #s(literal 1/3 binary64) z) t #s(literal -884279719003555/562949953421312 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (-.f64 (*.f64 (sin.f64 y) (cos.f64 %1388)) (*.f64 (cos.f64 y) (sin.f64 %1388)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.7%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (+.f64 (*.f64 (sin.f64 y) (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))) (*.f64 (cos.f64 (*.f64 (*.f64 t z) #s(literal 1/3 binary64))) (approx (cos y) #s(literal 1 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.2%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z (approx (+ (* 1/2 (PI )) y) #s(literal 884279719003555/562949953421312 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
54.1%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (fma.f64 (fabs.f64 (approx (+ (* -3 y) (* t z)) (*.f64 z (+.f64 t (*.f64 #s(literal -3 binary64) (/.f64 y z)))))) #s(literal 1/3 binary64) #s(literal 884279719003555/562949953421312 binary64)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
67.6%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (fma.f64 (approx (+ (* -3 y) (* t z)) (*.f64 #s(literal -3 binary64) y)) #s(literal -1/3 binary64) #s(literal 884279719003555/562949953421312 binary64)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.6%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64 ) (-.f64 (*.f64 (/.f64 z #s(literal 3 binary64)) t) y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.6%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (fma.f64 #s(literal 1/2 binary64) (PI.f64 ) (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) z)) t) y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.8%
%1343 = (sqrt.f64 (fabs.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (+.f64 (neg.f64 (*.f64 %1343 %1343)) #s(literal 884279719003555/562949953421312 binary64)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
67.3%
%1336 = (approx (sqrt (fabs (+ (* (* -1/3 t) z) y))) (approx (* y (sqrt (fabs (/ 1 y)))) (sqrt.f64 (fabs.f64 y))))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (+.f64 (neg.f64 (*.f64 %1336 %1336)) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.9%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (+.f64 (neg.f64 (fabs.f64 (/.f64 (approx (+ (* -3 y) (* t z)) (*.f64 t z)) #s(literal -3 binary64)))) #s(literal 884279719003555/562949953421312 binary64)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (approx (+ (* (* t -1/3) z) (+ (* 1/2 (PI )) y)) (fma.f64 #s(literal -1/3 binary64) (*.f64 t z) #s(literal 884279719003555/562949953421312 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
40.7%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (approx (+ (* (fabs (+ (* -3 y) (* t z))) 1/3) (/ (PI ) 2)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 y y) (fabs.f64 (/.f64 #s(literal 1 binary64) y))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
53.5%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sin.f64 (approx (+ (* (fabs (+ (* -3 y) (* t z))) 1/3) (* (PI ) 1/2)) (approx (* 1/3 (* (pow y 2) (fabs (/ -1 y)))) (*.f64 #s(literal -1/3 binary64) (fabs.f64 y)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 (*.f64 z t) #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal 1/3 binary64) a) b))
72.3%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 z (/.f64 #s(literal 3 binary64) t))))) (/.f64 (*.f64 #s(literal 1/3 binary64) a) b))
72.2%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (-.f64 y (*.f64 z (/.f64 t #s(literal 3 binary64)))))) (/.f64 (*.f64 #s(literal 1/3 binary64) a) b))
73.0%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (*.f64 (approx (+ (* -3 y) (* t z)) (*.f64 #s(literal -3 binary64) y)) #s(literal -1/3 binary64)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.8%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (approx (- y (/ (* z t) 3)) (*.f64 z (*.f64 #s(literal -1/3 binary64) t))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
58.8%
%43 = (cos.f64 y)
%320 = (sin y)
%1203 = (* z (cos y))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (approx (cos (- y (/ (* z t) 3))) (+.f64 %43 (*.f64 z (approx (- (* -1/18 (* (pow t 2) %1203)) (* -1/3 (* t %320))) (approx (* t (- (* -1/18 (* t %1203)) (* -1/3 %320))) (*.f64 t (fma.f64 #s(literal -1/18 binary64) (*.f64 t (*.f64 z %43)) (*.f64 #s(literal 1/3 binary64) (sin.f64 y)))))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
51.7%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (approx (cos (- y (/ (* z t) 3))) (+.f64 (cos.f64 y) (approx (* z (- (* -1/18 (* (pow t 2) (* z (cos y)))) (* -1/3 (* t (sin y))))) (*.f64 #s(literal -1/18 binary64) (*.f64 (*.f64 t t) (*.f64 z z))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
50.9%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (approx (cos (- y (/ (* z t) 3))) (approx (+ (cos y) (* 1/3 (* t (* z (sin y))))) (+.f64 #s(literal 1 binary64) (*.f64 y (approx (+ (* -1/2 y) (* 1/3 (* t z))) (*.f64 #s(literal -1/2 binary64) y))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.7%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (approx (sqrt x) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (approx (cos (+ (* (* 1/3 t) z) y)) (cos.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 t z))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (approx (cos y) #s(literal 1 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
54.0%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (approx (sqrt x) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (sin.f64 (fma.f64 (fabs.f64 (approx (+ (* -3 y) (* t z)) (*.f64 z (+.f64 t (*.f64 #s(literal -3 binary64) (/.f64 y z)))))) #s(literal 1/3 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.2%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (approx (sqrt x) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (sin.f64 (approx (+ (* (* t -1/3) z) (+ (* 1/2 (PI )) y)) (fma.f64 #s(literal -1/3 binary64) (*.f64 t z) #s(literal 884279719003555/562949953421312 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
58.7%
%43 = (cos.f64 y)
%320 = (sin y)
%1203 = (* z (cos y))
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (approx (sqrt x) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (approx (cos (- y (/ (* z t) 3))) (+.f64 %43 (*.f64 z (approx (- (* -1/18 (* (pow t 2) %1203)) (* -1/3 (* t %320))) (approx (* t (- (* -1/18 (* t %1203)) (* -1/3 %320))) (*.f64 t (fma.f64 #s(literal -1/18 binary64) (*.f64 t (*.f64 z %43)) (*.f64 #s(literal 1/3 binary64) (sin.f64 y)))))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.4%
%59 = (PI.f64 )
%1104 = (*.f64 #s(literal 1/3 binary64) z)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (approx (sqrt x) (*.f64 #s(literal -1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (fma.f64 (-.f64 (sin.f64 (fma.f64 %59 #s(literal 1/2 binary64) (-.f64 (*.f64 %1104 t) y))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (fma.f64 %1104 t (*.f64 %59 #s(literal 1/2 binary64)))) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.9%
%1105 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (approx (sqrt x) (*.f64 #s(literal -1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (fma.f64 (-.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (-.f64 %1105 y))) (cos.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %1105) (approx (cos y) #s(literal 1 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.9%
%59 = (PI.f64 )
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (approx (sqrt x) (*.f64 #s(literal -1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (-.f64 (*.f64 (sin.f64 y) (approx (cos (+ (* (* 1/3 z) t) (* (PI ) -1/2))) (cos.f64 (*.f64 #s(literal -1/2 binary64) %59)))) (*.f64 (sin.f64 (+.f64 y (*.f64 %59 #s(literal 1/2 binary64)))) (sin.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) z) t (*.f64 %59 #s(literal -1/2 binary64))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
46.8%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (approx (sqrt x) (*.f64 #s(literal -1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (-.f64 (*.f64 (sin.f64 y) (approx (cos (+ (* (* 1/3 z) t) (* (PI ) -1/2))) #s(literal 0 binary64))) (*.f64 (cos.f64 y) (sin.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) z) t (*.f64 (PI.f64 ) #s(literal -1/2 binary64))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
53.9%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (approx (sqrt x) (*.f64 #s(literal -1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (sin.f64 (fma.f64 (approx (+ (* -3 y) (* t z)) (*.f64 #s(literal -3 binary64) y)) #s(literal -1/3 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
53.7%
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (approx (sqrt x) (approx (* -1 (* x (sqrt (/ 1 x)))) (*.f64 #s(literal -1 binary64) (sqrt.f64 x))))) (cos.f64 (*.f64 (approx (+ (* -3 y) (* t z)) (*.f64 #s(literal -3 binary64) y)) #s(literal -1/3 binary64)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
46.9%
%59 = (PI.f64 )
(-.f64 (*.f64 (approx (* 2 (sqrt x)) (*.f64 #s(literal -2 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (fma.f64 (-.f64 (sin.f64 (+.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y) (*.f64 %59 #s(literal 1/2 binary64)))) (sin.f64 (+.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y) (/.f64 %59 #s(literal 2 binary64))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.1%
%59 = (PI.f64 )
%61 = (*.f64 %59 #s(literal 1/2 binary64))
%1105 = (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)
(-.f64 (*.f64 (approx (* 2 (sqrt x)) (*.f64 #s(literal -2 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (sin.f64 (+.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y) (/.f64 %59 #s(literal 2 binary64))))) #s(literal 1/2 binary64) (*.f64 (fma.f64 (sin.f64 %1105) (cos.f64 %61) (*.f64 (cos.f64 %1105) (sin.f64 %61))) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
48.0%
(-.f64 (*.f64 (approx (* 2 (sqrt x)) (*.f64 #s(literal -2 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (sin.f64 (+.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) t) z y) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (approx (cos y) #s(literal 1 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
43.4%
(-.f64 (*.f64 (approx (* 2 (sqrt x)) (*.f64 #s(literal -2 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (cos.f64 (approx (+ (* (* 1/3 t) z) y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 t z) y))))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (approx (cos y) #s(literal 1 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.9%
%163 = (*.f64 t z)
(-.f64 (*.f64 (approx (* 2 (sqrt x)) (*.f64 #s(literal -2 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) (approx (+ (* (- (cos (+ (* (* t -1/3) z) y)) (sin (+ (+ (* (* 1/3 t) z) y) (/ (PI ) 2)))) 1/2) (* (cos (* (* 1/3 z) t)) (cos y))) (+.f64 (cos.f64 (*.f64 #s(literal 1/3 binary64) %163)) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 #s(literal -1/3 binary64) %163)) (sin.f64 (fma.f64 #s(literal 1/3 binary64) %163 (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
42.4%
(-.f64 (*.f64 (approx (* 2 (sqrt x)) (approx (* -2 (* x (sqrt (/ 1 x)))) (*.f64 #s(literal -2 binary64) (sqrt.f64 x)))) (fma.f64 (-.f64 (cos.f64 (fma.f64 (*.f64 t #s(literal -1/3 binary64)) z y)) (cos.f64 (approx (+ (* (* 1/3 t) z) y) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 t z) y))))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) z) t)) (cos.f64 y)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.9%
(-.f64 (*.f64 (approx (* 2 (sqrt x)) (approx (* -2 (* x (sqrt (/ 1 x)))) (*.f64 #s(literal -2 binary64) (sqrt.f64 x)))) (cos.f64 (approx (- y (/ (* z t) 3)) (*.f64 #s(literal -1/3 binary64) (*.f64 t z))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.5%
%10 = (sqrt x)
%29 = (sqrt.f64 x)
%163 = (*.f64 t z)
%316 = (* (* 1/3 z) t)
%418 = (+ %316 (* (PI ) 1/2))
(-.f64 (approx (+ (* %10 (/ (+ (sin (- %418 y)) (sin (+ %418 y))) 2)) (+ (* (* %10 (sin %316)) (sin y)) (* (cos (+ (* (* t -1/3) z) y)) %10))) (fma.f64 (cos.f64 (*.f64 #s(literal -1/3 binary64) %163)) %29 (*.f64 (sin.f64 (fma.f64 #s(literal 1/3 binary64) %163 #s(literal 884279719003555/562949953421312 binary64))) %29))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
69.1%
%10 = (sqrt x)
%29 = (sqrt.f64 x)
%43 = (cos.f64 y)
%147 = (*.f64 #s(literal 1/2 binary64) (PI.f64 ))
%316 = (* (* 1/3 z) t)
%418 = (+ %316 (* (PI ) 1/2))
(-.f64 (approx (+ (* %10 (/ (+ (sin (- %418 y)) (sin (+ %418 y))) 2)) (+ (* (* %10 (sin %316)) (sin y)) (* (cos (+ (* (* t -1/3) z) y)) %10))) (fma.f64 #s(literal 1/2 binary64) (*.f64 %29 (+.f64 (sin.f64 (+.f64 y %147)) (-.f64 (*.f64 (sin.f64 %147) %43) (*.f64 (cos.f64 %147) (sin.f64 y))))) (*.f64 %43 %29))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
67.5%
%10 = (sqrt x)
%29 = (sqrt.f64 x)
%59 = (PI.f64 )
%147 = (*.f64 #s(literal 1/2 binary64) %59)
%316 = (* (* 1/3 z) t)
%418 = (+ %316 (* (PI ) 1/2))
(-.f64 (approx (+ (* %10 (/ (+ (sin (- %418 y)) (sin (+ %418 y))) 2)) (+ (* (* %10 (sin %316)) (sin y)) (* (cos (+ (* (* t -1/3) z) y)) %10))) (fma.f64 #s(literal 1/2 binary64) (*.f64 %29 (+.f64 (sin.f64 (+.f64 y %147)) (sin.f64 (-.f64 %147 y)))) (*.f64 (sin.f64 (+.f64 (neg.f64 y) (*.f64 %59 #s(literal 1/2 binary64)))) %29))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
68.1%
%10 = (sqrt x)
%29 = (sqrt.f64 x)
%59 = (PI.f64 )
%147 = (*.f64 #s(literal 1/2 binary64) %59)
%316 = (* (* 1/3 z) t)
%418 = (+ %316 (* (PI ) 1/2))
(-.f64 (approx (+ (* %10 (/ (+ (sin (- %418 y)) (sin (+ %418 y))) 2)) (+ (* (* %10 (sin %316)) (sin y)) (* (cos (+ (* (* t -1/3) z) y)) %10))) (fma.f64 #s(literal 1/2 binary64) (*.f64 %29 (+.f64 (sin.f64 (+.f64 y %147)) (sin.f64 (-.f64 %147 y)))) (*.f64 (sin.f64 (+.f64 y (*.f64 %59 #s(literal 1/2 binary64)))) %29))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
69.3%
%10 = (sqrt x)
%29 = (sqrt.f64 x)
%316 = (* (* 1/3 z) t)
%418 = (+ %316 (* (PI ) 1/2))
(-.f64 (approx (+ (* %10 (/ (+ (sin (- %418 y)) (sin (+ %418 y))) 2)) (+ (* (* %10 (sin %316)) (sin y)) (* (cos (+ (* (* t -1/3) z) y)) %10))) (fma.f64 #s(literal 1/2 binary64) (*.f64 %29 (+.f64 (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64))) (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) y)))) (*.f64 (cos.f64 y) %29))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
67.9%
%10 = (sqrt x)
%29 = (sqrt.f64 x)
%124 = (PI )
%147 = (*.f64 #s(literal 1/2 binary64) (PI.f64 ))
%316 = (* (* 1/3 z) t)
%418 = (+ %316 (* %124 1/2))
(-.f64 (approx (+ (* %10 (/ (+ (sin (- %418 y)) (sin (+ %418 y))) 2)) (+ (* (* %10 (sin %316)) (sin y)) (* (cos (+ (* (* t -1/3) z) y)) %10))) (fma.f64 #s(literal 1/2 binary64) (*.f64 %29 (+.f64 (sin.f64 (approx (+ y (* 1/2 %124)) %147)) (sin.f64 (-.f64 %147 y)))) (*.f64 (cos.f64 y) %29))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
48.0%
%10 = (sqrt x)
%46 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x))
%124 = (PI )
%139 = (* t z)
%163 = (*.f64 t z)
%316 = (* (* 1/3 z) t)
%418 = (+ %316 (* %124 1/2))
(-.f64 (approx (+ (* %10 (/ (+ (sin (- %418 y)) (sin (+ %418 y))) 2)) (+ (* (* %10 (sin %316)) (sin y)) (* (cos (+ (* (* t -1/3) z) y)) %10))) (approx (+ (* (cos (* -1/3 %139)) %10) (* (sin (+ (* 1/3 %139) (* 1/2 %124))) %10)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 (cos.f64 (*.f64 #s(literal -1/3 binary64) %163)) %46 (*.f64 (sin.f64 (fma.f64 #s(literal 1/3 binary64) %163 (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) %46)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
53.2%
%10 = (sqrt x)
%46 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x))
%124 = (PI )
%147 = (*.f64 #s(literal 1/2 binary64) (PI.f64 ))
%316 = (* (* 1/3 z) t)
%418 = (+ %316 (* %124 1/2))
%427 = (* 1/2 %124)
(-.f64 (approx (+ (* %10 (/ (+ (sin (- %418 y)) (sin (+ %418 y))) 2)) (+ (* (* %10 (sin %316)) (sin y)) (* (cos (+ (* (* t -1/3) z) y)) %10))) (approx (+ (* 1/2 (* %10 (+ (sin (+ y %427)) (sin (- %427 y))))) (* (cos y) %10)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 %46 (+.f64 (sin.f64 (+.f64 y %147)) (sin.f64 (-.f64 %147 y)))) (*.f64 (cos.f64 y) %46)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.5%
%10 = (sqrt x)
%29 = (sqrt.f64 x)
%163 = (*.f64 t z)
%316 = (* (* 1/3 z) t)
(-.f64 (approx (+ (* %10 (* (cos %316) (cos y))) (+ (* (* %10 (sin %316)) (sin y)) (* (sin (+ (* (PI ) 1/2) (fabs (+ (* (* -1/3 t) z) y)))) %10))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/3 binary64) %163)) %29 (*.f64 (sin.f64 (+.f64 (fabs.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) %163))) #s(literal 884279719003555/562949953421312 binary64))) %29))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
60.8%
%10 = (sqrt x)
%29 = (sqrt.f64 x)
%124 = (PI )
%139 = (* t z)
%316 = (* (* 1/3 z) t)
(-.f64 (approx (+ (* %10 (* (cos %316) (cos y))) (+ (* (* %10 (sin %316)) (sin y)) (* (sin (+ (* %124 1/2) (fabs (+ (* (* -1/3 t) z) y)))) %10))) (approx (+ (* (cos (* 1/3 %139)) %10) (* (sin (+ (fabs (+ y (* -1/3 %139))) (* 1/2 %124))) %10)) (+.f64 %29 (*.f64 (sin.f64 (+.f64 (fabs.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) %29)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.1%
%61 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64))
%163 = (*.f64 t z)
%316 = (* (* 1/3 z) t)
%327 = (*.f64 #s(literal 1/3 binary64) %163)
%497 = (* (cos %316) (cos y))
%945 = (cos.f64 (+.f64 y %327))
%985 = (*.f64 (cos.f64 y) (fma.f64 (sin.f64 (neg.f64 %327)) (cos.f64 %61) (*.f64 (cos.f64 %327) (sin.f64 %61))))
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (- (+ (* 1/2 (- (cos (+ (* (* -1/3 t) z) y)) (cos (+ %316 y)))) %497) (cos (+ (* (* 1/3 t) z) y))) 1/2) %497)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (fma.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) %163))) %945) %985) %945) %985))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
72.1%
%163 = (*.f64 t z)
%316 = (* (* 1/3 z) t)
%327 = (*.f64 #s(literal 1/3 binary64) %163)
%497 = (* (cos %316) (cos y))
%945 = (cos.f64 (+.f64 y %327))
%947 = (*.f64 (cos.f64 y) (cos.f64 %327))
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (- (+ (* 1/2 (- (cos (+ (* (* -1/3 t) z) y)) (cos (+ %316 y)))) %497) (cos (+ (* (* 1/3 t) z) y))) 1/2) %497)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (fma.f64 #s(literal 1/2 binary64) (-.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) %163))) %945) %947) %945) %947))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.4%
%163 = (*.f64 t z)
%316 = (* (* 1/3 z) t)
%327 = (*.f64 #s(literal 1/3 binary64) %163)
%947 = (*.f64 (cos.f64 y) (cos.f64 %327))
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (- (sin (+ (* (PI ) 1/2) (- %316 y))) (cos (+ (* (* 1/3 t) z) y))) 1/2) (* (cos %316) (cos y)))) (*.f64 #s(literal -2 binary64) (*.f64 x (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sin.f64 (-.f64 (fma.f64 #s(literal 1/3 binary64) %163 (*.f64 #s(literal 1/2 binary64) (PI.f64 ))) y)) (-.f64 %947 (*.f64 (sin.f64 y) (sin.f64 %327)))) %947))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.4%
%124 = (PI )
%316 = (* (* 1/3 z) t)
%327 = (*.f64 #s(literal 1/3 binary64) (*.f64 t z))
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (- (sin (+ (* %124 1/2) (- %316 y))) (cos (+ (* (* 1/3 t) z) y))) 1/2) (* (cos %316) (cos y)))) (*.f64 #s(literal -2 binary64) (*.f64 x (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (fma.f64 #s(literal 1/2 binary64) (-.f64 (sin.f64 (approx (- (+ (* 1/3 (* t z)) (* 1/2 %124)) y) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) y))) (cos.f64 (+.f64 y %327))) (*.f64 (cos.f64 y) (cos.f64 %327))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.8%
%128 = (* (* -1/3 t) z)
%163 = (*.f64 t z)
%201 = (cos.f64 (*.f64 #s(literal -1/3 binary64) %163))
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (+ (cos (+ (* (* 1/3 t) z) y)) (/ (- (* (* (cos %128) (cos y)) 2) (- (sin (+ (- %128 y) (/ (PI ) 2))) (cos (+ %128 y)))) 2)) 1/2) (* (sin (* (* 1/3 z) t)) (sin y)))) (*.f64 (sqrt.f64 x) (+.f64 (cos.f64 (*.f64 #s(literal 1/3 binary64) %163)) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 %201 (*.f64 #s(literal 2 binary64) %201)) (sin.f64 (fma.f64 #s(literal -1/3 binary64) %163 (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.8%
%163 = (*.f64 t z)
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (+ (cos (+ (* (* 1/3 t) z) y)) (sin (+ (+ (* (* -1/3 t) z) y) (* (PI ) 1/2)))) 1/2) (* (sin (* (* 1/3 z) t)) (sin y)))) (*.f64 (sqrt.f64 x) (+.f64 (cos.f64 (*.f64 #s(literal 1/3 binary64) %163)) (sin.f64 (fma.f64 #s(literal -1/3 binary64) %163 #s(literal 884279719003555/562949953421312 binary64)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
68.6%
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (+ (cos (+ (* (* 1/3 t) z) y)) (sin (+ (+ (* (* -1/3 t) z) y) (* (PI ) 1/2)))) 1/2) (* (sin (* (* 1/3 z) t)) (sin y)))) (*.f64 (sqrt.f64 x) (+.f64 (cos.f64 y) (sin.f64 (+.f64 y #s(literal 884279719003555/562949953421312 binary64)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.8%
%10 = (sqrt x)
%124 = (PI )
%139 = (* t z)
%163 = (*.f64 t z)
(-.f64 (approx (* (* 2 %10) (+ (* (+ (cos (+ (* (* 1/3 t) z) y)) (sin (+ (+ (* (* -1/3 t) z) y) (* %124 1/2)))) 1/2) (* (sin (* (* 1/3 z) t)) (sin y)))) (approx (* %10 (+ (cos (* 1/3 %139)) (sin (+ (* -1/3 %139) (* 1/2 %124))))) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (+.f64 (cos.f64 (*.f64 #s(literal 1/3 binary64) %163)) (sin.f64 (fma.f64 #s(literal -1/3 binary64) %163 (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.1%
%59 = (PI.f64 )
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (+ (cos (+ (* (* 1/3 t) z) y)) (sin (+ (* (PI ) 1/2) (neg (fabs (+ (* (* -1/3 t) z) y)))))) 1/2) (* (sin (* (* 1/3 z) t)) (sin y)))) (*.f64 (sqrt.f64 x) (+.f64 (sin.f64 (+.f64 (neg.f64 y) (*.f64 %59 #s(literal 1/2 binary64)))) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %59) (fabs.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z))))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.4%
%163 = (*.f64 t z)
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (+ (cos (+ (* (* 1/3 t) z) y)) (sin (+ (* (PI ) 1/2) (neg (fabs (+ (* (* -1/3 t) z) y)))))) 1/2) (* (sin (* (* 1/3 z) t)) (sin y)))) (*.f64 (sqrt.f64 x) (+.f64 (cos.f64 (*.f64 #s(literal 1/3 binary64) %163)) (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) (fabs.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) %163)))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
62.1%
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (+ (cos (+ (* (* 1/3 t) z) y)) (sin (+ (* (PI ) 1/2) (neg (fabs (+ (* (* -1/3 t) z) y)))))) 1/2) (* (sin (* (* 1/3 z) t)) (sin y)))) (*.f64 (sqrt.f64 x) (+.f64 (cos.f64 y) (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) (fabs.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z))))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
42.9%
%124 = (PI )
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (+ (cos (+ (* (* 1/3 t) z) y)) (sin (+ (* %124 1/2) (neg (fabs (+ (* (* -1/3 t) z) y)))))) 1/2) (* (sin (* (* 1/3 z) t)) (sin y)))) (*.f64 (sqrt.f64 x) (+.f64 (cos.f64 y) (sin.f64 (approx (- (* 1/2 %124) (fabs (+ y (* -1/3 (* t z))))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (fabs.f64 (/.f64 #s(literal 1 binary64) y))))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.0%
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (+ (cos (+ (* (* 1/3 t) z) y)) (sin (+ (* (PI ) 1/2) (neg (fabs (+ (* (* -1/3 t) z) y)))))) 1/2) (* (sin (* (* 1/3 z) t)) (sin y)))) (*.f64 (sqrt.f64 x) (+.f64 (approx (cos y) #s(literal 1 binary64)) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (fabs.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z))))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.4%
%10 = (sqrt x)
%124 = (PI )
(-.f64 (approx (* (* 2 %10) (+ (* (+ (cos (+ (* (* 1/3 t) z) y)) (sin (+ (* %124 1/2) (neg (fabs (+ (* (* -1/3 t) z) y)))))) 1/2) (* (sin (* (* 1/3 z) t)) (sin y)))) (approx (* %10 (+ (cos y) (sin (- (* 1/2 %124) (fabs (+ y (* -1/3 (* t z)))))))) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (+.f64 (cos.f64 y) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (fabs.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))))))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.4%
%129 = (+ (* (* -1/3 t) z) y)
%163 = (*.f64 t z)
%316 = (* (* 1/3 z) t)
%327 = (*.f64 #s(literal 1/3 binary64) %163)
%756 = (+ %316 y)
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (* 2 (* (cos (* (+ %129 %756) 1/2)) (cos (* (- %129 %756) 1/2)))) 1/2) (* (sin %316) (sin y)))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/3 binary64) %163 %327))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal -1/3 binary64) %163) %327) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (sqrt.f64 x))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
61.8%
%129 = (+ (* (* -1/3 t) z) y)
%139 = (* t z)
%163 = (*.f64 t z)
%316 = (* (* 1/3 z) t)
%756 = (+ %316 y)
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (* 2 (* (cos (* (+ %129 %756) 1/2)) (cos (* (- %129 %756) 1/2)))) 1/2) (* (sin %316) (sin y)))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/3 binary64) %163 (*.f64 #s(literal 1/3 binary64) %163)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (approx (- (* -1/3 %139) (* 1/3 %139)) (*.f64 z (-.f64 (*.f64 #s(literal -1/3 binary64) t) (*.f64 #s(literal 1/3 binary64) t)))))) (sqrt.f64 x))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.7%
%10 = (sqrt x)
%129 = (+ (* (* -1/3 t) z) y)
%139 = (* t z)
%163 = (*.f64 t z)
%316 = (* (* 1/3 z) t)
%327 = (*.f64 #s(literal 1/3 binary64) %163)
%756 = (+ %316 y)
(-.f64 (approx (* (* 2 %10) (+ (* (* 2 (* (cos (* (+ %129 %756) 1/2)) (cos (* (- %129 %756) 1/2)))) 1/2) (* (sin %316) (sin y)))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/3 binary64) %163 %327))) (approx (* (cos (* 1/2 (- (* -1/3 %139) (* 1/3 %139)))) %10) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal -1/3 binary64) %163) %327))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
46.9%
%129 = (+ (* (* -1/3 t) z) y)
%163 = (*.f64 t z)
%316 = (* (* 1/3 z) t)
%327 = (*.f64 #s(literal 1/3 binary64) %163)
%756 = (+ %316 y)
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (* 2 (* (cos (* (+ %129 %756) 1/2)) (cos (* (- %129 %756) 1/2)))) 1/2) (* (sin %316) (sin y)))) (*.f64 #s(literal -2 binary64) (*.f64 x (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/3 binary64) %163 (fma.f64 #s(literal 1/3 binary64) %163 (*.f64 #s(literal 2 binary64) y))))) (sin.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal -1/3 binary64) %163) %327) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (*.f64 (sin.f64 y) (sin.f64 %327))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
39.1%
%129 = (+ (* (* -1/3 t) z) y)
%139 = (* t z)
%163 = (*.f64 t z)
%316 = (* (* 1/3 z) t)
%327 = (*.f64 #s(literal 1/3 binary64) %163)
%756 = (+ %316 y)
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (* 2 (* (cos (* (+ %129 %756) 1/2)) (cos (* (- %129 %756) 1/2)))) 1/2) (* (sin %316) (sin y)))) (*.f64 #s(literal -2 binary64) (*.f64 x (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (fma.f64 (cos.f64 (approx (* 1/2 (+ (* -1/3 %139) (+ (* 1/3 %139) (* 2 y)))) (*.f64 z (fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/3 binary64) t (*.f64 #s(literal 1/3 binary64) t)) (/.f64 y z))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal -1/3 binary64) %163) %327))) (*.f64 (sin.f64 y) (sin.f64 %327))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.7%
%129 = (+ (* (* -1/3 t) z) y)
%139 = (* t z)
%140 = (* -1/3 %139)
%163 = (*.f64 t z)
%316 = (* (* 1/3 z) t)
%320 = (sin y)
%327 = (*.f64 #s(literal 1/3 binary64) %163)
%376 = (* 1/3 %139)
%756 = (+ %316 y)
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (* 2 (* (cos (* (+ %129 %756) 1/2)) (cos (* (- %129 %756) 1/2)))) 1/2) (* (sin %316) %320))) (*.f64 #s(literal -2 binary64) (*.f64 x (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (approx (+ (* (cos (* 1/2 (+ %140 (+ %376 (* 2 y))))) (cos (* 1/2 (- %140 %376)))) (* %320 (sin %376))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/3 binary64) %163 %327))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal -1/3 binary64) %163) %327))))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
46.7%
%129 = (+ (* (* -1/3 t) z) y)
%139 = (* t z)
%140 = (* -1/3 %139)
%163 = (*.f64 t z)
%316 = (* (* 1/3 z) t)
%320 = (sin y)
%327 = (*.f64 #s(literal 1/3 binary64) %163)
%376 = (* 1/3 %139)
%756 = (+ %316 y)
(-.f64 (approx (* (* 2 (sqrt x)) (+ (* (* 2 (* (cos (* (+ %129 %756) 1/2)) (cos (* (- %129 %756) 1/2)))) 1/2) (* (sin %316) %320))) (*.f64 #s(literal -2 binary64) (approx (* x (* (sqrt (/ 1 x)) (+ (* (cos (* 1/2 (+ %140 (+ %376 (* 2 y))))) (cos (* 1/2 (- %140 %376)))) (* %320 (sin %376))))) (*.f64 (sqrt.f64 x) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/3 binary64) %163 (fma.f64 #s(literal 1/3 binary64) %163 (*.f64 #s(literal 2 binary64) y))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal -1/3 binary64) %163) %327))) (*.f64 (sin.f64 y) (sin.f64 %327))))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
67.6%
(-.f64 (approx (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal 2 binary64) (*.f64 (approx (cos y) #s(literal 1 binary64)) (sqrt.f64 x)))) (/.f64 (/.f64 (neg.f64 a) #s(literal 3 binary64)) (neg.f64 b)))
54.6%
(-.f64 (approx (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal -2 binary64) (/.f64 (approx (* x (cos (+ (* (* -1/3 t) z) y))) (*.f64 x (approx (cos y) #s(literal 1 binary64)))) (sqrt.f64 x)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.9%
(-.f64 (approx (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal -2 binary64) (*.f64 (approx (* x (cos (+ (* (* -1/3 t) z) y))) (*.f64 x (cos.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 t z))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 x))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.0%
%59 = (PI.f64 )
%654 = (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)
(-.f64 (approx (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal -2 binary64) (*.f64 x (*.f64 (fma.f64 (sin.f64 %654) (sin.f64 (fma.f64 %59 #s(literal 1/2 binary64) (*.f64 %59 #s(literal 1/2 binary64)))) (*.f64 (cos.f64 %654) #s(literal 1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
47.0%
%654 = (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)
(-.f64 (approx (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal -2 binary64) (*.f64 x (*.f64 (fma.f64 (sin.f64 %654) (cos.f64 #s(literal 884279719003555/562949953421312 binary64)) (*.f64 (cos.f64 %654) #s(literal 1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
53.3%
%10 = (sqrt x)
%378 = (cos (- y (* 1/3 (* t z))))
(-.f64 (approx (* (* 2 %10) (cos (- y (/ (* z t) 3)))) (approx (* -2 (* x (* %378 (sqrt (/ 1 x))))) (approx (* -2 (* %378 %10)) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 y) (sqrt.f64 x)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
54.6%
%10 = (sqrt x)
%378 = (cos (- y (* 1/3 (* t z))))
(-.f64 (approx (* (* 2 %10) (cos (- y (/ (* z t) 3)))) (approx (* -2 (* x (* %378 (sqrt (/ 1 x))))) (approx (* -2 (* %378 %10)) (*.f64 #s(literal -2 binary64) (*.f64 (approx (cos y) #s(literal 1 binary64)) (sqrt.f64 x)))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
53.4%
%43 = (cos.f64 y)
(*.f64 (-.f64 (*.f64 (*.f64 (approx (cos (- (/ (* t z) 3) y)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/18 binary64) (*.f64 t t)) (*.f64 %43 z) (*.f64 #s(literal 1/3 binary64) (*.f64 (sin.f64 y) t))) z %43)) (*.f64 (approx (sqrt x) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) #s(literal 2 binary64))) (*.f64 b #s(literal 3 binary64))) a) (/.f64 #s(literal 1/3 binary64) b))
52.8%
(*.f64 (-.f64 (*.f64 (*.f64 (approx (cos (- (/ (* t z) 3) y)) (cos.f64 y)) (*.f64 (approx (sqrt x) (*.f64 #s(literal -1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) #s(literal 2 binary64))) (*.f64 b #s(literal 3 binary64))) a) (/.f64 #s(literal 1 binary64) (/.f64 b #s(literal 1/3 binary64))))
65.9%
(*.f64 (-.f64 (*.f64 (*.f64 (approx (cos (- (/ (* t z) 3) y)) (approx (cos y) #s(literal 1 binary64))) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (*.f64 b #s(literal 3 binary64))) a) (/.f64 #s(literal 1/3 binary64) b))
54.0%
(*.f64 (-.f64 (*.f64 (*.f64 (approx (cos (- (/ (* t z) 3) y)) (approx (cos y) #s(literal 1 binary64))) (*.f64 (approx (sqrt x) (*.f64 #s(literal -1 binary64) (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))) #s(literal 2 binary64))) (*.f64 b #s(literal 3 binary64))) a) (/.f64 #s(literal 1/3 binary64) b))
60.1%
(*.f64 (-.f64 a (*.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (fabs.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) t) z y)))) (sqrt.f64 x)) #s(literal 6 binary64)) b)) (/.f64 #s(literal -1/3 binary64) b))
55.6%
(*.f64 (-.f64 a (approx (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b) (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (approx (cos y) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 y (approx 2 #s(literal 0 binary64)))))) (sqrt.f64 x)))))) (/.f64 #s(literal -1/3 binary64) b))
49.5%
(*.f64 (-.f64 a (approx (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b) (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (approx (cos y) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 y y)))) (sqrt.f64 x)))))) (/.f64 #s(literal -1/3 binary64) b))
65.8%
%10 = (sqrt x)
(*.f64 (-.f64 a (approx (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b) (*.f64 #s(literal 6 binary64) (approx (* b (* (cos y) %10)) (*.f64 b (sqrt.f64 x)))))) (*.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 1 binary64) b)))
65.8%
%10 = (sqrt x)
(*.f64 (-.f64 a (approx (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b) (*.f64 #s(literal 6 binary64) (approx (* b (* (cos y) %10)) (*.f64 b (approx %10 (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))))) (/.f64 #s(literal -1/3 binary64) b))
54.0%
%10 = (sqrt x)
(*.f64 (-.f64 a (approx (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b) (*.f64 #s(literal 6 binary64) (approx (* b (* (cos y) %10)) (approx (* b %10) (*.f64 #s(literal -1 binary64) (*.f64 b (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))))) (/.f64 #s(literal -1/3 binary64) b))
5.2%
%124 = (PI )
(*.f64 (approx (- (* (* (sin (+ (* %124 1/2) (- (* (* 1/3 z) t) y))) (sqrt x)) 6) (/ a b)) (*.f64 #s(literal -1 binary64) (*.f64 x (approx (+ (* 6 (* (sin (- (+ (* 1/3 (* t z)) (* 1/2 %124)) y)) (sqrt (/ 1 x)))) (/ a (* b x))) (*.f64 #s(literal 6 binary64) (*.f64 (sin.f64 (-.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))) y)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))) #s(literal 1/3 binary64))
16.7%
(*.f64 (approx (- a (* (* (* (sin (+ (* (PI ) 1/2) (neg (fabs (+ (* (* -1/3 t) z) y))))) (sqrt x)) 6) b)) (*.f64 #s(literal -6 binary64) (*.f64 b (*.f64 (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) (fabs.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))))) (sqrt.f64 x))))) (/.f64 #s(literal -1/3 binary64) b))
24.1%
%46 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(*.f64 (approx (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b)) (*.f64 #s(literal -6 binary64) (*.f64 b (*.f64 x (approx (* (cos (+ y (* -1/3 (* t z)))) (sqrt (/ 1 x))) (fma.f64 #s(literal 1/3 binary64) (*.f64 t (*.f64 z (*.f64 (sin.f64 y) %46))) (*.f64 (cos.f64 y) %46))))))) (/.f64 #s(literal -1/3 binary64) b))
40.2%
%562 = (/ a x)
%565 = (* 6 (* b (* (cos (+ y (* -1/3 (* t z)))) (sqrt (/ 1 x)))))
(*.f64 (approx (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b)) (approx (* -1 (* x (- (* -1 %562) %565))) (*.f64 x (approx (+ %565 %562) (/.f64 (+.f64 a (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (sqrt.f64 x))))) x))))) (/.f64 #s(literal -1/3 binary64) b))
29.2%
%128 = (* (* -1/3 t) z)
%163 = (*.f64 t z)
(approx (/ (- (* (* (- (* (cos y) (cos %128)) (* (sin %128) (sin y))) (sqrt x)) 6) (/ a b)) 3) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) (-.f64 (*.f64 (cos.f64 y) (sin.f64 (fma.f64 #s(literal -1/3 binary64) %163 (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (*.f64 (sin.f64 y) (sin.f64 (*.f64 #s(literal -1/3 binary64) %163)))))))
28.9%
%128 = (* (* -1/3 t) z)
%164 = (*.f64 #s(literal -1/3 binary64) (*.f64 t z))
(approx (/ (- (* (* (- (* (cos y) (cos %128)) (* (sin %128) (sin y))) (sqrt x)) 6) (/ a b)) 3) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) (-.f64 (*.f64 (cos.f64 y) (cos.f64 %164)) (*.f64 (sin.f64 y) (sin.f64 %164))))))
18.2%
%20 = (cos y)
%128 = (* (* -1/3 t) z)
%164 = (*.f64 #s(literal -1/3 binary64) (*.f64 t z))
(approx (/ (- (* (* (- (* %20 (cos %128)) (* (sin %128) (sin y))) (sqrt x)) 6) (/ a b)) 3) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) (-.f64 (*.f64 (approx %20 #s(literal 1 binary64)) (cos.f64 %164)) (*.f64 (sin.f64 y) (sin.f64 %164))))))
27.7%
%10 = (sqrt x)
%20 = (cos y)
%29 = (sqrt.f64 x)
%128 = (* (* -1/3 t) z)
%140 = (* -1/3 (* t z))
%320 = (sin y)
(approx (/ (- (* (* (- (* %20 (cos %128)) (* (sin %128) %320)) %10) 6) (/ a b)) 3) (approx (* 2 (* %10 (- (* %20 (cos %140)) (* %320 (sin %140))))) (fma.f64 #s(literal 2/3 binary64) (*.f64 t (*.f64 z (*.f64 (sin.f64 y) %29))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 y) %29)))))
59.8%
%10 = (sqrt x)
%20 = (cos y)
%124 = (PI )
%163 = (*.f64 t z)
%316 = (* (* 1/3 z) t)
%328 = (cos.f64 (*.f64 #s(literal 1/3 binary64) %163))
%376 = (* 1/3 (* t z))
(approx (- (* (* 2 %10) (+ (* (- (sin (+ (* %124 1/2) (- %316 y))) (cos (+ (* (* 1/3 t) z) y))) 1/2) (* (cos %316) %20))) (/ a (* b 3))) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 b (approx (* %10 (+ (* 1/2 (- (sin (- (+ %376 (* 1/2 %124)) y)) (cos (+ y %376)))) (* %20 (cos %376)))) (*.f64 (sqrt.f64 x) (+.f64 %328 (*.f64 #s(literal 1/2 binary64) (-.f64 (sin.f64 (fma.f64 #s(literal 1/3 binary64) %163 (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) %328))))))) (*.f64 #s(literal 1/3 binary64) a)) b))
61.8%
%59 = (PI.f64 )
%128 = (* (* -1/3 t) z)
%164 = (*.f64 #s(literal -1/3 binary64) (*.f64 t z))
(approx (- (* (* 2 (sqrt x)) (+ (* (sin %128) (cos (+ (* (PI ) 1/2) y))) (* (cos %128) (cos y)))) (/ a (* b 3))) (fma.f64 #s(literal -1/3 binary64) (/.f64 a b) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) (fma.f64 (sin.f64 (+.f64 (neg.f64 y) (*.f64 %59 #s(literal 1/2 binary64)))) (cos.f64 %164) (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) %59))) (sin.f64 %164)))))))
61.9%
%124 = (PI )
%147 = (*.f64 #s(literal 1/2 binary64) (PI.f64 ))
%163 = (*.f64 t z)
(approx (- (* (* 2 (sqrt x)) (+ (* (sin y) (cos (+ (* (* t -1/3) z) (* 1/2 %124)))) (* (cos (/ (* t z) 3)) (sin (+ y (/ %124 2)))))) (/ a (* b 3))) (fma.f64 #s(literal -1/3 binary64) (/.f64 a b) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) (fma.f64 (cos.f64 (*.f64 #s(literal 1/3 binary64) %163)) (sin.f64 (+.f64 y %147)) (*.f64 (cos.f64 (fma.f64 #s(literal -1/3 binary64) %163 %147)) (sin.f64 y)))))))
62.3%
%163 = (*.f64 t z)
%316 = (* (* 1/3 z) t)
(approx (- (* (* 2 (sqrt x)) (+ (* (cos y) (sin (+ %316 (* (PI ) 1/2)))) (* (sin %316) (sin y)))) (/ a (* b 3))) (*.f64 x (fma.f64 #s(literal -1/3 binary64) (/.f64 a (*.f64 b x)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (fma.f64 (cos.f64 y) (sin.f64 (fma.f64 #s(literal 1/3 binary64) %163 #s(literal 884279719003555/562949953421312 binary64))) (*.f64 (sin.f64 y) (sin.f64 (*.f64 #s(literal 1/3 binary64) %163)))))))))
40.7%
%20 = (cos y)
%124 = (PI )
%316 = (* (* 1/3 z) t)
%320 = (sin y)
%376 = (* 1/3 (* t z))
(approx (- (* (* 2 (sqrt x)) (+ (* %20 (sin (+ %316 (* %124 1/2)))) (* (sin %316) %320))) (/ a (* b 3))) (*.f64 x (approx (+ (* -1/3 (/ a (* b x))) (* 2 (* (sqrt (/ 1 x)) (+ (* %20 (sin (+ %376 (* 1/2 %124)))) (* %320 (sin %376)))))) (*.f64 #s(literal -1/3 binary64) (/.f64 a (*.f64 b x))))))
61.5%
(approx (- (* (* 2 (sqrt x)) (sin (+ (neg (* (+ (* -3 y) (* t z)) -1/3)) 884279719003555/562949953421312))) (/ a (* b 3))) (fma.f64 #s(literal -1/3 binary64) (/.f64 a b) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal -1/3 binary64) (fma.f64 #s(literal -3 binary64) y (*.f64 t z))))) (sqrt.f64 x)))))
52.0%
(approx (- (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (/.f64 (*.f64 #s(literal -1/3 binary64) a) b))
52.0%
(approx (- (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (/.f64 #s(literal -1/3 binary64) (/.f64 b a)))
76.5%
%10 = (sqrt x)
(approx (- (* (* 2 %10) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (approx (* (cos (- y (* 1/3 (* t z)))) %10) (*.f64 (cos.f64 y) (sqrt.f64 x))) a)) (/.f64 #s(literal 1/3 binary64) b))))
52.0%
%10 = (sqrt x)
(approx (- (* (* 2 %10) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 a (approx (- (* 2 (/ (* (cos (- y (* 1/3 (* t z)))) %10) a)) (* 1/3 (/ 1 b))) (/.f64 #s(literal 1 binary64) (*.f64 b #s(literal -3 binary64))))))
52.0%
%10 = (sqrt x)
(approx (- (* (* 2 %10) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 a (approx (- (* 2 (/ (* (cos (- y (* 1/3 (* t z)))) %10) a)) (* 1/3 (/ 1 b))) (/.f64 #s(literal -1/3 binary64) b))))
51.9%
(approx (- (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 #s(literal -1/3 binary64) (/.f64 a b)))
67.5%
%10 = (sqrt x)
%35 = (/ a b)
(approx (+ (* (/ (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b) (/ b 3)) (* %35 -1/3)) (approx (+ (* -1/3 %35) (* 2 (* (cos y) %10))) (fma.f64 #s(literal -1/3 binary64) (/.f64 a b) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))))
18.3%
(approx (+ (* (* 2 (sqrt x)) (sin (+ (neg (* (+ (* -3 y) (* t z)) -1/3)) (* (PI ) 1/2)))) (neg (/ a (* b 3)))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (*.f64 #s(literal -1/3 binary64) (fma.f64 #s(literal -3 binary64) y (*.f64 t z))))) (sqrt.f64 x))))
28.9%
%316 = (* (* 1/3 z) t)
%327 = (*.f64 #s(literal 1/3 binary64) (*.f64 t z))
(approx (+ (* (sqrt x) (* (+ (* (cos y) (cos %316)) (* (sin %316) (sin y))) 2)) (* (/ a b) -1/3)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) (fma.f64 (cos.f64 y) (cos.f64 %327) (*.f64 (sin.f64 y) (sin.f64 %327))))))
20.5%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (approx (+ y (* -1/3 (* t z))) (*.f64 z (fma.f64 #s(literal -1/3 binary64) t (/.f64 #s(literal 1 binary64) (/.f64 z y)))))) (sqrt.f64 x))))
21.1%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (approx (+ y (* -1/3 (* t z))) (*.f64 z (fma.f64 #s(literal -1/3 binary64) t (*.f64 y (/.f64 #s(literal 1 binary64) z)))))) (sqrt.f64 x))))
18.4%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (approx (+ y (* -1/3 (* t z))) (*.f64 z (approx (+ (* -1/3 t) (/ y z)) (*.f64 #s(literal -1/3 binary64) t))))) (sqrt.f64 x))))
18.9%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (*.f64 #s(literal 2 binary64) (*.f64 x (approx (* (sin (+ (+ y (* -1/3 (* t z))) (/ (PI ) 2))) (sqrt (/ 1 x))) (*.f64 (sin.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))
27.5%
%234 = (sqrt.f64 (fabs.f64 x))
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (*.f64 #s(literal 2 binary64) (*.f64 x (approx (* (cos (+ y (* -1/3 (* t z)))) (/ 1 (sqrt (fabs x)))) (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 t (*.f64 z (sin.f64 y))) %234) (/.f64 (cos.f64 y) %234))))))
18.3%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (*.f64 #s(literal 2 binary64) (*.f64 x (approx (* (cos (+ y (* -1/3 (* t z)))) (/ 1 (sqrt (fabs x)))) (/.f64 (cos.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 t z))) (sqrt.f64 (fabs.f64 x)))))))
29.1%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (*.f64 #s(literal 2 binary64) (*.f64 x (approx (* (cos (+ y (* -1/3 (* t z)))) (/ 1 (sqrt (fabs x)))) (/.f64 (cos.f64 y) (sqrt.f64 (fabs.f64 x)))))))
18.4%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (*.f64 #s(literal 2 binary64) (approx (* x (* (cos (+ y (* -1/3 (* t z)))) (/ 1 (sqrt (fabs x))))) (/.f64 (*.f64 x (cos.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (sqrt.f64 (fabs.f64 x))))))
29.2%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (*.f64 #s(literal 2 binary64) (approx (* x (* (cos (+ y (* -1/3 (* t z)))) (/ 1 (sqrt (fabs x))))) (/.f64 (*.f64 x (cos.f64 y)) (sqrt.f64 (fabs.f64 x))))))
4.7%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (*.f64 #s(literal -2 binary64) (*.f64 x (approx (* (cos (+ y (* -1/3 (* t z)))) (sqrt (/ 1 x))) (*.f64 (cos.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 t z))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fabs.f64 x))))))))
18.9%
%10 = (sqrt x)
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) (/ a b)) 1/3) (approx (* 2 (* (cos (+ y (* -1/3 (* t z)))) %10)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 t z) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (sqrt.f64 x)))))
18.5%
%10 = (sqrt x)
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) (/ a b)) 1/3) (approx (* 2 (* (cos (+ y (* -1/3 (* t z)))) %10)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 t z))) (sqrt.f64 x)))))
3.7%
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (approx (* -2 (* x (* (cos (+ y (* -1/3 (* t z)))) (sqrt (/ 1 x))))) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) (sqrt.f64 x)))))
3.4%
%141 = (+ y (* -1/3 (* t z)))
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (approx (* -2 (* x (* (cos %141) (sqrt (/ 1 x))))) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (approx %141 (*.f64 z (fma.f64 #s(literal -1/3 binary64) t (/.f64 y z))))) (sqrt.f64 x)))))
3.6%
%141 = (+ y (* -1/3 (* t z)))
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) (/ a b)) 1/3) (approx (* -2 (* x (* (cos %141) (sqrt (/ 1 x))))) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (approx %141 (*.f64 t (fma.f64 #s(literal -1/3 binary64) z (/.f64 y t))))) (sqrt.f64 x)))))
4.7%
%10 = (sqrt x)
%194 = (cos (+ y (* -1/3 (* t z))))
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) (/ a b)) 1/3) (approx (* -2 (* x (* %194 (sqrt (/ 1 x))))) (approx (* -2 (* %194 %10)) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 t z))) (sqrt.f64 x))))))
18.3%
(approx (* (- a (* (* (* (sin (+ (* (PI ) 1/2) (neg (fabs (+ (* (* -1/3 t) z) y))))) (sqrt x)) 6) b)) (/ -1/3 b)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) (fabs.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))))) (sqrt.f64 x))))
18.2%
(approx (* (- a (* (* (* (sin (+ (* (PI ) 1/2) (neg (fabs (+ (* (* -1/3 t) z) y))))) (sqrt x)) 6) b)) (/ -1/3 b)) (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) (fabs.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))
18.8%
(approx (* (- a (* (* (* (sin (+ (* (PI ) 1/2) (fabs (+ (* (* -1/3 t) z) y)))) (sqrt x)) 6) b)) (/ -1/3 b)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (+.f64 (fabs.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) #s(literal 884279719003555/562949953421312 binary64))) (sqrt.f64 x))))
17.7%
(approx (* (- a (* (* (* (sin (+ (* (PI ) 1/2) (fabs (+ (* (* -1/3 t) z) y)))) (sqrt x)) 6) b)) (/ -1/3 b)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (+.f64 (fabs.f64 (approx (+ y (* -1/3 (* t z))) (*.f64 z (fma.f64 #s(literal -1/3 binary64) t (/.f64 y z))))) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) (sqrt.f64 x))))
17.9%
(approx (* (- a (* (* (* (sin (+ (* (PI ) 1/2) (fabs (+ (* (* -1/3 t) z) y)))) (sqrt x)) 6) b)) (/ -1/3 b)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (+.f64 (fabs.f64 (approx (+ y (* -1/3 (* t z))) (*.f64 t (fma.f64 #s(literal -1/3 binary64) z (/.f64 y t))))) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))) (sqrt.f64 x))))
54.0%
%10 = (sqrt x)
%20 = (cos y)
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (/.f64 (-.f64 a (*.f64 #s(literal 6 binary64) (*.f64 b (approx (* %20 %10) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 (approx %20 #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))))) b)))
52.9%
%10 = (sqrt x)
%20 = (cos y)
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (/.f64 (-.f64 a (*.f64 #s(literal 6 binary64) (*.f64 b (approx (* %20 %10) (approx (* -1 (* x (* %20 (sqrt (/ 1 x))))) (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 y) (sqrt.f64 x)))))))) b)))
25.8%
%10 = (sqrt x)
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (/.f64 (approx (- a (* 6 (* b (* (cos y) %10)))) (*.f64 #s(literal -6 binary64) (*.f64 b (*.f64 (cos.f64 y) (sqrt.f64 x))))) b)))
17.2%
%10 = (sqrt x)
%22 = (* b (* (cos y) %10))
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (/.f64 (approx (- a (* 6 %22)) (approx (* -6 %22) (*.f64 #s(literal -6 binary64) (*.f64 b (sqrt.f64 x))))) b)))
78.1%
%10 = (sqrt x)
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (approx (/ (- a (* 6 (* b (* (cos y) %10)))) b) (fma.f64 #s(literal -6 binary64) (*.f64 (cos.f64 y) (sqrt.f64 x)) (/.f64 a b)))))
18.5%
%10 = (sqrt x)
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (approx (/ (- a (* 6 (* b (* (cos y) %10)))) b) (*.f64 #s(literal -6 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 y) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (sqrt.f64 x))))))
19.5%
%10 = (sqrt x)
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (approx (/ (- a (* 6 (* b (* (cos y) %10)))) b) (*.f64 #s(literal -6 binary64) (*.f64 (sin.f64 (+.f64 y (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (sqrt.f64 x))))))
29.1%
%10 = (sqrt x)
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (approx (/ (- a (* 6 (* b (* (cos y) %10)))) b) (*.f64 #s(literal -6 binary64) (*.f64 (cos.f64 y) (sqrt.f64 x))))))
29.1%
%10 = (sqrt x)
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (approx (/ (- a (* 6 (* b (* (cos y) %10)))) b) (*.f64 #s(literal -6 binary64) (*.f64 (cos.f64 y) (approx %10 (*.f64 x (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))))))))
67.4%
%10 = (sqrt x)
%21 = (* (cos y) %10)
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (approx (/ (- a (* 6 (* b %21))) b) (approx (+ (* -6 %21) (/ a b)) (fma.f64 #s(literal -6 binary64) (sqrt.f64 x) (/.f64 a b))))))
18.8%
%10 = (sqrt x)
%21 = (* (cos y) %10)
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (approx (/ (- a (* 6 (* b %21))) b) (approx (* -6 %21) (*.f64 #s(literal -6 binary64) (sqrt.f64 x))))))
Compiler

Compiled 208 to 1 231 computations (-491.8% saved)

regimes3.4s (18.6%)

Accuracy

Total 32.5b remaining (9.6%)

Threshold costs 0.9b (0.3%)

3.4b61.6%
3.0b63.8%
3.0b64.0%
2.5b0.0%
2.4b0.0%

Counts
1 → 1
2 → 1
5 → 3
6 → 3
8 → 3
14 → 3
17 → 1
18 → 1
23 → 1
25 → 1
47 → 3
48 → 3
56 → 3
57 → 1
58 → 1
61 → 1
75 → 1
Calls
Call 1
Inputs
(approx (- (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 #s(literal -1/3 binary64) (/.f64 a b)))
Outputs
(approx (- (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 #s(literal -1/3 binary64) (/.f64 a b)))
Call 2
Inputs
%2 = (sqrt x)
%17 = (- (* (* 2 %2) (cos (- y (/ (* z t) 3)))) (/ a (* b 3)))
(approx %17 (*.f64 #s(literal -1/3 binary64) (/.f64 a b)))
(approx %17 (*.f64 a (approx (- (* 2 (/ (* (cos (- y (* 1/3 (* t z)))) %2) a)) (* 1/3 (/ 1 b))) (/.f64 #s(literal -1/3 binary64) b))))
Outputs
%2 = (sqrt x)
(approx (- (* (* 2 %2) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 a (approx (- (* 2 (/ (* (cos (- y (* 1/3 (* t z)))) %2) a)) (* 1/3 (/ 1 b))) (/.f64 #s(literal -1/3 binary64) b))))
Call 3
Inputs
%2 = (sqrt x)
%17 = (- (* (* 2 %2) (cos (- y (/ (* z t) 3)))) (/ a (* b 3)))
%57 = (* (cos y) %2)
(approx %17 (*.f64 #s(literal -1/3 binary64) (/.f64 a b)))
(approx %17 (*.f64 a (approx (- (* 2 (/ (* (cos (- y (* 1/3 (* t z)))) %2) a)) (* 1/3 (/ 1 b))) (/.f64 #s(literal -1/3 binary64) b))))
(approx %17 (/.f64 (*.f64 #s(literal -1/3 binary64) a) b))
(approx %17 (/.f64 #s(literal -1/3 binary64) (/.f64 b a)))
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) %2) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (approx (/ (- a (* 6 (* b %57))) b) (approx (* -6 %57) (*.f64 #s(literal -6 binary64) (sqrt.f64 x))))))
Outputs
%2 = (sqrt x)
%17 = (- (* (* 2 %2) (cos (- y (/ (* z t) 3)))) (/ a (* b 3)))
%48 = (* (cos y) %2)
(approx %17 (*.f64 a (approx (- (* 2 (/ (* (cos (- y (* 1/3 (* t z)))) %2) a)) (* 1/3 (/ 1 b))) (/.f64 #s(literal -1/3 binary64) b))))
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) %2) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (approx (/ (- a (* 6 (* b %48))) b) (approx (* -6 %48) (*.f64 #s(literal -6 binary64) (sqrt.f64 x))))))
(approx %17 (/.f64 #s(literal -1/3 binary64) (/.f64 b a)))
Call 4
Inputs
%2 = (sqrt x)
%17 = (- (* (* 2 %2) (cos (- y (/ (* z t) 3)))) (/ a (* b 3)))
%23 = (* t z)
%51 = (* (* (cos (+ (* (* t -1/3) z) y)) %2) 6)
%57 = (* (cos y) %2)
%65 = (sqrt.f64 x)
(approx %17 (*.f64 #s(literal -1/3 binary64) (/.f64 a b)))
(approx %17 (*.f64 a (approx (- (* 2 (/ (* (cos (- y (* 1/3 %23))) %2) a)) (* 1/3 (/ 1 b))) (/.f64 #s(literal -1/3 binary64) b))))
(approx %17 (/.f64 (*.f64 #s(literal -1/3 binary64) a) b))
(approx %17 (/.f64 #s(literal -1/3 binary64) (/.f64 b a)))
(approx (* (- a (* %51 b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (approx (/ (- a (* 6 (* b %57))) b) (approx (* -6 %57) (*.f64 #s(literal -6 binary64) %65)))))
(/.f64 #s(literal 1 binary64) (approx (/ 3 (- %51 (/ a b))) (approx (/ 1/2 (* (cos (+ y (* -1/3 %23))) %2)) (approx (/ 1/2 %57) (/.f64 #s(literal 1/2 binary64) %65)))))
Outputs
%2 = (sqrt x)
%17 = (- (* (* 2 %2) (cos (- y (/ (* z t) 3)))) (/ a (* b 3)))
%19 = (* t z)
(approx %17 (*.f64 a (approx (- (* 2 (/ (* (cos (- y (* 1/3 %19))) %2) a)) (* 1/3 (/ 1 b))) (/.f64 #s(literal -1/3 binary64) b))))
(/.f64 #s(literal 1 binary64) (approx (/ 3 (- (* (* (cos (+ (* (* t -1/3) z) y)) %2) 6) (/ a b))) (approx (/ 1/2 (* (cos (+ y (* -1/3 %19))) %2)) (approx (/ 1/2 (* (cos y) %2)) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 x))))))
(approx %17 (/.f64 #s(literal -1/3 binary64) (/.f64 b a)))
Call 5
Inputs
%2 = (sqrt x)
%17 = (- (* (* 2 %2) (cos (- y (/ (* z t) 3)))) (/ a (* b 3)))
%23 = (* t z)
%33 = (- (* 2 (/ (* (cos (- y (* 1/3 %23))) %2) a)) (* 1/3 (/ 1 b)))
%51 = (* (* (cos (+ (* (* t -1/3) z) y)) %2) 6)
%57 = (* (cos y) %2)
%65 = (sqrt.f64 x)
(approx %17 (*.f64 #s(literal -1/3 binary64) (/.f64 a b)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal -1/3 binary64) b))))
(approx %17 (/.f64 (*.f64 #s(literal -1/3 binary64) a) b))
(approx %17 (/.f64 #s(literal -1/3 binary64) (/.f64 b a)))
(approx (* (- a (* %51 b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (approx (/ (- a (* 6 (* b %57))) b) (approx (* -6 %57) (*.f64 #s(literal -6 binary64) %65)))))
(/.f64 #s(literal 1 binary64) (approx (/ 3 (- %51 (/ a b))) (approx (/ 1/2 (* (cos (+ y (* -1/3 %23))) %2)) (approx (/ 1/2 %57) (/.f64 #s(literal 1/2 binary64) %65)))))
(approx %17 (*.f64 #s(literal -1/3 binary64) (*.f64 a (/.f64 #s(literal 1 binary64) b))))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (*.f64 b #s(literal -3 binary64))))))
Outputs
%2 = (sqrt x)
%17 = (- (* (* 2 %2) (cos (- y (/ (* z t) 3)))) (/ a (* b 3)))
%19 = (* t z)
%29 = (- (* 2 (/ (* (cos (- y (* 1/3 %19))) %2) a)) (* 1/3 (/ 1 b)))
(approx %17 (*.f64 a (approx %29 (/.f64 #s(literal -1/3 binary64) b))))
(/.f64 #s(literal 1 binary64) (approx (/ 3 (- (* (* (cos (+ (* (* t -1/3) z) y)) %2) 6) (/ a b))) (approx (/ 1/2 (* (cos (+ y (* -1/3 %19))) %2)) (approx (/ 1/2 (* (cos y) %2)) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 x))))))
(approx %17 (*.f64 a (approx %29 (/.f64 #s(literal 1 binary64) (*.f64 b #s(literal -3 binary64))))))
Call 6
Inputs
%2 = (sqrt x)
%15 = (* b 3)
%17 = (- (* (* 2 %2) (cos (- y (/ (* z t) 3)))) (/ a %15))
%19 = (/.f64 a b)
%23 = (* t z)
%33 = (- (* 2 (/ (* (cos (- y (* 1/3 %23))) %2) a)) (* 1/3 (/ 1 b)))
%38 = (*.f64 #s(literal -1/3 binary64) a)
%41 = (/.f64 b a)
%51 = (* (* (cos (+ (* (* t -1/3) z) y)) %2) 6)
%52 = (* %51 b)
%57 = (* (cos y) %2)
%65 = (sqrt.f64 x)
%72 = (/ a b)
%73 = (- %51 %72)
%74 = (/ 3 %73)
%88 = (/.f64 #s(literal 1 binary64) b)
(approx %17 (*.f64 #s(literal -1/3 binary64) %19))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal -1/3 binary64) b))))
(approx %17 (/.f64 %38 b))
(approx %17 (/.f64 #s(literal -1/3 binary64) %41))
(approx (* (- a %52) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (approx (/ (- a (* 6 (* b %57))) b) (approx (* -6 %57) (*.f64 #s(literal -6 binary64) %65)))))
(/.f64 #s(literal 1 binary64) (approx %74 (approx (/ 1/2 (* (cos (+ y (* -1/3 %23))) %2)) (approx (/ 1/2 %57) (/.f64 #s(literal 1/2 binary64) %65)))))
(approx %17 (*.f64 #s(literal -1/3 binary64) (*.f64 a %88)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (*.f64 b #s(literal -3 binary64))))))
(approx %17 (*.f64 %38 %88))
(/.f64 (approx (- (* %52 3) (* %15 %72)) (*.f64 #s(literal -3 binary64) a)) (approx (* %15 3) (*.f64 #s(literal 9 binary64) b)))
(approx %17 (*.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 1 binary64) %41)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (/.f64 b #s(literal -1/3 binary64))))))
(/.f64 #s(literal 1 binary64) (approx %74 (*.f64 #s(literal -3 binary64) %41)))
(/.f64 (approx %73 (*.f64 #s(literal -1 binary64) %19)) #s(literal 3 binary64))
Outputs
%9 = (sqrt x)
%16 = (- (* (* (cos (+ (* (* t -1/3) z) y)) %9) 6) (/ a b))
%27 = (* t z)
(/.f64 (approx %16 (*.f64 #s(literal -1 binary64) (/.f64 a b))) #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (approx (/ 3 %16) (approx (/ 1/2 (* (cos (+ y (* -1/3 %27))) %9)) (approx (/ 1/2 (* (cos y) %9)) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 x))))))
(approx (- (* (* 2 %9) (cos (- y (/ (* z t) 3)))) (/ a (* b 3))) (*.f64 a (approx (- (* 2 (/ (* (cos (- y (* 1/3 %27))) %9) a)) (* 1/3 (/ 1 b))) (/.f64 #s(literal 1 binary64) (*.f64 b #s(literal -3 binary64))))))
Call 7
Inputs
%2 = (sqrt x)
%3 = (* 2 %2)
%15 = (* b 3)
%16 = (/ a %15)
%17 = (- (* %3 (cos (- y (/ (* z t) 3)))) %16)
%19 = (/.f64 a b)
%23 = (* t z)
%24 = (* 1/3 %23)
%33 = (- (* 2 (/ (* (cos (- y %24)) %2) a)) (* 1/3 (/ 1 b)))
%38 = (*.f64 #s(literal -1/3 binary64) a)
%41 = (/.f64 b a)
%51 = (* (* (cos (+ (* (* t -1/3) z) y)) %2) 6)
%52 = (* %51 b)
%55 = (* (- a %52) (/ -1/3 b))
%56 = (cos y)
%57 = (* %56 %2)
%61 = (/ (- a (* 6 (* b %57))) b)
%63 = (* -6 %57)
%65 = (sqrt.f64 x)
%72 = (/ a b)
%73 = (- %51 %72)
%74 = (/ 3 %73)
%88 = (/.f64 #s(literal 1 binary64) b)
%104 = (approx (- (* %52 3) (* %15 %72)) (*.f64 #s(literal -3 binary64) a))
%127 = (* (* 1/3 z) t)
%128 = (PI )
%134 = (sin y)
(approx %17 (*.f64 #s(literal -1/3 binary64) %19))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal -1/3 binary64) b))))
(approx %17 (/.f64 %38 b))
(approx %17 (/.f64 #s(literal -1/3 binary64) %41))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx %63 (*.f64 #s(literal -6 binary64) %65)))))
(/.f64 #s(literal 1 binary64) (approx %74 (approx (/ 1/2 (* (cos (+ y (* -1/3 %23))) %2)) (approx (/ 1/2 %57) (/.f64 #s(literal 1/2 binary64) %65)))))
(approx %17 (*.f64 #s(literal -1/3 binary64) (*.f64 a %88)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (*.f64 b #s(literal -3 binary64))))))
(approx %17 (*.f64 %38 %88))
(/.f64 %104 (approx (* %15 3) (*.f64 #s(literal 9 binary64) b)))
(approx %17 (*.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 1 binary64) %41)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (/.f64 b #s(literal -1/3 binary64))))))
(/.f64 #s(literal 1 binary64) (approx %74 (*.f64 #s(literal -3 binary64) %41)))
(/.f64 (approx %73 (*.f64 #s(literal -1 binary64) %19)) #s(literal 3 binary64))
(approx (- (* %3 (+ (* %56 (sin (+ %127 (* %128 1/2)))) (* (sin %127) %134))) %16) (*.f64 x (approx (+ (* -1/3 (/ a (* b x))) (* 2 (* (sqrt (/ 1 x)) (+ (* %56 (sin (+ %24 (* 1/2 %128)))) (* %134 (sin %24)))))) (*.f64 #s(literal -1/3 binary64) (/.f64 a (*.f64 b x))))))
(/.f64 %104 (*.f64 (*.f64 b #s(literal 3 binary64)) #s(literal 3 binary64)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx (+ %63 %72) (fma.f64 #s(literal -6 binary64) %65 %19)))))
Outputs
%10 = (sqrt x)
%21 = (* (cos y) %10)
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (approx (/ (- a (* 6 (* b %21))) b) (approx (+ (* -6 %21) (/ a b)) (fma.f64 #s(literal -6 binary64) (sqrt.f64 x) (/.f64 a b))))))
Call 8
Inputs
%2 = (sqrt x)
%3 = (* 2 %2)
%15 = (* b 3)
%16 = (/ a %15)
%17 = (- (* %3 (cos (- y (/ (* z t) 3)))) %16)
%19 = (/.f64 a b)
%23 = (* t z)
%24 = (* 1/3 %23)
%33 = (- (* 2 (/ (* (cos (- y %24)) %2) a)) (* 1/3 (/ 1 b)))
%38 = (*.f64 #s(literal -1/3 binary64) a)
%41 = (/.f64 b a)
%51 = (* (* (cos (+ (* (* t -1/3) z) y)) %2) 6)
%52 = (* %51 b)
%55 = (* (- a %52) (/ -1/3 b))
%56 = (cos y)
%57 = (* %56 %2)
%61 = (/ (- a (* 6 (* b %57))) b)
%63 = (* -6 %57)
%65 = (sqrt.f64 x)
%72 = (/ a b)
%73 = (- %51 %72)
%74 = (/ 3 %73)
%88 = (/.f64 #s(literal 1 binary64) b)
%104 = (approx (- (* %52 3) (* %15 %72)) (*.f64 #s(literal -3 binary64) a))
%127 = (* (* 1/3 z) t)
%128 = (PI )
%134 = (sin y)
(approx %17 (*.f64 #s(literal -1/3 binary64) %19))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal -1/3 binary64) b))))
(approx %17 (/.f64 %38 b))
(approx %17 (/.f64 #s(literal -1/3 binary64) %41))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx %63 (*.f64 #s(literal -6 binary64) %65)))))
(/.f64 #s(literal 1 binary64) (approx %74 (approx (/ 1/2 (* (cos (+ y (* -1/3 %23))) %2)) (approx (/ 1/2 %57) (/.f64 #s(literal 1/2 binary64) %65)))))
(approx %17 (*.f64 #s(literal -1/3 binary64) (*.f64 a %88)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (*.f64 b #s(literal -3 binary64))))))
(approx %17 (*.f64 %38 %88))
(/.f64 %104 (approx (* %15 3) (*.f64 #s(literal 9 binary64) b)))
(approx %17 (*.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 1 binary64) %41)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (/.f64 b #s(literal -1/3 binary64))))))
(/.f64 #s(literal 1 binary64) (approx %74 (*.f64 #s(literal -3 binary64) %41)))
(/.f64 (approx %73 (*.f64 #s(literal -1 binary64) %19)) #s(literal 3 binary64))
(approx (- (* %3 (+ (* %56 (sin (+ %127 (* %128 1/2)))) (* (sin %127) %134))) %16) (*.f64 x (approx (+ (* -1/3 (/ a (* b x))) (* 2 (* (sqrt (/ 1 x)) (+ (* %56 (sin (+ %24 (* 1/2 %128)))) (* %134 (sin %24)))))) (*.f64 #s(literal -1/3 binary64) (/.f64 a (*.f64 b x))))))
(/.f64 %104 (*.f64 (*.f64 b #s(literal 3 binary64)) #s(literal 3 binary64)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx (+ %63 %72) (fma.f64 #s(literal -6 binary64) %65 %19)))))
(approx (+ (* (/ %51 b) (/ b 3)) (* %72 -1/3)) (approx (+ (* -1/3 %72) (* 2 %57)) (fma.f64 #s(literal -1/3 binary64) %19 (*.f64 #s(literal 2 binary64) %65))))
Outputs
%9 = (sqrt x)
%19 = (/ a b)
(approx (+ (* (/ (* (* (cos (+ (* (* t -1/3) z) y)) %9) 6) b) (/ b 3)) (* %19 -1/3)) (approx (+ (* -1/3 %19) (* 2 (* (cos y) %9))) (fma.f64 #s(literal -1/3 binary64) (/.f64 a b) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))))
Call 9
Inputs
%2 = (sqrt x)
%3 = (* 2 %2)
%11 = (cos (- y (/ (* z t) 3)))
%12 = (* %3 %11)
%15 = (* b 3)
%16 = (/ a %15)
%17 = (- %12 %16)
%19 = (/.f64 a b)
%23 = (* t z)
%24 = (* 1/3 %23)
%26 = (cos (- y %24))
%27 = (* %26 %2)
%33 = (- (* 2 (/ %27 a)) (* 1/3 (/ 1 b)))
%34 = (/.f64 #s(literal -1/3 binary64) b)
%38 = (*.f64 #s(literal -1/3 binary64) a)
%41 = (/.f64 b a)
%49 = (* (cos (+ (* (* t -1/3) z) y)) %2)
%51 = (* %49 6)
%52 = (* %51 b)
%55 = (* (- a %52) (/ -1/3 b))
%56 = (cos y)
%57 = (* %56 %2)
%58 = (* b %57)
%60 = (- a (* 6 %58))
%61 = (/ %60 b)
%63 = (* -6 %57)
%65 = (sqrt.f64 x)
%72 = (/ a b)
%73 = (- %51 %72)
%74 = (/ 3 %73)
%88 = (/.f64 #s(literal 1 binary64) b)
%104 = (approx (- (* %52 3) (* %15 %72)) (*.f64 #s(literal -3 binary64) a))
%127 = (* (* 1/3 z) t)
%128 = (PI )
%134 = (sin y)
%143 = (sqrt (/ 1 x))
%160 = (*.f64 b #s(literal 3 binary64))
%178 = (*.f64 #s(literal 2 binary64) %65)
%183 = (*.f64 b %65)
%215 = (approx %56 #s(literal 1 binary64))
%221 = (/.f64 a %160)
(approx %17 (*.f64 #s(literal -1/3 binary64) %19))
(approx %17 (*.f64 a (approx %33 %34)))
(approx %17 (/.f64 %38 b))
(approx %17 (/.f64 #s(literal -1/3 binary64) %41))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx %63 (*.f64 #s(literal -6 binary64) %65)))))
(/.f64 #s(literal 1 binary64) (approx %74 (approx (/ 1/2 (* (cos (+ y (* -1/3 %23))) %2)) (approx (/ 1/2 %57) (/.f64 #s(literal 1/2 binary64) %65)))))
(approx %17 (*.f64 #s(literal -1/3 binary64) (*.f64 a %88)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (*.f64 b #s(literal -3 binary64))))))
(approx %17 (*.f64 %38 %88))
(/.f64 %104 (approx (* %15 3) (*.f64 #s(literal 9 binary64) b)))
(approx %17 (*.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 1 binary64) %41)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (/.f64 b #s(literal -1/3 binary64))))))
(/.f64 #s(literal 1 binary64) (approx %74 (*.f64 #s(literal -3 binary64) %41)))
(/.f64 (approx %73 (*.f64 #s(literal -1 binary64) %19)) #s(literal 3 binary64))
(approx (- (* %3 (+ (* %56 (sin (+ %127 (* %128 1/2)))) (* (sin %127) %134))) %16) (*.f64 x (approx (+ (* -1/3 (/ a (* b x))) (* 2 (* %143 (+ (* %56 (sin (+ %24 (* 1/2 %128)))) (* %134 (sin %24)))))) (*.f64 #s(literal -1/3 binary64) (/.f64 a (*.f64 b x))))))
(/.f64 %104 (*.f64 %160 #s(literal 3 binary64)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx (+ %63 %72) (fma.f64 #s(literal -6 binary64) %65 %19)))))
(approx (+ (* (/ %51 b) (/ b 3)) (* %72 -1/3)) (approx (+ (* -1/3 %72) (* 2 %57)) (fma.f64 #s(literal -1/3 binary64) %19 %178)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (/.f64 (approx %60 (approx (* -6 %58) (*.f64 #s(literal -6 binary64) %183))) b)))
(fma.f64 #s(literal 2/3 binary64) (approx (/ (* %49 %15) b) (approx (+ (* 3 %57) (* t (* z (* %134 %2)))) (*.f64 #s(literal 3 binary64) %65))) (*.f64 %19 #s(literal -1/3 binary64)))
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (approx %58 %183)))) %34)
(-.f64 (approx %12 (approx (* -2 (* x (* %26 %143))) (approx (* -2 %27) (*.f64 #s(literal -2 binary64) (*.f64 %215 %65))))) %221)
(-.f64 (*.f64 %178 (approx %11 %215)) %221)
Outputs
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (approx (cos (- y (/ (* z t) 3))) (approx (cos y) #s(literal 1 binary64)))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
Call 10
Inputs
%2 = (sqrt x)
%3 = (* 2 %2)
%11 = (cos (- y (/ (* z t) 3)))
%12 = (* %3 %11)
%15 = (* b 3)
%16 = (/ a %15)
%17 = (- %12 %16)
%19 = (/.f64 a b)
%23 = (* t z)
%24 = (* 1/3 %23)
%26 = (cos (- y %24))
%27 = (* %26 %2)
%33 = (- (* 2 (/ %27 a)) (* 1/3 (/ 1 b)))
%34 = (/.f64 #s(literal -1/3 binary64) b)
%38 = (*.f64 #s(literal -1/3 binary64) a)
%41 = (/.f64 b a)
%49 = (* (cos (+ (* (* t -1/3) z) y)) %2)
%51 = (* %49 6)
%52 = (* %51 b)
%55 = (* (- a %52) (/ -1/3 b))
%56 = (cos y)
%57 = (* %56 %2)
%58 = (* b %57)
%60 = (- a (* 6 %58))
%61 = (/ %60 b)
%63 = (* -6 %57)
%65 = (sqrt.f64 x)
%72 = (/ a b)
%73 = (- %51 %72)
%74 = (/ 3 %73)
%88 = (/.f64 #s(literal 1 binary64) b)
%104 = (approx (- (* %52 3) (* %15 %72)) (*.f64 #s(literal -3 binary64) a))
%127 = (* (* 1/3 z) t)
%128 = (PI )
%134 = (sin y)
%143 = (sqrt (/ 1 x))
%160 = (*.f64 b #s(literal 3 binary64))
%178 = (*.f64 #s(literal 2 binary64) %65)
%183 = (*.f64 b %65)
%215 = (approx %56 #s(literal 1 binary64))
%216 = (*.f64 %215 %65)
%221 = (/.f64 a %160)
(approx %17 (*.f64 #s(literal -1/3 binary64) %19))
(approx %17 (*.f64 a (approx %33 %34)))
(approx %17 (/.f64 %38 b))
(approx %17 (/.f64 #s(literal -1/3 binary64) %41))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx %63 (*.f64 #s(literal -6 binary64) %65)))))
(/.f64 #s(literal 1 binary64) (approx %74 (approx (/ 1/2 (* (cos (+ y (* -1/3 %23))) %2)) (approx (/ 1/2 %57) (/.f64 #s(literal 1/2 binary64) %65)))))
(approx %17 (*.f64 #s(literal -1/3 binary64) (*.f64 a %88)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (*.f64 b #s(literal -3 binary64))))))
(approx %17 (*.f64 %38 %88))
(/.f64 %104 (approx (* %15 3) (*.f64 #s(literal 9 binary64) b)))
(approx %17 (*.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 1 binary64) %41)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (/.f64 b #s(literal -1/3 binary64))))))
(/.f64 #s(literal 1 binary64) (approx %74 (*.f64 #s(literal -3 binary64) %41)))
(/.f64 (approx %73 (*.f64 #s(literal -1 binary64) %19)) #s(literal 3 binary64))
(approx (- (* %3 (+ (* %56 (sin (+ %127 (* %128 1/2)))) (* (sin %127) %134))) %16) (*.f64 x (approx (+ (* -1/3 (/ a (* b x))) (* 2 (* %143 (+ (* %56 (sin (+ %24 (* 1/2 %128)))) (* %134 (sin %24)))))) (*.f64 #s(literal -1/3 binary64) (/.f64 a (*.f64 b x))))))
(/.f64 %104 (*.f64 %160 #s(literal 3 binary64)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx (+ %63 %72) (fma.f64 #s(literal -6 binary64) %65 %19)))))
(approx (+ (* (/ %51 b) (/ b 3)) (* %72 -1/3)) (approx (+ (* -1/3 %72) (* 2 %57)) (fma.f64 #s(literal -1/3 binary64) %19 %178)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (/.f64 (approx %60 (approx (* -6 %58) (*.f64 #s(literal -6 binary64) %183))) b)))
(fma.f64 #s(literal 2/3 binary64) (approx (/ (* %49 %15) b) (approx (+ (* 3 %57) (* t (* z (* %134 %2)))) (*.f64 #s(literal 3 binary64) %65))) (*.f64 %19 #s(literal -1/3 binary64)))
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (approx %58 %183)))) %34)
(-.f64 (approx %12 (approx (* -2 (* x (* %26 %143))) (approx (* -2 %27) (*.f64 #s(literal -2 binary64) %216)))) %221)
(-.f64 (*.f64 %178 (approx %11 %215)) %221)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (approx (* 6 %57) (*.f64 #s(literal 6 binary64) %65))) %19)))
(-.f64 (approx %12 (*.f64 #s(literal 2 binary64) %216)) (/.f64 (/.f64 (neg.f64 a) #s(literal 3 binary64)) (neg.f64 b)))
Outputs
(-.f64 (approx (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal 2 binary64) (*.f64 (approx (cos y) #s(literal 1 binary64)) (sqrt.f64 x)))) (/.f64 (/.f64 (neg.f64 a) #s(literal 3 binary64)) (neg.f64 b)))
Call 11
Inputs
%2 = (sqrt x)
%3 = (* 2 %2)
%11 = (cos (- y (/ (* z t) 3)))
%12 = (* %3 %11)
%15 = (* b 3)
%16 = (/ a %15)
%17 = (- %12 %16)
%19 = (/.f64 a b)
%23 = (* t z)
%24 = (* 1/3 %23)
%26 = (cos (- y %24))
%27 = (* %26 %2)
%33 = (- (* 2 (/ %27 a)) (* 1/3 (/ 1 b)))
%34 = (/.f64 #s(literal -1/3 binary64) b)
%38 = (*.f64 #s(literal -1/3 binary64) a)
%41 = (/.f64 b a)
%49 = (* (cos (+ (* (* t -1/3) z) y)) %2)
%51 = (* %49 6)
%52 = (* %51 b)
%55 = (* (- a %52) (/ -1/3 b))
%56 = (cos y)
%57 = (* %56 %2)
%58 = (* b %57)
%60 = (- a (* 6 %58))
%61 = (/ %60 b)
%63 = (* -6 %57)
%65 = (sqrt.f64 x)
%72 = (/ a b)
%73 = (- %51 %72)
%74 = (/ 3 %73)
%88 = (/.f64 #s(literal 1 binary64) b)
%104 = (approx (- (* %52 3) (* %15 %72)) (*.f64 #s(literal -3 binary64) a))
%127 = (* (* 1/3 z) t)
%128 = (PI )
%134 = (sin y)
%143 = (sqrt (/ 1 x))
%160 = (*.f64 b #s(literal 3 binary64))
%178 = (*.f64 #s(literal 2 binary64) %65)
%183 = (*.f64 b %65)
%191 = (* %49 %15)
%192 = (/ %191 b)
%197 = (+ (* 3 %57) (* t (* z (* %134 %2))))
%201 = (*.f64 %19 #s(literal -1/3 binary64))
%204 = (approx %58 %183)
%207 = (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) %204)))
%210 = (* %26 %143)
%215 = (approx %56 #s(literal 1 binary64))
%216 = (*.f64 %215 %65)
%221 = (/.f64 a %160)
%261 = (approx (cos (- (/ %23 3) y)) %215)
%267 = (/.f64 #s(literal 1/3 binary64) b)
%271 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x))
%272 = (*.f64 x %271)
%279 = (approx %191 (*.f64 #s(literal 3 binary64) %204))
%284 = (approx %58 (*.f64 b (approx %2 %272)))
%289 = (*.f64 %215 %271)
%298 = (+ %56 (* 1/3 (* t (* z %134))))
%343 = (approx %57 (*.f64 #s(literal -1 binary64) (*.f64 x %289)))
%378 = (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 y #s(literal 2 binary64)))))
(approx %17 (*.f64 #s(literal -1/3 binary64) %19))
(approx %17 (*.f64 a (approx %33 %34)))
(approx %17 (/.f64 %38 b))
(approx %17 (/.f64 #s(literal -1/3 binary64) %41))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx %63 (*.f64 #s(literal -6 binary64) %65)))))
(/.f64 #s(literal 1 binary64) (approx %74 (approx (/ 1/2 (* (cos (+ y (* -1/3 %23))) %2)) (approx (/ 1/2 %57) (/.f64 #s(literal 1/2 binary64) %65)))))
(approx %17 (*.f64 #s(literal -1/3 binary64) (*.f64 a %88)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (*.f64 b #s(literal -3 binary64))))))
(approx %17 (*.f64 %38 %88))
(/.f64 %104 (approx (* %15 3) (*.f64 #s(literal 9 binary64) b)))
(approx %17 (*.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 1 binary64) %41)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (/.f64 b #s(literal -1/3 binary64))))))
(/.f64 #s(literal 1 binary64) (approx %74 (*.f64 #s(literal -3 binary64) %41)))
(/.f64 (approx %73 (*.f64 #s(literal -1 binary64) %19)) #s(literal 3 binary64))
(approx (- (* %3 (+ (* %56 (sin (+ %127 (* %128 1/2)))) (* (sin %127) %134))) %16) (*.f64 x (approx (+ (* -1/3 (/ a (* b x))) (* 2 (* %143 (+ (* %56 (sin (+ %24 (* 1/2 %128)))) (* %134 (sin %24)))))) (*.f64 #s(literal -1/3 binary64) (/.f64 a (*.f64 b x))))))
(/.f64 %104 (*.f64 %160 #s(literal 3 binary64)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx (+ %63 %72) (fma.f64 #s(literal -6 binary64) %65 %19)))))
(approx (+ (* (/ %51 b) (/ b 3)) (* %72 -1/3)) (approx (+ (* -1/3 %72) (* 2 %57)) (fma.f64 #s(literal -1/3 binary64) %19 %178)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (/.f64 (approx %60 (approx (* -6 %58) (*.f64 #s(literal -6 binary64) %183))) b)))
(fma.f64 #s(literal 2/3 binary64) (approx %192 (approx %197 (*.f64 #s(literal 3 binary64) %65))) %201)
(*.f64 %207 %34)
(-.f64 (approx %12 (approx (* -2 (* x %210)) (approx (* -2 %27) (*.f64 #s(literal -2 binary64) %216)))) %221)
(-.f64 (*.f64 %178 (approx %11 %215)) %221)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (approx (* 6 %57) (*.f64 #s(literal 6 binary64) %65))) %19)))
(-.f64 (approx %12 (*.f64 #s(literal 2 binary64) %216)) (/.f64 (/.f64 (neg.f64 a) #s(literal 3 binary64)) (neg.f64 b)))
(*.f64 %207 (*.f64 #s(literal -1/3 binary64) %88))
(-.f64 (approx %12 (*.f64 #s(literal -2 binary64) (/.f64 (approx (* x (cos (+ (* (* -1/3 t) z) y))) (*.f64 x %215)) %65))) %221)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (*.f64 #s(literal 6 binary64) %216)) %19)))
(*.f64 (-.f64 (*.f64 (*.f64 %261 (*.f64 %65 #s(literal 2 binary64))) %160) a) %267)
(fma.f64 #s(literal 2/3 binary64) (approx %192 (approx %197 (approx (* 3 %2) (*.f64 #s(literal -3 binary64) %272)))) %201)
(fma.f64 #s(literal 2/3 binary64) (/.f64 %279 b) %201)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) %284))) %34)
(-.f64 (approx %12 (*.f64 #s(literal -2 binary64) (*.f64 x (approx %210 %289)))) %221)
(-.f64 (*.f64 %178 (approx %11 (approx %298 (+.f64 #s(literal 1 binary64) (*.f64 y (approx (+ (* -1/2 y) %24) (*.f64 #s(literal -1/2 binary64) y))))))) %221)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (approx %58 (approx (* b %2) (*.f64 #s(literal -1 binary64) (*.f64 b %272))))))) %34)
(fma.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 b %279)) %201)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 y y)))) %65))))) %34)
(-.f64 (*.f64 %178 (approx %11 (approx %298 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 t (*.f64 y z))))))) %221)
(approx %55 (*.f64 #s(literal -1/3 binary64) (/.f64 (-.f64 a (*.f64 #s(literal 6 binary64) (*.f64 b %343))) b)))
(fma.f64 #s(literal 2/3 binary64) (/.f64 (approx %191 (*.f64 #s(literal 3 binary64) %284)) b) %201)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (*.f64 #s(literal 6 binary64) %343)) %19)))
(*.f64 (-.f64 (*.f64 (*.f64 %261 (*.f64 (approx %2 (*.f64 #s(literal -1 binary64) %272)) #s(literal 2 binary64))) %160) a) %267)
(-.f64 (*.f64 %178 (approx %11 (approx %298 (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) y (*.f64 #s(literal 1/3 binary64) (*.f64 t z)))))))) %221)
(-.f64 (*.f64 %178 (approx %11 %378)) %221)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 %378 %65))))) %34)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 y (approx 2 #s(literal 0 binary64)))))) %65))))) %34)
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (*.f64 #s(literal -6 binary64) (*.f64 (cos.f64 y) %65)))))
Outputs
%2 = (sqrt x)
%14 = (cos y)
%17 = (sqrt.f64 x)
%28 = (-.f64 (approx (* (* 2 %2) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal 2 binary64) (*.f64 (approx %14 #s(literal 1 binary64)) %17))) (/.f64 (/.f64 (neg.f64 a) #s(literal 3 binary64)) (neg.f64 b)))
%28
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) %2) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (approx (/ (- a (* 6 (* b (* %14 %2)))) b) (*.f64 #s(literal -6 binary64) (*.f64 (cos.f64 y) %17)))))
%28
Call 12
Inputs
%2 = (sqrt x)
%3 = (* 2 %2)
%11 = (cos (- y (/ (* z t) 3)))
%12 = (* %3 %11)
%15 = (* b 3)
%16 = (/ a %15)
%17 = (- %12 %16)
%19 = (/.f64 a b)
%23 = (* t z)
%24 = (* 1/3 %23)
%26 = (cos (- y %24))
%27 = (* %26 %2)
%33 = (- (* 2 (/ %27 a)) (* 1/3 (/ 1 b)))
%34 = (/.f64 #s(literal -1/3 binary64) b)
%38 = (*.f64 #s(literal -1/3 binary64) a)
%41 = (/.f64 b a)
%49 = (* (cos (+ (* (* t -1/3) z) y)) %2)
%51 = (* %49 6)
%52 = (* %51 b)
%55 = (* (- a %52) (/ -1/3 b))
%56 = (cos y)
%57 = (* %56 %2)
%58 = (* b %57)
%60 = (- a (* 6 %58))
%61 = (/ %60 b)
%63 = (* -6 %57)
%65 = (sqrt.f64 x)
%72 = (/ a b)
%73 = (- %51 %72)
%74 = (/ 3 %73)
%80 = (/ 1/2 (* (cos (+ y (* -1/3 %23))) %2))
%88 = (/.f64 #s(literal 1 binary64) b)
%104 = (approx (- (* %52 3) (* %15 %72)) (*.f64 #s(literal -3 binary64) a))
%127 = (* (* 1/3 z) t)
%128 = (PI )
%134 = (sin y)
%143 = (sqrt (/ 1 x))
%160 = (*.f64 b #s(literal 3 binary64))
%178 = (*.f64 #s(literal 2 binary64) %65)
%183 = (*.f64 b %65)
%191 = (* %49 %15)
%192 = (/ %191 b)
%197 = (+ (* 3 %57) (* t (* z (* %134 %2))))
%201 = (*.f64 %19 #s(literal -1/3 binary64))
%204 = (approx %58 %183)
%207 = (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) %204)))
%210 = (* %26 %143)
%215 = (approx %56 #s(literal 1 binary64))
%216 = (*.f64 %215 %65)
%221 = (/.f64 a %160)
%261 = (approx (cos (- (/ %23 3) y)) %215)
%267 = (/.f64 #s(literal 1/3 binary64) b)
%271 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x))
%272 = (*.f64 x %271)
%279 = (approx %191 (*.f64 #s(literal 3 binary64) %204))
%284 = (approx %58 (*.f64 b (approx %2 %272)))
%289 = (*.f64 %215 %271)
%298 = (+ %56 (* 1/3 (* t (* z %134))))
%343 = (approx %57 (*.f64 #s(literal -1 binary64) (*.f64 x %289)))
%378 = (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 y #s(literal 2 binary64)))))
%401 = (*.f64 (cos.f64 y) %65)
(approx %17 (*.f64 #s(literal -1/3 binary64) %19))
(approx %17 (*.f64 a (approx %33 %34)))
(approx %17 (/.f64 %38 b))
(approx %17 (/.f64 #s(literal -1/3 binary64) %41))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx %63 (*.f64 #s(literal -6 binary64) %65)))))
(/.f64 #s(literal 1 binary64) (approx %74 (approx %80 (approx (/ 1/2 %57) (/.f64 #s(literal 1/2 binary64) %65)))))
(approx %17 (*.f64 #s(literal -1/3 binary64) (*.f64 a %88)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (*.f64 b #s(literal -3 binary64))))))
(approx %17 (*.f64 %38 %88))
(/.f64 %104 (approx (* %15 3) (*.f64 #s(literal 9 binary64) b)))
(approx %17 (*.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 1 binary64) %41)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (/.f64 b #s(literal -1/3 binary64))))))
(/.f64 #s(literal 1 binary64) (approx %74 (*.f64 #s(literal -3 binary64) %41)))
(/.f64 (approx %73 (*.f64 #s(literal -1 binary64) %19)) #s(literal 3 binary64))
(approx (- (* %3 (+ (* %56 (sin (+ %127 (* %128 1/2)))) (* (sin %127) %134))) %16) (*.f64 x (approx (+ (* -1/3 (/ a (* b x))) (* 2 (* %143 (+ (* %56 (sin (+ %24 (* 1/2 %128)))) (* %134 (sin %24)))))) (*.f64 #s(literal -1/3 binary64) (/.f64 a (*.f64 b x))))))
(/.f64 %104 (*.f64 %160 #s(literal 3 binary64)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx (+ %63 %72) (fma.f64 #s(literal -6 binary64) %65 %19)))))
(approx (+ (* (/ %51 b) (/ b 3)) (* %72 -1/3)) (approx (+ (* -1/3 %72) (* 2 %57)) (fma.f64 #s(literal -1/3 binary64) %19 %178)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (/.f64 (approx %60 (approx (* -6 %58) (*.f64 #s(literal -6 binary64) %183))) b)))
(fma.f64 #s(literal 2/3 binary64) (approx %192 (approx %197 (*.f64 #s(literal 3 binary64) %65))) %201)
(*.f64 %207 %34)
(-.f64 (approx %12 (approx (* -2 (* x %210)) (approx (* -2 %27) (*.f64 #s(literal -2 binary64) %216)))) %221)
(-.f64 (*.f64 %178 (approx %11 %215)) %221)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (approx (* 6 %57) (*.f64 #s(literal 6 binary64) %65))) %19)))
(-.f64 (approx %12 (*.f64 #s(literal 2 binary64) %216)) (/.f64 (/.f64 (neg.f64 a) #s(literal 3 binary64)) (neg.f64 b)))
(*.f64 %207 (*.f64 #s(literal -1/3 binary64) %88))
(-.f64 (approx %12 (*.f64 #s(literal -2 binary64) (/.f64 (approx (* x (cos (+ (* (* -1/3 t) z) y))) (*.f64 x %215)) %65))) %221)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (*.f64 #s(literal 6 binary64) %216)) %19)))
(*.f64 (-.f64 (*.f64 (*.f64 %261 (*.f64 %65 #s(literal 2 binary64))) %160) a) %267)
(fma.f64 #s(literal 2/3 binary64) (approx %192 (approx %197 (approx (* 3 %2) (*.f64 #s(literal -3 binary64) %272)))) %201)
(fma.f64 #s(literal 2/3 binary64) (/.f64 %279 b) %201)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) %284))) %34)
(-.f64 (approx %12 (*.f64 #s(literal -2 binary64) (*.f64 x (approx %210 %289)))) %221)
(-.f64 (*.f64 %178 (approx %11 (approx %298 (+.f64 #s(literal 1 binary64) (*.f64 y (approx (+ (* -1/2 y) %24) (*.f64 #s(literal -1/2 binary64) y))))))) %221)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (approx %58 (approx (* b %2) (*.f64 #s(literal -1 binary64) (*.f64 b %272))))))) %34)
(fma.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 b %279)) %201)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 y y)))) %65))))) %34)
(-.f64 (*.f64 %178 (approx %11 (approx %298 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 t (*.f64 y z))))))) %221)
(approx %55 (*.f64 #s(literal -1/3 binary64) (/.f64 (-.f64 a (*.f64 #s(literal 6 binary64) (*.f64 b %343))) b)))
(fma.f64 #s(literal 2/3 binary64) (/.f64 (approx %191 (*.f64 #s(literal 3 binary64) %284)) b) %201)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (*.f64 #s(literal 6 binary64) %343)) %19)))
(*.f64 (-.f64 (*.f64 (*.f64 %261 (*.f64 (approx %2 (*.f64 #s(literal -1 binary64) %272)) #s(literal 2 binary64))) %160) a) %267)
(-.f64 (*.f64 %178 (approx %11 (approx %298 (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) y (*.f64 #s(literal 1/3 binary64) (*.f64 t z)))))))) %221)
(-.f64 (*.f64 %178 (approx %11 %378)) %221)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 %378 %65))))) %34)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 y (approx 2 #s(literal 0 binary64)))))) %65))))) %34)
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (*.f64 #s(literal -6 binary64) %401))))
(/.f64 #s(literal 1 binary64) (approx %74 (approx %80 (/.f64 #s(literal 1/2 binary64) %401))))
Outputs
%2 = (sqrt x)
%17 = (sqrt.f64 x)
%28 = (-.f64 (approx (* (* 2 %2) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal 2 binary64) (*.f64 (approx (cos y) #s(literal 1 binary64)) %17))) (/.f64 (/.f64 (neg.f64 a) #s(literal 3 binary64)) (neg.f64 b)))
%28
(/.f64 #s(literal 1 binary64) (approx (/ 3 (- (* (* (cos (+ (* (* t -1/3) z) y)) %2) 6) (/ a b))) (approx (/ 1/2 (* (cos (+ y (* -1/3 (* t z)))) %2)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 y) %17)))))
%28
Call 13
Inputs
%2 = (sqrt x)
%3 = (* 2 %2)
%11 = (cos (- y (/ (* z t) 3)))
%12 = (* %3 %11)
%15 = (* b 3)
%16 = (/ a %15)
%17 = (- %12 %16)
%19 = (/.f64 a b)
%23 = (* t z)
%24 = (* 1/3 %23)
%26 = (cos (- y %24))
%27 = (* %26 %2)
%33 = (- (* 2 (/ %27 a)) (* 1/3 (/ 1 b)))
%34 = (/.f64 #s(literal -1/3 binary64) b)
%38 = (*.f64 #s(literal -1/3 binary64) a)
%41 = (/.f64 b a)
%49 = (* (cos (+ (* (* t -1/3) z) y)) %2)
%51 = (* %49 6)
%52 = (* %51 b)
%55 = (* (- a %52) (/ -1/3 b))
%56 = (cos y)
%57 = (* %56 %2)
%58 = (* b %57)
%60 = (- a (* 6 %58))
%61 = (/ %60 b)
%63 = (* -6 %57)
%65 = (sqrt.f64 x)
%72 = (/ a b)
%73 = (- %51 %72)
%74 = (/ 3 %73)
%77 = (+ y (* -1/3 %23))
%78 = (cos %77)
%79 = (* %78 %2)
%80 = (/ 1/2 %79)
%88 = (/.f64 #s(literal 1 binary64) b)
%104 = (approx (- (* %52 3) (* %15 %72)) (*.f64 #s(literal -3 binary64) a))
%127 = (* (* 1/3 z) t)
%128 = (PI )
%134 = (sin y)
%143 = (sqrt (/ 1 x))
%160 = (*.f64 b #s(literal 3 binary64))
%178 = (*.f64 #s(literal 2 binary64) %65)
%183 = (*.f64 b %65)
%191 = (* %49 %15)
%192 = (/ %191 b)
%197 = (+ (* 3 %57) (* t (* z (* %134 %2))))
%201 = (*.f64 %19 #s(literal -1/3 binary64))
%204 = (approx %58 %183)
%207 = (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) %204)))
%210 = (* %26 %143)
%215 = (approx %56 #s(literal 1 binary64))
%216 = (*.f64 %215 %65)
%221 = (/.f64 a %160)
%242 = (* -1/3 t)
%261 = (approx (cos (- (/ %23 3) y)) %215)
%267 = (/.f64 #s(literal 1/3 binary64) b)
%271 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x))
%272 = (*.f64 x %271)
%279 = (approx %191 (*.f64 #s(literal 3 binary64) %204))
%284 = (approx %58 (*.f64 b (approx %2 %272)))
%289 = (*.f64 %215 %271)
%298 = (+ %56 (* 1/3 (* t (* z %134))))
%343 = (approx %57 (*.f64 #s(literal -1 binary64) (*.f64 x %289)))
%366 = (*.f64 t z)
%378 = (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 y #s(literal 2 binary64)))))
%400 = (cos.f64 y)
%401 = (*.f64 %400 %65)
%410 = (* %73 1/3)
%414 = (* %78 (/ 1 (sqrt (fabs x))))
%418 = (sqrt.f64 (fabs.f64 x))
%430 = (* -2 (* x (* %78 %143)))
%432 = (*.f64 #s(literal -1/3 binary64) %366)
%434 = (*.f64 (cos.f64 %432) %65)
%464 = (*.f64 (cos.f64 (+.f64 y %432)) %65)
(approx %17 (*.f64 #s(literal -1/3 binary64) %19))
(approx %17 (*.f64 a (approx %33 %34)))
(approx %17 (/.f64 %38 b))
(approx %17 (/.f64 #s(literal -1/3 binary64) %41))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx %63 (*.f64 #s(literal -6 binary64) %65)))))
(/.f64 #s(literal 1 binary64) (approx %74 (approx %80 (approx (/ 1/2 %57) (/.f64 #s(literal 1/2 binary64) %65)))))
(approx %17 (*.f64 #s(literal -1/3 binary64) (*.f64 a %88)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (*.f64 b #s(literal -3 binary64))))))
(approx %17 (*.f64 %38 %88))
(/.f64 %104 (approx (* %15 3) (*.f64 #s(literal 9 binary64) b)))
(approx %17 (*.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 1 binary64) %41)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (/.f64 b #s(literal -1/3 binary64))))))
(/.f64 #s(literal 1 binary64) (approx %74 (*.f64 #s(literal -3 binary64) %41)))
(/.f64 (approx %73 (*.f64 #s(literal -1 binary64) %19)) #s(literal 3 binary64))
(approx (- (* %3 (+ (* %56 (sin (+ %127 (* %128 1/2)))) (* (sin %127) %134))) %16) (*.f64 x (approx (+ (* -1/3 (/ a (* b x))) (* 2 (* %143 (+ (* %56 (sin (+ %24 (* 1/2 %128)))) (* %134 (sin %24)))))) (*.f64 #s(literal -1/3 binary64) (/.f64 a (*.f64 b x))))))
(/.f64 %104 (*.f64 %160 #s(literal 3 binary64)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx (+ %63 %72) (fma.f64 #s(literal -6 binary64) %65 %19)))))
(approx (+ (* (/ %51 b) (/ b 3)) (* %72 -1/3)) (approx (+ (* -1/3 %72) (* 2 %57)) (fma.f64 #s(literal -1/3 binary64) %19 %178)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (/.f64 (approx %60 (approx (* -6 %58) (*.f64 #s(literal -6 binary64) %183))) b)))
(fma.f64 #s(literal 2/3 binary64) (approx %192 (approx %197 (*.f64 #s(literal 3 binary64) %65))) %201)
(*.f64 %207 %34)
(-.f64 (approx %12 (approx (* -2 (* x %210)) (approx (* -2 %27) (*.f64 #s(literal -2 binary64) %216)))) %221)
(-.f64 (*.f64 %178 (approx %11 %215)) %221)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (approx (* 6 %57) (*.f64 #s(literal 6 binary64) %65))) %19)))
(-.f64 (approx %12 (*.f64 #s(literal 2 binary64) %216)) (/.f64 (/.f64 (neg.f64 a) #s(literal 3 binary64)) (neg.f64 b)))
(*.f64 %207 (*.f64 #s(literal -1/3 binary64) %88))
(-.f64 (approx %12 (*.f64 #s(literal -2 binary64) (/.f64 (approx (* x (cos (+ (* %242 z) y))) (*.f64 x %215)) %65))) %221)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (*.f64 #s(literal 6 binary64) %216)) %19)))
(*.f64 (-.f64 (*.f64 (*.f64 %261 (*.f64 %65 #s(literal 2 binary64))) %160) a) %267)
(fma.f64 #s(literal 2/3 binary64) (approx %192 (approx %197 (approx (* 3 %2) (*.f64 #s(literal -3 binary64) %272)))) %201)
(fma.f64 #s(literal 2/3 binary64) (/.f64 %279 b) %201)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) %284))) %34)
(-.f64 (approx %12 (*.f64 #s(literal -2 binary64) (*.f64 x (approx %210 %289)))) %221)
(-.f64 (*.f64 %178 (approx %11 (approx %298 (+.f64 #s(literal 1 binary64) (*.f64 y (approx (+ (* -1/2 y) %24) (*.f64 #s(literal -1/2 binary64) y))))))) %221)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (approx %58 (approx (* b %2) (*.f64 #s(literal -1 binary64) (*.f64 b %272))))))) %34)
(fma.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 b %279)) %201)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 y y)))) %65))))) %34)
(-.f64 (*.f64 %178 (approx %11 (approx %298 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 t (*.f64 y z))))))) %221)
(approx %55 (*.f64 #s(literal -1/3 binary64) (/.f64 (-.f64 a (*.f64 #s(literal 6 binary64) (*.f64 b %343))) b)))
(fma.f64 #s(literal 2/3 binary64) (/.f64 (approx %191 (*.f64 #s(literal 3 binary64) %284)) b) %201)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (*.f64 #s(literal 6 binary64) %343)) %19)))
(*.f64 (-.f64 (*.f64 (*.f64 %261 (*.f64 (approx %2 (*.f64 #s(literal -1 binary64) %272)) #s(literal 2 binary64))) %160) a) %267)
(-.f64 (*.f64 %178 (approx %11 (approx %298 (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) y (*.f64 #s(literal 1/3 binary64) %366))))))) %221)
(-.f64 (*.f64 %178 (approx %11 %378)) %221)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 %378 %65))))) %34)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 y (approx 2 #s(literal 0 binary64)))))) %65))))) %34)
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (*.f64 #s(literal -6 binary64) %401))))
(/.f64 #s(literal 1 binary64) (approx %74 (approx %80 (/.f64 #s(literal 1/2 binary64) %401))))
(approx %410 (*.f64 #s(literal 2 binary64) (approx (* x %414) (/.f64 (*.f64 x %400) %418))))
(approx %410 (*.f64 #s(literal 2 binary64) (*.f64 x (approx %414 (/.f64 %400 %418)))))
(approx %410 (approx %430 (approx (* -2 %79) (*.f64 #s(literal -2 binary64) %434))))
(approx %410 (approx (* 2 %79) (*.f64 #s(literal 2 binary64) %434)))
(approx %410 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (approx %77 (*.f64 z (approx (+ %242 (/ y z)) (*.f64 #s(literal -1/3 binary64) t))))) %65)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (*.f64 #s(literal -6 binary64) (*.f64 (sin.f64 (+.f64 y (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) %65)))))
(approx %410 (approx %430 (*.f64 #s(literal -2 binary64) %464)))
(approx %410 (*.f64 #s(literal 2 binary64) %464))
Outputs
%2 = (sqrt x)
%17 = (sqrt.f64 x)
%28 = (-.f64 (approx (* (* 2 %2) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal 2 binary64) (*.f64 (approx (cos y) #s(literal 1 binary64)) %17))) (/.f64 (/.f64 (neg.f64 a) #s(literal 3 binary64)) (neg.f64 b)))
%28
(approx (* (- (* (* (cos (+ (* (* t -1/3) z) y)) %2) 6) (/ a b)) 1/3) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (+.f64 y (*.f64 #s(literal -1/3 binary64) (*.f64 t z)))) %17)))
%28
Call 14
Inputs
%2 = (sqrt x)
%3 = (* 2 %2)
%11 = (cos (- y (/ (* z t) 3)))
%12 = (* %3 %11)
%15 = (* b 3)
%16 = (/ a %15)
%17 = (- %12 %16)
%19 = (/.f64 a b)
%23 = (* t z)
%24 = (* 1/3 %23)
%26 = (cos (- y %24))
%27 = (* %26 %2)
%33 = (- (* 2 (/ %27 a)) (* 1/3 (/ 1 b)))
%34 = (/.f64 #s(literal -1/3 binary64) b)
%38 = (*.f64 #s(literal -1/3 binary64) a)
%41 = (/.f64 b a)
%49 = (* (cos (+ (* (* t -1/3) z) y)) %2)
%51 = (* %49 6)
%52 = (* %51 b)
%55 = (* (- a %52) (/ -1/3 b))
%56 = (cos y)
%57 = (* %56 %2)
%58 = (* b %57)
%60 = (- a (* 6 %58))
%61 = (/ %60 b)
%63 = (* -6 %57)
%65 = (sqrt.f64 x)
%72 = (/ a b)
%73 = (- %51 %72)
%74 = (/ 3 %73)
%77 = (+ y (* -1/3 %23))
%78 = (cos %77)
%79 = (* %78 %2)
%80 = (/ 1/2 %79)
%88 = (/.f64 #s(literal 1 binary64) b)
%104 = (approx (- (* %52 3) (* %15 %72)) (*.f64 #s(literal -3 binary64) a))
%127 = (* (* 1/3 z) t)
%128 = (PI )
%134 = (sin y)
%143 = (sqrt (/ 1 x))
%160 = (*.f64 b #s(literal 3 binary64))
%178 = (*.f64 #s(literal 2 binary64) %65)
%183 = (*.f64 b %65)
%191 = (* %49 %15)
%192 = (/ %191 b)
%197 = (+ (* 3 %57) (* t (* z (* %134 %2))))
%201 = (*.f64 %19 #s(literal -1/3 binary64))
%204 = (approx %58 %183)
%207 = (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) %204)))
%210 = (* %26 %143)
%215 = (approx %56 #s(literal 1 binary64))
%216 = (*.f64 %215 %65)
%221 = (/.f64 a %160)
%242 = (* -1/3 t)
%261 = (approx (cos (- (/ %23 3) y)) %215)
%267 = (/.f64 #s(literal 1/3 binary64) b)
%271 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x))
%272 = (*.f64 x %271)
%279 = (approx %191 (*.f64 #s(literal 3 binary64) %204))
%284 = (approx %58 (*.f64 b (approx %2 %272)))
%289 = (*.f64 %215 %271)
%298 = (+ %56 (* 1/3 (* t (* z %134))))
%343 = (approx %57 (*.f64 #s(literal -1 binary64) (*.f64 x %289)))
%366 = (*.f64 t z)
%378 = (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 y #s(literal 2 binary64)))))
%400 = (cos.f64 y)
%401 = (*.f64 %400 %65)
%410 = (* %73 1/3)
%414 = (* %78 (/ 1 (sqrt (fabs x))))
%418 = (sqrt.f64 (fabs.f64 x))
%430 = (* -2 (* x (* %78 %143)))
%432 = (*.f64 #s(literal -1/3 binary64) %366)
%434 = (*.f64 (cos.f64 %432) %65)
%464 = (*.f64 (cos.f64 (+.f64 y %432)) %65)
(approx %17 (*.f64 #s(literal -1/3 binary64) %19))
(approx %17 (*.f64 a (approx %33 %34)))
(approx %17 (/.f64 %38 b))
(approx %17 (/.f64 #s(literal -1/3 binary64) %41))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx %63 (*.f64 #s(literal -6 binary64) %65)))))
(/.f64 #s(literal 1 binary64) (approx %74 (approx %80 (approx (/ 1/2 %57) (/.f64 #s(literal 1/2 binary64) %65)))))
(approx %17 (*.f64 #s(literal -1/3 binary64) (*.f64 a %88)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (*.f64 b #s(literal -3 binary64))))))
(approx %17 (*.f64 %38 %88))
(/.f64 %104 (approx (* %15 3) (*.f64 #s(literal 9 binary64) b)))
(approx %17 (*.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 1 binary64) %41)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (/.f64 b #s(literal -1/3 binary64))))))
(/.f64 #s(literal 1 binary64) (approx %74 (*.f64 #s(literal -3 binary64) %41)))
(/.f64 (approx %73 (*.f64 #s(literal -1 binary64) %19)) #s(literal 3 binary64))
(approx (- (* %3 (+ (* %56 (sin (+ %127 (* %128 1/2)))) (* (sin %127) %134))) %16) (*.f64 x (approx (+ (* -1/3 (/ a (* b x))) (* 2 (* %143 (+ (* %56 (sin (+ %24 (* 1/2 %128)))) (* %134 (sin %24)))))) (*.f64 #s(literal -1/3 binary64) (/.f64 a (*.f64 b x))))))
(/.f64 %104 (*.f64 %160 #s(literal 3 binary64)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx (+ %63 %72) (fma.f64 #s(literal -6 binary64) %65 %19)))))
(approx (+ (* (/ %51 b) (/ b 3)) (* %72 -1/3)) (approx (+ (* -1/3 %72) (* 2 %57)) (fma.f64 #s(literal -1/3 binary64) %19 %178)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (/.f64 (approx %60 (approx (* -6 %58) (*.f64 #s(literal -6 binary64) %183))) b)))
(fma.f64 #s(literal 2/3 binary64) (approx %192 (approx %197 (*.f64 #s(literal 3 binary64) %65))) %201)
(*.f64 %207 %34)
(-.f64 (approx %12 (approx (* -2 (* x %210)) (approx (* -2 %27) (*.f64 #s(literal -2 binary64) %216)))) %221)
(-.f64 (*.f64 %178 (approx %11 %215)) %221)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (approx (* 6 %57) (*.f64 #s(literal 6 binary64) %65))) %19)))
(-.f64 (approx %12 (*.f64 #s(literal 2 binary64) %216)) (/.f64 (/.f64 (neg.f64 a) #s(literal 3 binary64)) (neg.f64 b)))
(*.f64 %207 (*.f64 #s(literal -1/3 binary64) %88))
(-.f64 (approx %12 (*.f64 #s(literal -2 binary64) (/.f64 (approx (* x (cos (+ (* %242 z) y))) (*.f64 x %215)) %65))) %221)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (*.f64 #s(literal 6 binary64) %216)) %19)))
(*.f64 (-.f64 (*.f64 (*.f64 %261 (*.f64 %65 #s(literal 2 binary64))) %160) a) %267)
(fma.f64 #s(literal 2/3 binary64) (approx %192 (approx %197 (approx (* 3 %2) (*.f64 #s(literal -3 binary64) %272)))) %201)
(fma.f64 #s(literal 2/3 binary64) (/.f64 %279 b) %201)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) %284))) %34)
(-.f64 (approx %12 (*.f64 #s(literal -2 binary64) (*.f64 x (approx %210 %289)))) %221)
(-.f64 (*.f64 %178 (approx %11 (approx %298 (+.f64 #s(literal 1 binary64) (*.f64 y (approx (+ (* -1/2 y) %24) (*.f64 #s(literal -1/2 binary64) y))))))) %221)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (approx %58 (approx (* b %2) (*.f64 #s(literal -1 binary64) (*.f64 b %272))))))) %34)
(fma.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 b %279)) %201)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 y y)))) %65))))) %34)
(-.f64 (*.f64 %178 (approx %11 (approx %298 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 t (*.f64 y z))))))) %221)
(approx %55 (*.f64 #s(literal -1/3 binary64) (/.f64 (-.f64 a (*.f64 #s(literal 6 binary64) (*.f64 b %343))) b)))
(fma.f64 #s(literal 2/3 binary64) (/.f64 (approx %191 (*.f64 #s(literal 3 binary64) %284)) b) %201)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (*.f64 #s(literal 6 binary64) %343)) %19)))
(*.f64 (-.f64 (*.f64 (*.f64 %261 (*.f64 (approx %2 (*.f64 #s(literal -1 binary64) %272)) #s(literal 2 binary64))) %160) a) %267)
(-.f64 (*.f64 %178 (approx %11 (approx %298 (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) y (*.f64 #s(literal 1/3 binary64) %366))))))) %221)
(-.f64 (*.f64 %178 (approx %11 %378)) %221)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 %378 %65))))) %34)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 y (approx 2 #s(literal 0 binary64)))))) %65))))) %34)
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (*.f64 #s(literal -6 binary64) %401))))
(/.f64 #s(literal 1 binary64) (approx %74 (approx %80 (/.f64 #s(literal 1/2 binary64) %401))))
(approx %410 (*.f64 #s(literal 2 binary64) (approx (* x %414) (/.f64 (*.f64 x %400) %418))))
(approx %410 (*.f64 #s(literal 2 binary64) (*.f64 x (approx %414 (/.f64 %400 %418)))))
(approx %410 (approx %430 (approx (* -2 %79) (*.f64 #s(literal -2 binary64) %434))))
(approx %410 (approx (* 2 %79) (*.f64 #s(literal 2 binary64) %434)))
(approx %410 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (approx %77 (*.f64 z (approx (+ %242 (/ y z)) (*.f64 #s(literal -1/3 binary64) t))))) %65)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (*.f64 #s(literal -6 binary64) (*.f64 (sin.f64 (+.f64 y (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) %65)))))
(approx %410 (approx %430 (*.f64 #s(literal -2 binary64) %464)))
(approx %410 (*.f64 #s(literal 2 binary64) %464))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (fma.f64 #s(literal -6 binary64) %401 %19))))
Outputs
%10 = (sqrt x)
(approx (* (- a (* (* (* (cos (+ (* (* t -1/3) z) y)) %10) 6) b)) (/ -1/3 b)) (*.f64 #s(literal -1/3 binary64) (approx (/ (- a (* 6 (* b (* (cos y) %10)))) b) (fma.f64 #s(literal -6 binary64) (*.f64 (cos.f64 y) (sqrt.f64 x)) (/.f64 a b)))))
Call 15
Inputs
%2 = (sqrt x)
%3 = (* 2 %2)
%11 = (cos (- y (/ (* z t) 3)))
%12 = (* %3 %11)
%15 = (* b 3)
%16 = (/ a %15)
%17 = (- %12 %16)
%19 = (/.f64 a b)
%23 = (* t z)
%24 = (* 1/3 %23)
%26 = (cos (- y %24))
%27 = (* %26 %2)
%33 = (- (* 2 (/ %27 a)) (* 1/3 (/ 1 b)))
%34 = (/.f64 #s(literal -1/3 binary64) b)
%38 = (*.f64 #s(literal -1/3 binary64) a)
%41 = (/.f64 b a)
%49 = (* (cos (+ (* (* t -1/3) z) y)) %2)
%51 = (* %49 6)
%52 = (* %51 b)
%55 = (* (- a %52) (/ -1/3 b))
%56 = (cos y)
%57 = (* %56 %2)
%58 = (* b %57)
%60 = (- a (* 6 %58))
%61 = (/ %60 b)
%63 = (* -6 %57)
%65 = (sqrt.f64 x)
%72 = (/ a b)
%73 = (- %51 %72)
%74 = (/ 3 %73)
%77 = (+ y (* -1/3 %23))
%78 = (cos %77)
%79 = (* %78 %2)
%80 = (/ 1/2 %79)
%88 = (/.f64 #s(literal 1 binary64) b)
%104 = (approx (- (* %52 3) (* %15 %72)) (*.f64 #s(literal -3 binary64) a))
%127 = (* (* 1/3 z) t)
%128 = (PI )
%134 = (sin y)
%143 = (sqrt (/ 1 x))
%160 = (*.f64 b #s(literal 3 binary64))
%173 = (+ (* (/ %51 b) (/ b 3)) (* %72 -1/3))
%178 = (*.f64 #s(literal 2 binary64) %65)
%183 = (*.f64 b %65)
%191 = (* %49 %15)
%192 = (/ %191 b)
%197 = (+ (* 3 %57) (* t (* z (* %134 %2))))
%201 = (*.f64 %19 #s(literal -1/3 binary64))
%204 = (approx %58 %183)
%207 = (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) %204)))
%210 = (* %26 %143)
%215 = (approx %56 #s(literal 1 binary64))
%216 = (*.f64 %215 %65)
%221 = (/.f64 a %160)
%242 = (* -1/3 t)
%261 = (approx (cos (- (/ %23 3) y)) %215)
%267 = (/.f64 #s(literal 1/3 binary64) b)
%271 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x))
%272 = (*.f64 x %271)
%279 = (approx %191 (*.f64 #s(literal 3 binary64) %204))
%284 = (approx %58 (*.f64 b (approx %2 %272)))
%289 = (*.f64 %215 %271)
%298 = (+ %56 (* 1/3 (* t (* z %134))))
%343 = (approx %57 (*.f64 #s(literal -1 binary64) (*.f64 x %289)))
%366 = (*.f64 t z)
%378 = (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 y #s(literal 2 binary64)))))
%400 = (cos.f64 y)
%401 = (*.f64 %400 %65)
%410 = (* %73 1/3)
%414 = (* %78 (/ 1 (sqrt (fabs x))))
%418 = (sqrt.f64 (fabs.f64 x))
%430 = (* -2 (* x (* %78 %143)))
%432 = (*.f64 #s(literal -1/3 binary64) %366)
%434 = (*.f64 (cos.f64 %432) %65)
%464 = (*.f64 (cos.f64 (+.f64 y %432)) %65)
(approx %17 (*.f64 #s(literal -1/3 binary64) %19))
(approx %17 (*.f64 a (approx %33 %34)))
(approx %17 (/.f64 %38 b))
(approx %17 (/.f64 #s(literal -1/3 binary64) %41))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx %63 (*.f64 #s(literal -6 binary64) %65)))))
(/.f64 #s(literal 1 binary64) (approx %74 (approx %80 (approx (/ 1/2 %57) (/.f64 #s(literal 1/2 binary64) %65)))))
(approx %17 (*.f64 #s(literal -1/3 binary64) (*.f64 a %88)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (*.f64 b #s(literal -3 binary64))))))
(approx %17 (*.f64 %38 %88))
(/.f64 %104 (approx (* %15 3) (*.f64 #s(literal 9 binary64) b)))
(approx %17 (*.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 1 binary64) %41)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (/.f64 b #s(literal -1/3 binary64))))))
(/.f64 #s(literal 1 binary64) (approx %74 (*.f64 #s(literal -3 binary64) %41)))
(/.f64 (approx %73 (*.f64 #s(literal -1 binary64) %19)) #s(literal 3 binary64))
(approx (- (* %3 (+ (* %56 (sin (+ %127 (* %128 1/2)))) (* (sin %127) %134))) %16) (*.f64 x (approx (+ (* -1/3 (/ a (* b x))) (* 2 (* %143 (+ (* %56 (sin (+ %24 (* 1/2 %128)))) (* %134 (sin %24)))))) (*.f64 #s(literal -1/3 binary64) (/.f64 a (*.f64 b x))))))
(/.f64 %104 (*.f64 %160 #s(literal 3 binary64)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx (+ %63 %72) (fma.f64 #s(literal -6 binary64) %65 %19)))))
(approx %173 (approx (+ (* -1/3 %72) (* 2 %57)) (fma.f64 #s(literal -1/3 binary64) %19 %178)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (/.f64 (approx %60 (approx (* -6 %58) (*.f64 #s(literal -6 binary64) %183))) b)))
(fma.f64 #s(literal 2/3 binary64) (approx %192 (approx %197 (*.f64 #s(literal 3 binary64) %65))) %201)
(*.f64 %207 %34)
(-.f64 (approx %12 (approx (* -2 (* x %210)) (approx (* -2 %27) (*.f64 #s(literal -2 binary64) %216)))) %221)
(-.f64 (*.f64 %178 (approx %11 %215)) %221)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (approx (* 6 %57) (*.f64 #s(literal 6 binary64) %65))) %19)))
(-.f64 (approx %12 (*.f64 #s(literal 2 binary64) %216)) (/.f64 (/.f64 (neg.f64 a) #s(literal 3 binary64)) (neg.f64 b)))
(*.f64 %207 (*.f64 #s(literal -1/3 binary64) %88))
(-.f64 (approx %12 (*.f64 #s(literal -2 binary64) (/.f64 (approx (* x (cos (+ (* %242 z) y))) (*.f64 x %215)) %65))) %221)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (*.f64 #s(literal 6 binary64) %216)) %19)))
(*.f64 (-.f64 (*.f64 (*.f64 %261 (*.f64 %65 #s(literal 2 binary64))) %160) a) %267)
(fma.f64 #s(literal 2/3 binary64) (approx %192 (approx %197 (approx (* 3 %2) (*.f64 #s(literal -3 binary64) %272)))) %201)
(fma.f64 #s(literal 2/3 binary64) (/.f64 %279 b) %201)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) %284))) %34)
(-.f64 (approx %12 (*.f64 #s(literal -2 binary64) (*.f64 x (approx %210 %289)))) %221)
(-.f64 (*.f64 %178 (approx %11 (approx %298 (+.f64 #s(literal 1 binary64) (*.f64 y (approx (+ (* -1/2 y) %24) (*.f64 #s(literal -1/2 binary64) y))))))) %221)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (approx %58 (approx (* b %2) (*.f64 #s(literal -1 binary64) (*.f64 b %272))))))) %34)
(fma.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 b %279)) %201)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 y y)))) %65))))) %34)
(-.f64 (*.f64 %178 (approx %11 (approx %298 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 t (*.f64 y z))))))) %221)
(approx %55 (*.f64 #s(literal -1/3 binary64) (/.f64 (-.f64 a (*.f64 #s(literal 6 binary64) (*.f64 b %343))) b)))
(fma.f64 #s(literal 2/3 binary64) (/.f64 (approx %191 (*.f64 #s(literal 3 binary64) %284)) b) %201)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (*.f64 #s(literal 6 binary64) %343)) %19)))
(*.f64 (-.f64 (*.f64 (*.f64 %261 (*.f64 (approx %2 (*.f64 #s(literal -1 binary64) %272)) #s(literal 2 binary64))) %160) a) %267)
(-.f64 (*.f64 %178 (approx %11 (approx %298 (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) y (*.f64 #s(literal 1/3 binary64) %366))))))) %221)
(-.f64 (*.f64 %178 (approx %11 %378)) %221)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 %378 %65))))) %34)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 y (approx 2 #s(literal 0 binary64)))))) %65))))) %34)
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (*.f64 #s(literal -6 binary64) %401))))
(/.f64 #s(literal 1 binary64) (approx %74 (approx %80 (/.f64 #s(literal 1/2 binary64) %401))))
(approx %410 (*.f64 #s(literal 2 binary64) (approx (* x %414) (/.f64 (*.f64 x %400) %418))))
(approx %410 (*.f64 #s(literal 2 binary64) (*.f64 x (approx %414 (/.f64 %400 %418)))))
(approx %410 (approx %430 (approx (* -2 %79) (*.f64 #s(literal -2 binary64) %434))))
(approx %410 (approx (* 2 %79) (*.f64 #s(literal 2 binary64) %434)))
(approx %410 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (approx %77 (*.f64 z (approx (+ %242 (/ y z)) (*.f64 #s(literal -1/3 binary64) t))))) %65)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (*.f64 #s(literal -6 binary64) (*.f64 (sin.f64 (+.f64 y (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) %65)))))
(approx %410 (approx %430 (*.f64 #s(literal -2 binary64) %464)))
(approx %410 (*.f64 #s(literal 2 binary64) %464))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (fma.f64 #s(literal -6 binary64) %401 %19))))
(approx %173 (fma.f64 #s(literal -1/3 binary64) %19 (*.f64 #s(literal 2 binary64) %401)))
Outputs
(approx (+ (* (/ (* (* (cos (+ (* (* t -1/3) z) y)) (sqrt x)) 6) b) (/ b 3)) (* (/ a b) -1/3)) (fma.f64 #s(literal -1/3 binary64) (/.f64 a b) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 y) (sqrt.f64 x)))))
Call 16
Inputs
%2 = (sqrt x)
%3 = (* 2 %2)
%11 = (cos (- y (/ (* z t) 3)))
%12 = (* %3 %11)
%15 = (* b 3)
%16 = (/ a %15)
%17 = (- %12 %16)
%19 = (/.f64 a b)
%23 = (* t z)
%24 = (* 1/3 %23)
%26 = (cos (- y %24))
%27 = (* %26 %2)
%33 = (- (* 2 (/ %27 a)) (* 1/3 (/ 1 b)))
%34 = (/.f64 #s(literal -1/3 binary64) b)
%38 = (*.f64 #s(literal -1/3 binary64) a)
%41 = (/.f64 b a)
%49 = (* (cos (+ (* (* t -1/3) z) y)) %2)
%51 = (* %49 6)
%52 = (* %51 b)
%55 = (* (- a %52) (/ -1/3 b))
%56 = (cos y)
%57 = (* %56 %2)
%58 = (* b %57)
%60 = (- a (* 6 %58))
%61 = (/ %60 b)
%63 = (* -6 %57)
%65 = (sqrt.f64 x)
%72 = (/ a b)
%73 = (- %51 %72)
%74 = (/ 3 %73)
%77 = (+ y (* -1/3 %23))
%78 = (cos %77)
%79 = (* %78 %2)
%80 = (/ 1/2 %79)
%88 = (/.f64 #s(literal 1 binary64) b)
%104 = (approx (- (* %52 3) (* %15 %72)) (*.f64 #s(literal -3 binary64) a))
%127 = (* (* 1/3 z) t)
%128 = (PI )
%134 = (sin y)
%143 = (sqrt (/ 1 x))
%160 = (*.f64 b #s(literal 3 binary64))
%173 = (+ (* (/ %51 b) (/ b 3)) (* %72 -1/3))
%178 = (*.f64 #s(literal 2 binary64) %65)
%183 = (*.f64 b %65)
%191 = (* %49 %15)
%192 = (/ %191 b)
%197 = (+ (* 3 %57) (* t (* z (* %134 %2))))
%201 = (*.f64 %19 #s(literal -1/3 binary64))
%204 = (approx %58 %183)
%207 = (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) %204)))
%210 = (* %26 %143)
%212 = (* -2 (* x %210))
%213 = (* -2 %27)
%215 = (approx %56 #s(literal 1 binary64))
%216 = (*.f64 %215 %65)
%221 = (/.f64 a %160)
%242 = (* -1/3 t)
%261 = (approx (cos (- (/ %23 3) y)) %215)
%267 = (/.f64 #s(literal 1/3 binary64) b)
%271 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x))
%272 = (*.f64 x %271)
%279 = (approx %191 (*.f64 #s(literal 3 binary64) %204))
%284 = (approx %58 (*.f64 b (approx %2 %272)))
%289 = (*.f64 %215 %271)
%298 = (+ %56 (* 1/3 (* t (* z %134))))
%343 = (approx %57 (*.f64 #s(literal -1 binary64) (*.f64 x %289)))
%366 = (*.f64 t z)
%378 = (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 y #s(literal 2 binary64)))))
%400 = (cos.f64 y)
%401 = (*.f64 %400 %65)
%410 = (* %73 1/3)
%414 = (* %78 (/ 1 (sqrt (fabs x))))
%418 = (sqrt.f64 (fabs.f64 x))
%430 = (* -2 (* x (* %78 %143)))
%432 = (*.f64 #s(literal -1/3 binary64) %366)
%434 = (*.f64 (cos.f64 %432) %65)
%464 = (*.f64 (cos.f64 (+.f64 y %432)) %65)
(approx %17 (*.f64 #s(literal -1/3 binary64) %19))
(approx %17 (*.f64 a (approx %33 %34)))
(approx %17 (/.f64 %38 b))
(approx %17 (/.f64 #s(literal -1/3 binary64) %41))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx %63 (*.f64 #s(literal -6 binary64) %65)))))
(/.f64 #s(literal 1 binary64) (approx %74 (approx %80 (approx (/ 1/2 %57) (/.f64 #s(literal 1/2 binary64) %65)))))
(approx %17 (*.f64 #s(literal -1/3 binary64) (*.f64 a %88)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (*.f64 b #s(literal -3 binary64))))))
(approx %17 (*.f64 %38 %88))
(/.f64 %104 (approx (* %15 3) (*.f64 #s(literal 9 binary64) b)))
(approx %17 (*.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 1 binary64) %41)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (/.f64 b #s(literal -1/3 binary64))))))
(/.f64 #s(literal 1 binary64) (approx %74 (*.f64 #s(literal -3 binary64) %41)))
(/.f64 (approx %73 (*.f64 #s(literal -1 binary64) %19)) #s(literal 3 binary64))
(approx (- (* %3 (+ (* %56 (sin (+ %127 (* %128 1/2)))) (* (sin %127) %134))) %16) (*.f64 x (approx (+ (* -1/3 (/ a (* b x))) (* 2 (* %143 (+ (* %56 (sin (+ %24 (* 1/2 %128)))) (* %134 (sin %24)))))) (*.f64 #s(literal -1/3 binary64) (/.f64 a (*.f64 b x))))))
(/.f64 %104 (*.f64 %160 #s(literal 3 binary64)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx (+ %63 %72) (fma.f64 #s(literal -6 binary64) %65 %19)))))
(approx %173 (approx (+ (* -1/3 %72) (* 2 %57)) (fma.f64 #s(literal -1/3 binary64) %19 %178)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (/.f64 (approx %60 (approx (* -6 %58) (*.f64 #s(literal -6 binary64) %183))) b)))
(fma.f64 #s(literal 2/3 binary64) (approx %192 (approx %197 (*.f64 #s(literal 3 binary64) %65))) %201)
(*.f64 %207 %34)
(-.f64 (approx %12 (approx %212 (approx %213 (*.f64 #s(literal -2 binary64) %216)))) %221)
(-.f64 (*.f64 %178 (approx %11 %215)) %221)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (approx (* 6 %57) (*.f64 #s(literal 6 binary64) %65))) %19)))
(-.f64 (approx %12 (*.f64 #s(literal 2 binary64) %216)) (/.f64 (/.f64 (neg.f64 a) #s(literal 3 binary64)) (neg.f64 b)))
(*.f64 %207 (*.f64 #s(literal -1/3 binary64) %88))
(-.f64 (approx %12 (*.f64 #s(literal -2 binary64) (/.f64 (approx (* x (cos (+ (* %242 z) y))) (*.f64 x %215)) %65))) %221)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (*.f64 #s(literal 6 binary64) %216)) %19)))
(*.f64 (-.f64 (*.f64 (*.f64 %261 (*.f64 %65 #s(literal 2 binary64))) %160) a) %267)
(fma.f64 #s(literal 2/3 binary64) (approx %192 (approx %197 (approx (* 3 %2) (*.f64 #s(literal -3 binary64) %272)))) %201)
(fma.f64 #s(literal 2/3 binary64) (/.f64 %279 b) %201)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) %284))) %34)
(-.f64 (approx %12 (*.f64 #s(literal -2 binary64) (*.f64 x (approx %210 %289)))) %221)
(-.f64 (*.f64 %178 (approx %11 (approx %298 (+.f64 #s(literal 1 binary64) (*.f64 y (approx (+ (* -1/2 y) %24) (*.f64 #s(literal -1/2 binary64) y))))))) %221)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (approx %58 (approx (* b %2) (*.f64 #s(literal -1 binary64) (*.f64 b %272))))))) %34)
(fma.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 b %279)) %201)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 y y)))) %65))))) %34)
(-.f64 (*.f64 %178 (approx %11 (approx %298 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 t (*.f64 y z))))))) %221)
(approx %55 (*.f64 #s(literal -1/3 binary64) (/.f64 (-.f64 a (*.f64 #s(literal 6 binary64) (*.f64 b %343))) b)))
(fma.f64 #s(literal 2/3 binary64) (/.f64 (approx %191 (*.f64 #s(literal 3 binary64) %284)) b) %201)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (*.f64 #s(literal 6 binary64) %343)) %19)))
(*.f64 (-.f64 (*.f64 (*.f64 %261 (*.f64 (approx %2 (*.f64 #s(literal -1 binary64) %272)) #s(literal 2 binary64))) %160) a) %267)
(-.f64 (*.f64 %178 (approx %11 (approx %298 (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) y (*.f64 #s(literal 1/3 binary64) %366))))))) %221)
(-.f64 (*.f64 %178 (approx %11 %378)) %221)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 %378 %65))))) %34)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 y (approx 2 #s(literal 0 binary64)))))) %65))))) %34)
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (*.f64 #s(literal -6 binary64) %401))))
(/.f64 #s(literal 1 binary64) (approx %74 (approx %80 (/.f64 #s(literal 1/2 binary64) %401))))
(approx %410 (*.f64 #s(literal 2 binary64) (approx (* x %414) (/.f64 (*.f64 x %400) %418))))
(approx %410 (*.f64 #s(literal 2 binary64) (*.f64 x (approx %414 (/.f64 %400 %418)))))
(approx %410 (approx %430 (approx (* -2 %79) (*.f64 #s(literal -2 binary64) %434))))
(approx %410 (approx (* 2 %79) (*.f64 #s(literal 2 binary64) %434)))
(approx %410 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (approx %77 (*.f64 z (approx (+ %242 (/ y z)) (*.f64 #s(literal -1/3 binary64) t))))) %65)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (*.f64 #s(literal -6 binary64) (*.f64 (sin.f64 (+.f64 y (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) %65)))))
(approx %410 (approx %430 (*.f64 #s(literal -2 binary64) %464)))
(approx %410 (*.f64 #s(literal 2 binary64) %464))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (fma.f64 #s(literal -6 binary64) %401 %19))))
(approx %173 (fma.f64 #s(literal -1/3 binary64) %19 (*.f64 #s(literal 2 binary64) %401)))
(*.f64 (-.f64 (approx %51 (*.f64 #s(literal 6 binary64) %401)) %19) #s(literal 1/3 binary64))
(-.f64 (approx %12 (approx %212 (approx %213 (*.f64 #s(literal -2 binary64) %401)))) %221)
(-.f64 (*.f64 %178 (approx %11 %400)) %221)
Outputs
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (approx (cos (- y (/ (* z t) 3))) (cos.f64 y))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
Call 17
Inputs
%2 = (sqrt x)
%3 = (* 2 %2)
%11 = (cos (- y (/ (* z t) 3)))
%12 = (* %3 %11)
%15 = (* b 3)
%16 = (/ a %15)
%17 = (- %12 %16)
%19 = (/.f64 a b)
%23 = (* t z)
%24 = (* 1/3 %23)
%26 = (cos (- y %24))
%27 = (* %26 %2)
%33 = (- (* 2 (/ %27 a)) (* 1/3 (/ 1 b)))
%34 = (/.f64 #s(literal -1/3 binary64) b)
%38 = (*.f64 #s(literal -1/3 binary64) a)
%41 = (/.f64 b a)
%49 = (* (cos (+ (* (* t -1/3) z) y)) %2)
%51 = (* %49 6)
%52 = (* %51 b)
%54 = (/ -1/3 b)
%55 = (* (- a %52) %54)
%56 = (cos y)
%57 = (* %56 %2)
%58 = (* b %57)
%60 = (- a (* 6 %58))
%61 = (/ %60 b)
%63 = (* -6 %57)
%65 = (sqrt.f64 x)
%72 = (/ a b)
%73 = (- %51 %72)
%74 = (/ 3 %73)
%77 = (+ y (* -1/3 %23))
%78 = (cos %77)
%79 = (* %78 %2)
%80 = (/ 1/2 %79)
%88 = (/.f64 #s(literal 1 binary64) b)
%104 = (approx (- (* %52 3) (* %15 %72)) (*.f64 #s(literal -3 binary64) a))
%127 = (* (* 1/3 z) t)
%128 = (PI )
%129 = (* %128 1/2)
%134 = (sin y)
%143 = (sqrt (/ 1 x))
%144 = (* 1/2 %128)
%160 = (*.f64 b #s(literal 3 binary64))
%173 = (+ (* (/ %51 b) (/ b 3)) (* %72 -1/3))
%178 = (*.f64 #s(literal 2 binary64) %65)
%183 = (*.f64 b %65)
%191 = (* %49 %15)
%192 = (/ %191 b)
%197 = (+ (* 3 %57) (* t (* z (* %134 %2))))
%201 = (*.f64 %19 #s(literal -1/3 binary64))
%204 = (approx %58 %183)
%207 = (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) %204)))
%210 = (* %26 %143)
%212 = (* -2 (* x %210))
%213 = (* -2 %27)
%215 = (approx %56 #s(literal 1 binary64))
%216 = (*.f64 %215 %65)
%221 = (/.f64 a %160)
%238 = (/.f64 (/.f64 (neg.f64 a) #s(literal 3 binary64)) (neg.f64 b))
%242 = (* -1/3 t)
%244 = (+ (* %242 z) y)
%261 = (approx (cos (- (/ %23 3) y)) %215)
%267 = (/.f64 #s(literal 1/3 binary64) b)
%271 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x))
%272 = (*.f64 x %271)
%279 = (approx %191 (*.f64 #s(literal 3 binary64) %204))
%282 = (approx %2 %272)
%284 = (approx %58 (*.f64 b %282))
%289 = (*.f64 %215 %271)
%298 = (+ %56 (* 1/3 (* t (* z %134))))
%343 = (approx %57 (*.f64 #s(literal -1 binary64) (*.f64 x %289)))
%366 = (*.f64 t z)
%378 = (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 y #s(literal 2 binary64)))))
%400 = (cos.f64 y)
%401 = (*.f64 %400 %65)
%410 = (* %73 1/3)
%414 = (* %78 (/ 1 (sqrt (fabs x))))
%415 = (* x %414)
%418 = (sqrt.f64 (fabs.f64 x))
%430 = (* -2 (* x (* %78 %143)))
%432 = (*.f64 #s(literal -1/3 binary64) %366)
%433 = (cos.f64 %432)
%434 = (*.f64 %433 %65)
%439 = (* 2 %79)
%454 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64))
%462 = (+.f64 y %432)
%464 = (*.f64 (cos.f64 %462) %65)
%474 = (*.f64 #s(literal 2 binary64) %401)
%544 = (*.f64 (cos.f64 (approx %77 (*.f64 z (fma.f64 #s(literal -1/3 binary64) t (/.f64 y z))))) %65)
%558 = (fabs %244)
%566 = (fabs.f64 %462)
(approx %17 (*.f64 #s(literal -1/3 binary64) %19))
(approx %17 (*.f64 a (approx %33 %34)))
(approx %17 (/.f64 %38 b))
(approx %17 (/.f64 #s(literal -1/3 binary64) %41))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx %63 (*.f64 #s(literal -6 binary64) %65)))))
(/.f64 #s(literal 1 binary64) (approx %74 (approx %80 (approx (/ 1/2 %57) (/.f64 #s(literal 1/2 binary64) %65)))))
(approx %17 (*.f64 #s(literal -1/3 binary64) (*.f64 a %88)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (*.f64 b #s(literal -3 binary64))))))
(approx %17 (*.f64 %38 %88))
(/.f64 %104 (approx (* %15 3) (*.f64 #s(literal 9 binary64) b)))
(approx %17 (*.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 1 binary64) %41)))
(approx %17 (*.f64 a (approx %33 (/.f64 #s(literal 1 binary64) (/.f64 b #s(literal -1/3 binary64))))))
(/.f64 #s(literal 1 binary64) (approx %74 (*.f64 #s(literal -3 binary64) %41)))
(/.f64 (approx %73 (*.f64 #s(literal -1 binary64) %19)) #s(literal 3 binary64))
(approx (- (* %3 (+ (* %56 (sin (+ %127 %129))) (* (sin %127) %134))) %16) (*.f64 x (approx (+ (* -1/3 (/ a (* b x))) (* 2 (* %143 (+ (* %56 (sin (+ %24 %144))) (* %134 (sin %24)))))) (*.f64 #s(literal -1/3 binary64) (/.f64 a (*.f64 b x))))))
(/.f64 %104 (*.f64 %160 #s(literal 3 binary64)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (approx (+ %63 %72) (fma.f64 #s(literal -6 binary64) %65 %19)))))
(approx %173 (approx (+ (* -1/3 %72) (* 2 %57)) (fma.f64 #s(literal -1/3 binary64) %19 %178)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (/.f64 (approx %60 (approx (* -6 %58) (*.f64 #s(literal -6 binary64) %183))) b)))
(fma.f64 #s(literal 2/3 binary64) (approx %192 (approx %197 (*.f64 #s(literal 3 binary64) %65))) %201)
(*.f64 %207 %34)
(-.f64 (approx %12 (approx %212 (approx %213 (*.f64 #s(literal -2 binary64) %216)))) %221)
(-.f64 (*.f64 %178 (approx %11 %215)) %221)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (approx (* 6 %57) (*.f64 #s(literal 6 binary64) %65))) %19)))
(-.f64 (approx %12 (*.f64 #s(literal 2 binary64) %216)) %238)
(*.f64 %207 (*.f64 #s(literal -1/3 binary64) %88))
(-.f64 (approx %12 (*.f64 #s(literal -2 binary64) (/.f64 (approx (* x (cos %244)) (*.f64 x %215)) %65))) %221)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (*.f64 #s(literal 6 binary64) %216)) %19)))
(*.f64 (-.f64 (*.f64 (*.f64 %261 (*.f64 %65 #s(literal 2 binary64))) %160) a) %267)
(fma.f64 #s(literal 2/3 binary64) (approx %192 (approx %197 (approx (* 3 %2) (*.f64 #s(literal -3 binary64) %272)))) %201)
(fma.f64 #s(literal 2/3 binary64) (/.f64 %279 b) %201)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) %284))) %34)
(-.f64 (approx %12 (*.f64 #s(literal -2 binary64) (*.f64 x (approx %210 %289)))) %221)
(-.f64 (*.f64 %178 (approx %11 (approx %298 (+.f64 #s(literal 1 binary64) (*.f64 y (approx (+ (* -1/2 y) %24) (*.f64 #s(literal -1/2 binary64) y))))))) %221)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (approx %58 (approx (* b %2) (*.f64 #s(literal -1 binary64) (*.f64 b %272))))))) %34)
(fma.f64 #s(literal 2/3 binary64) (/.f64 #s(literal 1 binary64) (/.f64 b %279)) %201)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 y y)))) %65))))) %34)
(-.f64 (*.f64 %178 (approx %11 (approx %298 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 t (*.f64 y z))))))) %221)
(approx %55 (*.f64 #s(literal -1/3 binary64) (/.f64 (-.f64 a (*.f64 #s(literal 6 binary64) (*.f64 b %343))) b)))
(fma.f64 #s(literal 2/3 binary64) (/.f64 (approx %191 (*.f64 #s(literal 3 binary64) %284)) b) %201)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) (-.f64 (approx %51 (*.f64 #s(literal 6 binary64) %343)) %19)))
(*.f64 (-.f64 (*.f64 (*.f64 %261 (*.f64 (approx %2 (*.f64 #s(literal -1 binary64) %272)) #s(literal 2 binary64))) %160) a) %267)
(-.f64 (*.f64 %178 (approx %11 (approx %298 (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) y (*.f64 #s(literal 1/3 binary64) %366))))))) %221)
(-.f64 (*.f64 %178 (approx %11 %378)) %221)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 %378 %65))))) %34)
(*.f64 (-.f64 a (approx %52 (*.f64 #s(literal 6 binary64) (*.f64 b (*.f64 (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 y (approx 2 #s(literal 0 binary64)))))) %65))))) %34)
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (*.f64 #s(literal -6 binary64) %401))))
(/.f64 #s(literal 1 binary64) (approx %74 (approx %80 (/.f64 #s(literal 1/2 binary64) %401))))
(approx %410 (*.f64 #s(literal 2 binary64) (approx %415 (/.f64 (*.f64 x %400) %418))))
(approx %410 (*.f64 #s(literal 2 binary64) (*.f64 x (approx %414 (/.f64 %400 %418)))))
(approx %410 (approx %430 (approx (* -2 %79) (*.f64 #s(literal -2 binary64) %434))))
(approx %410 (approx %439 (*.f64 #s(literal 2 binary64) %434)))
(approx %410 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (approx %77 (*.f64 z (approx (+ %242 (/ y z)) (*.f64 #s(literal -1/3 binary64) t))))) %65)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (*.f64 #s(literal -6 binary64) (*.f64 (sin.f64 (+.f64 y %454)) %65)))))
(approx %410 (approx %430 (*.f64 #s(literal -2 binary64) %464)))
(approx %410 (*.f64 #s(literal 2 binary64) %464))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (fma.f64 #s(literal -6 binary64) %401 %19))))
(approx %173 (fma.f64 #s(literal -1/3 binary64) %19 %474))
(*.f64 (-.f64 (approx %51 (*.f64 #s(literal 6 binary64) %401)) %19) #s(literal 1/3 binary64))
(-.f64 (approx %12 (approx %212 (approx %213 (*.f64 #s(literal -2 binary64) %401)))) %221)
(-.f64 (*.f64 %178 (approx %11 %400)) %221)
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (*.f64 #s(literal -6 binary64) (*.f64 (sin.f64 (+.f64 (neg.f64 y) %454)) %65)))))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (*.f64 #s(literal -6 binary64) (*.f64 x (*.f64 %400 %271))))))
(approx %55 (*.f64 #s(literal -1/3 binary64) (/.f64 (approx %60 (*.f64 #s(literal -6 binary64) (*.f64 b %401))) b)))
(approx %55 (*.f64 #s(literal -1/3 binary64) (approx %61 (*.f64 #s(literal -6 binary64) (*.f64 %400 %282)))))
(approx %410 (*.f64 #s(literal 2 binary64) (approx %415 (/.f64 (*.f64 x %433) %418))))
(approx %410 (*.f64 #s(literal 2 binary64) (*.f64 x (approx %414 (/.f64 %433 %418)))))
(approx %410 (approx %439 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (fma.f64 #s(literal -1/3 binary64) %366 %454)) %65))))
(approx %410 (approx %430 (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (approx %77 (*.f64 t (fma.f64 #s(literal -1/3 binary64) z (/.f64 y t))))) %65))))
(approx %410 (approx %430 (*.f64 #s(literal -2 binary64) %544)))
(approx %410 (*.f64 #s(literal 2 binary64) %544))
(-.f64 (*.f64 %178 (sin.f64 (approx (+ %144 (- %127 y)) (-.f64 #s(literal 884279719003555/562949953421312 binary64) y)))) %221)
(approx (* (- a (* (* (* (sin (+ %129 %558)) %2) 6) b)) %54) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (+.f64 %566 #s(literal 884279719003555/562949953421312 binary64))) %65)))
(approx (* (- a (* (* (* (sin (+ %129 (neg %558))) %2) 6) b)) %54) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) %566)) %65)))
(-.f64 (approx %12 %474) %238)
Outputs
(-.f64 (approx (* (* 2 (sqrt x)) (cos (- y (/ (* z t) 3)))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 y) (sqrt.f64 x)))) (/.f64 (/.f64 (neg.f64 a) #s(literal 3 binary64)) (neg.f64 b)))
Calls

16 calls:

319.0ms
z
268.0ms
(/.f64 (*.f64 z t) #s(literal 3 binary64))
268.0ms
t
268.0ms
a
264.0ms
x
Results
AccuracySegmentsBranch
51.9%1
b
51.9%1
a
51.9%1
t
51.9%1
z
51.9%1
y
51.9%1
x
51.9%1
(-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 (*.f64 z t) #s(literal 3 binary64))))) (/.f64 a (*.f64 b #s(literal 3 binary64))))
51.9%1
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 (*.f64 z t) #s(literal 3 binary64)))))
51.9%1
(*.f64 #s(literal 2 binary64) (sqrt.f64 x))
51.9%1
(sqrt.f64 x)
51.9%1
(cos.f64 (-.f64 y (/.f64 (*.f64 z t) #s(literal 3 binary64))))
51.9%1
(-.f64 y (/.f64 (*.f64 z t) #s(literal 3 binary64)))
51.9%1
(/.f64 (*.f64 z t) #s(literal 3 binary64))
51.9%1
(*.f64 z t)
51.9%1
(/.f64 a (*.f64 b #s(literal 3 binary64)))
51.9%1
(*.f64 b #s(literal 3 binary64))
Compiler

Compiled 455 to 2 120 computations (-365.9% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch2.0ms (0.0%)

bsearch2.0ms (0.0%)

bsearch3.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.364057135964901e-135
9.650176257615851e-127
0.0ms
-2.2714438911031605e-17
-1.3664312469948849e-25
Compiler

Compiled 1 to 5 computations (-400.0% saved)

bsearch5.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3340127255465866e-157
4.364057135964901e-135
0.0ms
-2.2714438911031605e-17
-1.3664312469948849e-25
Compiler

Compiled 1 to 5 computations (-400.0% saved)

bsearch3.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.364057135964901e-135
9.650176257615851e-127
0.0ms
-2.2714438911031605e-17
-1.3664312469948849e-25
Compiler

Compiled 1 to 5 computations (-400.0% saved)

bsearch2.0ms (0.0%)

bsearch1.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch4.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.05565808289360226
0.23582347624398542
0.0ms
-1.3664312469948849e-25
-5.0665078575414017e-36
Compiler

Compiled 1 to 5 computations (-400.0% saved)

bsearch4.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.05565808289360226
0.23582347624398542
0.0ms
-1.3664312469948849e-25
-5.0665078575414017e-36
Compiler

Compiled 1 to 5 computations (-400.0% saved)

bsearch5.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.05565808289360226
0.23582347624398542
0.0ms
-1.3664312469948849e-25
-5.0665078575414017e-36
Compiler

Compiled 1 to 5 computations (-400.0% saved)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.05565808289360226
0.23582347624398542
0.0ms
-1.3664312469948849e-25
-5.0665078575414017e-36
Compiler

Compiled 1 to 5 computations (-400.0% saved)

bsearch1.0ms (0.0%)

bsearch2.0ms (0.0%)

derivations507.0ms (2.7%)

Stop Event
fuel
Compiler

Compiled 17 to 87 computations (-411.8% saved)

preprocess90.0ms (0.5%)

Compiler

Compiled 52 to 679 computations (-1205.8% saved)

end0.0ms (0.0%)

gc5.4s (29.0%)

Allocations
AllocatedPercentPhase
6 626.1 MiB30.4%regimes
5 298.7 MiB24.3%series
3 147.2 MiB14.4%reconstruct
2 591.4 MiB11.9%eval
1 491.1 MiB6.8%sample
834.0 MiB3.8%prune
631.4 MiB2.9%rewrite
495.6 MiB2.3%derivations
268.8 MiB1.2%analyze
256.1 MiB1.2%preprocess
179.4 MiB0.8%bsearch
0.1 MiB0.0%start
0.0 MiB0.0%end
21 820.0 MiB100.0%total

Profiling

Loading profile data...