Codec.Picture.Jpg.FastDct:referenceDct from JuicyPixels-3.2.6.1

Time bar (total: 14.9s)

start0.0ms (0.0%)

analyze1.0ms (0.0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.7%0.3%0.0%0.0%0.0%0
100.0%99.7%0.0%0.3%0.0%0.0%0.0%1
Compiler

Compiled 29 to 24 computations (17.2% saved)

sample860.0ms (5.8%)

Samples
486.0ms6 368×1valid
109.0ms1 888×0valid
Precisions
Click to see histograms. Total time spent on operations: 206.0ms
Cos: 138.0ms (67.0% of total, 0.0 MiB)
Mul: 33.0ms (16.0% of total, 0.0 MiB)
Div: 14.0ms (6.8% of total, 0.0 MiB)
adjust: 11.0ms (5.3% of total, 0.0 MiB)
Add: 10.0ms (4.9% of total, 0.0 MiB)
Bogosity

preprocess25.0ms (0.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0190772
1997772
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.7%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
Symmetry

(abs t)

Compiler

Compiled 2 to 46 computations (-2200.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series57.0ms (0.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06194171
Stop Event
iter-limit
Counts
23 → 102
Calls
Call 1
Inputs
%3 = (*.f64 y #s(literal 2 binary64))
%5 = (+.f64 %3 #s(literal 1 binary64))
%7 = (*.f64 %5 z)
%9 = (*.f64 %7 t)
%11 = (/.f64 %9 #s(literal 16 binary64))
%12 = (cos.f64 %11)
%13 = (*.f64 x %12)
%15 = (*.f64 a #s(literal 2 binary64))
%16 = (+.f64 %15 #s(literal 1 binary64))
%18 = (*.f64 %16 b)
%19 = (*.f64 %18 t)
%20 = (/.f64 %19 #s(literal 16 binary64))
%21 = (cos.f64 %20)
x
y
#s(literal 2 binary64)
%3
#s(literal 1 binary64)
%5
z
%7
t
%9
#s(literal 16 binary64)
%11
%12
%13
a
%15
%16
b
%18
%19
%20
%21
(*.f64 %13 %21)
Outputs
%6 = (* y 2)
%8 = (+ %6 1)
%10 = (* %8 z)
%12 = (* %10 t)
%14 = (/ %12 16)
%15 = (cos %14)
%16 = (* x %15)
%20 = (*.f64 #s(literal 2 binary64) y)
%21 = (+.f64 #s(literal 1 binary64) %20)
%22 = (*.f64 z %21)
%23 = (*.f64 t %22)
%24 = (*.f64 #s(literal 1/16 binary64) %23)
%25 = (cos.f64 %24)
%26 = (*.f64 x %25)
%29 = (* a 2)
%30 = (+ %29 1)
%32 = (* %30 b)
%33 = (* %32 t)
%34 = (/ %33 16)
%35 = (cos %34)
%36 = (* %16 %35)
%37 = (*.f64 #s(literal 2 binary64) a)
%38 = (+.f64 #s(literal 1 binary64) %37)
%40 = (*.f64 b (*.f64 t %38))
%41 = (*.f64 #s(literal 1/16 binary64) %40)
%42 = (cos.f64 %41)
%51 = (*.f64 y z)
%52 = (*.f64 #s(literal 2 binary64) %51)
%55 = (*.f64 t z)
%57 = (*.f64 t %51)
%60 = (*.f64 #s(literal 1/16 binary64) %55)
%63 = (*.f64 #s(literal 1/8 binary64) %57)
%66 = (cos.f64 %60)
%69 = (sin.f64 %60)
%70 = (*.f64 z %69)
%71 = (*.f64 y %70)
%77 = (pow.f64 t #s(literal 2 binary64))
%78 = (pow.f64 z #s(literal 2 binary64))
%79 = (*.f64 %78 %66)
%80 = (*.f64 y %79)
%84 = (*.f64 #s(literal 1/8 binary64) (*.f64 t %70))
%92 = (pow.f64 t #s(literal 3 binary64))
%93 = (pow.f64 z #s(literal 3 binary64))
%95 = (*.f64 y (*.f64 %93 %69))
%104 = (*.f64 x %66)
%111 = (*.f64 t (*.f64 x %70))
%130 = (*.f64 %42 %66)
%131 = (*.f64 x %130)
%133 = (*.f64 %42 %69)
%134 = (*.f64 z %133)
%141 = (*.f64 t (*.f64 x %134))
%142 = (*.f64 %78 %130)
%169 = (/.f64 z y)
%175 = (/.f64 %55 y)
%208 = (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) y))))))
%219 = (pow.f64 %21 #s(literal 2 binary64))
%220 = (*.f64 %78 %219)
%225 = (*.f64 %77 %219)
%228 = (pow.f64 t #s(literal 4 binary64))
%229 = (pow.f64 %21 #s(literal 4 binary64))
%230 = (*.f64 %78 %229)
%239 = (pow.f64 t #s(literal 6 binary64))
%240 = (pow.f64 %21 #s(literal 6 binary64))
%241 = (*.f64 %78 %240)
%251 = (*.f64 x %220)
%257 = (*.f64 %77 (*.f64 x %219))
%276 = (*.f64 x %42)
%278 = (*.f64 %42 %219)
%285 = (*.f64 %77 (*.f64 x %278))
%286 = (*.f64 %42 %229)
%309 = (pow.f64 z #s(literal 4 binary64))
%310 = (*.f64 %309 %229)
%318 = (*.f64 (pow.f64 z #s(literal 6 binary64)) %240)
%327 = (*.f64 x %310)
%345 = (pow.f64 b #s(literal 2 binary64))
%346 = (pow.f64 %38 #s(literal 2 binary64))
%347 = (*.f64 %77 %346)
%352 = (*.f64 %345 %346)
%353 = (pow.f64 b #s(literal 4 binary64))
%354 = (pow.f64 %38 #s(literal 4 binary64))
%362 = (pow.f64 b #s(literal 6 binary64))
%363 = (pow.f64 %38 #s(literal 6 binary64))
%366 = (*.f64 %353 %354)
%375 = (fma.f64 #s(literal -1/512 binary64) %352 (*.f64 #s(literal -1/512 binary64) %220))
%386 = (fma.f64 #s(literal 1/1572864 binary64) %366 (fma.f64 #s(literal 1/1572864 binary64) %310 (*.f64 #s(literal 1/262144 binary64) (*.f64 %345 (*.f64 %78 (*.f64 %346 %219))))))
%419 = (*.f64 #s(literal 2 binary64) (*.f64 a b))
%422 = (*.f64 b t)
%424 = (*.f64 a %422)
%427 = (*.f64 #s(literal 1/16 binary64) %422)
%429 = (*.f64 #s(literal 1/8 binary64) %424)
%432 = (cos.f64 %427)
%434 = (sin.f64 %427)
%436 = (*.f64 b (*.f64 t %434))
%442 = (*.f64 %345 (*.f64 %77 %432))
%445 = (*.f64 #s(literal 1/8 binary64) %436)
%450 = (pow.f64 b #s(literal 3 binary64))
%462 = (*.f64 x (*.f64 %432 %25))
%465 = (*.f64 x (*.f64 %25 %434))
%467 = (*.f64 b (*.f64 t %465))
%472 = (*.f64 %345 (*.f64 %77 %462))
%492 = (/.f64 b a)
%498 = (/.f64 %422 a)
%527 = (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) a))))))
%534 = (*.f64 %228 %354)
%552 = (*.f64 %77 (*.f64 x (*.f64 %25 %346)))
%558 = (*.f64 %228 (*.f64 x (*.f64 %25 %354)))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %16 %26)
(approx %36 (*.f64 x (*.f64 %42 %25)))
(approx y y)
(approx %6 %20)
(approx %8 #s(literal 1 binary64))
(approx %8 %21)
(approx %10 z)
(approx %10 (+.f64 z %52))
(approx %12 %55)
(approx %12 (fma.f64 #s(literal 2 binary64) %57 %55))
(approx %14 %60)
(approx %14 (fma.f64 #s(literal 1/16 binary64) %55 %63))
(approx %15 %66)
(approx %15 (+.f64 %66 (*.f64 #s(literal -1/8 binary64) (*.f64 t %71))))
(approx %15 (+.f64 %66 (*.f64 y (-.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 %77 %80)) %84))))
(approx %15 (+.f64 %66 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %77 %79) (*.f64 #s(literal 1/3072 binary64) (*.f64 %92 %95)))) %84))))
(approx %16 %104)
(approx %16 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %71)) %104))
(approx %16 (fma.f64 x %66 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %111 (*.f64 #s(literal -1/128 binary64) (*.f64 %77 (*.f64 x %80)))))))
(approx %16 (fma.f64 x %66 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %111 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %77 (*.f64 x %79)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %92 (*.f64 x %95)))))))))
(approx %36 %131)
(approx %36 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %134))) %131))
(approx %36 (fma.f64 x %130 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %141 (*.f64 #s(literal -1/128 binary64) (*.f64 %77 (*.f64 x (*.f64 y %142))))))))
(approx %36 (fma.f64 x %130 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %141 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %77 (*.f64 x %142)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %92 (*.f64 x (*.f64 y (*.f64 %93 %133)))))))))))
(approx %8 (*.f64 y (+.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) y))))
(approx %10 %52)
(approx %10 (*.f64 y (fma.f64 #s(literal 2 binary64) z %169)))
(approx %12 (*.f64 #s(literal 2 binary64) %57))
(approx %12 (*.f64 y (fma.f64 #s(literal 2 binary64) %55 %175)))
(approx %14 %63)
(approx %14 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %175 (*.f64 #s(literal 1/8 binary64) %55))))
(approx %15 %25)
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) z (*.f64 #s(literal -1 binary64) %169)))))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %55 (*.f64 #s(literal -1 binary64) %175)))))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/8 binary64) %55 (*.f64 #s(literal -1/16 binary64) %175)))))
(approx %15 %208)
(approx %16 (*.f64 x %208))
(approx %36 (*.f64 x (*.f64 %42 %208)))
(approx %10 %22)
(approx %12 %23)
(approx %14 %24)
(approx %15 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 %77 %220))))
(approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %78 (fma.f64 #s(literal -1/512 binary64) %225 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %228 %230))))))
(approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %78 (fma.f64 #s(literal -1/512 binary64) %225 (*.f64 %78 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %239 %241) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %228 %229))))))))
(approx %16 (+.f64 x (*.f64 #s(literal -1/512 binary64) (*.f64 %77 %251))))
(approx %16 (+.f64 x (*.f64 %78 (fma.f64 #s(literal -1/512 binary64) %257 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %228 (*.f64 x %230)))))))
(approx %16 (+.f64 x (*.f64 %78 (fma.f64 #s(literal -1/512 binary64) %257 (*.f64 %78 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %239 (*.f64 x %241)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %228 (*.f64 x %229)))))))))
(approx %36 %276)
(approx %36 (fma.f64 #s(literal -1/512 binary64) (*.f64 %77 (*.f64 x (*.f64 %78 %278))) %276))
(approx %36 (fma.f64 x %42 (*.f64 %78 (fma.f64 #s(literal -1/512 binary64) %285 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %228 (*.f64 x (*.f64 %78 %286))))))))
(approx %36 (fma.f64 x %42 (*.f64 %78 (fma.f64 #s(literal -1/512 binary64) %285 (*.f64 %78 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %239 (*.f64 x (*.f64 %78 (*.f64 %42 %240)))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %228 (*.f64 x %286)))))))))
(approx t t)
(approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %77 (fma.f64 #s(literal -1/512 binary64) %220 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %77 %310))))))
(approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %77 (fma.f64 #s(literal -1/512 binary64) %220 (*.f64 %77 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %77 %318) (*.f64 #s(literal 1/1572864 binary64) %310)))))))
(approx %16 (+.f64 x (*.f64 %77 (fma.f64 #s(literal -1/512 binary64) %251 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %77 %327))))))
(approx %16 (+.f64 x (*.f64 %77 (fma.f64 #s(literal -1/512 binary64) %251 (*.f64 %77 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %77 (*.f64 x %318)) (*.f64 #s(literal 1/1572864 binary64) %327)))))))
(approx %33 %40)
(approx %34 %41)
(approx %35 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 %345 %347))))
(approx %35 (+.f64 #s(literal 1 binary64) (*.f64 %77 (fma.f64 #s(literal -1/512 binary64) %352 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %353 (*.f64 %77 %354)))))))
(approx %35 (+.f64 #s(literal 1 binary64) (*.f64 %77 (fma.f64 #s(literal -1/512 binary64) %352 (*.f64 %77 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %362 (*.f64 %77 %363)) (*.f64 #s(literal 1/1572864 binary64) %366)))))))
(approx %36 (+.f64 x (*.f64 %77 (*.f64 x %375))))
(approx %36 (+.f64 x (*.f64 %77 (fma.f64 x %375 (*.f64 %77 (*.f64 x %386))))))
(approx %36 (+.f64 x (*.f64 %77 (fma.f64 x %375 (*.f64 %77 (fma.f64 x %386 (*.f64 %77 (*.f64 x (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %345 (*.f64 %309 (*.f64 %346 %229))) (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %353 (*.f64 %78 (*.f64 %354 %219))) (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %362 %363) (*.f64 #s(literal -1/12079595520 binary64) %318))))))))))))
(approx %35 %42)
(approx a a)
(approx %29 %37)
(approx %30 %38)
(approx %32 b)
(approx %32 (+.f64 b %419))
(approx %33 %422)
(approx %33 (fma.f64 #s(literal 2 binary64) %424 %422))
(approx %34 %427)
(approx %34 (fma.f64 #s(literal 1/16 binary64) %422 %429))
(approx %35 %432)
(approx %35 (+.f64 %432 (*.f64 #s(literal -1/8 binary64) (*.f64 a %436))))
(approx %35 (+.f64 %432 (*.f64 a (-.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 a %442)) %445))))
(approx %35 (+.f64 %432 (*.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %442 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %450 (*.f64 %92 %434)))))) %445))))
(approx %36 %462)
(approx %36 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %467) %462))
(approx %36 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %467 (*.f64 #s(literal -1/128 binary64) (*.f64 a %472))) %462))
(approx %36 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %467 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %472 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %450 (*.f64 %92 %465))))))) %462))
(approx %30 (*.f64 a (+.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) a))))
(approx %32 %419)
(approx %32 (*.f64 a (fma.f64 #s(literal 2 binary64) b %492)))
(approx %33 (*.f64 #s(literal 2 binary64) %424))
(approx %33 (*.f64 a (fma.f64 #s(literal 2 binary64) %422 %498)))
(approx %34 %429)
(approx %34 (*.f64 a (fma.f64 #s(literal 1/16 binary64) %498 (*.f64 #s(literal 1/8 binary64) %422))))
(approx %32 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) b (*.f64 #s(literal -1 binary64) %492)))))
(approx %33 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %422 (*.f64 #s(literal -1 binary64) %498)))))
(approx %34 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/8 binary64) %422 (*.f64 #s(literal -1/16 binary64) %498)))))
(approx %35 %527)
(approx %36 (*.f64 x (*.f64 %527 %25)))
(approx %32 (*.f64 b %38))
(approx %35 (+.f64 #s(literal 1 binary64) (*.f64 %345 (fma.f64 #s(literal -1/512 binary64) %347 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %345 %534))))))
(approx %35 (+.f64 #s(literal 1 binary64) (*.f64 %345 (fma.f64 #s(literal -1/512 binary64) %347 (*.f64 %345 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %345 (*.f64 %239 %363)) (*.f64 #s(literal 1/1572864 binary64) %534)))))))
(approx %36 (fma.f64 #s(literal -1/512 binary64) (*.f64 %345 %552) %26))
(approx %36 (fma.f64 x %25 (*.f64 %345 (fma.f64 #s(literal -1/512 binary64) %552 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %345 %558))))))
(approx %36 (fma.f64 x %25 (*.f64 %345 (fma.f64 #s(literal -1/512 binary64) %552 (*.f64 %345 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %345 (*.f64 %239 (*.f64 x (*.f64 %25 %363)))) (*.f64 #s(literal 1/1572864 binary64) %558)))))))
Calls

18 calls:

TimeVariablePoint
6.0ms
y
-inf
4.0ms
a
inf
3.0ms
t
0
3.0ms
y
0
2.0ms
z
0

rewrite76.0ms (0.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023144
037144
1117144
2506144
04107144
04290131
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
23 → 233
Calls
Call 1
Inputs
%3 = (*.f64 y #s(literal 2 binary64))
%5 = (+.f64 %3 #s(literal 1 binary64))
%7 = (*.f64 %5 z)
%9 = (*.f64 %7 t)
%11 = (/.f64 %9 #s(literal 16 binary64))
%12 = (cos.f64 %11)
%13 = (*.f64 x %12)
%15 = (*.f64 a #s(literal 2 binary64))
%16 = (+.f64 %15 #s(literal 1 binary64))
%18 = (*.f64 %16 b)
%19 = (*.f64 %18 t)
%20 = (/.f64 %19 #s(literal 16 binary64))
%21 = (cos.f64 %20)
x
y
#s(literal 2 binary64)
%3
#s(literal 1 binary64)
%5
z
%7
t
%9
#s(literal 16 binary64)
%11
%12
%13
a
%15
%16
b
%18
%19
%20
%21
(*.f64 %13 %21)
Outputs
%5 = (+.f64 y y)
%11 = (*.f64 #s(literal 1 binary64) y)
%13 = (*.f64 y #s(literal 1 binary64))
%15 = (neg.f64 y)
%33 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%39 = (-.f64 #s(literal -1 binary64) %5)
%43 = (*.f64 #s(literal -2 binary64) y)
%45 = (*.f64 %15 #s(literal 2 binary64))
%47 = (neg.f64 %5)
%62 = (*.f64 z %33)
%67 = (*.f64 z %5)
%69 = (*.f64 z #s(literal 1 binary64))
%71 = (*.f64 %5 z)
%73 = (*.f64 #s(literal 1 binary64) z)
%75 = (neg.f64 z)
%99 = (*.f64 t z)
%101 = (*.f64 t %62)
%110 = (*.f64 %101 #s(literal 1 binary64))
%113 = (*.f64 %39 %99)
%114 = (neg.f64 %113)
%116 = (*.f64 t #s(literal 1/16 binary64))
%117 = (*.f64 %116 %62)
%151 = (*.f64 %101 #s(literal -1/16 binary64))
%153 = (cos.f64 %117)
%157 = (fabs.f64 %101)
%158 = (*.f64 %157 #s(literal 1/16 binary64))
%159 = (sin.f64 %158)
%161 = (*.f64 %153 #s(literal 1 binary64))
%163 = (sin.f64 %151)
%165 = (sin.f64 %117)
%167 = (*.f64 #s(literal 0 binary64) %165)
%169 = (neg.f64 %158)
%171 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64))
%180 = (*.f64 %165 #s(literal 0 binary64))
%187 = (sin.f64 (neg.f64 %171))
%202 = (*.f64 %153 x)
%210 = (+.f64 a a)
%214 = (*.f64 a #s(literal 1 binary64))
%216 = (*.f64 #s(literal 1 binary64) a)
%218 = (neg.f64 a)
%234 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
%240 = (-.f64 #s(literal -1 binary64) %210)
%244 = (*.f64 %218 #s(literal 2 binary64))
%246 = (*.f64 #s(literal -2 binary64) a)
%248 = (neg.f64 %210)
%262 = (*.f64 b %234)
%267 = (*.f64 b #s(literal 1 binary64))
%269 = (*.f64 b %210)
%271 = (*.f64 #s(literal 1 binary64) b)
%273 = (*.f64 %210 b)
%275 = (neg.f64 b)
%298 = (*.f64 b t)
%300 = (*.f64 %262 t)
%308 = (*.f64 %300 #s(literal 1 binary64))
%310 = (*.f64 %240 %298)
%311 = (neg.f64 %310)
%313 = (*.f64 %116 %262)
%345 = (*.f64 %300 #s(literal -1/16 binary64))
%347 = (cos.f64 %313)
%351 = (fabs.f64 %300)
%352 = (*.f64 %351 #s(literal 1/16 binary64))
%353 = (sin.f64 %352)
%354 = (*.f64 %347 #s(literal 1 binary64))
%356 = (sin.f64 %345)
%358 = (sin.f64 %313)
%360 = (*.f64 #s(literal 0 binary64) %358)
%362 = (neg.f64 %352)
%371 = (*.f64 %358 #s(literal 0 binary64))
%393 = (*.f64 %347 %153)
%395 = (*.f64 %347 %202)
x
y
#s(literal 2 binary64)
(*.f64 #s(literal 2 binary64) y)
(*.f64 y #s(literal 2 binary64))
(pow.f64 %5 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) y %11)
(fma.f64 y #s(literal 1 binary64) %13)
(-.f64 %13 (*.f64 %15 #s(literal 1 binary64)))
(-.f64 %13 (neg.f64 %13))
(-.f64 %11 (*.f64 #s(literal -1 binary64) y))
(-.f64 %11 (neg.f64 %11))
(-.f64 y %15)
(+.f64 %13 %13)
(+.f64 %11 %11)
%5
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/2 binary64) y))
(*.f64 #s(literal 2 binary64) (-.f64 y #s(literal -1/2 binary64)))
(pow.f64 %33 #s(literal 1 binary64))
(/.f64 (fma.f64 %5 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %33 #s(literal -1 binary64)))
(neg.f64 %39)
%33
(fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %43)
(-.f64 #s(literal 1 binary64) %45)
(-.f64 #s(literal 1 binary64) %47)
(-.f64 %5 #s(literal -1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %15) #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (neg.f64 %43))
(+.f64 #s(literal 1 binary64) (neg.f64 %45))
(+.f64 #s(literal 1 binary64) (neg.f64 %47))
(+.f64 #s(literal 1 binary64) %5)
(+.f64 %5 #s(literal 1 binary64))
z
%62
(*.f64 %33 z)
(pow.f64 %62 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %62 #s(literal -1 binary64)))
(fma.f64 z #s(literal 1 binary64) %67)
(fma.f64 z %5 %69)
(fma.f64 #s(literal 1 binary64) z %71)
(fma.f64 %5 z %73)
(-.f64 %69 (*.f64 %75 %5))
(-.f64 %69 (neg.f64 %67))
(-.f64 %67 (*.f64 %75 #s(literal 1 binary64)))
(-.f64 %67 (neg.f64 %69))
(-.f64 %73 (*.f64 %47 z))
(-.f64 %73 (neg.f64 %71))
(-.f64 %71 (*.f64 #s(literal -1 binary64) z))
(-.f64 %71 (neg.f64 %73))
(+.f64 %69 %67)
(+.f64 %67 %69)
(+.f64 %73 %71)
(+.f64 %71 %73)
t
(*.f64 (*.f64 t %33) z)
(*.f64 %99 %33)
%101
(*.f64 %62 t)
(*.f64 z (*.f64 %33 t))
(*.f64 %33 %99)
(pow.f64 %101 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %101 #s(literal -1 binary64)))
#s(literal 16 binary64)
(*.f64 %110 #s(literal 1/16 binary64))
(*.f64 %114 #s(literal 1/16 binary64))
%117
(*.f64 #s(literal 1/16 binary64) %101)
(*.f64 %113 #s(literal -1/16 binary64))
(*.f64 %101 #s(literal 1/16 binary64))
(*.f64 t (*.f64 %62 #s(literal 1/16 binary64)))
(*.f64 %62 %116)
(*.f64 z (*.f64 %33 %116))
(*.f64 %33 (*.f64 z %116))
(*.f64 %33 (*.f64 %99 #s(literal 1/16 binary64)))
(pow.f64 %117 #s(literal 1 binary64))
(/.f64 (neg.f64 %110) #s(literal -16 binary64))
(/.f64 (neg.f64 %114) #s(literal -16 binary64))
(/.f64 %110 #s(literal 16 binary64))
(/.f64 %114 #s(literal 16 binary64))
(/.f64 %113 #s(literal -16 binary64))
(/.f64 %101 #s(literal 16 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %110))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %114))
(/.f64 #s(literal 1 binary64) (pow.f64 %117 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -16 binary64) %113))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %101))
(neg.f64 %151)
(pow.f64 %153 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %153 #s(literal -1 binary64)))
(fma.f64 %159 #s(literal 0 binary64) %161)
(fma.f64 %163 #s(literal 0 binary64) %161)
(fma.f64 %165 #s(literal 0 binary64) %161)
(fma.f64 #s(literal 1 binary64) %153 %167)
(sin.f64 (+.f64 %169 %171))
(sin.f64 (fma.f64 %101 #s(literal -1/16 binary64) %171))
(sin.f64 (fma.f64 %157 #s(literal 1/16 binary64) %171))
(sin.f64 (fma.f64 %116 %62 %171))
(-.f64 %180 (*.f64 (neg.f64 %153) #s(literal 1 binary64)))
(-.f64 %180 (neg.f64 %161))
(-.f64 %180 (*.f64 %153 %187))
(cos.f64 (neg.f64 %169))
(cos.f64 %169)
(cos.f64 %151)
(cos.f64 %158)
%153
(+.f64 (*.f64 %163 #s(literal 0 binary64)) %161)
(+.f64 (*.f64 %159 #s(literal 0 binary64)) %161)
(+.f64 (*.f64 #s(literal 1 binary64) %153) %167)
(+.f64 %180 %161)
%202
(*.f64 x %153)
(pow.f64 %202 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %202 #s(literal -1 binary64)))
a
(*.f64 a #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) a)
(pow.f64 %210 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %210 #s(literal -1 binary64)))
(fma.f64 a #s(literal 1 binary64) %214)
(fma.f64 #s(literal 1 binary64) a %216)
(-.f64 %214 (*.f64 %218 #s(literal 1 binary64)))
(-.f64 %214 (neg.f64 %214))
(-.f64 %216 (*.f64 #s(literal -1 binary64) a))
(-.f64 %216 (neg.f64 %216))
(-.f64 a %218)
(+.f64 %214 %214)
(+.f64 %216 %216)
%210
(*.f64 #s(literal 2 binary64) (-.f64 a #s(literal -1/2 binary64)))
(*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/2 binary64) a))
(pow.f64 %234 #s(literal 1 binary64))
(/.f64 (fma.f64 %210 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %234 #s(literal -1 binary64)))
(neg.f64 %240)
%234
(fma.f64 #s(literal 2 binary64) a #s(literal 1 binary64))
(-.f64 %210 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %244)
(-.f64 #s(literal 1 binary64) %246)
(-.f64 #s(literal 1 binary64) %248)
(+.f64 %210 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %218) #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (neg.f64 %244))
(+.f64 #s(literal 1 binary64) (neg.f64 %246))
(+.f64 #s(literal 1 binary64) (neg.f64 %248))
(+.f64 #s(literal 1 binary64) %210)
b
%262
(*.f64 %234 b)
(pow.f64 %262 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %262 #s(literal -1 binary64)))
(fma.f64 b %210 %267)
(fma.f64 b #s(literal 1 binary64) %269)
(fma.f64 %210 b %271)
(fma.f64 #s(literal 1 binary64) b %273)
(-.f64 %269 (*.f64 %275 #s(literal 1 binary64)))
(-.f64 %269 (neg.f64 %267))
(-.f64 %267 (*.f64 %275 %210))
(-.f64 %267 (neg.f64 %269))
(-.f64 %273 (*.f64 #s(literal -1 binary64) b))
(-.f64 %273 (neg.f64 %271))
(-.f64 %271 (*.f64 %248 b))
(-.f64 %271 (neg.f64 %273))
(+.f64 %269 %267)
(+.f64 %267 %269)
(+.f64 %273 %271)
(+.f64 %271 %273)
(*.f64 (*.f64 t %234) b)
(*.f64 %298 %234)
%300
(*.f64 b (*.f64 %234 t))
(*.f64 %234 %298)
(*.f64 t %262)
(pow.f64 %300 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %300 #s(literal -1 binary64)))
(*.f64 %308 #s(literal 1/16 binary64))
(*.f64 %311 #s(literal 1/16 binary64))
%313
(*.f64 #s(literal 1/16 binary64) %300)
(*.f64 %310 #s(literal -1/16 binary64))
(*.f64 %300 #s(literal 1/16 binary64))
(*.f64 %262 %116)
(*.f64 b (*.f64 %234 %116))
(*.f64 %234 (*.f64 b %116))
(*.f64 %234 (*.f64 %298 #s(literal 1/16 binary64)))
(*.f64 t (*.f64 %262 #s(literal 1/16 binary64)))
(pow.f64 %313 #s(literal 1 binary64))
(/.f64 (neg.f64 %308) #s(literal -16 binary64))
(/.f64 (neg.f64 %311) #s(literal -16 binary64))
(/.f64 %308 #s(literal 16 binary64))
(/.f64 %311 #s(literal 16 binary64))
(/.f64 %310 #s(literal -16 binary64))
(/.f64 %300 #s(literal 16 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %308))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %311))
(/.f64 #s(literal 1 binary64) (pow.f64 %313 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -16 binary64) %310))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %300))
(neg.f64 %345)
(pow.f64 %347 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %347 #s(literal -1 binary64)))
(fma.f64 %353 #s(literal 0 binary64) %354)
(fma.f64 %356 #s(literal 0 binary64) %354)
(fma.f64 %358 #s(literal 0 binary64) %354)
(fma.f64 #s(literal 1 binary64) %347 %360)
(sin.f64 (+.f64 %362 %171))
(sin.f64 (fma.f64 %300 #s(literal -1/16 binary64) %171))
(sin.f64 (fma.f64 %351 #s(literal 1/16 binary64) %171))
(sin.f64 (fma.f64 %116 %262 %171))
(-.f64 %371 (*.f64 (neg.f64 %347) #s(literal 1 binary64)))
(-.f64 %371 (neg.f64 %354))
(-.f64 %371 (*.f64 %347 %187))
(cos.f64 (neg.f64 %362))
(cos.f64 %362)
(cos.f64 %345)
(cos.f64 %352)
%347
(+.f64 (*.f64 %356 #s(literal 0 binary64)) %354)
(+.f64 (*.f64 %353 #s(literal 0 binary64)) %354)
(+.f64 (*.f64 #s(literal 1 binary64) %347) %360)
(+.f64 %371 %354)
(*.f64 (*.f64 %347 x) %153)
(*.f64 %393 x)
%395
(*.f64 %202 %347)
(*.f64 %153 (*.f64 x %347))
(*.f64 x %393)
(pow.f64 %395 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %395 #s(literal -1 binary64)))

reconstruct29.0ms (0.2%)

Counts
335 → 145
Compiler

Compiled 335 to 839 computations (-150.4% saved)

eval13.0ms (0.1%)

Compiler

Compiled 135 to 868 computations (-543.0% saved)

prune6.0ms (0.0%)

Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New10827135
Fresh000
Picked101
Done000
Total10927136
Accuracy
36.5%
Counts
136 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
1.8%
(*.f64 (*.f64 (approx x #s(literal 0 binary64)) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.4%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)))) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.3%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
26.7%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))))) #s(literal -1 binary64))))
26.9%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
27.3%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
26.9%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64))))
26.6%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t)))))
26.8%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t))))))
24.4%
%35 = (*.f64 #s(literal 1/16 binary64) (*.f64 b t))
%36 = (cos.f64 %35)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (+.f64 %36 (*.f64 a (-.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 a (*.f64 (pow.f64 b #s(literal 2 binary64)) (*.f64 (pow.f64 t #s(literal 2 binary64)) %36)))) (*.f64 #s(literal 1/8 binary64) (*.f64 b (*.f64 t (sin.f64 %35)))))))))
26.3%
%35 = (*.f64 #s(literal 1/16 binary64) (*.f64 b t))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (+.f64 (cos.f64 %35) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b (*.f64 t (sin.f64 %35))))))))
15.1%
%27 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a))
%54 = (pow.f64 b #s(literal 2 binary64))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (+.f64 #s(literal 1 binary64) (*.f64 %54 (fma.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 %27 #s(literal 2 binary64))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %54 (*.f64 (pow.f64 t #s(literal 4 binary64)) (pow.f64 %27 #s(literal 4 binary64))))))))))
19.6%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (*.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) #s(literal 2 binary64))))))))
24.3%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 y (fma.f64 #s(literal 2 binary64) z (/.f64 z y)))) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.0%
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 t (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.4%
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -16 binary64) (*.f64 (-.f64 #s(literal -1 binary64) (+.f64 y y)) (*.f64 t z)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.2%
(*.f64 (*.f64 x (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (*.f64 z (*.f64 t #s(literal 1/16 binary64)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
26.8%
(*.f64 (*.f64 x (cos.f64 (*.f64 z (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (*.f64 t #s(literal 1/16 binary64)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.3%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
28.1%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
26.0%
%47 = (*.f64 #s(literal 1/16 binary64) (*.f64 t z))
(*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (+.f64 (cos.f64 %47) (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y (*.f64 z (sin.f64 %47)))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
17.2%
(*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 t #s(literal 2 binary64)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)) #s(literal 2 binary64)))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
25.8%
%47 = (*.f64 #s(literal 1/16 binary64) (*.f64 t z))
(*.f64 (approx (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y (*.f64 z (sin.f64 %47))))) (*.f64 x (cos.f64 %47)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
11.9%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (+.f64 x (*.f64 (pow.f64 t #s(literal 2 binary64)) (*.f64 x (fma.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) #s(literal 2 binary64))) (*.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)) #s(literal 2 binary64)))))))))
28.5%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))))
27.8%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))))))
28.9%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a))))))))
Compiler

Compiled 27 to 201 computations (-644.4% saved)

sample2.0ms (0.0%)

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

Compiled 6 to 5 computations (16.7% saved)

series449.0ms (3.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0460441807
Stop Event
iter-limit
Counts
218 → 827
Calls
Call 1
Inputs
%3 = (*.f64 y #s(literal 2 binary64))
%5 = (+.f64 %3 #s(literal 1 binary64))
%7 = (*.f64 %5 z)
%9 = (*.f64 %7 t)
%11 = (/.f64 %9 #s(literal 16 binary64))
%12 = (cos.f64 %11)
%13 = (*.f64 x %12)
%15 = (*.f64 a #s(literal 2 binary64))
%16 = (+.f64 %15 #s(literal 1 binary64))
%18 = (*.f64 %16 b)
%19 = (*.f64 %18 t)
%20 = (/.f64 %19 #s(literal 16 binary64))
%21 = (cos.f64 %20)
%23 = (approx x #s(literal 0 binary64))
%25 = (*.f64 #s(literal 2 binary64) y)
%26 = (+.f64 #s(literal 1 binary64) %25)
%27 = (*.f64 z %26)
%28 = (*.f64 t %27)
%29 = (*.f64 #s(literal 1/16 binary64) %28)
%30 = (cos.f64 %29)
%31 = (*.f64 #s(literal 2 binary64) a)
%32 = (+.f64 #s(literal 1 binary64) %31)
%33 = (*.f64 t %32)
%34 = (*.f64 b %33)
%35 = (*.f64 #s(literal 1/16 binary64) %34)
%36 = (cos.f64 %35)
%37 = (*.f64 y z)
%38 = (*.f64 t z)
%39 = (*.f64 t %37)
%40 = (*.f64 #s(literal 1/16 binary64) %38)
%45 = (* (+ (* y 2) 1) z)
%48 = (/ (* %45 t) 16)
%49 = (approx %48 %40)
%51 = (*.f64 #s(literal 1/8 binary64) %39)
%52 = (cos.f64 %40)
%54 = (sin.f64 %40)
%55 = (*.f64 z %54)
%56 = (*.f64 y %55)
%57 = (*.f64 t %56)
%58 = (*.f64 #s(literal -1/8 binary64) %57)
%59 = (+.f64 %52 %58)
%60 = (cos %48)
%61 = (approx %60 %59)
%63 = (pow.f64 t #s(literal 2 binary64))
%64 = (pow.f64 z #s(literal 2 binary64))
%65 = (*.f64 x %52)
%66 = (*.f64 x %56)
%67 = (*.f64 t %66)
%68 = (fma.f64 #s(literal -1/8 binary64) %67 %65)
%69 = (* x %60)
%70 = (approx %69 %68)
%71 = (*.f64 %36 %52)
%72 = (*.f64 x %71)
%75 = (* (+ (* a 2) 1) b)
%77 = (/ (* %75 t) 16)
%78 = (cos %77)
%79 = (* %69 %78)
%81 = (/.f64 z y)
%82 = (fma.f64 #s(literal 2 binary64) z %81)
%83 = (*.f64 y %82)
%84 = (approx %45 %83)
%85 = (approx %48 %51)
%89 = (pow.f64 %26 #s(literal 2 binary64))
%90 = (*.f64 %64 %89)
%91 = (*.f64 %63 %90)
%92 = (*.f64 #s(literal -1/512 binary64) %91)
%93 = (+.f64 #s(literal 1 binary64) %92)
%94 = (approx %60 %93)
%97 = (pow.f64 t #s(literal 4 binary64))
%98 = (*.f64 x %36)
%100 = (pow.f64 b #s(literal 2 binary64))
%101 = (pow.f64 %32 #s(literal 2 binary64))
%102 = (*.f64 %63 %101)
%103 = (*.f64 %100 %102)
%104 = (*.f64 #s(literal -1/512 binary64) %103)
%105 = (+.f64 #s(literal 1 binary64) %104)
%106 = (approx %78 %105)
%107 = (*.f64 %100 %101)
%108 = (pow.f64 %32 #s(literal 4 binary64))
%109 = (*.f64 #s(literal -1/512 binary64) %90)
%110 = (fma.f64 #s(literal -1/512 binary64) %107 %109)
%111 = (*.f64 x %110)
%112 = (*.f64 %63 %111)
%113 = (+.f64 x %112)
%115 = (*.f64 a b)
%116 = (*.f64 #s(literal 2 binary64) %115)
%117 = (*.f64 b t)
%118 = (*.f64 a %117)
%119 = (*.f64 #s(literal 1/16 binary64) %117)
%120 = (*.f64 #s(literal 1/8 binary64) %118)
%121 = (cos.f64 %119)
%122 = (sin.f64 %119)
%123 = (*.f64 t %122)
%124 = (*.f64 b %123)
%125 = (*.f64 a %124)
%126 = (*.f64 #s(literal -1/8 binary64) %125)
%127 = (+.f64 %121 %126)
%128 = (approx %78 %127)
%129 = (*.f64 %63 %121)
%130 = (*.f64 %100 %129)
%131 = (*.f64 a %130)
%132 = (*.f64 #s(literal -1/128 binary64) %131)
%133 = (*.f64 #s(literal 1/8 binary64) %124)
%134 = (-.f64 %132 %133)
%135 = (*.f64 a %134)
%136 = (+.f64 %121 %135)
%137 = (approx %78 %136)
%138 = (*.f64 %121 %30)
%139 = (*.f64 x %138)
%141 = (approx %75 %116)
%142 = (approx %77 %120)
%143 = (*.f64 %97 %108)
%144 = (*.f64 %100 %143)
%145 = (*.f64 #s(literal 1/1572864 binary64) %144)
%146 = (fma.f64 #s(literal -1/512 binary64) %102 %145)
%147 = (*.f64 %100 %146)
%148 = (+.f64 #s(literal 1 binary64) %147)
%149 = (approx %78 %148)
%150 = (+.f64 y y)
%152 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%153 = (-.f64 #s(literal -1 binary64) %150)
%154 = (*.f64 z %152)
%155 = (*.f64 t %154)
%156 = (*.f64 %153 %38)
%157 = (*.f64 t #s(literal 1/16 binary64))
%158 = (*.f64 %152 %157)
%159 = (*.f64 z %158)
%160 = (*.f64 z %157)
%161 = (*.f64 %152 %160)
%163 = (/.f64 #s(literal -16 binary64) %156)
%164 = (/.f64 #s(literal 1 binary64) %163)
%165 = (/.f64 #s(literal 16 binary64) %155)
%166 = (/.f64 #s(literal 1 binary64) %165)
%167 = (PI.f64 )
%168 = (*.f64 %167 #s(literal 1/2 binary64))
%169 = (fma.f64 %155 #s(literal -1/16 binary64) %168)
%170 = (sin.f64 %169)
%171 = (fma.f64 %157 %154 %168)
%172 = (sin.f64 %171)
%173 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
%174 = (*.f64 b %173)
%175 = (*.f64 %174 t)
%176 = (*.f64 %157 %174)
%177 = (/.f64 #s(literal 16 binary64) %175)
%178 = (/.f64 #s(literal 1 binary64) %177)
%179 = (cos.f64 %176)
%180 = (pow.f64 %179 #s(literal -1 binary64))
%181 = (/.f64 #s(literal 1 binary64) %180)
%182 = (fma.f64 %175 #s(literal -1/16 binary64) %168)
%183 = (sin.f64 %182)
%184 = (fma.f64 %157 %174 %168)
%185 = (sin.f64 %184)
%193 = (cos.f64 %49)
%194 = (*.f64 x %193)
%196 = (cos.f64 %85)
%197 = (*.f64 x %196)
%199 = (cos.f64 %159)
%200 = (*.f64 x %199)
%202 = (cos.f64 %166)
%203 = (*.f64 x %202)
%205 = (cos.f64 %161)
%206 = (*.f64 x %205)
%208 = (cos.f64 %164)
%209 = (*.f64 x %208)
%211 = (*.f64 x %170)
%213 = (*.f64 x %172)
%215 = (*.f64 x %94)
%217 = (*.f64 x %61)
%219 = (cos.f64 %178)
%221 = (cos.f64 %142)
%223 = (*.f64 %23 %12)
%225 = (*.f64 %141 t)
%226 = (/.f64 %225 #s(literal 16 binary64))
%227 = (cos.f64 %226)
%230 = (*.f64 %84 t)
%231 = (/.f64 %230 #s(literal 16 binary64))
%232 = (cos.f64 %231)
%233 = (*.f64 x %232)
x
y
#s(literal 2 binary64)
%3
#s(literal 1 binary64)
%5
z
%7
t
%9
#s(literal 16 binary64)
%11
%12
%13
a
%15
%16
b
%18
%19
%20
%21
#s(literal 0 binary64)
%23
#s(literal 1/16 binary64)
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%49
#s(literal 1/8 binary64)
%51
%52
#s(literal -1/8 binary64)
%54
%55
%56
%57
%58
%59
%61
#s(literal -1/128 binary64)
%63
%64
%65
%66
%67
%68
%70
%71
%72
(approx %79 %72)
%81
%82
%83
%84
%85
#s(literal -1 binary64)
#s(literal -1/16 binary64)
#s(literal -1/512 binary64)
%89
%90
%91
%92
%93
%94
#s(literal 1/1572864 binary64)
#s(literal 4 binary64)
%97
%98
(approx %79 %98)
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
(approx %79 %113)
%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
(approx %79 %139)
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
#s(literal 1/2 binary64)
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
#s(literal -16 binary64)
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
(*.f64 %13 %185)
(*.f64 %13 %149)
(*.f64 %13 %183)
(*.f64 %13 %137)
(*.f64 %13 %181)
(*.f64 %13 %128)
(*.f64 %13 %106)
%193
%194
(*.f64 %194 %21)
%196
%197
(*.f64 %197 %21)
%199
%200
(*.f64 %200 %21)
%202
%203
(*.f64 %203 %21)
%205
%206
(*.f64 %206 %21)
%208
%209
(*.f64 %209 %21)
%211
(*.f64 %211 %21)
%213
(*.f64 %213 %21)
%215
(*.f64 %215 %21)
%217
(*.f64 %217 %21)
%219
(*.f64 %13 %219)
%221
(*.f64 %13 %221)
%223
(*.f64 %223 %21)
%225
%226
%227
(*.f64 %13 %227)
(*.f64 %70 %21)
%230
%231
%232
%233
(*.f64 %233 %21)
Outputs
%6 = (* y 2)
%8 = (+ %6 1)
%10 = (* %8 z)
%12 = (* %10 t)
%14 = (/ %12 16)
%15 = (cos %14)
%16 = (* x %15)
%20 = (*.f64 #s(literal 2 binary64) y)
%21 = (+.f64 #s(literal 1 binary64) %20)
%22 = (*.f64 z %21)
%23 = (*.f64 t %22)
%24 = (*.f64 #s(literal 1/16 binary64) %23)
%25 = (cos.f64 %24)
%26 = (*.f64 x %25)
%29 = (* t z)
%30 = (* 1/16 %29)
%31 = (cos %30)
%32 = (* x %31)
%33 = (*.f64 t z)
%34 = (*.f64 #s(literal 1/16 binary64) %33)
%35 = (cos.f64 %34)
%36 = (*.f64 x %35)
%38 = (sin %30)
%39 = (* z %38)
%40 = (* y %39)
%41 = (* x %40)
%42 = (sin.f64 %34)
%43 = (*.f64 z %42)
%44 = (*.f64 y %43)
%45 = (*.f64 x %44)
%47 = (* t %41)
%48 = (*.f64 t %45)
%52 = (+ (* -1/8 %47) %32)
%54 = (*.f64 t %44)
%55 = (*.f64 #s(literal -1/8 binary64) %54)
%56 = (+.f64 %35 %55)
%62 = (+ 1 (* 2 a))
%63 = (* t %62)
%66 = (cos (* 1/16 (* b %63)))
%67 = (* %66 %31)
%68 = (* x %67)
%69 = (*.f64 #s(literal 2 binary64) a)
%70 = (+.f64 #s(literal 1 binary64) %69)
%71 = (*.f64 t %70)
%72 = (*.f64 b %71)
%73 = (*.f64 #s(literal 1/16 binary64) %72)
%74 = (cos.f64 %73)
%75 = (*.f64 %74 %35)
%76 = (*.f64 x %75)
%78 = (* a 2)
%79 = (+ %78 1)
%80 = (* %79 b)
%81 = (* %80 t)
%82 = (/ %81 16)
%83 = (cos %82)
%84 = (* %16 %83)
%88 = (* x %66)
%89 = (*.f64 x %74)
%92 = (pow b 2)
%93 = (pow %62 2)
%94 = (* %92 %93)
%97 = (* 2 y)
%98 = (+ 1 %97)
%99 = (pow %98 2)
%100 = (* (pow z 2) %99)
%101 = (* -1/512 %100)
%102 = (+ (* -1/512 %94) %101)
%103 = (* x %102)
%105 = (pow.f64 b #s(literal 2 binary64))
%106 = (pow.f64 %70 #s(literal 2 binary64))
%107 = (*.f64 %105 %106)
%108 = (pow.f64 z #s(literal 2 binary64))
%109 = (pow.f64 %21 #s(literal 2 binary64))
%110 = (*.f64 %108 %109)
%111 = (*.f64 #s(literal -1/512 binary64) %110)
%112 = (fma.f64 #s(literal -1/512 binary64) %107 %111)
%113 = (*.f64 x %112)
%115 = (pow t 2)
%116 = (* %115 %103)
%117 = (pow.f64 t #s(literal 2 binary64))
%118 = (*.f64 %117 %113)
%120 = (+ x %116)
%121 = (*.f64 %117 %112)
%125 = (* b t)
%126 = (* 1/16 %125)
%127 = (cos %126)
%132 = (* %127 (cos (* 1/16 (* t (* z %98)))))
%133 = (* x %132)
%134 = (*.f64 b t)
%135 = (*.f64 #s(literal 1/16 binary64) %134)
%136 = (cos.f64 %135)
%137 = (*.f64 %136 %25)
%138 = (*.f64 x %137)
%140 = (* t 1/16)
%141 = (* b %79)
%142 = (* %140 %141)
%145 = (* (PI ) 1/2)
%146 = (+ %142 %145)
%147 = (sin %146)
%148 = (* %16 %147)
%150 = (PI.f64 )
%151 = (*.f64 #s(literal 1/2 binary64) %150)
%152 = (fma.f64 #s(literal 1/16 binary64) %72 %151)
%153 = (sin.f64 %152)
%157 = (* %141 t)
%160 = (+ (* %157 -1/16) %145)
%161 = (sin %160)
%162 = (* %16 %161)
%164 = (fma.f64 #s(literal -1/16 binary64) %72 %151)
%165 = (sin.f64 %164)
%169 = (+ %97 1)
%170 = (* z %169)
%173 = (+ (* (* t %170) -1/16) %145)
%174 = (sin %173)
%175 = (* x %174)
%176 = (fma.f64 #s(literal -1/16 binary64) %23 %151)
%177 = (sin.f64 %176)
%178 = (*.f64 x %177)
%180 = (* %175 %83)
%185 = (+ (* %140 %170) %145)
%186 = (sin %185)
%187 = (* x %186)
%188 = (fma.f64 #s(literal 1/16 binary64) %23 %151)
%189 = (sin.f64 %188)
%190 = (*.f64 x %189)
%192 = (* %187 %83)
%213 = (*.f64 y z)
%214 = (*.f64 #s(literal 2 binary64) %213)
%215 = (+.f64 z %214)
%218 = (*.f64 t %213)
%222 = (*.f64 #s(literal 1/8 binary64) %218)
%228 = (*.f64 %108 %35)
%229 = (*.f64 y %228)
%232 = (*.f64 t %43)
%233 = (*.f64 #s(literal 1/8 binary64) %232)
%241 = (pow.f64 t #s(literal 3 binary64))
%242 = (pow.f64 z #s(literal 3 binary64))
%244 = (*.f64 y (*.f64 %242 %42))
%256 = (*.f64 t (*.f64 x %43))
%275 = (* y z)
%277 = (* t %275)
%283 = (* t %40)
%285 = (* -1/8 %283)
%287 = (*.f64 %74 %42)
%288 = (*.f64 z %287)
%295 = (*.f64 t (*.f64 x %288))
%296 = (*.f64 %108 %75)
%318 = (/ z y)
%319 = (/.f64 z y)
%322 = (+ (* 2 z) %318)
%326 = (*.f64 #s(literal 4 binary64) y)
%334 = (*.f64 y %108)
%337 = (*.f64 #s(literal 4 binary64) %108)
%341 = (* %115 %100)
%342 = (*.f64 %117 %108)
%344 = (*.f64 %117 %334)
%347 = (*.f64 #s(literal 4 binary64) %342)
%351 = (* -1/512 %341)
%352 = (*.f64 #s(literal -1/512 binary64) %342)
%354 = (fma.f64 #s(literal -1/128 binary64) %344 %352)
%356 = (*.f64 #s(literal -1/128 binary64) %342)
%359 = (fma.f64 #s(literal -1/512 binary64) %342 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %344 %356)))
%361 = (+ 1 %351)
%362 = (+.f64 #s(literal 1 binary64) %352)
%368 = (*.f64 #s(literal -1/512 binary64) %108)
%370 = (fma.f64 #s(literal -1/128 binary64) %334 %368)
%372 = (*.f64 #s(literal -1/128 binary64) %108)
%375 = (fma.f64 #s(literal -1/512 binary64) %108 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %334 %372)))
%377 = (fma.f64 #s(literal -1/512 binary64) %107 %368)
%383 = (*.f64 x %377)
%385 = (*.f64 x %334)
%388 = (*.f64 x %108)
%389 = (*.f64 #s(literal -1/128 binary64) %388)
%394 = (*.f64 %117 %383)
%396 = (*.f64 %117 %385)
%397 = (fma.f64 #s(literal -1/128 binary64) %396 %394)
%399 = (*.f64 %117 %388)
%400 = (*.f64 #s(literal -1/128 binary64) %399)
%402 = (fma.f64 y (fma.f64 #s(literal -1/128 binary64) %396 %400) %394)
%404 = (+.f64 x %394)
%410 = (*.f64 %136 %35)
%412 = (*.f64 %136 %42)
%413 = (*.f64 z %412)
%414 = (*.f64 y %413)
%418 = (*.f64 t %413)
%419 = (*.f64 %108 %410)
%420 = (*.f64 y %419)
%428 = (*.f64 y (*.f64 %242 %412))
%436 = (*.f64 x %410)
%443 = (*.f64 t (*.f64 x %413))
%464 = (- -1 (+ y y))
%467 = (*.f64 #s(literal -2 binary64) y)
%468 = (-.f64 %467 #s(literal 1 binary64))
%470 = (* %464 %29)
%471 = (*.f64 #s(literal -1 binary64) %33)
%475 = (* %169 %140)
%476 = (*.f64 #s(literal 1/16 binary64) t)
%478 = (*.f64 t y)
%479 = (*.f64 #s(literal 1/8 binary64) %478)
%483 = (/ -16 %470)
%488 = (/.f64 y %33)
%489 = (/.f64 #s(literal 1 binary64) %33)
%490 = (*.f64 #s(literal 16 binary64) %489)
%496 = (*.f64 #s(literal 32 binary64) %489)
%507 = (fma.f64 #s(literal -1/16 binary64) %33 %151)
%511 = (sin.f64 %507)
%513 = (cos.f64 %507)
%514 = (*.f64 z %513)
%515 = (*.f64 y %514)
%520 = (*.f64 t %514)
%521 = (*.f64 %108 %511)
%522 = (*.f64 y %521)
%531 = (*.f64 y (*.f64 %242 %513))
%540 = (fma.f64 #s(literal 1/16 binary64) %33 %151)
%545 = (sin.f64 %540)
%547 = (cos.f64 %540)
%548 = (*.f64 z %547)
%549 = (*.f64 y %548)
%554 = (*.f64 %108 %545)
%555 = (*.f64 y %554)
%557 = (*.f64 t %548)
%566 = (*.f64 y (*.f64 %242 %547))
%575 = (*.f64 %35 %153)
%576 = (*.f64 x %575)
%578 = (*.f64 %42 %153)
%579 = (*.f64 z %578)
%586 = (*.f64 t (*.f64 x %579))
%587 = (*.f64 %108 %575)
%609 = (*.f64 %35 %165)
%610 = (*.f64 x %609)
%612 = (*.f64 %42 %165)
%613 = (*.f64 z %612)
%620 = (*.f64 t (*.f64 x %613))
%621 = (*.f64 %108 %609)
%643 = (*.f64 x %511)
%650 = (*.f64 t (*.f64 x %514))
%669 = (*.f64 %74 %511)
%670 = (*.f64 x %669)
%672 = (*.f64 %74 %513)
%673 = (*.f64 z %672)
%680 = (*.f64 t (*.f64 x %673))
%681 = (*.f64 %108 %669)
%703 = (*.f64 x %545)
%712 = (*.f64 t (*.f64 x %548))
%729 = (*.f64 %74 %545)
%730 = (*.f64 x %729)
%732 = (*.f64 %74 %547)
%733 = (*.f64 z %732)
%739 = (*.f64 %108 %729)
%744 = (*.f64 t (*.f64 x %733))
%763 = (/.f64 #s(literal 1 binary64) y)
%764 = (+.f64 #s(literal 2 binary64) %763)
%765 = (*.f64 y %764)
%768 = (fma.f64 #s(literal 2 binary64) z %319)
%773 = (/.f64 %33 y)
%775 = (*.f64 y (fma.f64 #s(literal 2 binary64) %33 %773))
%777 = (*.f64 #s(literal 1/8 binary64) %33)
%782 = (+ %31 %285)
%783 = (/.f64 %35 y)
%789 = (/.f64 %36 y)
%796 = (pow.f64 y #s(literal 2 binary64))
%803 = (/.f64 #s(literal 1 binary64) %796)
%808 = (*.f64 %796 %108)
%811 = (/.f64 %108 y)
%815 = (/.f64 %108 %796)
%820 = (*.f64 %117 %808)
%823 = (/.f64 %342 y)
%828 = (/.f64 %342 %796)
%854 = (*.f64 #s(literal -1/512 binary64) %815)
%865 = (*.f64 x %808)
%868 = (/.f64 %388 y)
%881 = (/.f64 %399 y)
%886 = (/.f64 %394 %796)
%905 = (*.f64 y (fma.f64 #s(literal -2 binary64) %33 (*.f64 #s(literal -1 binary64) %773)))
%908 = (/.f64 t y)
%916 = (*.f64 #s(literal 8 binary64) %489)
%917 = (/.f64 #s(literal 1 binary64) %218)
%918 = (*.f64 #s(literal 4 binary64) %917)
%923 = (*.f64 t (*.f64 %796 z))
%926 = (/.f64 #s(literal 4 binary64) %218)
%944 = (*.f64 #s(literal 1/2 binary64) (/.f64 %150 y))
%969 = (*.f64 t (*.f64 z (-.f64 #s(literal 1 binary64) %467)))
%971 = (cos.f64 (*.f64 #s(literal 1/16 binary64) %969))
%1002 = (*.f64 #s(literal 1/128 binary64) %342)
%1014 = (*.f64 #s(literal 1/128 binary64) %108)
%1034 = (*.f64 #s(literal 1/128 binary64) %399)
%1046 = (*.f64 %136 %971)
%1062 = (*.f64 #s(literal 4 binary64) %489)
%1087 = (sin.f64 (fma.f64 #s(literal -1/16 binary64) %969 %151))
%1096 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %969 %151))
%1105 = (cos (/ 1 %483))
%1109 = (cos.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 t (*.f64 z %468))))
%1111 = (* x %1105)
%1131 = (*.f64 %117 %110)
%1132 = (*.f64 #s(literal -1/512 binary64) %1131)
%1135 = (*.f64 %117 %109)
%1137 = (pow.f64 t #s(literal 4 binary64))
%1138 = (pow.f64 %21 #s(literal 4 binary64))
%1139 = (*.f64 %108 %1138)
%1148 = (pow.f64 t #s(literal 6 binary64))
%1149 = (pow.f64 %21 #s(literal 6 binary64))
%1150 = (*.f64 %108 %1149)
%1160 = (*.f64 x %110)
%1161 = (*.f64 %117 %1160)
%1162 = (*.f64 #s(literal -1/512 binary64) %1161)
%1165 = (*.f64 x %109)
%1166 = (*.f64 %117 %1165)
%1192 = (*.f64 #s(literal 1/1572864 binary64) %1137)
%1201 = (fma.f64 #s(literal -1/24576 binary64) (*.f64 %241 %108) %476)
%1206 = (pow.f64 t #s(literal 5 binary64))
%1211 = (fma.f64 #s(literal 1/16 binary64) t (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %241 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %1206 %108)))))
%1216 = (pow.f64 t #s(literal 7 binary64))
%1218 = (*.f64 #s(literal 1/125829120 binary64) %1206)
%1223 = (fma.f64 #s(literal 1/16 binary64) t (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %241 (*.f64 %108 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %1216 %108) %1218)))))
%1243 = (*.f64 %241 y)
%1263 = (*.f64 %1137 %334)
%1264 = (*.f64 %117 y)
%1269 = (*.f64 %1137 y)
%1270 = (*.f64 %1148 %334)
%1277 = (pow.f64 t #s(literal 8 binary64))
%1278 = (*.f64 %1277 %334)
%1279 = (*.f64 %1148 y)
%1296 = (*.f64 #s(literal 1/196608 binary64) %1269)
%1311 = (*.f64 #s(literal -1/512 binary64) %117)
%1323 = (*.f64 #s(literal -1/12079595520 binary64) %1148)
%1337 = (*.f64 %117 x)
%1345 = (*.f64 %1137 x)
%1357 = (*.f64 x y)
%1358 = (*.f64 t %1357)
%1363 = (*.f64 %241 %1357)
%1384 = (*.f64 %117 %1357)
%1389 = (*.f64 %1137 %1357)
%1398 = (*.f64 %1148 %1357)
%1433 = (*.f64 %108 %74)
%1438 = (*.f64 %117 %74)
%1454 = (*.f64 x %1433)
%1458 = (*.f64 %117 %89)
%1474 = (*.f64 %74 %109)
%1481 = (*.f64 %117 (*.f64 x %1474))
%1482 = (*.f64 %74 %1138)
%1504 = (*.f64 z %764)
%1513 = (*.f64 #s(literal -1/512 binary64) %107)
%1516 = (*.f64 x %106)
%1517 = (*.f64 %105 %1516)
%1518 = (*.f64 #s(literal -1/512 binary64) %1517)
%1522 = (*.f64 %117 %1516)
%1523 = (*.f64 %105 %1522)
%1524 = (*.f64 #s(literal -1/512 binary64) %1523)
%1526 = (fma.f64 #s(literal -1/512 binary64) %1523 %1162)
%1533 = (*.f64 %136 %109)
%1534 = (*.f64 %108 %1533)
%1539 = (*.f64 %117 %1533)
%1540 = (*.f64 %136 %1138)
%1541 = (*.f64 %108 %1540)
%1549 = (*.f64 %108 (*.f64 %136 %1149))
%1559 = (*.f64 x %136)
%1566 = (*.f64 %117 (*.f64 x %1533))
%1592 = (*.f64 x %153)
%1594 = (*.f64 %153 %109)
%1601 = (*.f64 %117 (*.f64 x %1594))
%1602 = (*.f64 %153 %1138)
%1624 = (*.f64 x %165)
%1626 = (*.f64 %165 %109)
%1633 = (*.f64 %117 (*.f64 x %1626))
%1634 = (*.f64 %165 %1138)
%1658 = (*.f64 y %42)
%1659 = (*.f64 t %1658)
%1660 = (/.f64 %35 z)
%1665 = (*.f64 t (*.f64 x %1658))
%1666 = (/.f64 %36 z)
%1688 = (/.f64 %1523 %108)
%1700 = (*.f64 t %21)
%1701 = (/.f64 %150 z)
%1702 = (*.f64 #s(literal 1/2 binary64) %1701)
%1720 = (*.f64 #s(literal 1/16 binary64) %1700)
%1731 = (pow.f64 z #s(literal 4 binary64))
%1732 = (*.f64 %1731 %1138)
%1739 = (pow.f64 z #s(literal 6 binary64))
%1740 = (*.f64 %1739 %1149)
%1749 = (*.f64 x %1732)
%1767 = (*.f64 %117 %106)
%1768 = (*.f64 %105 %1767)
%1769 = (*.f64 #s(literal -1/512 binary64) %1768)
%1772 = (pow.f64 b #s(literal 4 binary64))
%1773 = (pow.f64 %70 #s(literal 4 binary64))
%1774 = (*.f64 %117 %1773)
%1778 = (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %107 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1772 %1774))))
%1781 = (pow.f64 b #s(literal 6 binary64))
%1782 = (pow.f64 %70 #s(literal 6 binary64))
%1785 = (*.f64 %1772 %1773)
%1786 = (*.f64 #s(literal 1/1572864 binary64) %1785)
%1794 = (*.f64 %117 %1731)
%1800 = (*.f64 %117 %1739)
%1813 = (pow.f64 z #s(literal 5 binary64))
%1841 = (pow.f64 z #s(literal 8 binary64))
%1851 = (*.f64 y %1731)
%1852 = (*.f64 %117 %1851)
%1854 = (fma.f64 #s(literal -1/24576 binary64) %1852 (*.f64 #s(literal 1/16 binary64) %334))
%1857 = (*.f64 y %1739)
%1858 = (*.f64 %117 %1857)
%1862 = (fma.f64 #s(literal 1/16 binary64) %334 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %1851 (*.f64 #s(literal 1/125829120 binary64) %1858))))
%1865 = (*.f64 y %1841)
%1866 = (*.f64 %117 %1865)
%1872 = (fma.f64 #s(literal 1/16 binary64) %334 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %1851 (*.f64 %117 (fma.f64 #s(literal -1/1352914698240 binary64) %1866 (*.f64 #s(literal 1/125829120 binary64) %1857))))))
%1885 = (*.f64 #s(literal 1/196608 binary64) %1851)
%1909 = (*.f64 #s(literal -1/12079595520 binary64) %1739)
%1921 = (*.f64 x %1731)
%1928 = (*.f64 x %1739)
%1937 = (*.f64 x %1851)
%1940 = (fma.f64 #s(literal -1/24576 binary64) (*.f64 %117 %1937) (*.f64 #s(literal 1/16 binary64) %385))
%1943 = (*.f64 x %1857)
%1948 = (fma.f64 #s(literal 1/16 binary64) %385 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %1937 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %117 %1943)))))
%1958 = (fma.f64 #s(literal 1/16 binary64) %385 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %1937 (*.f64 %117 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %117 (*.f64 x %1865)) (*.f64 #s(literal 1/125829120 binary64) %1943))))))
%1996 = (*.f64 %105 (*.f64 %108 %106))
%1999 = (fma.f64 #s(literal 1/1572864 binary64) %1785 (fma.f64 #s(literal 1/1572864 binary64) %1731 (*.f64 #s(literal 1/262144 binary64) %1996)))
%2011 = (*.f64 %1781 %1782)
%2014 = (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %105 (*.f64 %1731 %106)) (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %1772 (*.f64 %108 %1773)) (fma.f64 #s(literal -1/12079595520 binary64) %2011 %1909)))
%2046 = (fma.f64 #s(literal 1/1572864 binary64) %1785 (fma.f64 #s(literal 1/1572864 binary64) %1732 (*.f64 #s(literal 1/262144 binary64) (*.f64 %105 (*.f64 %108 (*.f64 %106 %109))))))
%2072 = (pow t 4)
%2074 = (*.f64 x %1773)
%2082 = (*.f64 x %1782)
%2093 = (* %115 %93)
%2095 = (* %92 %2093)
%2097 = (* -1/512 %2095)
%2100 = (* a %125)
%2101 = (*.f64 a %134)
%2105 = (*.f64 #s(literal 1/8 binary64) %2101)
%2107 = (*.f64 %105 %117)
%2108 = (*.f64 #s(literal -1/512 binary64) %2107)
%2109 = (+.f64 #s(literal 1 binary64) %2108)
%2111 = (*.f64 %1772 %117)
%2115 = (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %105 (*.f64 #s(literal 1/1572864 binary64) %2111))))
%2117 = (*.f64 %1781 %117)
%2123 = (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %105 (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) %2117 (*.f64 #s(literal 1/1572864 binary64) %1772))))))
%2125 = (sin %126)
%2126 = (pow.f64 b #s(literal 3 binary64))
%2129 = (fma.f64 #s(literal -1/24576 binary64) (*.f64 %2126 %117) (*.f64 #s(literal 1/16 binary64) b))
%2132 = (pow.f64 b #s(literal 5 binary64))
%2137 = (fma.f64 #s(literal 1/16 binary64) b (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %2126 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %2132 %117)))))
%2147 = (fma.f64 #s(literal 1/16 binary64) b (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %2126 (*.f64 %117 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 (pow.f64 b #s(literal 7 binary64)) %117) (*.f64 #s(literal 1/125829120 binary64) %2132))))))
%2150 = (* t %2125)
%2160 = (* b %2150)
%2173 = (pow.f64 b #s(literal 8 binary64))
%2174 = (*.f64 %2173 %117)
%2183 = (* a %2160)
%2184 = (*.f64 a %2107)
%2187 = (*.f64 a %2111)
%2188 = (*.f64 a %105)
%2193 = (*.f64 a %1772)
%2194 = (*.f64 a %2117)
%2201 = (*.f64 a %2174)
%2202 = (*.f64 a %1781)
%2211 = (* -1/8 %2183)
%2218 = (*.f64 #s(literal 1/196608 binary64) %2193)
%2232 = (+ %127 %2211)
%2233 = (*.f64 #s(literal -1/512 binary64) %105)
%2245 = (*.f64 #s(literal -1/12079595520 binary64) %1781)
%2256 = (* %115 %127)
%2263 = (* %92 %2256)
%2280 = (* a %2263)
%2300 = (* -1/128 %2280)
%2307 = (*.f64 #s(literal 1/65536 binary64) %2193)
%2322 = (* 1/8 %2160)
%2323 = (*.f64 #s(literal 1/128 binary64) %2107)
%2326 = (*.f64 #s(literal 1/128 binary64) %105)
%2338 = (*.f64 #s(literal 1/1006632960 binary64) %1781)
%2346 = (- %2300 %2322)
%2348 = (-.f64 (*.f64 #s(literal -1/128 binary64) %2188) %2326)
%2349 = (*.f64 %117 %2348)
%2351 = (*.f64 #s(literal -1/196608 binary64) %1772)
%2352 = (-.f64 %2307 %2351)
%2353 = (*.f64 %117 %2352)
%2359 = (-.f64 (*.f64 #s(literal -1/201326592 binary64) %2202) %2338)
%2360 = (*.f64 %117 %2359)
%2372 = (*.f64 %117 (-.f64 (*.f64 #s(literal 1/1546188226560 binary64) (*.f64 a %2173)) (*.f64 #s(literal -1/10823317585920 binary64) %2173)))
%2383 = (* a %2346)
%2386 = (*.f64 a %2348)
%2390 = (*.f64 a %2352)
%2396 = (*.f64 a %2359)
%2404 = (+ %127 %2383)
%2426 = (fma.f64 #s(literal -1/512 binary64) %110 %2233)
%2430 = (*.f64 %105 %110)
%2433 = (fma.f64 #s(literal 1/1572864 binary64) %1732 (fma.f64 #s(literal 1/1572864 binary64) %1772 (*.f64 #s(literal 1/262144 binary64) %2430)))
%2444 = (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %105 %1732) (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %1772 %110) (fma.f64 #s(literal -1/12079595520 binary64) %1740 %2245)))
%2455 = (*.f64 x %2426)
%2456 = (*.f64 %117 %2455)
%2457 = (+.f64 x %2456)
%2473 = (pow %62 4)
%2474 = (* %2072 %2473)
%2475 = (*.f64 %1137 %1773)
%2477 = (* %92 %2474)
%2478 = (*.f64 %105 %2475)
%2481 = (* 1/1572864 %2477)
%2482 = (*.f64 #s(literal 1/1572864 binary64) %2478)
%2485 = (+ (* -1/512 %2093) %2481)
%2486 = (*.f64 #s(literal -1/512 binary64) %1767)
%2493 = (* %92 %2485)
%2496 = (/ 16 %157)
%2500 = (pow (cos %142) -1)
%2505 = (fma.f64 #s(literal -1/262144 binary64) %1785 %1786)
%2528 = (/.f64 %35 t)
%2532 = (/.f64 %36 t)
%2536 = (/.f64 #s(literal 1 binary64) %117)
%2540 = (+ 1 %2097)
%2548 = (sin.f64 %135)
%2550 = (*.f64 t %2548)
%2552 = (*.f64 b %2550)
%2554 = (*.f64 a %2552)
%2556 = (*.f64 #s(literal -1/8 binary64) %2554)
%2558 = (*.f64 b %2548)
%2559 = (*.f64 a %2558)
%2560 = (/.f64 %136 t)
%2564 = (*.f64 %117 %136)
%2566 = (*.f64 %105 %2564)
%2568 = (*.f64 a %2566)
%2570 = (*.f64 #s(literal -1/128 binary64) %2568)
%2572 = (*.f64 #s(literal 1/8 binary64) %2552)
%2575 = (*.f64 %105 %136)
%2581 = (pow.f64 a #s(literal 2 binary64))
%2585 = (/.f64 %2559 t)
%2586 = (*.f64 %2581 %2575)
%2587 = (*.f64 #s(literal -1/128 binary64) %2586)
%2605 = (/.f64 %107 %117)
%2609 = (+ 1 %2493)
%2615 = (/.f64 %150 t)
%2616 = (*.f64 #s(literal 1/2 binary64) %2615)
%2627 = (*.f64 b %70)
%2647 = (fma.f64 #s(literal -1 binary64) %2560 (*.f64 #s(literal 1/8 binary64) %2559))
%2679 = (*.f64 a b)
%2680 = (*.f64 #s(literal 2 binary64) %2679)
%2689 = (-.f64 %2570 %2572)
%2694 = (*.f64 %2126 (*.f64 %241 %2548))
%2704 = (*.f64 #s(literal 2 binary64) (*.f64 a t))
%2707 = (*.f64 %35 %2548)
%2709 = (*.f64 b (*.f64 t %2707))
%2714 = (*.f64 %105 (*.f64 %117 %410))
%2729 = (*.f64 x %2707)
%2731 = (*.f64 b (*.f64 t %2729))
%2736 = (*.f64 %105 (*.f64 %117 %436))
%2752 = (*.f64 x (*.f64 %25 %2548))
%2754 = (*.f64 b (*.f64 t %2752))
%2759 = (*.f64 %105 (*.f64 %117 %138))
%2774 = (*.f64 x %2548)
%2776 = (*.f64 b (*.f64 t %2774))
%2781 = (*.f64 %105 (*.f64 %117 %1559))
%2796 = (*.f64 #s(literal 4 binary64) a)
%2803 = (*.f64 a %117)
%2806 = (*.f64 #s(literal 4 binary64) %117)
%2812 = (*.f64 #s(literal 4 binary64) %2107)
%2817 = (fma.f64 #s(literal -1/128 binary64) %2184 %2108)
%2819 = (*.f64 #s(literal -1/128 binary64) %2107)
%2822 = (fma.f64 #s(literal -1/512 binary64) %2107 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %2184 %2819)))
%2831 = (*.f64 #s(literal 4 binary64) %105)
%2854 = (*.f64 #s(literal -1/128 binary64) %105)
%2861 = (*.f64 %105 x)
%2862 = (*.f64 a %2861)
%2865 = (*.f64 #s(literal -1/128 binary64) %2861)
%2870 = (*.f64 %105 %1337)
%2871 = (*.f64 a %2870)
%2872 = (fma.f64 #s(literal -1/128 binary64) %2871 %2456)
%2874 = (*.f64 #s(literal -1/128 binary64) %2870)
%2876 = (fma.f64 a (fma.f64 #s(literal -1/128 binary64) %2871 %2874) %2456)
%2882 = (* a b)
%2890 = (*.f64 a (fma.f64 #s(literal -1/8 binary64) %2552 %2570))
%2894 = (*.f64 a %1137)
%2907 = (*.f64 %105 %1137)
%2909 = (*.f64 a %2907)
%2922 = (*.f64 #s(literal 1/1572864 binary64) %2907)
%2924 = (*.f64 #s(literal 1/196608 binary64) %2909)
%2927 = (*.f64 #s(literal 1/65536 binary64) %2909)
%2934 = (fma.f64 #s(literal 1/65536 binary64) %2907 (*.f64 #s(literal 1/49152 binary64) %2909))
%2940 = (fma.f64 #s(literal -1/512 binary64) %117 %2922)
%2943 = (fma.f64 #s(literal -1/128 binary64) %117 (*.f64 #s(literal 1/196608 binary64) %2907))
%2948 = (*.f64 #s(literal 1/65536 binary64) %2907)
%2949 = (fma.f64 #s(literal -1/128 binary64) %117 %2948)
%2965 = (*.f64 %105 %2940)
%2967 = (*.f64 %105 %2943)
%2968 = (fma.f64 a %2967 %2965)
%2970 = (*.f64 %105 %2949)
%2972 = (fma.f64 a (fma.f64 a %2970 %2967) %2965)
%2974 = (*.f64 %1772 %1137)
%2978 = (fma.f64 a (fma.f64 a (fma.f64 #s(literal 1/49152 binary64) (*.f64 a %2974) %2970) %2967) %2965)
%2990 = (/.f64 a %134)
%2991 = (/.f64 #s(literal 1 binary64) %134)
%2992 = (*.f64 #s(literal 16 binary64) %2991)
%2996 = (*.f64 #s(literal 32 binary64) %2991)
%3006 = (/.f64 #s(literal 1 binary64) %136)
%3008 = (pow.f64 %136 #s(literal 2 binary64))
%3020 = (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 %105 (*.f64 %117 (pow.f64 %2548 #s(literal 2 binary64)))) (pow.f64 %136 #s(literal 3 binary64))) (*.f64 #s(literal -1/128 binary64) (/.f64 %2107 %136)))
%3024 = (*.f64 #s(literal -1/8 binary64) (/.f64 %2552 %3008))
%3029 = (/.f64 %2694 %3008)
%3044 = (fma.f64 #s(literal -1/16 binary64) %134 %151)
%3048 = (sin.f64 %3044)
%3050 = (cos.f64 %3044)
%3052 = (*.f64 b (*.f64 t %3050))
%3058 = (*.f64 %105 (*.f64 %117 %3048))
%3075 = (fma.f64 #s(literal 1/16 binary64) %134 %151)
%3080 = (sin.f64 %3075)
%3082 = (cos.f64 %3075)
%3084 = (*.f64 b (*.f64 t %3082))
%3090 = (*.f64 %105 (*.f64 %117 %3080))
%3108 = (*.f64 x (*.f64 %25 %3080))
%3111 = (*.f64 x (*.f64 %25 %3082))
%3113 = (*.f64 b (*.f64 t %3111))
%3118 = (*.f64 %105 (*.f64 %117 %3108))
%3134 = (*.f64 x (*.f64 %25 %3048))
%3137 = (*.f64 x (*.f64 %25 %3050))
%3139 = (*.f64 b (*.f64 t %3137))
%3144 = (*.f64 %105 (*.f64 %117 %3134))
%3160 = (*.f64 x (*.f64 %136 %177))
%3163 = (*.f64 x (*.f64 %2548 %177))
%3165 = (*.f64 b (*.f64 t %3163))
%3170 = (*.f64 %105 (*.f64 %117 %3160))
%3186 = (*.f64 x (*.f64 %136 %189))
%3189 = (*.f64 x (*.f64 %2548 %189))
%3191 = (*.f64 b (*.f64 t %3189))
%3196 = (*.f64 %105 (*.f64 %117 %3186))
%3211 = (/.f64 #s(literal 1 binary64) a)
%3215 = (/.f64 b a)
%3221 = (/.f64 %134 a)
%3225 = (*.f64 #s(literal 1/8 binary64) %134)
%3230 = (/.f64 t a)
%3240 = (/.f64 #s(literal 1 binary64) %2581)
%3248 = (/.f64 %117 a)
%3252 = (/.f64 %117 %2581)
%3257 = (*.f64 %2581 %2107)
%3260 = (/.f64 %2107 a)
%3265 = (/.f64 %2107 %2581)
%3286 = (*.f64 %2581 %105)
%3289 = (/.f64 %105 a)
%3293 = (/.f64 %105 %2581)
%3298 = (pow.f64 a #s(literal 4 binary64))
%3305 = (/.f64 #s(literal 24 binary64) %2581)
%3310 = (pow.f64 a #s(literal 3 binary64))
%3332 = (/.f64 %2861 a)
%3345 = (/.f64 %2870 a)
%3350 = (/.f64 %2456 %2581)
%3361 = (/.f64 %136 a)
%3365 = (/.f64 %2552 a)
%3366 = (*.f64 #s(literal -1/128 binary64) %2566)
%3367 = (fma.f64 #s(literal -1/8 binary64) %3365 %3366)
%3374 = (*.f64 #s(literal 1/8 binary64) %3365)
%3381 = (/.f64 %1137 a)
%3382 = (*.f64 #s(literal 32 binary64) %3381)
%3388 = (fma.f64 #s(literal 16 binary64) %1137 (fma.f64 #s(literal 24 binary64) (/.f64 %1137 %2581) %3382))
%3395 = (*.f64 %3298 %2907)
%3398 = (/.f64 %2907 a)
%3399 = (*.f64 #s(literal 32 binary64) %3398)
%3403 = (/.f64 %2907 %2581)
%3405 = (fma.f64 #s(literal 16 binary64) %2907 (fma.f64 #s(literal 24 binary64) %3403 %3399))
%3408 = (/.f64 %2907 %3310)
%3415 = (*.f64 #s(literal 1/49152 binary64) %3398)
%3420 = (fma.f64 #s(literal 1/98304 binary64) %2907 (fma.f64 #s(literal 1/65536 binary64) %3403 %3415))
%3423 = (fma.f64 #s(literal 1/196608 binary64) %3408 %3420)
%3437 = (/.f64 %2974 a)
%3442 = (/.f64 %2970 %2581)
%3455 = (*.f64 #s(literal 8 binary64) %2991)
%3456 = (/.f64 #s(literal 1 binary64) %2101)
%3457 = (*.f64 #s(literal 4 binary64) %3456)
%3461 = (*.f64 %2581 %134)
%3464 = (/.f64 #s(literal 4 binary64) %2101)
%3480 = (*.f64 #s(literal 1/2 binary64) (/.f64 %150 a))
%3507 = (*.f64 b (*.f64 t (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) a))))
%3509 = (cos.f64 (*.f64 #s(literal 1/16 binary64) %3507))
%3516 = (*.f64 %3509 %35)
%3578 = (*.f64 #s(literal 1/128 binary64) %2870)
%3590 = (fma.f64 #s(literal -1 binary64) %3361 %2572)
%3606 = (*.f64 #s(literal 16 binary64) %1137)
%3622 = (*.f64 #s(literal 16 binary64) %2907)
%3640 = (*.f64 #s(literal 1/98304 binary64) %2907)
%3646 = (*.f64 #s(literal -1/49152 binary64) %2907)
%3658 = (*.f64 #s(literal 1/128 binary64) %117)
%3659 = (fma.f64 #s(literal -1/196608 binary64) %2907 %3658)
%3669 = (*.f64 #s(literal -1/49152 binary64) %2974)
%3672 = (*.f64 #s(literal 1/98304 binary64) %2974)
%3676 = (*.f64 %105 %3659)
%3690 = (*.f64 #s(literal 4 binary64) %2991)
%3717 = (sin.f64 (fma.f64 #s(literal -1/16 binary64) %3507 %151))
%3726 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %3507 %151))
%3741 = (fma.f64 #s(literal -1/512 binary64) %1767 %2482)
%3742 = (*.f64 %105 %3741)
%3745 = (*.f64 %1148 %1782)
%3747 = (*.f64 #s(literal 1/1572864 binary64) %2475)
%3754 = (*.f64 %35 %106)
%3755 = (*.f64 %117 %3754)
%3760 = (*.f64 %35 %1773)
%3761 = (*.f64 %1137 %3760)
%3768 = (*.f64 %35 %1782)
%3779 = (*.f64 %117 (*.f64 x %3754))
%3784 = (*.f64 %1137 (*.f64 x %3760))
%3803 = (*.f64 %117 (*.f64 x (*.f64 %25 %106)))
%3809 = (*.f64 %1137 (*.f64 x (*.f64 %25 %1773)))
%3827 = (*.f64 %1137 %2074)
%3844 = (*.f64 %105 %1148)
%3871 = (fma.f64 #s(literal -1/24576 binary64) %2907 (*.f64 #s(literal 1/16 binary64) %117))
%3877 = (fma.f64 #s(literal 1/16 binary64) %117 (*.f64 %105 (fma.f64 #s(literal -1/24576 binary64) %1137 (*.f64 #s(literal 1/125829120 binary64) %3844))))
%3880 = (*.f64 %105 %1277)
%3886 = (fma.f64 #s(literal 1/16 binary64) %117 (*.f64 %105 (fma.f64 #s(literal -1/24576 binary64) %1137 (*.f64 %105 (fma.f64 #s(literal -1/1352914698240 binary64) %3880 (*.f64 #s(literal 1/125829120 binary64) %1148))))))
%3899 = (*.f64 a %3844)
%3906 = (*.f64 a %3880)
%3907 = (*.f64 a %1148)
%3919 = (*.f64 #s(literal 1/196608 binary64) %2894)
%3954 = (fma.f64 #s(literal -1/512 binary64) %2907 %117)
%3958 = (fma.f64 %105 (fma.f64 #s(literal -1/512 binary64) %1137 (*.f64 #s(literal 1/1572864 binary64) %3844)) %117)
%3964 = (fma.f64 %105 (fma.f64 #s(literal -1/512 binary64) %1137 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) %3880 (*.f64 #s(literal 1/1572864 binary64) %1148)))) %117)
%3992 = (*.f64 #s(literal 1/65536 binary64) %2894)
%4013 = (*.f64 #s(literal 1/1006632960 binary64) %1148)
%4022 = (-.f64 (*.f64 #s(literal -1/128 binary64) %2803) %3658)
%4023 = (*.f64 %105 %4022)
%4025 = (*.f64 #s(literal -1/196608 binary64) %1137)
%4026 = (-.f64 %3992 %4025)
%4027 = (*.f64 %105 %4026)
%4033 = (-.f64 (*.f64 #s(literal -1/201326592 binary64) %3907) %4013)
%4034 = (*.f64 %105 %4033)
%4046 = (*.f64 %105 (-.f64 (*.f64 #s(literal 1/1546188226560 binary64) (*.f64 a %1277)) (*.f64 #s(literal -1/10823317585920 binary64) %1277)))
%4059 = (*.f64 a %4022)
%4063 = (*.f64 a %4026)
%4069 = (*.f64 a %4033)
%4098 = (*.f64 %117 %25)
%4103 = (*.f64 %1137 %25)
%4119 = (*.f64 %117 %26)
%4123 = (*.f64 %1137 %26)
%4141 = (fma.f64 #s(literal -1/262144 binary64) %2475 %3747)
%4163 = (*.f64 %117 (*.f64 x (*.f64 %177 %106)))
%4169 = (*.f64 %1137 (*.f64 x (*.f64 %177 %1773)))
%4189 = (*.f64 %117 (*.f64 x (*.f64 %189 %106)))
%4195 = (*.f64 %1137 (*.f64 x (*.f64 %189 %1773)))
%4227 = (/.f64 %1161 %105)
%4237 = (*.f64 a %2550)
%4238 = (/.f64 %136 b)
%4248 = (/.f64 %4237 b)
%4249 = (*.f64 %2581 %2564)
%4250 = (*.f64 #s(literal -1/128 binary64) %4249)
%4259 = (/.f64 %1767 %105)
%4260 = (fma.f64 #s(literal -1/512 binary64) %4259 %3747)
%4270 = (/.f64 %150 b)
%4271 = (*.f64 #s(literal 1/2 binary64) %4270)
%4279 = (fma.f64 #s(literal -1 binary64) %4238 (*.f64 #s(literal 1/8 binary64) %4237))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %16 %26)
(approx %32 %36)
(approx %41 %45)
(approx %47 %48)
(approx %52 (*.f64 x %56))
(approx %68 %76)
(approx %84 (*.f64 x (*.f64 %74 %25)))
(approx %88 %89)
(approx %103 %113)
(approx %116 %118)
(approx %120 (*.f64 x (+.f64 #s(literal 1 binary64) %121)))
(approx %133 %138)
(approx %148 (*.f64 x (*.f64 %25 %153)))
(approx %162 (*.f64 x (*.f64 %25 %165)))
(approx %175 %178)
(approx %180 (*.f64 x (*.f64 %74 %177)))
(approx %187 %190)
(approx %192 (*.f64 x (*.f64 %74 %189)))
(approx %52 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %35 (*.f64 #s(literal 1/8 binary64) %54)))))
(approx %120 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %121) #s(literal 1 binary64)))))
(approx y y)
(approx %6 %20)
(approx %8 #s(literal 1 binary64))
(approx %8 %21)
(approx %10 z)
(approx %10 %215)
(approx %12 %33)
(approx %12 (fma.f64 #s(literal 2 binary64) %218 %33))
(approx %14 %34)
(approx %14 (fma.f64 #s(literal 1/16 binary64) %33 %222))
(approx %15 %35)
(approx %15 %56)
(approx %15 (+.f64 %35 (*.f64 y (-.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 %229)) %233))))
(approx %15 (+.f64 %35 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 %228) (*.f64 #s(literal 1/3072 binary64) (*.f64 %241 %244)))) %233))))
(approx %16 (fma.f64 #s(literal -1/8 binary64) %48 %36))
(approx %16 (fma.f64 x %35 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %256 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %229)))))))
(approx %16 (fma.f64 x %35 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %256 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %228)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %241 (*.f64 x %244)))))))))
(approx %275 %213)
(approx %277 %218)
(approx (* 1/8 %277) %222)
(approx %40 %44)
(approx %283 %54)
(approx %285 %55)
(approx %84 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %288))) %76))
(approx %84 (fma.f64 x %75 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %295 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x (*.f64 y %296))))))))
(approx %84 (fma.f64 x %75 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %295 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %296)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %241 (*.f64 x (*.f64 y (*.f64 %242 %287)))))))))))
(approx %318 %319)
(approx %322 (/.f64 %215 y))
(approx %99 (+.f64 #s(literal 1 binary64) %326))
(approx %99 (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 #s(literal 4 binary64) %326))))
(approx %100 %108)
(approx %100 (fma.f64 #s(literal 4 binary64) %334 %108))
(approx %100 (fma.f64 y (fma.f64 #s(literal 4 binary64) %334 %337) %108))
(approx %341 %342)
(approx %341 (fma.f64 #s(literal 4 binary64) %344 %342))
(approx %341 (fma.f64 y (fma.f64 #s(literal 4 binary64) %344 %347) %342))
(approx %351 %352)
(approx %351 %354)
(approx %351 %359)
(approx %361 %362)
(approx %361 (+.f64 #s(literal 1 binary64) %354))
(approx %361 (+.f64 #s(literal 1 binary64) %359))
(approx %101 %368)
(approx %101 %370)
(approx %101 %375)
(approx %102 %377)
(approx %102 (fma.f64 #s(literal -1/128 binary64) %334 %377))
(approx %102 (fma.f64 #s(literal -1/512 binary64) %107 %375))
(approx %103 %383)
(approx %103 (fma.f64 #s(literal -1/128 binary64) %385 %383))
(approx %103 (fma.f64 x %377 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %385 %389))))
(approx %116 %394)
(approx %116 %397)
(approx %116 %402)
(approx %120 %404)
(approx %120 (+.f64 x %397))
(approx %120 (+.f64 x %402))
(approx %132 %410)
(approx %132 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %414) %410))
(approx %132 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %418 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 %420))) %410))
(approx %132 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %418 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 %419) (*.f64 #s(literal 1/3072 binary64) (*.f64 %241 %428))))) %410))
(approx %133 %436)
(approx %133 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %414)) %436))
(approx %133 (fma.f64 x %410 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %443 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %420)))))))
(approx %133 (fma.f64 x %410 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %443 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %419)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %241 (*.f64 x %428)))))))))
(approx %464 #s(literal -1 binary64))
(approx %464 %468)
(approx %470 %471)
(approx %470 (fma.f64 #s(literal -2 binary64) %218 %471))
(approx %475 %476)
(approx %475 (fma.f64 #s(literal 1/16 binary64) t %479))
(approx %483 (/.f64 #s(literal 16 binary64) %33))
(approx %483 (fma.f64 #s(literal -32 binary64) %488 %490))
(approx %483 (fma.f64 y (-.f64 (*.f64 #s(literal 64 binary64) %488) %496) %490))
(approx %483 (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -128 binary64) %488 (*.f64 #s(literal 64 binary64) %489))) %496) %490))
(approx %173 %507)
(approx %173 (fma.f64 #s(literal -1/8 binary64) %218 %507))
(approx %174 %511)
(approx %174 (+.f64 %511 (*.f64 #s(literal -1/8 binary64) (*.f64 t %515))))
(approx %174 (+.f64 %511 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %520 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 %522))))))
(approx %174 (+.f64 %511 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %520 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 %521) (*.f64 #s(literal 1/3072 binary64) (*.f64 %241 %531))))))))
(approx %185 %540)
(approx %185 (fma.f64 #s(literal 1/16 binary64) %33 (fma.f64 #s(literal 1/8 binary64) %218 %151)))
(approx %186 %545)
(approx %186 (+.f64 %545 (*.f64 #s(literal 1/8 binary64) (*.f64 t %549))))
(approx %186 (+.f64 %545 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 %555) (*.f64 #s(literal 1/8 binary64) %557)))))
(approx %186 (+.f64 %545 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %557 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 %554) (*.f64 #s(literal -1/3072 binary64) (*.f64 %241 %566))))))))
(approx %148 %576)
(approx %148 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %579))) %576))
(approx %148 (fma.f64 x %575 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %586 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x (*.f64 y %587))))))))
(approx %148 (fma.f64 x %575 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %586 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %587)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %241 (*.f64 x (*.f64 y (*.f64 %242 %578)))))))))))
(approx %162 %610)
(approx %162 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %613))) %610))
(approx %162 (fma.f64 x %609 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %620 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x (*.f64 y %621))))))))
(approx %162 (fma.f64 x %609 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %620 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %621)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %241 (*.f64 x (*.f64 y (*.f64 %242 %612)))))))))))
(approx %175 %643)
(approx %175 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %515)) %643))
(approx %175 (fma.f64 x %511 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %650 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %522)))))))
(approx %175 (fma.f64 x %511 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %650 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %521)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %241 (*.f64 x %531)))))))))
(approx %180 %670)
(approx %180 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %673))) %670))
(approx %180 (fma.f64 x %669 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %680 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x (*.f64 y %681))))))))
(approx %180 (fma.f64 x %669 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %680 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %681)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %241 (*.f64 x (*.f64 y (*.f64 %242 %672)))))))))))
(approx %187 %703)
(approx %187 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x %549)) %703))
(approx %187 (fma.f64 x %545 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %555)) (*.f64 #s(literal 1/8 binary64) %712)))))
(approx %187 (fma.f64 x %545 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %712 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %554)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %241 (*.f64 x %566)))))))))
(approx %192 %730)
(approx %192 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %733))) %730))
(approx %192 (fma.f64 x %729 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x (*.f64 y %739))) (*.f64 #s(literal 1/8 binary64) %744)))))
(approx %192 (fma.f64 x %729 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %744 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %117 (*.f64 x %739)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %241 (*.f64 x (*.f64 y (*.f64 %242 %732)))))))))))
(approx %8 %765)
(approx %10 %214)
(approx %10 (*.f64 y %768))
(approx %12 (*.f64 #s(literal 2 binary64) %218))
(approx %12 %775)
(approx %14 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %773 %777)))
(approx %15 %25)
(approx %782 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %232 %783)))
(approx %52 (*.f64 #s(literal -1/8 binary64) %48))
(approx %52 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %256 %789)))
(approx %322 (*.f64 #s(literal 2 binary64) z))
(approx %322 %768)
(approx %99 (*.f64 #s(literal 4 binary64) %796))
(approx %99 (*.f64 %796 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) %763))))
(approx %99 (*.f64 %796 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 4 binary64) %763 %803))))
(approx %100 (*.f64 #s(literal 4 binary64) %808))
(approx %100 (*.f64 %796 (fma.f64 #s(literal 4 binary64) %811 %337)))
(approx %100 (*.f64 %796 (fma.f64 #s(literal 4 binary64) %811 (fma.f64 #s(literal 4 binary64) %108 %815))))
(approx %341 (*.f64 #s(literal 4 binary64) %820))
(approx %341 (*.f64 %796 (fma.f64 #s(literal 4 binary64) %342 (*.f64 #s(literal 4 binary64) %823))))
(approx %341 (*.f64 %796 (fma.f64 #s(literal 4 binary64) %342 (fma.f64 #s(literal 4 binary64) %823 %828))))
(approx %351 (*.f64 #s(literal -1/128 binary64) %820))
(approx %351 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %342 (*.f64 #s(literal -1/128 binary64) %823))))
(approx %351 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %342 (fma.f64 #s(literal -1/128 binary64) %823 (*.f64 #s(literal -1/512 binary64) %828)))))
(approx %361 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %342 (fma.f64 #s(literal -1/128 binary64) %823 (fma.f64 #s(literal -1/512 binary64) %828 %803)))))
(approx %101 (*.f64 #s(literal -1/128 binary64) %808))
(approx %101 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %811 %372)))
(approx %101 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %811 (fma.f64 #s(literal -1/128 binary64) %108 %854))))
(approx %102 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %811 (fma.f64 #s(literal -1/128 binary64) %108 (fma.f64 #s(literal -1/512 binary64) (/.f64 %107 %796) %854)))))
(approx %103 (*.f64 #s(literal -1/128 binary64) %865))
(approx %103 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %388 (*.f64 #s(literal -1/128 binary64) %868))))
(approx %103 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %388 (fma.f64 #s(literal -1/128 binary64) %868 (/.f64 %383 %796)))))
(approx %116 (*.f64 #s(literal -1/128 binary64) (*.f64 %117 %865)))
(approx %116 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %399 (*.f64 #s(literal -1/128 binary64) %881))))
(approx %116 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %399 (fma.f64 #s(literal -1/128 binary64) %881 %886))))
(approx %120 (*.f64 %796 (fma.f64 #s(literal -1/128 binary64) %399 (fma.f64 #s(literal -1/128 binary64) %881 (+.f64 (/.f64 x %796) %886)))))
(approx %132 %137)
(approx %464 %467)
(approx %464 (*.f64 #s(literal -1 binary64) %765))
(approx %470 (*.f64 #s(literal -2 binary64) %218))
(approx %470 %905)
(approx %475 %479)
(approx %475 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %908 (*.f64 #s(literal 1/8 binary64) t))))
(approx %483 (/.f64 #s(literal 8 binary64) %218))
(approx %483 (/.f64 (-.f64 %916 %918) y))
(approx %483 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %489 (/.f64 #s(literal 2 binary64) %923)) %926) y))
(approx %483 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %489 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %923))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 t (*.f64 (pow.f64 y #s(literal 3 binary64)) z))) %926)) y))
(approx %173 (*.f64 #s(literal -1/8 binary64) %218))
(approx %173 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %33 (fma.f64 #s(literal -1/16 binary64) %773 %944))))
(approx %174 %177)
(approx %185 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %773 (fma.f64 #s(literal 1/8 binary64) %33 %944))))
(approx %186 %189)
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) z (*.f64 #s(literal -1 binary64) %319)))))
(approx %12 (*.f64 #s(literal -1 binary64) %905))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/8 binary64) %33 (*.f64 #s(literal -1/16 binary64) %773)))))
(approx %15 %971)
(approx %16 (*.f64 x %971))
(approx %782 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %783 %233))))
(approx %52 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %789 (*.f64 #s(literal 1/8 binary64) %256)))))
(approx %84 (*.f64 x (*.f64 %74 %971)))
(approx %100 (*.f64 %796 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %108 (*.f64 #s(literal -1 binary64) %811)) y) %337)))
(approx %341 (*.f64 %796 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %342 (*.f64 #s(literal -1 binary64) %823)) y) %347)))
(approx %351 (*.f64 %796 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %823 %1002) y) %356)))
(approx %361 (*.f64 %796 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %362 y) %1002) y) %356)))
(approx %101 (*.f64 %796 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %811 %1014) y) %372)))
(approx %102 (*.f64 %796 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %377 y) %1014) y) %372)))
(approx %103 (*.f64 %796 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %383 y) (*.f64 #s(literal 1/128 binary64) %388)) y) %389)))
(approx %116 (*.f64 %796 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %394 y) %1034) y) %400)))
(approx %120 (*.f64 %796 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %404 y) %1034) y) %400)))
(approx %132 %1046)
(approx %133 (*.f64 x %1046))
(approx %470 (*.f64 #s(literal -1 binary64) %775))
(approx %475 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/8 binary64) t (*.f64 #s(literal -1/16 binary64) %908)))))
(approx %483 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %918 %916) y)))
(approx %483 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %917) %1062) y)) %916) y)))
(approx %483 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %917 (*.f64 #s(literal 2 binary64) %489)) y)) %1062) y)) %916) y)))
(approx %173 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %507 y) %777))))
(approx %174 %1087)
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %540 y) (*.f64 #s(literal -1/8 binary64) %33)))))
(approx %186 %1096)
(approx %148 (*.f64 x (*.f64 %971 %153)))
(approx %162 (*.f64 x (*.f64 %971 %165)))
(approx %1105 %1109)
(approx %1111 (*.f64 x %1109))
(approx (* %1111 %83) (*.f64 x (*.f64 %1109 %74)))
(approx %175 (*.f64 x %1087))
(approx %180 (*.f64 x (*.f64 %74 %1087)))
(approx %187 (*.f64 x %1096))
(approx %192 (*.f64 x (*.f64 %74 %1096)))
(approx %10 %22)
(approx %12 %23)
(approx %14 %24)
(approx %15 (+.f64 #s(literal 1 binary64) %1132))
(approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1135 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 %1139))))))
(approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1135 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 %1150) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 %1138))))))))
(approx %16 (+.f64 x %1162))
(approx %16 (+.f64 x (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1166 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 (*.f64 x %1139)))))))
(approx %16 (+.f64 x (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1166 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 (*.f64 x %1150)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 (*.f64 x %1138)))))))))
(approx %31 (+.f64 #s(literal 1 binary64) (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %117 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 %108))))))
(approx %31 (+.f64 #s(literal 1 binary64) (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %117 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 %108) %1192))))))
(approx %38 (*.f64 z %1201))
(approx %38 (*.f64 z %1211))
(approx %38 (*.f64 z %1223))
(approx %39 (*.f64 #s(literal 1/16 binary64) (*.f64 t %108)))
(approx %39 (*.f64 %108 %1201))
(approx %39 (*.f64 %108 %1211))
(approx %39 (*.f64 %108 %1223))
(approx %40 (*.f64 #s(literal 1/16 binary64) (*.f64 t %334)))
(approx %40 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) (*.f64 %241 %334) (*.f64 #s(literal 1/16 binary64) %478))))
(approx %40 (*.f64 %108 (fma.f64 #s(literal 1/16 binary64) %478 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %1243 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %1206 %334)))))))
(approx %40 (*.f64 %108 (fma.f64 #s(literal 1/16 binary64) %478 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %1243 (*.f64 %108 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %1216 %334) (*.f64 #s(literal 1/125829120 binary64) (*.f64 %1206 y)))))))))
(approx %283 (*.f64 #s(literal 1/16 binary64) %344))
(approx %283 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %1263 (*.f64 #s(literal 1/16 binary64) %1264))))
(approx %283 (*.f64 %108 (fma.f64 #s(literal 1/16 binary64) %1264 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %1269 (*.f64 #s(literal 1/125829120 binary64) %1270))))))
(approx %283 (*.f64 %108 (fma.f64 #s(literal 1/16 binary64) %1264 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %1269 (*.f64 %108 (fma.f64 #s(literal -1/1352914698240 binary64) %1278 (*.f64 #s(literal 1/125829120 binary64) %1279))))))))
(approx %285 (*.f64 #s(literal -1/128 binary64) %344))
(approx %285 (*.f64 %108 (fma.f64 #s(literal -1/128 binary64) %1264 (*.f64 #s(literal 1/196608 binary64) %1263))))
(approx %285 (*.f64 %108 (fma.f64 #s(literal -1/128 binary64) %1264 (*.f64 %108 (fma.f64 #s(literal -1/1006632960 binary64) %1270 %1296)))))
(approx %285 (*.f64 %108 (fma.f64 #s(literal -1/128 binary64) %1264 (*.f64 %108 (fma.f64 #s(literal 1/196608 binary64) %1269 (*.f64 %108 (fma.f64 #s(literal -1/1006632960 binary64) %1279 (*.f64 #s(literal 1/10823317585920 binary64) %1278))))))))
(approx %782 (+.f64 #s(literal 1 binary64) (*.f64 %108 (fma.f64 #s(literal -1/128 binary64) %1264 %1311))))
(approx %782 (+.f64 #s(literal 1 binary64) (*.f64 %108 (fma.f64 #s(literal -1/128 binary64) %1264 (fma.f64 #s(literal -1/512 binary64) %117 (*.f64 %108 (fma.f64 #s(literal 1/1572864 binary64) %1137 %1296)))))))
(approx %782 (+.f64 #s(literal 1 binary64) (*.f64 %108 (fma.f64 #s(literal -1/128 binary64) %1264 (fma.f64 #s(literal -1/512 binary64) %117 (*.f64 %108 (fma.f64 #s(literal 1/1572864 binary64) %1137 (fma.f64 #s(literal 1/196608 binary64) %1269 (*.f64 %108 (fma.f64 #s(literal -1/1006632960 binary64) %1279 %1323))))))))))
(approx %32 (+.f64 x (*.f64 #s(literal -1/512 binary64) %399)))
(approx %32 (+.f64 x (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1337 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 %388))))))
(approx %32 (+.f64 x (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1337 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 %388) (*.f64 #s(literal 1/1572864 binary64) %1345)))))))
(approx %41 (*.f64 #s(literal 1/16 binary64) (*.f64 t %385)))
(approx %41 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) (*.f64 %241 %385) (*.f64 #s(literal 1/16 binary64) %1358))))
(approx %41 (*.f64 %108 (fma.f64 #s(literal 1/16 binary64) %1358 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %1363 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %1206 %385)))))))
(approx %41 (*.f64 %108 (fma.f64 #s(literal 1/16 binary64) %1358 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %1363 (*.f64 %108 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %1216 %385) (*.f64 #s(literal 1/125829120 binary64) (*.f64 %1206 %1357)))))))))
(approx %47 (*.f64 #s(literal 1/16 binary64) %396))
(approx %47 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) (*.f64 %1137 %385) (*.f64 #s(literal 1/16 binary64) %1384))))
(approx %47 (*.f64 %108 (fma.f64 #s(literal 1/16 binary64) %1384 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %1389 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %1148 %385)))))))
(approx %47 (*.f64 %108 (fma.f64 #s(literal 1/16 binary64) %1384 (*.f64 %108 (fma.f64 #s(literal -1/24576 binary64) %1389 (*.f64 %108 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %1277 %385) (*.f64 #s(literal 1/125829120 binary64) %1398))))))))
(approx %52 (+.f64 x (*.f64 %108 (fma.f64 #s(literal -1/128 binary64) %1384 (*.f64 #s(literal -1/512 binary64) %1337)))))
(approx %52 (+.f64 x (*.f64 %108 (fma.f64 #s(literal -1/128 binary64) %1384 (fma.f64 #s(literal -1/512 binary64) %1337 (*.f64 %108 (fma.f64 #s(literal 1/1572864 binary64) %1345 (*.f64 #s(literal 1/196608 binary64) %1389))))))))
(approx %52 (+.f64 x (*.f64 %108 (fma.f64 #s(literal -1/128 binary64) %1384 (fma.f64 #s(literal -1/512 binary64) %1337 (*.f64 %108 (fma.f64 #s(literal 1/1572864 binary64) %1345 (fma.f64 #s(literal 1/196608 binary64) %1389 (*.f64 %108 (fma.f64 #s(literal -1/1006632960 binary64) %1398 (*.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 x))))))))))))
(approx %67 %74)
(approx %67 (+.f64 %74 (*.f64 #s(literal -1/512 binary64) (*.f64 %117 %1433))))
(approx %67 (+.f64 %74 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1438 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 %1433))))))
(approx %67 (+.f64 %74 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1438 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 %1433) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 %74))))))))
(approx %68 (fma.f64 #s(literal -1/512 binary64) (*.f64 %117 %1454) %89))
(approx %68 (fma.f64 x %74 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1458 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 %1454))))))
(approx %68 (fma.f64 x %74 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1458 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 %1454) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 %89))))))))
(approx %84 (fma.f64 #s(literal -1/512 binary64) (*.f64 %117 (*.f64 x (*.f64 %108 %1474))) %89))
(approx %84 (fma.f64 x %74 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1481 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 (*.f64 x (*.f64 %108 %1482))))))))
(approx %84 (fma.f64 x %74 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1481 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 (*.f64 x (*.f64 %108 (*.f64 %74 %1149)))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 (*.f64 x %1482)))))))))
(approx %322 %1504)
(approx (* y %322) (*.f64 y %1504))
(approx %100 %110)
(approx %341 %1131)
(approx %351 %1132)
(approx %101 %111)
(approx %102 %1513)
(approx %102 %112)
(approx %103 %1518)
(approx %103 (fma.f64 #s(literal -1/512 binary64) %1160 %1518))
(approx %116 %1524)
(approx %116 %1526)
(approx %120 (+.f64 x %1524))
(approx %120 (+.f64 x %1526))
(approx %132 %136)
(approx %132 (+.f64 %136 (*.f64 #s(literal -1/512 binary64) (*.f64 %117 %1534))))
(approx %132 (+.f64 %136 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1539 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 %1541))))))
(approx %132 (+.f64 %136 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1539 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 %1549) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 %1540))))))))
(approx %133 %1559)
(approx %133 (fma.f64 #s(literal -1/512 binary64) (*.f64 %117 (*.f64 x %1534)) %1559))
(approx %133 (fma.f64 x %136 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1566 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 (*.f64 x %1541)))))))
(approx %133 (fma.f64 x %136 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1566 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 (*.f64 x %1549)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 (*.f64 x %1540)))))))))
(approx %470 (*.f64 #s(literal -1 binary64) %23))
(approx %483 (/.f64 #s(literal 16 binary64) %23))
(approx %173 %151)
(approx %173 %176)
(approx %185 %188)
(approx %148 %1592)
(approx %148 (fma.f64 #s(literal -1/512 binary64) (*.f64 %117 (*.f64 x (*.f64 %108 %1594))) %1592))
(approx %148 (fma.f64 x %153 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1601 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 (*.f64 x (*.f64 %108 %1602))))))))
(approx %148 (fma.f64 x %153 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1601 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 (*.f64 x (*.f64 %108 (*.f64 %153 %1149)))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 (*.f64 x %1602)))))))))
(approx %162 %1624)
(approx %162 (fma.f64 #s(literal -1/512 binary64) (*.f64 %117 (*.f64 x (*.f64 %108 %1626))) %1624))
(approx %162 (fma.f64 x %165 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1633 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 (*.f64 x (*.f64 %108 %1634))))))))
(approx %162 (fma.f64 x %165 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1633 (*.f64 %108 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1148 (*.f64 x (*.f64 %108 (*.f64 %165 %1149)))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1137 (*.f64 x %1634)))))))))
(approx %38 %42)
(approx %39 %43)
(approx %782 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %1659 %1660)))
(approx %52 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %1665 %1666)))
(approx %67 %75)
(approx %361 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1135 (/.f64 #s(literal 1 binary64) %108))))
(approx %102 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) (/.f64 %107 %108) (*.f64 #s(literal -1/512 binary64) %109))))
(approx %103 (*.f64 #s(literal -1/512 binary64) %1160))
(approx %103 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1165 (*.f64 #s(literal -1/512 binary64) (/.f64 %1517 %108)))))
(approx %116 %1162)
(approx %116 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1166 (*.f64 #s(literal -1/512 binary64) %1688))))
(approx %120 (*.f64 %108 (fma.f64 #s(literal -1/512 binary64) %1166 (fma.f64 #s(literal -1/512 binary64) %1688 (/.f64 x %108)))))
(approx %173 (*.f64 #s(literal -1/16 binary64) %23))
(approx %173 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %1700 %1702)))
(approx %185 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %1700 %1702)))
(approx %782 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1660 (*.f64 #s(literal 1/8 binary64) %1659)))))
(approx %52 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1666 (*.f64 #s(literal 1/8 binary64) %1665)))))
(approx %173 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %1701 %1720))))
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %1701 (*.f64 #s(literal -1/16 binary64) %1700)))))
(approx t t)
(approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %110 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %117 %1732))))))
(approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %110 (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %117 %1740) (*.f64 #s(literal 1/1572864 binary64) %1732)))))))
(approx %16 (+.f64 x (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %1160 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %117 %1749))))))
(approx %16 (+.f64 x (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %1160 (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %117 (*.f64 x %1740)) (*.f64 #s(literal 1/1572864 binary64) %1749)))))))
(approx %81 %72)
(approx %82 %73)
(approx %83 (+.f64 #s(literal 1 binary64) %1769))
(approx %83 (+.f64 #s(literal 1 binary64) %1778))
(approx %83 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %107 (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1781 (*.f64 %117 %1782)) %1786))))))
(approx %63 %71)
(approx %31 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %108 (*.f64 #s(literal 1/1572864 binary64) %1794)))))
(approx %31 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %108 (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) %1800 (*.f64 #s(literal 1/1572864 binary64) %1731)))))))
(approx %38 (*.f64 t (fma.f64 #s(literal -1/24576 binary64) (*.f64 %117 %242) (*.f64 #s(literal 1/16 binary64) z))))
(approx %38 (*.f64 t (fma.f64 #s(literal 1/16 binary64) z (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %242 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %117 %1813)))))))
(approx %38 (*.f64 t (fma.f64 #s(literal 1/16 binary64) z (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %242 (*.f64 %117 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %117 (pow.f64 z #s(literal 7 binary64))) (*.f64 #s(literal 1/125829120 binary64) %1813))))))))
(approx %39 (*.f64 t (fma.f64 #s(literal -1/24576 binary64) %1794 (*.f64 #s(literal 1/16 binary64) %108))))
(approx %39 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %108 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %1731 (*.f64 #s(literal 1/125829120 binary64) %1800))))))
(approx %39 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %108 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %1731 (*.f64 %117 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %117 %1841) (*.f64 #s(literal 1/125829120 binary64) %1739))))))))
(approx %40 (*.f64 t %1854))
(approx %40 (*.f64 t %1862))
(approx %40 (*.f64 t %1872))
(approx %283 (*.f64 %117 %1854))
(approx %283 (*.f64 %117 %1862))
(approx %283 (*.f64 %117 %1872))
(approx %285 (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %334 (*.f64 #s(literal 1/196608 binary64) %1852))))
(approx %285 (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %334 (*.f64 %117 (fma.f64 #s(literal -1/1006632960 binary64) %1858 %1885)))))
(approx %285 (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %334 (*.f64 %117 (fma.f64 #s(literal 1/196608 binary64) %1851 (*.f64 %117 (fma.f64 #s(literal -1/1006632960 binary64) %1857 (*.f64 #s(literal 1/10823317585920 binary64) %1866))))))))
(approx %782 (+.f64 #s(literal 1 binary64) (*.f64 %117 %370)))
(approx %782 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %334 (fma.f64 #s(literal -1/512 binary64) %108 (*.f64 %117 (fma.f64 #s(literal 1/1572864 binary64) %1731 %1885)))))))
(approx %782 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %334 (fma.f64 #s(literal -1/512 binary64) %108 (*.f64 %117 (fma.f64 #s(literal 1/1572864 binary64) %1731 (fma.f64 #s(literal 1/196608 binary64) %1851 (*.f64 %117 (fma.f64 #s(literal -1/1006632960 binary64) %1857 %1909))))))))))
(approx %115 %117)
(approx %32 (+.f64 x (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %388 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %117 %1921))))))
(approx %32 (+.f64 x (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %388 (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %117 %1928) (*.f64 #s(literal 1/1572864 binary64) %1921)))))))
(approx %41 (*.f64 t %1940))
(approx %41 (*.f64 t %1948))
(approx %41 (*.f64 t %1958))
(approx %47 (*.f64 %117 %1940))
(approx %47 (*.f64 %117 %1948))
(approx %47 (*.f64 %117 %1958))
(approx %52 (+.f64 x (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %385 (*.f64 #s(literal -1/512 binary64) %388)))))
(approx %52 (+.f64 x (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %385 (fma.f64 #s(literal -1/512 binary64) %388 (*.f64 %117 (fma.f64 #s(literal 1/1572864 binary64) %1921 (*.f64 #s(literal 1/196608 binary64) %1937))))))))
(approx %52 (+.f64 x (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %385 (fma.f64 #s(literal -1/512 binary64) %388 (*.f64 %117 (fma.f64 #s(literal 1/1572864 binary64) %1921 (fma.f64 #s(literal 1/196608 binary64) %1937 (*.f64 %117 (fma.f64 #s(literal -1/1006632960 binary64) %1943 (*.f64 #s(literal -1/12079595520 binary64) %1928)))))))))))
(approx %67 (+.f64 #s(literal 1 binary64) (*.f64 %117 %377)))
(approx %67 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %107 (fma.f64 #s(literal -1/512 binary64) %108 (*.f64 %117 %1999))))))
(approx %67 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %107 (fma.f64 #s(literal -1/512 binary64) %108 (*.f64 %117 (fma.f64 #s(literal 1/1572864 binary64) %1785 (fma.f64 #s(literal 1/1572864 binary64) %1731 (fma.f64 #s(literal 1/262144 binary64) %1996 (*.f64 %117 %2014))))))))))
(approx %68 (+.f64 x (*.f64 %117 (fma.f64 x %377 (*.f64 %117 (*.f64 x %1999))))))
(approx %68 (+.f64 x (*.f64 %117 (fma.f64 x %377 (*.f64 %117 (fma.f64 x %1999 (*.f64 %117 (*.f64 x %2014))))))))
(approx %84 (+.f64 x %118))
(approx %84 (+.f64 x (*.f64 %117 (fma.f64 x %112 (*.f64 %117 (*.f64 x %2046))))))
(approx %84 (+.f64 x (*.f64 %117 (fma.f64 x %112 (*.f64 %117 (fma.f64 x %2046 (*.f64 %117 (*.f64 x (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %105 (*.f64 %1731 (*.f64 %106 %1138))) (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %1772 (*.f64 %108 (*.f64 %1773 %109))) (fma.f64 #s(literal -1/12079595520 binary64) %2011 (*.f64 #s(literal -1/12079595520 binary64) %1740))))))))))))
(approx %2072 %1137)
(approx %88 (+.f64 x (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %1517 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1772 (*.f64 %117 %2074)))))))
(approx %88 (+.f64 x (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %1517 (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %1781 (*.f64 %117 %2082)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1772 %2074))))))))
(approx %2093 %1767)
(approx %2095 %1768)
(approx %2097 %1769)
(approx %125 %134)
(approx %2100 %2101)
(approx %126 %135)
(approx (* 1/8 %2100) %2105)
(approx %127 %2109)
(approx %127 %2115)
(approx %127 %2123)
(approx %2125 (*.f64 t %2129))
(approx %2125 (*.f64 t %2137))
(approx %2125 (*.f64 t %2147))
(approx %2150 (*.f64 #s(literal 1/16 binary64) (*.f64 b %117)))
(approx %2150 (*.f64 %117 %2129))
(approx %2150 (*.f64 %117 %2137))
(approx %2150 (*.f64 %117 %2147))
(approx %2160 (*.f64 #s(literal 1/16 binary64) %2107))
(approx %2160 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %2111 (*.f64 #s(literal 1/16 binary64) %105))))
(approx %2160 (*.f64 %117 (fma.f64 #s(literal 1/16 binary64) %105 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %1772 (*.f64 #s(literal 1/125829120 binary64) %2117))))))
(approx %2160 (*.f64 %117 (fma.f64 #s(literal 1/16 binary64) %105 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %1772 (*.f64 %117 (fma.f64 #s(literal -1/1352914698240 binary64) %2174 (*.f64 #s(literal 1/125829120 binary64) %1781))))))))
(approx %2183 (*.f64 #s(literal 1/16 binary64) %2184))
(approx %2183 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %2187 (*.f64 #s(literal 1/16 binary64) %2188))))
(approx %2183 (*.f64 %117 (fma.f64 #s(literal 1/16 binary64) %2188 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %2193 (*.f64 #s(literal 1/125829120 binary64) %2194))))))
(approx %2183 (*.f64 %117 (fma.f64 #s(literal 1/16 binary64) %2188 (*.f64 %117 (fma.f64 #s(literal -1/24576 binary64) %2193 (*.f64 %117 (fma.f64 #s(literal -1/1352914698240 binary64) %2201 (*.f64 #s(literal 1/125829120 binary64) %2202))))))))
(approx %2211 (*.f64 #s(literal -1/128 binary64) %2184))
(approx %2211 (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %2188 (*.f64 #s(literal 1/196608 binary64) %2187))))
(approx %2211 (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %2188 (*.f64 %117 (fma.f64 #s(literal -1/1006632960 binary64) %2194 %2218)))))
(approx %2211 (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %2188 (*.f64 %117 (fma.f64 #s(literal 1/196608 binary64) %2193 (*.f64 %117 (fma.f64 #s(literal -1/1006632960 binary64) %2202 (*.f64 #s(literal 1/10823317585920 binary64) %2201))))))))
(approx %2232 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %2188 %2233))))
(approx %2232 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %2188 (fma.f64 #s(literal -1/512 binary64) %105 (*.f64 %117 (fma.f64 #s(literal 1/1572864 binary64) %1772 %2218)))))))
(approx %2232 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %2188 (fma.f64 #s(literal -1/512 binary64) %105 (*.f64 %117 (fma.f64 #s(literal 1/1572864 binary64) %1772 (fma.f64 #s(literal 1/196608 binary64) %2193 (*.f64 %117 (fma.f64 #s(literal -1/1006632960 binary64) %2202 %2245))))))))))
(approx %2256 (*.f64 %117 %2109))
(approx %2256 (*.f64 %117 %2115))
(approx %2256 (*.f64 %117 %2123))
(approx %2263 %2107)
(approx %2263 (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %2111 %105)))
(approx %2263 (*.f64 %117 (fma.f64 %117 (fma.f64 #s(literal -1/512 binary64) %1772 (*.f64 #s(literal 1/1572864 binary64) %2117)) %105)))
(approx %2263 (*.f64 %117 (fma.f64 %117 (fma.f64 #s(literal -1/512 binary64) %1772 (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) %2174 (*.f64 #s(literal 1/1572864 binary64) %1781)))) %105)))
(approx %2280 %2184)
(approx %2280 (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %2187 %2188)))
(approx %2280 (*.f64 %117 (fma.f64 a %105 (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %2193 (*.f64 #s(literal 1/1572864 binary64) %2194))))))
(approx %2280 (*.f64 %117 (fma.f64 a %105 (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %2193 (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) %2201 (*.f64 #s(literal 1/1572864 binary64) %2202))))))))
(approx %2300 (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %2188 (*.f64 #s(literal 1/65536 binary64) %2187))))
(approx %2300 (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %2188 (*.f64 %117 (fma.f64 #s(literal -1/201326592 binary64) %2194 %2307)))))
(approx %2300 (*.f64 %117 (fma.f64 #s(literal -1/128 binary64) %2188 (*.f64 %117 (fma.f64 #s(literal 1/65536 binary64) %2193 (*.f64 %117 (fma.f64 #s(literal -1/201326592 binary64) %2202 (*.f64 #s(literal 1/1546188226560 binary64) %2201))))))))
(approx %2322 %2323)
(approx %2322 (*.f64 %117 (fma.f64 #s(literal -1/196608 binary64) %2111 %2326)))
(approx %2322 (*.f64 %117 (fma.f64 #s(literal 1/128 binary64) %105 (*.f64 %117 (fma.f64 #s(literal -1/196608 binary64) %1772 (*.f64 #s(literal 1/1006632960 binary64) %2117))))))
(approx %2322 (*.f64 %117 (fma.f64 #s(literal 1/128 binary64) %105 (*.f64 %117 (fma.f64 #s(literal -1/196608 binary64) %1772 (*.f64 %117 (fma.f64 #s(literal -1/10823317585920 binary64) %2174 %2338)))))))
(approx %2346 %2349)
(approx %2346 (*.f64 %117 (-.f64 (fma.f64 #s(literal -1/128 binary64) %2188 %2353) %2326)))
(approx %2346 (*.f64 %117 (-.f64 (fma.f64 #s(literal -1/128 binary64) %2188 (*.f64 %117 (-.f64 (fma.f64 #s(literal 1/65536 binary64) %2193 %2360) %2351))) %2326)))
(approx %2346 (*.f64 %117 (-.f64 (fma.f64 #s(literal -1/128 binary64) %2188 (*.f64 %117 (-.f64 (fma.f64 #s(literal 1/65536 binary64) %2193 (*.f64 %117 (-.f64 (fma.f64 #s(literal -1/201326592 binary64) %2202 %2372) %2338))) %2351))) %2326)))
(approx %2383 (*.f64 a %2349))
(approx %2383 (*.f64 %117 (fma.f64 a %2353 %2386)))
(approx %2383 (*.f64 %117 (fma.f64 a %2348 (*.f64 %117 (fma.f64 a %2360 %2390)))))
(approx %2383 (*.f64 %117 (fma.f64 a %2348 (*.f64 %117 (fma.f64 a %2352 (*.f64 %117 (fma.f64 a %2372 %2396)))))))
(approx %2404 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %105 %2386))))
(approx %2404 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %105 (fma.f64 a %2348 (*.f64 %117 (fma.f64 #s(literal 1/1572864 binary64) %1772 %2390)))))))
(approx %2404 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %105 (fma.f64 a %2348 (*.f64 %117 (fma.f64 #s(literal 1/1572864 binary64) %1772 (fma.f64 a %2352 (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) %1781 %2396))))))))))
(approx %132 (+.f64 #s(literal 1 binary64) (*.f64 %117 %2426)))
(approx %132 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %110 (fma.f64 #s(literal -1/512 binary64) %105 (*.f64 %117 %2433))))))
(approx %132 (+.f64 #s(literal 1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %110 (fma.f64 #s(literal -1/512 binary64) %105 (*.f64 %117 (fma.f64 #s(literal 1/1572864 binary64) %1732 (fma.f64 #s(literal 1/1572864 binary64) %1772 (fma.f64 #s(literal 1/262144 binary64) %2430 (*.f64 %117 %2444))))))))))
(approx %133 %2457)
(approx %133 (+.f64 x (*.f64 %117 (fma.f64 x %2426 (*.f64 %117 (*.f64 x %2433))))))
(approx %133 (+.f64 x (*.f64 %117 (fma.f64 x %2426 (*.f64 %117 (fma.f64 x %2433 (*.f64 %117 (*.f64 x %2444))))))))
(approx %2474 %2475)
(approx %2477 %2478)
(approx %2481 %2482)
(approx %2485 %2486)
(approx %2485 (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %106 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %105 %1774)))))
(approx %2493 %1778)
(approx %475 %1720)
(approx %2496 (/.f64 #s(literal 16 binary64) %72))
(approx %2500 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/512 binary64) %1768)))
(approx %2500 (+.f64 #s(literal 1 binary64) (*.f64 %117 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %117 %2505)) %1513))))
(approx %2500 (+.f64 #s(literal 1 binary64) (*.f64 %117 (-.f64 (*.f64 %117 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %117 (fma.f64 #s(literal -1/12079595520 binary64) %2011 (fma.f64 #s(literal 1/805306368 binary64) %2011 (*.f64 #s(literal 1/512 binary64) (*.f64 %105 (*.f64 %106 %2505))))))) %2505)) %1513))))
(approx %160 %164)
(approx %146 %152)
(approx %782 (*.f64 t (fma.f64 #s(literal -1/8 binary64) %44 %2528)))
(approx %52 (*.f64 t (fma.f64 #s(literal -1/8 binary64) %45 %2532)))
(approx %361 (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %110 %2536)))
(approx %2540 (*.f64 %117 (fma.f64 #s(literal -1/512 binary64) %107 %2536)))
(approx %120 (*.f64 %117 (fma.f64 x %112 (/.f64 x %117))))
(approx %2125 %2548)
(approx %2150 %2550)
(approx %2160 %2552)
(approx %2183 %2554)
(approx %2211 %2556)
(approx %2232 (*.f64 t (fma.f64 #s(literal -1/8 binary64) %2559 %2560)))
(approx %2256 %2564)
(approx %2263 %2566)
(approx %2280 %2568)
(approx %2300 %2570)
(approx %2322 %2572)
(approx %2346 (*.f64 %117 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2558 t) (*.f64 #s(literal -1/128 binary64) (*.f64 a %2575)))))
(approx %2383 (*.f64 #s(literal -1/128 binary64) (*.f64 %2581 %2566)))
(approx %2383 (*.f64 %117 (fma.f64 #s(literal -1/8 binary64) %2585 %2587)))
(approx %2404 (*.f64 %117 (fma.f64 #s(literal -1/8 binary64) %2585 (fma.f64 #s(literal -1/128 binary64) %2586 (/.f64 %136 %117)))))
(approx %2485 (*.f64 %1137 (fma.f64 #s(literal -1/512 binary64) (/.f64 %106 %117) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %105 %1773)))))
(approx %2493 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %1772 %2475)))
(approx %2493 (*.f64 %1137 (fma.f64 #s(literal -1/512 binary64) %2605 %1786)))
(approx %2609 (*.f64 %1137 (fma.f64 #s(literal -1/512 binary64) %2605 (fma.f64 #s(literal 1/1572864 binary64) %1785 (/.f64 #s(literal 1 binary64) %1137)))))
(approx %173 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %22 %2616)))
(approx %185 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %22 %2616)))
(approx %2500 (/.f64 #s(literal 1 binary64) %74))
(approx %160 (*.f64 #s(literal -1/16 binary64) %72))
(approx %160 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %2627 %2616)))
(approx %161 %165)
(approx %146 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %2627 %2616)))
(approx %147 %153)
(approx %782 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %2528 (*.f64 #s(literal 1/8 binary64) %44)))))
(approx %52 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %2532 (*.f64 #s(literal 1/8 binary64) %45)))))
(approx %2232 (*.f64 #s(literal -1 binary64) (*.f64 t %2647)))
(approx %2404 (*.f64 %117 (fma.f64 #s(literal -1 binary64) (/.f64 %2647 t) %2587)))
(approx %173 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %2615 (*.f64 #s(literal 1/16 binary64) %22)))))
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %2615 (*.f64 #s(literal -1/16 binary64) %22)))))
(approx %160 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %2615 (*.f64 #s(literal 1/16 binary64) %2627)))))
(approx %146 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %2615 (*.f64 #s(literal -1/16 binary64) %2627)))))
(approx a a)
(approx %78 %69)
(approx %79 %70)
(approx %80 b)
(approx %80 (+.f64 b %2680))
(approx %81 (fma.f64 #s(literal 2 binary64) %2101 %134))
(approx %82 (fma.f64 #s(literal 1/16 binary64) %134 %2105))
(approx %83 (+.f64 %136 %2556))
(approx %83 (+.f64 %136 (*.f64 a %2689)))
(approx %83 (+.f64 %136 (*.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %2566 (*.f64 #s(literal 1/3072 binary64) (*.f64 a %2694)))) %2572))))
(approx %63 (+.f64 t %2704))
(approx %67 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %2709) %410))
(approx %67 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %2709 (*.f64 #s(literal -1/128 binary64) (*.f64 a %2714))) %410))
(approx %67 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %2709 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %2714 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %2126 (*.f64 %241 %2707))))))) %410))
(approx %68 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %2731) %436))
(approx %68 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %2731 (*.f64 #s(literal -1/128 binary64) (*.f64 a %2736))) %436))
(approx %68 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %2731 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %2736 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %2126 (*.f64 %241 %2729))))))) %436))
(approx %84 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %2754) %138))
(approx %84 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %2754 (*.f64 #s(literal -1/128 binary64) (*.f64 a %2759))) %138))
(approx %84 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %2754 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %2759 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %2126 (*.f64 %241 %2752))))))) %138))
(approx %88 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %2776) %1559))
(approx %88 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %2776 (*.f64 #s(literal -1/128 binary64) (*.f64 a %2781))) %1559))
(approx %88 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %2776 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %2781 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %2126 (*.f64 %241 %2774))))))) %1559))
(approx %93 (+.f64 #s(literal 1 binary64) %2796))
(approx %93 (+.f64 #s(literal 1 binary64) (*.f64 a (+.f64 #s(literal 4 binary64) %2796))))
(approx %2093 (fma.f64 #s(literal 4 binary64) %2803 %117))
(approx %2093 (fma.f64 a (fma.f64 #s(literal 4 binary64) %2803 %2806) %117))
(approx %2095 (fma.f64 #s(literal 4 binary64) %2184 %2107))
(approx %2095 (fma.f64 a (fma.f64 #s(literal 4 binary64) %2184 %2812) %2107))
(approx %2097 %2108)
(approx %2097 %2817)
(approx %2097 %2822)
(approx %2540 (+.f64 #s(literal 1 binary64) %2817))
(approx %2540 (+.f64 #s(literal 1 binary64) %2822))
(approx %94 %105)
(approx %94 (fma.f64 #s(literal 4 binary64) %2188 %105))
(approx %94 (fma.f64 a (fma.f64 #s(literal 4 binary64) %2188 %2831) %105))
(approx %2473 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 8 binary64) a)))
(approx %2473 (+.f64 #s(literal 1 binary64) (*.f64 a (+.f64 #s(literal 8 binary64) (*.f64 #s(literal 24 binary64) a)))))
(approx %2473 (+.f64 #s(literal 1 binary64) (*.f64 a (+.f64 #s(literal 8 binary64) (*.f64 a (+.f64 #s(literal 24 binary64) (*.f64 #s(literal 32 binary64) a)))))))
(approx %102 %2426)
(approx %102 (fma.f64 #s(literal -1/128 binary64) %2188 %2426))
(approx %102 (fma.f64 #s(literal -1/512 binary64) %110 (fma.f64 #s(literal -1/512 binary64) %105 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %2188 %2854)))))
(approx %103 %2455)
(approx %103 (fma.f64 #s(literal -1/128 binary64) %2862 %2455))
(approx %103 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) %2862 %2865) %2455))
(approx %116 %2456)
(approx %116 %2872)
(approx %116 %2876)
(approx %120 (+.f64 x %2872))
(approx %120 (+.f64 x %2876))
(approx %2882 %2679)
(approx (* 2 %2882) %2680)
(approx %2346 (*.f64 #s(literal -1/8 binary64) %2552))
(approx %2346 %2689)
(approx %2383 %2890)
(approx %2404 (+.f64 %136 %2890))
(approx %2474 (fma.f64 #s(literal 8 binary64) %2894 %1137))
(approx %2474 (fma.f64 a (fma.f64 #s(literal 8 binary64) %1137 (*.f64 #s(literal 24 binary64) %2894)) %1137))
(approx %2474 (fma.f64 a (fma.f64 #s(literal 8 binary64) %1137 (*.f64 a (fma.f64 #s(literal 24 binary64) %1137 (*.f64 #s(literal 32 binary64) %2894)))) %1137))
(approx %2477 %2907)
(approx %2477 (fma.f64 #s(literal 8 binary64) %2909 %2907))
(approx %2477 (fma.f64 a (fma.f64 #s(literal 8 binary64) %2907 (*.f64 #s(literal 24 binary64) %2909)) %2907))
(approx %2477 (fma.f64 a (fma.f64 #s(literal 8 binary64) %2907 (*.f64 a (fma.f64 #s(literal 24 binary64) %2907 (*.f64 #s(literal 32 binary64) %2909)))) %2907))
(approx %2481 %2922)
(approx %2481 (fma.f64 #s(literal 1/1572864 binary64) %2907 %2924))
(approx %2481 (fma.f64 #s(literal 1/1572864 binary64) %2907 (*.f64 a (fma.f64 #s(literal 1/196608 binary64) %2907 %2927))))
(approx %2481 (fma.f64 #s(literal 1/1572864 binary64) %2907 (*.f64 a (fma.f64 #s(literal 1/196608 binary64) %2907 (*.f64 a %2934)))))
(approx %2485 %2940)
(approx %2485 (fma.f64 #s(literal -1/512 binary64) %117 (fma.f64 #s(literal 1/1572864 binary64) %2907 (*.f64 a %2943))))
(approx %2485 (fma.f64 #s(literal -1/512 binary64) %117 (fma.f64 #s(literal 1/1572864 binary64) %2907 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %117 (fma.f64 #s(literal 1/196608 binary64) %2907 (*.f64 a %2949)))))))
(approx %2485 (fma.f64 #s(literal -1/512 binary64) %117 (fma.f64 #s(literal 1/1572864 binary64) %2907 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %117 (fma.f64 #s(literal 1/196608 binary64) %2907 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %117 %2934))))))))
(approx %2493 %2965)
(approx %2493 %2968)
(approx %2493 %2972)
(approx %2493 %2978)
(approx %2609 (+.f64 #s(literal 1 binary64) %2965))
(approx %2609 (+.f64 #s(literal 1 binary64) %2968))
(approx %2609 (+.f64 #s(literal 1 binary64) %2972))
(approx %2609 (+.f64 #s(literal 1 binary64) %2978))
(approx %2496 (/.f64 #s(literal 16 binary64) %134))
(approx %2496 (fma.f64 #s(literal -32 binary64) %2990 %2992))
(approx %2496 (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) %2990) %2996) %2992))
(approx %2496 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -128 binary64) %2990 (*.f64 #s(literal 64 binary64) %2991))) %2996) %2992))
(approx %2500 %3006)
(approx %2500 (fma.f64 #s(literal 1/8 binary64) (/.f64 %2554 %3008) %3006))
(approx %2500 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %3020)) %3024) %3006))
(approx %2500 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/1024 binary64) %3029 (fma.f64 #s(literal 1/3072 binary64) %3029 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 b (*.f64 t (*.f64 %2548 %3020))) %136)))))) %3020)) %3024) %3006))
(approx %160 %3044)
(approx %160 (fma.f64 #s(literal -1/8 binary64) %2101 %3044))
(approx %161 %3048)
(approx %161 (+.f64 %3048 (*.f64 #s(literal -1/8 binary64) (*.f64 a %3052))))
(approx %161 (+.f64 %3048 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %3052 (*.f64 #s(literal -1/128 binary64) (*.f64 a %3058))))))
(approx %161 (+.f64 %3048 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %3052 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %3058 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %2126 (*.f64 %241 %3050))))))))))
(approx %146 %3075)
(approx %146 (fma.f64 #s(literal 1/16 binary64) %134 (fma.f64 #s(literal 1/8 binary64) %2101 %151)))
(approx %147 %3080)
(approx %147 (+.f64 %3080 (*.f64 #s(literal 1/8 binary64) (*.f64 a %3084))))
(approx %147 (+.f64 %3080 (*.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %3090) (*.f64 #s(literal 1/8 binary64) %3084)))))
(approx %147 (+.f64 %3080 (*.f64 a (fma.f64 #s(literal 1/8 binary64) %3084 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %3090 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %2126 (*.f64 %241 %3082))))))))))
(approx %148 %3108)
(approx %148 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %3113) %3108))
(approx %148 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %3118) (*.f64 #s(literal 1/8 binary64) %3113)) %3108))
(approx %148 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %3113 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %3118 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %2126 (*.f64 %241 %3111))))))) %3108))
(approx %162 %3134)
(approx %162 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %3139) %3134))
(approx %162 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %3139 (*.f64 #s(literal -1/128 binary64) (*.f64 a %3144))) %3134))
(approx %162 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %3139 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %3144 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %2126 (*.f64 %241 %3137))))))) %3134))
(approx %180 %3160)
(approx %180 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %3165) %3160))
(approx %180 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %3165 (*.f64 #s(literal -1/128 binary64) (*.f64 a %3170))) %3160))
(approx %180 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %3165 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %3170 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %2126 (*.f64 %241 %3163))))))) %3160))
(approx %192 %3186)
(approx %192 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %3191) %3186))
(approx %192 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %3191 (*.f64 #s(literal -1/128 binary64) (*.f64 a %3196))) %3186))
(approx %192 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %3191 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %3196 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %2126 (*.f64 %241 %3189))))))) %3186))
(approx %79 (*.f64 a (+.f64 #s(literal 2 binary64) %3211)))
(approx %80 (*.f64 a (fma.f64 #s(literal 2 binary64) b %3215)))
(approx %81 (*.f64 #s(literal 2 binary64) %2101))
(approx %81 (*.f64 a (fma.f64 #s(literal 2 binary64) %134 %3221)))
(approx %82 (*.f64 a (fma.f64 #s(literal 1/16 binary64) %3221 %3225)))
(approx %63 %2704)
(approx %63 (*.f64 a (fma.f64 #s(literal 2 binary64) t %3230)))
(approx %93 (*.f64 #s(literal 4 binary64) %2581))
(approx %93 (*.f64 %2581 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) %3211))))
(approx %93 (*.f64 %2581 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 4 binary64) %3211 %3240))))
(approx %2093 (*.f64 #s(literal 4 binary64) (*.f64 %2581 %117)))
(approx %2093 (*.f64 %2581 (fma.f64 #s(literal 4 binary64) %3248 %2806)))
(approx %2093 (*.f64 %2581 (fma.f64 #s(literal 4 binary64) %3248 (fma.f64 #s(literal 4 binary64) %117 %3252))))
(approx %2095 (*.f64 #s(literal 4 binary64) %3257))
(approx %2095 (*.f64 %2581 (fma.f64 #s(literal 4 binary64) %2107 (*.f64 #s(literal 4 binary64) %3260))))
(approx %2095 (*.f64 %2581 (fma.f64 #s(literal 4 binary64) %2107 (fma.f64 #s(literal 4 binary64) %3260 %3265))))
(approx %2097 (*.f64 #s(literal -1/128 binary64) %3257))
(approx %2097 (*.f64 %2581 (fma.f64 #s(literal -1/128 binary64) %2107 (*.f64 #s(literal -1/128 binary64) %3260))))
(approx %2097 (*.f64 %2581 (fma.f64 #s(literal -1/128 binary64) %2107 (fma.f64 #s(literal -1/128 binary64) %3260 (*.f64 #s(literal -1/512 binary64) %3265)))))
(approx %2540 (*.f64 %2581 (fma.f64 #s(literal -1/128 binary64) %2107 (fma.f64 #s(literal -1/128 binary64) %3260 (fma.f64 #s(literal -1/512 binary64) %3265 %3240)))))
(approx %94 (*.f64 #s(literal 4 binary64) %3286))
(approx %94 (*.f64 %2581 (fma.f64 #s(literal 4 binary64) %3289 %2831)))
(approx %94 (*.f64 %2581 (fma.f64 #s(literal 4 binary64) %3289 (fma.f64 #s(literal 4 binary64) %105 %3293))))
(approx %2473 (*.f64 #s(literal 16 binary64) %3298))
(approx %2473 (*.f64 %3298 (+.f64 #s(literal 16 binary64) (*.f64 #s(literal 32 binary64) %3211))))
(approx %2473 (*.f64 %3298 (+.f64 #s(literal 16 binary64) (fma.f64 #s(literal 32 binary64) %3211 %3305))))
(approx %2473 (*.f64 %3298 (+.f64 #s(literal 16 binary64) (fma.f64 #s(literal 32 binary64) %3211 (fma.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) %3310) %3305)))))
(approx %102 (*.f64 #s(literal -1/128 binary64) %3286))
(approx %102 (*.f64 %2581 (fma.f64 #s(literal -1/128 binary64) %3289 %2854)))
(approx %102 (*.f64 %2581 (fma.f64 #s(literal -1/128 binary64) %3289 (fma.f64 #s(literal -1/128 binary64) %105 (fma.f64 #s(literal -1/512 binary64) (/.f64 %110 %2581) (*.f64 #s(literal -1/512 binary64) %3293))))))
(approx %103 (*.f64 #s(literal -1/128 binary64) (*.f64 %2581 %2861)))
(approx %103 (*.f64 %2581 (fma.f64 #s(literal -1/128 binary64) %2861 (*.f64 #s(literal -1/128 binary64) %3332))))
(approx %103 (*.f64 %2581 (fma.f64 #s(literal -1/128 binary64) %2861 (fma.f64 #s(literal -1/128 binary64) %3332 (/.f64 %2455 %2581)))))
(approx %116 (*.f64 #s(literal -1/128 binary64) (*.f64 %2581 %2870)))
(approx %116 (*.f64 %2581 (fma.f64 #s(literal -1/128 binary64) %2870 (*.f64 #s(literal -1/128 binary64) %3345))))
(approx %116 (*.f64 %2581 (fma.f64 #s(literal -1/128 binary64) %2870 (fma.f64 #s(literal -1/128 binary64) %3345 %3350))))
(approx %120 (*.f64 %2581 (fma.f64 #s(literal -1/128 binary64) %2870 (fma.f64 #s(literal -1/128 binary64) %3345 (+.f64 (/.f64 x %2581) %3350)))))
(approx %2232 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %2552 %3361)))
(approx %2346 (*.f64 a %3367))
(approx %2383 (*.f64 %2581 %3367))
(approx %2404 (*.f64 %2581 (-.f64 (fma.f64 #s(literal -1/128 binary64) %2566 (/.f64 %136 %2581)) %3374)))
(approx %2474 (*.f64 #s(literal 16 binary64) (*.f64 %3298 %1137)))
(approx %2474 (*.f64 %3298 (fma.f64 #s(literal 16 binary64) %1137 %3382)))
(approx %2474 (*.f64 %3298 %3388))
(approx %2474 (*.f64 %3298 (fma.f64 #s(literal 8 binary64) (/.f64 %1137 %3310) %3388)))
(approx %2477 (*.f64 #s(literal 16 binary64) %3395))
(approx %2477 (*.f64 %3298 (fma.f64 #s(literal 16 binary64) %2907 %3399)))
(approx %2477 (*.f64 %3298 %3405))
(approx %2477 (*.f64 %3298 (fma.f64 #s(literal 8 binary64) %3408 %3405)))
(approx %2481 (*.f64 #s(literal 1/98304 binary64) %3395))
(approx %2481 (*.f64 %3298 (fma.f64 #s(literal 1/98304 binary64) %2907 %3415)))
(approx %2481 (*.f64 %3298 %3420))
(approx %2481 (*.f64 %3298 %3423))
(approx %2485 (*.f64 %3298 (fma.f64 #s(literal -1/128 binary64) %3252 %3420)))
(approx %2485 (*.f64 %3298 (fma.f64 #s(literal -1/128 binary64) %3252 (fma.f64 #s(literal -1/128 binary64) (/.f64 %117 %3310) %3423))))
(approx %2493 (*.f64 #s(literal 1/98304 binary64) (*.f64 %3298 %2974)))
(approx %2493 (*.f64 %3298 (fma.f64 #s(literal 1/98304 binary64) %2974 (*.f64 #s(literal 1/49152 binary64) %3437))))
(approx %2493 (*.f64 %3298 (fma.f64 #s(literal 1/98304 binary64) %2974 (fma.f64 #s(literal 1/49152 binary64) %3437 %3442))))
(approx %2493 (*.f64 %3298 (fma.f64 #s(literal 1/98304 binary64) %2974 (fma.f64 #s(literal 1/49152 binary64) %3437 (+.f64 (/.f64 %2967 %3310) %3442)))))
(approx %2496 (/.f64 #s(literal 8 binary64) %2101))
(approx %2496 (/.f64 (-.f64 %3455 %3457) a))
(approx %2496 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %2991 (/.f64 #s(literal 2 binary64) %3461)) %3464) a))
(approx %2496 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %2991 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %3461))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %3310 %134)) %3464)) a))
(approx %160 (*.f64 #s(literal -1/8 binary64) %2101))
(approx %160 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %134 (fma.f64 #s(literal -1/16 binary64) %3221 %3480))))
(approx %146 (*.f64 a (fma.f64 #s(literal 1/16 binary64) %3221 (fma.f64 #s(literal 1/8 binary64) %134 %3480))))
(approx %80 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) b (*.f64 #s(literal -1 binary64) %3215)))))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %134 (*.f64 #s(literal -1 binary64) %3221)))))
(approx %82 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/8 binary64) %134 (*.f64 #s(literal -1/16 binary64) %3221)))))
(approx %83 %3509)
(approx %63 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) t (*.f64 #s(literal -1 binary64) %3230)))))
(approx %67 %3516)
(approx %68 (*.f64 x %3516))
(approx %84 (*.f64 x (*.f64 %3509 %25)))
(approx %88 (*.f64 x %3509))
(approx %2093 (*.f64 %2581 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %117 (*.f64 #s(literal -1 binary64) %3248)) a) %2806)))
(approx %2095 (*.f64 %2581 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %2107 (*.f64 #s(literal -1 binary64) %3260)) a) %2812)))
(approx %2097 (*.f64 %2581 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %3260 %2323) a) %2819)))
(approx %2540 (*.f64 %2581 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2109 a) %2323) a) %2819)))
(approx %94 (*.f64 %2581 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %105 (*.f64 #s(literal -1 binary64) %3289)) a) %2831)))
(approx %2473 (*.f64 %3298 (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 24 binary64) (*.f64 #s(literal 8 binary64) %3211)) a)) #s(literal 32 binary64)) a)))))
(approx %102 (*.f64 %2581 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2426 a) %2326) a) %2854)))
(approx %103 (*.f64 %2581 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2455 a) (*.f64 #s(literal 1/128 binary64) %2861)) a) %2865)))
(approx %116 (*.f64 %2581 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2456 a) %3578) a) %2874)))
(approx %120 (*.f64 %2581 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2457 a) %3578) a) %2874)))
(approx %2232 (*.f64 #s(literal -1 binary64) (*.f64 a %3590)))
(approx %2346 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal 1/128 binary64) %2566 %3374))))
(approx %2404 (*.f64 %2581 (fma.f64 #s(literal -1 binary64) (/.f64 %3590 a) %3366)))
(approx %2474 (*.f64 %3298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -32 binary64) %1137 (*.f64 #s(literal -24 binary64) %3381)) a) %3606)))
(approx %2474 (*.f64 %3298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -32 binary64) %1137 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) %3381 (*.f64 #s(literal 24 binary64) %1137)) a))) a) %3606)))
(approx %2477 (*.f64 %3298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -32 binary64) %2907 (*.f64 #s(literal -24 binary64) %3398)) a) %3622)))
(approx %2477 (*.f64 %3298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -32 binary64) %2907 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) %3398 (*.f64 #s(literal 24 binary64) %2907)) a))) a) %3622)))
(approx %2481 (*.f64 %3298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/49152 binary64) %2907 (*.f64 #s(literal -1/65536 binary64) %3398)) a) %3640)))
(approx %2481 (*.f64 %3298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/196608 binary64) %3398 %2948) a) %3646) a) %3640)))
(approx %2485 (*.f64 %3298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2949 a) %3646) a) %3640)))
(approx %2485 (*.f64 %3298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3659 a) %2949) a) %3646) a) %3640)))
(approx %2493 (*.f64 %3298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2970 a) %3669) a) %3672)))
(approx %2493 (*.f64 %3298 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3676 a) %2970) a) %3669) a) %3672)))
(approx %2496 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3457 %3455) a)))
(approx %2496 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %3456) %3690) a)) %3455) a)))
(approx %2496 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3456 (*.f64 #s(literal 2 binary64) %2991)) a)) %3690) a)) %3455) a)))
(approx %2500 (/.f64 #s(literal 1 binary64) %3509))
(approx %160 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %3044 a) %3225))))
(approx %161 %3717)
(approx %146 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %3075 a) (*.f64 #s(literal -1/8 binary64) %134)))))
(approx %147 %3726)
(approx %148 (*.f64 x (*.f64 %25 %3726)))
(approx %162 (*.f64 x (*.f64 %25 %3717)))
(approx %180 (*.f64 x (*.f64 %3509 %177)))
(approx %192 (*.f64 x (*.f64 %3509 %189)))
(approx %80 %2627)
(approx %83 (+.f64 #s(literal 1 binary64) %3742))
(approx %83 (+.f64 #s(literal 1 binary64) (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %1767 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %105 %3745) %3747))))))
(approx %67 (+.f64 %35 (*.f64 #s(literal -1/512 binary64) (*.f64 %105 %3755))))
(approx %67 (+.f64 %35 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %3755 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %105 %3761))))))
(approx %67 (+.f64 %35 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %3755 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %105 (*.f64 %1148 %3768)) (*.f64 #s(literal 1/1572864 binary64) %3761)))))))
(approx %68 (fma.f64 #s(literal -1/512 binary64) (*.f64 %105 %3779) %36))
(approx %68 (fma.f64 x %35 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %3779 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %105 %3784))))))
(approx %68 (fma.f64 x %35 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %3779 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %105 (*.f64 %1148 (*.f64 x %3768))) (*.f64 #s(literal 1/1572864 binary64) %3784)))))))
(approx %84 (fma.f64 #s(literal -1/512 binary64) (*.f64 %105 %3803) %26))
(approx %84 (fma.f64 x %25 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %3803 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %105 %3809))))))
(approx %84 (fma.f64 x %25 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %3803 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %105 (*.f64 %1148 (*.f64 x (*.f64 %25 %1782)))) (*.f64 #s(literal 1/1572864 binary64) %3809)))))))
(approx %88 (+.f64 x (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %1522 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %105 %3827))))))
(approx %88 (+.f64 x (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %1522 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %105 (*.f64 %1148 %2082)) (*.f64 #s(literal 1/1572864 binary64) %3827)))))))
(approx %94 %107)
(approx %127 (+.f64 #s(literal 1 binary64) (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %117 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) %3844 %1192))))))
(approx %2125 (*.f64 b (fma.f64 #s(literal -1/24576 binary64) (*.f64 %105 %241) %476)))
(approx %2125 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (*.f64 %105 (fma.f64 #s(literal -1/24576 binary64) %241 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %105 %1206)))))))
(approx %2125 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (*.f64 %105 (fma.f64 #s(literal -1/24576 binary64) %241 (*.f64 %105 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %105 %1216) %1218)))))))
(approx %2150 (*.f64 b %3871))
(approx %2150 (*.f64 b %3877))
(approx %2150 (*.f64 b %3886))
(approx %2160 (*.f64 %105 %3871))
(approx %2160 (*.f64 %105 %3877))
(approx %2160 (*.f64 %105 %3886))
(approx %2183 (*.f64 %105 (fma.f64 #s(literal -1/24576 binary64) %2909 (*.f64 #s(literal 1/16 binary64) %2803))))
(approx %2183 (*.f64 %105 (fma.f64 #s(literal 1/16 binary64) %2803 (*.f64 %105 (fma.f64 #s(literal -1/24576 binary64) %2894 (*.f64 #s(literal 1/125829120 binary64) %3899))))))
(approx %2183 (*.f64 %105 (fma.f64 #s(literal 1/16 binary64) %2803 (*.f64 %105 (fma.f64 #s(literal -1/24576 binary64) %2894 (*.f64 %105 (fma.f64 #s(literal -1/1352914698240 binary64) %3906 (*.f64 #s(literal 1/125829120 binary64) %3907))))))))
(approx %2211 (*.f64 %105 (fma.f64 #s(literal -1/128 binary64) %2803 %2924)))
(approx %2211 (*.f64 %105 (fma.f64 #s(literal -1/128 binary64) %2803 (*.f64 %105 (fma.f64 #s(literal -1/1006632960 binary64) %3899 %3919)))))
(approx %2211 (*.f64 %105 (fma.f64 #s(literal -1/128 binary64) %2803 (*.f64 %105 (fma.f64 #s(literal 1/196608 binary64) %2894 (*.f64 %105 (fma.f64 #s(literal -1/1006632960 binary64) %3907 (*.f64 #s(literal 1/10823317585920 binary64) %3906))))))))
(approx %2232 (+.f64 #s(literal 1 binary64) (*.f64 %105 (fma.f64 #s(literal -1/128 binary64) %2803 %1311))))
(approx %2232 (+.f64 #s(literal 1 binary64) (*.f64 %105 (fma.f64 #s(literal -1/128 binary64) %2803 (fma.f64 #s(literal -1/512 binary64) %117 (*.f64 %105 (fma.f64 #s(literal 1/1572864 binary64) %1137 %3919)))))))
(approx %2232 (+.f64 #s(literal 1 binary64) (*.f64 %105 (fma.f64 #s(literal -1/128 binary64) %2803 (fma.f64 #s(literal -1/512 binary64) %117 (*.f64 %105 (fma.f64 #s(literal 1/1572864 binary64) %1137 (fma.f64 #s(literal 1/196608 binary64) %2894 (*.f64 %105 (fma.f64 #s(literal -1/1006632960 binary64) %3907 %1323))))))))))
(approx %2256 %3954)
(approx %2256 %3958)
(approx %2256 %3964)
(approx %2263 (*.f64 %105 %3954))
(approx %2263 (*.f64 %105 %3958))
(approx %2263 (*.f64 %105 %3964))
(approx %2280 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %2909 %2803)))
(approx %2280 (*.f64 %105 (fma.f64 a %117 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %2894 (*.f64 #s(literal 1/1572864 binary64) %3899))))))
(approx %2280 (*.f64 %105 (fma.f64 a %117 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %2894 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) %3906 (*.f64 #s(literal 1/1572864 binary64) %3907))))))))
(approx %2300 (*.f64 %105 (fma.f64 #s(literal -1/128 binary64) %2803 %2927)))
(approx %2300 (*.f64 %105 (fma.f64 #s(literal -1/128 binary64) %2803 (*.f64 %105 (fma.f64 #s(literal -1/201326592 binary64) %3899 %3992)))))
(approx %2300 (*.f64 %105 (fma.f64 #s(literal -1/128 binary64) %2803 (*.f64 %105 (fma.f64 #s(literal 1/65536 binary64) %2894 (*.f64 %105 (fma.f64 #s(literal -1/201326592 binary64) %3907 (*.f64 #s(literal 1/1546188226560 binary64) %3906))))))))
(approx %2322 %3676)
(approx %2322 (*.f64 %105 (fma.f64 #s(literal 1/128 binary64) %117 (*.f64 %105 (fma.f64 #s(literal -1/196608 binary64) %1137 (*.f64 #s(literal 1/1006632960 binary64) %3844))))))
(approx %2322 (*.f64 %105 (fma.f64 #s(literal 1/128 binary64) %117 (*.f64 %105 (fma.f64 #s(literal -1/196608 binary64) %1137 (*.f64 %105 (fma.f64 #s(literal -1/10823317585920 binary64) %3880 %4013)))))))
(approx %2346 %4023)
(approx %2346 (*.f64 %105 (-.f64 (fma.f64 #s(literal -1/128 binary64) %2803 %4027) %3658)))
(approx %2346 (*.f64 %105 (-.f64 (fma.f64 #s(literal -1/128 binary64) %2803 (*.f64 %105 (-.f64 (fma.f64 #s(literal 1/65536 binary64) %2894 %4034) %4025))) %3658)))
(approx %2346 (*.f64 %105 (-.f64 (fma.f64 #s(literal -1/128 binary64) %2803 (*.f64 %105 (-.f64 (fma.f64 #s(literal 1/65536 binary64) %2894 (*.f64 %105 (-.f64 (fma.f64 #s(literal -1/201326592 binary64) %3907 %4046) %4013))) %4025))) %3658)))
(approx %2383 (*.f64 a %4023))
(approx %2383 (*.f64 %105 (fma.f64 a %4027 %4059)))
(approx %2383 (*.f64 %105 (fma.f64 a %4022 (*.f64 %105 (fma.f64 a %4034 %4063)))))
(approx %2383 (*.f64 %105 (fma.f64 a %4022 (*.f64 %105 (fma.f64 a %4026 (*.f64 %105 (fma.f64 a %4046 %4069)))))))
(approx %2404 (+.f64 #s(literal 1 binary64) (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %117 %4059))))
(approx %2404 (+.f64 #s(literal 1 binary64) (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %117 (fma.f64 a %4022 (*.f64 %105 (fma.f64 #s(literal 1/1572864 binary64) %1137 %4063)))))))
(approx %2404 (+.f64 #s(literal 1 binary64) (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %117 (fma.f64 a %4022 (*.f64 %105 (fma.f64 #s(literal 1/1572864 binary64) %1137 (fma.f64 a %4026 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) %1148 %4069))))))))))
(approx %132 (+.f64 %25 (*.f64 #s(literal -1/512 binary64) (*.f64 %105 %4098))))
(approx %132 (+.f64 %25 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %4098 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %105 %4103))))))
(approx %132 (+.f64 %25 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %4098 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %105 (*.f64 %1148 %25)) (*.f64 #s(literal 1/1572864 binary64) %4103)))))))
(approx %133 (fma.f64 #s(literal -1/512 binary64) (*.f64 %105 %4119) %26))
(approx %133 (fma.f64 x %25 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %4119 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %105 %4123))))))
(approx %133 (fma.f64 x %25 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %4119 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %105 (*.f64 %1148 %26)) (*.f64 #s(literal 1/1572864 binary64) %4123)))))))
(approx %2485 %3741)
(approx %2493 %3742)
(approx %2500 (+.f64 #s(literal 1 binary64) (*.f64 %105 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %105 %4141)) %2486))))
(approx %2500 (+.f64 #s(literal 1 binary64) (*.f64 %105 (-.f64 (*.f64 %105 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) %3745 (fma.f64 #s(literal 1/805306368 binary64) %3745 (*.f64 #s(literal 1/512 binary64) (*.f64 %117 (*.f64 %106 %4141))))))) %4141)) %2486))))
(approx %180 (fma.f64 #s(literal -1/512 binary64) (*.f64 %105 %4163) %178))
(approx %180 (fma.f64 x %177 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %4163 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %105 %4169))))))
(approx %180 (fma.f64 x %177 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %4163 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %105 (*.f64 %1148 (*.f64 x (*.f64 %177 %1782)))) (*.f64 #s(literal 1/1572864 binary64) %4169)))))))
(approx %192 (fma.f64 #s(literal -1/512 binary64) (*.f64 %105 %4189) %190))
(approx %192 (fma.f64 x %189 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %4189 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %105 %4195))))))
(approx %192 (fma.f64 x %189 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %4189 (*.f64 %105 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %105 (*.f64 %1148 (*.f64 x (*.f64 %189 %1782)))) (*.f64 #s(literal 1/1572864 binary64) %4195)))))))
(approx %2540 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %1767 (/.f64 #s(literal 1 binary64) %105))))
(approx %102 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) (/.f64 %110 %105) (*.f64 #s(literal -1/512 binary64) %106))))
(approx %103 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %1516 (*.f64 #s(literal -1/512 binary64) (/.f64 %1160 %105)))))
(approx %116 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %1522 (*.f64 #s(literal -1/512 binary64) %4227))))
(approx %120 (*.f64 %105 (fma.f64 #s(literal -1/512 binary64) %1522 (fma.f64 #s(literal -1/512 binary64) %4227 (/.f64 x %105)))))
(approx %2232 (*.f64 b (fma.f64 #s(literal -1/8 binary64) %4237 %4238)))
(approx %2346 (*.f64 %105 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2550 b) (*.f64 #s(literal -1/128 binary64) (*.f64 a %2564)))))
(approx %2383 (*.f64 %105 (fma.f64 #s(literal -1/8 binary64) %4248 %4250)))
(approx %2404 (*.f64 %105 (fma.f64 #s(literal -1/8 binary64) %4248 (fma.f64 #s(literal -1/128 binary64) %4249 (/.f64 %136 %105)))))
(approx %2485 (*.f64 %105 %4260))
(approx %2493 (*.f64 %1772 %4260))
(approx %2609 (*.f64 %1772 (fma.f64 #s(literal -1/512 binary64) %4259 (fma.f64 #s(literal 1/1572864 binary64) %2475 (/.f64 #s(literal 1 binary64) %1772)))))
(approx %160 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %71 %4271)))
(approx %146 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %71 %4271)))
(approx %2232 (*.f64 #s(literal -1 binary64) (*.f64 b %4279)))
(approx %2404 (*.f64 %105 (fma.f64 #s(literal -1 binary64) (/.f64 %4279 b) %4250)))
(approx %160 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %4270 (*.f64 #s(literal 1/16 binary64) %71)))))
(approx %146 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %4270 (*.f64 #s(literal -1/16 binary64) %71)))))
Calls

18 calls:

TimeVariablePoint
26.0ms
t
inf
26.0ms
a
0
22.0ms
t
0
20.0ms
z
inf
18.0ms
b
inf

rewrite102.0ms (0.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02323386
04333178
113853099
041543099
045953072
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
218 → 1 827
Calls
Call 1
Inputs
%3 = (*.f64 y #s(literal 2 binary64))
%5 = (+.f64 %3 #s(literal 1 binary64))
%7 = (*.f64 %5 z)
%9 = (*.f64 %7 t)
%11 = (/.f64 %9 #s(literal 16 binary64))
%12 = (cos.f64 %11)
%13 = (*.f64 x %12)
%15 = (*.f64 a #s(literal 2 binary64))
%16 = (+.f64 %15 #s(literal 1 binary64))
%18 = (*.f64 %16 b)
%19 = (*.f64 %18 t)
%20 = (/.f64 %19 #s(literal 16 binary64))
%21 = (cos.f64 %20)
%23 = (approx x #s(literal 0 binary64))
%25 = (*.f64 #s(literal 2 binary64) y)
%26 = (+.f64 #s(literal 1 binary64) %25)
%27 = (*.f64 z %26)
%28 = (*.f64 t %27)
%29 = (*.f64 #s(literal 1/16 binary64) %28)
%30 = (cos.f64 %29)
%31 = (*.f64 #s(literal 2 binary64) a)
%32 = (+.f64 #s(literal 1 binary64) %31)
%33 = (*.f64 t %32)
%34 = (*.f64 b %33)
%35 = (*.f64 #s(literal 1/16 binary64) %34)
%36 = (cos.f64 %35)
%37 = (*.f64 y z)
%38 = (*.f64 t z)
%39 = (*.f64 t %37)
%40 = (*.f64 #s(literal 1/16 binary64) %38)
%45 = (* (+ (* y 2) 1) z)
%48 = (/ (* %45 t) 16)
%49 = (approx %48 %40)
%51 = (*.f64 #s(literal 1/8 binary64) %39)
%52 = (cos.f64 %40)
%54 = (sin.f64 %40)
%55 = (*.f64 z %54)
%56 = (*.f64 y %55)
%57 = (*.f64 t %56)
%58 = (*.f64 #s(literal -1/8 binary64) %57)
%59 = (+.f64 %52 %58)
%60 = (cos %48)
%61 = (approx %60 %59)
%63 = (pow.f64 t #s(literal 2 binary64))
%64 = (pow.f64 z #s(literal 2 binary64))
%65 = (*.f64 x %52)
%66 = (*.f64 x %56)
%67 = (*.f64 t %66)
%68 = (fma.f64 #s(literal -1/8 binary64) %67 %65)
%69 = (* x %60)
%70 = (approx %69 %68)
%71 = (*.f64 %36 %52)
%72 = (*.f64 x %71)
%75 = (* (+ (* a 2) 1) b)
%77 = (/ (* %75 t) 16)
%78 = (cos %77)
%79 = (* %69 %78)
%81 = (/.f64 z y)
%82 = (fma.f64 #s(literal 2 binary64) z %81)
%83 = (*.f64 y %82)
%84 = (approx %45 %83)
%85 = (approx %48 %51)
%89 = (pow.f64 %26 #s(literal 2 binary64))
%90 = (*.f64 %64 %89)
%91 = (*.f64 %63 %90)
%92 = (*.f64 #s(literal -1/512 binary64) %91)
%93 = (+.f64 #s(literal 1 binary64) %92)
%94 = (approx %60 %93)
%97 = (pow.f64 t #s(literal 4 binary64))
%98 = (*.f64 x %36)
%100 = (pow.f64 b #s(literal 2 binary64))
%101 = (pow.f64 %32 #s(literal 2 binary64))
%102 = (*.f64 %63 %101)
%103 = (*.f64 %100 %102)
%104 = (*.f64 #s(literal -1/512 binary64) %103)
%105 = (+.f64 #s(literal 1 binary64) %104)
%106 = (approx %78 %105)
%107 = (*.f64 %100 %101)
%108 = (pow.f64 %32 #s(literal 4 binary64))
%109 = (*.f64 #s(literal -1/512 binary64) %90)
%110 = (fma.f64 #s(literal -1/512 binary64) %107 %109)
%111 = (*.f64 x %110)
%112 = (*.f64 %63 %111)
%113 = (+.f64 x %112)
%115 = (*.f64 a b)
%116 = (*.f64 #s(literal 2 binary64) %115)
%117 = (*.f64 b t)
%118 = (*.f64 a %117)
%119 = (*.f64 #s(literal 1/16 binary64) %117)
%120 = (*.f64 #s(literal 1/8 binary64) %118)
%121 = (cos.f64 %119)
%122 = (sin.f64 %119)
%123 = (*.f64 t %122)
%124 = (*.f64 b %123)
%125 = (*.f64 a %124)
%126 = (*.f64 #s(literal -1/8 binary64) %125)
%127 = (+.f64 %121 %126)
%128 = (approx %78 %127)
%129 = (*.f64 %63 %121)
%130 = (*.f64 %100 %129)
%131 = (*.f64 a %130)
%132 = (*.f64 #s(literal -1/128 binary64) %131)
%133 = (*.f64 #s(literal 1/8 binary64) %124)
%134 = (-.f64 %132 %133)
%135 = (*.f64 a %134)
%136 = (+.f64 %121 %135)
%137 = (approx %78 %136)
%138 = (*.f64 %121 %30)
%139 = (*.f64 x %138)
%141 = (approx %75 %116)
%142 = (approx %77 %120)
%143 = (*.f64 %97 %108)
%144 = (*.f64 %100 %143)
%145 = (*.f64 #s(literal 1/1572864 binary64) %144)
%146 = (fma.f64 #s(literal -1/512 binary64) %102 %145)
%147 = (*.f64 %100 %146)
%148 = (+.f64 #s(literal 1 binary64) %147)
%149 = (approx %78 %148)
%150 = (+.f64 y y)
%152 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%153 = (-.f64 #s(literal -1 binary64) %150)
%154 = (*.f64 z %152)
%155 = (*.f64 t %154)
%156 = (*.f64 %153 %38)
%157 = (*.f64 t #s(literal 1/16 binary64))
%158 = (*.f64 %152 %157)
%159 = (*.f64 z %158)
%160 = (*.f64 z %157)
%161 = (*.f64 %152 %160)
%163 = (/.f64 #s(literal -16 binary64) %156)
%164 = (/.f64 #s(literal 1 binary64) %163)
%165 = (/.f64 #s(literal 16 binary64) %155)
%166 = (/.f64 #s(literal 1 binary64) %165)
%167 = (PI.f64 )
%168 = (*.f64 %167 #s(literal 1/2 binary64))
%169 = (fma.f64 %155 #s(literal -1/16 binary64) %168)
%170 = (sin.f64 %169)
%171 = (fma.f64 %157 %154 %168)
%172 = (sin.f64 %171)
%173 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
%174 = (*.f64 b %173)
%175 = (*.f64 %174 t)
%176 = (*.f64 %157 %174)
%177 = (/.f64 #s(literal 16 binary64) %175)
%178 = (/.f64 #s(literal 1 binary64) %177)
%179 = (cos.f64 %176)
%180 = (pow.f64 %179 #s(literal -1 binary64))
%181 = (/.f64 #s(literal 1 binary64) %180)
%182 = (fma.f64 %175 #s(literal -1/16 binary64) %168)
%183 = (sin.f64 %182)
%184 = (fma.f64 %157 %174 %168)
%185 = (sin.f64 %184)
%193 = (cos.f64 %49)
%194 = (*.f64 x %193)
%196 = (cos.f64 %85)
%197 = (*.f64 x %196)
%199 = (cos.f64 %159)
%200 = (*.f64 x %199)
%202 = (cos.f64 %166)
%203 = (*.f64 x %202)
%205 = (cos.f64 %161)
%206 = (*.f64 x %205)
%208 = (cos.f64 %164)
%209 = (*.f64 x %208)
%211 = (*.f64 x %170)
%213 = (*.f64 x %172)
%215 = (*.f64 x %94)
%217 = (*.f64 x %61)
%219 = (cos.f64 %178)
%221 = (cos.f64 %142)
%223 = (*.f64 %23 %12)
%225 = (*.f64 %141 t)
%226 = (/.f64 %225 #s(literal 16 binary64))
%227 = (cos.f64 %226)
%230 = (*.f64 %84 t)
%231 = (/.f64 %230 #s(literal 16 binary64))
%232 = (cos.f64 %231)
%233 = (*.f64 x %232)
x
y
#s(literal 2 binary64)
%3
#s(literal 1 binary64)
%5
z
%7
t
%9
#s(literal 16 binary64)
%11
%12
%13
a
%15
%16
b
%18
%19
%20
%21
#s(literal 0 binary64)
%23
#s(literal 1/16 binary64)
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%49
#s(literal 1/8 binary64)
%51
%52
#s(literal -1/8 binary64)
%54
%55
%56
%57
%58
%59
%61
#s(literal -1/128 binary64)
%63
%64
%65
%66
%67
%68
%70
%71
%72
(approx %79 %72)
%81
%82
%83
%84
%85
#s(literal -1 binary64)
#s(literal -1/16 binary64)
#s(literal -1/512 binary64)
%89
%90
%91
%92
%93
%94
#s(literal 1/1572864 binary64)
#s(literal 4 binary64)
%97
%98
(approx %79 %98)
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
(approx %79 %113)
%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
(approx %79 %139)
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
#s(literal 1/2 binary64)
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
#s(literal -16 binary64)
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
(*.f64 %13 %185)
(*.f64 %13 %149)
(*.f64 %13 %183)
(*.f64 %13 %137)
(*.f64 %13 %181)
(*.f64 %13 %128)
(*.f64 %13 %106)
%193
%194
(*.f64 %194 %21)
%196
%197
(*.f64 %197 %21)
%199
%200
(*.f64 %200 %21)
%202
%203
(*.f64 %203 %21)
%205
%206
(*.f64 %206 %21)
%208
%209
(*.f64 %209 %21)
%211
(*.f64 %211 %21)
%213
(*.f64 %213 %21)
%215
(*.f64 %215 %21)
%217
(*.f64 %217 %21)
%219
(*.f64 %13 %219)
%221
(*.f64 %13 %221)
%223
(*.f64 %223 %21)
%225
%226
%227
(*.f64 %13 %227)
(*.f64 %70 %21)
%230
%231
%232
%233
(*.f64 %233 %21)
Outputs
%3 = (*.f64 #s(literal 2 binary64) y)
%4 = (*.f64 y #s(literal 2 binary64))
%5 = (+.f64 y y)
%7 = (pow.f64 %5 #s(literal 1 binary64))
%10 = (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64)))
%11 = (neg.f64 y)
%12 = (-.f64 y %11)
%13 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%14 = (pow.f64 %13 #s(literal 1 binary64))
%16 = (/.f64 #s(literal 1 binary64) (pow.f64 %13 #s(literal -1 binary64)))
%17 = (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64))
%18 = (-.f64 %5 #s(literal -1 binary64))
%20 = (*.f64 #s(literal -2 binary64) y)
%21 = (-.f64 #s(literal 1 binary64) %20)
%22 = (neg.f64 %5)
%23 = (-.f64 #s(literal 1 binary64) %22)
%24 = (+.f64 %5 #s(literal 1 binary64))
%25 = (+.f64 #s(literal 1 binary64) %5)
%27 = (*.f64 %13 z)
%28 = (*.f64 z %13)
%29 = (pow.f64 %27 #s(literal 1 binary64))
%31 = (/.f64 #s(literal 1 binary64) (pow.f64 %27 #s(literal -1 binary64)))
%32 = (*.f64 #s(literal 1 binary64) z)
%33 = (fma.f64 %5 z %32)
%34 = (*.f64 z #s(literal 1 binary64))
%35 = (fma.f64 z %5 %34)
%36 = (*.f64 z %5)
%37 = (fma.f64 z #s(literal 1 binary64) %36)
%38 = (*.f64 %5 z)
%39 = (fma.f64 #s(literal 1 binary64) z %38)
%41 = (-.f64 %36 (neg.f64 %34))
%43 = (-.f64 %34 (neg.f64 %36))
%45 = (-.f64 %38 (neg.f64 %32))
%47 = (-.f64 %32 (neg.f64 %38))
%48 = (+.f64 %36 %34)
%49 = (+.f64 %34 %36)
%50 = (+.f64 %38 %32)
%51 = (+.f64 %32 %38)
%53 = (*.f64 %27 t)
%54 = (*.f64 t z)
%55 = (*.f64 %13 %54)
%56 = (*.f64 %54 %13)
%57 = (*.f64 t %27)
%58 = (pow.f64 %53 #s(literal 1 binary64))
%59 = (/.f64 #s(literal 1 binary64) %53)
%60 = (/.f64 #s(literal 1 binary64) %59)
%62 = (neg.f64 %53)
%64 = (*.f64 %62 #s(literal -1/16 binary64))
%66 = (*.f64 #s(literal 1/16 binary64) t)
%67 = (*.f64 %66 %13)
%68 = (*.f64 %67 z)
%69 = (*.f64 %66 %27)
%70 = (*.f64 %53 #s(literal 1/16 binary64))
%71 = (*.f64 %27 %66)
%72 = (*.f64 %54 #s(literal 1/16 binary64))
%73 = (*.f64 %13 %72)
%74 = (/.f64 #s(literal 16 binary64) %53)
%75 = (neg.f64 %74)
%76 = (/.f64 #s(literal 1 binary64) %75)
%77 = (*.f64 #s(literal -1 binary64) %76)
%80 = (/.f64 #s(literal 1/2 binary64) %59)
%81 = (*.f64 #s(literal 1/8 binary64) %80)
%82 = (*.f64 %72 %13)
%83 = (*.f64 #s(literal 1/16 binary64) %53)
%84 = (*.f64 #s(literal 1/16 binary64) %27)
%85 = (*.f64 t %84)
%86 = (*.f64 z %67)
%87 = (*.f64 #s(literal 1 binary64) %68)
%88 = (pow.f64 %68 #s(literal 1 binary64))
%89 = (pow.f64 %74 #s(literal -1 binary64))
%90 = (neg.f64 %62)
%91 = (/.f64 %90 #s(literal 16 binary64))
%93 = (/.f64 %62 #s(literal -16 binary64))
%94 = (/.f64 %53 #s(literal 16 binary64))
%95 = (/.f64 #s(literal 16 binary64) t)
%96 = (/.f64 %27 %95)
%97 = (/.f64 #s(literal -1 binary64) %75)
%99 = (/.f64 #s(literal 1 binary64) (/.f64 %75 #s(literal -1 binary64)))
%101 = (/.f64 #s(literal 1 binary64) (neg.f64 %75))
%103 = (/.f64 #s(literal 1 binary64) (pow.f64 %68 #s(literal -1 binary64)))
%105 = (/.f64 #s(literal 1 binary64) (/.f64 %74 #s(literal 1 binary64)))
%106 = (/.f64 #s(literal 1 binary64) %74)
%107 = (cos.f64 %68)
%108 = (pow.f64 %107 #s(literal 1 binary64))
%110 = (/.f64 #s(literal 1 binary64) (pow.f64 %107 #s(literal -1 binary64)))
%111 = (PI.f64 )
%112 = (*.f64 %111 #s(literal 1/2 binary64))
%113 = (sin.f64 %112)
%114 = (cos.f64 %112)
%115 = (sin.f64 %68)
%116 = (*.f64 %114 %115)
%117 = (fma.f64 %113 %107 %116)
%118 = (*.f64 %107 %113)
%119 = (fma.f64 %115 %114 %118)
%120 = (neg.f64 %68)
%122 = (sin.f64 (+.f64 %120 %112))
%123 = (fabs.f64 %53)
%125 = (sin.f64 (fma.f64 %123 #s(literal 1/16 binary64) %112))
%126 = (fma.f64 %111 #s(literal 1/2 binary64) %68)
%127 = (sin.f64 %126)
%128 = (neg.f64 %111)
%129 = (*.f64 %128 #s(literal 1/2 binary64))
%130 = (cos.f64 %129)
%132 = (sin.f64 %129)
%134 = (-.f64 (*.f64 %115 %130) (*.f64 %107 %132))
%135 = (*.f64 %115 %114)
%137 = (-.f64 %135 (neg.f64 %118))
%138 = (neg.f64 %112)
%139 = (sin.f64 %138)
%141 = (-.f64 %135 (*.f64 %107 %139))
%143 = (cos.f64 (neg.f64 %120))
%144 = (fabs.f64 %68)
%146 = (cos.f64 (neg.f64 %144))
%148 = (cos.f64 (fabs.f64 %144))
%149 = (cos.f64 %120)
%150 = (cos.f64 %144)
%152 = (+.f64 (*.f64 %113 %107) %116)
%153 = (+.f64 %135 %118)
%154 = (*.f64 %107 x)
%155 = (*.f64 x %107)
%156 = (pow.f64 %154 #s(literal 1 binary64))
%158 = (/.f64 #s(literal 1 binary64) (pow.f64 %154 #s(literal -1 binary64)))
%160 = (*.f64 a #s(literal 2 binary64))
%161 = (*.f64 #s(literal 2 binary64) a)
%162 = (+.f64 a a)
%163 = (pow.f64 %162 #s(literal 1 binary64))
%165 = (/.f64 #s(literal 1 binary64) (pow.f64 %162 #s(literal -1 binary64)))
%166 = (neg.f64 a)
%167 = (-.f64 a %166)
%168 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
%169 = (pow.f64 %168 #s(literal 1 binary64))
%171 = (/.f64 #s(literal 1 binary64) (pow.f64 %168 #s(literal -1 binary64)))
%172 = (fma.f64 #s(literal 2 binary64) a #s(literal 1 binary64))
%173 = (-.f64 %162 #s(literal -1 binary64))
%174 = (*.f64 #s(literal -2 binary64) a)
%175 = (-.f64 #s(literal 1 binary64) %174)
%176 = (neg.f64 %162)
%177 = (-.f64 #s(literal 1 binary64) %176)
%178 = (+.f64 %162 #s(literal 1 binary64))
%179 = (+.f64 #s(literal 1 binary64) %162)
%181 = (*.f64 %168 b)
%182 = (*.f64 b %168)
%183 = (pow.f64 %181 #s(literal 1 binary64))
%185 = (/.f64 #s(literal 1 binary64) (pow.f64 %181 #s(literal -1 binary64)))
%186 = (*.f64 b a)
%187 = (*.f64 #s(literal 1 binary64) b)
%188 = (fma.f64 %186 #s(literal 2 binary64) %187)
%189 = (fma.f64 %162 b %187)
%190 = (*.f64 b #s(literal 1 binary64))
%191 = (fma.f64 b %162 %190)
%192 = (fma.f64 #s(literal 2 binary64) %186 %187)
%193 = (*.f64 b %162)
%195 = (-.f64 %193 (neg.f64 %190))
%196 = (*.f64 %162 b)
%198 = (-.f64 %196 (neg.f64 %187))
%199 = (+.f64 %193 %190)
%200 = (+.f64 %196 %187)
%201 = (*.f64 %181 t)
%202 = (*.f64 b t)
%203 = (*.f64 %202 %168)
%204 = (*.f64 %168 t)
%205 = (*.f64 %204 b)
%206 = (*.f64 %168 %202)
%207 = (*.f64 b %204)
%208 = (*.f64 t %181)
%209 = (pow.f64 %201 #s(literal 1 binary64))
%210 = (/.f64 #s(literal 1 binary64) %201)
%211 = (/.f64 #s(literal 1 binary64) %210)
%212 = (*.f64 %66 b)
%213 = (*.f64 %212 %168)
%214 = (*.f64 #s(literal 1/16 binary64) b)
%215 = (*.f64 %214 %204)
%216 = (neg.f64 %201)
%217 = (*.f64 %216 #s(literal -1/16 binary64))
%218 = (*.f64 %201 #s(literal 1/16 binary64))
%219 = (*.f64 %181 %66)
%220 = (*.f64 %66 %181)
%221 = (/.f64 #s(literal 16 binary64) %201)
%222 = (neg.f64 %221)
%223 = (/.f64 #s(literal 1 binary64) %222)
%224 = (*.f64 #s(literal -1 binary64) %223)
%225 = (/.f64 #s(literal 1/2 binary64) %210)
%226 = (*.f64 #s(literal 1/8 binary64) %225)
%227 = (*.f64 #s(literal 1/16 binary64) %201)
%228 = (*.f64 #s(literal 1/16 binary64) %181)
%229 = (*.f64 t %228)
%230 = (*.f64 #s(literal 1 binary64) %213)
%231 = (pow.f64 %221 #s(literal -1 binary64))
%232 = (pow.f64 %213 #s(literal 1 binary64))
%233 = (neg.f64 %216)
%234 = (/.f64 %233 #s(literal 16 binary64))
%235 = (/.f64 %216 #s(literal -16 binary64))
%236 = (/.f64 %201 #s(literal 16 binary64))
%237 = (/.f64 #s(literal -1 binary64) %222)
%238 = (/.f64 #s(literal 16 binary64) %181)
%239 = (/.f64 t %238)
%241 = (/.f64 #s(literal 1 binary64) (/.f64 %222 #s(literal -1 binary64)))
%243 = (/.f64 #s(literal 1 binary64) (neg.f64 %222))
%245 = (/.f64 #s(literal 1 binary64) (pow.f64 %213 #s(literal -1 binary64)))
%247 = (/.f64 #s(literal 1 binary64) (/.f64 %221 #s(literal 1 binary64)))
%248 = (/.f64 #s(literal 1 binary64) %221)
%249 = (cos.f64 %213)
%250 = (/.f64 #s(literal 1 binary64) %249)
%251 = (neg.f64 %250)
%253 = (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %251))
%254 = (*.f64 #s(literal 1 binary64) %249)
%255 = (pow.f64 %250 #s(literal -1 binary64))
%256 = (pow.f64 %249 #s(literal 1 binary64))
%257 = (/.f64 #s(literal -1 binary64) %251)
%258 = (/.f64 %249 #s(literal 1 binary64))
%260 = (/.f64 #s(literal 1 binary64) (neg.f64 %251))
%261 = (/.f64 #s(literal 1 binary64) %250)
%262 = (sin.f64 %213)
%263 = (*.f64 %114 %262)
%264 = (fma.f64 %113 %249 %263)
%265 = (*.f64 %249 %113)
%266 = (fma.f64 %262 %114 %265)
%267 = (neg.f64 %213)
%269 = (sin.f64 (+.f64 %267 %112))
%270 = (fabs.f64 %201)
%272 = (sin.f64 (fma.f64 %270 #s(literal 1/16 binary64) %112))
%273 = (fma.f64 %201 #s(literal 1/16 binary64) %112)
%274 = (sin.f64 %273)
%277 = (-.f64 (*.f64 %262 %130) (*.f64 %249 %132))
%278 = (*.f64 %262 %114)
%280 = (-.f64 %278 (neg.f64 %265))
%282 = (-.f64 %278 (*.f64 %249 %139))
%284 = (cos.f64 (neg.f64 %267))
%285 = (*.f64 %270 #s(literal 1/16 binary64))
%287 = (cos.f64 (neg.f64 %285))
%289 = (cos.f64 (fabs.f64 %285))
%290 = (cos.f64 %267)
%291 = (cos.f64 %285)
%293 = (+.f64 (*.f64 %113 %249) %263)
%294 = (+.f64 %278 %265)
%296 = (approx x #s(literal 0 binary64))
%304 = (*.f64 t %162)
%306 = (*.f64 %162 t)
%308 = (*.f64 t #s(literal 1 binary64))
%311 = (*.f64 #s(literal 1 binary64) t)
%316 = (*.f64 z y)
%325 = (*.f64 t y)
%327 = (*.f64 %316 t)
%332 = (*.f64 %66 z)
%333 = (*.f64 #s(literal 1/16 binary64) %54)
%334 = (*.f64 z %66)
%335 = (pow.f64 %72 #s(literal 1 binary64))
%336 = (/.f64 %54 #s(literal 16 binary64))
%338 = (/.f64 #s(literal 1 binary64) (pow.f64 %72 #s(literal -1 binary64)))
%343 = (* (- (* 2 y) -1) z)
%346 = (/ (* %343 t) 16)
%347 = (approx %346 %72)
%353 = (*.f64 #s(literal 1/8 binary64) %327)
%358 = (cos.f64 %72)
%362 = (sin.f64 %72)
%363 = (*.f64 %358 %113)
%365 = (neg.f64 %72)
%368 = (fabs.f64 %54)
%371 = (fma.f64 %66 z %112)
%375 = (fabs.f64 %72)
%388 = (*.f64 %362 z)
%393 = (*.f64 %388 y)
%400 = (*.f64 %393 t)
%405 = (*.f64 #s(literal -1/8 binary64) t)
%407 = (*.f64 %400 #s(literal -1/8 binary64))
%412 = (fma.f64 %400 #s(literal -1/8 binary64) %358)
%426 = (cos %346)
%427 = (approx %426 %412)
%432 = (neg.f64 t)
%434 = (fabs.f64 t)
%436 = (*.f64 t t)
%441 = (fabs.f64 z)
%443 = (neg.f64 z)
%445 = (*.f64 z z)
%450 = (*.f64 %358 x)
%457 = (*.f64 %393 x)
%464 = (*.f64 %457 t)
%469 = (fma.f64 %464 #s(literal -1/8 binary64) %450)
%475 = (*.f64 %464 #s(literal -1/8 binary64))
%478 = (neg.f64 x)
%487 = (* %426 x)
%488 = (approx %487 %469)
%493 = (cos.f64 (fma.f64 %201 #s(literal 1/16 binary64) %72))
%495 = (cos.f64 (-.f64 %213 %72))
%496 = (+.f64 %493 %495)
%498 = (*.f64 %358 %249)
%659 = (*.f64 %249 x)
%661 = (*.f64 %498 x)
%669 = (* (+ (* a 2) 1) b)
%671 = (/ (* %669 t) 16)
%672 = (cos %671)
%673 = (* %672 %487)
%674 = (approx %673 %661)
%678 = (/.f64 #s(literal 1 binary64) %11)
%680 = (/.f64 #s(literal 1 binary64) y)
%682 = (/.f64 z y)
%694 = (+.f64 z z)
%695 = (fma.f64 %694 y z)
%697 = (fma.f64 z #s(literal 2 binary64) %682)
%715 = (*.f64 %694 y)
%720 = (*.f64 %697 y)
%725 = (*.f64 %682 y)
%727 = (*.f64 y %682)
%729 = (*.f64 y %694)
%736 = (approx %343 %720)
%740 = (approx %346 %353)
%745 = (fabs.f64 %13)
%747 = (-.f64 #s(literal -1 binary64) %5)
%749 = (*.f64 %13 %13)
%756 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %5)))
%757 = (*.f64 %5 %5)
%779 = (*.f64 %27 %27)
%786 = (pow.f64 %36 #s(literal 2 binary64))
%790 = (pow.f64 %34 #s(literal 2 binary64))
%796 = (pow.f64 %38 #s(literal 2 binary64))
%800 = (pow.f64 %32 #s(literal 2 binary64))
%807 = (*.f64 (*.f64 %436 %445) %749)
%814 = (*.f64 #s(literal -1/512 binary64) %436)
%815 = (*.f64 %814 %779)
%821 = (fma.f64 %814 %779 #s(literal 1 binary64))
%835 = (approx %426 %821)
%841 = (pow.f64 t #s(literal 4 binary64))
%849 = (approx %673 %659)
%853 = (fabs.f64 b)
%855 = (neg.f64 b)
%857 = (*.f64 b b)
%862 = (neg.f64 %168)
%864 = (fabs.f64 %168)
%866 = (*.f64 %168 %168)
%873 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %162)))
%874 = (*.f64 %162 %162)
%896 = (*.f64 %866 %436)
%915 = (*.f64 %202 %202)
%917 = (*.f64 %896 %857)
%923 = (*.f64 #s(literal -1/512 binary64) %857)
%925 = (*.f64 %917 #s(literal -1/512 binary64))
%930 = (fma.f64 %917 #s(literal -1/512 binary64) #s(literal 1 binary64))
%943 = (approx %672 %930)
%948 = (*.f64 %866 %857)
%966 = (pow.f64 %168 #s(literal 4 binary64))
%970 = (*.f64 #s(literal -1/512 binary64) %445)
%971 = (*.f64 %970 %749)
%978 = (*.f64 #s(literal -1/512 binary64) (fma.f64 %181 %181 %779))
%982 = (*.f64 %948 #s(literal -1/512 binary64))
%997 = (*.f64 %978 x)
%1002 = (*.f64 %971 x)
%1004 = (*.f64 x %971)
%1006 = (*.f64 x %982)
%1009 = (*.f64 %982 x)
%1014 = (*.f64 %436 x)
%1015 = (*.f64 %1014 %978)
%1021 = (fma.f64 %1014 %978 x)
%1035 = (approx %673 %1021)
%1057 = (*.f64 %202 a)
%1064 = (*.f64 %202 #s(literal 1/16 binary64))
%1072 = (*.f64 %1057 #s(literal 1/8 binary64))
%1077 = (cos.f64 %1064)
%1081 = (sin.f64 %1064)
%1082 = (*.f64 %1077 %113)
%1084 = (neg.f64 %1064)
%1087 = (fabs.f64 %202)
%1090 = (fma.f64 %202 #s(literal 1/16 binary64) %112)
%1094 = (fabs.f64 %1064)
%1106 = (*.f64 %1081 t)
%1111 = (*.f64 %1106 b)
%1117 = (*.f64 %1111 a)
%1123 = (*.f64 #s(literal -1/8 binary64) a)
%1125 = (*.f64 %1117 #s(literal -1/8 binary64))
%1130 = (fma.f64 %1117 #s(literal -1/8 binary64) %1077)
%1136 = (neg.f64 %1077)
%1144 = (approx %672 %1130)
%1148 = (*.f64 %1077 %436)
%1154 = (*.f64 %1148 %857)
%1161 = (*.f64 %1154 a)
%1166 = (*.f64 #s(literal -1/128 binary64) a)
%1168 = (*.f64 %1161 #s(literal -1/128 binary64))
%1175 = (*.f64 %1111 #s(literal 1/8 binary64))
%1180 = (*.f64 #s(literal -1/8 binary64) %1111)
%1181 = (fma.f64 %1166 %1154 %1180)
%1187 = (neg.f64 %1175)
%1200 = (*.f64 %1181 a)
%1205 = (fma.f64 %1181 a %1077)
%1217 = (approx %672 %1205)
%1222 = (cos.f64 (fma.f64 %202 #s(literal 1/16 binary64) %68))
%1224 = (cos.f64 (-.f64 %1064 %68))
%1225 = (+.f64 %1222 %1224)
%1227 = (*.f64 %107 %1077)
%1389 = (*.f64 (*.f64 x %1077) %107)
%1395 = (approx %673 %1389)
%1399 = (approx %669 %196)
%1403 = (approx %671 %1072)
%1409 = (pow.f64 %204 #s(literal 4 binary64))
%1415 = (*.f64 %1409 %857)
%1420 = (*.f64 #s(literal 1/1572864 binary64) %857)
%1422 = (*.f64 %1415 #s(literal 1/1572864 binary64))
%1427 = (fma.f64 %896 #s(literal -1/512 binary64) %1422)
%1431 = (*.f64 %896 #s(literal -1/512 binary64))
%1446 = (*.f64 %1427 %857)
%1451 = (*.f64 %1422 %857)
%1453 = (*.f64 %857 %1422)
%1455 = (*.f64 %857 %1431)
%1458 = (*.f64 %1431 %857)
%1463 = (fma.f64 %1427 %857 #s(literal 1 binary64))
%1476 = (approx %672 %1463)
%1491 = (*.f64 %747 %54)
%1494 = (/.f64 #s(literal 1 binary64) %1491)
%1503 = (*.f64 %13 t)
%1510 = (/.f64 #s(literal 16 binary64) %13)
%1514 = (neg.f64 %1491)
%1517 = (/.f64 #s(literal -16 binary64) %1491)
%1526 = (*.f64 %1491 #s(literal -1/16 binary64))
%1529 = (neg.f64 %1517)
%1571 = (*.f64 %53 #s(literal -1/16 binary64))
%1572 = (fma.f64 %111 #s(literal 1/2 binary64) %1571)
%1581 = (neg.f64 %1571)
%1587 = (cos.f64 %1571)
%1591 = (sin.f64 %1571)
%1592 = (*.f64 %114 %1591)
%1594 = (*.f64 %1587 %113)
%1600 = (*.f64 %1591 %114)
%1622 = (*.f64 %111 #s(literal -16 binary64))
%1626 = (*.f64 %111 #s(literal 16 binary64))
%1632 = (*.f64 %75 #s(literal 2 binary64))
%1636 = (*.f64 %74 #s(literal 2 binary64))
%1638 = (*.f64 #s(literal -16 binary64) %111)
%1641 = (*.f64 #s(literal 16 binary64) %111)
%1692 = (fma.f64 %201 #s(literal -1/16 binary64) %112)
%1698 = (*.f64 %201 #s(literal -1/16 binary64))
%1702 = (neg.f64 %1698)
%1708 = (cos.f64 %1698)
%1712 = (sin.f64 %1698)
%1713 = (*.f64 %114 %1712)
%1715 = (*.f64 %1708 %113)
%1721 = (*.f64 %1712 %114)
%1741 = (*.f64 %222 #s(literal 2 binary64))
%1745 = (*.f64 %221 #s(literal 2 binary64))
%1776 = (*.f64 %154 #s(literal 1 binary64))
%1777 = (*.f64 %1776 %249)
%1778 = (*.f64 %249 %154)
%1779 = (*.f64 %154 %249)
%1780 = (*.f64 %107 %249)
%1781 = (*.f64 x %1780)
%1782 = (pow.f64 %1778 #s(literal 1 binary64))
%1784 = (/.f64 (neg.f64 %1776) %251)
%1786 = (/.f64 (neg.f64 %154) %251)
%1787 = (/.f64 %1776 %250)
%1788 = (/.f64 %154 %250)
%1790 = (/.f64 #s(literal 1 binary64) (/.f64 %250 %1776))
%1792 = (/.f64 #s(literal 1 binary64) (/.f64 %250 %154))
%1794 = (/.f64 #s(literal 1 binary64) (pow.f64 %1778 #s(literal -1 binary64)))
%1795 = (*.f64 %1476 %154)
%1802 = (*.f64 %1708 %154)
%1809 = (*.f64 %1217 %154)
%1816 = (*.f64 %1144 %154)
%1823 = (*.f64 %943 %154)
%1830 = (cos.f64 %347)
%1834 = (sin.f64 %347)
%1835 = (*.f64 %1830 %113)
%1837 = (neg.f64 %347)
%1840 = (fabs.f64 %347)
%1855 = (*.f64 %1830 x)
%1860 = (*.f64 %1855 %249)
%1867 = (cos.f64 %740)
%1871 = (sin.f64 %740)
%1872 = (*.f64 %1867 %113)
%1874 = (neg.f64 %740)
%1877 = (fabs.f64 %740)
%1892 = (*.f64 %1867 x)
%1897 = (*.f64 %1892 %249)
%1904 = (cos.f64 %1526)
%1908 = (sin.f64 %1526)
%1909 = (*.f64 %1904 %113)
%1911 = (neg.f64 %1526)
%1921 = (fabs.f64 %1526)
%1930 = (*.f64 %1904 x)
%1935 = (*.f64 %1930 %249)
%1942 = (*.f64 %1587 x)
%1947 = (*.f64 %1942 %249)
%1954 = (*.f64 %835 x)
%1959 = (*.f64 %1954 %249)
%1966 = (*.f64 %427 x)
%1971 = (*.f64 %1966 %249)
%1978 = (cos.f64 %1403)
%1982 = (sin.f64 %1403)
%1983 = (*.f64 %1978 %113)
%1985 = (neg.f64 %1403)
%1988 = (fabs.f64 %1403)
%2003 = (*.f64 %1978 %154)
%2010 = (*.f64 %107 %296)
%2015 = (*.f64 %2010 %249)
%2021 = (*.f64 %1399 t)
%2026 = (neg.f64 %2021)
%2028 = (*.f64 %2021 #s(literal 1/16 binary64))
%2041 = (cos.f64 %2028)
%2045 = (sin.f64 %2028)
%2046 = (*.f64 %2041 %113)
%2048 = (neg.f64 %2028)
%2058 = (fabs.f64 %2028)
%2067 = (*.f64 %2041 %154)
%2074 = (*.f64 %488 %249)
%2079 = (*.f64 %736 t)
%2084 = (neg.f64 %2079)
%2086 = (*.f64 %2079 #s(literal 1/16 binary64))
%2099 = (cos.f64 %2086)
%2103 = (sin.f64 %2086)
%2104 = (*.f64 %2099 %113)
%2106 = (neg.f64 %2086)
%2116 = (fabs.f64 %2086)
%2125 = (*.f64 %2099 x)
%2130 = (*.f64 %2125 %249)
x
y
#s(literal 2 binary64)
%3
%4
%7
%10
%12
%5
#s(literal 1 binary64)
%14
%16
%13
%17
%18
%21
%23
%24
%25
z
%27
%28
%29
%31
%33
%35
%37
%39
%41
%43
%45
%47
%48
%49
%50
%51
t
%53
%55
%56
%57
%58
%60
#s(literal 16 binary64)
%64
%68
%69
%70
%71
%73
%77
%81
%82
%83
%85
%86
%87
%88
%89
%91
%93
%94
%96
%97
%99
%101
%103
%105
%106
%108
%110
%117
%119
%122
%125
%127
%134
%137
%141
%143
%146
%148
%149
%150
%107
%152
%153
%154
%155
%156
%158
a
%160
%161
%163
%165
%167
%162
%169
%171
%168
%172
%173
%175
%177
%178
%179
b
%181
%182
%183
%185
%188
%189
%191
%192
%195
%198
%199
%200
%201
%203
%205
%206
%207
%208
%209
%211
%213
%215
%217
%218
%219
%220
%224
%226
%227
%229
%230
%231
%232
%234
%235
%236
%237
%239
%241
%243
%245
%247
%248
%253
%254
%255
%256
%257
%258
%260
%261
%264
%266
%269
%272
%274
%277
%280
%282
%284
%287
%289
%290
%291
%249
%293
%294
#s(literal 0 binary64)
(pow.f64 %296 #s(literal 1 binary64))
%296
(/.f64 #s(literal 1 binary64) (pow.f64 %296 #s(literal -1 binary64)))
#s(literal 1/16 binary64)
%3
%4
%7
%10
%12
%5
%14
%16
%13
%17
%18
%21
%23
%24
%25
%27
%28
%29
%31
%33
%35
%37
%39
%41
%43
%45
%47
%48
%49
%50
%51
%53
%55
%56
%57
%58
%60
%64
%68
%69
%70
%71
%73
%77
%81
%82
%83
%85
%86
%87
%88
%89
%91
%93
%94
%96
%97
%99
%101
%103
%105
%106
%108
%110
%117
%119
%122
%125
%127
%134
%137
%141
%143
%146
%148
%149
%150
%107
%152
%153
%160
%161
%163
%165
%167
%162
%169
%171
%168
%172
%173
%175
%177
%178
%179
%204
(*.f64 t %168)
(pow.f64 %204 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %204 #s(literal -1 binary64)))
(fma.f64 t #s(literal 1 binary64) %304)
(fma.f64 #s(literal 1 binary64) t %306)
(-.f64 %308 (neg.f64 %304))
(-.f64 %311 (neg.f64 %306))
(+.f64 %308 %304)
(+.f64 %311 %306)
%201
%203
%205
%206
%207
%208
%209
%211
%213
%215
%217
%218
%219
%220
%224
%226
%227
%229
%230
%231
%232
%234
%235
%236
%237
%239
%241
%243
%245
%247
%248
%253
%254
%255
%256
%257
%258
%260
%261
%264
%266
%269
%272
%274
%277
%280
%282
%284
%287
%289
%290
%291
%249
%293
%294
%316
(*.f64 y z)
(pow.f64 %316 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %316 #s(literal -1 binary64)))
%54
(*.f64 z t)
(pow.f64 %54 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %54 #s(literal -1 binary64)))
(*.f64 %325 z)
%327
(*.f64 t %316)
(pow.f64 %327 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %327 #s(literal -1 binary64)))
%332
%72
%333
%334
%335
%336
%338
(pow.f64 %347 #s(literal 1 binary64))
%347
(/.f64 #s(literal 1 binary64) (pow.f64 %347 #s(literal -1 binary64)))
#s(literal 1/8 binary64)
(*.f64 (*.f64 #s(literal 1/8 binary64) t) %316)
%353
(*.f64 %327 #s(literal 1/8 binary64))
(pow.f64 %353 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %353 #s(literal -1 binary64)))
(pow.f64 %358 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %358 #s(literal -1 binary64)))
(fma.f64 %362 %114 %363)
(sin.f64 (+.f64 %365 %112))
(sin.f64 (fma.f64 %368 #s(literal 1/16 binary64) %112))
(sin.f64 %371)
(cos.f64 (neg.f64 %365))
(cos.f64 (neg.f64 %375))
(cos.f64 (fabs.f64 %375))
(cos.f64 %365)
(cos.f64 %375)
%358
(+.f64 (*.f64 %362 %114) %363)
#s(literal -1/8 binary64)
(pow.f64 %362 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %362 #s(literal -1 binary64)))
%362
%388
(*.f64 z %362)
(pow.f64 %388 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %388 #s(literal -1 binary64)))
%393
(*.f64 %316 %362)
(*.f64 y %388)
(pow.f64 %393 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %393 #s(literal -1 binary64)))
(*.f64 %325 %388)
%400
(*.f64 t %393)
(pow.f64 %400 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %400 #s(literal -1 binary64)))
(*.f64 %405 %393)
%407
(*.f64 #s(literal -1/8 binary64) %400)
(pow.f64 %407 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %407 #s(literal -1 binary64)))
(pow.f64 %412 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %412 #s(literal -1 binary64)))
(fma.f64 %405 %393 %358)
%412
(fma.f64 #s(literal -1/8 binary64) %400 %358)
(-.f64 %407 (neg.f64 %358))
(-.f64 %358 (*.f64 #s(literal 1/8 binary64) %400))
(-.f64 %358 (neg.f64 %407))
(+.f64 %407 %358)
(+.f64 %358 %407)
(pow.f64 %427 #s(literal 1 binary64))
%427
(/.f64 #s(literal 1 binary64) (pow.f64 %427 #s(literal -1 binary64)))
#s(literal -1/128 binary64)
(*.f64 %432 %432)
(*.f64 %434 %434)
%436
(pow.f64 %436 #s(literal 1 binary64))
(pow.f64 t #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %436 #s(literal -1 binary64)))
(*.f64 %441 %441)
(*.f64 %443 %443)
%445
(pow.f64 %445 #s(literal 1 binary64))
(pow.f64 z #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %445 #s(literal -1 binary64)))
%450
(*.f64 x %358)
(pow.f64 %450 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %450 #s(literal -1 binary64)))
(*.f64 (*.f64 x y) %388)
%457
(*.f64 x %393)
(pow.f64 %457 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %457 #s(literal -1 binary64)))
(*.f64 (*.f64 t x) %393)
%464
(*.f64 t %457)
(pow.f64 %464 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %464 #s(literal -1 binary64)))
(pow.f64 %469 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %469 #s(literal -1 binary64)))
(fma.f64 %405 %457 %450)
%469
(fma.f64 #s(literal -1/8 binary64) %464 %450)
(fma.f64 %358 x %475)
(fma.f64 x %358 %475)
(-.f64 %475 (*.f64 %478 %358))
(-.f64 %475 (neg.f64 %450))
(-.f64 %450 (neg.f64 %475))
(+.f64 %475 %450)
(+.f64 %450 %475)
(pow.f64 %488 #s(literal 1 binary64))
%488
(/.f64 #s(literal 1 binary64) (pow.f64 %488 #s(literal -1 binary64)))
(*.f64 %496 #s(literal 1/2 binary64))
%498
(*.f64 %249 %358)
(pow.f64 %498 #s(literal 1 binary64))
(/.f64 (neg.f64 %496) #s(literal -2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %365 %267)) (cos.f64 (-.f64 %365 %267))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %365 %285)) (cos.f64 (-.f64 %365 %285))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %365 %213)) (cos.f64 (-.f64 %365 %213))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %368 #s(literal 1/16 binary64) %267)) (cos.f64 (-.f64 %375 %267))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %368 #s(literal 1/16 binary64) %285)) (cos.f64 (-.f64 %375 %285))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %368 #s(literal 1/16 binary64) %213)) (cos.f64 (-.f64 %375 %213))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %66 z %267)) (cos.f64 (-.f64 %72 %267))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %66 z %285)) (cos.f64 (-.f64 %72 %285))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %66 z %213)) (cos.f64 (-.f64 %72 %213))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %267 %365)) (cos.f64 (-.f64 %267 %365))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %267 %375)) (cos.f64 (-.f64 %267 %375))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %267 %72)) (cos.f64 (-.f64 %267 %72))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %270 #s(literal 1/16 binary64) %365)) (cos.f64 (-.f64 %285 %365))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %270 #s(literal 1/16 binary64) %375)) (cos.f64 (-.f64 %285 %375))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %270 #s(literal 1/16 binary64) %72)) (cos.f64 (-.f64 %285 %72))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %212 %168 %365)) %493) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %212 %168 %375)) (cos.f64 (-.f64 %213 %375))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %371 %273)) (cos.f64 (+.f64 %371 %273))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %273 %371)) (cos.f64 (+.f64 %273 %371))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %371 %267)) (sin.f64 (+.f64 %371 %267))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %371 %285)) (sin.f64 (+.f64 %371 %285))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %371 %213)) (sin.f64 (+.f64 %371 %213))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %273 %365)) (sin.f64 (+.f64 %273 %365))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %273 %375)) (sin.f64 (+.f64 %273 %375))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %273 %72)) (sin.f64 (+.f64 %273 %72))) #s(literal 2 binary64))
(/.f64 %496 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %496))
(/.f64 #s(literal 1 binary64) (pow.f64 %498 #s(literal -1 binary64)))
(+.f64 (/.f64 %493 #s(literal 2 binary64)) (/.f64 %495 #s(literal 2 binary64)))
(*.f64 %659 %358)
%661
(*.f64 x %498)
(pow.f64 %661 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %661 #s(literal -1 binary64)))
(pow.f64 %674 #s(literal 1 binary64))
%674
(/.f64 #s(literal 1 binary64) (pow.f64 %674 #s(literal -1 binary64)))
(*.f64 %443 %678)
(*.f64 z %680)
(pow.f64 %682 #s(literal 1 binary64))
(/.f64 (neg.f64 %443) (neg.f64 %11))
(/.f64 %443 %11)
%682
(/.f64 #s(literal 1 binary64) (/.f64 %11 %443))
(/.f64 #s(literal 1 binary64) (pow.f64 %682 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y z))
(*.f64 %695 %680)
(pow.f64 %697 #s(literal 1 binary64))
(/.f64 (fma.f64 %694 %11 %443) %11)
(/.f64 (neg.f64 %695) %11)
(/.f64 %695 y)
(/.f64 #s(literal 1 binary64) (/.f64 y %695))
(/.f64 #s(literal 1 binary64) (pow.f64 %697 #s(literal -1 binary64)))
(fma.f64 %443 %678 %694)
(fma.f64 z %680 %694)
%697
(fma.f64 #s(literal 2 binary64) z %682)
(-.f64 %694 (neg.f64 %682))
(-.f64 %682 (neg.f64 %694))
(+.f64 (/.f64 %715 y) %682)
(+.f64 %694 %682)
(+.f64 %682 %694)
%720
(*.f64 y %697)
(pow.f64 %720 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %720 #s(literal -1 binary64)))
(fma.f64 %694 y %725)
(fma.f64 y %694 %727)
(-.f64 %729 (neg.f64 %727))
(-.f64 %715 (neg.f64 %725))
(+.f64 %729 %727)
(+.f64 %715 %725)
(pow.f64 %736 #s(literal 1 binary64))
%736
(/.f64 #s(literal 1 binary64) (pow.f64 %736 #s(literal -1 binary64)))
(pow.f64 %740 #s(literal 1 binary64))
%740
(/.f64 #s(literal 1 binary64) (pow.f64 %740 #s(literal -1 binary64)))
#s(literal -1 binary64)
#s(literal -1/16 binary64)
#s(literal -1/512 binary64)
(*.f64 %745 %745)
(*.f64 %747 %747)
%749
(pow.f64 %13 #s(literal 2 binary64))
(pow.f64 %749 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %749 #s(literal -1 binary64)))
(-.f64 %756 (neg.f64 %757))
(+.f64 (fma.f64 %5 %5 (*.f64 #s(literal 2 binary64) (*.f64 %5 #s(literal 1 binary64)))) #s(literal 1 binary64))
(+.f64 (-.f64 %757 (*.f64 #s(literal 2 binary64) (*.f64 %5 #s(literal -1 binary64)))) #s(literal 1 binary64))
(+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %20))) (pow.f64 %20 #s(literal 2 binary64)))
(+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %22))) (pow.f64 %22 #s(literal 2 binary64)))
(+.f64 %756 %757)
%779
(*.f64 %749 %445)
(*.f64 %445 %749)
(pow.f64 %27 #s(literal 2 binary64))
(pow.f64 %779 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %779 #s(literal -1 binary64)))
(+.f64 (+.f64 %786 (*.f64 #s(literal 2 binary64) (*.f64 %36 %34))) %790)
(+.f64 (+.f64 %790 (*.f64 #s(literal 2 binary64) (*.f64 %34 %36))) %786)
(+.f64 (+.f64 %796 (*.f64 #s(literal 2 binary64) (*.f64 %38 %32))) %800)
(+.f64 (+.f64 %800 (*.f64 #s(literal 2 binary64) (*.f64 %32 %38))) %796)
%807
(*.f64 %779 %436)
(*.f64 %436 %779)
(pow.f64 %53 #s(literal 2 binary64))
(pow.f64 %807 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %807 #s(literal -1 binary64)))
%815
(*.f64 %807 #s(literal -1/512 binary64))
(*.f64 #s(literal -1/512 binary64) %807)
(pow.f64 %815 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %815 #s(literal -1 binary64)))
(pow.f64 %821 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %821 #s(literal -1 binary64)))
%821
(fma.f64 %807 #s(literal -1/512 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/512 binary64) %807 #s(literal 1 binary64))
(-.f64 %815 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/512 binary64) %807))
(-.f64 #s(literal 1 binary64) (neg.f64 %815))
(+.f64 %815 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %815)
(pow.f64 %835 #s(literal 1 binary64))
%835
(/.f64 #s(literal 1 binary64) (pow.f64 %835 #s(literal -1 binary64)))
#s(literal 1/1572864 binary64)
#s(literal 4 binary64)
(pow.f64 %841 #s(literal 1 binary64))
%841
(/.f64 #s(literal 1 binary64) (pow.f64 %841 #s(literal -1 binary64)))
%659
(*.f64 x %249)
(pow.f64 %659 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %659 #s(literal -1 binary64)))
(pow.f64 %849 #s(literal 1 binary64))
%849
(/.f64 #s(literal 1 binary64) (pow.f64 %849 #s(literal -1 binary64)))
(*.f64 %853 %853)
(*.f64 %855 %855)
%857
(pow.f64 %857 #s(literal 1 binary64))
(pow.f64 b #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %857 #s(literal -1 binary64)))
(*.f64 %862 %862)
(*.f64 %864 %864)
%866
(pow.f64 %866 #s(literal 1 binary64))
(pow.f64 %168 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %866 #s(literal -1 binary64)))
(-.f64 %873 (neg.f64 %874))
(+.f64 (fma.f64 %162 %162 (*.f64 #s(literal 2 binary64) (*.f64 %162 #s(literal 1 binary64)))) #s(literal 1 binary64))
(+.f64 (-.f64 %874 (*.f64 #s(literal 2 binary64) (*.f64 %162 #s(literal -1 binary64)))) #s(literal 1 binary64))
(+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %174))) (pow.f64 %174 #s(literal 2 binary64)))
(+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %176))) (pow.f64 %176 #s(literal 2 binary64)))
(+.f64 %873 %874)
%896
(*.f64 %436 %866)
(*.f64 %204 %204)
(pow.f64 %896 #s(literal 1 binary64))
(pow.f64 %204 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %896 #s(literal -1 binary64)))
(+.f64 (+.f64 (pow.f64 %308 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %308 %304))) (pow.f64 %304 #s(literal 2 binary64)))
(+.f64 (+.f64 (pow.f64 %311 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %311 %306))) (pow.f64 %306 #s(literal 2 binary64)))
(*.f64 %915 %866)
%917
(*.f64 %857 %896)
(pow.f64 %201 #s(literal 2 binary64))
(pow.f64 %917 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %917 #s(literal -1 binary64)))
(*.f64 %923 %896)
%925
(*.f64 #s(literal -1/512 binary64) %917)
(pow.f64 %925 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %925 #s(literal -1 binary64)))
(pow.f64 %930 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %930 #s(literal -1 binary64)))
(fma.f64 %923 %896 #s(literal 1 binary64))
%930
(fma.f64 #s(literal -1/512 binary64) %917 #s(literal 1 binary64))
(-.f64 %925 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/512 binary64) %917))
(-.f64 #s(literal 1 binary64) (neg.f64 %925))
(+.f64 %925 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %925)
(pow.f64 %943 #s(literal 1 binary64))
%943
(/.f64 #s(literal 1 binary64) (pow.f64 %943 #s(literal -1 binary64)))
(*.f64 %181 %181)
%948
(*.f64 %857 %866)
(pow.f64 %181 #s(literal 2 binary64))
(pow.f64 %948 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %948 #s(literal -1 binary64)))
(+.f64 (+.f64 (pow.f64 %193 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %193 %190))) (pow.f64 %190 #s(literal 2 binary64)))
(+.f64 (+.f64 (pow.f64 %196 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %196 %187))) (pow.f64 %187 #s(literal 2 binary64)))
(pow.f64 %966 #s(literal 1 binary64))
%966
(/.f64 #s(literal 1 binary64) (pow.f64 %966 #s(literal -1 binary64)))
%971
(*.f64 %779 #s(literal -1/512 binary64))
(*.f64 #s(literal -1/512 binary64) %779)
(pow.f64 %971 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %971 #s(literal -1 binary64)))
%978
(pow.f64 %978 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %978 #s(literal -1 binary64)))
(fma.f64 %970 %749 %982)
(fma.f64 %923 %866 %971)
(fma.f64 %948 #s(literal -1/512 binary64) %971)
(fma.f64 %779 #s(literal -1/512 binary64) %982)
(fma.f64 #s(literal -1/512 binary64) %948 %971)
(fma.f64 #s(literal -1/512 binary64) %779 %982)
(-.f64 %982 (*.f64 #s(literal 1/512 binary64) %779))
(-.f64 %982 (neg.f64 %971))
(-.f64 %971 (neg.f64 %982))
(+.f64 %982 %971)
(+.f64 %971 %982)
%997
(*.f64 x %978)
(pow.f64 %997 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %997 #s(literal -1 binary64)))
(fma.f64 %982 x %1002)
(fma.f64 x %982 %1004)
(-.f64 %1006 (neg.f64 %1004))
(-.f64 %1009 (neg.f64 %1002))
(+.f64 %1006 %1004)
(+.f64 %1009 %1002)
%1015
(*.f64 %997 %436)
(*.f64 %436 %997)
(pow.f64 %1015 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1015 #s(literal -1 binary64)))
(pow.f64 %1021 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1021 #s(literal -1 binary64)))
%1021
(fma.f64 %997 %436 x)
(fma.f64 %436 %997 x)
(-.f64 %1015 %478)
(-.f64 x (*.f64 (neg.f64 %436) %997))
(-.f64 x (neg.f64 %1015))
(+.f64 %1015 x)
(+.f64 x %1015)
(pow.f64 %1035 #s(literal 1 binary64))
%1035
(/.f64 #s(literal 1 binary64) (pow.f64 %1035 #s(literal -1 binary64)))
%186
(*.f64 a b)
(pow.f64 %186 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %186 #s(literal -1 binary64)))
(*.f64 %186 #s(literal 2 binary64))
%196
(*.f64 #s(literal 2 binary64) %186)
(pow.f64 %196 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %196 #s(literal -1 binary64)))
(fma.f64 b a %186)
(fma.f64 a b %186)
(-.f64 %186 (neg.f64 %186))
(+.f64 %186 %186)
%202
(*.f64 t b)
(pow.f64 %202 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %202 #s(literal -1 binary64)))
%1057
(*.f64 %186 t)
(*.f64 a %202)
(pow.f64 %1057 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1057 #s(literal -1 binary64)))
(*.f64 %214 t)
%1064
(*.f64 #s(literal 1/16 binary64) %202)
(pow.f64 %1064 #s(literal 1 binary64))
(/.f64 %202 #s(literal 16 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1064 #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1/8 binary64) a) %202)
%1072
(*.f64 #s(literal 1/8 binary64) %1057)
(pow.f64 %1072 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1072 #s(literal -1 binary64)))
(pow.f64 %1077 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1077 #s(literal -1 binary64)))
(fma.f64 %1081 %114 %1082)
(sin.f64 (+.f64 %1084 %112))
(sin.f64 (fma.f64 %1087 #s(literal 1/16 binary64) %112))
(sin.f64 %1090)
(cos.f64 (neg.f64 %1084))
(cos.f64 (neg.f64 %1094))
(cos.f64 (fabs.f64 %1094))
(cos.f64 %1084)
(cos.f64 %1094)
%1077
(+.f64 (*.f64 %1081 %114) %1082)
(pow.f64 %1081 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1081 #s(literal -1 binary64)))
%1081
%1106
(*.f64 t %1081)
(pow.f64 %1106 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1106 #s(literal -1 binary64)))
%1111
(*.f64 %202 %1081)
(*.f64 b %1106)
(pow.f64 %1111 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1111 #s(literal -1 binary64)))
%1117
(*.f64 %186 %1106)
(*.f64 a %1111)
(pow.f64 %1117 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1117 #s(literal -1 binary64)))
(*.f64 %1123 %1111)
%1125
(*.f64 #s(literal -1/8 binary64) %1117)
(pow.f64 %1125 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1125 #s(literal -1 binary64)))
(pow.f64 %1130 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1130 #s(literal -1 binary64)))
(fma.f64 %1123 %1111 %1077)
%1130
(fma.f64 #s(literal -1/8 binary64) %1117 %1077)
(-.f64 %1125 %1136)
(-.f64 %1077 (*.f64 #s(literal 1/8 binary64) %1117))
(-.f64 %1077 (neg.f64 %1125))
(+.f64 %1125 %1077)
(+.f64 %1077 %1125)
(pow.f64 %1144 #s(literal 1 binary64))
%1144
(/.f64 #s(literal 1 binary64) (pow.f64 %1144 #s(literal -1 binary64)))
%1148
(*.f64 %436 %1077)
(pow.f64 %1148 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1148 #s(literal -1 binary64)))
(*.f64 %915 %1077)
%1154
(*.f64 %857 %1148)
(pow.f64 %1154 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1154 #s(literal -1 binary64)))
(*.f64 (*.f64 a %857) %1148)
%1161
(*.f64 a %1154)
(pow.f64 %1161 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1161 #s(literal -1 binary64)))
(*.f64 %1166 %1154)
%1168
(*.f64 #s(literal -1/128 binary64) %1161)
(pow.f64 %1168 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1168 #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1/8 binary64) b) %1106)
%1175
(*.f64 #s(literal 1/8 binary64) %1111)
(pow.f64 %1175 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1175 #s(literal -1 binary64)))
(pow.f64 %1181 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1181 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1175 %1168))
%1181
(fma.f64 %1166 %1154 %1187)
(fma.f64 %1161 #s(literal -1/128 binary64) %1180)
(fma.f64 %1161 #s(literal -1/128 binary64) %1187)
(fma.f64 #s(literal -1/128 binary64) %1161 %1180)
(fma.f64 #s(literal -1/128 binary64) %1161 %1187)
(-.f64 %1168 (neg.f64 %1180))
(-.f64 %1168 (neg.f64 %1187))
(-.f64 %1168 %1175)
(+.f64 %1168 %1180)
(+.f64 %1168 %1187)
%1200
(*.f64 a %1181)
(pow.f64 %1200 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1200 #s(literal -1 binary64)))
(pow.f64 %1205 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1205 #s(literal -1 binary64)))
%1205
(fma.f64 a %1181 %1077)
(-.f64 %1200 %1136)
(-.f64 %1077 (*.f64 %166 %1181))
(-.f64 %1077 (neg.f64 %1200))
(+.f64 %1200 %1077)
(+.f64 %1077 %1200)
(pow.f64 %1217 #s(literal 1 binary64))
%1217
(/.f64 #s(literal 1 binary64) (pow.f64 %1217 #s(literal -1 binary64)))
(*.f64 %1225 #s(literal 1/2 binary64))
%1227
(*.f64 %1077 %107)
(pow.f64 %1227 #s(literal 1 binary64))
(/.f64 (neg.f64 %1225) #s(literal -2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %120 %1084)) (cos.f64 (-.f64 %120 %1084))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %120 %1094)) (cos.f64 (-.f64 %120 %1094))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %120 %1064)) (cos.f64 (-.f64 %120 %1064))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %123 #s(literal 1/16 binary64) %1084)) (cos.f64 (-.f64 %144 %1084))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %123 #s(literal 1/16 binary64) %1094)) (cos.f64 (-.f64 %144 %1094))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %123 #s(literal 1/16 binary64) %1064)) (cos.f64 (-.f64 %144 %1064))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %67 z %1084)) (cos.f64 (-.f64 %68 %1084))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %67 z %1094)) (cos.f64 (-.f64 %68 %1094))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %67 z %1064)) (cos.f64 (-.f64 %68 %1064))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %1084 %120)) (cos.f64 (-.f64 %1084 %120))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %1084 %144)) (cos.f64 (-.f64 %1084 %144))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %1084 %68)) (cos.f64 (-.f64 %1084 %68))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %1087 #s(literal 1/16 binary64) %120)) (cos.f64 (-.f64 %1094 %120))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %1087 #s(literal 1/16 binary64) %144)) (cos.f64 (-.f64 %1094 %144))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %1087 #s(literal 1/16 binary64) %68)) (cos.f64 (-.f64 %1094 %68))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %214 t %120)) %1222) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %214 t %144)) (cos.f64 (-.f64 %1064 %144))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %126 %1090)) (cos.f64 (+.f64 %126 %1090))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %1090 %126)) (cos.f64 (+.f64 %1090 %126))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %126 %1084)) (sin.f64 (+.f64 %126 %1084))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %126 %1094)) (sin.f64 (+.f64 %126 %1094))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %126 %1064)) (sin.f64 (+.f64 %126 %1064))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %1090 %120)) (sin.f64 (+.f64 %1090 %120))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %1090 %144)) (sin.f64 (+.f64 %1090 %144))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %1090 %68)) (sin.f64 (+.f64 %1090 %68))) #s(literal 2 binary64))
(/.f64 %1225 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1225))
(/.f64 #s(literal 1 binary64) (pow.f64 %1227 #s(literal -1 binary64)))
(+.f64 (/.f64 %1222 #s(literal 2 binary64)) (/.f64 %1224 #s(literal 2 binary64)))
%1389
(*.f64 %1227 x)
(*.f64 x %1227)
(pow.f64 %1389 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1389 #s(literal -1 binary64)))
(pow.f64 %1395 #s(literal 1 binary64))
%1395
(/.f64 #s(literal 1 binary64) (pow.f64 %1395 #s(literal -1 binary64)))
(pow.f64 %1399 #s(literal 1 binary64))
%1399
(/.f64 #s(literal 1 binary64) (pow.f64 %1399 #s(literal -1 binary64)))
(pow.f64 %1403 #s(literal 1 binary64))
%1403
(/.f64 #s(literal 1 binary64) (pow.f64 %1403 #s(literal -1 binary64)))
(*.f64 %966 %841)
(*.f64 %841 %966)
(pow.f64 %1409 #s(literal 1 binary64))
%1409
(/.f64 #s(literal 1 binary64) (pow.f64 %1409 #s(literal -1 binary64)))
(*.f64 (*.f64 %857 %841) %966)
%1415
(*.f64 %857 %1409)
(pow.f64 %1415 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1415 #s(literal -1 binary64)))
(*.f64 %1420 %1409)
%1422
(*.f64 #s(literal 1/1572864 binary64) %1415)
(pow.f64 %1422 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1422 #s(literal -1 binary64)))
(pow.f64 %1427 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1427 #s(literal -1 binary64)))
(fma.f64 %1420 %1409 %1431)
(fma.f64 %814 %866 %1422)
(fma.f64 %1415 #s(literal 1/1572864 binary64) %1431)
%1427
(fma.f64 #s(literal 1/1572864 binary64) %1415 %1431)
(fma.f64 #s(literal -1/512 binary64) %896 %1422)
(-.f64 %1431 (*.f64 #s(literal -1/1572864 binary64) %1415))
(-.f64 %1431 (neg.f64 %1422))
(-.f64 %1422 (neg.f64 %1431))
(+.f64 %1431 %1422)
(+.f64 %1422 %1431)
%1446
(*.f64 %857 %1427)
(pow.f64 %1446 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1446 #s(literal -1 binary64)))
(fma.f64 %1431 %857 %1451)
(fma.f64 %857 %1431 %1453)
(-.f64 %1455 (neg.f64 %1453))
(-.f64 %1458 (neg.f64 %1451))
(+.f64 %1455 %1453)
(+.f64 %1458 %1451)
(pow.f64 %1463 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1463 #s(literal -1 binary64)))
%1463
(fma.f64 %857 %1427 #s(literal 1 binary64))
(-.f64 %1446 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %857) %1427))
(-.f64 #s(literal 1 binary64) (neg.f64 %1446))
(+.f64 %1446 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1446)
(pow.f64 %1476 #s(literal 1 binary64))
%1476
(/.f64 #s(literal 1 binary64) (pow.f64 %1476 #s(literal -1 binary64)))
%3
%4
%7
%10
%12
%5
#s(literal 1/2 binary64)
%14
%16
%13
%17
%18
%21
%23
%24
%25
(pow.f64 %747 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %747 #s(literal -1 binary64)))
(neg.f64 %13)
(-.f64 (-.f64 #s(literal -1 binary64) y) y)
(-.f64 #s(literal -1 binary64) (neg.f64 %22))
%747
(+.f64 #s(literal -1 binary64) %22)
%27
%28
%29
%31
%33
%35
%37
%39
%41
%43
%45
%47
%48
%49
%50
%51
%53
%55
%56
%57
%58
%60
(*.f64 (*.f64 %747 t) z)
%1491
(*.f64 %54 %747)
(pow.f64 %1491 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %1494)
%66
(*.f64 t #s(literal 1/16 binary64))
(pow.f64 %66 #s(literal 1 binary64))
(/.f64 %432 #s(literal -16 binary64))
(/.f64 t #s(literal 16 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %66 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %95)
(*.f64 %1503 #s(literal 1/16 binary64))
%67
(*.f64 %13 %66)
(pow.f64 %67 #s(literal 1 binary64))
(/.f64 %1503 #s(literal 16 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %67 #s(literal -1 binary64)))
%64
%68
%69
%70
%71
%73
%77
%81
%82
%83
%85
%86
%87
%88
%89
%91
%93
%94
%96
%97
%99
%101
%103
%105
%106
%332
%72
%333
%334
%335
%336
%338
%64
%68
%69
%70
%71
%73
%77
%81
%82
%83
%85
%86
%87
%88
%89
%91
%93
%94
%96
%97
%99
%101
%103
%105
%106
#s(literal -16 binary64)
(*.f64 %1510 (/.f64 #s(literal 1 binary64) %54))
(*.f64 #s(literal -16 binary64) %1494)
(*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) %1514))
(pow.f64 %1517 #s(literal 1 binary64))
(/.f64 (neg.f64 %1510) (neg.f64 %54))
(/.f64 %1510 %54)
(/.f64 #s(literal -16 binary64) (neg.f64 %1514))
%1517
(/.f64 #s(literal 16 binary64) %1514)
(/.f64 #s(literal 1 binary64) %1526)
%1526
(*.f64 #s(literal -1/16 binary64) %1491)
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %1529))
(*.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) %1494))
(*.f64 #s(literal 1 binary64) %1526)
(pow.f64 %1526 #s(literal 1 binary64))
(pow.f64 %1517 #s(literal -1 binary64))
(/.f64 %1514 #s(literal 16 binary64))
(/.f64 %1491 #s(literal -16 binary64))
(/.f64 #s(literal -1 binary64) %1529)
(/.f64 %54 %1510)
(/.f64 #s(literal 1 binary64) (/.f64 %1529 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 %1529))
(/.f64 #s(literal 1 binary64) (pow.f64 %1526 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1517 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %1517)
(*.f64 %95 (/.f64 #s(literal 1 binary64) %27))
(*.f64 #s(literal -16 binary64) (/.f64 #s(literal 1 binary64) %62))
(*.f64 #s(literal 16 binary64) %59)
(pow.f64 %74 #s(literal 1 binary64))
(/.f64 (neg.f64 %95) (neg.f64 %27))
(/.f64 %95 %27)
(/.f64 #s(literal -16 binary64) %62)
(/.f64 #s(literal 16 binary64) %90)
%74
(/.f64 #s(literal 1 binary64) %68)
%64
%68
%69
%70
%71
%73
%77
%81
%82
%83
%85
%86
%87
%88
%89
%91
%93
%94
%96
%97
%99
%101
%103
%105
%106
%111
%112
(*.f64 #s(literal 1/2 binary64) %111)
(pow.f64 %112 #s(literal 1 binary64))
(/.f64 %128 #s(literal -2 binary64))
(/.f64 %111 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %111))
(/.f64 #s(literal 1 binary64) (pow.f64 %112 #s(literal -1 binary64)))
(pow.f64 %1572 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1572 #s(literal -1 binary64)))
%1572
(fma.f64 %53 #s(literal -1/16 binary64) %112)
(fma.f64 #s(literal 1/2 binary64) %111 %1571)
(fma.f64 #s(literal -1/16 binary64) %53 %112)
(fma.f64 t (*.f64 %27 #s(literal -1/16 binary64)) %112)
(-.f64 %112 %1581)
(-.f64 %1571 %138)
(-.f64 %1571 %129)
(+.f64 %112 %1571)
(+.f64 %1571 %112)
(pow.f64 %1587 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1587 #s(literal -1 binary64)))
(fma.f64 %113 %1587 %1592)
(fma.f64 %1591 %114 %1594)
(sin.f64 %1572)
(-.f64 (*.f64 %1591 %130) (*.f64 %1587 %132))
(-.f64 %1600 (neg.f64 %1594))
(-.f64 %1600 (*.f64 %1587 %139))
(cos.f64 %1581)
(cos.f64 (fabs.f64 %1571))
%1587
(+.f64 (*.f64 %113 %1587) %1592)
(+.f64 %1600 %1594)
(pow.f64 %126 #s(literal 1 binary64))
(/.f64 (fma.f64 %112 #s(literal -16 binary64) %62) #s(literal -16 binary64))
(/.f64 (fma.f64 %112 #s(literal 16 binary64) %53) #s(literal 16 binary64))
(/.f64 (fma.f64 %112 %75 #s(literal -1 binary64)) %75)
(/.f64 (fma.f64 %112 %74 #s(literal 1 binary64)) %74)
(/.f64 (fma.f64 %68 #s(literal 2 binary64) %111) #s(literal 2 binary64))
(/.f64 (fma.f64 %62 #s(literal 2 binary64) %1622) #s(literal -32 binary64))
(/.f64 (fma.f64 %53 #s(literal 2 binary64) %1626) #s(literal 32 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %111 %75)) %1632)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %111 %74)) %1636)
(/.f64 (fma.f64 %62 #s(literal 2 binary64) %1638) #s(literal -32 binary64))
(/.f64 (fma.f64 %53 #s(literal 2 binary64) %1641) #s(literal 32 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %75 %111)) %1632)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %74 %111)) %1636)
(/.f64 #s(literal 1 binary64) (pow.f64 %126 #s(literal -1 binary64)))
(fma.f64 %62 #s(literal -1/16 binary64) %112)
%126
(fma.f64 %67 z %112)
(fma.f64 %66 %27 %112)
(fma.f64 %53 #s(literal 1/16 binary64) %112)
(fma.f64 %27 %66 %112)
(fma.f64 %13 %72 %112)
(fma.f64 #s(literal 1/2 binary64) %111 %68)
(fma.f64 #s(literal -1 binary64) %76 %112)
(fma.f64 #s(literal 1/8 binary64) %80 %112)
(fma.f64 %72 %13 %112)
(fma.f64 #s(literal 1/16 binary64) %53 %112)
(fma.f64 t %84 %112)
(fma.f64 z %67 %112)
(fma.f64 #s(literal 1 binary64) %68 %112)
(-.f64 %112 %120)
(-.f64 %68 %138)
(-.f64 %68 %129)
(+.f64 %112 %68)
(+.f64 %68 %112)
%108
%110
%117
%119
%122
%125
%127
%134
%137
%141
%143
%146
%148
%149
%150
%107
%152
%153
%169
%171
%168
%172
%173
%175
%177
%178
%179
%181
%182
%183
%185
%188
%189
%191
%192
%195
%198
%199
%200
%201
%203
%205
%206
%207
%208
%209
%211
%213
%215
%217
%218
%219
%220
%224
%226
%227
%229
%230
%231
%232
%234
%235
%236
%237
%239
%241
%243
%245
%247
%248
(*.f64 %238 (/.f64 #s(literal 1 binary64) t))
(*.f64 #s(literal -16 binary64) (/.f64 #s(literal 1 binary64) %216))
(*.f64 #s(literal 16 binary64) %210)
(pow.f64 %221 #s(literal 1 binary64))
(/.f64 (neg.f64 %238) %432)
(/.f64 %238 t)
(/.f64 #s(literal -16 binary64) %216)
(/.f64 #s(literal 16 binary64) %233)
%221
(/.f64 #s(literal 1 binary64) %213)
%213
%215
%217
%218
%219
%220
%224
%226
%227
%229
%230
%231
%232
%234
%235
%236
%237
%239
%241
%243
%245
%247
%248
%253
%254
%255
%256
%257
%258
%260
%261
%264
%266
%269
%272
%274
%277
%280
%282
%284
%287
%289
%290
%291
%249
%293
%294
(*.f64 #s(literal 1 binary64) %250)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %249))
(pow.f64 %250 #s(literal 1 binary64))
(pow.f64 %249 #s(literal -1 binary64))
(/.f64 %251 #s(literal -1 binary64))
(/.f64 %250 #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %249))
%250
%253
%254
%255
%256
%257
%258
%260
%261
%264
%266
%269
%272
%274
%277
%280
%282
%284
%287
%289
%290
%291
%249
%293
%294
(pow.f64 %1692 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1692 #s(literal -1 binary64)))
%1692
(fma.f64 %181 (*.f64 t #s(literal -1/16 binary64)) %112)
(fma.f64 %111 #s(literal 1/2 binary64) %1698)
(fma.f64 #s(literal 1/2 binary64) %111 %1698)
(fma.f64 #s(literal -1/16 binary64) %201 %112)
(-.f64 %112 %1702)
(-.f64 %1698 %138)
(-.f64 %1698 %129)
(+.f64 %112 %1698)
(+.f64 %1698 %112)
(pow.f64 %1708 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1708 #s(literal -1 binary64)))
(fma.f64 %113 %1708 %1713)
(fma.f64 %1712 %114 %1715)
(sin.f64 %1692)
(-.f64 (*.f64 %1712 %130) (*.f64 %1708 %132))
(-.f64 %1721 (neg.f64 %1715))
(-.f64 %1721 (*.f64 %1708 %139))
(cos.f64 %1702)
(cos.f64 (fabs.f64 %1698))
%1708
(+.f64 (*.f64 %113 %1708) %1713)
(+.f64 %1721 %1715)
(pow.f64 %273 #s(literal 1 binary64))
(/.f64 (fma.f64 %213 #s(literal 2 binary64) %111) #s(literal 2 binary64))
(/.f64 (fma.f64 %216 #s(literal 2 binary64) %1622) #s(literal -32 binary64))
(/.f64 (fma.f64 %201 #s(literal 2 binary64) %1626) #s(literal 32 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %111 %222)) %1741)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %111 %221)) %1745)
(/.f64 (fma.f64 %216 #s(literal 2 binary64) %1638) #s(literal -32 binary64))
(/.f64 (fma.f64 %201 #s(literal 2 binary64) %1641) #s(literal 32 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %222 %111)) %1741)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %221 %111)) %1745)
(/.f64 #s(literal 1 binary64) (pow.f64 %273 #s(literal -1 binary64)))
(fma.f64 %212 %168 %112)
(fma.f64 %214 %204 %112)
(fma.f64 %216 #s(literal -1/16 binary64) %112)
%273
(fma.f64 %181 %66 %112)
(fma.f64 %111 #s(literal 1/2 binary64) %213)
(fma.f64 %66 %181 %112)
(fma.f64 #s(literal 1/2 binary64) %111 %213)
(fma.f64 #s(literal -1 binary64) %223 %112)
(fma.f64 #s(literal 1/8 binary64) %225 %112)
(fma.f64 #s(literal 1/16 binary64) %201 %112)
(fma.f64 t %228 %112)
(fma.f64 #s(literal 1 binary64) %213 %112)
(-.f64 %112 %267)
(-.f64 %213 %138)
(-.f64 %213 %129)
(+.f64 %112 %213)
(+.f64 %213 %112)
%253
%254
%255
%256
%257
%258
%260
%261
%264
%266
%269
%272
%274
%277
%280
%282
%284
%287
%289
%290
%291
%249
%293
%294
%1777
%1778
%1779
%1781
%1782
%1784
%1786
%1787
%1788
%1790
%1792
%1794
%1795
(*.f64 %154 %1476)
(*.f64 x (*.f64 %107 %1476))
(pow.f64 %1795 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1795 #s(literal -1 binary64)))
%1802
(*.f64 %154 %1708)
(*.f64 x (*.f64 %107 %1708))
(pow.f64 %1802 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1802 #s(literal -1 binary64)))
%1809
(*.f64 %154 %1217)
(*.f64 x (*.f64 %107 %1217))
(pow.f64 %1809 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1809 #s(literal -1 binary64)))
%1777
%1778
%1779
%1781
%1782
%1784
%1786
%1787
%1788
%1790
%1792
%1794
%1816
(*.f64 %154 %1144)
(*.f64 x (*.f64 %107 %1144))
(pow.f64 %1816 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1816 #s(literal -1 binary64)))
%1823
(*.f64 %154 %943)
(*.f64 x (*.f64 %107 %943))
(pow.f64 %1823 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1823 #s(literal -1 binary64)))
(pow.f64 %1830 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1830 #s(literal -1 binary64)))
(fma.f64 %1834 %114 %1835)
(sin.f64 (+.f64 %1837 %112))
(sin.f64 (+.f64 %1840 %112))
(sin.f64 (+.f64 %347 %112))
(cos.f64 (neg.f64 %1837))
(cos.f64 (neg.f64 %1840))
(cos.f64 (fabs.f64 %1840))
(cos.f64 %1837)
(cos.f64 %1840)
%1830
(+.f64 (*.f64 %1834 %114) %1835)
%1855
(*.f64 x %1830)
(pow.f64 %1855 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1855 #s(literal -1 binary64)))
%1860
(*.f64 %249 %1855)
(*.f64 x (*.f64 %1830 %249))
(pow.f64 %1860 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1860 #s(literal -1 binary64)))
(pow.f64 %1867 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1867 #s(literal -1 binary64)))
(fma.f64 %1871 %114 %1872)
(sin.f64 (+.f64 %1874 %112))
(sin.f64 (+.f64 %1877 %112))
(sin.f64 (+.f64 %740 %112))
(cos.f64 (neg.f64 %1874))
(cos.f64 (neg.f64 %1877))
(cos.f64 (fabs.f64 %1877))
(cos.f64 %1874)
(cos.f64 %1877)
%1867
(+.f64 (*.f64 %1871 %114) %1872)
%1892
(*.f64 x %1867)
(pow.f64 %1892 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1892 #s(literal -1 binary64)))
%1897
(*.f64 %249 %1892)
(*.f64 x (*.f64 %1867 %249))
(pow.f64 %1897 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1897 #s(literal -1 binary64)))
%108
%110
%117
%119
%122
%125
%127
%134
%137
%141
%143
%146
%148
%149
%150
%107
%152
%153
%154
%155
%156
%158
%1777
%1778
%1779
%1781
%1782
%1784
%1786
%1787
%1788
%1790
%1792
%1794
%108
%110
%117
%119
%122
%125
%127
%134
%137
%141
%143
%146
%148
%149
%150
%107
%152
%153
%154
%155
%156
%158
%1777
%1778
%1779
%1781
%1782
%1784
%1786
%1787
%1788
%1790
%1792
%1794
%108
%110
%117
%119
%122
%125
%127
%134
%137
%141
%143
%146
%148
%149
%150
%107
%152
%153
%154
%155
%156
%158
%1777
%1778
%1779
%1781
%1782
%1784
%1786
%1787
%1788
%1790
%1792
%1794
(pow.f64 %1904 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1904 #s(literal -1 binary64)))
(fma.f64 %1908 %114 %1909)
(sin.f64 (+.f64 %1911 %112))
(sin.f64 (fma.f64 #s(literal 1/16 binary64) (fabs.f64 %1491) %112))
(sin.f64 (fma.f64 %1491 #s(literal -1/16 binary64) %112))
(cos.f64 (neg.f64 %1911))
(cos.f64 (neg.f64 %1921))
(cos.f64 (fabs.f64 %1921))
(cos.f64 %1911)
(cos.f64 %1921)
%1904
(+.f64 (*.f64 %1908 %114) %1909)
%1930
(*.f64 x %1904)
(pow.f64 %1930 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1930 #s(literal -1 binary64)))
%1935
(*.f64 %249 %1930)
(*.f64 x (*.f64 %1904 %249))
(pow.f64 %1935 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1935 #s(literal -1 binary64)))
%1942
(*.f64 x %1587)
(pow.f64 %1942 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1942 #s(literal -1 binary64)))
%1947
(*.f64 %249 %1942)
(*.f64 x (*.f64 %1587 %249))
(pow.f64 %1947 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1947 #s(literal -1 binary64)))
%154
%155
%156
%158
%1777
%1778
%1779
%1781
%1782
%1784
%1786
%1787
%1788
%1790
%1792
%1794
%1954
(*.f64 x %835)
(pow.f64 %1954 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1954 #s(literal -1 binary64)))
%1959
(*.f64 %249 %1954)
(*.f64 x (*.f64 %835 %249))
(pow.f64 %1959 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1959 #s(literal -1 binary64)))
%1966
(*.f64 x %427)
(pow.f64 %1966 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1966 #s(literal -1 binary64)))
%1971
(*.f64 %249 %1966)
(*.f64 x (*.f64 %427 %249))
(pow.f64 %1971 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1971 #s(literal -1 binary64)))
%253
%254
%255
%256
%257
%258
%260
%261
%264
%266
%269
%272
%274
%277
%280
%282
%284
%287
%289
%290
%291
%249
%293
%294
%1777
%1778
%1779
%1781
%1782
%1784
%1786
%1787
%1788
%1790
%1792
%1794
(pow.f64 %1978 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1978 #s(literal -1 binary64)))
(fma.f64 %1982 %114 %1983)
(sin.f64 (+.f64 %1985 %112))
(sin.f64 (+.f64 %1988 %112))
(sin.f64 (+.f64 %1403 %112))
(cos.f64 (neg.f64 %1985))
(cos.f64 (neg.f64 %1988))
(cos.f64 (fabs.f64 %1988))
(cos.f64 %1985)
(cos.f64 %1988)
%1978
(+.f64 (*.f64 %1982 %114) %1983)
%2003
(*.f64 %154 %1978)
(*.f64 x (*.f64 %107 %1978))
(pow.f64 %2003 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2003 #s(literal -1 binary64)))
%2010
(*.f64 %296 %107)
(pow.f64 %2010 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2010 #s(literal -1 binary64)))
%2015
(*.f64 %296 %1780)
(*.f64 %249 %2010)
(pow.f64 %2015 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2015 #s(literal -1 binary64)))
%2021
(*.f64 t %1399)
(pow.f64 %2021 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2021 #s(literal -1 binary64)))
(*.f64 %2026 #s(literal -1/16 binary64))
%2028
(*.f64 %1399 %66)
(pow.f64 %2028 #s(literal 1 binary64))
(/.f64 (neg.f64 %2026) #s(literal 16 binary64))
(/.f64 %2026 #s(literal -16 binary64))
(/.f64 %2021 #s(literal 16 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -16 binary64) %2026))
(/.f64 #s(literal 1 binary64) (pow.f64 %2028 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %2021))
(pow.f64 %2041 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2041 #s(literal -1 binary64)))
(fma.f64 %2045 %114 %2046)
(sin.f64 (+.f64 %2048 %112))
(sin.f64 (fma.f64 (fabs.f64 %2021) #s(literal 1/16 binary64) %112))
(sin.f64 (fma.f64 %2021 #s(literal 1/16 binary64) %112))
(cos.f64 (neg.f64 %2048))
(cos.f64 (neg.f64 %2058))
(cos.f64 (fabs.f64 %2058))
(cos.f64 %2048)
(cos.f64 %2058)
%2041
(+.f64 (*.f64 %2045 %114) %2046)
%2067
(*.f64 %154 %2041)
(*.f64 x (*.f64 %107 %2041))
(pow.f64 %2067 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2067 #s(literal -1 binary64)))
%2074
(*.f64 %249 %488)
(pow.f64 %2074 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2074 #s(literal -1 binary64)))
%2079
(*.f64 t %736)
(pow.f64 %2079 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2079 #s(literal -1 binary64)))
(*.f64 %2084 #s(literal -1/16 binary64))
%2086
(*.f64 %736 %66)
(pow.f64 %2086 #s(literal 1 binary64))
(/.f64 (neg.f64 %2084) #s(literal 16 binary64))
(/.f64 %2084 #s(literal -16 binary64))
(/.f64 %2079 #s(literal 16 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -16 binary64) %2084))
(/.f64 #s(literal 1 binary64) (pow.f64 %2086 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %2079))
(pow.f64 %2099 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2099 #s(literal -1 binary64)))
(fma.f64 %2103 %114 %2104)
(sin.f64 (+.f64 %2106 %112))
(sin.f64 (fma.f64 (fabs.f64 %2079) #s(literal 1/16 binary64) %112))
(sin.f64 (fma.f64 %2079 #s(literal 1/16 binary64) %112))
(cos.f64 (neg.f64 %2106))
(cos.f64 (neg.f64 %2116))
(cos.f64 (fabs.f64 %2116))
(cos.f64 %2106)
(cos.f64 %2116)
%2099
(+.f64 (*.f64 %2103 %114) %2104)
%2125
(*.f64 x %2099)
(pow.f64 %2125 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2125 #s(literal -1 binary64)))
%2130
(*.f64 %249 %2125)
(*.f64 x (*.f64 %2099 %249))
(pow.f64 %2130 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2130 #s(literal -1 binary64)))

reconstruct-20.0ms (-0.1%)

Counts
2 656 → 1 441
Compiler

Compiled 2 656 to 5 368 computations (-102.1% saved)

eval193.0ms (1.3%)

Compiler

Compiled 2 730 to 9 886 computations (-262.1% saved)

prune53.0ms (0.4%)

Pruning

109 alts after pruning (109 fresh and 0 done)

PrunedKeptTotal
New2 6211092 730
Fresh000
Picked27027
Done000
Total2 6481092 757
Accuracy
39.8%
Counts
2 757 → 109
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.9%
(/.f64 #s(literal 1 binary64) (pow.f64 (approx (* (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (* (cos (/ (* (* (- (* 2 y) -1) z) t) 16)) x)) (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))) x)) #s(literal -1 binary64)))
27.2%
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) x) #s(literal -1 binary64))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64))))
27.3%
(*.f64 (*.f64 x (/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (approx (/ (* (* (- (* 2 y) -1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t)))) #s(literal -1 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.7%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 (*.f64 t z) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.9%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.7%
%111 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64))
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)))) #s(literal -1/16 binary64) %111))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) %111)))
27.2%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) #s(literal -1 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.8%
%111 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64))
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) %111))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) %111)))
27.6%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 t (/.f64 #s(literal 16 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b)))))
27.9%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64))))
27.9%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t))))))
28.0%
(*.f64 (*.f64 x (sin.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) #s(literal -1 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.1%
(*.f64 (*.f64 x (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t))))))
24.9%
(*.f64 (*.f64 x (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (approx (* (- (* 2 y) -1) z) (*.f64 (fma.f64 z #s(literal 2 binary64) (/.f64 z y)) y)) t) #s(literal 1/16 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.2%
(*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (- (* 2 y) -1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.8%
(*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)) (fma.f64 #s(literal -1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
3.9%
(*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.2%
(*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2)) (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
26.9%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) #s(literal -1 binary64))) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
27.2%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) #s(literal -1 binary64))))
19.6%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (/.f64 #s(literal 1 binary64) (approx (pow (cos (* (* t 1/16) (* b (+ (* a 2) 1)))) -1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/512 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (*.f64 (pow.f64 t #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) #s(literal 2 binary64)))))))))
26.9%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t))) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
27.0%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) #s(literal -1 binary64))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
27.1%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 (+.f64 a a) b)) t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
26.4%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (fabs.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 (+.f64 a a) b)) t)) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
26.9%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 (+.f64 a a) b)) t) #s(literal 1/16 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
28.1%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (fma.f64 #s(literal -1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))
26.9%
%33 = (*.f64 b t)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (*.f64 a (fma.f64 #s(literal -1/8 binary64) %33 (fma.f64 #s(literal -1/16 binary64) (/.f64 %33 a) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64 ) a))))))))
3.0%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b t))))))
26.6%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b)) t))))
23.9%
%33 = (*.f64 b t)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* b (+ (* a 2) 1)) t)) (fma.f64 #s(literal -32 binary64) (/.f64 a %33) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) %33)))))))
27.8%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* b (+ (* a 2) 1)) t)) (/.f64 #s(literal 16 binary64) (*.f64 b t))))))
26.9%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b a) t)))))
19.6%
%75 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %75 %75) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64))))
14.3%
%25 = (+ 1 (* 2 a))
%228 = (pow b 2)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (+.f64 #s(literal 1 binary64) (approx (* %228 (+ (* -1/512 (* (pow t 2) (pow %25 2))) (* 1/1572864 (* %228 (* (pow t 4) (pow %25 4)))))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 (pow.f64 b #s(literal 4 binary64)) (*.f64 (pow.f64 t #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) #s(literal 4 binary64)))))))))
6.8%
%226 = (pow.f64 t #s(literal 2 binary64))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (approx (+ 1 (* -1/512 (* (pow b 2) (* (pow t 2) (pow (+ 1 (* 2 a)) 2))))) (*.f64 %226 (fma.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) %226))))))
25.3%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 y (fma.f64 #s(literal 2 binary64) z (/.f64 z y)))) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
24.0%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 y (*.f64 (fma.f64 (+.f64 z z) y z) (/.f64 #s(literal 1 binary64) y)))) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.6%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 #s(literal 2 binary64) (*.f64 y z))) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64))))
27.4%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 #s(literal 2 binary64) (*.f64 y z))) t) #s(literal 16 binary64)))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t))))))
27.5%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) (/.f64 #s(literal 16 binary64) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.1%
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z) #s(literal -1 binary64))))) (sin.f64 (fma.f64 (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
27.3%
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) t) (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.1%
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) t))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64))))
23.1%
%58 = (*.f64 t z)
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) (* t z))) (fma.f64 #s(literal -32 binary64) (/.f64 y %58) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) %58))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
23.8%
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) (* t z))) (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 t z)) (/.f64 #s(literal 2 binary64) (*.f64 t (*.f64 (pow.f64 y #s(literal 2 binary64)) z)))) (/.f64 #s(literal 4 binary64) (*.f64 t (*.f64 y z)))) y))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
25.9%
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) (* t z))) (/.f64 (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 t z))) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 t (*.f64 y z))))) y))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
22.6%
%485 = (/.f64 #s(literal 1 binary64) (*.f64 t z))
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) (* t z))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 t (*.f64 y z)))) (*.f64 #s(literal 4 binary64) %485)) y)) (*.f64 #s(literal 8 binary64) %485)) y)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
22.8%
%485 = (/.f64 #s(literal 1 binary64) (*.f64 t z))
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) (* t z))) (*.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 binary64) (*.f64 t (*.f64 y z))) (*.f64 #s(literal 2 binary64) %485)) y)) (*.f64 #s(literal 4 binary64) %485)) y)) (*.f64 #s(literal 8 binary64) %485)) y)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.4%
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))))) (sin.f64 (fma.f64 (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
27.5%
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))) (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
27.5%
(*.f64 (*.f64 x (cos.f64 (*.f64 z (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (*.f64 t #s(literal 1/16 binary64)))))) (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
27.0%
(*.f64 (*.f64 x (cos.f64 (*.f64 z (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (*.f64 t #s(literal 1/16 binary64)))))) (cos.f64 (/.f64 t (/.f64 #s(literal 16 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b)))))
27.3%
(*.f64 (*.f64 x (cos.f64 (*.f64 z (approx (* (+ (* 2 y) 1) (* t 1/16)) (*.f64 #s(literal 1/8 binary64) (*.f64 t y)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.6%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
28.3%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
27.3%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (/.f64 #s(literal 16 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b)))))
28.7%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
27.8%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (fma.f64 (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
28.5%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64))))
29.4%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
28.2%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t))))))
26.8%
%59 = (*.f64 #s(literal 1/16 binary64) (*.f64 t z))
(*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (+.f64 (cos.f64 %59) (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y (*.f64 z (sin.f64 %59)))))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
25.2%
(*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) t) #s(literal 2 binary64)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
17.5%
(*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 t #s(literal 2 binary64)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)) #s(literal 2 binary64)))))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64))))
13.0%
%226 = (pow.f64 t #s(literal 2 binary64))
(*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 %226 (*.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)) #s(literal 2 binary64)))))))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (*.f64 %226 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) #s(literal 2 binary64))))))))
25.9%
%59 = (*.f64 #s(literal 1/16 binary64) (*.f64 t z))
%373 = (* 1/16 (* t z))
(*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (approx (+ (cos %373) (* -1/8 (* t (* y (* z (sin %373)))))) (*.f64 t (fma.f64 #s(literal -1/8 binary64) (*.f64 y (*.f64 z (sin.f64 %59))) (/.f64 (cos.f64 %59) t)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.3%
(*.f64 (cos.f64 (*.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 (+.f64 a a) b)) t) #s(literal 1/16 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) x))
19.7%
%75 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %75 %75) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) x))
27.1%
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 (*.f64 (*.f64 b t) a) #s(literal 1/8 binary64))))))
27.9%
(approx (* (* x (sin (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))))
28.3%
(approx (* (* x (sin (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))))
28.4%
(approx (* (* x (sin (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))))
28.4%
(approx (* (* x (sin (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))))
28.1%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))))
29.2%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)))) (*.f64 x (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))
27.9%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* t 1/16) (* b (+ (* a 2) 1))) (* (PI ) 1/2)))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))))
29.6%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* t 1/16) (* b (+ (* a 2) 1))) (* (PI ) 1/2)))) (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))
18.7%
%86 = (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b)
%132 = (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (fma.f64 (*.f64 (*.f64 t t) x) (*.f64 #s(literal -1/512 binary64) (fma.f64 %86 %86 (*.f64 %132 %132))) x))
15.5%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (+.f64 x (*.f64 (pow.f64 t #s(literal 2 binary64)) (*.f64 x (fma.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) #s(literal 2 binary64))) (*.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (approx (pow (+ 1 (* 2 y)) 2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) y))))))))))
15.2%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (+.f64 x (*.f64 (pow.f64 t #s(literal 2 binary64)) (*.f64 x (fma.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (approx (pow (+ 1 (* 2 a)) 2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) a)))) (*.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)) #s(literal 2 binary64)))))))))
17.7%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (+.f64 x (*.f64 (pow.f64 t #s(literal 2 binary64)) (approx (* x (+ (* -1/512 (* (pow b 2) (pow (+ 1 (* 2 a)) 2))) (* -1/512 (* (pow z 2) (pow (+ 1 (* 2 y)) 2))))) (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))))))))
27.9%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 b t) #s(literal 1/16 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))))
2.2%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 (approx x #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))))))
2.6%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 (approx x #s(literal 0 binary64)) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a))))))))
26.9%
%147 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)
%195 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %195 %147)) (sin.f64 (+.f64 %195 %147))) #s(literal 2 binary64))))
27.9%
%154 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))
%170 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %154 %170)) (sin.f64 (+.f64 %154 %170))) #s(literal 2 binary64))))
27.5%
%126 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%170 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 %126 z) t)) #s(literal 1/16 binary64) %170)) (cos.f64 (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %126) z)) %170))) #s(literal 2 binary64))))
27.9%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (cos.f64 (*.f64 (*.f64 b t) #s(literal 1/16 binary64)))) #s(literal -1 binary64)))))
28.9%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))))))))
28.1%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))))
28.9%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (approx (* t (+ 1 (* 2 a))) (*.f64 #s(literal 2 binary64) (*.f64 a t)))))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))))
28.7%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))))))
28.0%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))))
28.2%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) (/.f64 #s(literal 16 binary64) t))))))
28.2%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) t)))))))
28.3%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (*.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)))))))
29.4%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))))
29.6%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t)) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))))
29.3%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))))
28.8%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (/.f64 t (/.f64 #s(literal 16 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b))))))
28.8%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t))))))
28.9%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))))))
28.8%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b)))))
29.1%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) t) #s(literal -1 binary64))))))))
29.2%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (approx (* t (+ 1 (* 2 a))) (*.f64 #s(literal 2 binary64) (*.f64 a t))))))))
29.4%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (cos (* 1/16 (* t (* z (+ 1 (* 2 y))))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t z)))))))
30.0%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (cos (* 1/16 (* t (* z (+ 1 (* 2 y))))))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))))))
27.6%
%34 = (*.f64 #s(literal 1/16 binary64) (*.f64 b t))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (approx (* x (cos (* 1/16 (* b (* t (+ 1 (* 2 a))))))) (fma.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b (*.f64 t (*.f64 x (sin.f64 %34))))) (*.f64 x (cos.f64 %34)))))
Compiler

Compiled 109 to 593 computations (-444.0% saved)

sample4.0ms (0.0%)

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

Compiled 9 to 6 computations (33.3% saved)

series981.0ms (6.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09467104097
Stop Event
iter-limit
Counts
680 → 1 734
Calls
Call 1
Inputs
%3 = (*.f64 y #s(literal 2 binary64))
%5 = (+.f64 %3 #s(literal 1 binary64))
%7 = (*.f64 %5 z)
%9 = (*.f64 %7 t)
%11 = (/.f64 %9 #s(literal 16 binary64))
%12 = (cos.f64 %11)
%13 = (*.f64 x %12)
%15 = (*.f64 a #s(literal 2 binary64))
%16 = (+.f64 %15 #s(literal 1 binary64))
%18 = (*.f64 %16 b)
%19 = (*.f64 %18 t)
%20 = (/.f64 %19 #s(literal 16 binary64))
%21 = (cos.f64 %20)
%23 = (approx x #s(literal 0 binary64))
%25 = (*.f64 #s(literal 2 binary64) y)
%26 = (+.f64 #s(literal 1 binary64) %25)
%27 = (*.f64 z %26)
%28 = (*.f64 t %27)
%29 = (*.f64 #s(literal 1/16 binary64) %28)
%30 = (cos.f64 %29)
%31 = (*.f64 #s(literal 2 binary64) a)
%32 = (+.f64 #s(literal 1 binary64) %31)
%33 = (*.f64 t %32)
%34 = (*.f64 b %33)
%35 = (*.f64 #s(literal 1/16 binary64) %34)
%36 = (cos.f64 %35)
%37 = (*.f64 y z)
%38 = (*.f64 #s(literal 2 binary64) %37)
%39 = (*.f64 t z)
%40 = (*.f64 t %37)
%41 = (*.f64 #s(literal 1/16 binary64) %39)
%46 = (* (+ (* y 2) 1) z)
%49 = (/ (* %46 t) 16)
%50 = (approx %49 %41)
%52 = (*.f64 #s(literal 1/8 binary64) %40)
%53 = (cos.f64 %41)
%55 = (sin.f64 %41)
%56 = (*.f64 z %55)
%57 = (*.f64 y %56)
%58 = (*.f64 t %57)
%59 = (*.f64 #s(literal -1/8 binary64) %58)
%60 = (+.f64 %53 %59)
%61 = (cos %49)
%62 = (approx %61 %60)
%64 = (pow.f64 t #s(literal 2 binary64))
%65 = (pow.f64 z #s(literal 2 binary64))
%66 = (/.f64 #s(literal 1 binary64) y)
%67 = (approx %46 %38)
%68 = (/.f64 z y)
%69 = (fma.f64 #s(literal 2 binary64) z %68)
%70 = (*.f64 y %69)
%71 = (approx %46 %70)
%72 = (approx %49 %52)
%76 = (pow.f64 %26 #s(literal 2 binary64))
%77 = (*.f64 %65 %76)
%78 = (*.f64 %64 %77)
%79 = (*.f64 #s(literal -1/512 binary64) %78)
%80 = (+.f64 #s(literal 1 binary64) %79)
%81 = (approx %61 %80)
%84 = (pow.f64 t #s(literal 4 binary64))
%85 = (pow.f64 b #s(literal 2 binary64))
%86 = (pow.f64 %32 #s(literal 2 binary64))
%87 = (*.f64 %64 %86)
%88 = (*.f64 %85 %87)
%89 = (*.f64 #s(literal -1/512 binary64) %88)
%90 = (+.f64 #s(literal 1 binary64) %89)
%92 = (+ (* a 2) 1)
%93 = (* %92 b)
%95 = (/ (* %93 t) 16)
%96 = (cos %95)
%97 = (approx %96 %90)
%98 = (*.f64 %85 %86)
%99 = (pow.f64 b #s(literal 4 binary64))
%100 = (pow.f64 %32 #s(literal 4 binary64))
%101 = (*.f64 #s(literal -1/512 binary64) %77)
%102 = (approx %93 b)
%103 = (*.f64 a b)
%104 = (*.f64 #s(literal 2 binary64) %103)
%105 = (*.f64 b t)
%106 = (*.f64 a %105)
%107 = (*.f64 #s(literal 1/16 binary64) %105)
%108 = (*.f64 #s(literal 1/8 binary64) %106)
%109 = (cos.f64 %107)
%110 = (sin.f64 %107)
%111 = (*.f64 %109 %30)
%112 = (approx %93 %104)
%113 = (/.f64 %105 a)
%114 = (approx %95 %108)
%115 = (*.f64 %84 %100)
%117 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%118 = (*.f64 z %117)
%119 = (*.f64 %117 z)
%120 = (*.f64 %39 %117)
%121 = (*.f64 t %118)
%122 = (*.f64 t #s(literal 1/16 binary64))
%123 = (*.f64 %117 %122)
%124 = (*.f64 z %123)
%125 = (*.f64 %39 #s(literal 1/16 binary64))
%126 = (PI.f64 )
%127 = (*.f64 %126 #s(literal 1/2 binary64))
%128 = (fma.f64 %121 #s(literal -1/16 binary64) %127)
%129 = (sin.f64 %128)
%130 = (fma.f64 %122 %118 %127)
%131 = (sin.f64 %130)
%132 = (+.f64 a a)
%133 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
%134 = (*.f64 b %133)
%135 = (*.f64 %133 b)
%136 = (*.f64 %132 b)
%137 = (*.f64 %134 t)
%138 = (*.f64 %133 t)
%139 = (*.f64 %105 #s(literal 1/16 binary64))
%140 = (fma.f64 %137 #s(literal -1/16 binary64) %127)
%141 = (sin.f64 %140)
%142 = (fma.f64 %122 %134 %127)
%143 = (sin.f64 %142)
%144 = (cos.f64 %50)
%145 = (*.f64 x %144)
%146 = (cos.f64 %72)
%147 = (*.f64 x %146)
%148 = (cos.f64 %124)
%149 = (*.f64 x %148)
%150 = (*.f64 x %129)
%151 = (*.f64 x %131)
%152 = (*.f64 x %81)
%153 = (*.f64 x %62)
%154 = (cos.f64 %114)
%155 = (*.f64 %119 t)
%156 = (*.f64 %112 t)
%157 = (/.f64 %156 #s(literal 16 binary64))
%158 = (cos.f64 %157)
%159 = (*.f64 %102 t)
%160 = (/.f64 %159 #s(literal 16 binary64))
%161 = (cos.f64 %160)
%162 = (*.f64 %71 t)
%163 = (/.f64 %162 #s(literal 16 binary64))
%164 = (cos.f64 %163)
%165 = (*.f64 x %164)
%166 = (*.f64 %67 t)
%167 = (/.f64 %166 #s(literal 16 binary64))
%168 = (cos.f64 %167)
%169 = (*.f64 x %168)
%170 = (*.f64 #s(literal 1/2 binary64) %126)
%171 = (fma.f64 #s(literal 1/16 binary64) %34 %170)
%172 = (sin.f64 %171)
%173 = (fma.f64 #s(literal -1/16 binary64) %34 %170)
%174 = (sin.f64 %173)
%175 = (fma.f64 #s(literal -1/16 binary64) %28 %170)
%176 = (sin.f64 %175)
%177 = (fma.f64 #s(literal 1/16 binary64) %28 %170)
%178 = (sin.f64 %177)
%179 = (*.f64 #s(literal 4 binary64) y)
%180 = (+.f64 #s(literal 1 binary64) %179)
%181 = (* 2 y)
%182 = (+ 1 %181)
%183 = (pow %182 2)
%184 = (approx %183 %180)
%185 = (*.f64 %109 %53)
%194 = (* (cos (* 1/16 (* b t))) (cos (* 1/16 (* t (* z %182)))))
%195 = (approx %194 %185)
%196 = (*.f64 #s(literal 1/16 binary64) t)
%197 = (*.f64 t y)
%198 = (*.f64 #s(literal 1/8 binary64) %197)
%200 = (/.f64 y %39)
%201 = (/.f64 #s(literal 1 binary64) %39)
%202 = (*.f64 #s(literal 16 binary64) %201)
%203 = (fma.f64 #s(literal -32 binary64) %200 %202)
%208 = (* t z)
%210 = (/ -16 (* (- -1 (+ y y)) %208))
%211 = (approx %210 %203)
%212 = (fma.f64 #s(literal -1/16 binary64) %39 %170)
%213 = (+ %181 1)
%214 = (* z %213)
%220 = (* (PI ) 1/2)
%221 = (+ (* (* t %214) -1/16) %220)
%222 = (approx %221 %212)
%223 = (sin.f64 %212)
%224 = (fma.f64 #s(literal 1/16 binary64) %39 %170)
%225 = (fma.f64 #s(literal 1/8 binary64) %40 %170)
%226 = (fma.f64 #s(literal 1/16 binary64) %39 %225)
%227 = (* t 1/16)
%229 = (+ (* %227 %214) %220)
%230 = (approx %229 %226)
%231 = (sin.f64 %224)
%232 = (*.f64 %36 %223)
%233 = (*.f64 x %232)
%236 = (* (* x (sin %221)) %96)
%238 = (*.f64 %36 %231)
%239 = (*.f64 x %238)
%242 = (* (* x (sin %229)) %96)
%244 = (pow.f64 y #s(literal 2 binary64))
%245 = (*.f64 %244 %65)
%246 = (*.f64 x %245)
%247 = (*.f64 #s(literal -1/128 binary64) %246)
%249 = (pow b 2)
%251 = (+ 1 (* 2 a))
%252 = (pow %251 2)
%260 = (approx (* x (+ (* -1/512 (* %249 %252)) (* -1/512 (* (pow z 2) %183)))) %247)
%262 = (approx (* %213 %227) %198)
%264 = (*.f64 #s(literal 8 binary64) %201)
%265 = (/.f64 #s(literal 1 binary64) %40)
%266 = (*.f64 #s(literal 4 binary64) %265)
%267 = (-.f64 %264 %266)
%268 = (/.f64 %267 y)
%269 = (approx %210 %268)
%270 = (*.f64 %244 z)
%271 = (*.f64 t %270)
%272 = (/.f64 #s(literal 2 binary64) %271)
%273 = (fma.f64 #s(literal 8 binary64) %201 %272)
%274 = (/.f64 #s(literal 4 binary64) %40)
%275 = (-.f64 %273 %274)
%276 = (/.f64 %275 y)
%277 = (approx %210 %276)
%278 = (*.f64 #s(literal -1/8 binary64) %40)
%279 = (approx %221 %278)
%281 = (*.f64 #s(literal 2 binary64) %265)
%282 = (*.f64 #s(literal 4 binary64) %201)
%283 = (-.f64 %281 %282)
%284 = (/.f64 %283 y)
%285 = (*.f64 #s(literal -1 binary64) %284)
%286 = (-.f64 %285 %264)
%287 = (/.f64 %286 y)
%288 = (*.f64 #s(literal -1 binary64) %287)
%289 = (approx %210 %288)
%290 = (*.f64 #s(literal 2 binary64) %201)
%291 = (-.f64 %265 %290)
%292 = (/.f64 %291 y)
%293 = (*.f64 #s(literal -1 binary64) %292)
%294 = (-.f64 %293 %282)
%295 = (/.f64 %294 y)
%296 = (*.f64 #s(literal -1 binary64) %295)
%297 = (-.f64 %296 %264)
%298 = (/.f64 %297 y)
%299 = (*.f64 #s(literal -1 binary64) %298)
%300 = (approx %210 %299)
%301 = (approx %194 %109)
%302 = (*.f64 x %109)
%303 = (*.f64 x %172)
%304 = (* x %61)
%305 = (* b %92)
%306 = (* %227 %305)
%309 = (* %304 (sin (+ %306 %220)))
%311 = (*.f64 x %174)
%312 = (* %305 t)
%314 = (+ (* %312 -1/16) %220)
%316 = (* %304 (sin %314))
%318 = (*.f64 #s(literal 1/512 binary64) %88)
%319 = (+.f64 #s(literal 1 binary64) %318)
%322 = (approx (pow (cos %306) -1) %319)
%323 = (/.f64 %53 t)
%324 = (fma.f64 #s(literal -1/8 binary64) %57 %323)
%325 = (*.f64 t %324)
%326 = (* 1/16 %208)
%335 = (approx (+ (cos %326) (* -1/8 (* t (* y (* z (sin %326)))))) %325)
%336 = (/.f64 #s(literal 1 binary64) %64)
%337 = (fma.f64 #s(literal -1/512 binary64) %98 %336)
%338 = (*.f64 %64 %337)
%340 = (* (pow t 2) %252)
%344 = (approx (+ 1 (* -1/512 (* %249 %340))) %338)
%345 = (*.f64 %99 %115)
%346 = (*.f64 #s(literal 1/1572864 binary64) %345)
%357 = (approx (* %249 (+ (* -1/512 %340) (* 1/1572864 (* %249 (* (pow t 4) (pow %251 4)))))) %346)
%358 = (*.f64 a t)
%359 = (*.f64 #s(literal 2 binary64) %358)
%360 = (*.f64 x %110)
%361 = (*.f64 t %360)
%362 = (*.f64 b %361)
%363 = (*.f64 a %362)
%364 = (fma.f64 #s(literal -1/8 binary64) %363 %302)
%365 = (* t %251)
%370 = (approx (* x (cos (* 1/16 (* b %365)))) %364)
%371 = (*.f64 #s(literal 4 binary64) a)
%372 = (+.f64 #s(literal 1 binary64) %371)
%373 = (approx %252 %372)
%374 = (/.f64 #s(literal 16 binary64) %105)
%375 = (/ 16 %312)
%376 = (approx %375 %374)
%377 = (/.f64 a %105)
%378 = (/.f64 #s(literal 1 binary64) %105)
%379 = (*.f64 #s(literal 16 binary64) %378)
%380 = (fma.f64 #s(literal -32 binary64) %377 %379)
%381 = (approx %375 %380)
%382 = (fma.f64 #s(literal -1/16 binary64) %105 %170)
%383 = (approx %314 %382)
%384 = (sin.f64 %382)
%385 = (fma.f64 #s(literal 1/16 binary64) %105 %170)
%386 = (sin.f64 %385)
%387 = (*.f64 %30 %386)
%388 = (*.f64 x %387)
%390 = (*.f64 %30 %384)
%391 = (*.f64 x %390)
%393 = (*.f64 %109 %176)
%394 = (*.f64 x %393)
%396 = (*.f64 %109 %178)
%397 = (*.f64 x %396)
%399 = (approx %365 %359)
%400 = (*.f64 #s(literal -1/8 binary64) %106)
%401 = (approx %314 %400)
%402 = (/.f64 %126 a)
%403 = (*.f64 #s(literal 1/2 binary64) %402)
%404 = (fma.f64 #s(literal -1/16 binary64) %113 %403)
%405 = (fma.f64 #s(literal -1/8 binary64) %105 %404)
%406 = (*.f64 a %405)
%407 = (approx %314 %406)
%408 = (pow.f64 %119 #s(literal -1 binary64))
%409 = (/.f64 #s(literal 1 binary64) %408)
%410 = (*.f64 %196 %117)
%411 = (*.f64 %410 z)
%412 = (/.f64 #s(literal 16 binary64) %155)
%413 = (*.f64 %125 %117)
%414 = (/.f64 #s(literal 16 binary64) t)
%415 = (/.f64 %119 %414)
%416 = (pow.f64 %411 #s(literal -1 binary64))
%417 = (/.f64 #s(literal 1 binary64) %416)
%418 = (/.f64 #s(literal 1 binary64) %412)
%419 = (cos.f64 %411)
%420 = (neg.f64 %411)
%421 = (+.f64 %420 %127)
%422 = (sin.f64 %421)
%423 = (fabs.f64 %155)
%424 = (fma.f64 %126 #s(literal 1/2 binary64) %411)
%425 = (sin.f64 %424)
%426 = (fabs.f64 %411)
%427 = (*.f64 %419 x)
%428 = (*.f64 x %419)
%429 = (pow.f64 %427 #s(literal -1 binary64))
%430 = (/.f64 #s(literal 1 binary64) %429)
%431 = (pow.f64 %135 #s(literal -1 binary64))
%432 = (/.f64 #s(literal 1 binary64) %431)
%433 = (*.f64 b a)
%434 = (*.f64 %135 t)
%435 = (/.f64 #s(literal 1 binary64) %434)
%436 = (/.f64 #s(literal 1 binary64) %435)
%437 = (*.f64 %196 b)
%438 = (*.f64 %437 %133)
%439 = (*.f64 %196 %135)
%440 = (/.f64 #s(literal 16 binary64) %434)
%441 = (/.f64 #s(literal 16 binary64) %135)
%442 = (/.f64 t %441)
%443 = (/.f64 #s(literal 1 binary64) %440)
%444 = (cos.f64 %438)
%445 = (/.f64 #s(literal 1 binary64) %444)
%446 = (/.f64 #s(literal 1 binary64) %445)
%447 = (neg.f64 %438)
%448 = (+.f64 %447 %127)
%449 = (sin.f64 %448)
%450 = (fabs.f64 %434)
%451 = (fma.f64 %450 #s(literal 1/16 binary64) %127)
%452 = (sin.f64 %451)
%453 = (fma.f64 %434 #s(literal 1/16 binary64) %127)
%454 = (sin.f64 %453)
%455 = (pow.f64 %138 #s(literal -1 binary64))
%456 = (/.f64 #s(literal 1 binary64) %455)
%457 = (*.f64 z y)
%458 = (*.f64 %457 t)
%459 = (*.f64 #s(literal 1/8 binary64) %458)
%460 = (*.f64 t t)
%461 = (*.f64 %444 x)
%462 = (+.f64 z z)
%463 = (fma.f64 %462 y z)
%464 = (*.f64 %463 %66)
%465 = (fma.f64 z #s(literal 2 binary64) %68)
%466 = (*.f64 %465 y)
%468 = (* (- %181 -1) z)
%469 = (approx %468 %466)
%471 = (/ (* %468 t) 16)
%472 = (approx %471 %459)
%473 = (*.f64 %119 %119)
%474 = (pow.f64 %155 #s(literal 2 binary64))
%475 = (*.f64 x %444)
%479 = (approx (* %96 (* (cos %471) x)) %461)
%480 = (pow.f64 %479 #s(literal -1 binary64))
%482 = (*.f64 b b)
%483 = (*.f64 %133 %133)
%484 = (*.f64 %483 %460)
%485 = (*.f64 %484 %482)
%486 = (fma.f64 %485 #s(literal -1/512 binary64) #s(literal 1 binary64))
%487 = (approx %96 %486)
%488 = (fma.f64 %135 %135 %473)
%489 = (*.f64 #s(literal -1/512 binary64) %488)
%490 = (*.f64 %460 x)
%491 = (fma.f64 %490 %489 x)
%492 = (*.f64 %105 a)
%493 = (*.f64 %433 t)
%494 = (*.f64 %492 #s(literal 1/8 binary64))
%495 = (cos.f64 %139)
%496 = (fma.f64 %105 #s(literal 1/16 binary64) %127)
%497 = (*.f64 %419 %495)
%498 = (fma.f64 %423 #s(literal 1/16 binary64) %139)
%499 = (cos.f64 %498)
%500 = (-.f64 %426 %139)
%501 = (cos.f64 %500)
%502 = (+.f64 %499 %501)
%503 = (/.f64 %502 #s(literal 2 binary64))
%504 = (-.f64 %424 %139)
%505 = (sin.f64 %504)
%506 = (+.f64 %424 %139)
%507 = (sin.f64 %506)
%508 = (+.f64 %505 %507)
%509 = (/.f64 %508 #s(literal 2 binary64))
%510 = (-.f64 %496 %411)
%511 = (sin.f64 %510)
%512 = (+.f64 %496 %411)
%513 = (sin.f64 %512)
%514 = (+.f64 %511 %513)
%515 = (/.f64 %514 #s(literal 2 binary64))
%516 = (pow.f64 %497 #s(literal -1 binary64))
%517 = (/.f64 #s(literal 1 binary64) %516)
%518 = (*.f64 x %495)
%519 = (*.f64 %518 %419)
%520 = (approx %93 %136)
%521 = (approx %95 %494)
%522 = (/.f64 #s(literal 16 binary64) %117)
%523 = (/.f64 %39 %522)
%524 = (/.f64 %414 %119)
%525 = (pow.f64 %424 #s(literal -1 binary64))
%526 = (/.f64 #s(literal 1 binary64) %525)
%527 = (fma.f64 %125 %117 %127)
%528 = (/.f64 %441 t)
%530 = (cos.f64 %472)
%531 = (pow.f64 %530 #s(literal -1 binary64))
%532 = (/.f64 #s(literal 1 binary64) %531)
%533 = (+.f64 %472 %127)
%534 = (sin.f64 %533)
%535 = (cos.f64 %521)
%536 = (*.f64 %419 %535)
%538 = (*.f64 %520 t)
%539 = (*.f64 %538 #s(literal 1/16 binary64))
%540 = (cos.f64 %539)
%541 = (neg.f64 %539)
%542 = (+.f64 %541 %127)
%543 = (sin.f64 %542)
%544 = (fabs.f64 %538)
%545 = (fma.f64 %544 #s(literal 1/16 binary64) %127)
%546 = (sin.f64 %545)
%547 = (fma.f64 %538 #s(literal 1/16 binary64) %127)
%548 = (sin.f64 %547)
%550 = (*.f64 %469 t)
%551 = (*.f64 %550 #s(literal 1/16 binary64))
%552 = (neg.f64 %551)
%553 = (+.f64 %552 %127)
%554 = (sin.f64 %553)
%555 = (sin.f64 %222)
%556 = (*.f64 x %555)
%558 = (sin.f64 %279)
%559 = (*.f64 x %558)
%563 = (cos.f64 %417)
%564 = (*.f64 x %563)
%569 = (cos.f64 %418)
%570 = (*.f64 x %569)
%572 = (cos.f64 %413)
%573 = (*.f64 x %572)
%575 = (cos.f64 %415)
%576 = (*.f64 %64 %260)
%577 = (+.f64 x %576)
%578 = (* %304 %96)
%580 = (cos.f64 %443)
%581 = (cos.f64 %439)
%582 = (cos.f64 %442)
%586 = (*.f64 x %425)
%587 = (*.f64 x %422)
%588 = (*.f64 %23 %36)
%590 = (*.f64 %23 %111)
%592 = (/.f64 #s(literal 1 binary64) %322)
%594 = (approx %61 %335)
%595 = (*.f64 x %594)
%597 = (approx %96 %344)
%599 = (*.f64 #s(literal -1/512 binary64) %474)
%600 = (+.f64 #s(literal 1 binary64) %599)
%601 = (approx %61 %600)
%602 = (*.f64 x %601)
%604 = (*.f64 y %464)
%605 = (approx %46 %604)
%606 = (*.f64 %605 t)
%607 = (/.f64 %606 #s(literal 16 binary64))
%608 = (cos.f64 %607)
%609 = (*.f64 x %608)
%611 = (sin.f64 %230)
%612 = (*.f64 x %611)
%614 = (sin.f64 %526)
%615 = (*.f64 x %614)
%617 = (sin.f64 %527)
%618 = (*.f64 x %617)
%620 = (*.f64 x %509)
%622 = (*.f64 x %517)
%624 = (*.f64 x %301)
%626 = (*.f64 x %195)
%628 = (*.f64 x %503)
%630 = (*.f64 x %515)
%632 = (*.f64 #s(literal 1/8 binary64) %493)
%633 = (approx %95 %632)
%634 = (cos.f64 %633)
%642 = (*.f64 %432 t)
%643 = (fma.f64 %642 #s(literal -1/16 binary64) %127)
%644 = (sin.f64 %643)
%646 = (/.f64 #s(literal 1 binary64) %277)
%647 = (cos.f64 %646)
%648 = (*.f64 x %647)
%650 = (/.f64 #s(literal 1 binary64) %289)
%651 = (cos.f64 %650)
%652 = (*.f64 x %651)
%654 = (/.f64 #s(literal 1 binary64) %269)
%655 = (cos.f64 %654)
%656 = (*.f64 x %655)
%658 = (/.f64 #s(literal 1 binary64) %211)
%659 = (cos.f64 %658)
%660 = (*.f64 x %659)
%662 = (/.f64 #s(literal 1 binary64) %300)
%663 = (cos.f64 %662)
%664 = (*.f64 x %663)
%666 = (pow.f64 %449 #s(literal -1 binary64))
%667 = (/.f64 #s(literal 1 binary64) %666)
%669 = (cos.f64 %523)
%670 = (*.f64 x %669)
%672 = (*.f64 %109 %569)
%673 = (*.f64 x %672)
%675 = (*.f64 %109 %575)
%676 = (*.f64 x %675)
%678 = (*.f64 %109 %572)
%679 = (*.f64 x %678)
%685 = (/.f64 #s(literal 1 binary64) %381)
%686 = (cos.f64 %685)
%688 = (/.f64 #s(literal 1 binary64) %376)
%689 = (cos.f64 %688)
%691 = (/.f64 #s(literal 1 binary64) %528)
%692 = (cos.f64 %691)
%694 = (*.f64 x %554)
%700 = (+.f64 #s(literal 1 binary64) %357)
%701 = (approx %96 %700)
%703 = (*.f64 %85 %373)
%704 = (fma.f64 #s(literal -1/512 binary64) %703 %101)
%705 = (*.f64 x %704)
%706 = (*.f64 %64 %705)
%707 = (+.f64 x %706)
%709 = (*.f64 %109 %422)
%710 = (*.f64 x %709)
%712 = (*.f64 %109 %425)
%713 = (*.f64 x %712)
%718 = (fma.f64 %436 #s(literal -1/16 binary64) %127)
%719 = (sin.f64 %718)
%721 = (fma.f64 %120 #s(literal -1/16 binary64) %127)
%722 = (sin.f64 %721)
%723 = (*.f64 x %722)
%725 = (*.f64 x %449)
%727 = (*.f64 x %454)
%729 = (*.f64 x %452)
%731 = (*.f64 x %446)
%733 = (*.f64 b %399)
%734 = (*.f64 #s(literal 1/16 binary64) %733)
%735 = (cos.f64 %734)
%736 = (*.f64 x %735)
%738 = (*.f64 %735 %53)
%739 = (*.f64 x %738)
%741 = (*.f64 b %456)
%742 = (*.f64 #s(literal 1/16 binary64) %741)
%743 = (cos.f64 %742)
%744 = (*.f64 x %743)
%750 = (*.f64 x %534)
%752 = (*.f64 x %532)
%754 = (sin.f64 %401)
%756 = (sin.f64 %407)
%758 = (sin.f64 %383)
%760 = (*.f64 %65 %184)
%761 = (*.f64 #s(literal -1/512 binary64) %760)
%762 = (fma.f64 #s(literal -1/512 binary64) %98 %761)
%763 = (*.f64 x %762)
%764 = (*.f64 %64 %763)
%765 = (+.f64 x %764)
%767 = (*.f64 x %581)
%769 = (*.f64 %581 %53)
%770 = (*.f64 x %769)
%772 = (*.f64 x %582)
%774 = (*.f64 x %580)
%776 = (*.f64 z %262)
%777 = (cos.f64 %776)
%778 = (*.f64 x %777)
%780 = (*.f64 %409 t)
%781 = (/.f64 %780 #s(literal 16 binary64))
%782 = (cos.f64 %781)
%783 = (*.f64 x %782)
%787 = (/.f64 #s(literal 1 binary64) %524)
%788 = (cos.f64 %787)
%789 = (*.f64 x %788)
%791 = (fma.f64 %122 %409 %127)
%792 = (sin.f64 %791)
%793 = (*.f64 x %792)
x
y
#s(literal 2 binary64)
%3
#s(literal 1 binary64)
%5
z
%7
t
%9
#s(literal 16 binary64)
%11
%12
%13
a
%15
%16
b
%18
%19
%20
%21
#s(literal 0 binary64)
%23
#s(literal 1/16 binary64)
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%50
#s(literal 1/8 binary64)
%52
%53
#s(literal -1/8 binary64)
%55
%56
%57
%58
%59
%60
%62
#s(literal -1/128 binary64)
%64
%65
%66
%67
%68
%69
%70
%71
%72
#s(literal -1 binary64)
#s(literal -1/16 binary64)
#s(literal -1/512 binary64)
%76
%77
%78
%79
%80
%81
#s(literal 1/1572864 binary64)
#s(literal 4 binary64)
%84
%85
%86
%87
%88
%89
%90
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
#s(literal 1/2 binary64)
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%184
%185
%195
%196
%197
%198
#s(literal -32 binary64)
%200
%201
%202
%203
%211
%212
%222
%223
%224
%225
%226
%230
%231
%232
%233
(approx %236 %233)
%238
%239
(approx %242 %239)
%244
%245
%246
%247
%260
%262
#s(literal 8 binary64)
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
#s(literal 1/512 binary64)
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
(approx %309 %303)
%311
(approx %316 %311)
%318
%319
%322
%323
%324
%325
%335
%336
%337
%338
%344
%345
%346
%357
%358
%359
%360
%361
%362
%363
%364
%370
%371
%372
%373
%374
%376
%377
%378
%379
%380
%381
%382
%383
%384
%385
%386
%387
%388
(approx %309 %388)
%390
%391
(approx %316 %391)
%393
%394
(approx %236 %394)
%396
%397
(approx %242 %397)
%399
%400
%401
%402
%403
%404
%405
%406
%407
%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
%469
%472
%473
%474
%475
%479
%480
(/.f64 #s(literal 1 binary64) %480)
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%499
%500
%501
%502
%503
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%519
%520
%521
%522
%523
%524
%525
%526
%527
%528
(*.f64 %487 %427)
%530
%531
%532
%533
%534
%535
%536
(*.f64 x %536)
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
(*.f64 %540 %427)
%550
%551
%552
%553
%554
%555
%556
(*.f64 %556 %21)
%558
%559
(*.f64 %559 %21)
(*.f64 %428 %143)
(*.f64 %430 %158)
%563
%564
(*.f64 %564 %141)
(*.f64 %145 %154)
(*.f64 %145 %158)
(*.f64 %145 %141)
%569
%570
(*.f64 %570 %158)
%572
%573
(*.f64 %573 %141)
%575
%576
%577
(approx %578 %577)
%580
%581
%582
(*.f64 %147 %582)
(*.f64 %149 %582)
(*.f64 %151 %582)
%586
%587
%588
(approx %578 %588)
%590
(approx %578 %590)
%592
(*.f64 %13 %592)
%594
%595
(*.f64 %595 %21)
%597
(*.f64 %13 %597)
%599
%600
%601
%602
(*.f64 %602 %21)
%604
%605
%606
%607
%608
%609
(*.f64 %609 %21)
%611
%612
(*.f64 %612 %21)
%614
%615
(*.f64 %615 %21)
%617
%618
(*.f64 %618 %21)
%620
(approx %578 %620)
%622
(approx %578 %622)
%624
(approx %578 %624)
%626
(approx %578 %626)
%628
(approx %578 %628)
%630
(approx %578 %630)
%632
%633
%634
(*.f64 %13 %634)
(*.f64 %145 %454)
(*.f64 %151 %454)
(*.f64 %150 %454)
(*.f64 %152 %97)
(*.f64 %147 %449)
(*.f64 %149 %449)
%642
%643
%644
(*.f64 %13 %644)
%646
%647
%648
(*.f64 %648 %21)
%650
%651
%652
(*.f64 %652 %21)
%654
%655
%656
(*.f64 %656 %21)
%658
%659
%660
(*.f64 %660 %21)
%662
%663
%664
(*.f64 %664 %21)
%666
%667
(*.f64 %13 %667)
%669
%670
(*.f64 %670 %21)
%672
%673
(approx %578 %673)
%675
%676
(approx %578 %676)
%678
%679
(approx %578 %679)
(*.f64 %13 %546)
(*.f64 %13 %548)
(*.f64 %13 %543)
(approx %578 %491)
%685
%686
(*.f64 %13 %686)
%688
%689
(*.f64 %13 %689)
%691
%692
(*.f64 %13 %692)
%694
(*.f64 %694 %21)
(*.f64 %586 %154)
(*.f64 %586 %158)
(*.f64 %152 %158)
(*.f64 %587 %154)
%700
%701
(*.f64 %13 %701)
%703
%704
%705
%706
%707
(approx %578 %707)
%709
%710
(approx %578 %710)
%712
%713
(approx %578 %713)
(approx %578 %519)
(approx %578 %370)
(approx %578 %475)
%718
%719
(*.f64 %13 %719)
%721
%722
%723
(*.f64 %723 %21)
%725
(approx %578 %725)
%727
(approx %578 %727)
%729
(approx %578 %729)
%731
(approx %578 %731)
%733
%734
%735
%736
(approx %578 %736)
%738
%739
(approx %578 %739)
%741
%742
%743
%744
(approx %578 %744)
(*.f64 %153 %161)
(*.f64 %145 %161)
(*.f64 %147 %161)
(*.f64 %165 %161)
%750
(*.f64 %750 %21)
%752
(*.f64 %752 %21)
%754
(*.f64 %13 %754)
%756
(*.f64 %13 %756)
%758
(*.f64 %13 %758)
%760
%761
%762
%763
%764
%765
(approx %578 %765)
%767
(approx %578 %767)
%769
%770
(approx %578 %770)
%772
(approx %578 %772)
%774
(approx %578 %774)
%776
%777
%778
(*.f64 %778 %21)
%780
%781
%782
%783
(*.f64 %783 %141)
(*.f64 %169 %154)
(*.f64 %169 %158)
%787
%788
%789
(*.f64 %789 %21)
%791
%792
%793
(*.f64 %793 %21)
(*.f64 %13 %487)
Outputs
%6 = (* y 2)
%8 = (+ %6 1)
%10 = (* %8 z)
%12 = (* %10 t)
%14 = (/ %12 16)
%15 = (cos %14)
%16 = (* x %15)
%20 = (*.f64 #s(literal 2 binary64) y)
%21 = (+.f64 #s(literal 1 binary64) %20)
%22 = (*.f64 z %21)
%23 = (*.f64 t %22)
%24 = (*.f64 #s(literal 1/16 binary64) %23)
%25 = (cos.f64 %24)
%26 = (*.f64 x %25)
%28 = (* 2 y)
%29 = (+ %28 1)
%30 = (* z %29)
%34 = (PI )
%36 = (* %34 1/2)
%37 = (+ (* (* t %30) -1/16) %36)
%38 = (sin %37)
%39 = (* x %38)
%42 = (PI.f64 )
%43 = (*.f64 #s(literal 1/2 binary64) %42)
%44 = (fma.f64 #s(literal -1/16 binary64) %23 %43)
%45 = (sin.f64 %44)
%46 = (*.f64 x %45)
%49 = (* t 1/16)
%51 = (+ (* %49 %30) %36)
%52 = (sin %51)
%53 = (* x %52)
%54 = (fma.f64 #s(literal 1/16 binary64) %23 %43)
%55 = (sin.f64 %54)
%56 = (*.f64 x %55)
%61 = (+ 1 (* 2 a))
%62 = (* t %61)
%63 = (* b %62)
%64 = (* 1/16 %63)
%65 = (cos %64)
%66 = (* t z)
%68 = (* 1/2 %34)
%69 = (+ (* -1/16 %66) %68)
%71 = (* %65 (sin %69))
%72 = (* x %71)
%73 = (*.f64 #s(literal 2 binary64) a)
%74 = (+.f64 #s(literal 1 binary64) %73)
%75 = (*.f64 t %74)
%76 = (*.f64 b %75)
%77 = (*.f64 #s(literal 1/16 binary64) %76)
%78 = (cos.f64 %77)
%79 = (*.f64 t z)
%80 = (fma.f64 #s(literal -1/16 binary64) %79 %43)
%81 = (sin.f64 %80)
%82 = (*.f64 %78 %81)
%83 = (*.f64 x %82)
%85 = (* a 2)
%86 = (+ %85 1)
%87 = (* %86 b)
%88 = (* %87 t)
%89 = (/ %88 16)
%90 = (cos %89)
%91 = (* %39 %90)
%95 = (* 1/16 %66)
%96 = (+ %95 %68)
%98 = (* %65 (sin %96))
%99 = (* x %98)
%100 = (fma.f64 #s(literal 1/16 binary64) %79 %43)
%101 = (sin.f64 %100)
%102 = (*.f64 %78 %101)
%103 = (*.f64 x %102)
%105 = (* %53 %90)
%109 = (pow y 2)
%110 = (pow z 2)
%111 = (* %109 %110)
%112 = (* x %111)
%113 = (pow.f64 y #s(literal 2 binary64))
%114 = (pow.f64 z #s(literal 2 binary64))
%115 = (*.f64 %113 %114)
%116 = (*.f64 x %115)
%124 = (pow b 2)
%125 = (pow %61 2)
%126 = (* %124 %125)
%127 = (* -1/512 %126)
%128 = (+ 1 %28)
%129 = (pow %128 2)
%130 = (* %110 %129)
%131 = (* -1/512 %130)
%132 = (+ %127 %131)
%133 = (* x %132)
%135 = (pow.f64 b #s(literal 2 binary64))
%136 = (pow.f64 %74 #s(literal 2 binary64))
%137 = (*.f64 %135 %136)
%138 = (pow.f64 %21 #s(literal 2 binary64))
%139 = (*.f64 %114 %138)
%140 = (*.f64 #s(literal -1/512 binary64) %139)
%141 = (fma.f64 #s(literal -1/512 binary64) %137 %140)
%142 = (*.f64 x %141)
%144 = (* b t)
%145 = (* 1/16 %144)
%146 = (cos %145)
%147 = (* x %146)
%148 = (*.f64 b t)
%149 = (*.f64 #s(literal 1/16 binary64) %148)
%150 = (cos.f64 %149)
%151 = (*.f64 x %150)
%155 = (* x (sin (+ %64 %68)))
%156 = (fma.f64 #s(literal 1/16 binary64) %76 %43)
%157 = (sin.f64 %156)
%158 = (*.f64 x %157)
%160 = (* b %86)
%161 = (* %49 %160)
%162 = (+ %161 %36)
%163 = (sin %162)
%164 = (* %16 %163)
%171 = (* x (sin (+ (* -1/16 %63) %68)))
%172 = (fma.f64 #s(literal -1/16 binary64) %76 %43)
%173 = (sin.f64 %172)
%174 = (*.f64 x %173)
%176 = (* %160 t)
%178 = (+ (* %176 -1/16) %36)
%179 = (sin %178)
%180 = (* %16 %179)
%184 = (sin %145)
%185 = (* x %184)
%186 = (sin.f64 %149)
%187 = (*.f64 x %186)
%189 = (* t %185)
%190 = (*.f64 t %187)
%192 = (* b %189)
%193 = (*.f64 b %190)
%195 = (* a %192)
%196 = (*.f64 a %193)
%200 = (+ (* -1/8 %195) %147)
%203 = (*.f64 b (*.f64 t %186))
%204 = (*.f64 a %203)
%206 = (+.f64 %150 (*.f64 #s(literal -1/8 binary64) %204))
%209 = (* x %65)
%210 = (*.f64 x %78)
%213 = (* t (* z %128))
%214 = (* 1/16 %213)
%215 = (cos %214)
%216 = (+ %145 %68)
%218 = (* %215 (sin %216))
%219 = (* x %218)
%220 = (fma.f64 #s(literal 1/16 binary64) %148 %43)
%221 = (sin.f64 %220)
%222 = (*.f64 %25 %221)
%223 = (*.f64 x %222)
%226 = (+ (* -1/16 %144) %68)
%228 = (* %215 (sin %226))
%229 = (* x %228)
%230 = (fma.f64 #s(literal -1/16 binary64) %148 %43)
%231 = (sin.f64 %230)
%232 = (*.f64 %25 %231)
%233 = (*.f64 x %232)
%238 = (* %146 (sin (+ (* -1/16 %213) %68)))
%239 = (* x %238)
%240 = (*.f64 %150 %45)
%241 = (*.f64 x %240)
%245 = (* %146 (sin (+ %214 %68)))
%246 = (* x %245)
%247 = (*.f64 %150 %55)
%248 = (*.f64 x %247)
%250 = (* 1/16 t)
%252 = (* (* %250 %29) z)
%253 = (cos %252)
%256 = (pow (* %253 x) -1)
%257 = (/.f64 #s(literal 1 binary64) %26)
%261 = (* (* (- %28 -1) z) t)
%263 = (cos (/ %261 16))
%265 = (* %90 (* %263 x))
%266 = (*.f64 %78 %25)
%267 = (*.f64 x %266)
%269 = (pow %265 -1)
%273 = (* (* t t) x)
%274 = (pow.f64 t #s(literal 2 binary64))
%275 = (*.f64 %274 x)
%278 = (* %29 z)
%280 = (+ (* %87 %87) (* %278 %278))
%281 = (* -1/512 %280)
%283 = (+ (* %273 %281) x)
%284 = (fma.f64 %135 %136 %139)
%285 = (*.f64 %274 %284)
%290 = (* %144 1/16)
%291 = (cos %290)
%293 = (* (* x %291) %253)
%294 = (*.f64 %150 %25)
%295 = (*.f64 x %294)
%297 = (pow t 2)
%298 = (* %297 %133)
%299 = (*.f64 %274 %142)
%301 = (+ x %298)
%302 = (*.f64 %274 %141)
%303 = (+.f64 #s(literal 1 binary64) %302)
%306 = (neg %252)
%307 = (+ %306 %36)
%308 = (sin %307)
%309 = (* x %308)
%310 = (-.f64 %43 %24)
%311 = (sin.f64 %310)
%312 = (*.f64 x %311)
%314 = (+ %36 %252)
%315 = (- %314 %290)
%316 = (sin %315)
%317 = (+ %314 %290)
%318 = (sin %317)
%319 = (+ %316 %318)
%320 = (/ %319 2)
%321 = (* x %320)
%322 = (fma.f64 #s(literal 1/16 binary64) %148 %54)
%323 = (sin.f64 %322)
%324 = (-.f64 %54 %149)
%325 = (sin.f64 %324)
%326 = (+.f64 %323 %325)
%331 = (fabs (* %278 t))
%333 = (+ (* %331 1/16) %290)
%334 = (cos %333)
%335 = (fabs %252)
%336 = (- %335 %290)
%337 = (cos %336)
%338 = (+ %334 %337)
%339 = (/ %338 2)
%340 = (* x %339)
%341 = (fabs.f64 %23)
%342 = (fma.f64 #s(literal 1/16 binary64) %341 %149)
%343 = (cos.f64 %342)
%344 = (fabs.f64 %24)
%345 = (-.f64 %344 %149)
%346 = (cos.f64 %345)
%347 = (+.f64 %343 %346)
%351 = (+ %290 %36)
%352 = (- %351 %252)
%353 = (sin %352)
%356 = (+ %353 (sin (+ %351 %252)))
%357 = (/ %356 2)
%358 = (* x %357)
%359 = (-.f64 %220 %24)
%360 = (sin.f64 %359)
%361 = (+.f64 %323 %360)
%367 = (sin (+ (* %88 1/16) %36))
%368 = (* %53 %367)
%372 = (* %39 %367)
%378 = (neg (* (* %250 b) %86))
%379 = (+ %378 %36)
%380 = (sin %379)
%381 = (* %16 %380)
%383 = (sin.f64 (-.f64 %43 %77))
%387 = (fabs %88)
%389 = (+ (* %387 1/16) %36)
%390 = (sin %389)
%391 = (* %16 %390)
%392 = (fabs.f64 %76)
%393 = (fma.f64 #s(literal 1/16 binary64) %392 %43)
%394 = (sin.f64 %393)
%403 = (* (* x (sin (+ (neg (* %261 1/16)) %36))) %90)
%407 = (* %146 %308)
%408 = (* x %407)
%409 = (*.f64 %150 %311)
%410 = (*.f64 x %409)
%412 = (* x %380)
%413 = (*.f64 x %383)
%415 = (* x %390)
%416 = (*.f64 x %394)
%418 = (cos %95)
%419 = (* %65 %418)
%420 = (* x %419)
%421 = (*.f64 #s(literal 1/16 binary64) %79)
%422 = (cos.f64 %421)
%423 = (*.f64 %78 %422)
%424 = (*.f64 x %423)
%449 = (*.f64 y z)
%450 = (*.f64 #s(literal 2 binary64) %449)
%451 = (+.f64 z %450)
%454 = (*.f64 t %449)
%458 = (*.f64 #s(literal 1/8 binary64) %454)
%462 = (sin.f64 %421)
%463 = (*.f64 z %462)
%464 = (*.f64 y %463)
%465 = (*.f64 t %464)
%466 = (*.f64 #s(literal -1/8 binary64) %465)
%469 = (*.f64 %114 %422)
%470 = (*.f64 y %469)
%473 = (*.f64 t %463)
%474 = (*.f64 #s(literal 1/8 binary64) %473)
%482 = (pow.f64 t #s(literal 3 binary64))
%483 = (pow.f64 z #s(literal 3 binary64))
%484 = (*.f64 %483 %462)
%485 = (*.f64 y %484)
%494 = (*.f64 x %422)
%501 = (*.f64 t (*.f64 x %463))
%520 = (* y z)
%524 = (* t %520)
%527 = (* 1/8 %524)
%529 = (sin %95)
%530 = (* z %529)
%531 = (* y %530)
%533 = (* t %531)
%535 = (* -1/8 %533)
%537 = (/ 1 y)
%538 = (/.f64 #s(literal 1 binary64) y)
%540 = (/ z y)
%541 = (/.f64 z y)
%544 = (+ (* 2 z) %540)
%548 = (*.f64 #s(literal 4 binary64) y)
%556 = (*.f64 y %114)
%559 = (*.f64 #s(literal 4 binary64) %114)
%560 = (fma.f64 #s(literal 4 binary64) %556 %559)
%563 = (* %297 %130)
%564 = (*.f64 %274 %114)
%566 = (*.f64 %274 %556)
%569 = (*.f64 #s(literal 4 binary64) %564)
%573 = (* -1/512 %563)
%574 = (*.f64 #s(literal -1/512 binary64) %564)
%576 = (fma.f64 #s(literal -1/128 binary64) %566 %574)
%578 = (*.f64 #s(literal -1/128 binary64) %564)
%581 = (fma.f64 #s(literal -1/512 binary64) %564 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %566 %578)))
%583 = (+ 1 %573)
%584 = (+.f64 #s(literal 1 binary64) %574)
%590 = (*.f64 #s(literal -1/512 binary64) %114)
%592 = (fma.f64 #s(literal -1/128 binary64) %556 %590)
%594 = (*.f64 #s(literal -1/128 binary64) %114)
%596 = (*.f64 y (fma.f64 #s(literal -1/128 binary64) %556 %594))
%597 = (fma.f64 #s(literal -1/512 binary64) %114 %596)
%599 = (* %146 %215)
%600 = (*.f64 %150 %422)
%602 = (*.f64 %150 %462)
%603 = (*.f64 z %602)
%604 = (*.f64 y %603)
%608 = (*.f64 t %603)
%609 = (*.f64 %114 %600)
%610 = (*.f64 y %609)
%618 = (*.f64 y (*.f64 %483 %602))
%626 = (* %29 %49)
%627 = (*.f64 #s(literal 1/16 binary64) t)
%629 = (*.f64 t y)
%630 = (*.f64 #s(literal 1/8 binary64) %629)
%631 = (fma.f64 #s(literal 1/16 binary64) t %630)
%637 = (cos.f64 %80)
%638 = (*.f64 z %637)
%639 = (*.f64 y %638)
%644 = (*.f64 t %638)
%645 = (*.f64 %114 %81)
%646 = (*.f64 y %645)
%655 = (*.f64 y (*.f64 %483 %637))
%665 = (fma.f64 #s(literal 1/8 binary64) %454 %43)
%666 = (fma.f64 #s(literal 1/16 binary64) %79 %665)
%669 = (cos.f64 %100)
%670 = (*.f64 z %669)
%671 = (*.f64 y %670)
%676 = (*.f64 %114 %101)
%677 = (*.f64 y %676)
%679 = (*.f64 t %670)
%688 = (*.f64 y (*.f64 %483 %669))
%697 = (*.f64 x %81)
%704 = (*.f64 t (*.f64 x %638))
%723 = (*.f64 x %101)
%732 = (*.f64 t (*.f64 x %670))
%750 = (* 4 y)
%752 = (* t y)
%756 = (/ y %66)
%757 = (/.f64 y %79)
%761 = (/ 1 %66)
%763 = (+ (* -32 %756) (* 16 %761))
%768 = (/.f64 #s(literal 1 binary64) %79)
%769 = (*.f64 #s(literal 16 binary64) %768)
%776 = (/ -16 (* (- -1 (+ y y)) %66))
%780 = (*.f64 #s(literal 32 binary64) %768)
%791 = (+ %527 %68)
%794 = (*.f64 %78 %637)
%795 = (*.f64 z %794)
%802 = (*.f64 t (*.f64 x %795))
%803 = (*.f64 %114 %82)
%825 = (*.f64 %78 %669)
%826 = (*.f64 z %825)
%832 = (*.f64 %114 %102)
%837 = (*.f64 t (*.f64 x %826))
%858 = (fma.f64 #s(literal -1/512 binary64) %137 %590)
%859 = (*.f64 x %858)
%861 = (*.f64 x %556)
%864 = (*.f64 x %114)
%865 = (*.f64 #s(literal -1/128 binary64) %864)
%870 = (/ 1 %524)
%871 = (/.f64 #s(literal 1 binary64) %454)
%873 = (* 4 %870)
%874 = (/.f64 #s(literal 4 binary64) %454)
%877 = (* 8 %761)
%878 = (- %877 %873)
%884 = (*.f64 #s(literal 4 binary64) %768)
%885 = (-.f64 (*.f64 #s(literal 8 binary64) %757) %884)
%888 = (/ %878 y)
%889 = (*.f64 %113 z)
%890 = (*.f64 t %889)
%895 = (* %109 z)
%897 = (* t %895)
%899 = (/ 2 %897)
%900 = (/.f64 #s(literal 2 binary64) %890)
%902 = (+ %877 %899)
%904 = (*.f64 #s(literal 2 binary64) %768)
%909 = (- %902 (/ 4 %524))
%910 = (fma.f64 #s(literal -4 binary64) %757 %904)
%913 = (fma.f64 y %885 %904)
%916 = (/ %909 y)
%917 = (pow.f64 y #s(literal 3 binary64))
%918 = (*.f64 %917 z)
%919 = (*.f64 t %918)
%927 = (*.f64 #s(literal -1/8 binary64) %454)
%929 = (* 2 %870)
%930 = (/.f64 #s(literal 2 binary64) %454)
%932 = (* 4 %761)
%933 = (- %929 %932)
%936 = (/ %933 y)
%937 = (* -1 %936)
%942 = (-.f64 (*.f64 #s(literal 4 binary64) %757) %904)
%945 = (- %937 %877)
%949 = (-.f64 (*.f64 y (fma.f64 #s(literal -8 binary64) %757 %884)) %904)
%952 = (/ %945 y)
%959 = (* 2 %761)
%960 = (- %870 %959)
%961 = (fma.f64 #s(literal -2 binary64) %757 %768)
%964 = (/ %960 y)
%965 = (/.f64 #s(literal 1 binary64) %890)
%969 = (* -1 %964)
%973 = (-.f64 (*.f64 #s(literal 2 binary64) %757) %768)
%976 = (- %969 %932)
%978 = (-.f64 (*.f64 y %910) %768)
%981 = (/ %976 y)
%988 = (* -1 %981)
%989 = (/.f64 #s(literal 1 binary64) %919)
%993 = (fma.f64 y %942 %768)
%996 = (- %988 %877)
%997 = (fma.f64 y %949 %768)
%1000 = (/ %996 y)
%1001 = (pow.f64 y #s(literal 4 binary64))
%1003 = (*.f64 t (*.f64 %1001 z))
%1012 = (* -1 %1000)
%1023 = (*.f64 %422 %157)
%1024 = (*.f64 x %1023)
%1026 = (*.f64 %462 %157)
%1027 = (*.f64 z %1026)
%1034 = (*.f64 t (*.f64 x %1027))
%1035 = (*.f64 %114 %1023)
%1057 = (*.f64 %422 %173)
%1058 = (*.f64 x %1057)
%1060 = (*.f64 %462 %173)
%1061 = (*.f64 z %1060)
%1068 = (*.f64 t (*.f64 x %1061))
%1069 = (*.f64 %114 %1057)
%1092 = (/ %418 t)
%1093 = (+ (* -1/8 %531) %1092)
%1094 = (/.f64 %422 t)
%1096 = (fma.f64 #s(literal -1/8 binary64) %464 %1094)
%1098 = (*.f64 %422 %221)
%1100 = (*.f64 %462 %221)
%1101 = (*.f64 z %1100)
%1102 = (*.f64 y %1101)
%1106 = (*.f64 t %1101)
%1107 = (*.f64 %114 %1098)
%1108 = (*.f64 y %1107)
%1116 = (*.f64 y (*.f64 %483 %1100))
%1124 = (*.f64 x %1098)
%1131 = (*.f64 t (*.f64 x %1101))
%1150 = (*.f64 %422 %231)
%1152 = (*.f64 %462 %231)
%1153 = (*.f64 z %1152)
%1154 = (*.f64 y %1153)
%1158 = (*.f64 t %1153)
%1159 = (*.f64 %114 %1150)
%1160 = (*.f64 y %1159)
%1168 = (*.f64 y (*.f64 %483 %1152))
%1176 = (*.f64 x %1150)
%1183 = (*.f64 t (*.f64 x %1153))
%1202 = (*.f64 %150 %81)
%1204 = (*.f64 %150 %637)
%1205 = (*.f64 z %1204)
%1206 = (*.f64 y %1205)
%1210 = (*.f64 t %1205)
%1211 = (*.f64 %114 %1202)
%1212 = (*.f64 y %1211)
%1220 = (*.f64 y (*.f64 %483 %1204))
%1228 = (*.f64 x %1202)
%1235 = (*.f64 t (*.f64 x %1205))
%1254 = (*.f64 %150 %101)
%1256 = (*.f64 %150 %669)
%1257 = (*.f64 z %1256)
%1258 = (*.f64 y %1257)
%1262 = (*.f64 %114 %1254)
%1263 = (*.f64 y %1262)
%1265 = (*.f64 t %1257)
%1272 = (*.f64 y (*.f64 %483 %1256))
%1280 = (*.f64 x %1254)
%1289 = (*.f64 t (*.f64 x %1257))
%1306 = (pow %278 -1)
%1307 = (/.f64 #s(literal 1 binary64) z)
%1309 = (/.f64 y z)
%1313 = (*.f64 #s(literal 2 binary64) %1307)
%1317 = (*.f64 #s(literal 4 binary64) %1307)
%1327 = (-.f64 %43 %421)
%1332 = (sin.f64 %1327)
%1334 = (cos.f64 %1327)
%1335 = (*.f64 z %1334)
%1336 = (*.f64 y %1335)
%1341 = (*.f64 t %1335)
%1342 = (*.f64 %114 %1332)
%1343 = (*.f64 y %1342)
%1352 = (*.f64 y (*.f64 %483 %1334))
%1363 = (/.f64 #s(literal 1 binary64) %494)
%1365 = (pow.f64 %422 #s(literal 2 binary64))
%1366 = (*.f64 x %1365)
%1373 = (*.f64 %274 (*.f64 %114 (pow.f64 %462 #s(literal 2 binary64))))
%1374 = (pow.f64 %422 #s(literal 3 binary64))
%1379 = (fma.f64 #s(literal -1/64 binary64) (/.f64 %1373 (*.f64 x %1374)) (*.f64 #s(literal -1/128 binary64) (/.f64 %564 %494)))
%1383 = (*.f64 #s(literal -1/8 binary64) (/.f64 %473 %1366))
%1388 = (*.f64 %482 %484)
%1389 = (/.f64 %1388 %1366)
%1404 = (*.f64 %78 %462)
%1405 = (*.f64 z %1404)
%1406 = (*.f64 y %1405)
%1412 = (*.f64 t (*.f64 x %1405))
%1413 = (*.f64 %114 %423)
%1414 = (*.f64 y %1413)
%1425 = (*.f64 y (*.f64 %483 %1404))
%1435 = (/.f64 #s(literal 1 binary64) %424)
%1438 = (*.f64 x (*.f64 %78 %1365))
%1447 = (fma.f64 #s(literal -1/64 binary64) (/.f64 %1373 (*.f64 x (*.f64 %78 %1374))) (*.f64 #s(literal -1/128 binary64) (/.f64 %564 %424)))
%1451 = (*.f64 #s(literal -1/8 binary64) (/.f64 %473 %1438))
%1455 = (/.f64 %1388 %1438)
%1470 = (fma.f64 %135 %136 %114)
%1476 = (*.f64 #s(literal -1/512 binary64) %1470)
%1483 = (*.f64 %274 (*.f64 x %1470))
%1484 = (*.f64 #s(literal -1/512 binary64) %1483)
%1485 = (+.f64 x %1484)
%1487 = (*.f64 %274 %861)
%1491 = (*.f64 %274 %864)
%1492 = (*.f64 #s(literal -1/128 binary64) %1491)
%1493 = (fma.f64 #s(literal -1/128 binary64) %1487 %1492)
%1505 = (-.f64 %100 %149)
%1509 = (sin.f64 %1505)
%1511 = (cos.f64 %1505)
%1512 = (*.f64 z %1511)
%1518 = (*.f64 %114 %1509)
%1521 = (*.f64 t %1512)
%1522 = (*.f64 #s(literal 1/8 binary64) %1521)
%1527 = (*.f64 %274 %1518)
%1528 = (*.f64 %483 %1511)
%1538 = (fma.f64 #s(literal 1/16 binary64) %148 %100)
%1542 = (sin.f64 %1538)
%1544 = (cos.f64 %1538)
%1545 = (*.f64 z %1544)
%1551 = (*.f64 %114 %1542)
%1554 = (*.f64 t %1545)
%1555 = (*.f64 #s(literal 1/8 binary64) %1554)
%1560 = (*.f64 %274 %1551)
%1561 = (*.f64 %483 %1544)
%1571 = (+.f64 %1542 %1509)
%1573 = (fma.f64 #s(literal 1/8 binary64) %1554 %1522)
%1574 = (*.f64 y %1573)
%1579 = (fma.f64 #s(literal -1/128 binary64) %1560 (*.f64 #s(literal -1/128 binary64) %1527))
%1580 = (*.f64 y %1579)
%1587 = (*.f64 %482 %1561)
%1591 = (*.f64 y (fma.f64 #s(literal -1/3072 binary64) %1587 (*.f64 #s(literal -1/3072 binary64) (*.f64 %482 %1528))))
%1601 = (*.f64 #s(literal 1/2 binary64) %1571)
%1617 = (-.f64 %220 %421)
%1622 = (sin.f64 %1617)
%1624 = (cos.f64 %1617)
%1625 = (*.f64 z %1624)
%1631 = (*.f64 t %1625)
%1632 = (*.f64 %114 %1622)
%1640 = (*.f64 %274 %1632)
%1641 = (*.f64 %483 %1624)
%1651 = (+.f64 %1542 %1622)
%1653 = (fma.f64 #s(literal -1/8 binary64) %1631 %1555)
%1654 = (*.f64 y %1653)
%1659 = (fma.f64 #s(literal -1/128 binary64) %1560 (*.f64 #s(literal -1/128 binary64) %1640))
%1660 = (*.f64 y %1659)
%1670 = (*.f64 y (fma.f64 #s(literal -1/3072 binary64) %1587 (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 %1641))))
%1680 = (*.f64 #s(literal 1/2 binary64) %1651)
%1697 = (pow (* %253 %291) -1)
%1698 = (/.f64 #s(literal 1 binary64) %600)
%1700 = (*.f64 %150 %1365)
%1708 = (fma.f64 #s(literal -1/64 binary64) (/.f64 %1373 (*.f64 %150 %1374)) (*.f64 #s(literal -1/128 binary64) (/.f64 %564 %600)))
%1712 = (*.f64 #s(literal -1/8 binary64) (/.f64 %473 %1700))
%1716 = (/.f64 %1388 %1700)
%1731 = (*.f64 x %600)
%1738 = (*.f64 t (*.f64 x %603))
%1757 = (/ 16 %29)
%1774 = (pow %314 -1)
%1775 = (/.f64 #s(literal 1 binary64) %100)
%1777 = (pow.f64 %100 #s(literal 2 binary64))
%1782 = (pow.f64 %100 #s(literal 3 binary64))
%1786 = (*.f64 #s(literal 1/8 binary64) (/.f64 %79 %1777))
%1791 = (*.f64 %482 (*.f64 y %483))
%1802 = (pow %263 -1)
%1803 = (/.f64 #s(literal 1 binary64) %422)
%1811 = (fma.f64 #s(literal -1/64 binary64) (/.f64 %1373 %1374) (*.f64 #s(literal -1/128 binary64) (/.f64 %564 %422)))
%1815 = (*.f64 #s(literal -1/8 binary64) (/.f64 %473 %1365))
%1819 = (/.f64 %1388 %1365)
%1834 = (* %253 %90)
%1839 = (*.f64 t %1405)
%1853 = (*.f64 %274 %859)
%1855 = (fma.f64 #s(literal -1/128 binary64) %1487 %1853)
%1857 = (fma.f64 y %1493 %1853)
%1859 = (+.f64 x %1853)
%1865 = (*.f64 x %1332)
%1872 = (*.f64 t (*.f64 x %1335))
%1891 = (*.f64 x %1571)
%1892 = (*.f64 #s(literal 1/2 binary64) %1891)
%1898 = (*.f64 x %1573)
%1913 = (*.f64 x %1651)
%1914 = (*.f64 #s(literal 1/2 binary64) %1913)
%1920 = (*.f64 x %1653)
%1935 = (*.f64 %157 %101)
%1936 = (*.f64 x %1935)
%1938 = (*.f64 %669 %157)
%1939 = (*.f64 z %1938)
%1945 = (*.f64 %114 %1935)
%1950 = (*.f64 t (*.f64 x %1939))
%1969 = (*.f64 %81 %157)
%1970 = (*.f64 x %1969)
%1972 = (*.f64 %637 %157)
%1973 = (*.f64 z %1972)
%1980 = (*.f64 t (*.f64 x %1973))
%1981 = (*.f64 %114 %1969)
%2003 = (*.f64 %422 %383)
%2004 = (*.f64 x %2003)
%2006 = (*.f64 %462 %383)
%2007 = (*.f64 z %2006)
%2014 = (*.f64 t (*.f64 x %2007))
%2015 = (*.f64 %114 %2003)
%2037 = (*.f64 %422 %394)
%2038 = (*.f64 x %2037)
%2040 = (*.f64 %462 %394)
%2041 = (*.f64 z %2040)
%2048 = (*.f64 t (*.f64 x %2041))
%2049 = (*.f64 %114 %2037)
%2071 = (*.f64 %78 %1332)
%2072 = (*.f64 x %2071)
%2074 = (*.f64 %78 %1334)
%2075 = (*.f64 z %2074)
%2082 = (*.f64 t (*.f64 x %2075))
%2083 = (*.f64 %114 %2071)
%2110 = (*.f64 %150 %1332)
%2112 = (*.f64 %150 %1334)
%2113 = (*.f64 z %2112)
%2114 = (*.f64 y %2113)
%2118 = (*.f64 t %2113)
%2119 = (*.f64 %114 %2110)
%2120 = (*.f64 y %2119)
%2128 = (*.f64 y (*.f64 %483 %2112))
%2136 = (*.f64 x %2110)
%2143 = (*.f64 t (*.f64 x %2113))
%2162 = (+.f64 #s(literal 2 binary64) %538)
%2165 = (fma.f64 #s(literal 2 binary64) z %541)
%2170 = (/.f64 %79 y)
%2174 = (*.f64 #s(literal 1/8 binary64) %79)
%2175 = (fma.f64 #s(literal 1/16 binary64) %2170 %2174)
%2179 = (+ %418 %535)
%2180 = (/.f64 %422 y)
%2189 = (*.f64 #s(literal 4 binary64) %538)
%2193 = (/.f64 #s(literal 1 binary64) %113)
%2200 = (/.f64 %114 y)
%2204 = (/.f64 %114 %113)
%2209 = (*.f64 %274 %115)
%2212 = (/.f64 %564 y)
%2217 = (/.f64 %564 %113)
%2243 = (*.f64 #s(literal -1/512 binary64) %2204)
%2249 = (/.f64 t y)
%2250 = (*.f64 #s(literal 1/8 binary64) t)
%2254 = (/.f64 %42 y)
%2255 = (*.f64 #s(literal 1/2 binary64) %2254)
%2261 = (fma.f64 #s(literal 1/8 binary64) %79 %2255)
%2262 = (fma.f64 #s(literal 1/16 binary64) %2170 %2261)
%2272 = (*.f64 #s(literal 16 binary64) %871)
%2278 = (*.f64 #s(literal 8 binary64) %768)
%2279 = (*.f64 #s(literal 4 binary64) %871)
%2280 = (-.f64 %2278 %2279)
%2281 = (/.f64 %2280 y)
%2283 = (fma.f64 #s(literal 8 binary64) %768 %900)
%2284 = (-.f64 %2283 %874)
%2288 = (fma.f64 #s(literal 8 binary64) %768 (*.f64 #s(literal 2 binary64) %965))
%2289 = (+.f64 %989 %874)
%2295 = (/.f64 %864 y)
%2312 = (*.f64 #s(literal 2 binary64) %871)
%2313 = (-.f64 %2312 %884)
%2315 = (/.f64 %2313 y)
%2318 = (/.f64 (-.f64 %884 %2312) y)
%2322 = (-.f64 %2279 %2278)
%2324 = (-.f64 %874 %2283)
%2328 = (/.f64 %2322 y)
%2334 = (-.f64 %871 %904)
%2338 = (/.f64 %2334 y)
%2341 = (/.f64 (-.f64 %904 %871) y)
%2343 = (fma.f64 #s(literal 4 binary64) %768 %965)
%2344 = (-.f64 %930 %2343)
%2351 = (-.f64 %2289 %2288)
%2357 = (/.f64 %422 %629)
%2367 = (*.f64 #s(literal 1/2 binary64) %1307)
%2369 = (/.f64 #s(literal 1 binary64) %449)
%2370 = (*.f64 #s(literal 1/4 binary64) %2369)
%2376 = (/.f64 #s(literal 1/4 binary64) %449)
%2380 = (/.f64 #s(literal 1 binary64) %889)
%2389 = (*.f64 #s(literal -1/16 binary64) %2170)
%2397 = (/.f64 %137 %113)
%2412 = (/.f64 %1491 y)
%2418 = (/.f64 x %113)
%2424 = (/.f64 %148 y)
%2453 = (+.f64 #s(literal 8 binary64) (/.f64 #s(literal 2 binary64) %113))
%2463 = (/.f64 %100 %566)
%2470 = (/.f64 %1777 (*.f64 %482 (*.f64 %113 %483)))
%2472 = (*.f64 #s(literal 64 binary64) %2463)
%2477 = (pow.f64 t #s(literal 4 binary64))
%2478 = (pow.f64 z #s(literal 4 binary64))
%2488 = (/.f64 #s(literal 1 binary64) %25)
%2491 = (/.f64 %1853 %113)
%2521 = (*.f64 #s(literal -2 binary64) y)
%2524 = (*.f64 t (*.f64 z (-.f64 #s(literal 1 binary64) %2521)))
%2525 = (*.f64 #s(literal 1/16 binary64) %2524)
%2526 = (cos.f64 %2525)
%2528 = (*.f64 x %2526)
%2547 = (*.f64 #s(literal 1/128 binary64) %564)
%2559 = (*.f64 #s(literal 1/128 binary64) %114)
%2565 = (*.f64 %150 %2526)
%2578 = (sin.f64 (fma.f64 #s(literal -1/16 binary64) %2524 %43))
%2581 = (*.f64 #s(literal -1/8 binary64) %79)
%2586 = (fma.f64 #s(literal 1/16 binary64) %2524 %43)
%2587 = (sin.f64 %2586)
%2599 = (*.f64 #s(literal -1 binary64) %2315)
%2600 = (-.f64 %2599 %2278)
%2604 = (*.f64 #s(literal -1 binary64) %2338)
%2605 = (-.f64 %2604 %884)
%2607 = (*.f64 #s(literal -1 binary64) (/.f64 %2605 y))
%2608 = (-.f64 %2607 %2278)
%2630 = (fma.f64 #s(literal -1 binary64) %2318 %2278)
%2646 = (/.f64 (fma.f64 #s(literal -1 binary64) %2341 %884) y)
%2666 = (*.f64 %2526 %221)
%2670 = (*.f64 %2526 %231)
%2674 = (*.f64 %150 %2578)
%2678 = (*.f64 %150 %2587)
%2687 = (*.f64 #s(literal 1/4 binary64) %1307)
%2719 = (sin.f64 (-.f64 %43 %2525))
%2721 = (fabs.f64 %2524)
%2723 = (fabs.f64 %2525)
%2727 = (*.f64 %78 %2526)
%2728 = (*.f64 x %2727)
%2732 = (/.f64 %1470 y)
%2745 = (*.f64 #s(literal 1/128 binary64) %1491)
%2751 = (fma.f64 #s(literal 1/16 binary64) %2721 %149)
%2753 = (cos.f64 %2751)
%2755 = (-.f64 %2723 %149)
%2757 = (cos.f64 %2755)
%2759 = (+.f64 %2753 %2757)
%2769 = (sin.f64 (-.f64 %2586 %149))
%2777 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %148 %2586))
%2779 = (+.f64 %2777 %2769)
%2790 = (sin.f64 (-.f64 %220 %2525))
%2792 = (+.f64 %2777 %2790)
%2829 = (*.f64 #s(literal 64 binary64) (/.f64 %100 %564))
%2838 = (*.f64 y %2478)
%2891 = (cos (/ 1 %776))
%2893 = (*.f64 z (-.f64 %2521 #s(literal 1 binary64)))
%2896 = (cos.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 t %2893)))
%2898 = (* x %2891)
%2917 = (*.f64 %150 %2719)
%2924 = (*.f64 %274 %139)
%2925 = (*.f64 #s(literal -1/512 binary64) %2924)
%2928 = (*.f64 %274 %138)
%2930 = (pow.f64 %21 #s(literal 4 binary64))
%2931 = (*.f64 %114 %2930)
%2940 = (pow.f64 t #s(literal 6 binary64))
%2941 = (pow.f64 %21 #s(literal 6 binary64))
%2942 = (*.f64 %114 %2941)
%2944 = (*.f64 %2477 %2930)
%2945 = (*.f64 #s(literal 1/1572864 binary64) %2944)
%2952 = (*.f64 x %139)
%2953 = (*.f64 %274 %2952)
%2954 = (*.f64 #s(literal -1/512 binary64) %2953)
%2957 = (*.f64 x %138)
%2958 = (*.f64 %274 %2957)
%2984 = (*.f64 #s(literal 1/1572864 binary64) %2477)
%2992 = (*.f64 %482 %114)
%2993 = (fma.f64 #s(literal -1/24576 binary64) %2992 %627)
%2998 = (pow.f64 t #s(literal 5 binary64))
%2999 = (*.f64 %2998 %114)
%3003 = (fma.f64 #s(literal 1/16 binary64) t (*.f64 %114 (fma.f64 #s(literal -1/24576 binary64) %482 (*.f64 #s(literal 1/125829120 binary64) %2999))))
%3008 = (pow.f64 t #s(literal 7 binary64))
%3010 = (*.f64 #s(literal 1/125829120 binary64) %2998)
%3015 = (fma.f64 #s(literal 1/16 binary64) t (*.f64 %114 (fma.f64 #s(literal -1/24576 binary64) %482 (*.f64 %114 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %3008 %114) %3010)))))
%3018 = (*.f64 t %114)
%3035 = (*.f64 %482 y)
%3044 = (*.f64 %2998 y)
%3055 = (*.f64 %2477 %556)
%3056 = (*.f64 %274 y)
%3061 = (*.f64 %2477 y)
%3062 = (*.f64 %2940 %556)
%3069 = (pow.f64 t #s(literal 8 binary64))
%3070 = (*.f64 %3069 %556)
%3071 = (*.f64 %2940 y)
%3088 = (*.f64 #s(literal 1/196608 binary64) %3061)
%3126 = (*.f64 z %2162)
%3136 = (*.f64 %150 %138)
%3137 = (*.f64 %114 %3136)
%3142 = (*.f64 %274 %3136)
%3143 = (*.f64 %150 %2930)
%3144 = (*.f64 %114 %3143)
%3152 = (*.f64 %114 (*.f64 %150 %2941))
%3164 = (* %146 %418)
%3165 = (*.f64 %114 %150)
%3170 = (*.f64 %274 %150)
%3187 = (/.f64 y t)
%3188 = (/.f64 #s(literal 1 binary64) t)
%3189 = (*.f64 #s(literal 16 binary64) %3188)
%3195 = (+ %95 %791)
%3196 = (*.f64 z %631)
%3200 = (*.f64 %114 %78)
%3205 = (*.f64 %274 %78)
%3221 = (*.f64 x %3200)
%3225 = (*.f64 %274 %210)
%3241 = (*.f64 %78 %138)
%3242 = (*.f64 %114 %3241)
%3248 = (*.f64 %274 (*.f64 x %3241))
%3249 = (*.f64 %78 %2930)
%3250 = (*.f64 %114 %3249)
%3259 = (*.f64 %114 (*.f64 %78 %2941))
%3271 = (*.f64 x %136)
%3272 = (*.f64 %135 %3271)
%3273 = (*.f64 #s(literal -1/512 binary64) %3272)
%3277 = (*.f64 #s(literal 8 binary64) %3188)
%3278 = (/.f64 #s(literal 1 binary64) %629)
%3279 = (*.f64 #s(literal 4 binary64) %3278)
%3280 = (-.f64 %3277 %3279)
%3286 = (/.f64 #s(literal 1 binary64) (*.f64 t %113))
%3291 = (fma.f64 #s(literal 2 binary64) %3286 %3277)
%3292 = (-.f64 %3291 %3279)
%3299 = (*.f64 #s(literal 2 binary64) %3278)
%3300 = (*.f64 #s(literal 4 binary64) %3188)
%3301 = (-.f64 %3299 %3300)
%3304 = (/.f64 %3301 %449)
%3310 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3301 y)) %3277)
%3313 = (/.f64 %3310 %449)
%3315 = (* -1 %952)
%3320 = (*.f64 #s(literal 2 binary64) %3188)
%3321 = (-.f64 %3278 %3320)
%3324 = (/.f64 %3321 %449)
%3330 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3321 y)) %3300)
%3333 = (/.f64 %3330 %449)
%3339 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3330 y)) %3277)
%3342 = (/.f64 %3339 %449)
%3346 = (*.f64 %157 %138)
%3353 = (*.f64 %274 (*.f64 x %3346))
%3354 = (*.f64 %157 %2930)
%3376 = (*.f64 %173 %138)
%3383 = (*.f64 %274 (*.f64 x %3376))
%3384 = (*.f64 %173 %2930)
%3420 = (fma.f64 #s(literal -1/128 binary64) %629 (*.f64 #s(literal -1/512 binary64) t))
%3424 = (fma.f64 #s(literal 1/1572864 binary64) %482 (*.f64 #s(literal 1/196608 binary64) %3035))
%3425 = (*.f64 %114 %3424)
%3432 = (*.f64 %114 (fma.f64 #s(literal -1/1006632960 binary64) %3044 (*.f64 #s(literal -1/12079595520 binary64) %2998)))
%3440 = (* t %1093)
%3458 = (*.f64 %221 %138)
%3459 = (*.f64 %114 %3458)
%3464 = (*.f64 %274 %3458)
%3465 = (*.f64 %221 %2930)
%3466 = (*.f64 %114 %3465)
%3474 = (*.f64 %114 (*.f64 %221 %2941))
%3484 = (*.f64 x %221)
%3491 = (*.f64 %274 (*.f64 x %3458))
%3511 = (*.f64 %231 %138)
%3512 = (*.f64 %114 %3511)
%3517 = (*.f64 %274 %3511)
%3518 = (*.f64 %231 %2930)
%3519 = (*.f64 %114 %3518)
%3527 = (*.f64 %114 (*.f64 %231 %2941))
%3537 = (*.f64 x %231)
%3544 = (*.f64 %274 (*.f64 x %3511))
%3568 = (*.f64 %274 (*.f64 x %3136))
%3587 = (/.f64 #s(literal 1 binary64) %22)
%3591 = (/.f64 #s(literal 1 binary64) x)
%3597 = (/.f64 %2944 x)
%3599 = (fma.f64 #s(literal -1/262144 binary64) %3597 (*.f64 #s(literal 1/1572864 binary64) %3597))
%3603 = (*.f64 #s(literal -1/512 binary64) (/.f64 %2928 x))
%3607 = (*.f64 %2940 %2941)
%3608 = (/.f64 %3607 x)
%3624 = (+ (* (+ z z) y) z)
%3625 = (* %3624 %537)
%3628 = (/.f64 #s(literal 1 binary64) %210)
%3633 = (/.f64 %2944 %210)
%3635 = (fma.f64 #s(literal -1/262144 binary64) %3633 (*.f64 #s(literal 1/1572864 binary64) %3633))
%3639 = (*.f64 #s(literal -1/512 binary64) (/.f64 %2928 %210))
%3643 = (/.f64 %3607 %210)
%3658 = (*.f64 #s(literal -1/512 binary64) %137)
%3661 = (*.f64 %274 %3271)
%3662 = (*.f64 %135 %3661)
%3663 = (*.f64 #s(literal -1/512 binary64) %3662)
%3666 = (fma.f64 #s(literal -1/512 binary64) %3662 %2954)
%3669 = (-.f64 %43 %149)
%3672 = (sin.f64 %3669)
%3674 = (cos.f64 %3669)
%3675 = (*.f64 %3674 %21)
%3681 = (*.f64 %3672 %138)
%3684 = (*.f64 t %3675)
%3685 = (*.f64 #s(literal 1/16 binary64) %3684)
%3690 = (*.f64 %274 %3681)
%3691 = (pow.f64 %21 #s(literal 3 binary64))
%3692 = (*.f64 %3674 %3691)
%3704 = (cos.f64 %220)
%3705 = (*.f64 %3704 %21)
%3707 = (*.f64 t (*.f64 z %3705))
%3711 = (*.f64 z %3458)
%3712 = (*.f64 %274 %3711)
%3713 = (*.f64 t %3705)
%3714 = (*.f64 #s(literal 1/16 binary64) %3713)
%3719 = (*.f64 %3704 %3691)
%3721 = (*.f64 %482 (*.f64 z %3719))
%3729 = (+.f64 %221 %3672)
%3731 = (fma.f64 #s(literal 1/16 binary64) %3713 %3685)
%3732 = (*.f64 z %3731)
%3737 = (fma.f64 #s(literal -1/512 binary64) %3464 (*.f64 #s(literal -1/512 binary64) %3690))
%3738 = (*.f64 z %3737)
%3745 = (*.f64 %482 %3719)
%3749 = (*.f64 z (fma.f64 #s(literal -1/24576 binary64) %3745 (*.f64 #s(literal -1/24576 binary64) (*.f64 %482 %3692))))
%3759 = (*.f64 #s(literal 1/2 binary64) %3729)
%3795 = (fma.f64 #s(literal -1/16 binary64) %3713 %3714)
%3796 = (*.f64 z %3795)
%3807 = (*.f64 z (fma.f64 #s(literal -1/24576 binary64) %3745 (*.f64 #s(literal 1/24576 binary64) %3745)))
%3830 = (/.f64 #s(literal 1 binary64) %150)
%3835 = (/.f64 %2944 %150)
%3837 = (fma.f64 #s(literal -1/262144 binary64) %3835 (*.f64 #s(literal 1/1572864 binary64) %3835))
%3841 = (*.f64 #s(literal -1/512 binary64) (/.f64 %2928 %150))
%3845 = (/.f64 %3607 %150)
%3861 = (pow.f64 %42 #s(literal 2 binary64))
%3864 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %42))
%3869 = (*.f64 %274 (*.f64 z %138))
%3870 = (pow.f64 %42 #s(literal 3 binary64))
%3873 = (*.f64 t %21)
%3875 = (*.f64 #s(literal 1/4 binary64) (/.f64 %3873 %3861))
%3880 = (*.f64 %482 (*.f64 z %3691))
%3881 = (pow.f64 %42 #s(literal 4 binary64))
%3895 = (fma.f64 #s(literal -1/262144 binary64) %2944 %2945)
%3898 = (*.f64 #s(literal -1/512 binary64) %2928)
%3920 = (*.f64 %274 %3241)
%3938 = (*.f64 x %3729)
%3939 = (*.f64 #s(literal 1/2 binary64) %3938)
%3945 = (*.f64 x %3731)
%3965 = (*.f64 x %3795)
%3979 = (*.f64 %383 %138)
%3986 = (*.f64 %274 (*.f64 x %3979))
%3987 = (*.f64 %383 %2930)
%4009 = (*.f64 %394 %138)
%4011 = (*.f64 x (*.f64 %114 %4009))
%4016 = (*.f64 %274 (*.f64 x %4009))
%4017 = (*.f64 %394 %2930)
%4026 = (*.f64 %394 %2941)
%4041 = (*.f64 y %462)
%4042 = (*.f64 t %4041)
%4043 = (/.f64 %422 z)
%4051 = (/.f64 %42 z)
%4052 = (*.f64 #s(literal 1/2 binary64) %4051)
%4056 = (fma.f64 #s(literal 1/16 binary64) %3873 %4052)
%4065 = (fma.f64 #s(literal 1/8 binary64) %629 %4052)
%4081 = (/.f64 %422 %79)
%4085 = (*.f64 #s(literal 1/16 binary64) %3873)
%4089 = (/.f64 %137 %114)
%4098 = (/.f64 %3662 %114)
%4104 = (/.f64 %148 z)
%4109 = (fma.f64 #s(literal 1/16 binary64) %4104 %4052)
%4116 = (/.f64 %42 %3869)
%4118 = (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) %3873))
%4125 = (/.f64 %3861 (*.f64 %482 (*.f64 %114 %3691)))
%4128 = (*.f64 #s(literal 128 binary64) %4116)
%4155 = (*.f64 #s(literal -1/16 binary64) %3873)
%4169 = (*.f64 #s(literal -1/16 binary64) t)
%4179 = (fma.f64 #s(literal -1/8 binary64) %629 %4169)
%4187 = (-.f64 %3279 %3277)
%4196 = (-.f64 %3279 %3291)
%4203 = (-.f64 %3300 %3299)
%4207 = (/.f64 %4203 %449)
%4212 = (fma.f64 #s(literal -1 binary64) (/.f64 %4203 y) %3277)
%4216 = (/.f64 %4212 %449)
%4220 = (-.f64 %3320 %3278)
%4224 = (/.f64 %4220 %449)
%4229 = (fma.f64 #s(literal -1 binary64) (/.f64 %4220 y) %3300)
%4233 = (/.f64 %4229 %449)
%4238 = (fma.f64 #s(literal -1 binary64) (/.f64 %4229 y) %3277)
%4242 = (/.f64 %4238 %449)
%4266 = (/.f64 %220 z)
%4283 = (*.f64 #s(literal 128 binary64) (/.f64 %42 %2928))
%4310 = (*.f64 %2478 %2930)
%4317 = (pow.f64 z #s(literal 6 binary64))
%4318 = (*.f64 %4317 %2941)
%4320 = (*.f64 #s(literal 1/1572864 binary64) %4310)
%4327 = (*.f64 x %4310)
%4345 = (*.f64 %274 %136)
%4346 = (*.f64 %135 %4345)
%4347 = (*.f64 #s(literal -1/512 binary64) %4346)
%4348 = (+.f64 #s(literal 1 binary64) %4347)
%4350 = (pow.f64 b #s(literal 4 binary64))
%4351 = (pow.f64 %74 #s(literal 4 binary64))
%4356 = (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %137 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4350 (*.f64 %274 %4351)))))
%4359 = (pow.f64 b #s(literal 6 binary64))
%4360 = (pow.f64 %74 #s(literal 6 binary64))
%4363 = (*.f64 %4350 %4351)
%4364 = (*.f64 #s(literal 1/1572864 binary64) %4363)
%4372 = (*.f64 %274 %2478)
%4376 = (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %114 (*.f64 #s(literal 1/1572864 binary64) %4372))))
%4378 = (*.f64 %274 %4317)
%4384 = (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %114 (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) %4378 (*.f64 #s(literal 1/1572864 binary64) %2478))))))
%4387 = (*.f64 #s(literal 1/16 binary64) z)
%4391 = (pow.f64 z #s(literal 5 binary64))
%4419 = (pow.f64 z #s(literal 8 binary64))
%4429 = (*.f64 %274 %2838)
%4431 = (fma.f64 #s(literal -1/24576 binary64) %4429 (*.f64 #s(literal 1/16 binary64) %556))
%4434 = (*.f64 y %4317)
%4435 = (*.f64 %274 %4434)
%4439 = (fma.f64 #s(literal 1/16 binary64) %556 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %2838 (*.f64 #s(literal 1/125829120 binary64) %4435))))
%4443 = (*.f64 %274 (*.f64 y %4419))
%4449 = (fma.f64 #s(literal 1/16 binary64) %556 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %2838 (*.f64 %274 (fma.f64 #s(literal -1/1352914698240 binary64) %4443 (*.f64 #s(literal 1/125829120 binary64) %4434))))))
%4462 = (*.f64 #s(literal 1/196608 binary64) %2838)
%4477 = (+.f64 #s(literal 1 binary64) (*.f64 %274 %592))
%4484 = (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/128 binary64) %556 (fma.f64 #s(literal -1/512 binary64) %114 (*.f64 %274 (fma.f64 #s(literal 1/1572864 binary64) %2478 %4462))))))
%4486 = (*.f64 #s(literal -1/12079595520 binary64) %4317)
%4495 = (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/128 binary64) %556 (fma.f64 #s(literal -1/512 binary64) %114 (*.f64 %274 (fma.f64 #s(literal 1/1572864 binary64) %2478 (fma.f64 #s(literal 1/196608 binary64) %2838 (*.f64 %274 (fma.f64 #s(literal -1/1006632960 binary64) %4434 %4486)))))))))
%4498 = (pow t 4)
%4500 = (* %297 %125)
%4502 = (* %124 %4500)
%4504 = (* -1/512 %4502)
%4507 = (* a %144)
%4508 = (*.f64 a %148)
%4512 = (*.f64 #s(literal 1/8 binary64) %4508)
%4514 = (*.f64 %135 %274)
%4515 = (*.f64 #s(literal -1/512 binary64) %4514)
%4516 = (+.f64 #s(literal 1 binary64) %4515)
%4532 = (pow.f64 b #s(literal 3 binary64))
%4534 = (*.f64 #s(literal 1/16 binary64) b)
%4538 = (pow.f64 b #s(literal 5 binary64))
%4546 = (pow.f64 b #s(literal 7 binary64))
%4557 = (fma.f64 #s(literal -1/512 binary64) %139 (*.f64 #s(literal -1/512 binary64) %135))
%4558 = (*.f64 %274 %4557)
%4562 = (*.f64 %135 %139)
%4565 = (fma.f64 #s(literal 1/1572864 binary64) %4310 (fma.f64 #s(literal 1/1572864 binary64) %4350 (*.f64 #s(literal 1/262144 binary64) %4562)))
%4578 = (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %135 %4310) (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %4350 %139) (fma.f64 #s(literal -1/12079595520 binary64) %4318 (*.f64 #s(literal -1/12079595520 binary64) %4359))))
%4589 = (/ %144 a)
%4590 = (/.f64 %148 a)
%4592 = (pow %61 4)
%4593 = (* %4498 %4592)
%4594 = (*.f64 %2477 %4351)
%4603 = (*.f64 %135 %114)
%4628 = (*.f64 #s(literal 16 binary64) %1307)
%4634 = (*.f64 t (fma.f64 #s(literal 1/16 binary64) z (*.f64 #s(literal 1/8 binary64) %449)))
%4641 = (*.f64 %135 (*.f64 %114 %136))
%4644 = (fma.f64 #s(literal 1/1572864 binary64) %4363 (fma.f64 #s(literal 1/1572864 binary64) %2478 (*.f64 #s(literal 1/262144 binary64) %4641)))
%4655 = (*.f64 %4359 %4360)
%4658 = (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %135 (*.f64 %2478 %136)) (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %4350 (*.f64 %114 %4351)) (fma.f64 #s(literal -1/12079595520 binary64) %4655 %4486)))
%4687 = (*.f64 %135 (*.f64 %114 (*.f64 %136 %138)))
%4690 = (fma.f64 #s(literal 1/1572864 binary64) %4363 (fma.f64 #s(literal 1/1572864 binary64) %4310 (*.f64 #s(literal 1/262144 binary64) %4687)))
%4699 = (*.f64 %135 (*.f64 %2478 (*.f64 %136 %2930)))
%4702 = (*.f64 %4350 (*.f64 %114 (*.f64 %4351 %138)))
%4706 = (fma.f64 #s(literal -1/805306368 binary64) %4699 (fma.f64 #s(literal -1/805306368 binary64) %4702 (fma.f64 #s(literal -1/12079595520 binary64) %4655 (*.f64 #s(literal -1/12079595520 binary64) %4318))))
%4715 = (*.f64 #s(literal 8 binary64) %1307)
%4716 = (*.f64 #s(literal 4 binary64) %2369)
%4717 = (-.f64 %4715 %4716)
%4726 = (fma.f64 #s(literal 2 binary64) %2380 %4715)
%4727 = (-.f64 %4726 %4716)
%4732 = (*.f64 #s(literal 2 binary64) %2369)
%4733 = (-.f64 %4732 %1317)
%4736 = (/.f64 %4733 %629)
%4742 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4733 y)) %4715)
%4745 = (/.f64 %4742 %629)
%4749 = (-.f64 %2369 %1313)
%4752 = (/.f64 %4749 %629)
%4758 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4749 y)) %1317)
%4761 = (/.f64 %4758 %629)
%4767 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4758 y)) %4715)
%4770 = (/.f64 %4767 %629)
%4774 = (*.f64 %135 %275)
%4778 = (*.f64 %135 x)
%4779 = (*.f64 %4350 %275)
%4785 = (*.f64 %4359 %275)
%4786 = (*.f64 %4350 x)
%4794 = (*.f64 x %4351)
%4802 = (*.f64 x %4360)
%4814 = (* 1/512 %4502)
%4815 = (*.f64 #s(literal 1/512 binary64) %4346)
%4817 = (+ 1 %4814)
%4821 = (pow (cos %161) -1)
%4822 = (fma.f64 #s(literal -1/262144 binary64) %4363 %4364)
%4854 = (/ 1 %297)
%4855 = (/.f64 #s(literal 1 binary64) %274)
%4857 = (+ %127 %4854)
%4860 = (pow b 4)
%4861 = (* %4860 %4593)
%4862 = (*.f64 %4350 %4594)
%4865 = (* 1/1572864 %4861)
%4872 = (* %124 (+ (* -1/512 %4500) (* 1/1572864 (* %124 %4593))))
%4874 = (* a t)
%4875 = (*.f64 a t)
%4878 = (*.f64 #s(literal 2 binary64) %4875)
%4880 = (*.f64 t x)
%4885 = (*.f64 b x)
%4887 = (fma.f64 #s(literal -1/24576 binary64) (*.f64 %4532 %275) (*.f64 #s(literal 1/16 binary64) %4885))
%4890 = (*.f64 %4532 x)
%4895 = (fma.f64 #s(literal 1/16 binary64) %4885 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %4890 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %4538 %275)))))
%4905 = (fma.f64 #s(literal 1/16 binary64) %4885 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %4890 (*.f64 %274 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %4546 %275) (*.f64 #s(literal 1/125829120 binary64) (*.f64 %4538 x)))))))
%4930 = (*.f64 (pow.f64 b #s(literal 8 binary64)) %275)
%4931 = (*.f64 %4359 x)
%4940 = (*.f64 a %4774)
%4944 = (*.f64 a %4778)
%4949 = (*.f64 a %4786)
%4958 = (*.f64 a %4931)
%4994 = (/ 16 %176)
%4997 = (/ a %144)
%4998 = (/.f64 a %148)
%5000 = (/ 1 %144)
%5001 = (/.f64 #s(literal 1 binary64) %148)
%5005 = (+ (* -32 %4997) (* 16 %5000))
%5006 = (/.f64 a b)
%5007 = (/.f64 #s(literal 1 binary64) b)
%5008 = (*.f64 #s(literal 16 binary64) %5007)
%5009 = (fma.f64 #s(literal -32 binary64) %5006 %5008)
%5013 = (*.f64 x %4557)
%5014 = (*.f64 %274 %5013)
%5015 = (+.f64 x %5014)
%5032 = (*.f64 #s(literal -1/8 binary64) %4508)
%5035 = (/ %34 a)
%5037 = (+ (* -1/16 %4589) (* 1/2 %5035))
%5038 = (/.f64 %42 a)
%5039 = (*.f64 #s(literal 1/2 binary64) %5038)
%5041 = (fma.f64 #s(literal -1/16 binary64) %4590 %5039)
%5044 = (+ (* -1/8 %144) %5037)
%5045 = (/.f64 b a)
%5047 = (fma.f64 #s(literal -1/8 binary64) b (*.f64 #s(literal -1/16 binary64) %5045))
%5048 = (*.f64 t %5047)
%5051 = (* a %5044)
%5052 = (*.f64 a %5048)
%5058 = (/.f64 %4310 x)
%5060 = (fma.f64 #s(literal -1/262144 binary64) %5058 (*.f64 #s(literal 1/1572864 binary64) %5058))
%5064 = (*.f64 #s(literal -1/512 binary64) (/.f64 %139 x))
%5068 = (/.f64 %4318 x)
%5081 = (/ 1 %88)
%5090 = (pow (* %86 t) -1)
%5094 = (fma.f64 #s(literal -1/512 binary64) (/.f64 %137 x) %5064)
%5104 = (fma.f64 #s(literal -1 binary64) (*.f64 %141 %5094) (fma.f64 #s(literal 1/1572864 binary64) (/.f64 %4363 x) (fma.f64 #s(literal 1/1572864 binary64) %5058 (*.f64 #s(literal 1/262144 binary64) (/.f64 %4687 x)))))
%5128 = (*.f64 x %284)
%5130 = (*.f64 #s(literal -1/512 binary64) (*.f64 %274 %5128))
%5133 = (*.f64 #s(literal 1/16 binary64) %341)
%5135 = (cos.f64 %5133)
%5137 = (sin.f64 %5133)
%5138 = (*.f64 t %5137)
%5147 = (*.f64 #s(literal 1/16 binary64) (*.f64 b %5137))
%5152 = (*.f64 %135 %5135)
%5161 = (*.f64 #s(literal -1/16 binary64) %148)
%5164 = (cos.f64 %344)
%5166 = (sin.f64 %344)
%5167 = (*.f64 t %5166)
%5175 = (*.f64 b %5166)
%5176 = (*.f64 #s(literal -1/16 binary64) %5175)
%5181 = (*.f64 %135 %5164)
%5190 = (+.f64 %5164 %5135)
%5192 = (fma.f64 #s(literal -1/16 binary64) %5175 %5147)
%5193 = (*.f64 t %5192)
%5199 = (fma.f64 #s(literal -1/512 binary64) %5181 (*.f64 #s(literal -1/512 binary64) %5152))
%5200 = (*.f64 t %5199)
%5209 = (fma.f64 #s(literal -1/24576 binary64) (*.f64 %4532 %5137) (*.f64 #s(literal 1/24576 binary64) (*.f64 %4532 %5166)))
%5210 = (*.f64 t %5209)
%5218 = (*.f64 #s(literal 1/2 binary64) %5190)
%5234 = (*.f64 #s(literal 1/16 binary64) %22)
%5235 = (-.f64 %5234 %4534)
%5236 = (*.f64 t %5235)
%5239 = (pow.f64 %5235 #s(literal 2 binary64))
%5245 = (pow.f64 %5235 #s(literal 4 binary64))
%5253 = (pow.f64 %5235 #s(literal 6 binary64))
%5255 = (*.f64 #s(literal 1/24 binary64) %5245)
%5262 = (fma.f64 #s(literal 1/16 binary64) b %5234)
%5263 = (*.f64 t %5262)
%5266 = (pow.f64 %5262 #s(literal 2 binary64))
%5271 = (pow.f64 %5262 #s(literal 4 binary64))
%5278 = (pow.f64 %5262 #s(literal 6 binary64))
%5289 = (fma.f64 #s(literal -1/2 binary64) %5266 (*.f64 #s(literal -1/2 binary64) %5239))
%5290 = (*.f64 %274 %5289)
%5293 = (fma.f64 #s(literal 1/24 binary64) %5271 %5255)
%5294 = (*.f64 %274 %5293)
%5301 = (fma.f64 #s(literal -1/720 binary64) %5278 (*.f64 #s(literal -1/720 binary64) %5253))
%5302 = (*.f64 %274 %5301)
%5326 = (-.f64 %4534 %5234)
%5327 = (*.f64 t %5326)
%5330 = (pow.f64 %5326 #s(literal 2 binary64))
%5335 = (pow.f64 %5326 #s(literal 4 binary64))
%5342 = (pow.f64 %5326 #s(literal 6 binary64))
%5344 = (*.f64 #s(literal 1/24 binary64) %5335)
%5352 = (fma.f64 #s(literal -1/2 binary64) %5266 (*.f64 #s(literal -1/2 binary64) %5330))
%5353 = (*.f64 %274 %5352)
%5356 = (fma.f64 #s(literal 1/24 binary64) %5271 %5344)
%5357 = (*.f64 %274 %5356)
%5364 = (fma.f64 #s(literal -1/720 binary64) %5278 (*.f64 #s(literal -1/720 binary64) %5342))
%5365 = (*.f64 %274 %5364)
%5393 = (fma.f64 #s(literal -1 binary64) (pow.f64 %4557 #s(literal 2 binary64)) %4565)
%5412 = (*.f64 t %139)
%5416 = (*.f64 #s(literal 1/4 binary64) (/.f64 %22 %3861))
%5420 = (*.f64 %483 %3691)
%5421 = (*.f64 t %5420)
%5431 = (fma.f64 #s(literal -1/262144 binary64) %4310 %4320)
%5468 = (*.f64 x %5289)
%5473 = (*.f64 x %5293)
%5489 = (*.f64 x %5190)
%5490 = (*.f64 #s(literal 1/2 binary64) %5489)
%5492 = (*.f64 x %5192)
%5496 = (*.f64 x %5199)
%5512 = (*.f64 x %5352)
%5517 = (*.f64 x %5356)
%5534 = (*.f64 x (*.f64 %2478 %4017))
%5556 = (+ 1 %4504)
%5557 = (fma.f64 #s(literal -1/512 binary64) %137 %4855)
%5561 = (/.f64 %42 t)
%5562 = (*.f64 #s(literal 1/2 binary64) %5561)
%5566 = (fma.f64 #s(literal 1/16 binary64) %22 %5562)
%5569 = (*.f64 b %74)
%5584 = (fma.f64 #s(literal 1/8 binary64) %449 %5562)
%5597 = (/.f64 %137 %274)
%5604 = (*.f64 a (*.f64 b %187))
%5605 = (/.f64 %151 t)
%5613 = (fma.f64 #s(literal 1/16 binary64) b %5562)
%5616 = (*.f64 #s(literal -1/16 binary64) %4590)
%5618 = (/.f64 %42 %4875)
%5620 = (fma.f64 #s(literal -1/16 binary64) %5045 (*.f64 #s(literal 1/2 binary64) %5618))
%5635 = (*.f64 #s(literal 1/16 binary64) %5569)
%5641 = (/.f64 x %274)
%5645 = (/.f64 %341 t)
%5650 = (/.f64 %344 t)
%5666 = (/.f64 %42 %5412)
%5667 = (*.f64 #s(literal 16 binary64) %3587)
%5672 = (/.f64 %3861 (*.f64 %274 %5420))
%5674 = (*.f64 #s(literal 128 binary64) %5666)
%5688 = (pow %380 -1)
%5691 = (+ 1 %4872)
%5706 = (*.f64 #s(literal -1/16 binary64) %22)
%5707 = (fma.f64 #s(literal -1/2 binary64) %5561 %5706)
%5715 = (*.f64 #s(literal -1/16 binary64) %5569)
%5729 = (*.f64 #s(literal -1/16 binary64) z)
%5739 = (fma.f64 #s(literal -1/8 binary64) %449 %5729)
%5747 = (-.f64 %4716 %4715)
%5756 = (-.f64 %4716 %4726)
%5763 = (-.f64 %1317 %4732)
%5767 = (/.f64 %5763 %629)
%5772 = (fma.f64 #s(literal -1 binary64) (/.f64 %5763 y) %4715)
%5776 = (/.f64 %5772 %629)
%5780 = (-.f64 %1313 %2369)
%5784 = (/.f64 %5780 %629)
%5789 = (fma.f64 #s(literal -1 binary64) (/.f64 %5780 y) %1317)
%5793 = (/.f64 %5789 %629)
%5798 = (fma.f64 #s(literal -1 binary64) (/.f64 %5789 y) %4715)
%5802 = (/.f64 %5798 %629)
%5820 = (*.f64 #s(literal -1/16 binary64) b)
%5821 = (fma.f64 #s(literal -1/2 binary64) %5561 %5820)
%5831 = (fma.f64 #s(literal 1/16 binary64) %5045 (*.f64 #s(literal 1/8 binary64) b))
%5832 = (*.f64 t %5831)
%5847 = (*.f64 #s(literal -1/2 binary64) %5561)
%5874 = (fma.f64 #s(literal -1/16 binary64) b %5706)
%5897 = (*.f64 #s(literal 128 binary64) (/.f64 %42 %139))
%5924 = (*.f64 a b)
%5925 = (*.f64 #s(literal 2 binary64) %5924)
%5933 = (*.f64 %135 %3170)
%5936 = (*.f64 #s(literal 1/8 binary64) %203)
%5942 = (*.f64 %4532 (*.f64 %482 %186))
%5953 = (*.f64 #s(literal 4 binary64) a)
%5960 = (*.f64 a %274)
%5963 = (*.f64 #s(literal 4 binary64) %274)
%5968 = (*.f64 a %4514)
%5971 = (*.f64 #s(literal 4 binary64) %4514)
%5976 = (fma.f64 #s(literal -1/128 binary64) %5968 %4515)
%5978 = (*.f64 #s(literal -1/128 binary64) %4514)
%5979 = (fma.f64 #s(literal -1/128 binary64) %5968 %5978)
%5981 = (fma.f64 #s(literal -1/512 binary64) %4514 (*.f64 a %5979))
%5988 = (*.f64 a %135)
%5991 = (*.f64 #s(literal 4 binary64) %135)
%5992 = (fma.f64 #s(literal 4 binary64) %5988 %5991)
%6011 = (* a b)
%6015 = (*.f64 a %2477)
%6028 = (fma.f64 #s(literal -1/8 binary64) %4508 %230)
%6030 = (cos.f64 %230)
%6032 = (*.f64 b (*.f64 t %6030))
%6038 = (*.f64 %135 (*.f64 %274 %231))
%6059 = (*.f64 b (*.f64 t %3704))
%6065 = (*.f64 %135 (*.f64 %274 %221))
%6082 = (*.f64 %186 %81)
%6084 = (*.f64 b (*.f64 t %6082))
%6089 = (*.f64 %135 (*.f64 %274 %1202))
%6104 = (*.f64 x %6082)
%6106 = (*.f64 b (*.f64 t %6104))
%6111 = (*.f64 %135 (*.f64 %274 %1228))
%6127 = (*.f64 x (*.f64 %186 %45))
%6129 = (*.f64 b (*.f64 t %6127))
%6134 = (*.f64 %135 (*.f64 %274 %241))
%6149 = (*.f64 %186 %101)
%6151 = (*.f64 b (*.f64 t %6149))
%6156 = (*.f64 %135 (*.f64 %274 %1254))
%6171 = (*.f64 x %6149)
%6173 = (*.f64 b (*.f64 t %6171))
%6178 = (*.f64 %135 (*.f64 %274 %1280))
%6194 = (*.f64 x (*.f64 %186 %55))
%6196 = (*.f64 b (*.f64 t %6194))
%6201 = (*.f64 %135 (*.f64 %274 %248))
%6219 = (*.f64 #s(literal -1/128 binary64) %4778)
%6223 = (*.f64 x %3704)
%6225 = (*.f64 b (*.f64 t %6223))
%6230 = (*.f64 %135 (*.f64 %274 %3484))
%6246 = (*.f64 x (*.f64 %25 %3704))
%6248 = (*.f64 b (*.f64 t %6246))
%6253 = (*.f64 %135 (*.f64 %274 %223))
%6268 = (*.f64 x %6030)
%6270 = (*.f64 b (*.f64 t %6268))
%6275 = (*.f64 %135 (*.f64 %274 %3537))
%6291 = (*.f64 x (*.f64 %25 %6030))
%6293 = (*.f64 b (*.f64 t %6291))
%6298 = (*.f64 %135 (*.f64 %274 %233))
%6313 = (*.f64 #s(literal 1/512 binary64) %4514)
%6316 = (fma.f64 #s(literal 1/512 binary64) %4514 (*.f64 #s(literal 1/128 binary64) %5968))
%6318 = (*.f64 #s(literal 1/128 binary64) %4514)
%6321 = (fma.f64 #s(literal 1/512 binary64) %4514 (*.f64 a (fma.f64 #s(literal 1/128 binary64) %5968 %6318)))
%6323 = (+.f64 #s(literal 1 binary64) %6313)
%6329 = (pow.f64 %150 #s(literal 2 binary64))
%6335 = (*.f64 %135 (*.f64 %274 (pow.f64 %186 #s(literal 2 binary64))))
%6336 = (pow.f64 %150 #s(literal 3 binary64))
%6340 = (fma.f64 #s(literal -1/64 binary64) (/.f64 %6335 %6336) (*.f64 #s(literal -1/128 binary64) (/.f64 %4514 %150)))
%6344 = (*.f64 #s(literal -1/8 binary64) (/.f64 %203 %6329))
%6348 = (/.f64 %5942 %6329)
%6363 = (fma.f64 #s(literal -1/512 binary64) %135 %4855)
%6367 = (*.f64 #s(literal -1/128 binary64) %135)
%6368 = (fma.f64 #s(literal -1/128 binary64) %5988 %6367)
%6372 = (* %297 %4857)
%6373 = (*.f64 %274 %6363)
%6379 = (*.f64 %4350 %2477)
%6381 = (*.f64 a %6379)
%6413 = (*.f64 %135 %2477)
%6416 = (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %274 (*.f64 #s(literal 1/1572864 binary64) %6413)))
%6420 = (*.f64 %135 (fma.f64 #s(literal -1/128 binary64) %274 (*.f64 #s(literal 1/196608 binary64) %6413)))
%6421 = (fma.f64 a %6420 %6416)
%6425 = (*.f64 %135 (fma.f64 #s(literal -1/128 binary64) %274 (*.f64 #s(literal 1/65536 binary64) %6413)))
%6427 = (fma.f64 a (fma.f64 a %6425 %6420) %6416)
%6431 = (fma.f64 a (fma.f64 a (fma.f64 #s(literal 1/49152 binary64) %6381 %6425) %6420) %6416)
%6436 = (*.f64 %135 (*.f64 %274 %151))
%6451 = (* 4 a)
%6453 = (*.f64 #s(literal 16 binary64) %5001)
%6457 = (*.f64 #s(literal 32 binary64) %5001)
%6468 = (/.f64 %230 a)
%6472 = (pow %87 -1)
%6477 = (*.f64 #s(literal 2 binary64) %5007)
%6481 = (*.f64 #s(literal 4 binary64) %5007)
%6490 = (*.f64 #s(literal 2 binary64) %5001)
%6494 = (*.f64 #s(literal 4 binary64) %5001)
%6500 = (/ 16 %87)
%6505 = (*.f64 #s(literal 32 binary64) %5007)
%6521 = (*.f64 b (*.f64 t %3674))
%6522 = (*.f64 a %6521)
%6527 = (*.f64 %135 (*.f64 %274 %3672))
%6535 = (*.f64 %4532 (*.f64 %482 %3674))
%6544 = (/.f64 a t)
%6556 = (*.f64 %25 %186)
%6557 = (*.f64 x %6556)
%6559 = (*.f64 b (*.f64 t %6557))
%6564 = (*.f64 %135 (*.f64 %274 %295))
%6579 = (/.f64 #s(literal 1 binary64) %295)
%6582 = (*.f64 x (*.f64 %6329 %25))
%6591 = (fma.f64 #s(literal -1/64 binary64) (/.f64 %6335 (*.f64 x (*.f64 %6336 %25))) (*.f64 #s(literal -1/128 binary64) (/.f64 %4514 %295)))
%6595 = (*.f64 #s(literal -1/8 binary64) (/.f64 %203 %6582))
%6599 = (/.f64 %5942 %6582)
%6614 = (fma.f64 %114 %138 %135)
%6620 = (*.f64 #s(literal -1/512 binary64) %6614)
%6624 = (*.f64 a %6368)
%6628 = (*.f64 %274 (*.f64 x %6614))
%6629 = (*.f64 #s(literal -1/512 binary64) %6628)
%6630 = (+.f64 x %6629)
%6635 = (*.f64 #s(literal -1/128 binary64) %4774)
%6636 = (fma.f64 #s(literal -1/128 binary64) %4940 %6635)
%6642 = (*.f64 b (*.f64 t %6556))
%6647 = (*.f64 %135 (*.f64 %274 %294))
%6663 = (fma.f64 #s(literal -1/128 binary64) %4940 %5014)
%6665 = (fma.f64 a %6636 %5014)
%6672 = (*.f64 x (*.f64 %221 %55))
%6675 = (*.f64 x (*.f64 %3704 %55))
%6677 = (*.f64 b (*.f64 t %6675))
%6682 = (*.f64 %135 (*.f64 %274 %6672))
%6698 = (*.f64 x (*.f64 %45 %221))
%6701 = (*.f64 x (*.f64 %3704 %45))
%6703 = (*.f64 b (*.f64 t %6701))
%6708 = (*.f64 %135 (*.f64 %274 %6698))
%6724 = (*.f64 x (*.f64 %25 %3672))
%6727 = (*.f64 x (*.f64 %25 %3674))
%6729 = (*.f64 b (*.f64 t %6727))
%6734 = (*.f64 %135 (*.f64 %274 %6724))
%6749 = (/.f64 #s(literal 1 binary64) %3672)
%6751 = (pow.f64 %3672 #s(literal 2 binary64))
%6762 = (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 %135 (*.f64 %274 (pow.f64 %3674 #s(literal 2 binary64)))) (pow.f64 %3672 #s(literal 3 binary64))) (*.f64 #s(literal -1/128 binary64) (/.f64 %4514 %3672)))
%6766 = (*.f64 #s(literal -1/8 binary64) (/.f64 %6521 %6751))
%6770 = (/.f64 %6535 %6751)
%6786 = (*.f64 x (*.f64 %186 %311))
%6788 = (*.f64 b (*.f64 t %6786))
%6793 = (*.f64 %135 (*.f64 %274 %410))
%6822 = (*.f64 x %3672)
%6824 = (*.f64 x %3674)
%6826 = (*.f64 b (*.f64 t %6824))
%6831 = (*.f64 %135 (*.f64 %274 %6822))
%6846 = (*.f64 %422 %186)
%6848 = (*.f64 b (*.f64 t %6846))
%6853 = (*.f64 %135 (*.f64 %274 %600))
%6868 = (*.f64 x %6846)
%6870 = (*.f64 b (*.f64 t %6868))
%6875 = (*.f64 %135 (*.f64 %274 %1731))
%6890 = (/.f64 #s(literal 1 binary64) a)
%6902 = (*.f64 #s(literal 1/8 binary64) %148)
%6903 = (fma.f64 #s(literal 1/16 binary64) %4590 %6902)
%6906 = (/.f64 t a)
%6910 = (pow.f64 a #s(literal 2 binary64))
%6917 = (/.f64 #s(literal 1 binary64) %6910)
%6922 = (*.f64 %6910 %274)
%6925 = (/.f64 %274 a)
%6934 = (*.f64 %6910 %4514)
%6937 = (/.f64 %4514 a)
%6942 = (/.f64 %4514 %6910)
%6963 = (*.f64 %6910 %135)
%6966 = (/.f64 %135 a)
%6970 = (/.f64 %135 %6910)
%6975 = (pow.f64 a #s(literal 4 binary64))
%6982 = (/.f64 #s(literal 24 binary64) %6910)
%6987 = (pow.f64 a #s(literal 3 binary64))
%6997 = (/.f64 %2477 a)
%6998 = (*.f64 #s(literal 32 binary64) %6997)
%7004 = (fma.f64 #s(literal 16 binary64) %2477 (fma.f64 #s(literal 24 binary64) (/.f64 %2477 %6910) %6998))
%7011 = (fma.f64 #s(literal -1/8 binary64) %148 %5041)
%7021 = (/.f64 %4778 a)
%7034 = (fma.f64 #s(literal 1/128 binary64) %4514 (*.f64 #s(literal 1/128 binary64) %6937))
%7061 = (*.f64 %6975 %6379)
%7064 = (/.f64 %6379 a)
%7065 = (*.f64 #s(literal 32 binary64) %7064)
%7069 = (/.f64 %6379 %6910)
%7071 = (fma.f64 #s(literal 16 binary64) %6379 (fma.f64 #s(literal 24 binary64) %7069 %7065))
%7074 = (/.f64 %6379 %6987)
%7081 = (*.f64 #s(literal 1/49152 binary64) %7064)
%7086 = (fma.f64 #s(literal 1/98304 binary64) %6379 (fma.f64 #s(literal 1/65536 binary64) %7069 %7081))
%7092 = (/.f64 %6425 %6910)
%7103 = (/.f64 %151 a)
%7113 = (*.f64 #s(literal 8 binary64) %5001)
%7114 = (/.f64 #s(literal 1 binary64) %4508)
%7115 = (*.f64 #s(literal 4 binary64) %7114)
%7119 = (*.f64 %6910 %148)
%7122 = (/.f64 #s(literal 4 binary64) %4508)
%7126 = (/.f64 #s(literal 1 binary64) %7119)
%7130 = (/.f64 #s(literal 1 binary64) (*.f64 %6987 %148))
%7137 = (*.f64 #s(literal 16 binary64) %7114)
%7141 = (*.f64 #s(literal -1/8 binary64) %148)
%7146 = (*.f64 #s(literal 1/2 binary64) %5007)
%7147 = (/.f64 #s(literal 1 binary64) %5924)
%7148 = (*.f64 #s(literal 1/4 binary64) %7147)
%7152 = (*.f64 %6910 b)
%7155 = (/.f64 #s(literal 1/4 binary64) %5924)
%7159 = (/.f64 #s(literal 1 binary64) %7152)
%7163 = (/.f64 #s(literal 1 binary64) (*.f64 %6987 b))
%7171 = (*.f64 #s(literal 1/2 binary64) %5001)
%7172 = (*.f64 #s(literal 1/4 binary64) %7114)
%7178 = (/.f64 #s(literal 1/4 binary64) %4508)
%7191 = (*.f64 #s(literal 8 binary64) %5007)
%7192 = (*.f64 #s(literal 4 binary64) %7147)
%7198 = (/.f64 #s(literal 4 binary64) %5924)
%7216 = (*.f64 #s(literal 1/2 binary64) %3188)
%7217 = (/.f64 #s(literal 1 binary64) %4875)
%7218 = (*.f64 #s(literal 1/4 binary64) %7217)
%7222 = (*.f64 %6910 t)
%7225 = (/.f64 #s(literal 1/4 binary64) %4875)
%7239 = (/.f64 %139 %6910)
%7254 = (/.f64 %4774 a)
%7260 = (/.f64 x %6910)
%7266 = (/.f64 %5014 %6910)
%7299 = (*.f64 b (*.f64 t (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) a))))
%7300 = (*.f64 #s(literal 1/16 binary64) %7299)
%7301 = (cos.f64 %7300)
%7351 = (*.f64 #s(literal 16 binary64) %2477)
%7369 = (sin.f64 (fma.f64 #s(literal -1/16 binary64) %7299 %43))
%7377 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %7299 %43))
%7379 = (*.f64 %7301 %81)
%7386 = (*.f64 %7301 %101)
%7425 = (*.f64 #s(literal 1/128 binary64) %135)
%7440 = (*.f64 #s(literal 16 binary64) %6379)
%7458 = (*.f64 #s(literal 1/98304 binary64) %6379)
%7465 = (*.f64 #s(literal -1/49152 binary64) %6379)
%7523 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %42 %149) a)
%7537 = (*.f64 #s(literal 1/4 binary64) %5007)
%7562 = (*.f64 #s(literal 1/4 binary64) %5001)
%7616 = (sin.f64 (-.f64 %43 %7300))
%7618 = (fabs.f64 %7299)
%7620 = (fma.f64 #s(literal 1/16 binary64) %7618 %43)
%7622 = (sin.f64 %7620)
%7629 = (*.f64 #s(literal 1/4 binary64) %3188)
%7649 = (*.f64 %7301 %25)
%7650 = (*.f64 x %7649)
%7654 = (/.f64 %6614 a)
%7667 = (*.f64 #s(literal 1/128 binary64) %4774)
%7713 = (*.f64 %7301 %422)
%7721 = (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %4345 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %4594))))
%7724 = (*.f64 %2940 %4360)
%7726 = (*.f64 #s(literal 1/1572864 binary64) %4594)
%7760 = (*.f64 %274 %25)
%7765 = (*.f64 %2477 %25)
%7781 = (*.f64 %274 %422)
%7786 = (*.f64 %2477 %422)
%7802 = (*.f64 %81 %136)
%7803 = (*.f64 %274 %7802)
%7808 = (*.f64 %81 %4351)
%7809 = (*.f64 %2477 %7808)
%7816 = (*.f64 %81 %4360)
%7827 = (*.f64 %274 (*.f64 x %7802))
%7832 = (*.f64 %2477 (*.f64 x %7808))
%7851 = (*.f64 %274 (*.f64 x (*.f64 %45 %136)))
%7857 = (*.f64 %2477 (*.f64 x (*.f64 %45 %4351)))
%7875 = (*.f64 %101 %136)
%7876 = (*.f64 %274 %7875)
%7881 = (*.f64 %101 %4351)
%7882 = (*.f64 %2477 %7881)
%7889 = (*.f64 %101 %4360)
%7900 = (*.f64 %274 (*.f64 x %7875))
%7905 = (*.f64 %2477 (*.f64 x %7881))
%7924 = (*.f64 %274 (*.f64 x (*.f64 %55 %136)))
%7930 = (*.f64 %2477 (*.f64 x (*.f64 %55 %4351)))
%7948 = (*.f64 %2477 x)
%7949 = (*.f64 %135 %7948)
%7955 = (*.f64 %2940 x)
%7956 = (*.f64 %135 %7955)
%7964 = (*.f64 %2477 %4794)
%7980 = (*.f64 %25 %136)
%7982 = (*.f64 %274 (*.f64 x %7980))
%7986 = (*.f64 %25 %4351)
%7988 = (*.f64 %2477 (*.f64 x %7986))
%7995 = (*.f64 %25 %4360)
%8006 = (fma.f64 #s(literal -1/262144 binary64) %4594 %7726)
%8009 = (*.f64 #s(literal -1/512 binary64) %4345)
%8028 = (*.f64 %482 x)
%8034 = (*.f64 %2998 x)
%8053 = (fma.f64 #s(literal -1/24576 binary64) %7949 (*.f64 #s(literal 1/16 binary64) %275))
%8059 = (fma.f64 #s(literal 1/16 binary64) %275 (*.f64 %135 (fma.f64 #s(literal -1/24576 binary64) %7948 (*.f64 #s(literal 1/125829120 binary64) %7956))))
%8063 = (*.f64 %135 (*.f64 %3069 x))
%8069 = (fma.f64 #s(literal 1/16 binary64) %275 (*.f64 %135 (fma.f64 #s(literal -1/24576 binary64) %7948 (*.f64 %135 (fma.f64 #s(literal -1/1352914698240 binary64) %8063 (*.f64 #s(literal 1/125829120 binary64) %7955))))))
%8079 = (*.f64 a %275)
%8084 = (*.f64 a %7948)
%8093 = (*.f64 a %7955)
%8129 = (*.f64 %274 %26)
%8133 = (*.f64 %2477 %26)
%8149 = (*.f64 %274 %45)
%8154 = (*.f64 %2477 %45)
%8170 = (*.f64 %274 %46)
%8174 = (*.f64 %2477 %46)
%8190 = (*.f64 %274 %55)
%8195 = (*.f64 %2477 %55)
%8211 = (*.f64 %274 %56)
%8215 = (*.f64 %2477 %56)
%8232 = (fma.f64 #s(literal -1/8 binary64) t (*.f64 #s(literal -1/16 binary64) %6906))
%8233 = (*.f64 b %8232)
%8236 = (*.f64 a %8233)
%8246 = (/.f64 %4594 %26)
%8248 = (fma.f64 #s(literal -1/262144 binary64) %8246 (*.f64 #s(literal 1/1572864 binary64) %8246))
%8252 = (*.f64 #s(literal -1/512 binary64) (/.f64 %4345 %26))
%8256 = (/.f64 %7724 %26)
%8269 = (*.f64 %274 %5135)
%8272 = (*.f64 #s(literal 1/16 binary64) %5138)
%8277 = (*.f64 %482 %5137)
%8286 = (*.f64 %274 %5164)
%8289 = (*.f64 #s(literal -1/16 binary64) %5167)
%8294 = (*.f64 %482 %5166)
%8303 = (fma.f64 #s(literal -1/16 binary64) %5167 %8272)
%8304 = (*.f64 b %8303)
%8310 = (fma.f64 #s(literal -1/512 binary64) %8286 (*.f64 #s(literal -1/512 binary64) %8269))
%8311 = (*.f64 b %8310)
%8318 = (fma.f64 #s(literal -1/24576 binary64) %8277 (*.f64 #s(literal 1/24576 binary64) %8294))
%8319 = (*.f64 b %8318)
%8343 = (cos.f64 %54)
%8344 = (*.f64 t %8343)
%8345 = (*.f64 b %8344)
%8349 = (*.f64 b %8190)
%8355 = (*.f64 %482 %8343)
%8356 = (*.f64 b %8355)
%8367 = (*.f64 #s(literal 1/16 binary64) %8344)
%8381 = (fma.f64 #s(literal -1/16 binary64) %8344 %8367)
%8382 = (*.f64 b %8381)
%8391 = (fma.f64 #s(literal -1/24576 binary64) %8355 (*.f64 #s(literal 1/24576 binary64) %8355))
%8392 = (*.f64 b %8391)
%8417 = (cos.f64 %310)
%8418 = (*.f64 t %8417)
%8423 = (*.f64 %274 %311)
%8425 = (*.f64 #s(literal 1/16 binary64) %8418)
%8430 = (*.f64 %482 %8417)
%8439 = (+.f64 %55 %311)
%8441 = (fma.f64 #s(literal 1/16 binary64) %8344 %8425)
%8442 = (*.f64 b %8441)
%8447 = (fma.f64 #s(literal -1/512 binary64) %8190 (*.f64 #s(literal -1/512 binary64) %8423))
%8448 = (*.f64 b %8447)
%8456 = (fma.f64 #s(literal -1/24576 binary64) %8355 (*.f64 #s(literal -1/24576 binary64) %8430))
%8457 = (*.f64 b %8456)
%8467 = (*.f64 #s(literal 1/2 binary64) %8439)
%8486 = (/.f64 %2477 %25)
%8488 = (fma.f64 #s(literal -1/262144 binary64) %8486 (*.f64 #s(literal 1/1572864 binary64) %8486))
%8492 = (*.f64 #s(literal -1/512 binary64) (/.f64 %274 %25))
%8496 = (/.f64 %2940 %25)
%8508 = (*.f64 %274 %7980)
%8513 = (*.f64 %2477 %7986)
%8529 = (*.f64 x %8381)
%8546 = (*.f64 x %8303)
%8550 = (*.f64 x %8310)
%8566 = (*.f64 x %8439)
%8567 = (*.f64 #s(literal 1/2 binary64) %8566)
%8569 = (*.f64 x %8441)
%8573 = (*.f64 x %8447)
%8591 = (*.f64 %274 (*.f64 x (*.f64 %311 %136)))
%8597 = (*.f64 %2477 (*.f64 x (*.f64 %311 %4351)))
%8619 = (*.f64 %2477 %311)
%8635 = (*.f64 %274 %312)
%8639 = (*.f64 %2477 %312)
%8655 = (*.f64 %422 %136)
%8656 = (*.f64 %274 %8655)
%8661 = (*.f64 %422 %4351)
%8662 = (*.f64 %2477 %8661)
%8669 = (*.f64 %422 %4360)
%8680 = (*.f64 %274 (*.f64 x %8655))
%8685 = (*.f64 %2477 (*.f64 x %8661))
%8702 = (/.f64 #s(literal 1 binary64) %135)
%8706 = (/.f64 %42 b)
%8707 = (*.f64 #s(literal 1/2 binary64) %8706)
%8726 = (/.f64 %4345 %135)
%8730 = (*.f64 a %190)
%8731 = (/.f64 %151 b)
%8738 = (fma.f64 #s(literal 1/16 binary64) t %8707)
%8741 = (/.f64 %42 %5924)
%8743 = (fma.f64 #s(literal -1/16 binary64) %6906 (*.f64 #s(literal 1/2 binary64) %8741))
%8755 = (*.f64 #s(literal 1/16 binary64) %75)
%8759 = (/.f64 %139 %135)
%8767 = (/.f64 %2953 %135)
%8773 = (/.f64 %341 b)
%8778 = (/.f64 %344 b)
%8782 = (/.f64 %23 b)
%8783 = (fma.f64 #s(literal 1/16 binary64) %8782 %8707)
%8807 = (*.f64 #s(literal -1/16 binary64) %75)
%8835 = (fma.f64 #s(literal 1/16 binary64) %6906 %2250)
%8836 = (*.f64 b %8835)
%8866 = (/.f64 %54 b)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %16 %26)
(approx %39 %46)
(approx %53 %56)
(approx %72 %83)
(approx %91 (*.f64 x (*.f64 %78 %45)))
(approx %99 %103)
(approx %105 (*.f64 x (*.f64 %78 %55)))
(approx %112 %116)
(approx (* -1/128 %112) (*.f64 #s(literal -1/128 binary64) %116))
(approx %133 %142)
(approx %147 %151)
(approx %155 %158)
(approx %164 (*.f64 x (*.f64 %25 %157)))
(approx %171 %174)
(approx %180 (*.f64 x (*.f64 %25 %173)))
(approx %185 %187)
(approx %189 %190)
(approx %192 %193)
(approx %195 %196)
(approx %200 (*.f64 x %206))
(approx %209 %210)
(approx %219 %223)
(approx %229 %233)
(approx %239 %241)
(approx %246 %248)
(approx %256 %257)
(approx %265 %267)
(approx %269 (/.f64 #s(literal 1 binary64) %267))
(approx %273 %275)
(approx %283 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) %285))))
(approx %293 %295)
(approx %298 %299)
(approx %301 (*.f64 x %303))
(approx %309 %312)
(approx %321 (*.f64 #s(literal 1/2 binary64) (*.f64 x %326)))
(approx %340 (*.f64 #s(literal 1/2 binary64) (*.f64 x %347)))
(approx %358 (*.f64 #s(literal 1/2 binary64) (*.f64 x %361)))
(approx %368 (*.f64 x (*.f64 %157 %55)))
(approx %372 (*.f64 x (*.f64 %45 %157)))
(approx %381 (*.f64 x (*.f64 %25 %383)))
(approx %391 (*.f64 x (*.f64 %25 %394)))
(approx %403 (*.f64 x (*.f64 %78 %311)))
(approx %408 %410)
(approx %412 %413)
(approx %415 %416)
(approx %420 %424)
(approx %200 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %150 (*.f64 #s(literal 1/8 binary64) %204)))))
(approx %283 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/512 binary64) %285) #s(literal 1 binary64)))))
(approx %301 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %302) #s(literal 1 binary64)))))
(approx y y)
(approx %6 %20)
(approx %8 #s(literal 1 binary64))
(approx %8 %21)
(approx %10 z)
(approx %10 %451)
(approx %12 %79)
(approx %12 (fma.f64 #s(literal 2 binary64) %454 %79))
(approx %14 %421)
(approx %14 (fma.f64 #s(literal 1/16 binary64) %79 %458))
(approx %15 %422)
(approx %15 (+.f64 %422 %466))
(approx %15 (+.f64 %422 (*.f64 y (-.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 %470)) %474))))
(approx %15 (+.f64 %422 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %469) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 %485)))) %474))))
(approx %16 %494)
(approx %16 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %464)) %494))
(approx %16 (fma.f64 x %422 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %501 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %470)))))))
(approx %16 (fma.f64 x %422 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %501 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %469)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x %485)))))))))
(approx %520 %449)
(approx (* 2 %520) %450)
(approx %524 %454)
(approx %527 %458)
(approx %531 %464)
(approx %533 %465)
(approx %535 %466)
(approx %537 %538)
(approx %540 %541)
(approx %544 (/.f64 %451 y))
(approx %129 (+.f64 #s(literal 1 binary64) %548))
(approx %129 (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 #s(literal 4 binary64) %548))))
(approx %130 %114)
(approx %130 (fma.f64 #s(literal 4 binary64) %556 %114))
(approx %130 (fma.f64 y %560 %114))
(approx %563 %564)
(approx %563 (fma.f64 #s(literal 4 binary64) %566 %564))
(approx %563 (fma.f64 y (fma.f64 #s(literal 4 binary64) %566 %569) %564))
(approx %573 %574)
(approx %573 %576)
(approx %573 %581)
(approx %583 %584)
(approx %583 (+.f64 #s(literal 1 binary64) %576))
(approx %583 (+.f64 #s(literal 1 binary64) %581))
(approx %131 %590)
(approx %131 %592)
(approx %131 %597)
(approx %599 %600)
(approx %599 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %604) %600))
(approx %599 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %608 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 %610))) %600))
(approx %599 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %608 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %609) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 %618))))) %600))
(approx %626 %627)
(approx %626 %631)
(approx %37 %80)
(approx %37 (fma.f64 #s(literal -1/8 binary64) %454 %80))
(approx %38 %81)
(approx %38 (+.f64 %81 (*.f64 #s(literal -1/8 binary64) (*.f64 t %639))))
(approx %38 (+.f64 %81 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %644 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 %646))))))
(approx %38 (+.f64 %81 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %644 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %645) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 %655))))))))
(approx %51 %100)
(approx %51 %666)
(approx %52 %101)
(approx %52 (+.f64 %101 (*.f64 #s(literal 1/8 binary64) (*.f64 t %671))))
(approx %52 (+.f64 %101 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %677) (*.f64 #s(literal 1/8 binary64) %679)))))
(approx %52 (+.f64 %101 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %679 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %676) (*.f64 #s(literal -1/3072 binary64) (*.f64 %482 %688))))))))
(approx %39 %697)
(approx %39 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %639)) %697))
(approx %39 (fma.f64 x %81 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %704 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %646)))))))
(approx %39 (fma.f64 x %81 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %704 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %645)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x %655)))))))))
(approx %53 %723)
(approx %53 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x %671)) %723))
(approx %53 (fma.f64 x %101 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %677)) (*.f64 #s(literal 1/8 binary64) %732)))))
(approx %53 (fma.f64 x %101 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %732 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %676)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %482 (*.f64 x %688)))))))))
(approx %750 %548)
(approx %752 %629)
(approx (* 1/8 %752) %630)
(approx %756 %757)
(approx %763 (/.f64 #s(literal 16 binary64) %79))
(approx %763 (fma.f64 #s(literal -32 binary64) %757 %769))
(approx %776 (fma.f64 y (-.f64 (*.f64 #s(literal 64 binary64) %757) %780) %769))
(approx %776 (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -128 binary64) %757 (*.f64 #s(literal 64 binary64) %768))) %780) %769))
(approx %791 %43)
(approx %791 %665)
(approx %91 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %795))) %83))
(approx %91 (fma.f64 x %82 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %802 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x (*.f64 y %803))))))))
(approx %91 (fma.f64 x %82 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %802 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %803)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x (*.f64 y (*.f64 %483 %794)))))))))))
(approx %105 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %826))) %103))
(approx %105 (fma.f64 x %102 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x (*.f64 y %832))) (*.f64 #s(literal 1/8 binary64) %837)))))
(approx %105 (fma.f64 x %102 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %837 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %832)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %482 (*.f64 x (*.f64 y (*.f64 %483 %825)))))))))))
(approx %109 %113)
(approx %111 %115)
(approx %133 %859)
(approx %133 (fma.f64 #s(literal -1/128 binary64) %861 %859))
(approx %133 (fma.f64 x %858 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %861 %865))))
(approx %870 %871)
(approx %873 %874)
(approx %878 (/.f64 #s(literal -4 binary64) %454))
(approx %878 (/.f64 %885 y))
(approx %888 (/.f64 #s(literal -4 binary64) %890))
(approx %888 (/.f64 %885 %113))
(approx %895 %889)
(approx %897 %890)
(approx %899 %900)
(approx %902 (/.f64 (fma.f64 #s(literal 8 binary64) (/.f64 %113 %79) %904) %113))
(approx %909 (/.f64 %910 %113))
(approx %909 (/.f64 %913 %113))
(approx %916 (/.f64 #s(literal 2 binary64) %919))
(approx %916 (/.f64 %910 %917))
(approx %916 (/.f64 %913 %917))
(approx (* -1/8 %524) %927)
(approx %929 %930)
(approx %933 (/.f64 %910 y))
(approx %937 (/.f64 #s(literal -2 binary64) %890))
(approx %937 (/.f64 %942 %113))
(approx %945 (/.f64 %949 %113))
(approx %952 (/.f64 #s(literal -2 binary64) %919))
(approx %952 (/.f64 %942 %917))
(approx %952 (/.f64 %949 %917))
(approx %960 (/.f64 %961 y))
(approx %964 %965)
(approx %964 (/.f64 %961 %113))
(approx %969 (/.f64 #s(literal -1 binary64) %890))
(approx %969 (/.f64 %973 %113))
(approx %976 (/.f64 %978 %113))
(approx %981 (/.f64 #s(literal -1 binary64) %919))
(approx %981 (/.f64 %973 %917))
(approx %981 (/.f64 %978 %917))
(approx %988 %989)
(approx %988 (/.f64 %961 %917))
(approx %988 (/.f64 %993 %917))
(approx %996 (/.f64 %997 %917))
(approx %1000 (/.f64 #s(literal 1 binary64) %1003))
(approx %1000 (/.f64 %961 %1001))
(approx %1000 (/.f64 %993 %1001))
(approx %1000 (/.f64 %997 %1001))
(approx %1012 (/.f64 #s(literal -1 binary64) %1003))
(approx %1012 (/.f64 %973 %1001))
(approx %1012 (/.f64 %978 %1001))
(approx %1012 (/.f64 (-.f64 (*.f64 y %913) %768) %1001))
(approx %164 %1024)
(approx %164 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %1027))) %1024))
(approx %164 (fma.f64 x %1023 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1034 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x (*.f64 y %1035))))))))
(approx %164 (fma.f64 x %1023 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1034 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1035)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x (*.f64 y (*.f64 %483 %1026)))))))))))
(approx %180 %1058)
(approx %180 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %1061))) %1058))
(approx %180 (fma.f64 x %1057 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1068 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x (*.f64 y %1069))))))))
(approx %180 (fma.f64 x %1057 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1068 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1069)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x (*.f64 y (*.f64 %483 %1060)))))))))))
(approx %1093 %1094)
(approx %1093 %1096)
(approx %218 %1098)
(approx %218 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %1102) %1098))
(approx %218 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1106 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 %1108))) %1098))
(approx %218 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1106 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %1107) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 %1116))))) %1098))
(approx %219 %1124)
(approx %219 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %1102)) %1124))
(approx %219 (fma.f64 x %1098 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1131 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1108)))))))
(approx %219 (fma.f64 x %1098 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1131 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1107)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x %1116)))))))))
(approx %228 %1150)
(approx %228 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %1154) %1150))
(approx %228 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1158 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 %1160))) %1150))
(approx %228 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1158 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %1159) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 %1168))))) %1150))
(approx %229 %1176)
(approx %229 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %1154)) %1176))
(approx %229 (fma.f64 x %1150 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1183 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1160)))))))
(approx %229 (fma.f64 x %1150 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1183 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1159)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x %1168)))))))))
(approx %238 %1202)
(approx %238 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %1206) %1202))
(approx %238 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1210 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 %1212))) %1202))
(approx %238 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1210 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %1211) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 %1220))))) %1202))
(approx %239 %1228)
(approx %239 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %1206)) %1228))
(approx %239 (fma.f64 x %1202 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1235 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1212)))))))
(approx %239 (fma.f64 x %1202 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1235 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1211)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x %1220)))))))))
(approx %245 %1254)
(approx %245 (fma.f64 #s(literal 1/8 binary64) (*.f64 t %1258) %1254))
(approx %245 (fma.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %1263) (*.f64 #s(literal 1/8 binary64) %1265)) %1254))
(approx %245 (fma.f64 y (fma.f64 #s(literal 1/8 binary64) %1265 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %1262) (*.f64 #s(literal -1/3072 binary64) (*.f64 %482 %1272))))) %1254))
(approx %246 %1280)
(approx %246 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x %1258)) %1280))
(approx %246 (fma.f64 x %1254 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1263)) (*.f64 #s(literal 1/8 binary64) %1289)))))
(approx %246 (fma.f64 x %1254 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1289 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1262)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %482 (*.f64 x %1272)))))))))
(approx %1306 %1307)
(approx %1306 (fma.f64 #s(literal -2 binary64) %1309 %1307))
(approx %1306 (fma.f64 y (-.f64 (*.f64 #s(literal 4 binary64) %1309) %1313) %1307))
(approx %1306 (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -8 binary64) %1309 %1317)) %1313) %1307))
(approx %306 (*.f64 #s(literal -1/16 binary64) %79))
(approx %306 (-.f64 %927 %421))
(approx %307 %1327)
(approx %307 (-.f64 (fma.f64 #s(literal -1/8 binary64) %454 %43) %421))
(approx %308 %1332)
(approx %308 (+.f64 %1332 (*.f64 #s(literal -1/8 binary64) (*.f64 t %1336))))
(approx %308 (+.f64 %1332 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1341 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 %1343))))))
(approx %308 (+.f64 %1332 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1341 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %1342) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 %1352))))))))
(approx %331 %341)
(approx %335 %344)
(approx %256 %1363)
(approx %256 (fma.f64 #s(literal 1/8 binary64) (/.f64 %465 %1366) %1363))
(approx %256 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %1379)) %1383) %1363))
(approx %256 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/1024 binary64) %1389 (fma.f64 #s(literal 1/3072 binary64) %1389 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 t (*.f64 z (*.f64 %462 %1379))) %422)))))) %1379)) %1383) %1363))
(approx %265 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %1406)) %424))
(approx %265 (fma.f64 x %423 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1412 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1414)))))))
(approx %265 (fma.f64 x %423 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1412 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1413)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x %1425)))))))))
(approx %269 %1435)
(approx %269 (fma.f64 #s(literal 1/8 binary64) (/.f64 %465 %1438) %1435))
(approx %269 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %1447)) %1451) %1435))
(approx %269 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/1024 binary64) %1455 (fma.f64 #s(literal 1/3072 binary64) %1455 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 t (*.f64 z (*.f64 %462 %1447))) %422)))))) %1447)) %1451) %1435))
(approx %280 %1470)
(approx %280 (fma.f64 #s(literal 4 binary64) %556 %1470))
(approx %280 (fma.f64 y %560 %1470))
(approx %281 %1476)
(approx %281 (fma.f64 #s(literal -1/128 binary64) %556 %1476))
(approx %281 (fma.f64 #s(literal -1/512 binary64) %1470 %596))
(approx %283 %1485)
(approx %283 (+.f64 x (fma.f64 #s(literal -1/128 binary64) %1487 %1484)))
(approx %283 (+.f64 x (fma.f64 #s(literal -1/512 binary64) %1483 (*.f64 y %1493))))
(approx %333 %342)
(approx %334 %343)
(approx %336 %345)
(approx %337 %346)
(approx %338 %347)
(approx %339 (*.f64 #s(literal 1/2 binary64) %347))
(approx %315 %1505)
(approx %315 (-.f64 %666 %149))
(approx %316 %1509)
(approx %316 (+.f64 %1509 (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y %1512)))))
(approx %316 (+.f64 %1509 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 y %1518)) %1522))))
(approx %316 (+.f64 %1509 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1521 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1527 (*.f64 #s(literal -1/3072 binary64) (*.f64 %482 (*.f64 y %1528)))))))))
(approx %317 %1538)
(approx %317 (fma.f64 #s(literal 1/16 binary64) %148 %666))
(approx %318 %1542)
(approx %318 (+.f64 %1542 (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y %1545)))))
(approx %318 (+.f64 %1542 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 y %1551)) %1555))))
(approx %318 (+.f64 %1542 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1554 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1560 (*.f64 #s(literal -1/3072 binary64) (*.f64 %482 (*.f64 y %1561)))))))))
(approx %319 %1571)
(approx %319 (+.f64 %1542 (+.f64 %1509 %1574)))
(approx %319 (+.f64 %1542 (+.f64 %1509 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1554 (fma.f64 #s(literal 1/8 binary64) %1521 %1580))))))
(approx %319 (+.f64 %1542 (+.f64 %1509 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1554 (fma.f64 #s(literal 1/8 binary64) %1521 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1560 (fma.f64 #s(literal -1/128 binary64) %1527 %1591)))))))))
(approx %320 %1601)
(approx %320 (fma.f64 #s(literal 1/2 binary64) %1574 %1601))
(approx %320 (fma.f64 #s(literal 1/2 binary64) %1571 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1580 (*.f64 #s(literal 1/2 binary64) %1573)))))
(approx %320 (fma.f64 #s(literal 1/2 binary64) %1571 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1573 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1591 (*.f64 #s(literal 1/2 binary64) %1579)))))))
(approx %352 %1617)
(approx %352 (-.f64 (fma.f64 #s(literal -1/8 binary64) %454 %220) %421))
(approx %353 %1622)
(approx %353 (+.f64 %1622 (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y %1625)))))
(approx %353 (+.f64 %1622 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1631 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 y %1632)))))))
(approx %353 (+.f64 %1622 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1631 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1640 (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 y %1641)))))))))
(approx %356 %1651)
(approx %356 (+.f64 %1542 (+.f64 %1622 %1654)))
(approx %356 (+.f64 %1542 (+.f64 %1622 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1631 (fma.f64 #s(literal 1/8 binary64) %1554 %1660))))))
(approx %356 (+.f64 %1542 (+.f64 %1622 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1631 (fma.f64 #s(literal 1/8 binary64) %1554 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1560 (fma.f64 #s(literal -1/128 binary64) %1640 %1670)))))))))
(approx %357 %1680)
(approx %357 (fma.f64 #s(literal 1/2 binary64) %1654 %1680))
(approx %357 (fma.f64 #s(literal 1/2 binary64) %1651 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1660 (*.f64 #s(literal 1/2 binary64) %1653)))))
(approx %357 (fma.f64 #s(literal 1/2 binary64) %1651 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1653 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1670 (*.f64 #s(literal 1/2 binary64) %1659)))))))
(approx %1697 %1698)
(approx %1697 (fma.f64 #s(literal 1/8 binary64) (/.f64 %465 %1700) %1698))
(approx %1697 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %1708)) %1712) %1698))
(approx %1697 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/1024 binary64) %1716 (fma.f64 #s(literal 1/3072 binary64) %1716 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 t (*.f64 z (*.f64 %462 %1708))) %422)))))) %1708)) %1712) %1698))
(approx %293 %1731)
(approx %293 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %604)) %1731))
(approx %293 (fma.f64 x %600 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1738 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %610)))))))
(approx %293 (fma.f64 x %600 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1738 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %609)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x %618)))))))))
(approx %1757 #s(literal 16 binary64))
(approx %1757 (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -32 binary64) y)))
(approx %1757 (+.f64 #s(literal 16 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 64 binary64) y) #s(literal 32 binary64)))))
(approx %1757 (+.f64 #s(literal 16 binary64) (*.f64 y (-.f64 (*.f64 y (+.f64 #s(literal 64 binary64) (*.f64 #s(literal -128 binary64) y))) #s(literal 32 binary64)))))
(approx %1774 %1775)
(approx %1774 (fma.f64 #s(literal -1/8 binary64) (/.f64 %454 %1777) %1775))
(approx %1774 (fma.f64 y (-.f64 (*.f64 #s(literal 1/64 binary64) (/.f64 %566 %1782)) %1786) %1775))
(approx %1774 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1/512 binary64) (/.f64 %1791 (pow.f64 %100 #s(literal 4 binary64)))) (*.f64 #s(literal -1/64 binary64) (/.f64 %564 %1782)))) %1786) %1775))
(approx %1802 %1803)
(approx %1802 (fma.f64 #s(literal 1/8 binary64) (/.f64 %465 %1365) %1803))
(approx %1802 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %1811)) %1815) %1803))
(approx %1802 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/1024 binary64) %1819 (fma.f64 #s(literal 1/3072 binary64) %1819 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 t (*.f64 z (*.f64 %462 %1811))) %422)))))) %1811)) %1815) %1803))
(approx %1834 %423)
(approx %1834 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %1406) %423))
(approx %1834 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1839 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 %1414))) %423))
(approx %1834 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1839 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %1413) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 %1425))))) %423))
(approx %298 %1853)
(approx %298 %1855)
(approx %298 %1857)
(approx %301 %1859)
(approx %301 (+.f64 x %1855))
(approx %301 (+.f64 x %1857))
(approx %309 %1865)
(approx %309 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %1336)) %1865))
(approx %309 (fma.f64 x %1332 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1872 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1343)))))))
(approx %309 (fma.f64 x %1332 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1872 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1342)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x %1352)))))))))
(approx %321 %1892)
(approx %321 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1574) %1892))
(approx %321 (fma.f64 #s(literal 1/2 binary64) %1891 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1580) (*.f64 #s(literal 1/2 binary64) %1898)))))
(approx %321 (fma.f64 #s(literal 1/2 binary64) %1891 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1898 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1591) (*.f64 #s(literal 1/2 binary64) (*.f64 x %1579))))))))
(approx %358 %1914)
(approx %358 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1654) %1914))
(approx %358 (fma.f64 #s(literal 1/2 binary64) %1913 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1660) (*.f64 #s(literal 1/2 binary64) %1920)))))
(approx %358 (fma.f64 #s(literal 1/2 binary64) %1913 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1920 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1670) (*.f64 #s(literal 1/2 binary64) (*.f64 x %1659))))))))
(approx %368 %1936)
(approx %368 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %1939))) %1936))
(approx %368 (fma.f64 x %1935 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x (*.f64 y %1945))) (*.f64 #s(literal 1/8 binary64) %1950)))))
(approx %368 (fma.f64 x %1935 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1950 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1945)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %482 (*.f64 x (*.f64 y (*.f64 %483 %1938)))))))))))
(approx %372 %1970)
(approx %372 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %1973))) %1970))
(approx %372 (fma.f64 x %1969 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1980 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x (*.f64 y %1981))))))))
(approx %372 (fma.f64 x %1969 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1980 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %1981)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x (*.f64 y (*.f64 %483 %1972)))))))))))
(approx %381 %2004)
(approx %381 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %2007))) %2004))
(approx %381 (fma.f64 x %2003 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2014 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x (*.f64 y %2015))))))))
(approx %381 (fma.f64 x %2003 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2014 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %2015)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x (*.f64 y (*.f64 %483 %2006)))))))))))
(approx %391 %2038)
(approx %391 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %2041))) %2038))
(approx %391 (fma.f64 x %2037 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2048 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x (*.f64 y %2049))))))))
(approx %391 (fma.f64 x %2037 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2048 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %2049)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x (*.f64 y (*.f64 %483 %2040)))))))))))
(approx %403 %2072)
(approx %403 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %2075))) %2072))
(approx %403 (fma.f64 x %2071 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2082 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x (*.f64 y %2083))))))))
(approx %403 (fma.f64 x %2071 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2082 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %2083)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x (*.f64 y (*.f64 %483 %2074)))))))))))
(approx %132 %858)
(approx %132 (fma.f64 #s(literal -1/128 binary64) %556 %858))
(approx %132 (fma.f64 #s(literal -1/512 binary64) %137 %597))
(approx %407 %2110)
(approx %407 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %2114) %2110))
(approx %407 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2118 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 %2120))) %2110))
(approx %407 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2118 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 %2119) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 %2128))))) %2110))
(approx %408 %2136)
(approx %408 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %2114)) %2136))
(approx %408 (fma.f64 x %2110 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2143 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %2120)))))))
(approx %408 (fma.f64 x %2110 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2143 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %274 (*.f64 x %2119)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %482 (*.f64 x %2128)))))))))
(approx %8 (*.f64 y %2162))
(approx %10 (*.f64 y %2165))
(approx %12 (*.f64 #s(literal 2 binary64) %454))
(approx %12 (*.f64 y (fma.f64 #s(literal 2 binary64) %79 %2170)))
(approx %14 (*.f64 y %2175))
(approx %15 %25)
(approx %2179 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %473 %2180)))
(approx %544 (*.f64 #s(literal 2 binary64) z))
(approx %544 %2165)
(approx %129 (*.f64 #s(literal 4 binary64) %113))
(approx %129 (*.f64 %113 (+.f64 #s(literal 4 binary64) %2189)))
(approx %129 (*.f64 %113 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 4 binary64) %538 %2193))))
(approx %130 (*.f64 #s(literal 4 binary64) %115))
(approx %130 (*.f64 %113 (fma.f64 #s(literal 4 binary64) %2200 %559)))
(approx %130 (*.f64 %113 (fma.f64 #s(literal 4 binary64) %2200 (fma.f64 #s(literal 4 binary64) %114 %2204))))
(approx %563 (*.f64 #s(literal 4 binary64) %2209))
(approx %563 (*.f64 %113 (fma.f64 #s(literal 4 binary64) %564 (*.f64 #s(literal 4 binary64) %2212))))
(approx %563 (*.f64 %113 (fma.f64 #s(literal 4 binary64) %564 (fma.f64 #s(literal 4 binary64) %2212 %2217))))
(approx %573 (*.f64 #s(literal -1/128 binary64) %2209))
(approx %573 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %564 (*.f64 #s(literal -1/128 binary64) %2212))))
(approx %573 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %564 (fma.f64 #s(literal -1/128 binary64) %2212 (*.f64 #s(literal -1/512 binary64) %2217)))))
(approx %583 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %564 (fma.f64 #s(literal -1/128 binary64) %2212 (fma.f64 #s(literal -1/512 binary64) %2217 %2193)))))
(approx %131 (*.f64 #s(literal -1/128 binary64) %115))
(approx %131 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %2200 %594)))
(approx %131 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %2200 (fma.f64 #s(literal -1/128 binary64) %114 %2243))))
(approx %599 %294)
(approx %626 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %2249 %2250)))
(approx %37 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %79 (fma.f64 #s(literal -1/16 binary64) %2170 %2255))))
(approx %38 %45)
(approx %51 (*.f64 y %2262))
(approx %52 %55)
(approx (+ 1 %750) (*.f64 y (+.f64 #s(literal 4 binary64) %538)))
(approx %763 (*.f64 #s(literal -32 binary64) %757))
(approx %763 (*.f64 y (-.f64 %2272 %780)))
(approx %776 (/.f64 #s(literal 8 binary64) %454))
(approx %776 %2281)
(approx %776 (/.f64 %2284 y))
(approx %776 (/.f64 (-.f64 %2288 %2289) y))
(approx %791 (*.f64 y %2261))
(approx %133 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %864 (*.f64 #s(literal -1/128 binary64) %2295))))
(approx %133 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %864 (fma.f64 #s(literal -1/128 binary64) %2295 (/.f64 %859 %113)))))
(approx %878 (/.f64 #s(literal 8 binary64) %79))
(approx %878 %2280)
(approx %902 %2288)
(approx %909 %2284)
(approx %933 (/.f64 #s(literal -4 binary64) %79))
(approx %933 %2313)
(approx %936 %2315)
(approx %937 %2318)
(approx %945 (/.f64 #s(literal -8 binary64) %79))
(approx %945 %2322)
(approx %945 %2324)
(approx %952 (/.f64 #s(literal -8 binary64) %454))
(approx %952 %2328)
(approx %952 (/.f64 %2324 y))
(approx %960 (/.f64 #s(literal -2 binary64) %79))
(approx %960 %2334)
(approx %964 (/.f64 #s(literal -2 binary64) %454))
(approx %964 %2338)
(approx %969 %2341)
(approx %976 %2344)
(approx %981 (/.f64 %2344 y))
(approx %988 (/.f64 (-.f64 %2343 %930) y))
(approx %996 %2351)
(approx %1000 (/.f64 %2351 y))
(approx %1093 (*.f64 #s(literal -1/8 binary64) %464))
(approx %1093 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %463 %2357)))
(approx %218 %222)
(approx %228 %232)
(approx %238 %240)
(approx %245 %247)
(approx %1306 (/.f64 #s(literal 1/2 binary64) %449))
(approx %1306 (/.f64 (-.f64 %2367 %2370) y))
(approx %1306 (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) %889) %2367) %2376) y))
(approx %1306 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1307 (*.f64 #s(literal 1/8 binary64) %2380)) (+.f64 %2376 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %918)))) y))
(approx %306 (*.f64 y (-.f64 %2389 %2174)))
(approx %307 (*.f64 y (-.f64 %2255 %2175)))
(approx %308 %311)
(approx %280 (*.f64 %113 (fma.f64 #s(literal 4 binary64) %2200 (fma.f64 #s(literal 4 binary64) %114 (+.f64 %2397 %2204)))))
(approx %281 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %2200 (fma.f64 #s(literal -1/128 binary64) %114 (*.f64 #s(literal -1/512 binary64) (/.f64 %1470 %113))))))
(approx %283 (*.f64 #s(literal -1/128 binary64) (*.f64 %274 %116)))
(approx %283 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %1491 (*.f64 #s(literal -1/128 binary64) %2412))))
(approx %283 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %1491 (fma.f64 #s(literal -1/128 binary64) %2412 (fma.f64 #s(literal -1/512 binary64) (/.f64 %1483 %113) %2418)))))
(approx %315 (*.f64 y (-.f64 %2262 (*.f64 #s(literal 1/16 binary64) %2424))))
(approx %316 %325)
(approx %317 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %2424 %2262)))
(approx %318 %323)
(approx %319 %326)
(approx %320 (*.f64 #s(literal 1/2 binary64) %326))
(approx %352 (*.f64 y (-.f64 (fma.f64 #s(literal 1/16 binary64) %2424 %2255) %2175)))
(approx %353 %360)
(approx %356 %361)
(approx %357 (*.f64 #s(literal 1/2 binary64) %361))
(approx %1697 (/.f64 #s(literal 1 binary64) %294))
(approx %1757 (/.f64 #s(literal 8 binary64) y))
(approx %1757 (/.f64 (-.f64 #s(literal 8 binary64) %2189) y))
(approx %1757 (/.f64 (-.f64 %2453 %2189) y))
(approx %1757 (/.f64 (-.f64 %2453 (fma.f64 #s(literal 4 binary64) %538 (/.f64 #s(literal 1 binary64) %917))) y))
(approx %1774 (/.f64 (fma.f64 #s(literal -64 binary64) %2463 %2278) y))
(approx %1774 (/.f64 (-.f64 (fma.f64 #s(literal 512 binary64) %2470 %2278) %2472) y))
(approx %1774 (/.f64 (-.f64 (fma.f64 #s(literal -4096 binary64) (/.f64 %1782 (*.f64 %2477 (*.f64 %917 %2478))) %2278) (fma.f64 #s(literal -512 binary64) %2470 %2472)) y))
(approx %1802 %2488)
(approx %1834 %266)
(approx %298 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %1491 (fma.f64 #s(literal -1/128 binary64) %2412 %2491))))
(approx %301 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %1491 (fma.f64 #s(literal -1/128 binary64) %2412 (+.f64 %2418 %2491)))))
(approx %132 (*.f64 %113 (fma.f64 #s(literal -1/128 binary64) %2200 (fma.f64 #s(literal -1/128 binary64) %114 (fma.f64 #s(literal -1/512 binary64) %2397 %2243)))))
(approx %407 %409)
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) z (*.f64 #s(literal -1 binary64) %541)))))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %79 (*.f64 #s(literal -1 binary64) %2170)))))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/8 binary64) %79 %2389))))
(approx %15 %2526)
(approx %16 %2528)
(approx %2179 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %2180 %474))))
(approx %130 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %114 (*.f64 #s(literal -1 binary64) %2200)) y) %559)))
(approx %563 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %564 (*.f64 #s(literal -1 binary64) %2212)) y) %569)))
(approx %573 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %2212 %2547) y) %578)))
(approx %583 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %584 y) %2547) y) %578)))
(approx %131 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %2200 %2559) y) %594)))
(approx %599 %2565)
(approx %626 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/8 binary64) t (*.f64 #s(literal -1/16 binary64) %2249)))))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %80 y) %2174))))
(approx %38 %2578)
(approx %51 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %100 y) %2581))))
(approx %52 %2587)
(approx %39 (*.f64 x %2578))
(approx %53 (*.f64 x %2587))
(approx %763 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %780 %2272))))
(approx %776 (*.f64 #s(literal -1 binary64) %2328))
(approx %776 (*.f64 #s(literal -1 binary64) (/.f64 %2600 y)))
(approx %776 (*.f64 #s(literal -1 binary64) (/.f64 %2608 y)))
(approx %791 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %2254 %2581))))
(approx %91 (*.f64 x (*.f64 %78 %2578)))
(approx %105 (*.f64 x (*.f64 %78 %2587)))
(approx %133 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %859 y) (*.f64 #s(literal 1/128 binary64) %864)) y) %865)))
(approx %909 %2630)
(approx %936 (*.f64 #s(literal -1 binary64) %2318))
(approx %937 %2599)
(approx %945 %2600)
(approx %952 (*.f64 #s(literal -1 binary64) %2281))
(approx %952 (*.f64 #s(literal -1 binary64) (/.f64 %2630 y)))
(approx %964 (*.f64 #s(literal -1 binary64) %2341))
(approx %969 %2604)
(approx %976 %2605)
(approx %981 (*.f64 #s(literal -1 binary64) %2646))
(approx %988 %2607)
(approx %996 %2608)
(approx %1000 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2646 %2278) y)))
(approx %164 (*.f64 x (*.f64 %2526 %157)))
(approx %180 (*.f64 x (*.f64 %2526 %173)))
(approx %1093 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %2357 (*.f64 #s(literal 1/8 binary64) %463)))))
(approx %218 %2666)
(approx %219 (*.f64 x %2666))
(approx %228 %2670)
(approx %229 (*.f64 x %2670))
(approx %238 %2674)
(approx %239 (*.f64 x %2674))
(approx %245 %2678)
(approx %246 (*.f64 x %2678))
(approx %1306 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2370 %2367) y)))
(approx %1306 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %2369) %2687) y)) %2367) y)))
(approx %1306 (*.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/16 binary64) %2369) (*.f64 #s(literal 1/8 binary64) %1307)) y)) %2687) y)) %2367) y)))
(approx %306 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/16 binary64) %2170) %2581))))
(approx %307 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1327 y)) %2581))))
(approx %308 %2719)
(approx %331 %2721)
(approx %335 %2723)
(approx %256 (/.f64 #s(literal 1 binary64) %2528))
(approx %265 %2728)
(approx %269 (/.f64 #s(literal 1 binary64) %2728))
(approx %280 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %114 (*.f64 #s(literal -1 binary64) %2732)) y) %559)))
(approx %281 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %2732 %2559) y) %594)))
(approx %283 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1485 y) %2745) y) %1492)))
(approx %333 %2751)
(approx %334 %2753)
(approx %336 %2755)
(approx %337 %2757)
(approx %338 %2759)
(approx %339 (*.f64 #s(literal 1/2 binary64) %2759))
(approx %315 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1505 y) %2581))))
(approx %316 %2769)
(approx %317 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1538 y) %2581))))
(approx %318 %2777)
(approx %319 %2779)
(approx %320 (*.f64 #s(literal 1/2 binary64) %2779))
(approx %352 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1617 y)) %2581))))
(approx %353 %2790)
(approx %356 %2792)
(approx %357 (*.f64 #s(literal 1/2 binary64) %2792))
(approx %1697 (/.f64 #s(literal 1 binary64) %2565))
(approx %293 (*.f64 x %2565))
(approx %1757 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2189 #s(literal 8 binary64)) y)))
(approx %1757 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %538) #s(literal 4 binary64)) y)) #s(literal 8 binary64)) y)))
(approx %1757 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %538 #s(literal 2 binary64)) y)) #s(literal 4 binary64)) y)) #s(literal 8 binary64)) y)))
(approx %1774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2472 %2278) y)))
(approx %1774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 512 binary64) (/.f64 %1777 %1791)) %2829) y)) %2278) y)))
(approx %1774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 4096 binary64) (/.f64 %1782 (*.f64 %2477 %2838))) (*.f64 #s(literal 512 binary64) (/.f64 %1777 (*.f64 %482 %483)))) y)) %2829) y)) %2278) y)))
(approx %1802 (/.f64 #s(literal 1 binary64) %2526))
(approx %1834 %2727)
(approx %298 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1853 y) %2745) y) %1492)))
(approx %301 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1859 y) %2745) y) %1492)))
(approx %309 (*.f64 x %2719))
(approx %321 (*.f64 #s(literal 1/2 binary64) (*.f64 x %2779)))
(approx %340 (*.f64 #s(literal 1/2 binary64) (*.f64 x %2759)))
(approx %358 (*.f64 #s(literal 1/2 binary64) (*.f64 x %2792)))
(approx %368 (*.f64 x (*.f64 %157 %2587)))
(approx %372 (*.f64 x (*.f64 %2578 %157)))
(approx %381 (*.f64 x (*.f64 %2526 %383)))
(approx %2891 %2896)
(approx %2898 (*.f64 x %2896))
(approx (* %2898 %90) (*.f64 x (*.f64 %2896 %78)))
(approx %391 (*.f64 x (*.f64 %2526 %394)))
(approx %403 (*.f64 x (*.f64 %78 %2719)))
(approx %132 (*.f64 %113 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %858 y) %2559) y) %594)))
(approx %407 %2917)
(approx %408 (*.f64 x %2917))
(approx %10 %22)
(approx %12 %23)
(approx %14 %24)
(approx %15 (+.f64 #s(literal 1 binary64) %2925))
(approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %2928 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %2931))))))
(approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %2928 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 %2942) %2945))))))
(approx %16 (+.f64 x %2954))
(approx %16 (+.f64 x (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %2958 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %2931)))))))
(approx %16 (+.f64 x (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %2958 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 (*.f64 x %2942)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %2930)))))))))
(approx %418 (+.f64 #s(literal 1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %274 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %114))))))
(approx %418 (+.f64 #s(literal 1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %274 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 %114) %2984))))))
(approx %529 (*.f64 z %2993))
(approx %529 (*.f64 z %3003))
(approx %529 (*.f64 z %3015))
(approx %530 (*.f64 #s(literal 1/16 binary64) %3018))
(approx %530 (*.f64 %114 %2993))
(approx %530 (*.f64 %114 %3003))
(approx %530 (*.f64 %114 %3015))
(approx %531 (*.f64 #s(literal 1/16 binary64) (*.f64 t %556)))
(approx %531 (*.f64 %114 (fma.f64 #s(literal -1/24576 binary64) (*.f64 %482 %556) (*.f64 #s(literal 1/16 binary64) %629))))
(approx %531 (*.f64 %114 (fma.f64 #s(literal 1/16 binary64) %629 (*.f64 %114 (fma.f64 #s(literal -1/24576 binary64) %3035 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %2998 %556)))))))
(approx %531 (*.f64 %114 (fma.f64 #s(literal 1/16 binary64) %629 (*.f64 %114 (fma.f64 #s(literal -1/24576 binary64) %3035 (*.f64 %114 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %3008 %556) (*.f64 #s(literal 1/125829120 binary64) %3044))))))))
(approx %533 (*.f64 #s(literal 1/16 binary64) %566))
(approx %533 (*.f64 %114 (fma.f64 #s(literal -1/24576 binary64) %3055 (*.f64 #s(literal 1/16 binary64) %3056))))
(approx %533 (*.f64 %114 (fma.f64 #s(literal 1/16 binary64) %3056 (*.f64 %114 (fma.f64 #s(literal -1/24576 binary64) %3061 (*.f64 #s(literal 1/125829120 binary64) %3062))))))
(approx %533 (*.f64 %114 (fma.f64 #s(literal 1/16 binary64) %3056 (*.f64 %114 (fma.f64 #s(literal -1/24576 binary64) %3061 (*.f64 %114 (fma.f64 #s(literal -1/1352914698240 binary64) %3070 (*.f64 #s(literal 1/125829120 binary64) %3071))))))))
(approx %535 (*.f64 #s(literal -1/128 binary64) %566))
(approx %535 (*.f64 %114 (fma.f64 #s(literal -1/128 binary64) %3056 (*.f64 #s(literal 1/196608 binary64) %3055))))
(approx %535 (*.f64 %114 (fma.f64 #s(literal -1/128 binary64) %3056 (*.f64 %114 (fma.f64 #s(literal -1/1006632960 binary64) %3062 %3088)))))
(approx %535 (*.f64 %114 (fma.f64 #s(literal -1/128 binary64) %3056 (*.f64 %114 (fma.f64 #s(literal 1/196608 binary64) %3061 (*.f64 %114 (fma.f64 #s(literal -1/1006632960 binary64) %3071 (*.f64 #s(literal 1/10823317585920 binary64) %3070))))))))
(approx %2179 (+.f64 #s(literal 1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/128 binary64) %3056 (*.f64 #s(literal -1/512 binary64) %274)))))
(approx %2179 (+.f64 #s(literal 1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/128 binary64) %3056 (fma.f64 #s(literal -1/512 binary64) %274 (*.f64 %114 (fma.f64 #s(literal 1/1572864 binary64) %2477 %3088)))))))
(approx %2179 (+.f64 #s(literal 1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/128 binary64) %3056 (fma.f64 #s(literal -1/512 binary64) %274 (*.f64 %114 (fma.f64 #s(literal 1/1572864 binary64) %2477 (fma.f64 #s(literal 1/196608 binary64) %3061 (*.f64 %114 (fma.f64 #s(literal -1/1006632960 binary64) %3071 (*.f64 #s(literal -1/12079595520 binary64) %2940)))))))))))
(approx %544 %3126)
(approx (* y %544) (*.f64 y %3126))
(approx %130 %139)
(approx %563 %2924)
(approx %573 %2925)
(approx %131 %140)
(approx %599 %150)
(approx %599 (+.f64 %150 (*.f64 #s(literal -1/512 binary64) (*.f64 %274 %3137))))
(approx %599 (+.f64 %150 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3142 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3144))))))
(approx %599 (+.f64 %150 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3142 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 %3152) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3143))))))))
(approx %37 %44)
(approx %51 %54)
(approx %3164 (+.f64 %150 (*.f64 #s(literal -1/512 binary64) (*.f64 %274 %3165))))
(approx %3164 (+.f64 %150 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3170 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3165))))))
(approx %3164 (+.f64 %150 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3170 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 %3165) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %150))))))))
(approx %761 %768)
(approx %763 (/.f64 (fma.f64 #s(literal -32 binary64) %3187 %3189) z))
(approx %776 (/.f64 #s(literal 16 binary64) %23))
(approx %3195 (fma.f64 #s(literal 1/2 binary64) %42 %3196))
(approx %71 %78)
(approx %71 (+.f64 %78 (*.f64 #s(literal -1/512 binary64) (*.f64 %274 %3200))))
(approx %71 (+.f64 %78 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3205 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3200))))))
(approx %71 (+.f64 %78 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3205 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 %3200) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %78))))))))
(approx %72 (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 %3221) %210))
(approx %72 (fma.f64 x %78 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3225 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3221))))))
(approx %72 (fma.f64 x %78 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3225 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 %3221) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %210))))))))
(approx %91 (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 (*.f64 x %3242)) %210))
(approx %91 (fma.f64 x %78 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3248 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3250)))))))
(approx %91 (fma.f64 x %78 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3248 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 (*.f64 x %3259)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3249)))))))))
(approx %133 %3273)
(approx %133 (fma.f64 #s(literal -1/512 binary64) %2952 %3273))
(approx %878 (/.f64 %3280 z))
(approx %888 (/.f64 %3280 %449))
(approx %902 (/.f64 (fma.f64 #s(literal 8 binary64) %3188 (*.f64 #s(literal 2 binary64) %3286)) z))
(approx %909 (/.f64 %3292 z))
(approx %916 (/.f64 %3292 %449))
(approx %932 (/.f64 #s(literal 4 binary64) %79))
(approx %933 (/.f64 %3301 z))
(approx %936 %3304)
(approx %937 (*.f64 #s(literal -1 binary64) %3304))
(approx %945 (/.f64 %3310 z))
(approx %952 %3313)
(approx %3315 (*.f64 #s(literal -1 binary64) %3313))
(approx %959 (/.f64 #s(literal 2 binary64) %79))
(approx %960 (/.f64 %3321 z))
(approx %964 %3324)
(approx %969 (*.f64 #s(literal -1 binary64) %3324))
(approx %976 (/.f64 %3330 z))
(approx %981 %3333)
(approx %988 (*.f64 #s(literal -1 binary64) %3333))
(approx %996 (/.f64 %3339 z))
(approx %1000 %3342)
(approx %1012 (*.f64 #s(literal -1 binary64) %3342))
(approx %164 (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 (*.f64 x (*.f64 %114 %3346))) %158))
(approx %164 (fma.f64 x %157 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3353 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x (*.f64 %114 %3354))))))))
(approx %164 (fma.f64 x %157 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3353 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 (*.f64 x (*.f64 %114 (*.f64 %157 %2941)))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3354)))))))))
(approx %180 (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 (*.f64 x (*.f64 %114 %3376))) %174))
(approx %180 (fma.f64 x %173 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3383 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x (*.f64 %114 %3384))))))))
(approx %180 (fma.f64 x %173 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3383 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 (*.f64 x (*.f64 %114 (*.f64 %173 %2941)))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3384)))))))))
(approx %1092 %3188)
(approx %1092 (fma.f64 #s(literal -1/512 binary64) %3018 %3188))
(approx %1092 (fma.f64 %114 (fma.f64 #s(literal -1/512 binary64) t (*.f64 #s(literal 1/1572864 binary64) %2992)) %3188))
(approx %1092 (fma.f64 %114 (fma.f64 #s(literal -1/512 binary64) t (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) %2999 (*.f64 #s(literal 1/1572864 binary64) %482)))) %3188))
(approx %1093 (fma.f64 %114 %3420 %3188))
(approx %1093 (fma.f64 %114 (fma.f64 #s(literal -1/128 binary64) %629 (fma.f64 #s(literal -1/512 binary64) t %3425)) %3188))
(approx %1093 (fma.f64 %114 (fma.f64 #s(literal -1/128 binary64) %629 (fma.f64 #s(literal -1/512 binary64) t (*.f64 %114 (fma.f64 #s(literal 1/1572864 binary64) %482 (fma.f64 #s(literal 1/196608 binary64) %3035 %3432))))) %3188))
(approx %3440 (+.f64 #s(literal 1 binary64) (*.f64 t (*.f64 %114 %3420))))
(approx %3440 (+.f64 #s(literal 1 binary64) (*.f64 %114 (fma.f64 t %3425 (*.f64 t %3420)))))
(approx %3440 (+.f64 #s(literal 1 binary64) (*.f64 %114 (fma.f64 t %3420 (*.f64 %114 (fma.f64 t %3432 (*.f64 t %3424)))))))
(approx %218 %221)
(approx %218 (+.f64 %221 (*.f64 #s(literal -1/512 binary64) (*.f64 %274 %3459))))
(approx %218 (+.f64 %221 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3464 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3466))))))
(approx %218 (+.f64 %221 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3464 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 %3474) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3465))))))))
(approx %219 %3484)
(approx %219 (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 (*.f64 x %3459)) %3484))
(approx %219 (fma.f64 x %221 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3491 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3466)))))))
(approx %219 (fma.f64 x %221 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3491 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 (*.f64 x %3474)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3465)))))))))
(approx %228 %231)
(approx %228 (+.f64 %231 (*.f64 #s(literal -1/512 binary64) (*.f64 %274 %3512))))
(approx %228 (+.f64 %231 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3517 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3519))))))
(approx %228 (+.f64 %231 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3517 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 %3527) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3518))))))))
(approx %229 %3537)
(approx %229 (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 (*.f64 x %3512)) %3537))
(approx %229 (fma.f64 x %231 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3544 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3519)))))))
(approx %229 (fma.f64 x %231 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3544 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 (*.f64 x %3527)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3518)))))))))
(approx %239 (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 (*.f64 x %3137)) %151))
(approx %239 (fma.f64 x %150 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3568 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3144)))))))
(approx %239 (fma.f64 x %150 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3568 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 (*.f64 x %3152)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3143)))))))))
(approx %1306 %3587)
(approx %306 (*.f64 #s(literal -1/16 binary64) %23))
(approx %256 %3591)
(approx %256 (fma.f64 #s(literal 1/512 binary64) (/.f64 %2924 x) %3591))
(approx %256 (fma.f64 %114 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %114 %3599)) %3603) %3591))
(approx %256 (fma.f64 %114 (-.f64 (*.f64 %114 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) %3608 (fma.f64 #s(literal 1/805306368 binary64) %3608 (*.f64 #s(literal 1/512 binary64) (*.f64 %274 (*.f64 %138 %3599))))))) %3599)) %3603) %3591))
(approx %3625 (/.f64 %22 y))
(approx %269 %3628)
(approx %269 (fma.f64 #s(literal 1/512 binary64) (/.f64 %2924 %210) %3628))
(approx %269 (fma.f64 %114 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %114 %3635)) %3639) %3628))
(approx %269 (fma.f64 %114 (-.f64 (*.f64 %114 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) %3643 (fma.f64 #s(literal 1/805306368 binary64) %3643 (*.f64 #s(literal 1/512 binary64) (*.f64 %274 (*.f64 %138 %3635))))))) %3635)) %3639) %3628))
(approx %280 %137)
(approx %280 %284)
(approx %281 %3658)
(approx %281 %141)
(approx %283 (+.f64 x %3663))
(approx %283 (+.f64 x %3666))
(approx %315 %3669)
(approx %315 %324)
(approx %316 %3672)
(approx %316 (+.f64 %3672 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z %3675)))))
(approx %316 (+.f64 %3672 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 (*.f64 z %3681)) %3685))))
(approx %316 (+.f64 %3672 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %3684 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %3690 (*.f64 #s(literal -1/24576 binary64) (*.f64 %482 (*.f64 z %3692)))))))))
(approx %317 %220)
(approx %317 %322)
(approx %318 (+.f64 %221 (*.f64 #s(literal 1/16 binary64) %3707)))
(approx %318 (+.f64 %221 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %3712 %3714))))
(approx %318 (+.f64 %221 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %3713 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %3464 (*.f64 #s(literal -1/24576 binary64) %3721)))))))
(approx %319 %3729)
(approx %319 (+.f64 %221 (+.f64 %3672 %3732)))
(approx %319 (+.f64 %221 (+.f64 %3672 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %3713 (fma.f64 #s(literal 1/16 binary64) %3684 %3738))))))
(approx %319 (+.f64 %221 (+.f64 %3672 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %3713 (fma.f64 #s(literal 1/16 binary64) %3684 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %3464 (fma.f64 #s(literal -1/512 binary64) %3690 %3749)))))))))
(approx %320 %3759)
(approx %320 (fma.f64 #s(literal 1/2 binary64) %3732 %3759))
(approx %320 (fma.f64 #s(literal 1/2 binary64) %3729 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %3738 (*.f64 #s(literal 1/2 binary64) %3731)))))
(approx %320 (fma.f64 #s(literal 1/2 binary64) %3729 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %3731 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %3749 (*.f64 #s(literal 1/2 binary64) %3737)))))))
(approx %352 (fma.f64 #s(literal -1/16 binary64) %23 %220))
(approx %353 (+.f64 %221 (*.f64 #s(literal -1/16 binary64) %3707)))
(approx %353 (+.f64 %221 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %3713 (*.f64 #s(literal -1/512 binary64) %3712)))))
(approx %353 (+.f64 %221 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %3713 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %3464 (*.f64 #s(literal 1/24576 binary64) %3721)))))))
(approx %356 (*.f64 #s(literal 2 binary64) %221))
(approx %356 (fma.f64 #s(literal 2 binary64) %221 %3796))
(approx %356 (fma.f64 #s(literal 2 binary64) %221 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %3713 (fma.f64 #s(literal -1/256 binary64) %3712 %3714)))))
(approx %356 (fma.f64 #s(literal 2 binary64) %221 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %3713 (fma.f64 #s(literal 1/16 binary64) %3713 (*.f64 z (fma.f64 #s(literal -1/256 binary64) %3464 %3807)))))))
(approx %357 (+.f64 %221 (*.f64 #s(literal 1/2 binary64) %3796)))
(approx %357 (+.f64 %221 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %3712 (*.f64 #s(literal 1/2 binary64) %3795)))))
(approx %357 (+.f64 %221 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %3795 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %3464 (*.f64 #s(literal 1/2 binary64) %3807)))))))
(approx %1697 %3830)
(approx %1697 (fma.f64 #s(literal 1/512 binary64) (/.f64 %2924 %150) %3830))
(approx %1697 (fma.f64 %114 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %114 %3837)) %3841) %3830))
(approx %1697 (fma.f64 %114 (-.f64 (*.f64 %114 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) %3845 (fma.f64 #s(literal 1/805306368 binary64) %3845 (*.f64 #s(literal 1/512 binary64) (*.f64 %274 (*.f64 %138 %3837))))))) %3837)) %3841) %3830))
(approx %1774 (/.f64 #s(literal 2 binary64) %42))
(approx %1774 (fma.f64 #s(literal -1/4 binary64) (/.f64 %23 %3861) %3864))
(approx %1774 (fma.f64 z (-.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 %3869 %3870)) %3875) %3864))
(approx %1774 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 %3880 %3881)) (*.f64 #s(literal -1/32 binary64) (/.f64 %2928 %3870)))) %3875) %3864))
(approx %1802 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/512 binary64) %2924)))
(approx %1802 (+.f64 #s(literal 1 binary64) (*.f64 %114 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %114 %3895)) %3898))))
(approx %1802 (+.f64 #s(literal 1 binary64) (*.f64 %114 (-.f64 (*.f64 %114 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) %3607 (fma.f64 #s(literal 1/805306368 binary64) %3607 (*.f64 #s(literal 1/512 binary64) (*.f64 %274 (*.f64 %138 %3895))))))) %3895)) %3898))))
(approx %1834 (+.f64 %78 (*.f64 #s(literal -1/512 binary64) (*.f64 %274 %3242))))
(approx %1834 (+.f64 %78 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3920 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3250))))))
(approx %1834 (+.f64 %78 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3920 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 %3259) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 %3249))))))))
(approx %298 %3663)
(approx %298 %3666)
(approx %321 %3939)
(approx %321 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %3732) %3939))
(approx %321 (fma.f64 #s(literal 1/2 binary64) %3938 (*.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 x %3738) (*.f64 #s(literal 1/2 binary64) %3945)))))
(approx %321 (fma.f64 #s(literal 1/2 binary64) %3938 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %3945 (*.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 x %3749) (*.f64 #s(literal 1/2 binary64) (*.f64 x %3737))))))))
(approx %358 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %3796) %3484))
(approx %358 (fma.f64 x %221 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 (*.f64 x %3711)) (*.f64 #s(literal 1/2 binary64) %3965)))))
(approx %358 (fma.f64 x %221 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %3965 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %3491 (*.f64 #s(literal 1/2 binary64) (*.f64 x %3807))))))))
(approx %381 (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 (*.f64 x (*.f64 %114 %3979))) %413))
(approx %381 (fma.f64 x %383 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3986 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x (*.f64 %114 %3987))))))))
(approx %381 (fma.f64 x %383 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %3986 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 (*.f64 x (*.f64 %114 (*.f64 %383 %2941)))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %3987)))))))))
(approx %391 (fma.f64 #s(literal -1/512 binary64) (*.f64 %274 %4011) %416))
(approx %391 (fma.f64 x %394 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %4016 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x (*.f64 %114 %4017))))))))
(approx %391 (fma.f64 x %394 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %4016 (*.f64 %114 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %2940 (*.f64 x (*.f64 %114 %4026))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %2477 (*.f64 x %4017)))))))))
(approx %529 %462)
(approx %530 %463)
(approx %2179 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %4042 %4043)))
(approx %583 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %2928 (/.f64 #s(literal 1 binary64) %114))))
(approx %37 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %3873 %4052)))
(approx %51 (*.f64 z %4056))
(approx %69 (*.f64 z (fma.f64 #s(literal -1/16 binary64) t %4052)))
(approx %96 (*.f64 z (fma.f64 #s(literal 1/16 binary64) t %4052)))
(approx %791 (*.f64 z %4065))
(approx %3195 %3196)
(approx %3195 (*.f64 z (fma.f64 #s(literal 1/16 binary64) t %4065)))
(approx %71 %82)
(approx %98 %102)
(approx %133 (*.f64 #s(literal -1/512 binary64) %2952))
(approx %133 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %2957 (*.f64 #s(literal -1/512 binary64) (/.f64 %3272 %114)))))
(approx %1093 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %4041 %4081)))
(approx %307 (*.f64 z (-.f64 %4052 %4085)))
(approx %280 (*.f64 %114 (+.f64 %4089 %138)))
(approx %281 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %4089 (*.f64 #s(literal -1/512 binary64) %138))))
(approx %283 %2954)
(approx %283 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %2958 (fma.f64 #s(literal -1/512 binary64) %4098 (/.f64 x %114)))))
(approx %315 (*.f64 z (-.f64 %4056 (*.f64 #s(literal 1/16 binary64) %4104))))
(approx %317 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %3873 %4109)))
(approx %352 (*.f64 z (-.f64 %4109 %4085)))
(approx %1774 (/.f64 (fma.f64 #s(literal -128 binary64) %4116 %4118) z))
(approx %1774 (/.f64 (-.f64 (fma.f64 #s(literal 1024 binary64) %4125 %4118) %4128) z))
(approx %1774 (/.f64 (-.f64 (fma.f64 #s(literal -8192 binary64) (/.f64 %3870 (*.f64 %2477 (*.f64 %483 %2930))) %4118) (fma.f64 #s(literal -1024 binary64) %4125 %4128)) z))
(approx %298 (*.f64 %114 (fma.f64 #s(literal -1/512 binary64) %2958 (*.f64 #s(literal -1/512 binary64) %4098))))
(approx %2179 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %4043 (*.f64 #s(literal 1/8 binary64) %4042)))))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %4051 %4085))))
(approx %51 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %4051 %4155))))
(approx %763 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 32 binary64) %3187) %3189) z)))
(approx %69 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %4051 %627))))
(approx %96 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %4051 %4169))))
(approx %791 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %4051 (*.f64 #s(literal -1/8 binary64) %629)))))
(approx %3195 (*.f64 #s(literal -1 binary64) (*.f64 z %4179)))
(approx %3195 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %4051 %4179))))
(approx %878 (*.f64 #s(literal -1 binary64) (/.f64 %4187 z)))
(approx %888 (*.f64 #s(literal -1 binary64) (/.f64 %4187 %449)))
(approx %902 (/.f64 %3291 z))
(approx %909 (*.f64 #s(literal -1 binary64) (/.f64 %4196 z)))
(approx %916 (*.f64 #s(literal -1 binary64) (/.f64 %4196 %449)))
(approx %933 (*.f64 #s(literal -1 binary64) (/.f64 %4203 z)))
(approx %936 (*.f64 #s(literal -1 binary64) %4207))
(approx %937 %4207)
(approx %945 (*.f64 #s(literal -1 binary64) (/.f64 %4212 z)))
(approx %952 (*.f64 #s(literal -1 binary64) %4216))
(approx %3315 %4216)
(approx %960 (*.f64 #s(literal -1 binary64) (/.f64 %4220 z)))
(approx %964 (*.f64 #s(literal -1 binary64) %4224))
(approx %969 %4224)
(approx %976 (*.f64 #s(literal -1 binary64) (/.f64 %4229 z)))
(approx %981 (*.f64 #s(literal -1 binary64) %4233))
(approx %988 %4233)
(approx %996 (*.f64 #s(literal -1 binary64) (/.f64 %4238 z)))
(approx %1000 (*.f64 #s(literal -1 binary64) %4242))
(approx %1012 %4242)
(approx %1093 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %4081 (*.f64 #s(literal 1/8 binary64) %4041)))))
(approx %307 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1/2 binary64) %4051) %4155))))
(approx %3624 (*.f64 #s(literal -1 binary64) %2893))
(approx %3625 (*.f64 #s(literal -1 binary64) (/.f64 %2893 y)))
(approx %315 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %3669 z) %4155))))
(approx %317 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %4266 %4155))))
(approx %352 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %4266) %4155))))
(approx %1774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4128 %4118) z)))
(approx %1774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1024 binary64) (/.f64 %3861 %3880)) %4283) z)) %4118) z)))
(approx %1774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 8192 binary64) (/.f64 %3870 (*.f64 %2477 (*.f64 z %2930)))) (*.f64 #s(literal 1024 binary64) (/.f64 %3861 (*.f64 %482 %3691)))) z)) %4283) z)) %4118) z)))
(approx t t)
(approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %139 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %274 %4310))))))
(approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %139 (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %274 %4318) %4320))))))
(approx %16 (+.f64 x (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %2952 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %274 %4327))))))
(approx %16 (+.f64 x (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %2952 (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %274 (*.f64 x %4318)) (*.f64 #s(literal 1/1572864 binary64) %4327)))))))
(approx %88 %76)
(approx %89 %77)
(approx %90 %4348)
(approx %90 (+.f64 #s(literal 1 binary64) %4356))
(approx %90 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %137 (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %4359 (*.f64 %274 %4360)) %4364))))))
(approx %62 %75)
(approx %418 %4376)
(approx %418 %4384)
(approx %529 (*.f64 t (fma.f64 #s(literal -1/24576 binary64) (*.f64 %274 %483) %4387)))
(approx %529 (*.f64 t (fma.f64 #s(literal 1/16 binary64) z (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %483 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %274 %4391)))))))
(approx %529 (*.f64 t (fma.f64 #s(literal 1/16 binary64) z (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %483 (*.f64 %274 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %274 (pow.f64 z #s(literal 7 binary64))) (*.f64 #s(literal 1/125829120 binary64) %4391))))))))
(approx %530 (*.f64 t (fma.f64 #s(literal -1/24576 binary64) %4372 (*.f64 #s(literal 1/16 binary64) %114))))
(approx %530 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %114 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %2478 (*.f64 #s(literal 1/125829120 binary64) %4378))))))
(approx %530 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %114 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %2478 (*.f64 %274 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %274 %4419) (*.f64 #s(literal 1/125829120 binary64) %4317))))))))
(approx %531 (*.f64 t %4431))
(approx %531 (*.f64 t %4439))
(approx %531 (*.f64 t %4449))
(approx %533 (*.f64 %274 %4431))
(approx %533 (*.f64 %274 %4439))
(approx %533 (*.f64 %274 %4449))
(approx %535 (*.f64 %274 (fma.f64 #s(literal -1/128 binary64) %556 (*.f64 #s(literal 1/196608 binary64) %4429))))
(approx %535 (*.f64 %274 (fma.f64 #s(literal -1/128 binary64) %556 (*.f64 %274 (fma.f64 #s(literal -1/1006632960 binary64) %4435 %4462)))))
(approx %535 (*.f64 %274 (fma.f64 #s(literal -1/128 binary64) %556 (*.f64 %274 (fma.f64 #s(literal 1/196608 binary64) %2838 (*.f64 %274 (fma.f64 #s(literal -1/1006632960 binary64) %4434 (*.f64 #s(literal 1/10823317585920 binary64) %4443))))))))
(approx %2179 %4477)
(approx %2179 %4484)
(approx %2179 %4495)
(approx %297 %274)
(approx %4498 %2477)
(approx %4500 %4345)
(approx %4502 %4346)
(approx %4504 %4347)
(approx %144 %148)
(approx %4507 %4508)
(approx %145 %149)
(approx (* 1/8 %4507) %4512)
(approx %146 %4516)
(approx %146 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %135 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4350 %274))))))
(approx %146 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %135 (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %4359 %274) (*.f64 #s(literal 1/1572864 binary64) %4350)))))))
(approx %184 (*.f64 t (fma.f64 #s(literal -1/24576 binary64) (*.f64 %4532 %274) %4534)))
(approx %184 (*.f64 t (fma.f64 #s(literal 1/16 binary64) b (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %4532 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %4538 %274)))))))
(approx %184 (*.f64 t (fma.f64 #s(literal 1/16 binary64) b (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %4532 (*.f64 %274 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %4546 %274) (*.f64 #s(literal 1/125829120 binary64) %4538))))))))
(approx %599 (+.f64 #s(literal 1 binary64) %4558))
(approx %599 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %139 (fma.f64 #s(literal -1/512 binary64) %135 (*.f64 %274 %4565))))))
(approx %599 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %139 (fma.f64 #s(literal -1/512 binary64) %135 (*.f64 %274 (fma.f64 #s(literal 1/1572864 binary64) %4310 (fma.f64 #s(literal 1/1572864 binary64) %4350 (fma.f64 #s(literal 1/262144 binary64) %4562 (*.f64 %274 %4578))))))))))
(approx %4589 %4590)
(approx %4593 %4594)
(approx %626 %4085)
(approx %178 %172)
(approx %162 %156)
(approx %3164 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %135 %590))))
(approx %3164 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %135 (fma.f64 #s(literal -1/512 binary64) %114 (*.f64 %274 (fma.f64 #s(literal 1/1572864 binary64) %4350 (fma.f64 #s(literal 1/1572864 binary64) %2478 (*.f64 #s(literal 1/262144 binary64) %4603)))))))))
(approx %3164 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %135 (fma.f64 #s(literal -1/512 binary64) %114 (*.f64 %274 (fma.f64 #s(literal 1/1572864 binary64) %4350 (fma.f64 #s(literal 1/1572864 binary64) %2478 (fma.f64 #s(literal 1/262144 binary64) %4603 (*.f64 %274 (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %135 %2478) (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %4350 %114) (fma.f64 #s(literal -1/12079595520 binary64) %4359 %4486)))))))))))))
(approx %763 (/.f64 (fma.f64 #s(literal -32 binary64) %1309 %4628) t))
(approx %3195 (fma.f64 #s(literal 1/2 binary64) %42 %4634))
(approx %71 (+.f64 #s(literal 1 binary64) (*.f64 %274 %858)))
(approx %71 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %137 (fma.f64 #s(literal -1/512 binary64) %114 (*.f64 %274 %4644))))))
(approx %71 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %137 (fma.f64 #s(literal -1/512 binary64) %114 (*.f64 %274 (fma.f64 #s(literal 1/1572864 binary64) %4363 (fma.f64 #s(literal 1/1572864 binary64) %2478 (fma.f64 #s(literal 1/262144 binary64) %4641 (*.f64 %274 %4658))))))))))
(approx %72 (+.f64 x (*.f64 %274 (fma.f64 x %858 (*.f64 %274 (*.f64 x %4644))))))
(approx %72 (+.f64 x (*.f64 %274 (fma.f64 x %858 (*.f64 %274 (fma.f64 x %4644 (*.f64 %274 (*.f64 x %4658))))))))
(approx %91 (+.f64 x %299))
(approx %91 (+.f64 x (*.f64 %274 (fma.f64 x %141 (*.f64 %274 (*.f64 x %4690))))))
(approx %91 (+.f64 x (*.f64 %274 (fma.f64 x %141 (*.f64 %274 (fma.f64 x %4690 (*.f64 %274 (*.f64 x %4706))))))))
(approx %878 (/.f64 %4717 t))
(approx %888 (/.f64 %4717 %629))
(approx %902 (/.f64 (fma.f64 #s(literal 8 binary64) %1307 (*.f64 #s(literal 2 binary64) %2380)) t))
(approx %909 (/.f64 %4727 t))
(approx %916 (/.f64 %4727 %629))
(approx %933 (/.f64 %4733 t))
(approx %936 %4736)
(approx %937 (*.f64 #s(literal -1 binary64) %4736))
(approx %945 (/.f64 %4742 t))
(approx %952 %4745)
(approx %3315 (*.f64 #s(literal -1 binary64) %4745))
(approx %960 (/.f64 %4749 t))
(approx %964 %4752)
(approx %969 (*.f64 #s(literal -1 binary64) %4752))
(approx %976 (/.f64 %4758 t))
(approx %981 %4761)
(approx %988 (*.f64 #s(literal -1 binary64) %4761))
(approx %996 (/.f64 %4767 t))
(approx %1000 %4770)
(approx %1012 (*.f64 #s(literal -1 binary64) %4770))
(approx %147 (+.f64 x (*.f64 #s(literal -1/512 binary64) %4774)))
(approx %147 (+.f64 x (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %4778 (*.f64 #s(literal 1/1572864 binary64) %4779)))))
(approx %147 (+.f64 x (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %4778 (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) %4785 (*.f64 #s(literal 1/1572864 binary64) %4786)))))))
(approx %155 (+.f64 x (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %3272 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4350 (*.f64 %274 %4794)))))))
(approx %155 (+.f64 x (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %3272 (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %4359 (*.f64 %274 %4802)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4350 %4794))))))))
(approx %4814 %4815)
(approx %4817 (+.f64 #s(literal 1 binary64) %4815))
(approx %4821 (+.f64 #s(literal 1 binary64) (*.f64 %274 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %274 %4822)) %3658))))
(approx %4821 (+.f64 #s(literal 1 binary64) (*.f64 %274 (-.f64 (*.f64 %274 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) %4655 (fma.f64 #s(literal 1/805306368 binary64) %4655 (*.f64 #s(literal 1/512 binary64) (*.f64 %135 (*.f64 %136 %4822))))))) %4822)) %3658))))
(approx %1092 (/.f64 %584 t))
(approx %1092 (/.f64 %4376 t))
(approx %1092 (/.f64 %4384 t))
(approx %1093 (/.f64 %4477 t))
(approx %1093 (/.f64 %4484 t))
(approx %1093 (/.f64 %4495 t))
(approx %4854 %4855)
(approx %4857 (/.f64 %4348 %274))
(approx %4861 %4862)
(approx %4865 (*.f64 #s(literal 1/1572864 binary64) %4862))
(approx %4872 %4356)
(approx %4874 %4875)
(approx (* 2 %4874) %4878)
(approx %185 (*.f64 #s(literal 1/16 binary64) (*.f64 b %4880)))
(approx %185 (*.f64 t %4887))
(approx %185 (*.f64 t %4895))
(approx %185 (*.f64 t %4905))
(approx %189 (*.f64 #s(literal 1/16 binary64) (*.f64 b %275)))
(approx %189 (*.f64 %274 %4887))
(approx %189 (*.f64 %274 %4895))
(approx %189 (*.f64 %274 %4905))
(approx %192 (*.f64 #s(literal 1/16 binary64) %4774))
(approx %192 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %4779 (*.f64 #s(literal 1/16 binary64) %4778))))
(approx %192 (*.f64 %274 (fma.f64 #s(literal 1/16 binary64) %4778 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %4786 (*.f64 #s(literal 1/125829120 binary64) %4785))))))
(approx %192 (*.f64 %274 (fma.f64 #s(literal 1/16 binary64) %4778 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %4786 (*.f64 %274 (fma.f64 #s(literal -1/1352914698240 binary64) %4930 (*.f64 #s(literal 1/125829120 binary64) %4931))))))))
(approx %195 (*.f64 #s(literal 1/16 binary64) %4940))
(approx %195 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) (*.f64 a %4779) (*.f64 #s(literal 1/16 binary64) %4944))))
(approx %195 (*.f64 %274 (fma.f64 #s(literal 1/16 binary64) %4944 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %4949 (*.f64 #s(literal 1/125829120 binary64) (*.f64 a %4785)))))))
(approx %195 (*.f64 %274 (fma.f64 #s(literal 1/16 binary64) %4944 (*.f64 %274 (fma.f64 #s(literal -1/24576 binary64) %4949 (*.f64 %274 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 a %4930) (*.f64 #s(literal 1/125829120 binary64) %4958))))))))
(approx %200 (+.f64 x (*.f64 %274 (fma.f64 #s(literal -1/128 binary64) %4944 (*.f64 #s(literal -1/512 binary64) %4778)))))
(approx %200 (+.f64 x (*.f64 %274 (fma.f64 #s(literal -1/128 binary64) %4944 (fma.f64 #s(literal -1/512 binary64) %4778 (*.f64 %274 (fma.f64 #s(literal 1/1572864 binary64) %4786 (*.f64 #s(literal 1/196608 binary64) %4949))))))))
(approx %200 (+.f64 x (*.f64 %274 (fma.f64 #s(literal -1/128 binary64) %4944 (fma.f64 #s(literal -1/512 binary64) %4778 (*.f64 %274 (fma.f64 #s(literal 1/1572864 binary64) %4786 (fma.f64 #s(literal 1/196608 binary64) %4949 (*.f64 %274 (fma.f64 #s(literal -1/1006632960 binary64) %4958 (*.f64 #s(literal -1/12079595520 binary64) %4931)))))))))))
(approx (/ 16 %144) (/.f64 #s(literal 16 binary64) %148))
(approx %4994 (/.f64 #s(literal 16 binary64) %76))
(approx %4997 %4998)
(approx %5000 %5001)
(approx %5005 (/.f64 %5009 t))
(approx %226 %230)
(approx %219 %5015)
(approx %219 (+.f64 x (*.f64 %274 (fma.f64 x %4557 (*.f64 %274 (*.f64 x %4565))))))
(approx %219 (+.f64 x (*.f64 %274 (fma.f64 x %4557 (*.f64 %274 (fma.f64 x %4565 (*.f64 %274 (*.f64 x %4578))))))))
(approx (* -1/8 %4507) %5032)
(approx %5037 %5039)
(approx %5037 %5041)
(approx %5044 (fma.f64 #s(literal 1/2 binary64) %5038 %5048))
(approx %5051 (fma.f64 #s(literal 1/2 binary64) %42 %5052))
(approx (/ 16 t) (/.f64 #s(literal 16 binary64) t))
(approx %256 (fma.f64 %274 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %274 %5060)) %5064) %3591))
(approx %256 (fma.f64 %274 (-.f64 (*.f64 %274 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) %5068 (fma.f64 #s(literal 1/805306368 binary64) %5068 (*.f64 #s(literal 1/512 binary64) (*.f64 %114 (*.f64 %138 %5060))))))) %5060)) %5064) %3591))
(approx %5081 (/.f64 #s(literal 1 binary64) %76))
(approx %378 (*.f64 #s(literal -1/16 binary64) %76))
(approx %387 %392)
(approx %389 %393)
(approx %390 %394)
(approx %5090 (/.f64 #s(literal 1 binary64) %75))
(approx %269 (fma.f64 #s(literal -1 binary64) (*.f64 %274 %5094) %3591))
(approx %269 (fma.f64 %274 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %274 %5104)) %5094) %3591))
(approx %269 (fma.f64 %274 (-.f64 (*.f64 %274 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %274 (fma.f64 #s(literal -1 binary64) (*.f64 %5104 %141) (fma.f64 #s(literal -1 binary64) (*.f64 %5094 %4690) (fma.f64 #s(literal -1/805306368 binary64) (/.f64 %4699 x) (fma.f64 #s(literal -1/805306368 binary64) (/.f64 %4702 x) (fma.f64 #s(literal -1/12079595520 binary64) (/.f64 %4655 x) (*.f64 #s(literal -1/12079595520 binary64) %5068)))))))) %5104)) %5094) %3591))
(approx %283 (+.f64 x %5130))
(approx %333 %5133)
(approx %334 %5135)
(approx %334 (+.f64 %5135 (*.f64 #s(literal -1/16 binary64) (*.f64 b %5138))))
(approx %334 (+.f64 %5135 (*.f64 t (-.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 (*.f64 t %5135))) %5147))))
(approx %334 (+.f64 %5135 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %5152 (*.f64 #s(literal 1/24576 binary64) (*.f64 %4532 %5138)))) %5147))))
(approx %336 (+.f64 %344 %5161))
(approx %337 %5164)
(approx %337 (+.f64 %5164 (*.f64 #s(literal 1/16 binary64) (*.f64 b %5167))))
(approx %337 (+.f64 %5164 (*.f64 t (-.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 (*.f64 t %5164))) %5176))))
(approx %337 (+.f64 %5164 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %5181 (*.f64 #s(literal -1/24576 binary64) (*.f64 %4532 %5167)))) %5176))))
(approx %338 %5190)
(approx %338 (+.f64 %5164 (+.f64 %5135 (*.f64 #s(literal -1 binary64) %5193))))
(approx %338 (+.f64 %5164 (+.f64 %5135 (*.f64 t (-.f64 %5200 %5192)))))
(approx %338 (+.f64 %5164 (+.f64 %5135 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) %5210 %5199)) %5192)))))
(approx %339 %5218)
(approx %339 (fma.f64 #s(literal -1/2 binary64) %5193 %5218))
(approx %339 (fma.f64 #s(literal 1/2 binary64) %5190 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5192 (*.f64 #s(literal 1/2 binary64) %5200)))))
(approx %339 (fma.f64 #s(literal 1/2 binary64) %5190 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5192 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5210 (*.f64 #s(literal 1/2 binary64) %5199)))))))
(approx %315 (fma.f64 #s(literal 1/2 binary64) %42 %5236))
(approx %316 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 %274 %5239))))
(approx %316 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/2 binary64) %5239 (*.f64 #s(literal 1/24 binary64) (*.f64 %274 %5245))))))
(approx %316 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/2 binary64) %5239 (*.f64 %274 (fma.f64 #s(literal -1/720 binary64) (*.f64 %274 %5253) %5255))))))
(approx %317 (fma.f64 #s(literal 1/2 binary64) %42 %5263))
(approx %318 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 %274 %5266))))
(approx %318 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/2 binary64) %5266 (*.f64 #s(literal 1/24 binary64) (*.f64 %274 %5271))))))
(approx %318 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/2 binary64) %5266 (*.f64 %274 (fma.f64 #s(literal -1/720 binary64) (*.f64 %274 %5278) (*.f64 #s(literal 1/24 binary64) %5271)))))))
(approx %319 #s(literal 2 binary64))
(approx %319 (+.f64 #s(literal 2 binary64) %5290))
(approx %319 (+.f64 #s(literal 2 binary64) (*.f64 %274 (fma.f64 #s(literal -1/2 binary64) %5266 (fma.f64 #s(literal -1/2 binary64) %5239 %5294)))))
(approx %319 (+.f64 #s(literal 2 binary64) (*.f64 %274 (fma.f64 #s(literal -1/2 binary64) %5266 (fma.f64 #s(literal -1/2 binary64) %5239 (*.f64 %274 (fma.f64 #s(literal 1/24 binary64) %5271 (fma.f64 #s(literal 1/24 binary64) %5245 %5302))))))))
(approx %320 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %5290)))
(approx %320 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5294 (*.f64 #s(literal 1/2 binary64) %5289)))))
(approx %320 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5289 (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5302 (*.f64 #s(literal 1/2 binary64) %5293)))))))
(approx %352 (fma.f64 #s(literal 1/2 binary64) %42 %5327))
(approx %353 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 %274 %5330))))
(approx %353 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/2 binary64) %5330 (*.f64 #s(literal 1/24 binary64) (*.f64 %274 %5335))))))
(approx %353 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/2 binary64) %5330 (*.f64 %274 (fma.f64 #s(literal -1/720 binary64) (*.f64 %274 %5342) %5344))))))
(approx %356 (+.f64 #s(literal 2 binary64) %5353))
(approx %356 (+.f64 #s(literal 2 binary64) (*.f64 %274 (fma.f64 #s(literal -1/2 binary64) %5266 (fma.f64 #s(literal -1/2 binary64) %5330 %5357)))))
(approx %356 (+.f64 #s(literal 2 binary64) (*.f64 %274 (fma.f64 #s(literal -1/2 binary64) %5266 (fma.f64 #s(literal -1/2 binary64) %5330 (*.f64 %274 (fma.f64 #s(literal 1/24 binary64) %5271 (fma.f64 #s(literal 1/24 binary64) %5335 %5365))))))))
(approx %357 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %5353)))
(approx %357 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5357 (*.f64 #s(literal 1/2 binary64) %5352)))))
(approx %357 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5352 (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5365 (*.f64 #s(literal 1/2 binary64) %5356)))))))
(approx %1697 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %4558)))
(approx %1697 (+.f64 #s(literal 1 binary64) (*.f64 %274 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %274 %5393)) %4557))))
(approx %1697 (+.f64 #s(literal 1 binary64) (*.f64 %274 (-.f64 (*.f64 %274 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %274 (fma.f64 #s(literal -1 binary64) (*.f64 %5393 %4557) (fma.f64 #s(literal -1 binary64) (*.f64 %4557 %4565) %4578)))) %5393)) %4557))))
(approx %1774 (fma.f64 t (-.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 %5412 %3870)) %5416) %3864))
(approx %1774 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 %5421 %3881)) (*.f64 #s(literal -1/32 binary64) (/.f64 %139 %3870)))) %5416) %3864))
(approx %1802 (+.f64 #s(literal 1 binary64) (*.f64 %274 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %274 %5431)) %140))))
(approx %1802 (+.f64 #s(literal 1 binary64) (*.f64 %274 (-.f64 (*.f64 %274 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) %4318 (fma.f64 #s(literal 1/805306368 binary64) %4318 (*.f64 #s(literal 1/512 binary64) (*.f64 %114 (*.f64 %138 %5431))))))) %5431)) %140))))
(approx %1834 %303)
(approx %1834 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %137 (fma.f64 #s(literal -1/512 binary64) %139 (*.f64 %274 %4690))))))
(approx %1834 (+.f64 #s(literal 1 binary64) (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %137 (fma.f64 #s(literal -1/512 binary64) %139 (*.f64 %274 (fma.f64 #s(literal 1/1572864 binary64) %4363 (fma.f64 #s(literal 1/1572864 binary64) %4310 (fma.f64 #s(literal 1/262144 binary64) %4687 (*.f64 %274 %4706))))))))))
(approx %321 (+.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 %274 %5468))))
(approx %321 (+.f64 x (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5468 (*.f64 #s(literal 1/2 binary64) (*.f64 %274 %5473))))))
(approx %321 (+.f64 x (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5468 (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5473 (*.f64 #s(literal 1/2 binary64) (*.f64 %274 (*.f64 x %5301)))))))))
(approx %340 %5490)
(approx %340 (fma.f64 #s(literal -1/2 binary64) (*.f64 t %5492) %5490))
(approx %340 (fma.f64 #s(literal 1/2 binary64) %5489 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5492 (*.f64 #s(literal 1/2 binary64) (*.f64 t %5496))))))
(approx %340 (fma.f64 #s(literal 1/2 binary64) %5489 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5492 (*.f64 t (fma.f64 #s(literal -1/2 binary64) (*.f64 t (*.f64 x %5209)) (*.f64 #s(literal 1/2 binary64) %5496)))))))
(approx %358 (+.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 %274 %5512))))
(approx %358 (+.f64 x (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5512 (*.f64 #s(literal 1/2 binary64) (*.f64 %274 %5517))))))
(approx %358 (+.f64 x (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5512 (*.f64 %274 (fma.f64 #s(literal 1/2 binary64) %5517 (*.f64 #s(literal 1/2 binary64) (*.f64 %274 (*.f64 x %5364)))))))))
(approx %391 (fma.f64 x %394 (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %4011 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %274 %5534))))))
(approx %391 (fma.f64 x %394 (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %4011 (*.f64 %274 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %274 (*.f64 x (*.f64 %4317 %4026))) (*.f64 #s(literal 1/1572864 binary64) %5534)))))))
(approx %2179 (*.f64 t %1096))
(approx %583 (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %139 %4855)))
(approx %5556 (*.f64 %274 %5557))
(approx %184 %186)
(approx %37 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %22 %5562)))
(approx %51 (*.f64 t %5566))
(approx %178 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %5569 %5562)))
(approx %179 %173)
(approx %162 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %5569 %5562)))
(approx %163 %157)
(approx %69 (*.f64 t (fma.f64 #s(literal -1/16 binary64) z %5562)))
(approx %96 (*.f64 t (fma.f64 #s(literal 1/16 binary64) z %5562)))
(approx %791 (*.f64 t %5584))
(approx %3195 %4634)
(approx %3195 (*.f64 t (fma.f64 #s(literal 1/16 binary64) z %5584)))
(approx %4817 (*.f64 %274 (fma.f64 #s(literal 1/512 binary64) %137 %4855)))
(approx %4821 (/.f64 #s(literal 1 binary64) %78))
(approx %4857 %5557)
(approx %4872 (*.f64 %2477 (fma.f64 #s(literal -1/512 binary64) %5597 %4364)))
(approx %200 (*.f64 #s(literal -1/8 binary64) %196))
(approx %200 (*.f64 t (fma.f64 #s(literal -1/8 binary64) %5604 %5605)))
(approx %226 %5161)
(approx %226 (*.f64 t (fma.f64 #s(literal -1/16 binary64) b %5562)))
(approx %216 (*.f64 t %5613))
(approx %5037 %5616)
(approx %5037 (*.f64 t %5620))
(approx %5044 %5048)
(approx %5044 (*.f64 t (fma.f64 #s(literal -1/8 binary64) b %5620)))
(approx %5051 %5052)
(approx %5051 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %5561 (*.f64 a %5047))))
(approx %307 (*.f64 t (-.f64 %5562 %5234)))
(approx %379 (*.f64 t (-.f64 %5562 %5635)))
(approx %380 %383)
(approx %283 %5130)
(approx %283 (*.f64 %274 (fma.f64 #s(literal -1/512 binary64) %5128 %5641)))
(approx %333 (*.f64 t (fma.f64 #s(literal 1/16 binary64) b (*.f64 #s(literal 1/16 binary64) %5645))))
(approx %336 (*.f64 t (-.f64 %5650 %4534)))
(approx %315 %5236)
(approx %315 (*.f64 t (-.f64 %5566 %4534)))
(approx %317 %5263)
(approx %317 (*.f64 t (fma.f64 #s(literal 1/16 binary64) b %5566)))
(approx %352 %5327)
(approx %352 (*.f64 t (-.f64 %5613 %5234)))
(approx %1774 (/.f64 (fma.f64 #s(literal -128 binary64) %5666 %5667) t))
(approx %1774 (/.f64 (-.f64 (fma.f64 #s(literal 1024 binary64) %5672 %5667) %5674) t))
(approx %1774 (/.f64 (-.f64 (fma.f64 #s(literal -8192 binary64) (/.f64 %3870 (*.f64 %482 %4310)) %5667) (fma.f64 #s(literal -1024 binary64) %5672 %5674)) t))
(approx %301 (*.f64 %274 (fma.f64 x %141 %5641)))
(approx %5688 (/.f64 #s(literal 1 binary64) %383))
(approx %5691 (*.f64 %2477 (fma.f64 #s(literal -1/512 binary64) %5597 (fma.f64 #s(literal 1/1572864 binary64) %4363 (/.f64 #s(literal 1 binary64) %2477)))))
(approx %2179 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1094 (*.f64 #s(literal 1/8 binary64) %464)))))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5561 %5234))))
(approx %51 (*.f64 #s(literal -1 binary64) (*.f64 t %5707)))
(approx %178 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5561 %5635))))
(approx %162 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5561 %5715))))
(approx %763 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 32 binary64) %1309) %4628) t)))
(approx %69 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5561 %4387))))
(approx %96 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5561 %5729))))
(approx %791 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5561 (*.f64 #s(literal -1/8 binary64) %449)))))
(approx %3195 (*.f64 #s(literal -1 binary64) (*.f64 t %5739)))
(approx %3195 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5561 %5739))))
(approx %878 (*.f64 #s(literal -1 binary64) (/.f64 %5747 t)))
(approx %888 (*.f64 #s(literal -1 binary64) (/.f64 %5747 %629)))
(approx %902 (/.f64 %4726 t))
(approx %909 (*.f64 #s(literal -1 binary64) (/.f64 %5756 t)))
(approx %916 (*.f64 #s(literal -1 binary64) (/.f64 %5756 %629)))
(approx %933 (*.f64 #s(literal -1 binary64) (/.f64 %5763 t)))
(approx %936 (*.f64 #s(literal -1 binary64) %5767))
(approx %937 %5767)
(approx %945 (*.f64 #s(literal -1 binary64) (/.f64 %5772 t)))
(approx %952 (*.f64 #s(literal -1 binary64) %5776))
(approx %3315 %5776)
(approx %960 (*.f64 #s(literal -1 binary64) (/.f64 %5780 t)))
(approx %964 (*.f64 #s(literal -1 binary64) %5784))
(approx %969 %5784)
(approx %976 (*.f64 #s(literal -1 binary64) (/.f64 %5789 t)))
(approx %981 (*.f64 #s(literal -1 binary64) %5793))
(approx %988 %5793)
(approx %996 (*.f64 #s(literal -1 binary64) (/.f64 %5798 t)))
(approx %1000 (*.f64 #s(literal -1 binary64) %5802))
(approx %1012 %5802)
(approx %200 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %5605 (*.f64 #s(literal 1/8 binary64) %5604)))))
(approx %5005 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 32 binary64) %5006) %5008) t)))
(approx %226 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5561 %4534))))
(approx %216 (*.f64 #s(literal -1 binary64) (*.f64 t %5821)))
(approx %5037 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5618 (*.f64 #s(literal 1/16 binary64) %5045)))))
(approx %5044 (*.f64 #s(literal -1 binary64) %5832))
(approx %5044 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5618 %5831))))
(approx %5051 (*.f64 #s(literal -1 binary64) (*.f64 a %5832)))
(approx %5051 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5561 (*.f64 a %5831)))))
(approx %307 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5847 %5706))))
(approx %379 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5847 %5715))))
(approx %333 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/16 binary64) b (*.f64 #s(literal -1/16 binary64) %5645)))))
(approx %336 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %5650) %5820))))
(approx %315 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5706 %5820))))
(approx %315 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5707 %5820))))
(approx %317 (*.f64 #s(literal -1 binary64) (*.f64 t %5874)))
(approx %317 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %5561 %5874))))
(approx %352 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5820 %5706))))
(approx %352 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5821 %5706))))
(approx %1774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5674 %5667) t)))
(approx %1774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1024 binary64) (/.f64 %3861 %5421)) %5897) t)) %5667) t)))
(approx %1774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 8192 binary64) (/.f64 %3870 (*.f64 t %4310))) (*.f64 #s(literal 1024 binary64) (/.f64 %3861 %5420))) t)) %5897) t)) %5667) t)))
(approx a a)
(approx %85 %73)
(approx %86 %74)
(approx %87 b)
(approx %87 (+.f64 b %5925))
(approx %88 (fma.f64 #s(literal 2 binary64) %4508 %148))
(approx %89 (fma.f64 #s(literal 1/16 binary64) %148 %4512))
(approx %90 %206)
(approx %90 (+.f64 %150 (*.f64 a (-.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 a %5933)) %5936))))
(approx %90 (+.f64 %150 (*.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %5933 (*.f64 #s(literal 1/3072 binary64) (*.f64 a %5942)))) %5936))))
(approx %62 (+.f64 t %4878))
(approx %125 (+.f64 #s(literal 1 binary64) %5953))
(approx %125 (+.f64 #s(literal 1 binary64) (*.f64 a (+.f64 #s(literal 4 binary64) %5953))))
(approx %4500 (fma.f64 #s(literal 4 binary64) %5960 %274))
(approx %4500 (fma.f64 a (fma.f64 #s(literal 4 binary64) %5960 %5963) %274))
(approx %4502 %4514)
(approx %4502 (fma.f64 #s(literal 4 binary64) %5968 %4514))
(approx %4502 (fma.f64 a (fma.f64 #s(literal 4 binary64) %5968 %5971) %4514))
(approx %4504 %4515)
(approx %4504 %5976)
(approx %4504 %5981)
(approx %5556 (+.f64 #s(literal 1 binary64) %5976))
(approx %5556 (+.f64 #s(literal 1 binary64) %5981))
(approx %126 %135)
(approx %126 (fma.f64 #s(literal 4 binary64) %5988 %135))
(approx %126 (fma.f64 a %5992 %135))
(approx %4592 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 8 binary64) a)))
(approx %4592 (+.f64 #s(literal 1 binary64) (*.f64 a (+.f64 #s(literal 8 binary64) (*.f64 #s(literal 24 binary64) a)))))
(approx %4592 (+.f64 #s(literal 1 binary64) (*.f64 a (+.f64 #s(literal 8 binary64) (*.f64 a (+.f64 #s(literal 24 binary64) (*.f64 #s(literal 32 binary64) a)))))))
(approx %6011 %5924)
(approx (* 2 %6011) %5925)
(approx %4593 (fma.f64 #s(literal 8 binary64) %6015 %2477))
(approx %4593 (fma.f64 a (fma.f64 #s(literal 8 binary64) %2477 (*.f64 #s(literal 24 binary64) %6015)) %2477))
(approx %4593 (fma.f64 a (fma.f64 #s(literal 8 binary64) %2477 (*.f64 a (fma.f64 #s(literal 24 binary64) %2477 (*.f64 #s(literal 32 binary64) %6015)))) %2477))
(approx %178 %6028)
(approx %179 (+.f64 %231 (*.f64 #s(literal -1/8 binary64) (*.f64 a %6032))))
(approx %179 (+.f64 %231 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %6032 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6038))))))
(approx %179 (+.f64 %231 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %6032 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6038 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6030))))))))))
(approx %162 (fma.f64 #s(literal 1/16 binary64) %148 (fma.f64 #s(literal 1/8 binary64) %4508 %43)))
(approx %163 (+.f64 %221 (*.f64 #s(literal 1/8 binary64) (*.f64 a %6059))))
(approx %163 (+.f64 %221 (*.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %6065) (*.f64 #s(literal 1/8 binary64) %6059)))))
(approx %163 (+.f64 %221 (*.f64 a (fma.f64 #s(literal 1/8 binary64) %6059 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6065 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %3704))))))))))
(approx %71 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6084) %1202))
(approx %71 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6084 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6089))) %1202))
(approx %71 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6084 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6089 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6082))))))) %1202))
(approx %72 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6106) %1228))
(approx %72 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6106 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6111))) %1228))
(approx %72 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6106 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6111 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6104))))))) %1228))
(approx %91 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6129) %241))
(approx %91 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6129 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6134))) %241))
(approx %91 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6129 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6134 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6127))))))) %241))
(approx %98 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6151) %1254))
(approx %98 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6151 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6156))) %1254))
(approx %98 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6151 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6156 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6149))))))) %1254))
(approx %99 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6173) %1280))
(approx %99 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6173 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6178))) %1280))
(approx %99 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6173 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6178 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6171))))))) %1280))
(approx %105 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6196) %248))
(approx %105 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6196 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6201))) %248))
(approx %105 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6196 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6201 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6194))))))) %248))
(approx %133 %5013)
(approx %133 (fma.f64 #s(literal -1/128 binary64) %4944 %5013))
(approx %133 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) %4944 %6219) %5013))
(approx %155 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %6225) %3484))
(approx %155 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %6230) (*.f64 #s(literal 1/8 binary64) %6225)) %3484))
(approx %155 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %6225 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6230 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6223))))))) %3484))
(approx %164 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %6248) %223))
(approx %164 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %6253) (*.f64 #s(literal 1/8 binary64) %6248)) %223))
(approx %164 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %6248 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6253 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6246))))))) %223))
(approx %171 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6270) %3537))
(approx %171 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6270 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6275))) %3537))
(approx %171 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6270 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6275 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6268))))))) %3537))
(approx %180 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6293) %233))
(approx %180 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6293 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6298))) %233))
(approx %180 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6293 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6298 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6291))))))) %233))
(approx %4814 %6313)
(approx %4814 %6316)
(approx %4814 %6321)
(approx %4817 %6323)
(approx %4817 (+.f64 #s(literal 1 binary64) %6316))
(approx %4817 (+.f64 #s(literal 1 binary64) %6321))
(approx %4821 (fma.f64 #s(literal 1/8 binary64) (/.f64 %204 %6329) %3830))
(approx %4821 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %6340)) %6344) %3830))
(approx %4821 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/1024 binary64) %6348 (fma.f64 #s(literal 1/3072 binary64) %6348 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 b (*.f64 t (*.f64 %186 %6340))) %150)))))) %6340)) %6344) %3830))
(approx %4857 %6363)
(approx %4857 (fma.f64 #s(literal -1/128 binary64) %5988 %6363))
(approx %4857 (fma.f64 #s(literal -1/512 binary64) %135 (fma.f64 a %6368 %4855)))
(approx %6372 %6373)
(approx %6372 (fma.f64 #s(literal -1/128 binary64) %5968 %6373))
(approx %6372 (fma.f64 a %5979 %6373))
(approx %4861 %6379)
(approx %4861 (fma.f64 #s(literal 8 binary64) %6381 %6379))
(approx %4861 (fma.f64 a (fma.f64 #s(literal 8 binary64) %6379 (*.f64 #s(literal 24 binary64) %6381)) %6379))
(approx %4861 (fma.f64 a (fma.f64 #s(literal 8 binary64) %6379 (*.f64 a (fma.f64 #s(literal 24 binary64) %6379 (*.f64 #s(literal 32 binary64) %6381)))) %6379))
(approx %4865 (*.f64 #s(literal 1/1572864 binary64) %6379))
(approx %4865 (fma.f64 #s(literal 1/1572864 binary64) %6379 (*.f64 #s(literal 1/196608 binary64) %6381)))
(approx %4865 (fma.f64 #s(literal 1/1572864 binary64) %6379 (*.f64 a (fma.f64 #s(literal 1/196608 binary64) %6379 (*.f64 #s(literal 1/65536 binary64) %6381)))))
(approx %4865 (fma.f64 #s(literal 1/1572864 binary64) %6379 (*.f64 a (fma.f64 #s(literal 1/196608 binary64) %6379 (*.f64 a (fma.f64 #s(literal 1/65536 binary64) %6379 (*.f64 #s(literal 1/49152 binary64) %6381)))))))
(approx %4872 %6416)
(approx %4872 %6421)
(approx %4872 %6427)
(approx %4872 %6431)
(approx %200 (fma.f64 #s(literal -1/8 binary64) %196 %151))
(approx %209 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %193 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6436))) %151))
(approx %209 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %193 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6436 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %187))))))) %151))
(approx %6451 %5953)
(approx %4994 (fma.f64 #s(literal -32 binary64) %4998 %6453))
(approx %4994 (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) %4998) %6457) %6453))
(approx %4994 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -128 binary64) %4998 (*.f64 #s(literal 64 binary64) %5001))) %6457) %6453))
(approx %5035 %5038)
(approx %5037 %6468)
(approx %5044 (/.f64 %6028 a))
(approx %6472 %5007)
(approx %6472 (fma.f64 #s(literal -2 binary64) %5006 %5007))
(approx %6472 (fma.f64 a (-.f64 (*.f64 #s(literal 4 binary64) %5006) %6477) %5007))
(approx %6472 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -8 binary64) %5006 %6481)) %6477) %5007))
(approx %5081 (fma.f64 #s(literal -2 binary64) %4998 %5001))
(approx %5081 (fma.f64 a (-.f64 (*.f64 #s(literal 4 binary64) %4998) %6490) %5001))
(approx %5081 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -8 binary64) %4998 %6494)) %6490) %5001))
(approx %6500 (/.f64 #s(literal 16 binary64) b))
(approx %6500 %5009)
(approx %6500 (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) %5006) %6505) %5008))
(approx %6500 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -128 binary64) %5006 (*.f64 #s(literal 64 binary64) %5007))) %6505) %5008))
(approx %378 (-.f64 %5032 %149))
(approx %379 (-.f64 (fma.f64 #s(literal -1/8 binary64) %4508 %43) %149))
(approx %380 (+.f64 %3672 (*.f64 #s(literal -1/8 binary64) %6522)))
(approx %380 (+.f64 %3672 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %6521 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6527))))))
(approx %380 (+.f64 %3672 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %6521 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6527 (*.f64 #s(literal 1/3072 binary64) (*.f64 a %6535))))))))
(approx %5090 (fma.f64 #s(literal -2 binary64) %6544 %3188))
(approx %5090 (fma.f64 a (-.f64 (*.f64 #s(literal 4 binary64) %6544) %3320) %3188))
(approx %5090 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -8 binary64) %6544 %3300)) %3320) %3188))
(approx %265 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6559) %295))
(approx %265 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6559 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6564))) %295))
(approx %265 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6559 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6564 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6557))))))) %295))
(approx %269 %6579)
(approx %269 (fma.f64 #s(literal 1/8 binary64) (/.f64 %204 %6582) %6579))
(approx %269 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %6591)) %6595) %6579))
(approx %269 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/1024 binary64) %6599 (fma.f64 #s(literal 1/3072 binary64) %6599 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 b (*.f64 t (*.f64 %186 %6591))) %150)))))) %6591)) %6595) %6579))
(approx %280 %6614)
(approx %280 (fma.f64 #s(literal 4 binary64) %5988 %6614))
(approx %280 (fma.f64 a %5992 %6614))
(approx %281 %6620)
(approx %281 (fma.f64 #s(literal -1/128 binary64) %5988 %6620))
(approx %281 (fma.f64 #s(literal -1/512 binary64) %6614 %6624))
(approx %283 %6630)
(approx %283 (+.f64 x (fma.f64 #s(literal -1/128 binary64) %4940 %6629)))
(approx %283 (+.f64 x (fma.f64 #s(literal -1/512 binary64) %6628 (*.f64 a %6636))))
(approx %1834 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6642) %294))
(approx %1834 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6642 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6647))) %294))
(approx %1834 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6642 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6647 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6556))))))) %294))
(approx %298 %5014)
(approx %298 %6663)
(approx %298 %6665)
(approx %301 (+.f64 x %6663))
(approx %301 (+.f64 x %6665))
(approx %368 %6672)
(approx %368 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %6677) %6672))
(approx %368 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %6682) (*.f64 #s(literal 1/8 binary64) %6677)) %6672))
(approx %368 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %6677 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6682 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6675))))))) %6672))
(approx %372 %6698)
(approx %372 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %6703) %6698))
(approx %372 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %6708) (*.f64 #s(literal 1/8 binary64) %6703)) %6698))
(approx %372 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %6703 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6708 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6701))))))) %6698))
(approx %381 %6724)
(approx %381 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6729) %6724))
(approx %381 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6729 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6734))) %6724))
(approx %381 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6729 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6734 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6727))))))) %6724))
(approx %5688 %6749)
(approx %5688 (fma.f64 #s(literal 1/8 binary64) (/.f64 %6522 %6751) %6749))
(approx %5688 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %6762)) %6766) %6749))
(approx %5688 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/1024 binary64) %6770 (fma.f64 #s(literal 1/3072 binary64) %6770 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 b (*.f64 t (*.f64 %3674 %6762))) %3672)))))) %6762)) %6766) %6749))
(approx %403 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6788) %410))
(approx %403 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6788 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6793))) %410))
(approx %403 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6788 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6793 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6786))))))) %410))
(approx %5691 (+.f64 #s(literal 1 binary64) %6416))
(approx %5691 (+.f64 #s(literal 1 binary64) %6421))
(approx %5691 (+.f64 #s(literal 1 binary64) %6427))
(approx %5691 (+.f64 #s(literal 1 binary64) %6431))
(approx %132 %4557)
(approx %132 (fma.f64 #s(literal -1/128 binary64) %5988 %4557))
(approx %132 (fma.f64 #s(literal -1/512 binary64) %139 (fma.f64 #s(literal -1/512 binary64) %135 %6624)))
(approx %412 %6822)
(approx %412 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6826) %6822))
(approx %412 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6826 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6831))) %6822))
(approx %412 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6826 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6831 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6824))))))) %6822))
(approx %419 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6848) %600))
(approx %419 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6848 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6853))) %600))
(approx %419 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6848 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6853 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6846))))))) %600))
(approx %420 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %6870) %1731))
(approx %420 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6870 (*.f64 #s(literal -1/128 binary64) (*.f64 a %6875))) %1731))
(approx %420 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %6870 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %6875 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %4532 (*.f64 %482 %6868))))))) %1731))
(approx %86 (*.f64 a (+.f64 #s(literal 2 binary64) %6890)))
(approx %87 (*.f64 a (fma.f64 #s(literal 2 binary64) b %5045)))
(approx %88 (*.f64 #s(literal 2 binary64) %4508))
(approx %88 (*.f64 a (fma.f64 #s(literal 2 binary64) %148 %4590)))
(approx %89 (*.f64 a %6903))
(approx %62 (*.f64 a (fma.f64 #s(literal 2 binary64) t %6906)))
(approx %125 (*.f64 #s(literal 4 binary64) %6910))
(approx %125 (*.f64 %6910 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) %6890))))
(approx %125 (*.f64 %6910 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 4 binary64) %6890 %6917))))
(approx %4500 (*.f64 #s(literal 4 binary64) %6922))
(approx %4500 (*.f64 %6910 (fma.f64 #s(literal 4 binary64) %6925 %5963)))
(approx %4500 (*.f64 %6910 (fma.f64 #s(literal 4 binary64) %6925 (fma.f64 #s(literal 4 binary64) %274 (/.f64 %274 %6910)))))
(approx %4502 (*.f64 #s(literal 4 binary64) %6934))
(approx %4502 (*.f64 %6910 (fma.f64 #s(literal 4 binary64) %4514 (*.f64 #s(literal 4 binary64) %6937))))
(approx %4502 (*.f64 %6910 (fma.f64 #s(literal 4 binary64) %4514 (fma.f64 #s(literal 4 binary64) %6937 %6942))))
(approx %4504 (*.f64 #s(literal -1/128 binary64) %6934))
(approx %4504 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %4514 (*.f64 #s(literal -1/128 binary64) %6937))))
(approx %4504 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %4514 (fma.f64 #s(literal -1/128 binary64) %6937 (*.f64 #s(literal -1/512 binary64) %6942)))))
(approx %5556 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %4514 (fma.f64 #s(literal -1/128 binary64) %6937 (fma.f64 #s(literal -1/512 binary64) %6942 %6917)))))
(approx %126 (*.f64 #s(literal 4 binary64) %6963))
(approx %126 (*.f64 %6910 (fma.f64 #s(literal 4 binary64) %6966 %5991)))
(approx %126 (*.f64 %6910 (fma.f64 #s(literal 4 binary64) %6966 (fma.f64 #s(literal 4 binary64) %135 %6970))))
(approx %4592 (*.f64 #s(literal 16 binary64) %6975))
(approx %4592 (*.f64 %6975 (+.f64 #s(literal 16 binary64) (*.f64 #s(literal 32 binary64) %6890))))
(approx %4592 (*.f64 %6975 (+.f64 #s(literal 16 binary64) (fma.f64 #s(literal 32 binary64) %6890 %6982))))
(approx %4592 (*.f64 %6975 (+.f64 #s(literal 16 binary64) (fma.f64 #s(literal 32 binary64) %6890 (fma.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) %6987) %6982)))))
(approx %4593 (*.f64 #s(literal 16 binary64) (*.f64 %6975 %2477)))
(approx %4593 (*.f64 %6975 (fma.f64 #s(literal 16 binary64) %2477 %6998)))
(approx %4593 (*.f64 %6975 %7004))
(approx %4593 (*.f64 %6975 (fma.f64 #s(literal 8 binary64) (/.f64 %2477 %6987) %7004)))
(approx %178 (*.f64 a %7011))
(approx %162 (*.f64 a (fma.f64 #s(literal 1/16 binary64) %4590 (fma.f64 #s(literal 1/8 binary64) %148 %5039))))
(approx %133 (*.f64 #s(literal -1/128 binary64) (*.f64 %6910 %4778)))
(approx %133 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %4778 (*.f64 #s(literal -1/128 binary64) %7021))))
(approx %133 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %4778 (fma.f64 #s(literal -1/128 binary64) %7021 (/.f64 %5013 %6910)))))
(approx %4814 (*.f64 #s(literal 1/128 binary64) %6934))
(approx %4814 (*.f64 %6910 %7034))
(approx %4814 (*.f64 %6910 (fma.f64 #s(literal 1/512 binary64) %6942 %7034)))
(approx %4817 (*.f64 %6910 (fma.f64 #s(literal 1/512 binary64) %6942 (fma.f64 #s(literal 1/128 binary64) %4514 (fma.f64 #s(literal 1/128 binary64) %6937 %6917)))))
(approx %4857 (*.f64 #s(literal -1/128 binary64) %6963))
(approx %4857 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %6966 %6367)))
(approx %4857 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %6966 (fma.f64 #s(literal -1/128 binary64) %135 (fma.f64 #s(literal -1/512 binary64) %6970 (/.f64 #s(literal 1 binary64) %6922))))))
(approx %6372 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %4514 (fma.f64 #s(literal -1/128 binary64) %6937 (/.f64 %6373 %6910)))))
(approx %4861 (*.f64 #s(literal 16 binary64) %7061))
(approx %4861 (*.f64 %6975 (fma.f64 #s(literal 16 binary64) %6379 %7065)))
(approx %4861 (*.f64 %6975 %7071))
(approx %4861 (*.f64 %6975 (fma.f64 #s(literal 8 binary64) %7074 %7071)))
(approx %4865 (*.f64 #s(literal 1/98304 binary64) %7061))
(approx %4865 (*.f64 %6975 (fma.f64 #s(literal 1/98304 binary64) %6379 %7081)))
(approx %4865 (*.f64 %6975 %7086))
(approx %4865 (*.f64 %6975 (fma.f64 #s(literal 1/196608 binary64) %7074 %7086)))
(approx %4872 (*.f64 %6975 (fma.f64 #s(literal 1/98304 binary64) %6379 (fma.f64 #s(literal 1/49152 binary64) %7064 %7092))))
(approx %4872 (*.f64 %6975 (fma.f64 #s(literal 1/98304 binary64) %6379 (fma.f64 #s(literal 1/49152 binary64) %7064 (+.f64 (/.f64 %6420 %6987) %7092)))))
(approx %200 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %193 %7103)))
(approx (+ 1 %6451) (*.f64 a (+.f64 #s(literal 4 binary64) %6890)))
(approx %4994 (/.f64 #s(literal 8 binary64) %4508))
(approx %4994 (/.f64 (-.f64 %7113 %7115) a))
(approx %4994 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %5001 (/.f64 #s(literal 2 binary64) %7119)) %7122) a))
(approx %4994 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %5001 (*.f64 #s(literal 2 binary64) %7126)) (+.f64 %7130 %7122)) a))
(approx %5005 (*.f64 #s(literal -32 binary64) %4998))
(approx %5005 (*.f64 a (-.f64 %7137 %6457)))
(approx %5044 %7141)
(approx %5044 %7011)
(approx %6472 (/.f64 #s(literal 1/2 binary64) %5924))
(approx %6472 (/.f64 (-.f64 %7146 %7148) a))
(approx %6472 (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) %7152) %7146) %7155) a))
(approx %6472 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %5007 (*.f64 #s(literal 1/8 binary64) %7159)) (+.f64 %7155 (*.f64 #s(literal 1/16 binary64) %7163))) a))
(approx %5081 (/.f64 #s(literal 1/2 binary64) %4508))
(approx %5081 (/.f64 (-.f64 %7171 %7172) a))
(approx %5081 (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) %7119) %7171) %7178) a))
(approx %5081 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %5001 (*.f64 #s(literal 1/8 binary64) %7126)) (+.f64 %7178 (*.f64 #s(literal 1/16 binary64) %7130))) a))
(approx %6500 (/.f64 #s(literal 8 binary64) %5924))
(approx %6500 (/.f64 (-.f64 %7191 %7192) a))
(approx %6500 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %5007 (/.f64 #s(literal 2 binary64) %7152)) %7198) a))
(approx %6500 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %5007 (*.f64 #s(literal 2 binary64) %7159)) (+.f64 %7163 %7198)) a))
(approx %378 (*.f64 a (-.f64 %5616 %6902)))
(approx %379 (*.f64 a (-.f64 %5039 %6903)))
(approx %5090 (/.f64 #s(literal 1/2 binary64) %4875))
(approx %5090 (/.f64 (-.f64 %7216 %7218) a))
(approx %5090 (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) %7222) %7216) %7225) a))
(approx %5090 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %3188 (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %7222))) (+.f64 %7225 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %6987 t))))) a))
(approx %280 (*.f64 %6910 (fma.f64 #s(literal 4 binary64) %6966 (fma.f64 #s(literal 4 binary64) %135 (+.f64 %7239 %6970)))))
(approx %281 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %6966 (fma.f64 #s(literal -1/128 binary64) %135 (*.f64 #s(literal -1/512 binary64) (/.f64 %6614 %6910))))))
(approx %283 (*.f64 #s(literal -1/128 binary64) (*.f64 %6910 %4774)))
(approx %283 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %4774 (*.f64 #s(literal -1/128 binary64) %7254))))
(approx %283 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %4774 (fma.f64 #s(literal -1/128 binary64) %7254 (fma.f64 #s(literal -1/512 binary64) (/.f64 %6628 %6910) %7260)))))
(approx %298 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %4774 (fma.f64 #s(literal -1/128 binary64) %7254 %7266))))
(approx %301 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %4774 (fma.f64 #s(literal -1/128 binary64) %7254 (+.f64 %7260 %7266)))))
(approx %132 (*.f64 %6910 (fma.f64 #s(literal -1/128 binary64) %6966 (fma.f64 #s(literal -1/128 binary64) %135 (fma.f64 #s(literal -1/512 binary64) %7239 (*.f64 #s(literal -1/512 binary64) %6970))))))
(approx %87 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) b (*.f64 #s(literal -1 binary64) %5045)))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %148 (*.f64 #s(literal -1 binary64) %4590)))))
(approx %89 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/8 binary64) %148 %5616))))
(approx %90 %7301)
(approx %62 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) t (*.f64 #s(literal -1 binary64) %6906)))))
(approx %4500 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %274 (*.f64 #s(literal -1 binary64) %6925)) a) %5963)))
(approx %4502 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %4514 (*.f64 #s(literal -1 binary64) %6937)) a) %5971)))
(approx %4504 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %6937 %6318) a) %5978)))
(approx %5556 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4516 a) %6318) a) %5978)))
(approx %126 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %135 (*.f64 #s(literal -1 binary64) %6966)) a) %5991)))
(approx %4592 (*.f64 %6975 (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 24 binary64) (*.f64 #s(literal 8 binary64) %6890)) a)) #s(literal 32 binary64)) a)))))
(approx %4593 (*.f64 %6975 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -32 binary64) %2477 (*.f64 #s(literal -24 binary64) %6997)) a) %7351)))
(approx %4593 (*.f64 %6975 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -32 binary64) %2477 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) %6997 (*.f64 #s(literal 24 binary64) %2477)) a))) a) %7351)))
(approx %178 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %6468 %6902))))
(approx %179 %7369)
(approx %162 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %220 a) %7141))))
(approx %163 %7377)
(approx %71 %7379)
(approx %72 (*.f64 x %7379))
(approx %91 (*.f64 x (*.f64 %7301 %45)))
(approx %98 %7386)
(approx %99 (*.f64 x %7386))
(approx %105 (*.f64 x (*.f64 %7301 %55)))
(approx %133 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5013 a) (*.f64 #s(literal 1/128 binary64) %4778)) a) %6219)))
(approx %155 (*.f64 x %7377))
(approx %164 (*.f64 x (*.f64 %25 %7377)))
(approx %171 (*.f64 x %7369))
(approx %180 (*.f64 x (*.f64 %25 %7369)))
(approx %4814 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %4514 (*.f64 #s(literal -1/512 binary64) %6937)) a) %6318)))
(approx %4817 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6323 a) %5978) a) %6318)))
(approx %4821 (/.f64 #s(literal 1 binary64) %7301))
(approx %4857 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6363 a) %7425) a) %6367)))
(approx %6372 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6373 a) %6318) a) %5978)))
(approx %4861 (*.f64 %6975 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -32 binary64) %6379 (*.f64 #s(literal -24 binary64) %7064)) a) %7440)))
(approx %4861 (*.f64 %6975 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -32 binary64) %6379 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) %7064 (*.f64 #s(literal 24 binary64) %6379)) a))) a) %7440)))
(approx %4865 (*.f64 %6975 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/49152 binary64) %6379 (*.f64 #s(literal -1/65536 binary64) %7064)) a) %7458)))
(approx %4865 (*.f64 %6975 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/196608 binary64) %7064 (*.f64 #s(literal 1/65536 binary64) %6379)) a) %7465) a) %7458)))
(approx %4872 (*.f64 %6975 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6425 a) %7465) a) %7458)))
(approx %4872 (*.f64 %6975 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %135 (fma.f64 #s(literal -1/196608 binary64) %6413 (*.f64 #s(literal 1/128 binary64) %274))) a) %6425) a) %7465) a) %7458)))
(approx %200 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %7103 (*.f64 #s(literal 1/8 binary64) %193)))))
(approx %209 (*.f64 x %7301))
(approx %4994 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7115 %7113) a)))
(approx %4994 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %7114) %6494) a)) %7113) a)))
(approx %4994 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7114 %6490) a)) %6494) a)) %7113) a)))
(approx %5005 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %6457 %7137))))
(approx %5037 (*.f64 #s(literal -1 binary64) %7523))
(approx %5044 (fma.f64 #s(literal -1 binary64) %7523 %7141))
(approx %5051 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/2 binary64) %5038 %6903))))
(approx %6472 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7148 %7146) a)))
(approx %6472 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %7147) %7537) a)) %7146) a)))
(approx %6472 (*.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/16 binary64) %7147) (*.f64 #s(literal 1/8 binary64) %5007)) a)) %7537) a)) %7146) a)))
(approx %5081 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7172 %7171) a)))
(approx %5081 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %7114) %7562) a)) %7171) a)))
(approx %5081 (*.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/16 binary64) %7114) (*.f64 #s(literal 1/8 binary64) %5001)) a)) %7562) a)) %7171) a)))
(approx %6500 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7192 %7191) a)))
(approx %6500 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %7147) %6481) a)) %7191) a)))
(approx %6500 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7147 %6477) a)) %6481) a)) %7191) a)))
(approx %378 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 1/16 binary64) %4590) %7141))))
(approx %379 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3669 a)) %7141))))
(approx %380 %7616)
(approx %387 %7618)
(approx %389 %7620)
(approx %390 %7622)
(approx %5090 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7218 %7216) a)))
(approx %5090 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %7217) %7629) a)) %7216) a)))
(approx %5090 (*.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/16 binary64) %7217) (*.f64 #s(literal 1/8 binary64) %3188)) a)) %7629) a)) %7216) a)))
(approx %265 %7650)
(approx %269 (/.f64 #s(literal 1 binary64) %7650))
(approx %280 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %135 (*.f64 #s(literal -1 binary64) %7654)) a) %5991)))
(approx %281 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %7654 %7425) a) %6367)))
(approx %283 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6630 a) %7667) a) %6635)))
(approx %1834 %7649)
(approx %298 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5014 a) %7667) a) %6635)))
(approx %301 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5015 a) %7667) a) %6635)))
(approx %368 (*.f64 x (*.f64 %7377 %55)))
(approx %372 (*.f64 x (*.f64 %45 %7377)))
(approx %381 (*.f64 x (*.f64 %25 %7616)))
(approx %5688 (/.f64 #s(literal 1 binary64) %7616))
(approx %391 (*.f64 x (*.f64 %25 %7622)))
(approx %403 (*.f64 x (*.f64 %7301 %311)))
(approx %132 (*.f64 %6910 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4557 a) %7425) a) %6367)))
(approx %412 (*.f64 x %7616))
(approx %415 (*.f64 x %7622))
(approx %419 %7713)
(approx %420 (*.f64 x %7713))
(approx %87 %5569)
(approx %90 (+.f64 #s(literal 1 binary64) %7721))
(approx %90 (+.f64 #s(literal 1 binary64) (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %4345 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 %7724) %7726))))))
(approx %4860 %4350)
(approx %146 (+.f64 #s(literal 1 binary64) (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %274 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 %2940) %2984))))))
(approx %184 (*.f64 b (fma.f64 #s(literal -1/24576 binary64) (*.f64 %135 %482) %627)))
(approx %184 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (*.f64 %135 (fma.f64 #s(literal -1/24576 binary64) %482 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %135 %2998)))))))
(approx %184 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (*.f64 %135 (fma.f64 #s(literal -1/24576 binary64) %482 (*.f64 %135 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %135 %3008) %3010)))))))
(approx %599 (+.f64 %25 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 %7760))))
(approx %599 (+.f64 %25 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7760 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %7765))))))
(approx %599 (+.f64 %25 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7760 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %25)) (*.f64 #s(literal 1/1572864 binary64) %7765)))))))
(approx %3164 (+.f64 %422 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 %7781))))
(approx %3164 (+.f64 %422 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7781 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %7786))))))
(approx %3164 (+.f64 %422 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7781 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %422)) (*.f64 #s(literal 1/1572864 binary64) %7786)))))))
(approx %71 (+.f64 %81 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 %7803))))
(approx %71 (+.f64 %81 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7803 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %7809))))))
(approx %71 (+.f64 %81 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7803 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %7816)) (*.f64 #s(literal 1/1572864 binary64) %7809)))))))
(approx %72 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %7827) %697))
(approx %72 (fma.f64 x %81 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7827 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %7832))))))
(approx %72 (fma.f64 x %81 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7827 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 (*.f64 x %7816))) (*.f64 #s(literal 1/1572864 binary64) %7832)))))))
(approx %91 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %7851) %46))
(approx %91 (fma.f64 x %45 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7851 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %7857))))))
(approx %91 (fma.f64 x %45 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7851 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 (*.f64 x (*.f64 %45 %4360)))) (*.f64 #s(literal 1/1572864 binary64) %7857)))))))
(approx %98 (+.f64 %101 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 %7876))))
(approx %98 (+.f64 %101 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7876 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %7882))))))
(approx %98 (+.f64 %101 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7876 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %7889)) (*.f64 #s(literal 1/1572864 binary64) %7882)))))))
(approx %99 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %7900) %723))
(approx %99 (fma.f64 x %101 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7900 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %7905))))))
(approx %99 (fma.f64 x %101 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7900 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 (*.f64 x %7889))) (*.f64 #s(literal 1/1572864 binary64) %7905)))))))
(approx %105 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %7924) %56))
(approx %105 (fma.f64 x %55 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7924 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %7930))))))
(approx %105 (fma.f64 x %55 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7924 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 (*.f64 x (*.f64 %55 %4360)))) (*.f64 #s(literal 1/1572864 binary64) %7930)))))))
(approx %147 (+.f64 x (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %275 (*.f64 #s(literal 1/1572864 binary64) %7949)))))
(approx %147 (+.f64 x (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %275 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) %7956 (*.f64 #s(literal 1/1572864 binary64) %7948)))))))
(approx %155 (+.f64 x (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %3661 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %7964))))))
(approx %155 (+.f64 x (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %3661 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %4802)) (*.f64 #s(literal 1/1572864 binary64) %7964)))))))
(approx %164 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %7982) %26))
(approx %164 (fma.f64 x %25 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7982 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %7988))))))
(approx %164 (fma.f64 x %25 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %7982 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 (*.f64 x %7995))) (*.f64 #s(literal 1/1572864 binary64) %7988)))))))
(approx %4821 (+.f64 #s(literal 1 binary64) (*.f64 %135 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %135 %8006)) %8009))))
(approx %4821 (+.f64 #s(literal 1 binary64) (*.f64 %135 (-.f64 (*.f64 %135 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) %7724 (fma.f64 #s(literal 1/805306368 binary64) %7724 (*.f64 #s(literal 1/512 binary64) (*.f64 %274 (*.f64 %136 %8006))))))) %8006)) %8009))))
(approx %4872 %7721)
(approx %185 (*.f64 b (fma.f64 #s(literal -1/24576 binary64) (*.f64 %135 %8028) (*.f64 #s(literal 1/16 binary64) %4880))))
(approx %185 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %4880 (*.f64 %135 (fma.f64 #s(literal -1/24576 binary64) %8028 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %135 %8034)))))))
(approx %185 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %4880 (*.f64 %135 (fma.f64 #s(literal -1/24576 binary64) %8028 (*.f64 %135 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %135 (*.f64 %3008 x)) (*.f64 #s(literal 1/125829120 binary64) %8034))))))))
(approx %189 (*.f64 b %8053))
(approx %189 (*.f64 b %8059))
(approx %189 (*.f64 b %8069))
(approx %192 (*.f64 %135 %8053))
(approx %192 (*.f64 %135 %8059))
(approx %192 (*.f64 %135 %8069))
(approx %195 (*.f64 %135 (fma.f64 #s(literal -1/24576 binary64) (*.f64 a %7949) (*.f64 #s(literal 1/16 binary64) %8079))))
(approx %195 (*.f64 %135 (fma.f64 #s(literal 1/16 binary64) %8079 (*.f64 %135 (fma.f64 #s(literal -1/24576 binary64) %8084 (*.f64 #s(literal 1/125829120 binary64) (*.f64 a %7956)))))))
(approx %195 (*.f64 %135 (fma.f64 #s(literal 1/16 binary64) %8079 (*.f64 %135 (fma.f64 #s(literal -1/24576 binary64) %8084 (*.f64 %135 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 a %8063) (*.f64 #s(literal 1/125829120 binary64) %8093))))))))
(approx %200 (+.f64 x (*.f64 %135 (fma.f64 #s(literal -1/128 binary64) %8079 (*.f64 #s(literal -1/512 binary64) %275)))))
(approx %200 (+.f64 x (*.f64 %135 (fma.f64 #s(literal -1/128 binary64) %8079 (fma.f64 #s(literal -1/512 binary64) %275 (*.f64 %135 (fma.f64 #s(literal 1/1572864 binary64) %7948 (*.f64 #s(literal 1/196608 binary64) %8084))))))))
(approx %200 (+.f64 x (*.f64 %135 (fma.f64 #s(literal -1/128 binary64) %8079 (fma.f64 #s(literal -1/512 binary64) %275 (*.f64 %135 (fma.f64 #s(literal 1/1572864 binary64) %7948 (fma.f64 #s(literal 1/196608 binary64) %8084 (*.f64 %135 (fma.f64 #s(literal -1/1006632960 binary64) %8093 (*.f64 #s(literal -1/12079595520 binary64) %7955)))))))))))
(approx %5005 (/.f64 (fma.f64 #s(literal -32 binary64) %6544 %3189) b))
(approx %219 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %8129) %26))
(approx %219 (fma.f64 x %25 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8129 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8133))))))
(approx %219 (fma.f64 x %25 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8129 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %26)) (*.f64 #s(literal 1/1572864 binary64) %8133)))))))
(approx %238 (+.f64 %45 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 %8149))))
(approx %238 (+.f64 %45 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8149 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8154))))))
(approx %238 (+.f64 %45 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8149 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %45)) (*.f64 #s(literal 1/1572864 binary64) %8154)))))))
(approx %239 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %8170) %46))
(approx %239 (fma.f64 x %45 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8170 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8174))))))
(approx %239 (fma.f64 x %45 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8170 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %46)) (*.f64 #s(literal 1/1572864 binary64) %8174)))))))
(approx %245 (+.f64 %55 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 %8190))))
(approx %245 (+.f64 %55 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8190 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8195))))))
(approx %245 (+.f64 %55 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8190 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %55)) (*.f64 #s(literal 1/1572864 binary64) %8195)))))))
(approx %246 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %8211) %56))
(approx %246 (fma.f64 x %55 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8211 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8215))))))
(approx %246 (fma.f64 x %55 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8211 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %56)) (*.f64 #s(literal 1/1572864 binary64) %8215)))))))
(approx %5044 (fma.f64 #s(literal 1/2 binary64) %5038 %8233))
(approx %5051 (fma.f64 #s(literal 1/2 binary64) %42 %8236))
(approx %6472 (/.f64 #s(literal 1 binary64) %5569))
(approx %6500 (/.f64 #s(literal 16 binary64) %5569))
(approx %269 (fma.f64 #s(literal 1/512 binary64) (/.f64 %4346 %26) %257))
(approx %269 (fma.f64 %135 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %135 %8248)) %8252) %257))
(approx %269 (fma.f64 %135 (-.f64 (*.f64 %135 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) %8256 (fma.f64 #s(literal 1/805306368 binary64) %8256 (*.f64 #s(literal 1/512 binary64) (*.f64 %274 (*.f64 %136 %8248))))))) %8248)) %8252) %257))
(approx %334 (+.f64 %5135 (*.f64 b (-.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 b %8269)) %8272))))
(approx %334 (+.f64 %5135 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %8269 (*.f64 #s(literal 1/24576 binary64) (*.f64 b %8277)))) %8272))))
(approx %337 (+.f64 %5164 (*.f64 b (-.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 b %8286)) %8289))))
(approx %337 (+.f64 %5164 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %8286 (*.f64 #s(literal -1/24576 binary64) (*.f64 b %8294)))) %8289))))
(approx %338 (+.f64 %5164 (+.f64 %5135 (*.f64 #s(literal -1 binary64) %8304))))
(approx %338 (+.f64 %5164 (+.f64 %5135 (*.f64 b (-.f64 %8311 %8303)))))
(approx %338 (+.f64 %5164 (+.f64 %5135 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1 binary64) %8319 %8310)) %8303)))))
(approx %339 (fma.f64 #s(literal -1/2 binary64) %8304 %5218))
(approx %339 (fma.f64 #s(literal 1/2 binary64) %5190 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8303 (*.f64 #s(literal 1/2 binary64) %8311)))))
(approx %339 (fma.f64 #s(literal 1/2 binary64) %5190 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8303 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8319 (*.f64 #s(literal 1/2 binary64) %8310)))))))
(approx %315 (fma.f64 #s(literal -1/16 binary64) %148 %54))
(approx %316 (+.f64 %55 (*.f64 #s(literal -1/16 binary64) %8345)))
(approx %316 (+.f64 %55 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %8344 (*.f64 #s(literal -1/512 binary64) %8349)))))
(approx %316 (+.f64 %55 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %8344 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %8190 (*.f64 #s(literal 1/24576 binary64) %8356)))))))
(approx %318 (+.f64 %55 (*.f64 #s(literal 1/16 binary64) %8345)))
(approx %318 (+.f64 %55 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %8349 %8367))))
(approx %318 (+.f64 %55 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %8344 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %8190 (*.f64 #s(literal -1/24576 binary64) %8356)))))))
(approx %319 (*.f64 #s(literal 2 binary64) %55))
(approx %319 (fma.f64 #s(literal 2 binary64) %55 %8382))
(approx %319 (fma.f64 #s(literal 2 binary64) %55 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %8344 (fma.f64 #s(literal -1/256 binary64) %8349 %8367)))))
(approx %319 (fma.f64 #s(literal 2 binary64) %55 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %8344 (fma.f64 #s(literal 1/16 binary64) %8344 (*.f64 b (fma.f64 #s(literal -1/256 binary64) %8190 %8392)))))))
(approx %320 (+.f64 %55 (*.f64 #s(literal 1/2 binary64) %8382)))
(approx %320 (+.f64 %55 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %8349 (*.f64 #s(literal 1/2 binary64) %8381)))))
(approx %320 (+.f64 %55 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %8381 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %8190 (*.f64 #s(literal 1/2 binary64) %8392)))))))
(approx %352 %310)
(approx %352 %359)
(approx %353 (+.f64 %311 (*.f64 #s(literal 1/16 binary64) (*.f64 b %8418))))
(approx %353 (+.f64 %311 (*.f64 b (fma.f64 #s(literal -1/512 binary64) (*.f64 b %8423) %8425))))
(approx %353 (+.f64 %311 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %8418 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %8423 (*.f64 #s(literal -1/24576 binary64) (*.f64 b %8430))))))))
(approx %356 %8439)
(approx %356 (+.f64 %55 (+.f64 %311 %8442)))
(approx %356 (+.f64 %55 (+.f64 %311 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %8344 (fma.f64 #s(literal 1/16 binary64) %8418 %8448))))))
(approx %356 (+.f64 %55 (+.f64 %311 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %8344 (fma.f64 #s(literal 1/16 binary64) %8418 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %8190 (fma.f64 #s(literal -1/512 binary64) %8423 %8457)))))))))
(approx %357 %8467)
(approx %357 (fma.f64 #s(literal 1/2 binary64) %8442 %8467))
(approx %357 (fma.f64 #s(literal 1/2 binary64) %8439 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %8448 (*.f64 #s(literal 1/2 binary64) %8441)))))
(approx %357 (fma.f64 #s(literal 1/2 binary64) %8439 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %8441 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %8457 (*.f64 #s(literal 1/2 binary64) %8447)))))))
(approx %1697 (fma.f64 #s(literal 1/512 binary64) (/.f64 %4514 %25) %2488))
(approx %1697 (fma.f64 %135 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %135 %8488)) %8492) %2488))
(approx %1697 (fma.f64 %135 (-.f64 (*.f64 %135 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) %8496 (fma.f64 #s(literal 1/805306368 binary64) %8496 (*.f64 #s(literal 1/512 binary64) (*.f64 %274 %8488)))))) %8488)) %8492) %2488))
(approx %1834 (+.f64 %25 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 %8508))))
(approx %1834 (+.f64 %25 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8508 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8513))))))
(approx %1834 (+.f64 %25 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8508 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %7995)) (*.f64 #s(literal 1/1572864 binary64) %8513)))))))
(approx %321 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %8529) %56))
(approx %321 (fma.f64 b (fma.f64 #s(literal -1/512 binary64) (*.f64 b %8211) (*.f64 #s(literal 1/2 binary64) %8529)) %56))
(approx %321 (fma.f64 b (fma.f64 #s(literal 1/2 binary64) %8529 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %8211 (*.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %8391)))))) %56))
(approx %340 (fma.f64 #s(literal -1/2 binary64) (*.f64 b %8546) %5490))
(approx %340 (fma.f64 #s(literal 1/2 binary64) %5489 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8546 (*.f64 #s(literal 1/2 binary64) (*.f64 b %8550))))))
(approx %340 (fma.f64 #s(literal 1/2 binary64) %5489 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8546 (*.f64 b (fma.f64 #s(literal -1/2 binary64) (*.f64 b (*.f64 x %8318)) (*.f64 #s(literal 1/2 binary64) %8550)))))))
(approx %358 %8567)
(approx %358 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %8569) %8567))
(approx %358 (fma.f64 #s(literal 1/2 binary64) %8566 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b %8573) (*.f64 #s(literal 1/2 binary64) %8569)))))
(approx %358 (fma.f64 #s(literal 1/2 binary64) %8566 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %8569 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %8456)) (*.f64 #s(literal 1/2 binary64) %8573)))))))
(approx %403 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %8591) %312))
(approx %403 (fma.f64 x %311 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8591 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8597))))))
(approx %403 (fma.f64 x %311 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8591 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 (*.f64 x (*.f64 %311 %4360)))) (*.f64 #s(literal 1/1572864 binary64) %8597)))))))
(approx %407 (+.f64 %311 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 %8423))))
(approx %407 (+.f64 %311 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8423 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8619))))))
(approx %407 (+.f64 %311 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8423 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %311)) (*.f64 #s(literal 1/1572864 binary64) %8619)))))))
(approx %408 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %8635) %312))
(approx %408 (fma.f64 x %311 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8635 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8639))))))
(approx %408 (fma.f64 x %311 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8635 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %312)) (*.f64 #s(literal 1/1572864 binary64) %8639)))))))
(approx %419 (+.f64 %422 (*.f64 #s(literal -1/512 binary64) (*.f64 %135 %8656))))
(approx %419 (+.f64 %422 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8656 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8662))))))
(approx %419 (+.f64 %422 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8656 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 %8669)) (*.f64 #s(literal 1/1572864 binary64) %8662)))))))
(approx %420 (fma.f64 #s(literal -1/512 binary64) (*.f64 %135 %8680) %494))
(approx %420 (fma.f64 x %422 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8680 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %135 %8685))))))
(approx %420 (fma.f64 x %422 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8680 (*.f64 %135 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %135 (*.f64 %2940 (*.f64 x %8669))) (*.f64 #s(literal 1/1572864 binary64) %8685)))))))
(approx %5556 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %4345 %8702)))
(approx %178 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %75 %8707)))
(approx %162 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %75 %8707)))
(approx %133 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %3271 (*.f64 #s(literal -1/512 binary64) (/.f64 %2952 %135)))))
(approx %4817 (*.f64 %135 (fma.f64 #s(literal 1/512 binary64) %4345 %8702)))
(approx %4857 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %136 (/.f64 #s(literal 1 binary64) %4514))))
(approx %4872 (*.f64 %4350 (fma.f64 #s(literal -1/512 binary64) %8726 %7726)))
(approx %200 (*.f64 b (fma.f64 #s(literal -1/8 binary64) %8730 %8731)))
(approx %226 (*.f64 b (fma.f64 #s(literal -1/16 binary64) t %8707)))
(approx %216 (*.f64 b %8738))
(approx %5037 (*.f64 b %8743))
(approx %5044 %8233)
(approx %5044 (*.f64 b (fma.f64 #s(literal -1/8 binary64) t %8743)))
(approx %5051 %8236)
(approx %5051 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %8706 (*.f64 a %8232))))
(approx %379 (*.f64 b (-.f64 %8707 %8755)))
(approx %280 (*.f64 %135 (+.f64 %8759 %136)))
(approx %281 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %8759 (*.f64 #s(literal -1/512 binary64) %136))))
(approx %283 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %3661 (fma.f64 #s(literal -1/512 binary64) %8767 (/.f64 x %135)))))
(approx %333 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (*.f64 #s(literal 1/16 binary64) %8773))))
(approx %336 (*.f64 b (-.f64 %8778 %627)))
(approx %315 (*.f64 b (-.f64 %8783 %627)))
(approx %317 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t %8783)))
(approx %352 (*.f64 b (-.f64 %8738 (*.f64 #s(literal 1/16 binary64) %8782))))
(approx %298 (*.f64 %135 (fma.f64 #s(literal -1/512 binary64) %3661 (*.f64 #s(literal -1/512 binary64) %8767))))
(approx %5691 (*.f64 %4350 (fma.f64 #s(literal -1/512 binary64) %8726 (fma.f64 #s(literal 1/1572864 binary64) %4594 (/.f64 #s(literal 1 binary64) %4350)))))
(approx %178 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8706 %8755))))
(approx %162 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8706 %8807))))
(approx %200 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %8731 (*.f64 #s(literal 1/8 binary64) %8730)))))
(approx %5005 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 32 binary64) %6544) %3189) b)))
(approx %226 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8706 %627))))
(approx %216 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8706 %4169))))
(approx %5037 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8741 (*.f64 #s(literal 1/16 binary64) %6906)))))
(approx %5044 (*.f64 #s(literal -1 binary64) %8836))
(approx %5044 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8741 %8835))))
(approx %5051 (*.f64 #s(literal -1 binary64) (*.f64 a %8836)))
(approx %5051 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %8706 (*.f64 a %8835)))))
(approx %379 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1/2 binary64) %8706) %8807))))
(approx %333 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/16 binary64) t (*.f64 #s(literal -1/16 binary64) %8773)))))
(approx %336 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %8778) %4169))))
(approx %315 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %8866) %4169))))
(approx %317 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %8866 %4169))))
(approx %352 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 %310 b) %4169))))
Calls

18 calls:

TimeVariablePoint
80.0ms
t
0
57.0ms
t
inf
56.0ms
z
-inf
52.0ms
b
0
50.0ms
y
0

rewrite113.0ms (0.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
078514219
0143613298
0409213298
0422513162
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
680 → 2 652
Calls
Call 1
Inputs
%3 = (*.f64 y #s(literal 2 binary64))
%5 = (+.f64 %3 #s(literal 1 binary64))
%7 = (*.f64 %5 z)
%9 = (*.f64 %7 t)
%11 = (/.f64 %9 #s(literal 16 binary64))
%12 = (cos.f64 %11)
%13 = (*.f64 x %12)
%15 = (*.f64 a #s(literal 2 binary64))
%16 = (+.f64 %15 #s(literal 1 binary64))
%18 = (*.f64 %16 b)
%19 = (*.f64 %18 t)
%20 = (/.f64 %19 #s(literal 16 binary64))
%21 = (cos.f64 %20)
%23 = (approx x #s(literal 0 binary64))
%25 = (*.f64 #s(literal 2 binary64) y)
%26 = (+.f64 #s(literal 1 binary64) %25)
%27 = (*.f64 z %26)
%28 = (*.f64 t %27)
%29 = (*.f64 #s(literal 1/16 binary64) %28)
%30 = (cos.f64 %29)
%31 = (*.f64 #s(literal 2 binary64) a)
%32 = (+.f64 #s(literal 1 binary64) %31)
%33 = (*.f64 t %32)
%34 = (*.f64 b %33)
%35 = (*.f64 #s(literal 1/16 binary64) %34)
%36 = (cos.f64 %35)
%37 = (*.f64 y z)
%38 = (*.f64 #s(literal 2 binary64) %37)
%39 = (*.f64 t z)
%40 = (*.f64 t %37)
%41 = (*.f64 #s(literal 1/16 binary64) %39)
%46 = (* (+ (* y 2) 1) z)
%49 = (/ (* %46 t) 16)
%50 = (approx %49 %41)
%52 = (*.f64 #s(literal 1/8 binary64) %40)
%53 = (cos.f64 %41)
%55 = (sin.f64 %41)
%56 = (*.f64 z %55)
%57 = (*.f64 y %56)
%58 = (*.f64 t %57)
%59 = (*.f64 #s(literal -1/8 binary64) %58)
%60 = (+.f64 %53 %59)
%61 = (cos %49)
%62 = (approx %61 %60)
%64 = (pow.f64 t #s(literal 2 binary64))
%65 = (pow.f64 z #s(literal 2 binary64))
%66 = (/.f64 #s(literal 1 binary64) y)
%67 = (approx %46 %38)
%68 = (/.f64 z y)
%69 = (fma.f64 #s(literal 2 binary64) z %68)
%70 = (*.f64 y %69)
%71 = (approx %46 %70)
%72 = (approx %49 %52)
%76 = (pow.f64 %26 #s(literal 2 binary64))
%77 = (*.f64 %65 %76)
%78 = (*.f64 %64 %77)
%79 = (*.f64 #s(literal -1/512 binary64) %78)
%80 = (+.f64 #s(literal 1 binary64) %79)
%81 = (approx %61 %80)
%84 = (pow.f64 t #s(literal 4 binary64))
%85 = (pow.f64 b #s(literal 2 binary64))
%86 = (pow.f64 %32 #s(literal 2 binary64))
%87 = (*.f64 %64 %86)
%88 = (*.f64 %85 %87)
%89 = (*.f64 #s(literal -1/512 binary64) %88)
%90 = (+.f64 #s(literal 1 binary64) %89)
%92 = (+ (* a 2) 1)
%93 = (* %92 b)
%95 = (/ (* %93 t) 16)
%96 = (cos %95)
%97 = (approx %96 %90)
%98 = (*.f64 %85 %86)
%99 = (pow.f64 b #s(literal 4 binary64))
%100 = (pow.f64 %32 #s(literal 4 binary64))
%101 = (*.f64 #s(literal -1/512 binary64) %77)
%102 = (approx %93 b)
%103 = (*.f64 a b)
%104 = (*.f64 #s(literal 2 binary64) %103)
%105 = (*.f64 b t)
%106 = (*.f64 a %105)
%107 = (*.f64 #s(literal 1/16 binary64) %105)
%108 = (*.f64 #s(literal 1/8 binary64) %106)
%109 = (cos.f64 %107)
%110 = (sin.f64 %107)
%111 = (*.f64 %109 %30)
%112 = (approx %93 %104)
%113 = (/.f64 %105 a)
%114 = (approx %95 %108)
%115 = (*.f64 %84 %100)
%117 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%118 = (*.f64 z %117)
%119 = (*.f64 %117 z)
%120 = (*.f64 %39 %117)
%121 = (*.f64 t %118)
%122 = (*.f64 t #s(literal 1/16 binary64))
%123 = (*.f64 %117 %122)
%124 = (*.f64 z %123)
%125 = (*.f64 %39 #s(literal 1/16 binary64))
%126 = (PI.f64 )
%127 = (*.f64 %126 #s(literal 1/2 binary64))
%128 = (fma.f64 %121 #s(literal -1/16 binary64) %127)
%129 = (sin.f64 %128)
%130 = (fma.f64 %122 %118 %127)
%131 = (sin.f64 %130)
%132 = (+.f64 a a)
%133 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
%134 = (*.f64 b %133)
%135 = (*.f64 %133 b)
%136 = (*.f64 %132 b)
%137 = (*.f64 %134 t)
%138 = (*.f64 %133 t)
%139 = (*.f64 %105 #s(literal 1/16 binary64))
%140 = (fma.f64 %137 #s(literal -1/16 binary64) %127)
%141 = (sin.f64 %140)
%142 = (fma.f64 %122 %134 %127)
%143 = (sin.f64 %142)
%144 = (cos.f64 %50)
%145 = (*.f64 x %144)
%146 = (cos.f64 %72)
%147 = (*.f64 x %146)
%148 = (cos.f64 %124)
%149 = (*.f64 x %148)
%150 = (*.f64 x %129)
%151 = (*.f64 x %131)
%152 = (*.f64 x %81)
%153 = (*.f64 x %62)
%154 = (cos.f64 %114)
%155 = (*.f64 %119 t)
%156 = (*.f64 %112 t)
%157 = (/.f64 %156 #s(literal 16 binary64))
%158 = (cos.f64 %157)
%159 = (*.f64 %102 t)
%160 = (/.f64 %159 #s(literal 16 binary64))
%161 = (cos.f64 %160)
%162 = (*.f64 %71 t)
%163 = (/.f64 %162 #s(literal 16 binary64))
%164 = (cos.f64 %163)
%165 = (*.f64 x %164)
%166 = (*.f64 %67 t)
%167 = (/.f64 %166 #s(literal 16 binary64))
%168 = (cos.f64 %167)
%169 = (*.f64 x %168)
%170 = (*.f64 #s(literal 1/2 binary64) %126)
%171 = (fma.f64 #s(literal 1/16 binary64) %34 %170)
%172 = (sin.f64 %171)
%173 = (fma.f64 #s(literal -1/16 binary64) %34 %170)
%174 = (sin.f64 %173)
%175 = (fma.f64 #s(literal -1/16 binary64) %28 %170)
%176 = (sin.f64 %175)
%177 = (fma.f64 #s(literal 1/16 binary64) %28 %170)
%178 = (sin.f64 %177)
%179 = (*.f64 #s(literal 4 binary64) y)
%180 = (+.f64 #s(literal 1 binary64) %179)
%181 = (* 2 y)
%182 = (+ 1 %181)
%183 = (pow %182 2)
%184 = (approx %183 %180)
%185 = (*.f64 %109 %53)
%194 = (* (cos (* 1/16 (* b t))) (cos (* 1/16 (* t (* z %182)))))
%195 = (approx %194 %185)
%196 = (*.f64 #s(literal 1/16 binary64) t)
%197 = (*.f64 t y)
%198 = (*.f64 #s(literal 1/8 binary64) %197)
%200 = (/.f64 y %39)
%201 = (/.f64 #s(literal 1 binary64) %39)
%202 = (*.f64 #s(literal 16 binary64) %201)
%203 = (fma.f64 #s(literal -32 binary64) %200 %202)
%208 = (* t z)
%210 = (/ -16 (* (- -1 (+ y y)) %208))
%211 = (approx %210 %203)
%212 = (fma.f64 #s(literal -1/16 binary64) %39 %170)
%213 = (+ %181 1)
%214 = (* z %213)
%220 = (* (PI ) 1/2)
%221 = (+ (* (* t %214) -1/16) %220)
%222 = (approx %221 %212)
%223 = (sin.f64 %212)
%224 = (fma.f64 #s(literal 1/16 binary64) %39 %170)
%225 = (fma.f64 #s(literal 1/8 binary64) %40 %170)
%226 = (fma.f64 #s(literal 1/16 binary64) %39 %225)
%227 = (* t 1/16)
%229 = (+ (* %227 %214) %220)
%230 = (approx %229 %226)
%231 = (sin.f64 %224)
%232 = (*.f64 %36 %223)
%233 = (*.f64 x %232)
%236 = (* (* x (sin %221)) %96)
%238 = (*.f64 %36 %231)
%239 = (*.f64 x %238)
%242 = (* (* x (sin %229)) %96)
%244 = (pow.f64 y #s(literal 2 binary64))
%245 = (*.f64 %244 %65)
%246 = (*.f64 x %245)
%247 = (*.f64 #s(literal -1/128 binary64) %246)
%249 = (pow b 2)
%251 = (+ 1 (* 2 a))
%252 = (pow %251 2)
%260 = (approx (* x (+ (* -1/512 (* %249 %252)) (* -1/512 (* (pow z 2) %183)))) %247)
%262 = (approx (* %213 %227) %198)
%264 = (*.f64 #s(literal 8 binary64) %201)
%265 = (/.f64 #s(literal 1 binary64) %40)
%266 = (*.f64 #s(literal 4 binary64) %265)
%267 = (-.f64 %264 %266)
%268 = (/.f64 %267 y)
%269 = (approx %210 %268)
%270 = (*.f64 %244 z)
%271 = (*.f64 t %270)
%272 = (/.f64 #s(literal 2 binary64) %271)
%273 = (fma.f64 #s(literal 8 binary64) %201 %272)
%274 = (/.f64 #s(literal 4 binary64) %40)
%275 = (-.f64 %273 %274)
%276 = (/.f64 %275 y)
%277 = (approx %210 %276)
%278 = (*.f64 #s(literal -1/8 binary64) %40)
%279 = (approx %221 %278)
%281 = (*.f64 #s(literal 2 binary64) %265)
%282 = (*.f64 #s(literal 4 binary64) %201)
%283 = (-.f64 %281 %282)
%284 = (/.f64 %283 y)
%285 = (*.f64 #s(literal -1 binary64) %284)
%286 = (-.f64 %285 %264)
%287 = (/.f64 %286 y)
%288 = (*.f64 #s(literal -1 binary64) %287)
%289 = (approx %210 %288)
%290 = (*.f64 #s(literal 2 binary64) %201)
%291 = (-.f64 %265 %290)
%292 = (/.f64 %291 y)
%293 = (*.f64 #s(literal -1 binary64) %292)
%294 = (-.f64 %293 %282)
%295 = (/.f64 %294 y)
%296 = (*.f64 #s(literal -1 binary64) %295)
%297 = (-.f64 %296 %264)
%298 = (/.f64 %297 y)
%299 = (*.f64 #s(literal -1 binary64) %298)
%300 = (approx %210 %299)
%301 = (approx %194 %109)
%302 = (*.f64 x %109)
%303 = (*.f64 x %172)
%304 = (* x %61)
%305 = (* b %92)
%306 = (* %227 %305)
%309 = (* %304 (sin (+ %306 %220)))
%311 = (*.f64 x %174)
%312 = (* %305 t)
%314 = (+ (* %312 -1/16) %220)
%316 = (* %304 (sin %314))
%318 = (*.f64 #s(literal 1/512 binary64) %88)
%319 = (+.f64 #s(literal 1 binary64) %318)
%322 = (approx (pow (cos %306) -1) %319)
%323 = (/.f64 %53 t)
%324 = (fma.f64 #s(literal -1/8 binary64) %57 %323)
%325 = (*.f64 t %324)
%326 = (* 1/16 %208)
%335 = (approx (+ (cos %326) (* -1/8 (* t (* y (* z (sin %326)))))) %325)
%336 = (/.f64 #s(literal 1 binary64) %64)
%337 = (fma.f64 #s(literal -1/512 binary64) %98 %336)
%338 = (*.f64 %64 %337)
%340 = (* (pow t 2) %252)
%344 = (approx (+ 1 (* -1/512 (* %249 %340))) %338)
%345 = (*.f64 %99 %115)
%346 = (*.f64 #s(literal 1/1572864 binary64) %345)
%357 = (approx (* %249 (+ (* -1/512 %340) (* 1/1572864 (* %249 (* (pow t 4) (pow %251 4)))))) %346)
%358 = (*.f64 a t)
%359 = (*.f64 #s(literal 2 binary64) %358)
%360 = (*.f64 x %110)
%361 = (*.f64 t %360)
%362 = (*.f64 b %361)
%363 = (*.f64 a %362)
%364 = (fma.f64 #s(literal -1/8 binary64) %363 %302)
%365 = (* t %251)
%370 = (approx (* x (cos (* 1/16 (* b %365)))) %364)
%371 = (*.f64 #s(literal 4 binary64) a)
%372 = (+.f64 #s(literal 1 binary64) %371)
%373 = (approx %252 %372)
%374 = (/.f64 #s(literal 16 binary64) %105)
%375 = (/ 16 %312)
%376 = (approx %375 %374)
%377 = (/.f64 a %105)
%378 = (/.f64 #s(literal 1 binary64) %105)
%379 = (*.f64 #s(literal 16 binary64) %378)
%380 = (fma.f64 #s(literal -32 binary64) %377 %379)
%381 = (approx %375 %380)
%382 = (fma.f64 #s(literal -1/16 binary64) %105 %170)
%383 = (approx %314 %382)
%384 = (sin.f64 %382)
%385 = (fma.f64 #s(literal 1/16 binary64) %105 %170)
%386 = (sin.f64 %385)
%387 = (*.f64 %30 %386)
%388 = (*.f64 x %387)
%390 = (*.f64 %30 %384)
%391 = (*.f64 x %390)
%393 = (*.f64 %109 %176)
%394 = (*.f64 x %393)
%396 = (*.f64 %109 %178)
%397 = (*.f64 x %396)
%399 = (approx %365 %359)
%400 = (*.f64 #s(literal -1/8 binary64) %106)
%401 = (approx %314 %400)
%402 = (/.f64 %126 a)
%403 = (*.f64 #s(literal 1/2 binary64) %402)
%404 = (fma.f64 #s(literal -1/16 binary64) %113 %403)
%405 = (fma.f64 #s(literal -1/8 binary64) %105 %404)
%406 = (*.f64 a %405)
%407 = (approx %314 %406)
%408 = (pow.f64 %119 #s(literal -1 binary64))
%409 = (/.f64 #s(literal 1 binary64) %408)
%410 = (*.f64 %196 %117)
%411 = (*.f64 %410 z)
%412 = (/.f64 #s(literal 16 binary64) %155)
%413 = (*.f64 %125 %117)
%414 = (/.f64 #s(literal 16 binary64) t)
%415 = (/.f64 %119 %414)
%416 = (pow.f64 %411 #s(literal -1 binary64))
%417 = (/.f64 #s(literal 1 binary64) %416)
%418 = (/.f64 #s(literal 1 binary64) %412)
%419 = (cos.f64 %411)
%420 = (neg.f64 %411)
%421 = (+.f64 %420 %127)
%422 = (sin.f64 %421)
%423 = (fabs.f64 %155)
%424 = (fma.f64 %126 #s(literal 1/2 binary64) %411)
%425 = (sin.f64 %424)
%426 = (fabs.f64 %411)
%427 = (*.f64 %419 x)
%428 = (*.f64 x %419)
%429 = (pow.f64 %427 #s(literal -1 binary64))
%430 = (/.f64 #s(literal 1 binary64) %429)
%431 = (pow.f64 %135 #s(literal -1 binary64))
%432 = (/.f64 #s(literal 1 binary64) %431)
%433 = (*.f64 b a)
%434 = (*.f64 %135 t)
%435 = (/.f64 #s(literal 1 binary64) %434)
%436 = (/.f64 #s(literal 1 binary64) %435)
%437 = (*.f64 %196 b)
%438 = (*.f64 %437 %133)
%439 = (*.f64 %196 %135)
%440 = (/.f64 #s(literal 16 binary64) %434)
%441 = (/.f64 #s(literal 16 binary64) %135)
%442 = (/.f64 t %441)
%443 = (/.f64 #s(literal 1 binary64) %440)
%444 = (cos.f64 %438)
%445 = (/.f64 #s(literal 1 binary64) %444)
%446 = (/.f64 #s(literal 1 binary64) %445)
%447 = (neg.f64 %438)
%448 = (+.f64 %447 %127)
%449 = (sin.f64 %448)
%450 = (fabs.f64 %434)
%451 = (fma.f64 %450 #s(literal 1/16 binary64) %127)
%452 = (sin.f64 %451)
%453 = (fma.f64 %434 #s(literal 1/16 binary64) %127)
%454 = (sin.f64 %453)
%455 = (pow.f64 %138 #s(literal -1 binary64))
%456 = (/.f64 #s(literal 1 binary64) %455)
%457 = (*.f64 z y)
%458 = (*.f64 %457 t)
%459 = (*.f64 #s(literal 1/8 binary64) %458)
%460 = (*.f64 t t)
%461 = (*.f64 %444 x)
%462 = (+.f64 z z)
%463 = (fma.f64 %462 y z)
%464 = (*.f64 %463 %66)
%465 = (fma.f64 z #s(literal 2 binary64) %68)
%466 = (*.f64 %465 y)
%468 = (* (- %181 -1) z)
%469 = (approx %468 %466)
%471 = (/ (* %468 t) 16)
%472 = (approx %471 %459)
%473 = (*.f64 %119 %119)
%474 = (pow.f64 %155 #s(literal 2 binary64))
%475 = (*.f64 x %444)
%479 = (approx (* %96 (* (cos %471) x)) %461)
%480 = (pow.f64 %479 #s(literal -1 binary64))
%482 = (*.f64 b b)
%483 = (*.f64 %133 %133)
%484 = (*.f64 %483 %460)
%485 = (*.f64 %484 %482)
%486 = (fma.f64 %485 #s(literal -1/512 binary64) #s(literal 1 binary64))
%487 = (approx %96 %486)
%488 = (fma.f64 %135 %135 %473)
%489 = (*.f64 #s(literal -1/512 binary64) %488)
%490 = (*.f64 %460 x)
%491 = (fma.f64 %490 %489 x)
%492 = (*.f64 %105 a)
%493 = (*.f64 %433 t)
%494 = (*.f64 %492 #s(literal 1/8 binary64))
%495 = (cos.f64 %139)
%496 = (fma.f64 %105 #s(literal 1/16 binary64) %127)
%497 = (*.f64 %419 %495)
%498 = (fma.f64 %423 #s(literal 1/16 binary64) %139)
%499 = (cos.f64 %498)
%500 = (-.f64 %426 %139)
%501 = (cos.f64 %500)
%502 = (+.f64 %499 %501)
%503 = (/.f64 %502 #s(literal 2 binary64))
%504 = (-.f64 %424 %139)
%505 = (sin.f64 %504)
%506 = (+.f64 %424 %139)
%507 = (sin.f64 %506)
%508 = (+.f64 %505 %507)
%509 = (/.f64 %508 #s(literal 2 binary64))
%510 = (-.f64 %496 %411)
%511 = (sin.f64 %510)
%512 = (+.f64 %496 %411)
%513 = (sin.f64 %512)
%514 = (+.f64 %511 %513)
%515 = (/.f64 %514 #s(literal 2 binary64))
%516 = (pow.f64 %497 #s(literal -1 binary64))
%517 = (/.f64 #s(literal 1 binary64) %516)
%518 = (*.f64 x %495)
%519 = (*.f64 %518 %419)
%520 = (approx %93 %136)
%521 = (approx %95 %494)
%522 = (/.f64 #s(literal 16 binary64) %117)
%523 = (/.f64 %39 %522)
%524 = (/.f64 %414 %119)
%525 = (pow.f64 %424 #s(literal -1 binary64))
%526 = (/.f64 #s(literal 1 binary64) %525)
%527 = (fma.f64 %125 %117 %127)
%528 = (/.f64 %441 t)
%530 = (cos.f64 %472)
%531 = (pow.f64 %530 #s(literal -1 binary64))
%532 = (/.f64 #s(literal 1 binary64) %531)
%533 = (+.f64 %472 %127)
%534 = (sin.f64 %533)
%535 = (cos.f64 %521)
%536 = (*.f64 %419 %535)
%538 = (*.f64 %520 t)
%539 = (*.f64 %538 #s(literal 1/16 binary64))
%540 = (cos.f64 %539)
%541 = (neg.f64 %539)
%542 = (+.f64 %541 %127)
%543 = (sin.f64 %542)
%544 = (fabs.f64 %538)
%545 = (fma.f64 %544 #s(literal 1/16 binary64) %127)
%546 = (sin.f64 %545)
%547 = (fma.f64 %538 #s(literal 1/16 binary64) %127)
%548 = (sin.f64 %547)
%550 = (*.f64 %469 t)
%551 = (*.f64 %550 #s(literal 1/16 binary64))
%552 = (neg.f64 %551)
%553 = (+.f64 %552 %127)
%554 = (sin.f64 %553)
%555 = (sin.f64 %222)
%556 = (*.f64 x %555)
%558 = (sin.f64 %279)
%559 = (*.f64 x %558)
%563 = (cos.f64 %417)
%564 = (*.f64 x %563)
%569 = (cos.f64 %418)
%570 = (*.f64 x %569)
%572 = (cos.f64 %413)
%573 = (*.f64 x %572)
%575 = (cos.f64 %415)
%576 = (*.f64 %64 %260)
%577 = (+.f64 x %576)
%578 = (* %304 %96)
%580 = (cos.f64 %443)
%581 = (cos.f64 %439)
%582 = (cos.f64 %442)
%586 = (*.f64 x %425)
%587 = (*.f64 x %422)
%588 = (*.f64 %23 %36)
%590 = (*.f64 %23 %111)
%592 = (/.f64 #s(literal 1 binary64) %322)
%594 = (approx %61 %335)
%595 = (*.f64 x %594)
%597 = (approx %96 %344)
%599 = (*.f64 #s(literal -1/512 binary64) %474)
%600 = (+.f64 #s(literal 1 binary64) %599)
%601 = (approx %61 %600)
%602 = (*.f64 x %601)
%604 = (*.f64 y %464)
%605 = (approx %46 %604)
%606 = (*.f64 %605 t)
%607 = (/.f64 %606 #s(literal 16 binary64))
%608 = (cos.f64 %607)
%609 = (*.f64 x %608)
%611 = (sin.f64 %230)
%612 = (*.f64 x %611)
%614 = (sin.f64 %526)
%615 = (*.f64 x %614)
%617 = (sin.f64 %527)
%618 = (*.f64 x %617)
%620 = (*.f64 x %509)
%622 = (*.f64 x %517)
%624 = (*.f64 x %301)
%626 = (*.f64 x %195)
%628 = (*.f64 x %503)
%630 = (*.f64 x %515)
%632 = (*.f64 #s(literal 1/8 binary64) %493)
%633 = (approx %95 %632)
%634 = (cos.f64 %633)
%642 = (*.f64 %432 t)
%643 = (fma.f64 %642 #s(literal -1/16 binary64) %127)
%644 = (sin.f64 %643)
%646 = (/.f64 #s(literal 1 binary64) %277)
%647 = (cos.f64 %646)
%648 = (*.f64 x %647)
%650 = (/.f64 #s(literal 1 binary64) %289)
%651 = (cos.f64 %650)
%652 = (*.f64 x %651)
%654 = (/.f64 #s(literal 1 binary64) %269)
%655 = (cos.f64 %654)
%656 = (*.f64 x %655)
%658 = (/.f64 #s(literal 1 binary64) %211)
%659 = (cos.f64 %658)
%660 = (*.f64 x %659)
%662 = (/.f64 #s(literal 1 binary64) %300)
%663 = (cos.f64 %662)
%664 = (*.f64 x %663)
%666 = (pow.f64 %449 #s(literal -1 binary64))
%667 = (/.f64 #s(literal 1 binary64) %666)
%669 = (cos.f64 %523)
%670 = (*.f64 x %669)
%672 = (*.f64 %109 %569)
%673 = (*.f64 x %672)
%675 = (*.f64 %109 %575)
%676 = (*.f64 x %675)
%678 = (*.f64 %109 %572)
%679 = (*.f64 x %678)
%685 = (/.f64 #s(literal 1 binary64) %381)
%686 = (cos.f64 %685)
%688 = (/.f64 #s(literal 1 binary64) %376)
%689 = (cos.f64 %688)
%691 = (/.f64 #s(literal 1 binary64) %528)
%692 = (cos.f64 %691)
%694 = (*.f64 x %554)
%700 = (+.f64 #s(literal 1 binary64) %357)
%701 = (approx %96 %700)
%703 = (*.f64 %85 %373)
%704 = (fma.f64 #s(literal -1/512 binary64) %703 %101)
%705 = (*.f64 x %704)
%706 = (*.f64 %64 %705)
%707 = (+.f64 x %706)
%709 = (*.f64 %109 %422)
%710 = (*.f64 x %709)
%712 = (*.f64 %109 %425)
%713 = (*.f64 x %712)
%718 = (fma.f64 %436 #s(literal -1/16 binary64) %127)
%719 = (sin.f64 %718)
%721 = (fma.f64 %120 #s(literal -1/16 binary64) %127)
%722 = (sin.f64 %721)
%723 = (*.f64 x %722)
%725 = (*.f64 x %449)
%727 = (*.f64 x %454)
%729 = (*.f64 x %452)
%731 = (*.f64 x %446)
%733 = (*.f64 b %399)
%734 = (*.f64 #s(literal 1/16 binary64) %733)
%735 = (cos.f64 %734)
%736 = (*.f64 x %735)
%738 = (*.f64 %735 %53)
%739 = (*.f64 x %738)
%741 = (*.f64 b %456)
%742 = (*.f64 #s(literal 1/16 binary64) %741)
%743 = (cos.f64 %742)
%744 = (*.f64 x %743)
%750 = (*.f64 x %534)
%752 = (*.f64 x %532)
%754 = (sin.f64 %401)
%756 = (sin.f64 %407)
%758 = (sin.f64 %383)
%760 = (*.f64 %65 %184)
%761 = (*.f64 #s(literal -1/512 binary64) %760)
%762 = (fma.f64 #s(literal -1/512 binary64) %98 %761)
%763 = (*.f64 x %762)
%764 = (*.f64 %64 %763)
%765 = (+.f64 x %764)
%767 = (*.f64 x %581)
%769 = (*.f64 %581 %53)
%770 = (*.f64 x %769)
%772 = (*.f64 x %582)
%774 = (*.f64 x %580)
%776 = (*.f64 z %262)
%777 = (cos.f64 %776)
%778 = (*.f64 x %777)
%780 = (*.f64 %409 t)
%781 = (/.f64 %780 #s(literal 16 binary64))
%782 = (cos.f64 %781)
%783 = (*.f64 x %782)
%787 = (/.f64 #s(literal 1 binary64) %524)
%788 = (cos.f64 %787)
%789 = (*.f64 x %788)
%791 = (fma.f64 %122 %409 %127)
%792 = (sin.f64 %791)
%793 = (*.f64 x %792)
x
y
#s(literal 2 binary64)
%3
#s(literal 1 binary64)
%5
z
%7
t
%9
#s(literal 16 binary64)
%11
%12
%13
a
%15
%16
b
%18
%19
%20
%21
#s(literal 0 binary64)
%23
#s(literal 1/16 binary64)
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%50
#s(literal 1/8 binary64)
%52
%53
#s(literal -1/8 binary64)
%55
%56
%57
%58
%59
%60
%62
#s(literal -1/128 binary64)
%64
%65
%66
%67
%68
%69
%70
%71
%72
#s(literal -1 binary64)
#s(literal -1/16 binary64)
#s(literal -1/512 binary64)
%76
%77
%78
%79
%80
%81
#s(literal 1/1572864 binary64)
#s(literal 4 binary64)
%84
%85
%86
%87
%88
%89
%90
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
#s(literal 1/2 binary64)
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%178
%179
%180
%184
%185
%195
%196
%197
%198
#s(literal -32 binary64)
%200
%201
%202
%203
%211
%212
%222
%223
%224
%225
%226
%230
%231
%232
%233
(approx %236 %233)
%238
%239
(approx %242 %239)
%244
%245
%246
%247
%260
%262
#s(literal 8 binary64)
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
#s(literal 1/512 binary64)
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
(approx %309 %303)
%311
(approx %316 %311)
%318
%319
%322
%323
%324
%325
%335
%336
%337
%338
%344
%345
%346
%357
%358
%359
%360
%361
%362
%363
%364
%370
%371
%372
%373
%374
%376
%377
%378
%379
%380
%381
%382
%383
%384
%385
%386
%387
%388
(approx %309 %388)
%390
%391
(approx %316 %391)
%393
%394
(approx %236 %394)
%396
%397
(approx %242 %397)
%399
%400
%401
%402
%403
%404
%405
%406
%407
%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
%469
%472
%473
%474
%475
%479
%480
(/.f64 #s(literal 1 binary64) %480)
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%499
%500
%501
%502
%503
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%519
%520
%521
%522
%523
%524
%525
%526
%527
%528
(*.f64 %487 %427)
%530
%531
%532
%533
%534
%535
%536
(*.f64 x %536)
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
(*.f64 %540 %427)
%550
%551
%552
%553
%554
%555
%556
(*.f64 %556 %21)
%558
%559
(*.f64 %559 %21)
(*.f64 %428 %143)
(*.f64 %430 %158)
%563
%564
(*.f64 %564 %141)
(*.f64 %145 %154)
(*.f64 %145 %158)
(*.f64 %145 %141)
%569
%570
(*.f64 %570 %158)
%572
%573
(*.f64 %573 %141)
%575
%576
%577
(approx %578 %577)
%580
%581
%582
(*.f64 %147 %582)
(*.f64 %149 %582)
(*.f64 %151 %582)
%586
%587
%588
(approx %578 %588)
%590
(approx %578 %590)
%592
(*.f64 %13 %592)
%594
%595
(*.f64 %595 %21)
%597
(*.f64 %13 %597)
%599
%600
%601
%602
(*.f64 %602 %21)
%604
%605
%606
%607
%608
%609
(*.f64 %609 %21)
%611
%612
(*.f64 %612 %21)
%614
%615
(*.f64 %615 %21)
%617
%618
(*.f64 %618 %21)
%620
(approx %578 %620)
%622
(approx %578 %622)
%624
(approx %578 %624)
%626
(approx %578 %626)
%628
(approx %578 %628)
%630
(approx %578 %630)
%632
%633
%634
(*.f64 %13 %634)
(*.f64 %145 %454)
(*.f64 %151 %454)
(*.f64 %150 %454)
(*.f64 %152 %97)
(*.f64 %147 %449)
(*.f64 %149 %449)
%642
%643
%644
(*.f64 %13 %644)
%646
%647
%648
(*.f64 %648 %21)
%650
%651
%652
(*.f64 %652 %21)
%654
%655
%656
(*.f64 %656 %21)
%658
%659
%660
(*.f64 %660 %21)
%662
%663
%664
(*.f64 %664 %21)
%666
%667
(*.f64 %13 %667)
%669
%670
(*.f64 %670 %21)
%672
%673
(approx %578 %673)
%675
%676
(approx %578 %676)
%678
%679
(approx %578 %679)
(*.f64 %13 %546)
(*.f64 %13 %548)
(*.f64 %13 %543)
(approx %578 %491)
%685
%686
(*.f64 %13 %686)
%688
%689
(*.f64 %13 %689)
%691
%692
(*.f64 %13 %692)
%694
(*.f64 %694 %21)
(*.f64 %586 %154)
(*.f64 %586 %158)
(*.f64 %152 %158)
(*.f64 %587 %154)
%700
%701
(*.f64 %13 %701)
%703
%704
%705
%706
%707
(approx %578 %707)
%709
%710
(approx %578 %710)
%712
%713
(approx %578 %713)
(approx %578 %519)
(approx %578 %370)
(approx %578 %475)
%718
%719
(*.f64 %13 %719)
%721
%722
%723
(*.f64 %723 %21)
%725
(approx %578 %725)
%727
(approx %578 %727)
%729
(approx %578 %729)
%731
(approx %578 %731)
%733
%734
%735
%736
(approx %578 %736)
%738
%739
(approx %578 %739)
%741
%742
%743
%744
(approx %578 %744)
(*.f64 %153 %161)
(*.f64 %145 %161)
(*.f64 %147 %161)
(*.f64 %165 %161)
%750
(*.f64 %750 %21)
%752
(*.f64 %752 %21)
%754
(*.f64 %13 %754)
%756
(*.f64 %13 %756)
%758
(*.f64 %13 %758)
%760
%761
%762
%763
%764
%765
(approx %578 %765)
%767
(approx %578 %767)
%769
%770
(approx %578 %770)
%772
(approx %578 %772)
%774
(approx %578 %774)
%776
%777
%778
(*.f64 %778 %21)
%780
%781
%782
%783
(*.f64 %783 %141)
(*.f64 %169 %154)
(*.f64 %169 %158)
%787
%788
%789
(*.f64 %789 %21)
%791
%792
%793
(*.f64 %793 %21)
(*.f64 %13 %487)
Outputs
%3 = (*.f64 y #s(literal 2 binary64))
%6 = (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64))
%12 = (*.f64 %6 z)
%15 = (*.f64 %12 t)
%16 = (*.f64 z t)
%20 = (/.f64 t #s(literal 16 binary64))
%23 = (*.f64 %15 #s(literal 1/16 binary64))
%31 = (cos.f64 %23)
%33 = (PI.f64 )
%34 = (/.f64 %33 #s(literal 2 binary64))
%41 = (*.f64 x %31)
%44 = (*.f64 a #s(literal 2 binary64))
%46 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
%47 = (pow.f64 %46 #s(literal 1 binary64))
%48 = (-.f64 %44 #s(literal -1 binary64))
%49 = (+.f64 %44 #s(literal 1 binary64))
%51 = (*.f64 %46 b)
%52 = (*.f64 #s(literal 1 binary64) %51)
%53 = (/.f64 #s(literal 1 binary64) %51)
%54 = (pow.f64 %53 #s(literal -1 binary64))
%55 = (pow.f64 %51 #s(literal 1 binary64))
%57 = (/.f64 #s(literal -1 binary64) (neg.f64 %53))
%59 = (/.f64 #s(literal 1 binary64) (/.f64 %53 #s(literal 1 binary64)))
%60 = (/.f64 #s(literal 1 binary64) %53)
%61 = (*.f64 %51 t)
%62 = (*.f64 b t)
%63 = (*.f64 %46 %62)
%64 = (*.f64 #s(literal 1 binary64) %61)
%65 = (/.f64 #s(literal 1 binary64) %61)
%66 = (pow.f64 %65 #s(literal -1 binary64))
%67 = (pow.f64 %61 #s(literal 1 binary64))
%68 = (*.f64 #s(literal 1 binary64) t)
%69 = (/.f64 %68 %53)
%70 = (/.f64 %61 #s(literal 1 binary64))
%72 = (/.f64 #s(literal -1 binary64) (neg.f64 %65))
%74 = (/.f64 #s(literal 1 binary64) (/.f64 %65 #s(literal 1 binary64)))
%75 = (/.f64 #s(literal 1 binary64) %65)
%76 = (*.f64 %20 %51)
%77 = (/.f64 #s(literal 16 binary64) %51)
%78 = (/.f64 #s(literal 1 binary64) %77)
%79 = (*.f64 %78 t)
%80 = (*.f64 %61 #s(literal 1/16 binary64))
%81 = (*.f64 %51 %20)
%82 = (*.f64 t #s(literal 1/16 binary64))
%83 = (*.f64 %51 %82)
%84 = (*.f64 #s(literal 1/16 binary64) %61)
%85 = (*.f64 t %78)
%86 = (*.f64 #s(literal 1 binary64) %80)
%87 = (/.f64 #s(literal 16 binary64) %61)
%88 = (pow.f64 %87 #s(literal -1 binary64))
%89 = (pow.f64 %80 #s(literal 1 binary64))
%90 = (neg.f64 t)
%91 = (neg.f64 %77)
%92 = (/.f64 %90 %91)
%93 = (neg.f64 %61)
%94 = (/.f64 %93 #s(literal -16 binary64))
%95 = (/.f64 %61 #s(literal 16 binary64))
%97 = (/.f64 #s(literal -1 binary64) (neg.f64 %87))
%98 = (/.f64 t %77)
%100 = (/.f64 #s(literal 1 binary64) (/.f64 %87 #s(literal 1 binary64)))
%101 = (/.f64 #s(literal 1 binary64) %87)
%102 = (cos.f64 %80)
%103 = (pow.f64 %102 #s(literal 1 binary64))
%105 = (sin.f64 (fma.f64 %61 #s(literal 1/16 binary64) %34))
%107 = (cos.f64 (neg.f64 %80))
%109 = (cos.f64 (fabs.f64 %80))
%111 = (approx x #s(literal 0 binary64))
%114 = (+.f64 y y)
%116 = (neg.f64 y)
%118 = (+.f64 #s(literal 1 binary64) %114)
%125 = (*.f64 z %118)
%127 = (*.f64 z %114)
%129 = (*.f64 %114 z)
%131 = (*.f64 z #s(literal 1 binary64))
%133 = (*.f64 #s(literal 1 binary64) z)
%135 = (*.f64 t z)
%136 = (*.f64 %135 %118)
%139 = (*.f64 #s(literal 1/16 binary64) t)
%140 = (*.f64 %139 %125)
%143 = (cos.f64 %140)
%151 = (*.f64 #s(literal 2 binary64) a)
%152 = (+.f64 a a)
%153 = (pow.f64 %152 #s(literal 1 binary64))
%154 = (neg.f64 a)
%155 = (-.f64 a %154)
%156 = (+.f64 #s(literal 1 binary64) %152)
%162 = (*.f64 t %156)
%164 = (*.f64 t %152)
%166 = (*.f64 %152 t)
%172 = (*.f64 b %162)
%174 = (*.f64 #s(literal 1/16 binary64) b)
%176 = (*.f64 #s(literal 1/16 binary64) %172)
%178 = (cos.f64 %176)
%186 = (*.f64 y z)
%193 = (*.f64 t y)
%195 = (*.f64 t %186)
%198 = (*.f64 #s(literal 1/16 binary64) %135)
%204 = (* (+ (* y 2) 1) z)
%207 = (/ (* %204 t) 16)
%208 = (approx %207 %198)
%211 = (*.f64 #s(literal 1/8 binary64) t)
%213 = (*.f64 #s(literal 1/8 binary64) %195)
%215 = (cos.f64 %198)
%224 = (sin.f64 %198)
%226 = (*.f64 z %224)
%228 = (*.f64 %186 %224)
%232 = (*.f64 t %228)
%234 = (*.f64 #s(literal -1/8 binary64) t)
%236 = (*.f64 #s(literal -1/8 binary64) %232)
%238 = (+.f64 %215 %236)
%244 = (cos %207)
%245 = (approx %244 %238)
%248 = (*.f64 %90 %90)
%249 = (fabs.f64 t)
%250 = (*.f64 %249 %249)
%251 = (*.f64 t t)
%252 = (pow.f64 %251 #s(literal 1 binary64))
%253 = (pow.f64 t #s(literal 2 binary64))
%254 = (*.f64 z z)
%257 = (/.f64 #s(literal 1 binary64) y)
%264 = (approx %204 %129)
%267 = (/.f64 z y)
%269 = (neg.f64 z)
%273 = (+.f64 z z)
%274 = (fma.f64 %273 y z)
%275 = (*.f64 %274 %257)
%276 = (fma.f64 #s(literal 2 binary64) z %267)
%277 = (pow.f64 %276 #s(literal 1 binary64))
%279 = (/.f64 (*.f64 %274 #s(literal 1 binary64)) y)
%280 = (/.f64 %274 y)
%281 = (neg.f64 %267)
%282 = (-.f64 %273 %281)
%283 = (+.f64 %273 %267)
%285 = (*.f64 (*.f64 y %274) %257)
%286 = (*.f64 y %276)
%287 = (pow.f64 %286 #s(literal 1 binary64))
%288 = (*.f64 %267 y)
%289 = (fma.f64 %273 y %288)
%290 = (*.f64 y %267)
%291 = (fma.f64 y %273 %290)
%293 = (+.f64 (*.f64 y %273) %290)
%294 = (*.f64 %273 y)
%295 = (+.f64 %294 %288)
%296 = (approx %204 %286)
%297 = (pow.f64 %296 #s(literal 1 binary64))
%298 = (approx %207 %213)
%302 = (*.f64 %118 %118)
%310 = (*.f64 %254 %302)
%314 = (*.f64 (*.f64 %251 %254) %302)
%318 = (*.f64 (*.f64 #s(literal -1/512 binary64) %251) %310)
%321 = (+.f64 #s(literal 1 binary64) %318)
%328 = (approx %244 %321)
%332 = (pow.f64 t #s(literal 4 binary64))
%334 = (fabs.f64 b)
%335 = (*.f64 %334 %334)
%336 = (neg.f64 b)
%337 = (*.f64 %336 %336)
%338 = (*.f64 b b)
%339 = (pow.f64 %338 #s(literal 1 binary64))
%340 = (pow.f64 b #s(literal 2 binary64))
%341 = (*.f64 %156 %156)
%349 = (*.f64 %251 %341)
%353 = (*.f64 (*.f64 %338 %251) %341)
%356 = (*.f64 #s(literal -1/512 binary64) %338)
%357 = (*.f64 %356 %349)
%360 = (+.f64 #s(literal 1 binary64) %357)
%365 = (*.f64 (*.f64 #s(literal 1/512 binary64) %338) %349)
%369 = (- (* a 2) -1)
%370 = (* %369 b)
%372 = (/ (* %370 t) 16)
%373 = (cos %372)
%374 = (approx %373 %360)
%376 = (*.f64 %338 %341)
%380 = (pow.f64 b #s(literal 4 binary64))
%382 = (pow.f64 %156 #s(literal 4 binary64))
%384 = (*.f64 #s(literal -1/512 binary64) %254)
%385 = (*.f64 %384 %302)
%388 = (approx %370 b)
%390 = (*.f64 a b)
%392 = (*.f64 %152 b)
%393 = (*.f64 #s(literal 2 binary64) %390)
%394 = (pow.f64 %392 #s(literal 1 binary64))
%395 = (fma.f64 a b %390)
%396 = (+.f64 %390 %390)
%398 = (*.f64 %390 t)
%402 = (*.f64 #s(literal 1/16 binary64) %62)
%406 = (*.f64 #s(literal 1/8 binary64) %398)
%408 = (cos.f64 %402)
%416 = (sin.f64 %402)
%418 = (*.f64 %408 %143)
%426 = (approx %370 %392)
%427 = (pow.f64 %426 #s(literal 1 binary64))
%428 = (/.f64 #s(literal 1 binary64) a)
%432 = (/.f64 %62 a)
%434 = (neg.f64 %62)
%436 = (/.f64 a %62)
%438 = (approx %372 %406)
%441 = (pow.f64 %162 #s(literal 4 binary64))
%444 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%446 = (-.f64 #s(literal -1 binary64) %114)
%450 = (*.f64 z %444)
%457 = (*.f64 %444 z)
%458 = (*.f64 #s(literal 1 binary64) %457)
%459 = (/.f64 #s(literal 1 binary64) %457)
%460 = (pow.f64 %459 #s(literal -1 binary64))
%461 = (pow.f64 %457 #s(literal 1 binary64))
%463 = (/.f64 #s(literal -1 binary64) (neg.f64 %459))
%465 = (/.f64 #s(literal 1 binary64) (/.f64 %459 #s(literal 1 binary64)))
%466 = (/.f64 #s(literal 1 binary64) %459)
%467 = (*.f64 %135 %444)
%468 = (*.f64 t %450)
%469 = (pow.f64 %467 #s(literal 1 binary64))
%470 = (*.f64 #s(literal 1 binary64) %135)
%471 = (fma.f64 %114 %135 %470)
%472 = (*.f64 %135 #s(literal 1 binary64))
%473 = (fma.f64 %135 %114 %472)
%475 = (+.f64 (*.f64 %135 %114) %472)
%477 = (+.f64 (*.f64 %114 %135) %470)
%481 = (*.f64 %444 %82)
%483 = (*.f64 %450 %82)
%486 = (*.f64 %135 #s(literal 1/16 binary64))
%490 = (*.f64 %33 #s(literal 1/2 binary64))
%492 = (fma.f64 %467 #s(literal -1/16 binary64) %490)
%493 = (pow.f64 %492 #s(literal 1 binary64))
%495 = (fma.f64 %135 (*.f64 %444 #s(literal -1/16 binary64)) %490)
%497 = (fma.f64 t (*.f64 %450 #s(literal -1/16 binary64)) %490)
%498 = (*.f64 %467 #s(literal -1/16 binary64))
%499 = (neg.f64 %33)
%500 = (*.f64 %499 #s(literal 1/2 binary64))
%501 = (-.f64 %498 %500)
%502 = (neg.f64 %490)
%503 = (-.f64 %498 %502)
%504 = (+.f64 %498 %490)
%505 = (sin.f64 %492)
%506 = (pow.f64 %505 #s(literal 1 binary64))
%507 = (sin.f64 %498)
%508 = (cos.f64 %490)
%510 = (sin.f64 %490)
%511 = (*.f64 (cos.f64 %498) %510)
%512 = (fma.f64 %507 %508 %511)
%514 = (+.f64 (*.f64 %507 %508) %511)
%515 = (fma.f64 %82 %450 %490)
%521 = (*.f64 %82 %450)
%525 = (sin.f64 %515)
%527 = (sin.f64 %521)
%529 = (*.f64 (cos.f64 %521) %510)
%533 = (*.f64 b %46)
%535 = (*.f64 b #s(literal 1 binary64))
%537 = (*.f64 #s(literal 1 binary64) b)
%543 = (*.f64 %533 t)
%544 = (*.f64 %46 t)
%545 = (*.f64 b %544)
%546 = (pow.f64 %543 #s(literal 1 binary64))
%547 = (/.f64 #s(literal 1 binary64) %544)
%548 = (/.f64 %535 %547)
%549 = (/.f64 b %547)
%550 = (*.f64 #s(literal 1 binary64) %544)
%551 = (pow.f64 %547 #s(literal -1 binary64))
%552 = (pow.f64 %544 #s(literal 1 binary64))
%554 = (/.f64 #s(literal -1 binary64) (neg.f64 %547))
%556 = (/.f64 #s(literal 1 binary64) (/.f64 %547 #s(literal 1 binary64)))
%557 = (/.f64 #s(literal 1 binary64) %547)
%558 = (*.f64 %62 #s(literal 1/16 binary64))
%561 = (fma.f64 %543 #s(literal -1/16 binary64) %490)
%563 = (*.f64 t #s(literal -1/16 binary64))
%565 = (*.f64 %543 #s(literal -1/16 binary64))
%569 = (sin.f64 %561)
%571 = (sin.f64 %565)
%573 = (*.f64 (cos.f64 %565) %510)
%577 = (fma.f64 %82 %533 %490)
%583 = (*.f64 %82 %533)
%587 = (sin.f64 %577)
%589 = (sin.f64 %583)
%591 = (*.f64 (cos.f64 %583) %510)
%595 = (cos.f64 %208)
%603 = (*.f64 x %595)
%605 = (cos.f64 %298)
%613 = (*.f64 x %605)
%615 = (cos.f64 %483)
%623 = (*.f64 x %615)
%625 = (*.f64 x %505)
%626 = (pow.f64 %625 #s(literal 1 binary64))
%627 = (*.f64 x %525)
%629 = (*.f64 x %328)
%631 = (*.f64 x %245)
%633 = (cos.f64 %438)
%641 = (*.f64 %457 t)
%642 = (*.f64 %444 %16)
%643 = (pow.f64 %641 #s(literal 1 binary64))
%644 = (/.f64 %68 %459)
%645 = (*.f64 %426 t)
%646 = (pow.f64 %645 #s(literal 1 binary64))
%647 = (*.f64 %645 #s(literal 1/16 binary64))
%648 = (*.f64 %426 %20)
%649 = (*.f64 %426 %82)
%650 = (pow.f64 %647 #s(literal 1 binary64))
%651 = (neg.f64 %645)
%652 = (/.f64 %651 #s(literal -16 binary64))
%653 = (/.f64 %645 #s(literal 16 binary64))
%655 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %645))
%656 = (*.f64 %645 #s(literal -1/16 binary64))
%657 = (cos.f64 %656)
%658 = (pow.f64 %657 #s(literal 1 binary64))
%660 = (sin.f64 (fma.f64 %645 #s(literal 1/16 binary64) %34))
%662 = (cos.f64 (fabs.f64 %647))
%663 = (cos.f64 %647)
%664 = (*.f64 %388 t)
%666 = (*.f64 %664 #s(literal 1/16 binary64))
%674 = (cos.f64 %666)
%682 = (*.f64 %296 t)
%683 = (pow.f64 %682 #s(literal 1 binary64))
%684 = (*.f64 %682 #s(literal 1/16 binary64))
%685 = (*.f64 %296 %20)
%686 = (pow.f64 %684 #s(literal 1 binary64))
%688 = (/.f64 (neg.f64 %682) #s(literal -16 binary64))
%689 = (/.f64 %682 #s(literal 16 binary64))
%691 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %682))
%692 = (cos.f64 %684)
%693 = (pow.f64 %692 #s(literal 1 binary64))
%695 = (sin.f64 (fma.f64 %682 #s(literal 1/16 binary64) %34))
%697 = (cos.f64 (neg.f64 %684))
%699 = (cos.f64 (fabs.f64 %684))
%700 = (*.f64 x %692)
%701 = (pow.f64 %700 #s(literal 1 binary64))
%702 = (*.f64 %264 t)
%704 = (*.f64 %702 #s(literal 1/16 binary64))
%712 = (cos.f64 %704)
%720 = (*.f64 x %712)
%722 = (*.f64 #s(literal 1/2 binary64) %33)
%724 = (fma.f64 #s(literal 1/16 binary64) %172 %722)
%728 = (*.f64 #s(literal -1/2 binary64) %33)
%730 = (neg.f64 %722)
%733 = (sin.f64 %724)
%735 = (sin.f64 %176)
%736 = (cos.f64 %722)
%737 = (sin.f64 %722)
%738 = (*.f64 %178 %737)
%742 = (fma.f64 #s(literal -1/16 binary64) %172 %722)
%744 = (*.f64 #s(literal -1/16 binary64) b)
%746 = (*.f64 #s(literal -1/16 binary64) %172)
%750 = (sin.f64 %742)
%752 = (sin.f64 %746)
%754 = (*.f64 (cos.f64 %746) %737)
%758 = (*.f64 #s(literal -1/16 binary64) t)
%759 = (fma.f64 %758 %125 %722)
%762 = (*.f64 %758 %125)
%766 = (sin.f64 %759)
%768 = (sin.f64 %762)
%770 = (*.f64 (cos.f64 %762) %737)
%774 = (fma.f64 %139 %125 %722)
%780 = (sin.f64 %774)
%782 = (sin.f64 %140)
%783 = (*.f64 %143 %737)
%787 = (*.f64 #s(literal 4 binary64) y)
%789 = (+.f64 #s(literal 1 binary64) %787)
%798 = (- 1 (* -2 y))
%800 = (approx (pow %798 2) %789)
%802 = (*.f64 %408 %215)
%815 = (* z %798)
%818 = (* (cos (* 1/16 (* b t))) (cos (* (* 1/16 t) %815)))
%819 = (approx %818 %802)
%824 = (*.f64 #s(literal 1/8 binary64) %193)
%827 = (/.f64 #s(literal 1 binary64) %135)
%829 = (/.f64 y %135)
%833 = (neg.f64 %135)
%840 = (/.f64 #s(literal 1 binary64) t)
%846 = (/.f64 #s(literal 16 binary64) %135)
%848 = (fma.f64 #s(literal -32 binary64) %829 %846)
%850 = (*.f64 #s(literal -32 binary64) %829)
%857 = (* 2 y)
%859 = (* t z)
%861 = (/ -16 (* (- -1 %857) %859))
%862 = (approx %861 %848)
%864 = (fma.f64 #s(literal -1/16 binary64) %135 %722)
%867 = (*.f64 #s(literal -1/16 binary64) %135)
%871 = (- %857 -1)
%877 = (* (PI ) 1/2)
%878 = (+ (* (* %859 %871) -1/16) %877)
%879 = (approx %878 %864)
%881 = (sin.f64 %864)
%883 = (sin.f64 %867)
%885 = (*.f64 (cos.f64 %867) %737)
%889 = (fma.f64 %139 z %722)
%895 = (fma.f64 #s(literal 1/8 binary64) %195 %722)
%901 = (fma.f64 %139 z %895)
%907 = (* t 1/16)
%910 = (+ (* (* %907 z) %871) %877)
%911 = (approx %910 %901)
%913 = (sin.f64 %889)
%915 = (*.f64 %215 %737)
%919 = (*.f64 %178 %881)
%921 = (*.f64 x %178)
%923 = (*.f64 x %919)
%927 = (* (* x (sin %878)) %373)
%928 = (approx %927 %923)
%930 = (*.f64 %178 %913)
%933 = (*.f64 x %930)
%937 = (* (* x (sin %910)) %373)
%938 = (approx %937 %933)
%940 = (*.f64 y y)
%943 = (*.f64 %940 %254)
%948 = (*.f64 x %943)
%952 = (*.f64 #s(literal -1/128 binary64) %948)
%956 = (+ 1 (* 2 a))
%963 = (approx (* x (* -1/512 (+ (pow (* b %956) 2) (pow %815 2)))) %952)
%966 = (approx (* %871 %907) %824)
%970 = (/.f64 #s(literal 8 binary64) %135)
%972 = (/.f64 #s(literal 1 binary64) %195)
%977 = (neg.f64 %195)
%981 = (*.f64 #s(literal 4 binary64) %972)
%982 = (/.f64 #s(literal 4 binary64) %195)
%983 = (pow.f64 %982 #s(literal 1 binary64))
%985 = (/.f64 (/.f64 #s(literal 4 binary64) t) %186)
%986 = (/.f64 #s(literal -4 binary64) %977)
%988 = (/.f64 #s(literal 1 binary64) (/.f64 %195 #s(literal 4 binary64)))
%989 = (-.f64 %970 %982)
%993 = (*.f64 #s(literal -4 binary64) %972)
%995 = (neg.f64 %982)
%1000 = (/.f64 %989 y)
%1006 = (/.f64 %970 y)
%1007 = (/.f64 %982 y)
%1009 = (approx %861 %1000)
%1011 = (*.f64 %940 z)
%1015 = (*.f64 t %1011)
%1019 = (/.f64 #s(literal 2 binary64) %1015)
%1027 = (+.f64 %970 %1019)
%1034 = (-.f64 %1027 %982)
%1043 = (/.f64 %1034 y)
%1051 = (approx %861 %1043)
%1054 = (*.f64 #s(literal -1/8 binary64) %195)
%1056 = (approx %878 %1054)
%1059 = (/.f64 #s(literal 2 binary64) %195)
%1064 = (/.f64 #s(literal 4 binary64) %135)
%1066 = (-.f64 %1059 %1064)
%1070 = (*.f64 #s(literal -4 binary64) %827)
%1072 = (neg.f64 %1064)
%1077 = (/.f64 %1066 y)
%1084 = (/.f64 %1064 y)
%1087 = (neg.f64 %1077)
%1091 = (-.f64 %1087 %970)
%1096 = (*.f64 #s(literal -8 binary64) %827)
%1098 = (neg.f64 %970)
%1103 = (/.f64 %1091 y)
%1112 = (neg.f64 %1103)
%1116 = (approx %861 %1112)
%1119 = (/.f64 #s(literal 2 binary64) %135)
%1123 = (-.f64 %972 %1119)
%1127 = (*.f64 #s(literal -2 binary64) %827)
%1129 = (neg.f64 %1119)
%1134 = (/.f64 %1123 y)
%1144 = (neg.f64 %1134)
%1148 = (-.f64 %1144 %1064)
%1157 = (/.f64 %1148 y)
%1166 = (neg.f64 %1157)
%1170 = (-.f64 %1166 %970)
%1179 = (/.f64 %1170 y)
%1188 = (neg.f64 %1179)
%1192 = (approx %861 %1188)
%1194 = (approx %818 %408)
%1196 = (*.f64 x %408)
%1198 = (*.f64 x %733)
%1200 = (* x %244)
%1201 = (* b %369)
%1202 = (* %907 %1201)
%1205 = (* %1200 (sin (+ %1202 %877)))
%1206 = (approx %1205 %1198)
%1208 = (*.f64 x %750)
%1210 = (* %1201 t)
%1212 = (+ (* %1210 -1/16) %877)
%1214 = (* %1200 (sin %1212))
%1215 = (approx %1214 %1208)
%1219 = (-.f64 #s(literal 1 binary64) %357)
%1226 = (approx (pow (cos %1202) -1) %1219)
%1229 = (/.f64 %215 t)
%1235 = (fma.f64 #s(literal -1/8 binary64) %228 %1229)
%1237 = (*.f64 #s(literal -1/8 binary64) %228)
%1245 = (*.f64 t %1235)
%1247 = (*.f64 %1229 t)
%1249 = (*.f64 t %1229)
%1255 = (* 1/16 %859)
%1264 = (approx (+ (cos %1255) (* -1/8 (* t (* (* y z) (sin %1255))))) %1245)
%1266 = (/.f64 #s(literal 1 binary64) %251)
%1271 = (neg.f64 %251)
%1275 = (fma.f64 %356 %341 %1266)
%1277 = (*.f64 %356 %341)
%1284 = (*.f64 %251 %1275)
%1286 = (*.f64 %1266 %251)
%1288 = (*.f64 %251 %1266)
%1294 = (pow b 2)
%1296 = (* t %956)
%1297 = (pow %1296 2)
%1300 = (approx (+ 1 (* (* -1/512 %1294) %1297)) %1284)
%1304 = (*.f64 %380 %441)
%1308 = (*.f64 #s(literal 1/1572864 binary64) %1304)
%1318 = (approx (* %1294 (+ (* -1/512 %1297) (* 1/1572864 (* %1294 (pow %1296 4))))) %1308)
%1320 = (*.f64 a t)
%1326 = (*.f64 x %416)
%1328 = (*.f64 t x)
%1330 = (*.f64 t %1326)
%1332 = (*.f64 %62 %1326)
%1335 = (*.f64 %390 %1330)
%1338 = (fma.f64 #s(literal -1/8 binary64) %1335 %1196)
%1340 = (*.f64 #s(literal -1/8 binary64) a)
%1342 = (*.f64 #s(literal -1/8 binary64) %1335)
%1343 = (neg.f64 x)
%1353 = (approx (* x (cos (* 1/16 (* b %1296)))) %1338)
%1355 = (*.f64 #s(literal 4 binary64) a)
%1357 = (+.f64 #s(literal 1 binary64) %1355)
%1364 = (approx (pow %956 2) %1357)
%1366 = (/.f64 #s(literal 1 binary64) %62)
%1367 = (*.f64 #s(literal 16 binary64) %1366)
%1368 = (/.f64 #s(literal 16 binary64) %62)
%1369 = (pow.f64 %1368 #s(literal 1 binary64))
%1371 = (/.f64 (/.f64 #s(literal 16 binary64) b) t)
%1372 = (/.f64 #s(literal -16 binary64) %434)
%1374 = (/.f64 #s(literal 1 binary64) (/.f64 %62 #s(literal 16 binary64)))
%1375 = (/ 16 %1210)
%1376 = (approx %1375 %1368)
%1392 = (fma.f64 #s(literal -32 binary64) %436 %1368)
%1394 = (*.f64 #s(literal -32 binary64) %436)
%1400 = (approx %1375 %1392)
%1402 = (fma.f64 #s(literal -1/16 binary64) %62 %722)
%1405 = (*.f64 #s(literal -1/16 binary64) %62)
%1409 = (approx %1212 %1402)
%1411 = (sin.f64 %1402)
%1413 = (sin.f64 %1405)
%1415 = (*.f64 (cos.f64 %1405) %737)
%1419 = (fma.f64 #s(literal 1/16 binary64) %62 %722)
%1425 = (sin.f64 %1419)
%1427 = (*.f64 %408 %737)
%1431 = (*.f64 %143 %1425)
%1433 = (*.f64 x %143)
%1435 = (*.f64 x %1431)
%1437 = (approx %1205 %1435)
%1439 = (*.f64 %143 %1411)
%1442 = (*.f64 x %1439)
%1444 = (approx %1214 %1442)
%1446 = (*.f64 %408 %766)
%1448 = (*.f64 %1196 %766)
%1451 = (approx %927 %1448)
%1453 = (*.f64 %408 %780)
%1455 = (*.f64 %1196 %780)
%1458 = (approx %937 %1455)
%1460 = (approx %1296 %166)
%1463 = (*.f64 #s(literal -1/8 binary64) %398)
%1465 = (approx %1212 %1463)
%1468 = (/.f64 %33 a)
%1473 = (*.f64 #s(literal 1/2 binary64) %1468)
%1476 = (fma.f64 #s(literal -1/16 binary64) %432 %1473)
%1478 = (*.f64 #s(literal -1/16 binary64) %432)
%1484 = (fma.f64 #s(literal -1/8 binary64) %62 %1476)
%1488 = (*.f64 #s(literal -1/8 binary64) %62)
%1492 = (*.f64 a %1484)
%1494 = (*.f64 %1476 a)
%1496 = (*.f64 a %1476)
%1502 = (approx %1212 %1492)
%1506 = (*.f64 %139 %444)
%1510 = (*.f64 %139 #s(literal 1 binary64))
%1512 = (*.f64 #s(literal 1 binary64) %139)
%1518 = (*.f64 %1506 z)
%1519 = (*.f64 %139 %457)
%1520 = (*.f64 #s(literal 1 binary64) %1518)
%1521 = (/.f64 #s(literal 1 binary64) %1518)
%1522 = (pow.f64 %1521 #s(literal -1 binary64))
%1523 = (pow.f64 %1518 #s(literal 1 binary64))
%1525 = (/.f64 #s(literal -1 binary64) (neg.f64 %1521))
%1527 = (/.f64 #s(literal 1 binary64) (/.f64 %1521 #s(literal 1 binary64)))
%1528 = (/.f64 #s(literal 1 binary64) %1521)
%1531 = (/.f64 #s(literal 16 binary64) %641)
%1535 = (neg.f64 %641)
%1537 = (*.f64 %641 #s(literal 1/16 binary64))
%1539 = (*.f64 %486 %444)
%1540 = (*.f64 #s(literal 1/16 binary64) %444)
%1543 = (*.f64 #s(literal 1 binary64) %486)
%1545 = (*.f64 %486 #s(literal 1 binary64))
%1552 = (/.f64 #s(literal 16 binary64) t)
%1556 = (/.f64 %457 #s(literal 16 binary64))
%1557 = (*.f64 %1556 t)
%1558 = (/.f64 #s(literal 1 binary64) %1552)
%1559 = (*.f64 %1558 %457)
%1560 = (*.f64 %457 %1558)
%1562 = (*.f64 %444 (/.f64 z %1552))
%1563 = (*.f64 #s(literal 1 binary64) %1557)
%1565 = (/.f64 #s(literal 16 binary64) (*.f64 t %457))
%1566 = (pow.f64 %1565 #s(literal -1 binary64))
%1567 = (pow.f64 %1557 #s(literal 1 binary64))
%1568 = (neg.f64 %457)
%1569 = (neg.f64 %1552)
%1570 = (/.f64 %1568 %1569)
%1571 = (/.f64 %457 %1552)
%1573 = (/.f64 #s(literal -1 binary64) (neg.f64 %1565))
%1575 = (/.f64 #s(literal 1 binary64) (/.f64 %1565 #s(literal 1 binary64)))
%1576 = (/.f64 #s(literal 1 binary64) %1565)
%1579 = (*.f64 %457 %20)
%1580 = (*.f64 #s(literal 1/16 binary64) %641)
%1581 = (*.f64 #s(literal 1 binary64) %1537)
%1582 = (pow.f64 %1537 #s(literal 1 binary64))
%1583 = (pow.f64 %1531 #s(literal -1 binary64))
%1584 = (/.f64 %1535 #s(literal -16 binary64))
%1585 = (/.f64 %641 #s(literal 16 binary64))
%1587 = (/.f64 #s(literal -1 binary64) (neg.f64 %1531))
%1589 = (/.f64 #s(literal 1 binary64) (/.f64 %1531 #s(literal 1 binary64)))
%1590 = (/.f64 #s(literal 1 binary64) %1531)
%1591 = (cos.f64 %1518)
%1592 = (pow.f64 %1591 #s(literal 1 binary64))
%1594 = (sin.f64 (fma.f64 %1506 z %34))
%1595 = (fabs.f64 %1518)
%1596 = (cos.f64 %1595)
%1597 = (neg.f64 %1518)
%1598 = (cos.f64 %1597)
%1599 = (neg.f64 %1506)
%1603 = (fma.f64 %1599 z %490)
%1609 = (sin.f64 %1603)
%1611 = (sin.f64 %1597)
%1612 = (*.f64 %1591 %510)
%1616 = (fabs.f64 %457)
%1618 = (fabs.f64 %641)
%1620 = (*.f64 %641 %641)
%1623 = (fma.f64 %33 #s(literal 1/2 binary64) %1518)
%1624 = (*.f64 #s(literal 1 binary64) %1623)
%1625 = (/.f64 #s(literal 1 binary64) %1623)
%1626 = (pow.f64 %1625 #s(literal -1 binary64))
%1627 = (pow.f64 %1623 #s(literal 1 binary64))
%1629 = (/.f64 #s(literal -1 binary64) (neg.f64 %1625))
%1631 = (/.f64 #s(literal 1 binary64) (/.f64 %1625 #s(literal 1 binary64)))
%1632 = (/.f64 #s(literal 1 binary64) %1625)
%1633 = (-.f64 %490 %1597)
%1634 = (+.f64 %490 %1518)
%1635 = (sin.f64 %1623)
%1636 = (pow.f64 %1635 #s(literal 1 binary64))
%1637 = (sin.f64 %1518)
%1638 = (*.f64 %508 %1637)
%1639 = (fma.f64 %510 %1591 %1638)
%1641 = (+.f64 (*.f64 %510 %1591) %1638)
%1642 = (fabs.f64 %1506)
%1643 = (fabs.f64 z)
%1649 = (*.f64 %1591 x)
%1650 = (*.f64 #s(literal 1 binary64) %1649)
%1651 = (/.f64 #s(literal 1 binary64) %1649)
%1652 = (pow.f64 %1651 #s(literal -1 binary64))
%1653 = (pow.f64 %1649 #s(literal 1 binary64))
%1655 = (/.f64 #s(literal -1 binary64) (neg.f64 %1651))
%1657 = (/.f64 #s(literal 1 binary64) (/.f64 %1651 #s(literal 1 binary64)))
%1658 = (/.f64 #s(literal 1 binary64) %1651)
%1659 = (*.f64 x %1591)
%1660 = (pow.f64 %1659 #s(literal 1 binary64))
%1665 = (*.f64 b a)
%1672 = (*.f64 %139 b)
%1676 = (*.f64 %1672 %46)
%1679 = (*.f64 %1672 #s(literal 1 binary64))
%1681 = (*.f64 #s(literal 1 binary64) %1672)
%1689 = (*.f64 %139 %51)
%1693 = (*.f64 %77 %840)
%1694 = (*.f64 #s(literal 16 binary64) %65)
%1695 = (pow.f64 %87 #s(literal 1 binary64))
%1696 = (/.f64 %91 %90)
%1697 = (/.f64 %77 t)
%1698 = (/.f64 #s(literal -16 binary64) %93)
%1699 = (/.f64 #s(literal 1 binary64) %80)
%1704 = (neg.f64 %51)
%1708 = (cos.f64 %1676)
%1709 = (*.f64 #s(literal 1 binary64) %1708)
%1710 = (/.f64 #s(literal 1 binary64) %1708)
%1711 = (pow.f64 %1710 #s(literal -1 binary64))
%1712 = (pow.f64 %1708 #s(literal 1 binary64))
%1713 = (/.f64 %1708 #s(literal 1 binary64))
%1715 = (/.f64 #s(literal -1 binary64) (neg.f64 %1710))
%1717 = (/.f64 #s(literal 1 binary64) (/.f64 %1710 #s(literal 1 binary64)))
%1718 = (/.f64 #s(literal 1 binary64) %1710)
%1720 = (sin.f64 (fma.f64 %1672 %46 %34))
%1722 = (cos.f64 (fabs.f64 %1676))
%1723 = (neg.f64 %1676)
%1724 = (cos.f64 %1723)
%1730 = (neg.f64 %1672)
%1732 = (neg.f64 %46)
%1735 = (fma.f64 %1730 %46 %490)
%1741 = (sin.f64 %1735)
%1742 = (*.f64 #s(literal 1 binary64) %1741)
%1743 = (/.f64 #s(literal 1 binary64) %1741)
%1744 = (pow.f64 %1743 #s(literal -1 binary64))
%1745 = (pow.f64 %1741 #s(literal 1 binary64))
%1747 = (/.f64 #s(literal -1 binary64) (neg.f64 %1743))
%1749 = (/.f64 #s(literal 1 binary64) (/.f64 %1743 #s(literal 1 binary64)))
%1750 = (/.f64 #s(literal 1 binary64) %1743)
%1751 = (sin.f64 %1723)
%1752 = (*.f64 %1708 %510)
%1753 = (fma.f64 %1751 %508 %1752)
%1755 = (+.f64 (*.f64 %1751 %508) %1752)
%1756 = (fabs.f64 %51)
%1758 = (fabs.f64 %61)
%1763 = (fma.f64 %1758 #s(literal 1/16 binary64) %490)
%1765 = (*.f64 %1758 #s(literal 1/16 binary64))
%1769 = (sin.f64 %1763)
%1771 = (sin.f64 %1765)
%1773 = (*.f64 (cos.f64 %1765) %510)
%1777 = (fma.f64 %61 #s(literal 1/16 binary64) %490)
%1789 = (sin.f64 %1777)
%1791 = (sin.f64 %80)
%1792 = (*.f64 %102 %510)
%1798 = (*.f64 z y)
%1800 = (*.f64 %1798 t)
%1806 = (*.f64 #s(literal 1/8 binary64) %1800)
%1808 = (*.f64 %1708 x)
%1816 = (fma.f64 z #s(literal 2 binary64) %267)
%1818 = (*.f64 z #s(literal 2 binary64))
%1823 = (*.f64 %1816 y)
%1825 = (* %871 z)
%1826 = (approx %1825 %1823)
%1829 = (/ (* %1825 t) 16)
%1830 = (approx %1829 %1806)
%1838 = (*.f64 %457 %457)
%1845 = (*.f64 x %1708)
%1846 = (pow.f64 %1845 #s(literal 1 binary64))
%1847 = (*.f64 x #s(literal 1 binary64))
%1848 = (/.f64 %1847 %1710)
%1849 = (/.f64 x %1710)
%1853 = (approx (* %373 (* (cos %1829) x)) %1808)
%1854 = (*.f64 #s(literal 1 binary64) %1853)
%1855 = (/.f64 #s(literal 1 binary64) %1853)
%1856 = (pow.f64 %1855 #s(literal -1 binary64))
%1857 = (pow.f64 %1853 #s(literal 1 binary64))
%1859 = (/.f64 #s(literal -1 binary64) (neg.f64 %1855))
%1861 = (/.f64 #s(literal 1 binary64) (/.f64 %1855 #s(literal 1 binary64)))
%1862 = (/.f64 #s(literal 1 binary64) %1855)
%1865 = (fabs.f64 %46)
%1868 = (*.f64 %46 %46)
%1871 = (*.f64 %46 #s(literal 1 binary64))
%1873 = (*.f64 #s(literal 1 binary64) %46)
%1881 = (*.f64 %1868 %251)
%1888 = (*.f64 %1881 %338)
%1892 = (fma.f64 %1888 #s(literal -1/512 binary64) #s(literal 1 binary64))
%1896 = (*.f64 %1888 #s(literal -1/512 binary64))
%1899 = (approx %373 %1892)
%1901 = (fma.f64 %1868 %338 %1838)
%1910 = (*.f64 %1868 %338)
%1916 = (*.f64 #s(literal -1/512 binary64) %1901)
%1918 = (*.f64 %1838 #s(literal -1/512 binary64))
%1920 = (*.f64 #s(literal -1/512 binary64) %1838)
%1926 = (*.f64 %251 x)
%1929 = (fma.f64 %1926 %1916 x)
%1935 = (*.f64 %1926 %1916)
%1938 = (*.f64 %62 a)
%1942 = (*.f64 %1665 t)
%1945 = (*.f64 %1938 #s(literal 1/8 binary64))
%1949 = (cos.f64 %558)
%1953 = (neg.f64 %558)
%1957 = (fma.f64 %62 #s(literal 1/16 binary64) %490)
%1963 = (*.f64 %1591 %1949)
%1964 = (*.f64 #s(literal 1 binary64) %1963)
%1965 = (/.f64 #s(literal 1 binary64) %1963)
%1966 = (pow.f64 %1965 #s(literal -1 binary64))
%1967 = (pow.f64 %1963 #s(literal 1 binary64))
%1973 = (/.f64 (+.f64 (cos.f64 (fma.f64 %1506 z %558)) (cos.f64 (-.f64 %1518 %558))) #s(literal 2 binary64))
%1975 = (/.f64 #s(literal -1 binary64) (neg.f64 %1965))
%1977 = (/.f64 #s(literal 1 binary64) (/.f64 %1965 #s(literal 1 binary64)))
%1978 = (/.f64 #s(literal 1 binary64) %1965)
%1979 = (+.f64 %1618 %62)
%1980 = (*.f64 #s(literal 1/16 binary64) %1979)
%1983 = (*.f64 %1618 #s(literal 1/16 binary64))
%1984 = (*.f64 %434 #s(literal 1/16 binary64))
%1988 = (cos.f64 %1980)
%1995 = (sin.f64 %558)
%2002 = (-.f64 %1595 %558)
%2010 = (cos.f64 %2002)
%2013 = (*.f64 (sin.f64 %1595) %1995)
%2031 = (+.f64 %1988 %2010)
%2035 = (*.f64 %2031 #s(literal 1/2 binary64))
%2045 = (-.f64 %1623 %558)
%2053 = (sin.f64 %2045)
%2055 = (*.f64 %1635 %1949)
%2057 = (*.f64 (cos.f64 %1623) %1995)
%2059 = (+.f64 %1623 %558)
%2064 = (sin.f64 %2059)
%2066 = (+.f64 %2053 %2064)
%2091 = (-.f64 %1957 %1518)
%2096 = (sin.f64 %2091)
%2098 = (sin.f64 %1957)
%2099 = (*.f64 %2098 %1591)
%2101 = (*.f64 (cos.f64 %1957) %1637)
%2103 = (+.f64 %1957 %1518)
%2106 = (sin.f64 %2103)
%2109 = (+.f64 %2096 %2106)
%2135 = (*.f64 x %1949)
%2137 = (*.f64 %2135 %1591)
%2141 = (approx %372 %1945)
%2145 = (/.f64 #s(literal 16 binary64) %444)
%2150 = (/.f64 %135 #s(literal 16 binary64))
%2151 = (*.f64 %2150 %444)
%2172 = (fma.f64 %486 %444 %490)
%2180 = (*.f64 %1899 %1649)
%2182 = (cos.f64 %1830)
%2183 = (*.f64 #s(literal 1 binary64) %2182)
%2184 = (/.f64 #s(literal 1 binary64) %2182)
%2185 = (pow.f64 %2184 #s(literal -1 binary64))
%2186 = (pow.f64 %2182 #s(literal 1 binary64))
%2188 = (/.f64 #s(literal -1 binary64) (neg.f64 %2184))
%2190 = (/.f64 #s(literal 1 binary64) (/.f64 %2184 #s(literal 1 binary64)))
%2191 = (/.f64 #s(literal 1 binary64) %2184)
%2193 = (sin.f64 (+.f64 %1830 %34))
%2195 = (cos.f64 (neg.f64 %1830))
%2197 = (cos.f64 (fabs.f64 %1830))
%2200 = (+.f64 %1830 %490)
%2204 = (sin.f64 %2200)
%2206 = (sin.f64 %1830)
%2207 = (*.f64 %2182 %510)
%2211 = (cos.f64 %2141)
%2219 = (*.f64 %1591 %2211)
%2227 = (*.f64 %1659 %2211)
%2233 = (fma.f64 %645 #s(literal -1/16 binary64) %490)
%2239 = (sin.f64 %2233)
%2241 = (sin.f64 %656)
%2242 = (*.f64 %657 %510)
%2248 = (fabs.f64 %645)
%2253 = (fma.f64 %2248 #s(literal 1/16 binary64) %490)
%2255 = (*.f64 %2248 #s(literal 1/16 binary64))
%2259 = (sin.f64 %2253)
%2261 = (sin.f64 %2255)
%2263 = (*.f64 (cos.f64 %2255) %510)
%2267 = (fma.f64 %645 #s(literal 1/16 binary64) %490)
%2274 = (sin.f64 %2267)
%2276 = (sin.f64 %647)
%2282 = (*.f64 %657 %1649)
%2284 = (*.f64 %1826 t)
%2286 = (*.f64 %2284 #s(literal 1/16 binary64))
%2289 = (neg.f64 %2284)
%2291 = (*.f64 %2284 #s(literal -1/16 binary64))
%2294 = (fma.f64 %2284 #s(literal -1/16 binary64) %490)
%2300 = (sin.f64 %2294)
%2302 = (sin.f64 %2291)
%2304 = (*.f64 (cos.f64 %2291) %510)
%2308 = (sin.f64 %879)
%2310 = (*.f64 x %2308)
%2312 = (*.f64 %2310 %102)
%2316 = (sin.f64 %1056)
%2318 = (*.f64 x %2316)
%2320 = (*.f64 %2318 %102)
%2324 = (*.f64 %1659 %587)
%2328 = (*.f64 %1649 %657)
%2332 = (*.f64 %1659 %569)
%2336 = (*.f64 %603 %633)
%2340 = (*.f64 %603 %657)
%2344 = (*.f64 %603 %569)
%2348 = (cos.f64 %1537)
%2349 = (pow.f64 %2348 #s(literal 1 binary64))
%2351 = (sin.f64 (fma.f64 %641 #s(literal 1/16 binary64) %34))
%2353 = (cos.f64 (neg.f64 %1537))
%2355 = (cos.f64 (fabs.f64 %1537))
%2356 = (*.f64 x %2348)
%2357 = (pow.f64 %2356 #s(literal 1 binary64))
%2358 = (*.f64 %2356 %657)
%2362 = (cos.f64 %1539)
%2370 = (*.f64 x %2362)
%2372 = (*.f64 %2370 %569)
%2376 = (cos.f64 %1557)
%2377 = (pow.f64 %2376 #s(literal 1 binary64))
%2379 = (sin.f64 (fma.f64 %1556 t %34))
%2381 = (cos.f64 (neg.f64 %1557))
%2383 = (cos.f64 (fabs.f64 %1557))
%2384 = (*.f64 %251 %963)
%2386 = (+.f64 x %2384)
%2392 = (* %1200 %373)
%2393 = (approx %2392 %2386)
%2395 = (cos.f64 %1689)
%2403 = (*.f64 %613 %102)
%2407 = (*.f64 %623 %102)
%2411 = (*.f64 %627 %102)
%2415 = (*.f64 x %1635)
%2416 = (pow.f64 %2415 #s(literal 1 binary64))
%2417 = (*.f64 x %1609)
%2419 = (*.f64 %111 %178)
%2421 = (approx %2392 %2419)
%2424 = (*.f64 (*.f64 %111 %408) %143)
%2427 = (approx %2392 %2424)
%2429 = (/.f64 #s(literal 1 binary64) %1226)
%2440 = (/.f64 %41 %1226)
%2442 = (*.f64 %41 #s(literal 1 binary64))
%2444 = (approx %244 %1264)
%2446 = (*.f64 x %2444)
%2448 = (*.f64 %2446 %102)
%2452 = (approx %373 %1300)
%2454 = (*.f64 %41 %2452)
%2458 = (*.f64 #s(literal -1/512 binary64) %1620)
%2460 = (+.f64 #s(literal 1 binary64) %2458)
%2466 = (approx %244 %2460)
%2468 = (*.f64 x %2466)
%2470 = (*.f64 %2468 %102)
%2474 = (*.f64 %700 %102)
%2478 = (sin.f64 %911)
%2480 = (*.f64 x %2478)
%2482 = (*.f64 %2480 %102)
%2486 = (*.f64 %2415 %102)
%2490 = (sin.f64 %2172)
%2492 = (sin.f64 %1539)
%2493 = (*.f64 %2362 %510)
%2497 = (*.f64 x %2490)
%2499 = (*.f64 %2497 %102)
%2503 = (*.f64 x %2055)
%2507 = (approx %2392 %2503)
%2509 = (*.f64 x %1963)
%2513 = (approx %2392 %2509)
%2515 = (*.f64 x %1194)
%2517 = (approx %2392 %2515)
%2519 = (*.f64 x %819)
%2521 = (approx %2392 %2519)
%2523 = (*.f64 x %2035)
%2527 = (approx %2392 %2523)
%2529 = (*.f64 x %2099)
%2533 = (approx %2392 %2529)
%2537 = (*.f64 #s(literal 1/8 binary64) %1942)
%2539 = (approx %372 %2537)
%2541 = (cos.f64 %2539)
%2549 = (*.f64 %41 %2541)
%2553 = (*.f64 %603 %1789)
%2557 = (*.f64 %627 %1789)
%2561 = (*.f64 %625 %1789)
%2565 = (*.f64 %629 %374)
%2569 = (*.f64 %613 %1741)
%2573 = (*.f64 %623 %1741)
%2577 = (fma.f64 %61 #s(literal -1/16 binary64) %490)
%2578 = (pow.f64 %2577 #s(literal 1 binary64))
%2579 = (fma.f64 %51 %563 %490)
%2580 = (*.f64 %61 #s(literal -1/16 binary64))
%2581 = (-.f64 %2580 %500)
%2582 = (-.f64 %2580 %502)
%2583 = (+.f64 %2580 %490)
%2584 = (sin.f64 %2577)
%2585 = (pow.f64 %2584 #s(literal 1 binary64))
%2586 = (sin.f64 %2580)
%2588 = (*.f64 (cos.f64 %2580) %510)
%2589 = (fma.f64 %2586 %508 %2588)
%2591 = (+.f64 (*.f64 %2586 %508) %2588)
%2592 = (*.f64 %41 %2584)
%2594 = (*.f64 x (*.f64 %31 %2584))
%2595 = (pow.f64 %2592 #s(literal 1 binary64))
%2596 = (/.f64 #s(literal 1 binary64) %1051)
%2604 = (cos.f64 %2596)
%2612 = (*.f64 x %2604)
%2614 = (*.f64 %2612 %102)
%2618 = (/.f64 #s(literal 1 binary64) %1116)
%2626 = (cos.f64 %2618)
%2634 = (*.f64 x %2626)
%2636 = (*.f64 %2634 %102)
%2640 = (/.f64 #s(literal 1 binary64) %1009)
%2648 = (cos.f64 %2640)
%2656 = (*.f64 x %2648)
%2658 = (*.f64 %2656 %102)
%2662 = (/.f64 #s(literal 1 binary64) %862)
%2670 = (cos.f64 %2662)
%2678 = (*.f64 x %2670)
%2680 = (*.f64 %2678 %102)
%2684 = (/.f64 #s(literal 1 binary64) %1192)
%2692 = (cos.f64 %2684)
%2700 = (*.f64 x %2692)
%2702 = (*.f64 %2700 %102)
%2708 = (*.f64 %41 %1741)
%2714 = (cos.f64 %2151)
%2722 = (*.f64 x %2714)
%2724 = (*.f64 %2722 %102)
%2728 = (*.f64 %408 %2348)
%2736 = (*.f64 %1196 %2348)
%2739 = (approx %2392 %2736)
%2741 = (*.f64 %408 %2376)
%2749 = (*.f64 %1196 %2376)
%2752 = (approx %2392 %2749)
%2754 = (*.f64 %408 %2362)
%2762 = (*.f64 %1196 %2362)
%2765 = (approx %2392 %2762)
%2767 = (*.f64 %41 %2259)
%2771 = (*.f64 %41 %2274)
%2775 = (*.f64 %41 %2239)
%2779 = (approx %2392 %1929)
%2781 = (/.f64 #s(literal 1 binary64) %1400)
%2789 = (cos.f64 %2781)
%2797 = (*.f64 %41 %2789)
%2801 = (/.f64 #s(literal 1 binary64) %1376)
%2809 = (cos.f64 %2801)
%2817 = (*.f64 %41 %2809)
%2821 = (*.f64 %41 %102)
%2825 = (*.f64 x %2300)
%2827 = (*.f64 %2825 %102)
%2831 = (*.f64 %2415 %633)
%2835 = (*.f64 %2415 %657)
%2839 = (*.f64 %629 %657)
%2843 = (*.f64 %2417 %633)
%2847 = (+.f64 #s(literal 1 binary64) %1318)
%2851 = (approx %373 %2847)
%2853 = (*.f64 %41 %2851)
%2857 = (*.f64 %338 %1364)
%2860 = (*.f64 #s(literal -1/512 binary64) (fma.f64 %338 %1364 %310))
%2864 = (*.f64 #s(literal -1/512 binary64) %2857)
%2870 = (*.f64 x %2860)
%2872 = (*.f64 %385 x)
%2874 = (*.f64 x %385)
%2880 = (*.f64 %1926 %2860)
%2883 = (+.f64 x %2880)
%2889 = (approx %2392 %2883)
%2891 = (*.f64 %408 %1609)
%2893 = (*.f64 %1196 %1609)
%2896 = (approx %2392 %2893)
%2898 = (*.f64 %408 %1635)
%2900 = (*.f64 %1196 %1635)
%2903 = (approx %2392 %2900)
%2905 = (approx %2392 %2137)
%2907 = (approx %2392 %1353)
%2909 = (approx %2392 %1845)
%2910 = (pow.f64 %2909 #s(literal 1 binary64))
%2911 = (*.f64 %625 %102)
%2915 = (*.f64 x %1741)
%2917 = (approx %2392 %2915)
%2919 = (*.f64 x %1789)
%2921 = (approx %2392 %2919)
%2923 = (*.f64 x %1769)
%2925 = (approx %2392 %2923)
%2927 = (*.f64 b %1460)
%2930 = (*.f64 #s(literal 1/16 binary64) %2927)
%2932 = (cos.f64 %2930)
%2940 = (*.f64 x %2932)
%2942 = (approx %2392 %2940)
%2944 = (*.f64 %2932 %215)
%2952 = (*.f64 %2940 %215)
%2955 = (approx %2392 %2952)
%2958 = (*.f64 #s(literal 1/16 binary64) %543)
%2960 = (cos.f64 %2958)
%2968 = (*.f64 x %2960)
%2970 = (approx %2392 %2968)
%2972 = (*.f64 %631 %674)
%2976 = (*.f64 %603 %674)
%2980 = (*.f64 %613 %674)
%2984 = (*.f64 %700 %674)
%2988 = (*.f64 x %2204)
%2990 = (*.f64 %2988 %102)
%2994 = (*.f64 x %2182)
%2998 = (*.f64 %2994 %102)
%3002 = (sin.f64 %1465)
%3004 = (*.f64 %41 %3002)
%3008 = (sin.f64 %1502)
%3010 = (*.f64 %41 %3008)
%3014 = (sin.f64 %1409)
%3016 = (*.f64 %41 %3014)
%3020 = (*.f64 %254 %800)
%3023 = (*.f64 #s(literal -1/512 binary64) %3020)
%3026 = (*.f64 #s(literal -1/512 binary64) (fma.f64 %338 %341 %3020))
%3035 = (*.f64 x %3026)
%3037 = (*.f64 %3023 x)
%3039 = (*.f64 x %3023)
%3045 = (*.f64 %1926 %3026)
%3048 = (+.f64 x %3045)
%3054 = (approx %2392 %3048)
%3056 = (*.f64 x %2395)
%3058 = (approx %2392 %3056)
%3060 = (*.f64 %2395 %215)
%3068 = (*.f64 %3056 %215)
%3071 = (approx %2392 %3068)
%3073 = (*.f64 x %102)
%3074 = (pow.f64 %3073 #s(literal 1 binary64))
%3075 = (approx %2392 %3073)
%3076 = (pow.f64 %3075 #s(literal 1 binary64))
%3077 = (*.f64 z %966)
%3079 = (cos.f64 %3077)
%3087 = (*.f64 x %3079)
%3089 = (*.f64 %3087 %102)
%3093 = (*.f64 %2356 %569)
%3097 = (*.f64 %720 %633)
%3101 = (*.f64 %720 %657)
%3105 = (*.f64 x %2376)
%3107 = (*.f64 %3105 %102)
%3111 = (fma.f64 %82 %457 %490)
%3115 = (*.f64 %82 %457)
%3119 = (sin.f64 %3111)
%3121 = (sin.f64 %3115)
%3123 = (*.f64 (cos.f64 %3115) %510)
%3127 = (*.f64 x %3119)
%3129 = (*.f64 %3127 %102)
%3133 = (*.f64 %41 %1899)
x
y
#s(literal 2 binary64)
%3
(pow.f64 %3 #s(literal 1 binary64))
#s(literal 1 binary64)
(pow.f64 %6 #s(literal 1 binary64))
%6
(-.f64 %3 #s(literal -1 binary64))
(+.f64 %3 #s(literal 1 binary64))
z
%12
(pow.f64 %12 #s(literal 1 binary64))
t
%15
(*.f64 %6 %16)
(pow.f64 %15 #s(literal 1 binary64))
#s(literal 16 binary64)
(*.f64 %12 %20)
%23
(pow.f64 %23 #s(literal 1 binary64))
(/.f64 (neg.f64 %15) #s(literal -16 binary64))
(/.f64 %15 #s(literal 16 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %15))
(pow.f64 %31 #s(literal 1 binary64))
(sin.f64 (fma.f64 %15 #s(literal 1/16 binary64) %34))
(cos.f64 (neg.f64 %23))
(cos.f64 (fabs.f64 %23))
%31
%41
(pow.f64 %41 #s(literal 1 binary64))
a
%44
(pow.f64 %44 #s(literal 1 binary64))
%47
%46
%48
%49
b
%51
%52
%54
%55
%57
%59
%60
%61
%63
%64
%66
%67
%69
%70
%72
%74
%75
%76
%79
%80
%81
%83
%84
%85
%86
%88
%89
%92
%94
%95
%97
%98
%100
%101
%103
%105
%107
%109
%102
#s(literal 0 binary64)
(pow.f64 %111 #s(literal 1 binary64))
%111
#s(literal 1/16 binary64)
(*.f64 #s(literal 2 binary64) y)
(pow.f64 %114 #s(literal 1 binary64))
(-.f64 y %116)
%114
(pow.f64 %118 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) y))
(-.f64 #s(literal 1 binary64) (neg.f64 %114))
%118
%125
(pow.f64 %125 #s(literal 1 binary64))
(fma.f64 z #s(literal 1 binary64) %127)
(fma.f64 #s(literal 1 binary64) z %129)
(+.f64 %131 %127)
(+.f64 %133 %129)
%136
(*.f64 t %125)
(pow.f64 %136 #s(literal 1 binary64))
%140
(*.f64 #s(literal 1/16 binary64) %136)
(pow.f64 %140 #s(literal 1 binary64))
(pow.f64 %143 #s(literal 1 binary64))
(sin.f64 (fma.f64 %139 %125 %34))
(cos.f64 (neg.f64 %140))
(cos.f64 (fabs.f64 %140))
%143
%151
%153
%155
%152
(pow.f64 %156 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) a))
(-.f64 #s(literal 1 binary64) (neg.f64 %152))
%156
%162
(pow.f64 %162 #s(literal 1 binary64))
(fma.f64 t #s(literal 1 binary64) %164)
(fma.f64 #s(literal 1 binary64) t %166)
(+.f64 (*.f64 t #s(literal 1 binary64)) %164)
(+.f64 %68 %166)
(*.f64 %62 %156)
%172
(pow.f64 %172 #s(literal 1 binary64))
(*.f64 %174 %162)
%176
(pow.f64 %176 #s(literal 1 binary64))
(pow.f64 %178 #s(literal 1 binary64))
(sin.f64 (fma.f64 #s(literal 1/16 binary64) %172 %34))
(cos.f64 (neg.f64 %176))
(cos.f64 (fabs.f64 %176))
%178
%186
(pow.f64 %186 #s(literal 1 binary64))
%129
(*.f64 #s(literal 2 binary64) %186)
(pow.f64 %129 #s(literal 1 binary64))
(fma.f64 y z %186)
(+.f64 %186 %186)
%135
(pow.f64 %135 #s(literal 1 binary64))
(*.f64 %193 z)
%195
(pow.f64 %195 #s(literal 1 binary64))
(*.f64 %139 z)
%198
(pow.f64 %198 #s(literal 1 binary64))
(pow.f64 %208 #s(literal 1 binary64))
%208
#s(literal 1/8 binary64)
(*.f64 %211 %186)
%213
(pow.f64 %213 #s(literal 1 binary64))
(pow.f64 %215 #s(literal 1 binary64))
(sin.f64 (fma.f64 %139 z %34))
(cos.f64 (neg.f64 %198))
(cos.f64 (fabs.f64 %198))
%215
#s(literal -1/8 binary64)
(pow.f64 %224 #s(literal 1 binary64))
%224
%226
(pow.f64 %226 #s(literal 1 binary64))
%228
(*.f64 y %226)
(pow.f64 %228 #s(literal 1 binary64))
(*.f64 %193 %226)
%232
(pow.f64 %232 #s(literal 1 binary64))
(*.f64 %234 %228)
%236
(pow.f64 %236 #s(literal 1 binary64))
(pow.f64 %238 #s(literal 1 binary64))
(-.f64 %215 (*.f64 #s(literal 1/8 binary64) %232))
(-.f64 %215 (neg.f64 %236))
%238
(pow.f64 %245 #s(literal 1 binary64))
%245
#s(literal -1/128 binary64)
%248
%250
%251
%252
%253
%254
(pow.f64 %254 #s(literal 1 binary64))
(pow.f64 z #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) %257)
(pow.f64 %257 #s(literal 1 binary64))
(pow.f64 y #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %116)
(/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64)))
%257
(pow.f64 %264 #s(literal 1 binary64))
%264
(*.f64 z %257)
(pow.f64 %267 #s(literal 1 binary64))
(/.f64 %269 %116)
%267
(/.f64 #s(literal 1 binary64) (/.f64 y z))
%275
%277
%279
%280
%276
%282
%283
%285
%286
%287
%289
%291
%293
%295
%297
%296
(pow.f64 %298 #s(literal 1 binary64))
%298
#s(literal -1 binary64)
#s(literal -1/16 binary64)
#s(literal -1/512 binary64)
%302
(pow.f64 %302 #s(literal 1 binary64))
(pow.f64 %118 #s(literal 2 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %114))) (pow.f64 %114 #s(literal 2 binary64)))
%310
(pow.f64 %310 #s(literal 1 binary64))
(pow.f64 %125 #s(literal 2 binary64))
%314
(*.f64 %251 %310)
(pow.f64 %314 #s(literal 1 binary64))
%318
(*.f64 #s(literal -1/512 binary64) %314)
(pow.f64 %318 #s(literal 1 binary64))
(pow.f64 %321 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/512 binary64) %314))
(-.f64 #s(literal 1 binary64) (neg.f64 %318))
%321
(pow.f64 %328 #s(literal 1 binary64))
%328
#s(literal 1/1572864 binary64)
#s(literal 4 binary64)
(pow.f64 %332 #s(literal 1 binary64))
%332
%335
%337
%338
%339
%340
%341
(pow.f64 %341 #s(literal 1 binary64))
(pow.f64 %156 #s(literal 2 binary64))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %152))) (pow.f64 %152 #s(literal 2 binary64)))
%349
(pow.f64 %349 #s(literal 1 binary64))
(pow.f64 %162 #s(literal 2 binary64))
%353
(*.f64 %338 %349)
(pow.f64 %353 #s(literal 1 binary64))
%357
(*.f64 #s(literal -1/512 binary64) %353)
(pow.f64 %357 #s(literal 1 binary64))
(pow.f64 %360 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %357))
(-.f64 #s(literal 1 binary64) %365)
%360
(pow.f64 %374 #s(literal 1 binary64))
%374
%376
(pow.f64 (*.f64 b %156) #s(literal 2 binary64))
(pow.f64 %376 #s(literal 1 binary64))
(pow.f64 %380 #s(literal 1 binary64))
%380
(pow.f64 %382 #s(literal 1 binary64))
%382
%385
(*.f64 #s(literal -1/512 binary64) %310)
(pow.f64 %385 #s(literal 1 binary64))
(pow.f64 %388 #s(literal 1 binary64))
%388
%390
(pow.f64 %390 #s(literal 1 binary64))
%392
%393
%394
%395
%396
%62
(pow.f64 %62 #s(literal 1 binary64))
%398
(*.f64 a %62)
(pow.f64 %398 #s(literal 1 binary64))
(*.f64 %174 t)
%402
(pow.f64 %402 #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/8 binary64) a) %62)
%406
(pow.f64 %406 #s(literal 1 binary64))
(pow.f64 %408 #s(literal 1 binary64))
(sin.f64 (fma.f64 #s(literal 1/16 binary64) %62 %34))
(cos.f64 (neg.f64 %402))
(cos.f64 (fabs.f64 %402))
%408
(pow.f64 %416 #s(literal 1 binary64))
%416
%418
(pow.f64 %418 #s(literal 1 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %174 t %140)) (cos.f64 (-.f64 %402 %140))) #s(literal 2 binary64))
%427
%426
(*.f64 %62 %428)
(*.f64 b (/.f64 t a))
(pow.f64 %432 #s(literal 1 binary64))
(/.f64 %434 %154)
%432
(/.f64 #s(literal 1 binary64) %436)
(pow.f64 %438 #s(literal 1 binary64))
%438
(*.f64 %332 %382)
(pow.f64 %441 #s(literal 1 binary64))
%441
#s(literal 1/2 binary64)
(pow.f64 %444 #s(literal 1 binary64))
(neg.f64 %446)
%444
(-.f64 %114 #s(literal -1 binary64))
(+.f64 %114 #s(literal 1 binary64))
%450
(pow.f64 %450 #s(literal 1 binary64))
(fma.f64 %114 z %133)
(fma.f64 z %114 %131)
(fma.f64 #s(literal 2 binary64) %186 %133)
(+.f64 %127 %131)
(+.f64 %129 %133)
%457
%458
%460
%461
%463
%465
%466
%467
%468
%469
%471
%473
%475
%477
%467
%468
%469
%471
%473
%475
%477
%82
(pow.f64 %82 #s(literal 1 binary64))
(*.f64 (*.f64 %444 t) #s(literal 1/16 binary64))
%481
(pow.f64 %481 #s(literal 1 binary64))
%483
(*.f64 z %481)
(pow.f64 %483 #s(literal 1 binary64))
%486
(*.f64 t (*.f64 z #s(literal 1/16 binary64)))
(pow.f64 %486 #s(literal 1 binary64))
%33
%490
(pow.f64 %490 #s(literal 1 binary64))
%493
%492
%495
%497
%501
%503
%504
%506
%512
%505
%514
(pow.f64 %515 #s(literal 1 binary64))
(fma.f64 (*.f64 %82 z) %444 %490)
%515
(fma.f64 t (*.f64 #s(literal 1/16 binary64) %450) %490)
(-.f64 %521 %500)
(-.f64 %521 %502)
(+.f64 %521 %490)
(pow.f64 %525 #s(literal 1 binary64))
(fma.f64 %527 %508 %529)
%525
(+.f64 (*.f64 %527 %508) %529)
%151
%153
%155
%152
%47
%46
%48
%49
%533
(pow.f64 %533 #s(literal 1 binary64))
(fma.f64 b %44 %535)
(fma.f64 %44 b %537)
(+.f64 (*.f64 b %44) %535)
(+.f64 (*.f64 %44 b) %537)
%51
%52
%54
%55
%57
%59
%60
%392
%393
%394
%395
%396
%543
%545
%546
%548
%549
%544
%550
%551
%552
%554
%556
%557
%558
(*.f64 b %82)
(pow.f64 %558 #s(literal 1 binary64))
(pow.f64 %561 #s(literal 1 binary64))
%561
(fma.f64 %533 %563 %490)
(-.f64 %565 %500)
(-.f64 %565 %502)
(+.f64 %565 %490)
(pow.f64 %569 #s(literal 1 binary64))
(fma.f64 %571 %508 %573)
%569
(+.f64 (*.f64 %571 %508) %573)
(pow.f64 %577 #s(literal 1 binary64))
(fma.f64 (*.f64 %82 b) %46 %490)
%577
(fma.f64 t (*.f64 #s(literal 1/16 binary64) %533) %490)
(-.f64 %583 %500)
(-.f64 %583 %502)
(+.f64 %583 %490)
(pow.f64 %587 #s(literal 1 binary64))
(fma.f64 %589 %508 %591)
%587
(+.f64 (*.f64 %589 %508) %591)
(pow.f64 %595 #s(literal 1 binary64))
(sin.f64 (+.f64 %208 %34))
(cos.f64 (neg.f64 %208))
(cos.f64 (fabs.f64 %208))
%595
%603
(pow.f64 %603 #s(literal 1 binary64))
(pow.f64 %605 #s(literal 1 binary64))
(sin.f64 (+.f64 %298 %34))
(cos.f64 (neg.f64 %298))
(cos.f64 (fabs.f64 %298))
%605
%613
(pow.f64 %613 #s(literal 1 binary64))
(pow.f64 %615 #s(literal 1 binary64))
(sin.f64 (fma.f64 %450 %82 %34))
(cos.f64 (neg.f64 %483))
(cos.f64 (fabs.f64 %483))
%615
%623
(pow.f64 %623 #s(literal 1 binary64))
%625
%626
%627
(pow.f64 %627 #s(literal 1 binary64))
%629
(pow.f64 %629 #s(literal 1 binary64))
%631
(pow.f64 %631 #s(literal 1 binary64))
(pow.f64 %633 #s(literal 1 binary64))
(sin.f64 (+.f64 %438 %34))
(cos.f64 (neg.f64 %438))
(cos.f64 (fabs.f64 %438))
%633
%641
%642
%643
%644
%645
%646
%647
%648
%649
%650
%652
%653
%655
%658
%660
%662
%657
%663
%664
(pow.f64 %664 #s(literal 1 binary64))
%666
(*.f64 %388 %20)
(pow.f64 %666 #s(literal 1 binary64))
(/.f64 (neg.f64 %664) #s(literal -16 binary64))
(/.f64 %664 #s(literal 16 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %664))
(pow.f64 %674 #s(literal 1 binary64))
(sin.f64 (fma.f64 %664 #s(literal 1/16 binary64) %34))
(cos.f64 (neg.f64 %666))
(cos.f64 (fabs.f64 %666))
%674
%682
%683
%684
%685
%686
%688
%689
%691
%693
%695
%697
%699
%692
%700
%701
%702
(pow.f64 %702 #s(literal 1 binary64))
%704
(*.f64 %264 %20)
(pow.f64 %704 #s(literal 1 binary64))
(/.f64 (neg.f64 %702) #s(literal -16 binary64))
(/.f64 %702 #s(literal 16 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %702))
(pow.f64 %712 #s(literal 1 binary64))
(sin.f64 (fma.f64 %702 #s(literal 1/16 binary64) %34))
(cos.f64 (neg.f64 %704))
(cos.f64 (fabs.f64 %704))
%712
%720
(pow.f64 %720 #s(literal 1 binary64))
%722
(pow.f64 %722 #s(literal 1 binary64))
(pow.f64 %724 #s(literal 1 binary64))
(fma.f64 %174 %162 %722)
%724
(-.f64 %176 %728)
(-.f64 %176 %730)
(+.f64 %176 %722)
(pow.f64 %733 #s(literal 1 binary64))
(fma.f64 %735 %736 %738)
%733
(+.f64 (*.f64 %735 %736) %738)
(pow.f64 %742 #s(literal 1 binary64))
(fma.f64 %744 %162 %722)
%742
(-.f64 %746 %728)
(-.f64 %746 %730)
(+.f64 %746 %722)
(pow.f64 %750 #s(literal 1 binary64))
(fma.f64 %752 %736 %754)
%750
(+.f64 (*.f64 %752 %736) %754)
(pow.f64 %759 #s(literal 1 binary64))
%759
(fma.f64 #s(literal -1/16 binary64) %136 %722)
(-.f64 %762 %728)
(-.f64 %762 %730)
(+.f64 %762 %722)
(pow.f64 %766 #s(literal 1 binary64))
(fma.f64 %768 %736 %770)
%766
(+.f64 (*.f64 %768 %736) %770)
(pow.f64 %774 #s(literal 1 binary64))
%774
(fma.f64 #s(literal 1/16 binary64) %136 %722)
(-.f64 %140 %728)
(-.f64 %140 %730)
(+.f64 %140 %722)
(pow.f64 %780 #s(literal 1 binary64))
(fma.f64 %782 %736 %783)
%780
(+.f64 (*.f64 %782 %736) %783)
%787
(pow.f64 %787 #s(literal 1 binary64))
(pow.f64 %789 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) y))
(-.f64 #s(literal 1 binary64) (neg.f64 %787))
%789
(pow.f64 %800 #s(literal 1 binary64))
%800
%802
(pow.f64 %802 #s(literal 1 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/16 binary64) %62 %198)) (cos.f64 (-.f64 %402 %198))) #s(literal 2 binary64))
(pow.f64 %819 #s(literal 1 binary64))
%819
%139
(pow.f64 %139 #s(literal 1 binary64))
%193
(pow.f64 %193 #s(literal 1 binary64))
(*.f64 %211 y)
%824
(pow.f64 %824 #s(literal 1 binary64))
#s(literal -32 binary64)
(*.f64 y %827)
(pow.f64 %829 #s(literal 1 binary64))
(/.f64 (/.f64 y t) z)
(/.f64 %116 %833)
(/.f64 #s(literal 1 binary64) (/.f64 %135 y))
%829
(*.f64 #s(literal 1 binary64) %827)
(pow.f64 %827 #s(literal 1 binary64))
(pow.f64 %135 #s(literal -1 binary64))
(/.f64 %840 z)
(/.f64 #s(literal -1 binary64) %833)
(/.f64 #s(literal 1 binary64) (/.f64 %135 #s(literal 1 binary64)))
%827
(*.f64 #s(literal 16 binary64) %827)
(pow.f64 %846 #s(literal 1 binary64))
%846
(pow.f64 %848 #s(literal 1 binary64))
%848
(-.f64 %850 (*.f64 #s(literal -16 binary64) %827))
(-.f64 %850 (neg.f64 %846))
(+.f64 %850 %846)
(pow.f64 %862 #s(literal 1 binary64))
%862
(pow.f64 %864 #s(literal 1 binary64))
(fma.f64 %758 z %722)
%864
(-.f64 %867 %728)
(-.f64 %867 %730)
(+.f64 %867 %722)
(pow.f64 %879 #s(literal 1 binary64))
%879
(pow.f64 %881 #s(literal 1 binary64))
(fma.f64 %883 %736 %885)
%881
(+.f64 (*.f64 %883 %736) %885)
(pow.f64 %889 #s(literal 1 binary64))
%889
(fma.f64 #s(literal 1/16 binary64) %135 %722)
(-.f64 %198 %728)
(-.f64 %198 %730)
(+.f64 %198 %722)
(pow.f64 %895 #s(literal 1 binary64))
(fma.f64 %211 %186 %722)
%895
(-.f64 %213 %728)
(-.f64 %213 %730)
(+.f64 %213 %722)
(pow.f64 %901 #s(literal 1 binary64))
%901
(fma.f64 #s(literal 1/16 binary64) %135 %895)
(-.f64 %198 (neg.f64 %895))
(+.f64 %198 %895)
(pow.f64 %911 #s(literal 1 binary64))
%911
(pow.f64 %913 #s(literal 1 binary64))
(fma.f64 %224 %736 %915)
%913
(+.f64 (*.f64 %224 %736) %915)
%919
(pow.f64 %919 #s(literal 1 binary64))
(*.f64 %921 %881)
%923
(pow.f64 %923 #s(literal 1 binary64))
(pow.f64 %928 #s(literal 1 binary64))
%928
%930
(pow.f64 %930 #s(literal 1 binary64))
(*.f64 %921 %913)
%933
(pow.f64 %933 #s(literal 1 binary64))
(pow.f64 %938 #s(literal 1 binary64))
%938
%940
(pow.f64 %940 #s(literal 1 binary64))
(pow.f64 y #s(literal 2 binary64))
%943
(pow.f64 %943 #s(literal 1 binary64))
(pow.f64 %186 #s(literal 2 binary64))
(*.f64 (*.f64 x %940) %254)
%948
(pow.f64 %948 #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -1/128 binary64) x) %943)
%952
(pow.f64 %952 #s(literal 1 binary64))
(pow.f64 %963 #s(literal 1 binary64))
%963
(pow.f64 %966 #s(literal 1 binary64))
%966
#s(literal 8 binary64)
(*.f64 #s(literal 8 binary64) %827)
(pow.f64 %970 #s(literal 1 binary64))
%970
(*.f64 #s(literal 1 binary64) %972)
(pow.f64 %972 #s(literal 1 binary64))
(pow.f64 %195 #s(literal -1 binary64))
(/.f64 %840 %186)
(/.f64 #s(literal -1 binary64) %977)
(/.f64 #s(literal 1 binary64) (/.f64 %195 #s(literal 1 binary64)))
%972
%981
%983
%985
%986
%982
%988
(pow.f64 %989 #s(literal 1 binary64))
(neg.f64 (-.f64 %982 %970))
(fma.f64 #s(literal 8 binary64) %827 %993)
(fma.f64 #s(literal 8 binary64) %827 %995)
%989
(+.f64 %970 %993)
(+.f64 %970 %995)
(*.f64 %989 %257)
(pow.f64 %1000 #s(literal 1 binary64))
(/.f64 (neg.f64 %989) %116)
%1000
(/.f64 #s(literal 1 binary64) (/.f64 y %989))
(-.f64 %1006 %1007)
(pow.f64 %1009 #s(literal 1 binary64))
%1009
%1011
(pow.f64 %1011 #s(literal 1 binary64))
(*.f64 (*.f64 t %940) z)
%1015
(pow.f64 %1015 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %1015))
(pow.f64 %1019 #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal 2 binary64) t) %1011)
(/.f64 #s(literal -2 binary64) (neg.f64 %1015))
(/.f64 #s(literal 1 binary64) (/.f64 %1015 #s(literal 2 binary64)))
%1019
(pow.f64 %1027 #s(literal 1 binary64))
(/.f64 (fma.f64 %970 %1015 #s(literal 2 binary64)) %1015)
(fma.f64 #s(literal 8 binary64) %827 %1019)
(-.f64 %970 (neg.f64 %1019))
%1027
%981
%983
%985
%986
%982
%988
(pow.f64 %1034 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1027 %195) #s(literal 4 binary64)) %195)
(neg.f64 (-.f64 %982 %1027))
%1034
(+.f64 %1027 %995)
(*.f64 %1034 %257)
(pow.f64 %1043 #s(literal 1 binary64))
(/.f64 (neg.f64 %1034) %116)
%1043
(/.f64 #s(literal 1 binary64) (/.f64 y %1034))
(-.f64 (/.f64 %1027 y) %1007)
(pow.f64 %1051 #s(literal 1 binary64))
%1051
(*.f64 %234 %186)
%1054
(pow.f64 %1054 #s(literal 1 binary64))
(pow.f64 %1056 #s(literal 1 binary64))
%1056
#s(literal 1/512 binary64)
(*.f64 #s(literal 2 binary64) %972)
(pow.f64 %1059 #s(literal 1 binary64))
%1059
(fma.f64 #s(literal 1 binary64) %972 %972)
(+.f64 %972 %972)
(*.f64 #s(literal 4 binary64) %827)
(pow.f64 %1064 #s(literal 1 binary64))
%1064
(pow.f64 %1066 #s(literal 1 binary64))
(neg.f64 (-.f64 %1064 %1059))
(fma.f64 #s(literal 2 binary64) %972 %1070)
(fma.f64 #s(literal 2 binary64) %972 %1072)
%1066
(+.f64 %1059 %1070)
(+.f64 %1059 %1072)
(*.f64 %1066 %257)
(pow.f64 %1077 #s(literal 1 binary64))
(/.f64 (neg.f64 %1066) %116)
%1077
(/.f64 #s(literal 1 binary64) (/.f64 y %1066))
(-.f64 (/.f64 %1059 y) %1084)
(*.f64 #s(literal -1 binary64) %1077)
(pow.f64 %1087 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %1066) y)
%1087
(pow.f64 %1091 #s(literal 1 binary64))
(neg.f64 (-.f64 %970 %1087))
(fma.f64 #s(literal -1 binary64) %1077 %1096)
(fma.f64 #s(literal -1 binary64) %1077 %1098)
%1091
(+.f64 %1087 %1096)
(+.f64 %1087 %1098)
(*.f64 %1091 %257)
(pow.f64 %1103 #s(literal 1 binary64))
(/.f64 (neg.f64 %1091) %116)
%1103
(/.f64 #s(literal 1 binary64) (/.f64 y %1091))
(-.f64 (/.f64 %1087 y) %1006)
(*.f64 #s(literal -1 binary64) %1103)
(pow.f64 %1112 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %1091) y)
%1112
(pow.f64 %1116 #s(literal 1 binary64))
%1116
(*.f64 #s(literal 2 binary64) %827)
(pow.f64 %1119 #s(literal 1 binary64))
%1119
(fma.f64 #s(literal 1 binary64) %827 %827)
(+.f64 %827 %827)
(pow.f64 %1123 #s(literal 1 binary64))
(neg.f64 (-.f64 %1119 %972))
(fma.f64 #s(literal 1 binary64) %972 %1127)
(fma.f64 #s(literal 1 binary64) %972 %1129)
%1123
(+.f64 %972 %1127)
(+.f64 %972 %1129)
(*.f64 %1123 %257)
(pow.f64 %1134 #s(literal 1 binary64))
(/.f64 (neg.f64 %1123) %116)
%1134
(/.f64 #s(literal 1 binary64) (/.f64 y %1123))
(-.f64 (/.f64 %972 y) (/.f64 %1119 y))
(*.f64 #s(literal -1 binary64) %1134)
(pow.f64 %1144 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %1123) y)
%1144
(pow.f64 %1148 #s(literal 1 binary64))
(neg.f64 (-.f64 %1064 %1144))
(fma.f64 #s(literal -1 binary64) %1134 %1070)
(fma.f64 #s(literal -1 binary64) %1134 %1072)
%1148
(+.f64 %1144 %1070)
(+.f64 %1144 %1072)
(*.f64 %1148 %257)
(pow.f64 %1157 #s(literal 1 binary64))
(/.f64 (neg.f64 %1148) %116)
%1157
(/.f64 #s(literal 1 binary64) (/.f64 y %1148))
(-.f64 (/.f64 %1144 y) %1084)
(*.f64 #s(literal -1 binary64) %1157)
(pow.f64 %1166 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %1148) y)
%1166
(pow.f64 %1170 #s(literal 1 binary64))
(neg.f64 (-.f64 %970 %1166))
(fma.f64 #s(literal -1 binary64) %1157 %1096)
(fma.f64 #s(literal -1 binary64) %1157 %1098)
%1170
(+.f64 %1166 %1096)
(+.f64 %1166 %1098)
(*.f64 %1170 %257)
(pow.f64 %1179 #s(literal 1 binary64))
(/.f64 (neg.f64 %1170) %116)
%1179
(/.f64 #s(literal 1 binary64) (/.f64 y %1170))
(-.f64 (/.f64 %1166 y) %1006)
(*.f64 #s(literal -1 binary64) %1179)
(pow.f64 %1188 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %1170) y)
%1188
(pow.f64 %1192 #s(literal 1 binary64))
%1192
(pow.f64 %1194 #s(literal 1 binary64))
%1194
%1196
(pow.f64 %1196 #s(literal 1 binary64))
%1198
(pow.f64 %1198 #s(literal 1 binary64))
(pow.f64 %1206 #s(literal 1 binary64))
%1206
%1208
(pow.f64 %1208 #s(literal 1 binary64))
(pow.f64 %1215 #s(literal 1 binary64))
%1215
%365
(*.f64 #s(literal 1/512 binary64) %353)
(pow.f64 %365 #s(literal 1 binary64))
(pow.f64 %1219 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %365))
%1219
(+.f64 #s(literal 1 binary64) %365)
(pow.f64 %1226 #s(literal 1 binary64))
%1226
(*.f64 %215 %840)
(pow.f64 %1229 #s(literal 1 binary64))
(/.f64 (neg.f64 %215) %90)
%1229
(/.f64 #s(literal 1 binary64) (/.f64 t %215))
(pow.f64 %1235 #s(literal 1 binary64))
(/.f64 (fma.f64 %1237 t %215) t)
(fma.f64 (*.f64 #s(literal -1/8 binary64) y) %226 %1229)
%1235
(-.f64 %1237 (neg.f64 %1229))
(+.f64 %1237 %1229)
%1245
(pow.f64 %1245 #s(literal 1 binary64))
(fma.f64 %1237 t %1247)
(fma.f64 t %1237 %1249)
(+.f64 (*.f64 t %1237) %1249)
(+.f64 (*.f64 %1237 t) %1247)
(pow.f64 %1264 #s(literal 1 binary64))
%1264
(*.f64 #s(literal 1 binary64) %1266)
(pow.f64 %1266 #s(literal 1 binary64))
(pow.f64 %251 #s(literal -1 binary64))
(pow.f64 t #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) %1271)
(/.f64 #s(literal 1 binary64) (/.f64 %251 #s(literal 1 binary64)))
%1266
(pow.f64 %1275 #s(literal 1 binary64))
(/.f64 (fma.f64 %1277 %251 #s(literal 1 binary64)) %251)
%1275
(fma.f64 #s(literal -1/512 binary64) %376 %1266)
(-.f64 %1277 (neg.f64 %1266))
(+.f64 %1277 %1266)
%1284
(pow.f64 %1284 #s(literal 1 binary64))
(fma.f64 %1277 %251 %1286)
(fma.f64 %251 %1277 %1288)
(+.f64 (*.f64 %251 %1277) %1288)
(+.f64 (*.f64 %1277 %251) %1286)
(pow.f64 %1300 #s(literal 1 binary64))
%1300
(*.f64 (*.f64 %380 %332) %382)
%1304
(pow.f64 %1304 #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/1572864 binary64) %380) %441)
%1308
(pow.f64 %1308 #s(literal 1 binary64))
(pow.f64 %1318 #s(literal 1 binary64))
%1318
%1320
(pow.f64 %1320 #s(literal 1 binary64))
%166
(*.f64 #s(literal 2 binary64) %1320)
(pow.f64 %166 #s(literal 1 binary64))
(fma.f64 a t %1320)
(+.f64 %1320 %1320)
%1326
(pow.f64 %1326 #s(literal 1 binary64))
(*.f64 %1328 %416)
%1330
(pow.f64 %1330 #s(literal 1 binary64))
%1332
(*.f64 b %1330)
(pow.f64 %1332 #s(literal 1 binary64))
%1335
(*.f64 a %1332)
(pow.f64 %1335 #s(literal 1 binary64))
(pow.f64 %1338 #s(literal 1 binary64))
(fma.f64 %1340 %1332 %1196)
%1338
(-.f64 %1342 (*.f64 %1343 %408))
(-.f64 %1342 (neg.f64 %1196))
(+.f64 %1342 %1196)
(pow.f64 %1353 #s(literal 1 binary64))
%1353
%1355
(pow.f64 %1355 #s(literal 1 binary64))
(pow.f64 %1357 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) a))
(-.f64 #s(literal 1 binary64) (neg.f64 %1355))
%1357
(pow.f64 %1364 #s(literal 1 binary64))
%1364
%1367
%1369
%1371
%1372
%1368
%1374
(pow.f64 %1376 #s(literal 1 binary64))
%1376
(*.f64 a %1366)
(pow.f64 %436 #s(literal 1 binary64))
(/.f64 (/.f64 a b) t)
(/.f64 %154 %434)
%436
(/.f64 #s(literal 1 binary64) %432)
(*.f64 #s(literal 1 binary64) %1366)
(pow.f64 %1366 #s(literal 1 binary64))
(pow.f64 %62 #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) b) t)
(/.f64 #s(literal -1 binary64) %434)
(/.f64 #s(literal 1 binary64) (/.f64 %62 #s(literal 1 binary64)))
%1366
%1367
%1369
%1371
%1372
%1368
%1374
(pow.f64 %1392 #s(literal 1 binary64))
%1392
(-.f64 %1394 (*.f64 #s(literal -16 binary64) %1366))
(-.f64 %1394 (neg.f64 %1368))
(+.f64 %1394 %1368)
(pow.f64 %1400 #s(literal 1 binary64))
%1400
(pow.f64 %1402 #s(literal 1 binary64))
(fma.f64 %744 t %722)
%1402
(-.f64 %1405 %728)
(-.f64 %1405 %730)
(+.f64 %1405 %722)
(pow.f64 %1409 #s(literal 1 binary64))
%1409
(pow.f64 %1411 #s(literal 1 binary64))
(fma.f64 %1413 %736 %1415)
%1411
(+.f64 (*.f64 %1413 %736) %1415)
(pow.f64 %1419 #s(literal 1 binary64))
(fma.f64 %174 t %722)
%1419
(-.f64 %402 %728)
(-.f64 %402 %730)
(+.f64 %402 %722)
(pow.f64 %1425 #s(literal 1 binary64))
(fma.f64 %416 %736 %1427)
%1425
(+.f64 (*.f64 %416 %736) %1427)
%1431
(pow.f64 %1431 #s(literal 1 binary64))
(*.f64 %1433 %1425)
%1435
(pow.f64 %1435 #s(literal 1 binary64))
(pow.f64 %1437 #s(literal 1 binary64))
%1437
%1439
(pow.f64 %1439 #s(literal 1 binary64))
(*.f64 %1433 %1411)
%1442
(pow.f64 %1442 #s(literal 1 binary64))
(pow.f64 %1444 #s(literal 1 binary64))
%1444
%1446
(pow.f64 %1446 #s(literal 1 binary64))
%1448
(*.f64 x %1446)
(pow.f64 %1448 #s(literal 1 binary64))
(pow.f64 %1451 #s(literal 1 binary64))
%1451
%1453
(pow.f64 %1453 #s(literal 1 binary64))
%1455
(*.f64 x %1453)
(pow.f64 %1455 #s(literal 1 binary64))
(pow.f64 %1458 #s(literal 1 binary64))
%1458
(pow.f64 %1460 #s(literal 1 binary64))
%1460
(*.f64 %1340 %62)
%1463
(pow.f64 %1463 #s(literal 1 binary64))
(pow.f64 %1465 #s(literal 1 binary64))
%1465
(*.f64 %33 %428)
(pow.f64 %1468 #s(literal 1 binary64))
(/.f64 %499 %154)
%1468
(/.f64 #s(literal 1 binary64) (/.f64 a %33))
%1473
(pow.f64 %1473 #s(literal 1 binary64))
(/.f64 %722 a)
(pow.f64 %1476 #s(literal 1 binary64))
%1476
(-.f64 %1478 (*.f64 #s(literal -1/2 binary64) %1468))
(-.f64 %1478 (neg.f64 %1473))
(+.f64 %1478 %1473)
(pow.f64 %1484 #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/8 binary64) b) t %1476)
%1484
(-.f64 %1488 (neg.f64 %1476))
(+.f64 %1488 %1476)
%1492
(pow.f64 %1492 #s(literal 1 binary64))
(fma.f64 %1488 a %1494)
(fma.f64 a %1488 %1496)
(+.f64 (*.f64 a %1488) %1496)
(+.f64 (*.f64 %1488 a) %1494)
(pow.f64 %1502 #s(literal 1 binary64))
%1502
(pow.f64 %459 #s(literal 1 binary64))
(pow.f64 %457 #s(literal -1 binary64))
%459
%457
%458
%460
%461
%463
%465
%466
%1506
(*.f64 #s(literal 1/16 binary64) (*.f64 t %444))
(pow.f64 %1506 #s(literal 1 binary64))
(fma.f64 %139 %114 %1510)
(fma.f64 %114 %139 %1512)
(+.f64 (*.f64 %139 %114) %1510)
(+.f64 (*.f64 %114 %139) %1512)
%1518
%1519
%1520
%1522
%1523
%1525
%1527
%1528
(*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) %641))
(pow.f64 %1531 #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal 16 binary64) %457) t)
(/.f64 #s(literal -16 binary64) %1535)
%1531
(/.f64 #s(literal 1 binary64) %1537)
%1539
(*.f64 %135 %1540)
(pow.f64 %1539 #s(literal 1 binary64))
(fma.f64 %114 %486 %1543)
(fma.f64 %486 %114 %1545)
(+.f64 (*.f64 %486 %114) %1545)
(+.f64 (*.f64 %114 %486) %1543)
(*.f64 #s(literal 16 binary64) %840)
(pow.f64 %1552 #s(literal 1 binary64))
(/.f64 #s(literal -16 binary64) %90)
%1552
(/.f64 #s(literal 1 binary64) %20)
%1557
%1559
%1560
%1562
%1563
%1566
%1567
%1570
%1571
%1573
%1575
%1576
(pow.f64 %1521 #s(literal 1 binary64))
(pow.f64 %1518 #s(literal -1 binary64))
%1521
%1518
%1519
%1520
%1522
%1523
%1525
%1527
%1528
%1537
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1587
%1589
%1590
%1592
%1594
%1596
%1598
%1591
(*.f64 %1599 z)
(*.f64 %1506 %269)
(pow.f64 %1597 #s(literal 1 binary64))
%1597
(pow.f64 %1603 #s(literal 1 binary64))
%1603
(fma.f64 %1506 %269 %490)
(-.f64 %1597 %500)
(-.f64 %1597 %502)
(+.f64 %1597 %490)
(pow.f64 %1609 #s(literal 1 binary64))
(fma.f64 %1611 %508 %1612)
%1609
(+.f64 (*.f64 %1611 %508) %1612)
(*.f64 %1616 %249)
(pow.f64 %1618 #s(literal 1 binary64))
(sqrt.f64 %1620)
(fabs.f64 %1535)
%1618
%1624
%1626
%1627
%1629
%1631
%1632
%1623
%1633
%1634
%1636
%1639
%1635
%1641
(*.f64 %1642 %1643)
(pow.f64 %1595 #s(literal 1 binary64))
(sqrt.f64 (*.f64 %1518 %1518))
(fabs.f64 %1597)
%1595
%1649
%1650
%1652
%1653
%1655
%1657
%1658
%1659
%1660
(pow.f64 %1651 #s(literal 1 binary64))
(pow.f64 %1649 #s(literal -1 binary64))
%1651
%1649
%1650
%1652
%1653
%1655
%1657
%1658
(pow.f64 %53 #s(literal 1 binary64))
(pow.f64 %51 #s(literal -1 binary64))
%53
%51
%52
%54
%55
%57
%59
%60
%1665
(pow.f64 %1665 #s(literal 1 binary64))
%61
%63
%64
%66
%67
%69
%70
%72
%74
%75
(*.f64 #s(literal 1 binary64) %65)
(pow.f64 %65 #s(literal 1 binary64))
(pow.f64 %61 #s(literal -1 binary64))
(/.f64 %53 t)
(/.f64 #s(literal -1 binary64) %93)
%65
%61
%63
%64
%66
%67
%69
%70
%72
%74
%75
%1672
(*.f64 #s(literal 1/16 binary64) (*.f64 t b))
(pow.f64 %1672 #s(literal 1 binary64))
%1676
(*.f64 %139 %533)
(pow.f64 %1676 #s(literal 1 binary64))
(fma.f64 %1672 %44 %1679)
(fma.f64 %44 %1672 %1681)
(+.f64 (*.f64 %1672 %44) %1679)
(+.f64 (*.f64 %44 %1672) %1681)
(*.f64 (*.f64 %139 %46) b)
%1689
(*.f64 #s(literal 1/16 binary64) (*.f64 t %51))
(pow.f64 %1689 #s(literal 1 binary64))
%1693
%1694
%1695
%1696
%1697
%1698
%87
%1699
(*.f64 #s(literal 16 binary64) %53)
(pow.f64 %77 #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal 16 binary64) %46) b)
(/.f64 #s(literal -16 binary64) %1704)
%77
(/.f64 #s(literal 1 binary64) (/.f64 %51 #s(literal 16 binary64)))
%76
%79
%80
%81
%83
%84
%85
%86
%88
%89
%92
%94
%95
%97
%98
%100
%101
%76
%79
%80
%81
%83
%84
%85
%86
%88
%89
%92
%94
%95
%97
%98
%100
%101
%1709
%1711
%1712
%1713
%1715
%1717
%1718
%1720
%1722
%1724
%1708
(*.f64 #s(literal 1 binary64) %1710)
(pow.f64 %1710 #s(literal 1 binary64))
(pow.f64 %1708 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1708))
%1710
%1709
%1711
%1712
%1713
%1715
%1717
%1718
%1720
%1722
%1724
%1708
(*.f64 %1730 %46)
(*.f64 %1672 %1732)
(pow.f64 %1723 #s(literal 1 binary64))
%1723
(pow.f64 %1735 #s(literal 1 binary64))
%1735
(fma.f64 %1672 %1732 %490)
(-.f64 %1723 %500)
(-.f64 %1723 %502)
(+.f64 %1723 %490)
%1742
%1744
%1745
%1747
%1749
%1750
%1753
%1741
%1755
(*.f64 %1756 %249)
(pow.f64 %1758 #s(literal 1 binary64))
(sqrt.f64 (*.f64 %61 %61))
(fabs.f64 %93)
%1758
(pow.f64 %1763 #s(literal 1 binary64))
%1763
(-.f64 %1765 %500)
(-.f64 %1765 %502)
(+.f64 %1765 %490)
(pow.f64 %1769 #s(literal 1 binary64))
(fma.f64 %1771 %508 %1773)
%1769
(+.f64 (*.f64 %1771 %508) %1773)
(pow.f64 %1777 #s(literal 1 binary64))
(fma.f64 %20 %51 %490)
(fma.f64 %78 t %490)
%1777
(fma.f64 %51 %20 %490)
(fma.f64 %51 %82 %490)
(fma.f64 #s(literal 1/16 binary64) %61 %490)
(fma.f64 t %78 %490)
(fma.f64 #s(literal 1 binary64) %80 %490)
(-.f64 %80 %500)
(-.f64 %80 %502)
(+.f64 %80 %490)
(pow.f64 %1789 #s(literal 1 binary64))
(fma.f64 %1791 %508 %1792)
%1789
(+.f64 (*.f64 %1791 %508) %1792)
(pow.f64 %547 #s(literal 1 binary64))
(pow.f64 %544 #s(literal -1 binary64))
%547
%544
%550
%551
%552
%554
%556
%557
%1798
(pow.f64 %1798 #s(literal 1 binary64))
%1800
(*.f64 z (*.f64 y t))
(pow.f64 %1800 #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/8 binary64) %1798) t)
%1806
(pow.f64 %1806 #s(literal 1 binary64))
%248
%250
%251
%252
%253
%1808
(pow.f64 %1808 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) z)
(pow.f64 %273 #s(literal 1 binary64))
(-.f64 z %269)
%273
(pow.f64 %274 #s(literal 1 binary64))
%274
(-.f64 %294 %269)
(+.f64 %294 z)
%275
%277
%279
%280
%276
%282
%283
(pow.f64 %1816 #s(literal 1 binary64))
(/.f64 (fma.f64 %1818 y z) y)
%1816
(-.f64 %1818 %281)
(+.f64 %1818 %267)
%1823
(pow.f64 %1823 #s(literal 1 binary64))
(pow.f64 %1826 #s(literal 1 binary64))
%1826
(pow.f64 %1830 #s(literal 1 binary64))
%1830
(*.f64 (*.f64 %457 %444) z)
(*.f64 (*.f64 %444 %444) %254)
(*.f64 %1568 %1568)
(*.f64 %1616 %1616)
%1838
(*.f64 %444 (*.f64 z %457))
(pow.f64 %1838 #s(literal 1 binary64))
(pow.f64 %457 #s(literal 2 binary64))
%1620
(pow.f64 %1620 #s(literal 1 binary64))
(pow.f64 %641 #s(literal 2 binary64))
%1845
%1846
%1848
%1849
%1854
%1856
%1857
%1853
%1859
%1861
%1862
(pow.f64 %1855 #s(literal 1 binary64))
(pow.f64 %1853 #s(literal -1 binary64))
%1855
%1854
%1856
%1857
%1853
%1859
%1861
%1862
%335
%337
%338
%339
%340
(*.f64 %1865 %1865)
(*.f64 %1732 %1732)
%1868
(pow.f64 %1868 #s(literal 1 binary64))
(pow.f64 %46 #s(literal 2 binary64))
(fma.f64 %46 %44 %1871)
(fma.f64 %44 %46 %1873)
(+.f64 (*.f64 %46 %44) %1871)
(+.f64 (*.f64 %44 %46) %1873)
(*.f64 (*.f64 %1868 t) t)
%1881
(*.f64 %544 %544)
(*.f64 %46 (*.f64 %46 %251))
(pow.f64 %1881 #s(literal 1 binary64))
(*.f64 (*.f64 %1881 b) b)
%1888
(*.f64 %1868 (*.f64 %251 %338))
(pow.f64 %1888 #s(literal 1 binary64))
(pow.f64 %1892 #s(literal 1 binary64))
%1892
(fma.f64 %1881 (*.f64 %338 #s(literal -1/512 binary64)) #s(literal 1 binary64))
(-.f64 %1896 #s(literal -1 binary64))
(+.f64 %1896 #s(literal 1 binary64))
(pow.f64 %1899 #s(literal 1 binary64))
%1899
(pow.f64 %1901 #s(literal 1 binary64))
(fma.f64 (*.f64 %51 %46) b %1838)
(fma.f64 %1704 %1704 %1838)
(fma.f64 %1756 %1756 %1838)
%1901
(fma.f64 %51 %51 %1838)
(fma.f64 %46 (*.f64 b %51) %1838)
(-.f64 %1910 (*.f64 %1568 %457))
(-.f64 %1910 (neg.f64 %1838))
(+.f64 %1910 %1838)
%1916
(pow.f64 %1916 #s(literal 1 binary64))
(fma.f64 %1910 #s(literal -1/512 binary64) %1918)
(fma.f64 #s(literal -1/512 binary64) %1910 %1920)
(+.f64 (*.f64 #s(literal -1/512 binary64) %1910) %1920)
(+.f64 (*.f64 %1910 #s(literal -1/512 binary64)) %1918)
%1926
(*.f64 t %1328)
(pow.f64 %1926 #s(literal 1 binary64))
(pow.f64 %1929 #s(literal 1 binary64))
(fma.f64 (*.f64 %1926 #s(literal -1/512 binary64)) %1901 x)
%1929
(fma.f64 %251 (*.f64 x %1916) x)
(-.f64 %1935 %1343)
(+.f64 %1935 x)
%1938
(*.f64 b (*.f64 t a))
(pow.f64 %1938 #s(literal 1 binary64))
%1942
(*.f64 b %1320)
(pow.f64 %1942 #s(literal 1 binary64))
%1945
(*.f64 %62 (*.f64 a #s(literal 1/8 binary64)))
(pow.f64 %1945 #s(literal 1 binary64))
(pow.f64 %1949 #s(literal 1 binary64))
(sin.f64 (fma.f64 %62 #s(literal 1/16 binary64) %34))
(cos.f64 %1953)
(cos.f64 (fabs.f64 %558))
%1949
(pow.f64 %1957 #s(literal 1 binary64))
%1957
(fma.f64 b %82 %490)
(-.f64 %558 %500)
(-.f64 %558 %502)
(+.f64 %558 %490)
%1963
%1964
%1966
%1967
%1973
%1975
%1977
%1978
%1980
(pow.f64 %1980 #s(literal 1 binary64))
(fma.f64 %1618 #s(literal 1/16 binary64) %558)
(-.f64 %1983 %1984)
(-.f64 %1983 %1953)
(+.f64 %1983 %558)
(pow.f64 %1988 #s(literal 1 binary64))
(sin.f64 (fma.f64 #s(literal 1/16 binary64) %1979 %34))
(-.f64 (*.f64 (cos.f64 %1983) %1949) (*.f64 (sin.f64 %1983) %1995))
(cos.f64 (neg.f64 %1980))
(cos.f64 (fabs.f64 %1980))
%1988
(pow.f64 %2002 #s(literal 1 binary64))
(neg.f64 (-.f64 %558 %1595))
(fma.f64 %1642 %1643 %1984)
(fma.f64 %1642 %1643 %1953)
%2002
(+.f64 %1595 %1984)
(+.f64 %1595 %1953)
(pow.f64 %2010 #s(literal 1 binary64))
(fma.f64 %1591 %1949 %2013)
(fma.f64 #s(literal 1 binary64) %1963 %2013)
(sin.f64 (+.f64 %2002 %34))
(cos.f64 (neg.f64 %2002))
(cos.f64 (fabs.f64 %2002))
%2010
(+.f64 %1963 %2013)
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 1/16 binary64) %1979 %2002) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1980 %2002) #s(literal 2 binary64)))))
(pow.f64 %2031 #s(literal 1 binary64))
(-.f64 %1988 (neg.f64 %2010))
%2031
%2035
(pow.f64 %2035 #s(literal 1 binary64))
(/.f64 (neg.f64 %2031) #s(literal -2 binary64))
(/.f64 %2031 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2031))
(+.f64 (/.f64 %1988 #s(literal 2 binary64)) (/.f64 %2010 #s(literal 2 binary64)))
(pow.f64 %2045 #s(literal 1 binary64))
(neg.f64 (-.f64 %558 %1623))
(fma.f64 #s(literal 1 binary64) %1623 %1984)
(fma.f64 #s(literal 1 binary64) %1623 %1953)
%2045
(+.f64 %1623 %1984)
(+.f64 %1623 %1953)
(pow.f64 %2053 #s(literal 1 binary64))
%2053
(-.f64 %2055 %2057)
(pow.f64 %2059 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %1623 %558)
(-.f64 %1623 %1984)
(-.f64 %1623 %1953)
%2059
(pow.f64 %2064 #s(literal 1 binary64))
(fma.f64 %2066 #s(literal 1/2 binary64) %2057)
(fma.f64 %1635 %1949 %2057)
%2064
(+.f64 %2055 %2057)
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %2045 %2059) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %2045 %2059) #s(literal 2 binary64)))))
(pow.f64 %2066 #s(literal 1 binary64))
(-.f64 %2053 (neg.f64 %2064))
%2066
(*.f64 %2066 #s(literal 1/2 binary64))
%2055
(pow.f64 %2055 #s(literal 1 binary64))
(/.f64 (neg.f64 %2066) #s(literal -2 binary64))
(/.f64 %2066 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2066))
(+.f64 (/.f64 %2053 #s(literal 2 binary64)) (/.f64 %2064 #s(literal 2 binary64)))
(pow.f64 %2091 #s(literal 1 binary64))
(neg.f64 (-.f64 %1518 %1957))
%2091
(+.f64 %1957 %1597)
(pow.f64 %2096 #s(literal 1 binary64))
%2096
(-.f64 %2099 %2101)
(pow.f64 %2103 #s(literal 1 binary64))
(-.f64 %1957 %1597)
%2103
(pow.f64 %2106 #s(literal 1 binary64))
(fma.f64 %2098 %1591 %2101)
(fma.f64 %2109 #s(literal 1/2 binary64) %2101)
%2106
(+.f64 %2099 %2101)
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %2091 %2103) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %2091 %2103) #s(literal 2 binary64)))))
(pow.f64 %2109 #s(literal 1 binary64))
(-.f64 %2096 (neg.f64 %2106))
%2109
%2099
(*.f64 %2109 #s(literal 1/2 binary64))
(pow.f64 %2099 #s(literal 1 binary64))
(/.f64 (neg.f64 %2109) #s(literal -2 binary64))
(/.f64 %2109 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2109))
(+.f64 (/.f64 %2096 #s(literal 2 binary64)) (/.f64 %2106 #s(literal 2 binary64)))
(pow.f64 %1965 #s(literal 1 binary64))
(pow.f64 %1963 #s(literal -1 binary64))
%1965
%1963
%1964
%1966
%1967
%1973
%1975
%1977
%1978
%2135
(pow.f64 %2135 #s(literal 1 binary64))
%2137
(*.f64 x (*.f64 %1949 %1591))
(pow.f64 %2137 #s(literal 1 binary64))
%427
%426
(pow.f64 %2141 #s(literal 1 binary64))
%2141
(*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) %444))
(pow.f64 %2145 #s(literal 1 binary64))
(/.f64 #s(literal -16 binary64) %446)
%2145
(/.f64 #s(literal 1 binary64) (/.f64 %444 #s(literal 16 binary64)))
%2151
(*.f64 %135 (/.f64 #s(literal 1 binary64) %2145))
(*.f64 t (/.f64 z %2145))
(pow.f64 %2151 #s(literal 1 binary64))
(/.f64 %833 (neg.f64 %2145))
(/.f64 %135 %2145)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -16 binary64) (*.f64 %446 %135)))
(*.f64 %1552 %459)
(pow.f64 %1565 #s(literal 1 binary64))
(/.f64 (/.f64 %1552 %444) z)
(/.f64 %1569 %1568)
(/.f64 %1552 %457)
%1565
(/.f64 #s(literal 1 binary64) %1557)
(pow.f64 %1625 #s(literal 1 binary64))
(pow.f64 %1623 #s(literal -1 binary64))
%1625
%1624
%1626
%1627
%1629
%1631
%1632
%1623
%1633
%1634
(pow.f64 %2172 #s(literal 1 binary64))
%2172
(fma.f64 %135 %1540 %490)
(-.f64 %1539 %500)
(-.f64 %1539 %502)
(+.f64 %1539 %490)
%1693
%1694
%1695
%1696
%1697
%1698
%87
%1699
(*.f64 (*.f64 %1899 %1591) x)
%2180
(pow.f64 %2180 #s(literal 1 binary64))
%2183
%2185
%2186
%2188
%2190
%2191
%2193
%2195
%2197
%2182
(pow.f64 %2184 #s(literal 1 binary64))
(pow.f64 %2182 #s(literal -1 binary64))
%2184
%2183
%2185
%2186
%2188
%2190
%2191
%2193
%2195
%2197
%2182
(pow.f64 %2200 #s(literal 1 binary64))
(-.f64 %1830 %500)
(-.f64 %1830 %502)
%2200
(pow.f64 %2204 #s(literal 1 binary64))
(fma.f64 %2206 %508 %2207)
%2204
(+.f64 (*.f64 %2206 %508) %2207)
(pow.f64 %2211 #s(literal 1 binary64))
(sin.f64 (+.f64 %2141 %34))
(cos.f64 (neg.f64 %2141))
(cos.f64 (fabs.f64 %2141))
%2211
%2219
(pow.f64 %2219 #s(literal 1 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %1506 z %2141)) (cos.f64 (-.f64 %1518 %2141))) #s(literal 2 binary64))
%2227
(*.f64 x %2219)
(pow.f64 %2227 #s(literal 1 binary64))
%645
%646
%647
%648
%649
%650
%652
%653
%655
%658
%660
%662
%657
%663
(*.f64 %651 #s(literal 1/16 binary64))
%656
(pow.f64 %656 #s(literal 1 binary64))
(neg.f64 %647)
(pow.f64 %2233 #s(literal 1 binary64))
(fma.f64 %651 #s(literal 1/16 binary64) %490)
%2233
(-.f64 %656 %500)
(-.f64 %656 %502)
(+.f64 %656 %490)
(pow.f64 %2239 #s(literal 1 binary64))
(fma.f64 %2241 %508 %2242)
%2239
(+.f64 (*.f64 %2241 %508) %2242)
(*.f64 (fabs.f64 %426) %249)
(pow.f64 %2248 #s(literal 1 binary64))
(sqrt.f64 (*.f64 %645 %645))
(fabs.f64 %651)
%2248
(pow.f64 %2253 #s(literal 1 binary64))
%2253
(-.f64 %2255 %500)
(-.f64 %2255 %502)
(+.f64 %2255 %490)
(pow.f64 %2259 #s(literal 1 binary64))
(fma.f64 %2261 %508 %2263)
%2259
(+.f64 (*.f64 %2261 %508) %2263)
(pow.f64 %2267 #s(literal 1 binary64))
%2267
(fma.f64 %426 %20 %490)
(fma.f64 %426 %82 %490)
(-.f64 %647 %500)
(-.f64 %647 %502)
(+.f64 %647 %490)
(pow.f64 %2274 #s(literal 1 binary64))
(fma.f64 %2276 %508 %2242)
%2274
(+.f64 (*.f64 %2276 %508) %2242)
(*.f64 (*.f64 %657 %1591) x)
%2282
(pow.f64 %2282 #s(literal 1 binary64))
%2284
(pow.f64 %2284 #s(literal 1 binary64))
%2286
(*.f64 %1826 %82)
(pow.f64 %2286 #s(literal 1 binary64))
(*.f64 %2289 #s(literal 1/16 binary64))
%2291
(pow.f64 %2291 #s(literal 1 binary64))
(neg.f64 %2286)
(pow.f64 %2294 #s(literal 1 binary64))
(fma.f64 %2289 #s(literal 1/16 binary64) %490)
%2294
(-.f64 %2291 %500)
(-.f64 %2291 %502)
(+.f64 %2291 %490)
(pow.f64 %2300 #s(literal 1 binary64))
(fma.f64 %2302 %508 %2304)
%2300
(+.f64 (*.f64 %2302 %508) %2304)
(pow.f64 %2308 #s(literal 1 binary64))
%2308
%2310
(pow.f64 %2310 #s(literal 1 binary64))
%2312
(*.f64 x (*.f64 %2308 %102))
(pow.f64 %2312 #s(literal 1 binary64))
(pow.f64 %2316 #s(literal 1 binary64))
%2316
%2318
(pow.f64 %2318 #s(literal 1 binary64))
%2320
(*.f64 x (*.f64 %2316 %102))
(pow.f64 %2320 #s(literal 1 binary64))
%2324
(*.f64 x (*.f64 %1591 %587))
(pow.f64 %2324 #s(literal 1 binary64))
%2328
(pow.f64 %2328 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %657) %1651)
%1592
%1594
%1596
%1598
%1591
%1659
%1660
%2332
(*.f64 x (*.f64 %1591 %569))
(pow.f64 %2332 #s(literal 1 binary64))
%2336
(*.f64 x (*.f64 %595 %633))
(pow.f64 %2336 #s(literal 1 binary64))
%2340
(*.f64 x (*.f64 %595 %657))
(pow.f64 %2340 #s(literal 1 binary64))
%2344
(*.f64 x (*.f64 %595 %569))
(pow.f64 %2344 #s(literal 1 binary64))
%2349
%2351
%2353
%2355
%2348
%2356
%2357
%2358
(*.f64 x (*.f64 %2348 %657))
(pow.f64 %2358 #s(literal 1 binary64))
(pow.f64 %2362 #s(literal 1 binary64))
(sin.f64 (fma.f64 %486 %444 %34))
(cos.f64 (neg.f64 %1539))
(cos.f64 (fabs.f64 %1539))
%2362
%2370
(pow.f64 %2370 #s(literal 1 binary64))
%2372
(*.f64 x (*.f64 %2362 %569))
(pow.f64 %2372 #s(literal 1 binary64))
%2377
%2379
%2381
%2383
%2376
%2384
(pow.f64 %2384 #s(literal 1 binary64))
(pow.f64 %2386 #s(literal 1 binary64))
(-.f64 x (*.f64 %1271 %963))
(-.f64 x (neg.f64 %2384))
%2386
(pow.f64 %2393 #s(literal 1 binary64))
%2393
%103
%105
%107
%109
%102
(pow.f64 %2395 #s(literal 1 binary64))
(sin.f64 (fma.f64 %139 %51 %34))
(cos.f64 (neg.f64 %1689))
(cos.f64 (fabs.f64 %1689))
%2395
%103
%105
%107
%109
%102
%2403
(*.f64 x (*.f64 %605 %102))
(pow.f64 %2403 #s(literal 1 binary64))
%2407
(*.f64 x (*.f64 %615 %102))
(pow.f64 %2407 #s(literal 1 binary64))
%2411
(*.f64 x (*.f64 %525 %102))
(pow.f64 %2411 #s(literal 1 binary64))
%2415
%2416
%2417
(pow.f64 %2417 #s(literal 1 binary64))
%2419
(pow.f64 %2419 #s(literal 1 binary64))
(pow.f64 %2421 #s(literal 1 binary64))
%2421
%2424
(*.f64 %111 %418)
(pow.f64 %2424 #s(literal 1 binary64))
(pow.f64 %2427 #s(literal 1 binary64))
%2427
(*.f64 #s(literal 1 binary64) %2429)
(pow.f64 %2429 #s(literal 1 binary64))
(pow.f64 %1226 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1226))
(/.f64 #s(literal 1 binary64) (/.f64 %1226 #s(literal 1 binary64)))
%2429
(*.f64 %41 %2429)
(*.f64 x (*.f64 %31 %2429))
(pow.f64 %2440 #s(literal 1 binary64))
(/.f64 %2442 %1226)
%2440
(pow.f64 %2444 #s(literal 1 binary64))
%2444
%2446
(pow.f64 %2446 #s(literal 1 binary64))
%2448
(*.f64 x (*.f64 %2444 %102))
(pow.f64 %2448 #s(literal 1 binary64))
(pow.f64 %2452 #s(literal 1 binary64))
%2452
%2454
(*.f64 x (*.f64 %31 %2452))
(pow.f64 %2454 #s(literal 1 binary64))
%2458
(pow.f64 %2458 #s(literal 1 binary64))
(pow.f64 %2460 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/512 binary64) %1620))
(-.f64 #s(literal 1 binary64) (neg.f64 %2458))
%2460
(pow.f64 %2466 #s(literal 1 binary64))
%2466
%2468
(pow.f64 %2468 #s(literal 1 binary64))
%2470
(*.f64 x (*.f64 %2466 %102))
(pow.f64 %2470 #s(literal 1 binary64))
%285
%286
%287
%289
%291
%293
%295
%297
%296
%682
%683
%684
%685
%686
%688
%689
%691
%693
%695
%697
%699
%692
%700
%701
%2474
(*.f64 x (*.f64 %692 %102))
(pow.f64 %2474 #s(literal 1 binary64))
(pow.f64 %2478 #s(literal 1 binary64))
%2478
%2480
(pow.f64 %2480 #s(literal 1 binary64))
%2482
(*.f64 x (*.f64 %2478 %102))
(pow.f64 %2482 #s(literal 1 binary64))
%1636
%1639
%1635
%1641
%2415
%2416
%2486
(*.f64 x (*.f64 %1635 %102))
(pow.f64 %2486 #s(literal 1 binary64))
(pow.f64 %2490 #s(literal 1 binary64))
(fma.f64 %2492 %508 %2493)
%2490
(+.f64 (*.f64 %2492 %508) %2493)
%2497
(pow.f64 %2497 #s(literal 1 binary64))
%2499
(*.f64 x (*.f64 %2490 %102))
(pow.f64 %2499 #s(literal 1 binary64))
%2503
(pow.f64 %2503 #s(literal 1 binary64))
(/.f64 (*.f64 x %2066) #s(literal 2 binary64))
(pow.f64 %2507 #s(literal 1 binary64))
%2507
%2509
(pow.f64 %2509 #s(literal 1 binary64))
(/.f64 %1847 %1965)
(/.f64 x %1965)
(pow.f64 %2513 #s(literal 1 binary64))
%2513
%2515
(pow.f64 %2515 #s(literal 1 binary64))
(pow.f64 %2517 #s(literal 1 binary64))
%2517
%2519
(pow.f64 %2519 #s(literal 1 binary64))
(pow.f64 %2521 #s(literal 1 binary64))
%2521
%2523
(pow.f64 %2523 #s(literal 1 binary64))
(/.f64 (*.f64 x %2031) #s(literal 2 binary64))
(pow.f64 %2527 #s(literal 1 binary64))
%2527
%2529
(pow.f64 %2529 #s(literal 1 binary64))
(/.f64 (*.f64 x %2109) #s(literal 2 binary64))
(pow.f64 %2533 #s(literal 1 binary64))
%2533
(*.f64 (*.f64 #s(literal 1/8 binary64) %1665) t)
%2537
(pow.f64 %2537 #s(literal 1 binary64))
(pow.f64 %2539 #s(literal 1 binary64))
%2539
(pow.f64 %2541 #s(literal 1 binary64))
(sin.f64 (+.f64 %2539 %34))
(cos.f64 (neg.f64 %2539))
(cos.f64 (fabs.f64 %2539))
%2541
%2549
(*.f64 x (*.f64 %31 %2541))
(pow.f64 %2549 #s(literal 1 binary64))
%2553
(*.f64 x (*.f64 %595 %1789))
(pow.f64 %2553 #s(literal 1 binary64))
%2557
(*.f64 x (*.f64 %525 %1789))
(pow.f64 %2557 #s(literal 1 binary64))
%2561
(*.f64 x (*.f64 %505 %1789))
(pow.f64 %2561 #s(literal 1 binary64))
%2565
(*.f64 x (*.f64 %328 %374))
(pow.f64 %2565 #s(literal 1 binary64))
%2569
(*.f64 x (*.f64 %605 %1741))
(pow.f64 %2569 #s(literal 1 binary64))
%2573
(*.f64 x (*.f64 %615 %1741))
(pow.f64 %2573 #s(literal 1 binary64))
%61
%63
%64
%66
%67
%69
%70
%72
%74
%75
%2578
%2577
%2579
%2581
%2582
%2583
%2585
%2589
%2584
%2591
%2592
%2594
%2595
(*.f64 #s(literal 1 binary64) %2596)
(pow.f64 %2596 #s(literal 1 binary64))
(pow.f64 %1051 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1051))
(/.f64 #s(literal 1 binary64) (/.f64 %1051 #s(literal 1 binary64)))
%2596
(pow.f64 %2604 #s(literal 1 binary64))
(sin.f64 (+.f64 %2596 %34))
(cos.f64 (neg.f64 %2596))
(cos.f64 (fabs.f64 %2596))
%2604
%2612
(pow.f64 %2612 #s(literal 1 binary64))
%2614
(*.f64 x (*.f64 %2604 %102))
(pow.f64 %2614 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %2618)
(pow.f64 %2618 #s(literal 1 binary64))
(pow.f64 %1116 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1116))
(/.f64 #s(literal 1 binary64) (/.f64 %1116 #s(literal 1 binary64)))
%2618
(pow.f64 %2626 #s(literal 1 binary64))
(sin.f64 (+.f64 %2618 %34))
(cos.f64 (neg.f64 %2618))
(cos.f64 (fabs.f64 %2618))
%2626
%2634
(pow.f64 %2634 #s(literal 1 binary64))
%2636
(*.f64 x (*.f64 %2626 %102))
(pow.f64 %2636 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %2640)
(pow.f64 %2640 #s(literal 1 binary64))
(pow.f64 %1009 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1009))
(/.f64 #s(literal 1 binary64) (/.f64 %1009 #s(literal 1 binary64)))
%2640
(pow.f64 %2648 #s(literal 1 binary64))
(sin.f64 (+.f64 %2640 %34))
(cos.f64 (neg.f64 %2640))
(cos.f64 (fabs.f64 %2640))
%2648
%2656
(pow.f64 %2656 #s(literal 1 binary64))
%2658
(*.f64 x (*.f64 %2648 %102))
(pow.f64 %2658 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %2662)
(pow.f64 %2662 #s(literal 1 binary64))
(pow.f64 %862 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %862))
(/.f64 #s(literal 1 binary64) (/.f64 %862 #s(literal 1 binary64)))
%2662
(pow.f64 %2670 #s(literal 1 binary64))
(sin.f64 (+.f64 %2662 %34))
(cos.f64 (neg.f64 %2662))
(cos.f64 (fabs.f64 %2662))
%2670
%2678
(pow.f64 %2678 #s(literal 1 binary64))
%2680
(*.f64 x (*.f64 %2670 %102))
(pow.f64 %2680 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %2684)
(pow.f64 %2684 #s(literal 1 binary64))
(pow.f64 %1192 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1192))
(/.f64 #s(literal 1 binary64) (/.f64 %1192 #s(literal 1 binary64)))
%2684
(pow.f64 %2692 #s(literal 1 binary64))
(sin.f64 (+.f64 %2684 %34))
(cos.f64 (neg.f64 %2684))
(cos.f64 (fabs.f64 %2684))
%2692
%2700
(pow.f64 %2700 #s(literal 1 binary64))
%2702
(*.f64 x (*.f64 %2692 %102))
(pow.f64 %2702 #s(literal 1 binary64))
(pow.f64 %1743 #s(literal 1 binary64))
(pow.f64 %1741 #s(literal -1 binary64))
%1743
%1742
%1744
%1745
%1747
%1749
%1750
%1753
%1741
%1755
%2708
(*.f64 x (*.f64 %31 %1741))
(pow.f64 %2708 #s(literal 1 binary64))
(/.f64 %2442 %1743)
(/.f64 %41 %1743)
(pow.f64 %2714 #s(literal 1 binary64))
(sin.f64 (fma.f64 %2150 %444 %34))
(cos.f64 (neg.f64 %2151))
(cos.f64 (fabs.f64 %2151))
%2714
%2722
(pow.f64 %2722 #s(literal 1 binary64))
%2724
(*.f64 x (*.f64 %2714 %102))
(pow.f64 %2724 #s(literal 1 binary64))
%2728
(pow.f64 %2728 #s(literal 1 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/16 binary64) %62 %1537)) (cos.f64 (-.f64 %402 %1537))) #s(literal 2 binary64))
%2736
(*.f64 x %2728)
(pow.f64 %2736 #s(literal 1 binary64))
(pow.f64 %2739 #s(literal 1 binary64))
%2739
%2741
(pow.f64 %2741 #s(literal 1 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %174 t %1557)) (cos.f64 (-.f64 %402 %1557))) #s(literal 2 binary64))
%2749
(*.f64 x %2741)
(pow.f64 %2749 #s(literal 1 binary64))
(pow.f64 %2752 #s(literal 1 binary64))
%2752
%2754
(pow.f64 %2754 #s(literal 1 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/16 binary64) %62 %1539)) (cos.f64 (-.f64 %402 %1539))) #s(literal 2 binary64))
%2762
(*.f64 x %2754)
(pow.f64 %2762 #s(literal 1 binary64))
(pow.f64 %2765 #s(literal 1 binary64))
%2765
%2767
(*.f64 x (*.f64 %31 %2259))
(pow.f64 %2767 #s(literal 1 binary64))
%2771
(*.f64 x (*.f64 %31 %2274))
(pow.f64 %2771 #s(literal 1 binary64))
%2775
(*.f64 x (*.f64 %31 %2239))
(pow.f64 %2775 #s(literal 1 binary64))
(pow.f64 %2779 #s(literal 1 binary64))
%2779
(*.f64 #s(literal 1 binary64) %2781)
(pow.f64 %2781 #s(literal 1 binary64))
(pow.f64 %1400 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1400))
(/.f64 #s(literal 1 binary64) (/.f64 %1400 #s(literal 1 binary64)))
%2781
(pow.f64 %2789 #s(literal 1 binary64))
(sin.f64 (+.f64 %2781 %34))
(cos.f64 (neg.f64 %2781))
(cos.f64 (fabs.f64 %2781))
%2789
%2797
(*.f64 x (*.f64 %31 %2789))
(pow.f64 %2797 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %2801)
(pow.f64 %2801 #s(literal 1 binary64))
(pow.f64 %1376 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1376))
(/.f64 #s(literal 1 binary64) (/.f64 %1376 #s(literal 1 binary64)))
%2801
(pow.f64 %2809 #s(literal 1 binary64))
(sin.f64 (+.f64 %2801 %34))
(cos.f64 (neg.f64 %2801))
(cos.f64 (fabs.f64 %2801))
%2809
%2817
(*.f64 x (*.f64 %31 %2809))
(pow.f64 %2817 #s(literal 1 binary64))
%76
%79
%80
%81
%83
%84
%85
%86
%88
%89
%92
%94
%95
%97
%98
%100
%101
%103
%105
%107
%109
%102
%2821
(*.f64 x (*.f64 %31 %102))
(pow.f64 %2821 #s(literal 1 binary64))
%2825
(pow.f64 %2825 #s(literal 1 binary64))
%2827
(*.f64 x (*.f64 %2300 %102))
(pow.f64 %2827 #s(literal 1 binary64))
%2831
(*.f64 x (*.f64 %1635 %633))
(pow.f64 %2831 #s(literal 1 binary64))
%2835
(*.f64 x (*.f64 %1635 %657))
(pow.f64 %2835 #s(literal 1 binary64))
%2839
(*.f64 x (*.f64 %328 %657))
(pow.f64 %2839 #s(literal 1 binary64))
%2843
(*.f64 x (*.f64 %1609 %633))
(pow.f64 %2843 #s(literal 1 binary64))
(pow.f64 %2847 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 %1318))
%2847
(pow.f64 %2851 #s(literal 1 binary64))
%2851
%2853
(*.f64 x (*.f64 %31 %2851))
(pow.f64 %2853 #s(literal 1 binary64))
%2857
(pow.f64 %2857 #s(literal 1 binary64))
%2860
(pow.f64 %2860 #s(literal 1 binary64))
(fma.f64 %356 %1364 %385)
(fma.f64 #s(literal -1/512 binary64) %2857 %385)
(-.f64 %2864 (*.f64 #s(literal 1/512 binary64) %310))
(-.f64 %2864 (neg.f64 %385))
(+.f64 %2864 %385)
%2870
(pow.f64 %2870 #s(literal 1 binary64))
(fma.f64 %2864 x %2872)
(fma.f64 x %2864 %2874)
(+.f64 (*.f64 x %2864) %2874)
(+.f64 (*.f64 %2864 x) %2872)
%2880
(*.f64 %251 %2870)
(pow.f64 %2880 #s(literal 1 binary64))
(pow.f64 %2883 #s(literal 1 binary64))
(-.f64 x (*.f64 %1271 %2870))
(-.f64 x (neg.f64 %2880))
%2883
(pow.f64 %2889 #s(literal 1 binary64))
%2889
%2891
(pow.f64 %2891 #s(literal 1 binary64))
%2893
(*.f64 x %2891)
(pow.f64 %2893 #s(literal 1 binary64))
(pow.f64 %2896 #s(literal 1 binary64))
%2896
%2898
(pow.f64 %2898 #s(literal 1 binary64))
%2900
(*.f64 x %2898)
(pow.f64 %2900 #s(literal 1 binary64))
(pow.f64 %2903 #s(literal 1 binary64))
%2903
(pow.f64 %2905 #s(literal 1 binary64))
%2905
(pow.f64 %2907 #s(literal 1 binary64))
%2907
%2910
%2909
%2578
%2577
%2579
%2581
%2582
%2583
%2585
%2589
%2584
%2591
%2592
%2594
%2595
%493
%492
%495
%497
%501
%503
%504
%506
%512
%505
%514
%625
%626
%2911
(*.f64 x (*.f64 %505 %102))
(pow.f64 %2911 #s(literal 1 binary64))
%2915
(pow.f64 %2915 #s(literal 1 binary64))
(pow.f64 %2917 #s(literal 1 binary64))
%2917
%2919
(pow.f64 %2919 #s(literal 1 binary64))
(pow.f64 %2921 #s(literal 1 binary64))
%2921
%2923
(pow.f64 %2923 #s(literal 1 binary64))
(pow.f64 %2925 #s(literal 1 binary64))
%2925
%1845
%1846
%1848
%1849
%2910
%2909
%2927
(pow.f64 %2927 #s(literal 1 binary64))
(*.f64 %174 %1460)
%2930
(pow.f64 %2930 #s(literal 1 binary64))
(pow.f64 %2932 #s(literal 1 binary64))
(sin.f64 (fma.f64 #s(literal 1/16 binary64) %2927 %34))
(cos.f64 (neg.f64 %2930))
(cos.f64 (fabs.f64 %2930))
%2932
%2940
(pow.f64 %2940 #s(literal 1 binary64))
(pow.f64 %2942 #s(literal 1 binary64))
%2942
%2944
(pow.f64 %2944 #s(literal 1 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/16 binary64) %2927 %198)) (cos.f64 (-.f64 %2930 %198))) #s(literal 2 binary64))
%2952
(*.f64 x %2944)
(pow.f64 %2952 #s(literal 1 binary64))
(pow.f64 %2955 #s(literal 1 binary64))
%2955
%543
%545
%546
%548
%549
(*.f64 %174 %544)
%2958
(pow.f64 %2958 #s(literal 1 binary64))
(pow.f64 %2960 #s(literal 1 binary64))
(sin.f64 (fma.f64 #s(literal 1/16 binary64) %543 %34))
(cos.f64 (neg.f64 %2958))
(cos.f64 (fabs.f64 %2958))
%2960
%2968
(pow.f64 %2968 #s(literal 1 binary64))
(pow.f64 %2970 #s(literal 1 binary64))
%2970
%2972
(*.f64 x (*.f64 %245 %674))
(pow.f64 %2972 #s(literal 1 binary64))
%2976
(*.f64 x (*.f64 %595 %674))
(pow.f64 %2976 #s(literal 1 binary64))
%2980
(*.f64 x (*.f64 %605 %674))
(pow.f64 %2980 #s(literal 1 binary64))
%2984
(*.f64 x (*.f64 %692 %674))
(pow.f64 %2984 #s(literal 1 binary64))
%2988
(pow.f64 %2988 #s(literal 1 binary64))
%2990
(*.f64 x (*.f64 %2204 %102))
(pow.f64 %2990 #s(literal 1 binary64))
%2994
(pow.f64 %2994 #s(literal 1 binary64))
(/.f64 %1847 %2184)
(/.f64 x %2184)
%2998
(*.f64 x (*.f64 %2182 %102))
(pow.f64 %2998 #s(literal 1 binary64))
(pow.f64 %3002 #s(literal 1 binary64))
%3002
%3004
(*.f64 x (*.f64 %31 %3002))
(pow.f64 %3004 #s(literal 1 binary64))
(pow.f64 %3008 #s(literal 1 binary64))
%3008
%3010
(*.f64 x (*.f64 %31 %3008))
(pow.f64 %3010 #s(literal 1 binary64))
(pow.f64 %3014 #s(literal 1 binary64))
%3014
%3016
(*.f64 x (*.f64 %31 %3014))
(pow.f64 %3016 #s(literal 1 binary64))
%3020
(pow.f64 %3020 #s(literal 1 binary64))
(*.f64 %384 %800)
%3023
(pow.f64 %3023 #s(literal 1 binary64))
%3026
(pow.f64 %3026 #s(literal 1 binary64))
(fma.f64 %356 %341 %3023)
(fma.f64 #s(literal -1/512 binary64) %376 %3023)
(-.f64 %1277 (*.f64 #s(literal 1/512 binary64) %3020))
(-.f64 %1277 (neg.f64 %3023))
(+.f64 %1277 %3023)
%3035
(pow.f64 %3035 #s(literal 1 binary64))
(fma.f64 %1277 x %3037)
(fma.f64 x %1277 %3039)
(+.f64 (*.f64 x %1277) %3039)
(+.f64 (*.f64 %1277 x) %3037)
%3045
(*.f64 %251 %3035)
(pow.f64 %3045 #s(literal 1 binary64))
(pow.f64 %3048 #s(literal 1 binary64))
(-.f64 x (*.f64 %1271 %3035))
(-.f64 x (neg.f64 %3045))
%3048
(pow.f64 %3054 #s(literal 1 binary64))
%3054
%3056
(pow.f64 %3056 #s(literal 1 binary64))
(pow.f64 %3058 #s(literal 1 binary64))
%3058
%3060
(pow.f64 %3060 #s(literal 1 binary64))
(/.f64 (+.f64 (cos.f64 (fma.f64 %139 %51 %198)) (cos.f64 (-.f64 %1689 %198))) #s(literal 2 binary64))
%3068
(*.f64 x %3060)
(pow.f64 %3068 #s(literal 1 binary64))
(pow.f64 %3071 #s(literal 1 binary64))
%3071
%3073
%3074
%3076
%3075
%3073
%3074
%3076
%3075
%3077
(pow.f64 %3077 #s(literal 1 binary64))
(pow.f64 %3079 #s(literal 1 binary64))
(sin.f64 (fma.f64 z %966 %34))
(cos.f64 (neg.f64 %3077))
(cos.f64 (fabs.f64 %3077))
%3079
%3087
(pow.f64 %3087 #s(literal 1 binary64))
%3089
(*.f64 x (*.f64 %3079 %102))
(pow.f64 %3089 #s(literal 1 binary64))
%641
%642
%643
%644
%1537
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1587
%1589
%1590
%2349
%2351
%2353
%2355
%2348
%2356
%2357
%3093
(*.f64 x (*.f64 %2348 %569))
(pow.f64 %3093 #s(literal 1 binary64))
%3097
(*.f64 x (*.f64 %712 %633))
(pow.f64 %3097 #s(literal 1 binary64))
%3101
(*.f64 x (*.f64 %712 %657))
(pow.f64 %3101 #s(literal 1 binary64))
%1557
%1559
%1560
%1562
%1563
%1566
%1567
%1570
%1571
%1573
%1575
%1576
%2377
%2379
%2381
%2383
%2376
%3105
(pow.f64 %3105 #s(literal 1 binary64))
%3107
(*.f64 x (*.f64 %2376 %102))
(pow.f64 %3107 #s(literal 1 binary64))
(pow.f64 %3111 #s(literal 1 binary64))
%3111
(fma.f64 t (*.f64 #s(literal 1/16 binary64) %457) %490)
(-.f64 %3115 %500)
(-.f64 %3115 %502)
(+.f64 %3115 %490)
(pow.f64 %3119 #s(literal 1 binary64))
(fma.f64 %3121 %508 %3123)
%3119
(+.f64 (*.f64 %3121 %508) %3123)
%3127
(pow.f64 %3127 #s(literal 1 binary64))
%3129
(*.f64 x (*.f64 %3119 %102))
(pow.f64 %3129 #s(literal 1 binary64))
%3133
(*.f64 x (*.f64 %31 %1899))
(pow.f64 %3133 #s(literal 1 binary64))

reconstruct482.0ms (3.2%)

Counts
4 389 → 2 623
Compiler

Compiled 4 389 to 9 593 computations (-118.6% saved)

eval359.0ms (2.4%)

Compiler

Compiled 4 715 to 17 105 computations (-262.8% saved)

prune126.0ms (0.8%)

Pruning

187 alts after pruning (178 fresh and 9 done)

PrunedKeptTotal
New4 5371784 715
Fresh000
Picked1009109
Done000
Total4 6371874 824
Accuracy
41.9%
Counts
4 824 → 187
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.3%
(*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (cos.f64 (approx (/ (* (* (- (* 2 y) -1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
29.2%
(*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (cos (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) x) -1) (/.f64 #s(literal 1 binary64) x))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64))))
3.0%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) z) t) #s(literal 1/16 binary64) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b t))))))
27.3%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) z) t) #s(literal 1/16 binary64) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b)) t))))
27.9%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) #s(literal 884279719003555/562949953421312 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.5%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 (+.f64 y y) z)) t) #s(literal 1/16 binary64) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64))))
27.0%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 (+.f64 y y) z)) t) #s(literal 1/16 binary64) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t))))))
27.8%
%276 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64))
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)))) #s(literal -1/16 binary64) %276))) (sin.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b))) #s(literal 1/16 binary64) %276)))
27.7%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t z) (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) #s(literal -1/16 binary64)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
28.1%
%1052 = (/.f64 #s(literal 1 binary64) z)
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (fma.f64 y (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 y z)) (*.f64 #s(literal 2 binary64) %1052)) %1052))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
28.0%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (fma.f64 #s(literal -2 binary64) (/.f64 y z) (/.f64 #s(literal 1 binary64) z)))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.5%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y z)))) y))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.6%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (/.f64 #s(literal 1 binary64) z))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.7%
%276 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64))
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) %276))) (sin.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b))) #s(literal 1/16 binary64) %276)))
28.3%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (fma.f64 #s(literal -32 binary64) (/.f64 a b) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) b)))))))
28.4%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b)))))
28.0%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t))))))
27.9%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)))) (cos.f64 (approx (/ (* (* (- (* a 2) -1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 a b) t)))))
27.0%
%475 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))
(*.f64 (*.f64 x (sin.f64 (/.f64 #s(literal 1 binary64) (approx (pow (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) -1) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 %475 #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) %475)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
23.2%
%77 = (*.f64 t z)
(*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (* 2 y)) (* t z))) (fma.f64 #s(literal -32 binary64) (/.f64 y %77) (/.f64 #s(literal 16 binary64) %77)))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
22.6%
%77 = (*.f64 t z)
(*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (* 2 y)) (* t z))) (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 t (*.f64 y z))) (/.f64 #s(literal 4 binary64) %77)) y)) (/.f64 #s(literal 8 binary64) %77)) y)))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.6%
%34 = (PI.f64 )
(*.f64 (*.f64 x (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 %34 #s(literal 1/2 binary64))))) (sin.f64 (+.f64 (approx (/ (* (* (- (* a 2) -1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 a b) t))) (/.f64 %34 #s(literal 2 binary64)))))
25.7%
(*.f64 (*.f64 x (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (approx (* (- (* 2 y) -1) z) (*.f64 (fma.f64 z #s(literal 2 binary64) (/.f64 z y)) y)) t) #s(literal 1/16 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
27.5%
%34 = (PI.f64 )
(*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (- (* 2 y) -1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t))) (*.f64 %34 #s(literal 1/2 binary64))))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) (/.f64 %34 #s(literal 2 binary64)))))
28.3%
(*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (- (* 2 y) -1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
27.0%
(*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (- (* 2 y) -1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t)))))
28.6%
(*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t))))))
27.5%
(*.f64 (*.f64 x (sin.f64 (+.f64 (approx (neg (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (*.f64 #s(literal -1/16 binary64) (*.f64 t z))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t))))))
28.1%
%34 = (PI.f64 )
(*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)) (fma.f64 #s(literal -1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) %34))))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) (*.f64 %34 #s(literal 1/2 binary64)))))
3.6%
(*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 t y) z))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
4.9%
(*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
4.3%
(*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 (approx (* (* (+ (* a 2) 1) b) t) (*.f64 #s(literal 2 binary64) (*.f64 a (*.f64 b t)))) #s(literal 16 binary64))))
28.2%
(*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2)) (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
29.0%
%34 = (PI.f64 )
(*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2)) (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) %34))))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) (*.f64 %34 #s(literal 1/2 binary64)))))
27.5%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 z t)) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t))) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
3.4%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 z t)) #s(literal 16 binary64)))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b t))))))
19.8%
%156 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 z t)) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %156 %156) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64))))
28.7%
%1052 = (/.f64 #s(literal 1 binary64) z)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (fma.f64 y (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 y z)) (*.f64 #s(literal 2 binary64) %1052)) %1052))) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
23.1%
%37 = (*.f64 b t)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 (* (* (+ (* a 2) 1) b) t)) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %37)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a %37)))) a))) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
28.1%
%193 = (/.f64 #s(literal 1 binary64) b)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* a 2) 1) b) -1) (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -8 binary64) (/.f64 a b) (*.f64 #s(literal 4 binary64) %193))) (*.f64 #s(literal 2 binary64) %193)) %193))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
27.9%
%193 = (/.f64 #s(literal 1 binary64) b)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* a 2) 1) b) -1) (fma.f64 a (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 a b)) (*.f64 #s(literal 2 binary64) %193)) %193))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
28.0%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* a 2) 1) b) -1) (fma.f64 #s(literal -2 binary64) (/.f64 a b) (/.f64 #s(literal 1 binary64) b)))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
26.9%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* a 2) 1) b) -1) (/.f64 #s(literal 1/2 binary64) (*.f64 a b)))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
4.3%
%28 = (PI )
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* %28 1/2)) (approx (+ (* -1/16 (* b t)) (* 1/2 %28)) (*.f64 #s(literal -1/16 binary64) (*.f64 b t))))))
28.0%
%193 = (/.f64 #s(literal 1 binary64) b)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 (* (+ (* a 2) 1) b)) (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 a b)) (*.f64 #s(literal 32 binary64) %193)) (*.f64 #s(literal 16 binary64) %193))) t))))
27.6%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b)) t))))
27.9%
%51 = (* b t)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* b (+ (* a 2) 1)) t)) (approx (+ (* -32 (/ a %51)) (* 16 (/ 1 %51))) (/.f64 (fma.f64 #s(literal -32 binary64) (/.f64 a t) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) t))) b))))))
24.8%
%51 = (* b t)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* b (+ (* a 2) 1)) t)) (approx (+ (* -32 (/ a %51)) (* 16 (/ 1 %51))) (*.f64 #s(literal -32 binary64) (/.f64 a (*.f64 b t))))))))
21.6%
%156 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 %156 %156) (*.f64 t t)) b) b) #s(literal -1/512 binary64) #s(literal 1 binary64))))
24.7%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 (*.f64 y (fma.f64 (+.f64 z z) y z)) (/.f64 #s(literal 1 binary64) y))) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
17.7%
%156 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 y (fma.f64 #s(literal 2 binary64) z (/.f64 z y)))) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %156 %156) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64))))
27.5%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 #s(literal 2 binary64) (*.f64 y z))) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (approx (* (- (* a 2) -1) b) (*.f64 (+.f64 a a) b)) t)))))
28.5%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) (/.f64 #s(literal 16 binary64) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
27.6%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) (approx (/ 16 (+ (* 2 y) 1)) (+.f64 #s(literal 16 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 64 binary64) y) #s(literal 32 binary64)))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.7%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) (approx (/ 16 (+ (* 2 y) 1)) (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -32 binary64) y)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
28.4%
(*.f64 (*.f64 x (cos.f64 (/.f64 (approx (* (* (+ (* y 2) 1) z) t) (*.f64 #s(literal 2 binary64) (*.f64 t (*.f64 y z)))) #s(literal 16 binary64)))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (fma.f64 #s(literal -1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))
3.2%
(*.f64 (*.f64 x (cos.f64 (/.f64 (approx (* (* (+ (* y 2) 1) z) t) (*.f64 #s(literal 2 binary64) (*.f64 t (*.f64 y z)))) #s(literal 16 binary64)))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b t))))))
19.2%
%156 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 (*.f64 x (cos.f64 (/.f64 (approx (* (* (+ (* y 2) 1) z) t) (*.f64 #s(literal 2 binary64) (*.f64 t (*.f64 y z)))) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %156 %156) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64))))
28.6%
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) t) (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
27.1%
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) z) t))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b a) t)))))
27.1%
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))))) (sin.f64 (fma.f64 (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
21.5%
%781 = (* t z)
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %781)) (/.f64 (approx (- (* 8 (/ 1 %781)) (* 4 (/ 1 (* t (* y z))))) (/.f64 #s(literal -4 binary64) (*.f64 t (*.f64 y z)))) y))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
22.8%
%77 = (*.f64 t z)
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) (* t z))) (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 t (*.f64 y z))) (/.f64 #s(literal 2 binary64) %77)) y)) (/.f64 #s(literal 4 binary64) %77)) y)) (/.f64 #s(literal 8 binary64) %77)) (/.f64 #s(literal 1 binary64) y))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
18.0%
%781 = (* t z)
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %781)) (approx (/ (- (+ (* 8 (/ 1 %781)) (/ 2 (* t (* (pow y 2) z)))) (/ 4 (* t (* y z)))) y) (/.f64 #s(literal 2 binary64) (*.f64 t (*.f64 (pow.f64 y #s(literal 3 binary64)) z)))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.6%
%781 = (* t z)
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %781)) (approx (/ (- (* 8 (/ 1 %781)) (* 4 (/ 1 (* t (* y z))))) y) (/.f64 (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y z)))) (*.f64 t y))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
23.9%
%781 = (* t z)
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %781)) (approx (+ (* -32 (/ y %781)) (* 16 (/ 1 %781))) (*.f64 #s(literal -32 binary64) (/.f64 y (*.f64 t z)))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
23.8%
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (* 2 y)) (* t z))) (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 8 binary64) (*.f64 t z)) (/.f64 #s(literal 2 binary64) (*.f64 t (*.f64 (*.f64 y y) z)))) (/.f64 #s(literal 4 binary64) (*.f64 t (*.f64 y z)))) y))))) (cos.f64 (*.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64))))
3.1%
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) z) t) #s(literal 1/16 binary64)))) (sin.f64 (approx (+ (* (* (* b (- (* a 2) -1)) t) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 a b) t)))))
6.8%
%599 = (*.f64 t t)
%997 = (+.f64 #s(literal 1 binary64) (+.f64 a a))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) z) t) #s(literal 1/16 binary64)))) (approx (cos (/ (* (* (- (* a 2) -1) b) t) 16)) (approx (+ 1 (* (* -1/512 (pow b 2)) (pow (* t (+ 1 (* 2 a))) 2))) (*.f64 %599 (fma.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 b b)) (*.f64 %997 %997) (/.f64 #s(literal 1 binary64) %599))))))
27.6%
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 (+.f64 y y) z)) t) #s(literal 1/16 binary64)))) (cos.f64 (approx (/ (* (* (- (* a 2) -1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 a b) t)))))
25.3%
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 y (fma.f64 #s(literal 2 binary64) z (/.f64 z y)))) t) #s(literal 1/16 binary64)))) (cos.f64 (*.f64 (*.f64 (approx (* (- (* a 2) -1) b) b) t) #s(literal 1/16 binary64))))
25.2%
(*.f64 (*.f64 x (cos.f64 (*.f64 z (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (*.f64 t #s(literal 1/16 binary64)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) b) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) b))) (/.f64 #s(literal 4 binary64) (*.f64 a b))) a)))))
27.9%
(*.f64 (*.f64 x (cos.f64 (*.f64 z (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (*.f64 t #s(literal 1/16 binary64)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b)))))
27.6%
(*.f64 (*.f64 x (cos.f64 (*.f64 z (approx (* (+ (* 2 y) 1) (* t 1/16)) (*.f64 #s(literal 1/8 binary64) (*.f64 t y)))))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))
28.5%
(*.f64 (*.f64 x (cos.f64 (*.f64 z (approx (* (+ (* 2 y) 1) (* t 1/16)) (*.f64 #s(literal 1/8 binary64) (*.f64 t y)))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
27.7%
(*.f64 (*.f64 x (cos.f64 (*.f64 z (approx (* (+ (* 2 y) 1) (* t 1/16)) (*.f64 #s(literal 1/8 binary64) (*.f64 t y)))))) (cos.f64 (/.f64 (approx (* (* (+ (* a 2) 1) b) t) (*.f64 #s(literal 2 binary64) (*.f64 a (*.f64 b t)))) #s(literal 16 binary64))))
27.8%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 t y) z))))) (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
27.6%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b)) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))))
28.4%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (sin.f64 (fma.f64 (*.f64 (approx (* (- (* a 2) -1) b) b) t) #s(literal 1/16 binary64) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))
27.1%
%37 = (*.f64 b t)
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (sin.f64 (approx (+ (neg (* (* (* 1/16 t) b) (+ (* a 2) 1))) (* (PI ) 1/2)) (*.f64 a (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64 ) a)) (fma.f64 #s(literal 1/16 binary64) (/.f64 %37 a) (*.f64 #s(literal 1/8 binary64) %37)))))))
28.2%
%193 = (/.f64 #s(literal 1 binary64) b)
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 a b)) (*.f64 #s(literal 32 binary64) %193)) (*.f64 #s(literal 16 binary64) %193))))))
28.3%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (fma.f64 #s(literal -32 binary64) (/.f64 a b) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) b)))))))
27.8%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) b)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b)))) a)))))
28.2%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b)))))
27.6%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 8 binary64) (*.f64 a b))))))
28.3%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (*.f64 (*.f64 (approx (* (- (* a 2) -1) b) b) t) #s(literal 1/16 binary64))))
27.9%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (fma.f64 (/.f64 b (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) t))) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
27.9%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t))) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
28.2%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 (+.f64 a a) b)) t) #s(literal 1/16 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
28.7%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (+.f64 (approx (/ (* (* (- (* a 2) -1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 a b) t))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))
29.1%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (fma.f64 #s(literal -1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))
3.9%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b t))))))
29.3%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (approx (* (- (* a 2) -1) b) b) t)))))
29.4%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (*.f64 (*.f64 (approx (* (- (* a 2) -1) b) b) t) #s(literal 1/16 binary64))))
28.2%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t))))))
20.0%
%156 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %156 %156) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64))))
19.1%
%78 = (*.f64 #s(literal 1/16 binary64) (*.f64 t z))
%156 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (+.f64 (cos.f64 %78) (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y (*.f64 z (sin.f64 %78)))))))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %156 %156) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64))))
25.9%
(*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) t) #s(literal 2 binary64)))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
24.4%
%821 = (* 1/16 (* t z))
%822 = (cos %821)
%826 = (* y (* z (sin %821)))
(*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (approx (+ %822 (* -1/8 (* t %826))) (*.f64 t (approx (+ (* -1/8 %826) (/ %822 t)) (fma.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1/128 binary64) (*.f64 t y) (*.f64 #s(literal -1/512 binary64) t)) (/.f64 #s(literal 1 binary64) t))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.5%
(*.f64 (sin.f64 (fma.f64 (*.f64 (approx (* (- (* a 2) -1) b) (*.f64 (+.f64 a a) b)) t) #s(literal 1/16 binary64) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) x))
24.2%
%156 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 %156 (*.f64 %156 (*.f64 t t))) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) x))
19.8%
%156 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %156 %156) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64))) (*.f64 (sin.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z (/.f64 (PI.f64 ) #s(literal 2 binary64)))) x))
21.7%
%156 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 %156 %156) (*.f64 t t)) b) b) #s(literal -1/512 binary64) #s(literal 1 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) x))
23.1%
%77 = (*.f64 t z)
(*.f64 x (*.f64 (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (* 2 y)) (* t z))) (fma.f64 #s(literal -32 binary64) (/.f64 y %77) (/.f64 #s(literal 16 binary64) %77))))) (cos.f64 (*.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64)))))
27.7%
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 (*.f64 b (*.f64 t a)) #s(literal 1/8 binary64))))))
28.5%
(*.f64 x (*.f64 (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z)))) (cos.f64 (approx (/ (* (* (- (* a 2) -1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 a b) t))))))
28.4%
%30 = (* (PI ) 1/2)
%35 = (*.f64 #s(literal 1/2 binary64) (PI.f64 ))
(approx (* (* x (sin (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) %30))) (sin (+ (* (* (* (+ (* a 2) 1) b) t) 1/16) %30))) (*.f64 x (*.f64 (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) %35)) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b t) %35)))))
28.5%
(approx (* (* x (sin (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 t z) (+.f64 #s(literal 1 binary64) (+.f64 y y))) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))))
28.3%
(approx (* (* x (sin (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) #s(literal 884279719003555/562949953421312 binary64))))))
29.2%
%28 = (PI )
%54 = (* 2 y)
(approx (* (* x (sin (+ (* (* t (* z (+ %54 1))) -1/16) (* %28 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (sin (+ (* -1/16 (* t (* z (+ 1 %54)))) (* 1/2 %28)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))))
28.4%
(approx (* (* x (sin (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) #s(literal 884279719003555/562949953421312 binary64))))))
26.8%
%28 = (PI )
%54 = (* 2 y)
%73 = (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t)))
%475 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))
(approx (* (* x (sin (+ (* (* t 1/16) (* z (+ %54 1))) (* %28 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (sin (+ (* 1/16 (* t (* z (+ 1 %54)))) (* 1/2 %28)))) (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y (*.f64 z (*.f64 %73 (cos.f64 %475))))) (*.f64 %73 (sin.f64 %475))))))
29.1%
%28 = (PI )
%54 = (* 2 y)
(approx (* (* x (sin (+ (* (* t 1/16) (* z (+ %54 1))) (* %28 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (sin (+ (* 1/16 (* t (* z (+ 1 %54)))) (* 1/2 %28)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))))
28.4%
%34 = (PI.f64 )
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)))) (*.f64 x (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) (*.f64 z (+.f64 #s(literal 1 binary64) (+.f64 y y))) (/.f64 %34 #s(literal 2 binary64)))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) %34))))))
28.1%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 b t) #s(literal 884279719003555/562949953421312 binary64))))))
4.3%
%28 = (PI )
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* %28 1/2)))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))) (sin.f64 (approx (+ (* -1/16 (* b t)) (* 1/2 %28)) (*.f64 #s(literal -1/16 binary64) (*.f64 b t)))))))
29.2%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)))) (*.f64 x (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))) #s(literal 884279719003555/562949953421312 binary64)))))
29.8%
%28 = (PI )
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* %28 1/2)))) (*.f64 x (approx (* (cos (* 1/16 (* t (* z (+ 1 (* 2 y)))))) (sin (+ (* -1/16 (* b t)) (* 1/2 %28)))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))))
29.6%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* t 1/16) (* b (+ (* a 2) 1))) (* (PI ) 1/2)))) (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))) #s(literal 884279719003555/562949953421312 binary64)))))
29.4%
%28 = (PI )
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* t 1/16) (* b (+ (* a 2) 1))) (* %28 1/2)))) (*.f64 x (approx (* (cos (* 1/16 (* t (* z (+ 1 (* 2 y)))))) (sin (+ (* 1/16 (* b t)) (* 1/2 %28)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t z))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))))
30.4%
%28 = (PI )
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* t 1/16) (* b (+ (* a 2) 1))) (* %28 1/2)))) (*.f64 x (approx (* (cos (* 1/16 (* t (* z (+ 1 (* 2 y)))))) (sin (+ (* 1/16 (* b t)) (* 1/2 %28)))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))))
16.0%
%625 = (+.f64 #s(literal 1 binary64) (+.f64 y y))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (- (* a 2) -1) b) t) 16))) (+.f64 x (*.f64 (*.f64 (*.f64 t t) x) (*.f64 #s(literal -1/512 binary64) (fma.f64 (*.f64 b b) (approx (pow (+ 1 (* 2 a)) 2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) a))) (*.f64 (*.f64 z z) (*.f64 %625 %625)))))))
17.7%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (- (* a 2) -1) b) t) 16))) (+.f64 x (*.f64 (*.f64 t t) (approx (* x (* -1/512 (+ (pow (* b (+ 1 (* 2 a))) 2) (pow (* z (- 1 (* -2 y))) 2)))) (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 (*.f64 y y) (*.f64 z z))))))))
28.9%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (- (* a 2) -1) b) t) 16))) (*.f64 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (approx (* t (+ 1 (* 2 a))) (*.f64 (+.f64 a a) t)))))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t z)))))
28.1%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (- (* a 2) -1) b) t) 16))) (*.f64 x (*.f64 (sin.f64 (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)))))
29.2%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (- (* a 2) -1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (approx (* t (+ 1 (* 2 a))) (*.f64 (+.f64 a a) t)))))))
18.8%
%165 = (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b)
%341 = (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (fma.f64 (*.f64 t (*.f64 t x)) (*.f64 #s(literal -1/512 binary64) (fma.f64 %165 %165 (*.f64 %341 %341))) x))
27.9%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (cos.f64 (*.f64 (*.f64 b t) #s(literal 1/16 binary64)))))))
28.9%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (/.f64 x (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))))))
22.0%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (+.f64 x (*.f64 (pow.f64 t #s(literal 2 binary64)) (approx (* x (+ (* -1/512 (* (pow b 2) (pow (+ 1 (* 2 a)) 2))) (* -1/512 (* (pow z 2) (pow (+ 1 (* 2 y)) 2))))) (*.f64 #s(literal -1/128 binary64) (*.f64 x (pow.f64 (*.f64 y z) #s(literal 2 binary64))))))))
2.8%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 (approx x #s(literal 0 binary64)) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (approx (* t (+ 1 (* 2 a))) (*.f64 #s(literal 2 binary64) (*.f64 a t))))))))
3.1%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 (approx x #s(literal 0 binary64)) (approx (* (cos (* 1/16 (* b t))) (cos (* 1/16 (* t (* z (+ 1 (* 2 y))))))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))))))
28.9%
%355 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)
%468 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 %468) (cos.f64 %355)) (*.f64 (cos.f64 %468) (sin.f64 %355))) (sin.f64 (+.f64 %468 %355))) #s(literal 2 binary64))))
29.1%
%362 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))
%374 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 %362) (cos.f64 %374)) (*.f64 (cos.f64 %362) (sin.f64 %374))) (sin.f64 (+.f64 %362 %374))) #s(literal 2 binary64))))
27.7%
%328 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%374 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
%518 = (*.f64 (fabs.f64 (*.f64 (*.f64 %328 z) t)) #s(literal 1/16 binary64))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 %518) (cos.f64 %374)) (*.f64 (sin.f64 %518) (sin.f64 %374))) (cos.f64 (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %328) z)) %374))) #s(literal 2 binary64))))
28.0%
%37 = (*.f64 b t)
%328 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) (+.f64 (fabs.f64 (*.f64 (*.f64 %328 z) t)) %37) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (cos.f64 (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %328) z)) (*.f64 %37 #s(literal 1/16 binary64))))) #s(literal 2 binary64))))
27.9%
%355 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)
%468 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))
%496 = (sin.f64 (-.f64 %468 %355))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %496 (fma.f64 (+.f64 %496 (sin.f64 (+.f64 %468 %355))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %468) (sin.f64 %355)))) #s(literal 2 binary64))))
27.7%
%355 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)
%468 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %468 %355)) (fma.f64 (sin.f64 %468) (cos.f64 %355) (*.f64 (cos.f64 %468) (sin.f64 %355)))) #s(literal 2 binary64))))
28.7%
%362 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))
%374 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
%376 = (sin.f64 (-.f64 %362 %374))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %376 (fma.f64 (+.f64 %376 (sin.f64 (+.f64 %362 %374))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %362) (sin.f64 %374)))) #s(literal 2 binary64))))
28.7%
%362 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))
%374 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %362 %374)) (fma.f64 (sin.f64 %362) (cos.f64 %374) (*.f64 (cos.f64 %362) (sin.f64 %374)))) #s(literal 2 binary64))))
27.2%
%34 = (PI.f64 )
%37 = (*.f64 b t)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 %34 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 %37 #s(literal 1/16 binary64)))) (sin.f64 (approx (+ (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16)) (fma.f64 #s(literal 1/16 binary64) %37 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) %34)))))) #s(literal 2 binary64))))
26.7%
%34 = (PI.f64 )
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (approx (- (+ (* (* b t) 1/16) (* (PI ) 1/2)) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (-.f64 (*.f64 #s(literal 1/2 binary64) %34) (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))))) (sin.f64 (+.f64 (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 %34 #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)))) #s(literal 2 binary64))))
27.3%
%328 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%355 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %328) z)
%374 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 %328 z) t)) #s(literal 1/16 binary64) %374)) (fma.f64 (cos.f64 %355) (cos.f64 %374) (*.f64 (sin.f64 (fabs.f64 %355)) (sin.f64 %374)))) #s(literal 2 binary64))))
27.5%
%328 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%374 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 %328 z) t)) #s(literal 1/16 binary64) %374)) (sin.f64 (+.f64 (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %328) z)) %374) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) #s(literal 2 binary64))))
27.2%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) t)) #s(literal 1/16 binary64) (*.f64 (*.f64 b t) #s(literal 1/16 binary64)))) (approx (cos (- (fabs (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16))) (cos.f64 (fabs.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))))))) #s(literal 2 binary64))))
27.0%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (approx (+ (* (fabs (* (* (+ (* 2 y) 1) z) t)) 1/16) (* (* b t) 1/16)) (*.f64 #s(literal 1/16 binary64) (fabs.f64 (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))))) (cos.f64 (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 (*.f64 b t) #s(literal 1/16 binary64))))) #s(literal 2 binary64))))
27.6%
%37 = (*.f64 b t)
%328 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%418 = (+.f64 (fabs.f64 (*.f64 (*.f64 %328 z) t)) %37)
%420 = (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %328) z)) (*.f64 %37 #s(literal 1/16 binary64)))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 1/16 binary64) %418 %420) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) %418) %420) #s(literal 2 binary64))))) #s(literal 2 binary64))))
28.5%
%89 = (* (* b t) 1/16)
%399 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (approx (+ (sin (- %399 %89)) (sin (+ %399 %89))) (*.f64 #s(literal 2 binary64) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))) #s(literal 2 binary64))))
31.0%
%89 = (* (* b t) 1/16)
%399 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (approx (+ (sin (- %399 %89)) (sin (+ %399 %89))) #s(literal 2 binary64)) #s(literal 2 binary64))))
17.3%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 #s(literal 1 binary64) (approx (pow (* (cos (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (cos (* (* b t) 1/16))) -1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 t #s(literal 2 binary64)) (fma.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)) #s(literal 2 binary64))) (*.f64 #s(literal -1/512 binary64) (pow.f64 b #s(literal 2 binary64)))))))))))
27.9%
%362 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))
%374 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (+.f64 (sin.f64 (-.f64 %362 %374)) (sin.f64 (+.f64 %362 %374))) #s(literal 1/2 binary64))))
28.8%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))))))))
28.7%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))))))
28.0%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) #s(literal 884279719003555/562949953421312 binary64))))))
28.2%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (/.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) (/.f64 #s(literal 16 binary64) t))))))
28.3%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z)) t))))))
28.7%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (/.f64 z (/.f64 #s(literal 16 binary64) t)))))))
28.3%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (*.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)))))))
29.2%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b))) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))))
30.2%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 b t)) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))))
29.4%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))))
29.7%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t)))) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))))
29.6%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t)) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))))
29.9%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b (approx (* t (+ 1 (* 2 a))) (*.f64 (+.f64 a a) t))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))
29.3%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))) #s(literal 884279719003555/562949953421312 binary64)))))
29.1%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))))
28.5%
%16 = (+ (* a 2) 1)
%37 = (*.f64 b t)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (sin.f64 (approx (+ (neg (* (* (* 1/16 t) b) %16)) (* (PI ) 1/2)) (*.f64 a (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64 ) a)) (fma.f64 #s(literal 1/16 binary64) (/.f64 %37 a) (*.f64 #s(literal 1/8 binary64) %37))))))))
29.1%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (/.f64 t (/.f64 (/.f64 #s(literal 16 binary64) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) b)))))
30.4%
%18 = (* (+ (* a 2) 1) b)
%193 = (/.f64 #s(literal 1 binary64) b)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -128 binary64) (/.f64 a b) (*.f64 #s(literal 64 binary64) %193))) (*.f64 #s(literal 32 binary64) %193)) (*.f64 #s(literal 16 binary64) %193)))))))
30.2%
%18 = (* (+ (* a 2) 1) b)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (fma.f64 #s(literal -32 binary64) (/.f64 a b) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) b))))))))
27.1%
%18 = (* (+ (* a 2) 1) b)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) b) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) b))) (/.f64 #s(literal 4 binary64) (*.f64 a b))) a))))))
29.9%
%18 = (* (+ (* a 2) 1) b)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (/.f64 #s(literal 16 binary64) b))))))
29.2%
%18 = (* (+ (* a 2) 1) b)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (/.f64 #s(literal 8 binary64) (*.f64 a b)))))))
29.6%
%18 = (* (+ (* a 2) 1) b)
%193 = (/.f64 #s(literal 1 binary64) b)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b))) (*.f64 #s(literal 4 binary64) %193)) a)) (*.f64 #s(literal 8 binary64) %193)) a)))))))
28.9%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b)) t)))))
28.8%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t))))))
28.9%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))))))
28.8%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b)))))
29.0%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 b (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) t)))))))
30.6%
%16 = (+ (* a 2) 1)
%126 = (/.f64 #s(literal 1 binary64) t)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -8 binary64) (/.f64 a t) (*.f64 #s(literal 4 binary64) %126))) (*.f64 #s(literal 2 binary64) %126)) %126))))))))
29.5%
%16 = (+ (* a 2) 1)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) t)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a t)))) a))))))))
29.2%
%16 = (+ (* a 2) 1)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (/.f64 #s(literal 1/2 binary64) (*.f64 a t)))))))))
27.9%
%84 = (+ (* 2 y) 1)
%89 = (* (* b t) 1/16)
%102 = (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (cos (+ (* (fabs (* (* %84 z) t)) 1/16) %89)) (cos (- (fabs (* (* (* 1/16 t) %84) z)) %89))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (fabs.f64 (*.f64 #s(literal 1/16 binary64) %102))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (fabs.f64 %102))))))))
29.4%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (cos (* 1/16 (* t (* z (+ 1 (* 2 y))))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t z)))))))
30.0%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (cos (* 1/16 (* t (* z (+ 1 (* 2 y))))))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))))))
25.4%
%53 = (cos (* 1/16 (* b t)))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* %53 (cos (* 1/16 (* t (* z (+ 1 (* 2 y))))))) (approx %53 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 (pow.f64 b #s(literal 2 binary64)) (pow.f64 t #s(literal 2 binary64)))))))))
27.7%
%16 = (+ (* a 2) 1)
%39 = (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (*.f64 #s(literal 1/16 binary64) (*.f64 b t)))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (approx (sin (+ (neg (* (* (* 1/16 t) b) %16)) (* (PI ) 1/2))) (+.f64 (sin.f64 %39) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b (*.f64 t (cos.f64 %39)))))))))
Compiler

Compiled 187 to 1 063 computations (-468.4% saved)

sample8.0ms (0.1%)

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

Compiled 12 to 8 computations (33.3% saved)

series1.7s (11.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016681233079
Stop Event
iter-limit
Counts
1 224 → 3 139
Calls
Call 1
Inputs
%3 = (*.f64 y #s(literal 2 binary64))
%5 = (+.f64 %3 #s(literal 1 binary64))
%7 = (*.f64 %5 z)
%9 = (*.f64 %7 t)
%11 = (/.f64 %9 #s(literal 16 binary64))
%12 = (cos.f64 %11)
%13 = (*.f64 x %12)
%15 = (*.f64 a #s(literal 2 binary64))
%16 = (+.f64 %15 #s(literal 1 binary64))
%18 = (*.f64 %16 b)
%19 = (*.f64 %18 t)
%20 = (/.f64 %19 #s(literal 16 binary64))
%21 = (cos.f64 %20)
%23 = (approx x #s(literal 0 binary64))
%25 = (*.f64 #s(literal 2 binary64) y)
%26 = (+.f64 #s(literal 1 binary64) %25)
%27 = (*.f64 z %26)
%28 = (*.f64 t %27)
%29 = (*.f64 #s(literal 1/16 binary64) %28)
%30 = (cos.f64 %29)
%31 = (*.f64 #s(literal 2 binary64) a)
%32 = (+.f64 #s(literal 1 binary64) %31)
%33 = (*.f64 t %32)
%34 = (*.f64 b %33)
%35 = (*.f64 #s(literal 1/16 binary64) %34)
%36 = (cos.f64 %35)
%37 = (*.f64 y z)
%38 = (*.f64 #s(literal 2 binary64) %37)
%39 = (*.f64 t z)
%40 = (*.f64 t %37)
%41 = (*.f64 #s(literal 1/16 binary64) %39)
%46 = (* (+ (* y 2) 1) z)
%47 = (* %46 t)
%49 = (/ %47 16)
%50 = (approx %49 %41)
%52 = (*.f64 #s(literal 1/8 binary64) %40)
%53 = (cos.f64 %41)
%55 = (sin.f64 %41)
%56 = (*.f64 z %55)
%57 = (*.f64 y %56)
%58 = (*.f64 t %57)
%59 = (*.f64 #s(literal -1/8 binary64) %58)
%60 = (+.f64 %53 %59)
%61 = (cos %49)
%62 = (approx %61 %60)
%64 = (pow.f64 t #s(literal 2 binary64))
%65 = (pow.f64 z #s(literal 2 binary64))
%67 = (/.f64 #s(literal 1 binary64) y)
%68 = (approx %46 %38)
%69 = (/.f64 z y)
%70 = (fma.f64 #s(literal 2 binary64) z %69)
%71 = (*.f64 y %70)
%72 = (approx %46 %71)
%73 = (*.f64 #s(literal 2 binary64) %40)
%74 = (approx %47 %73)
%75 = (approx %49 %52)
%80 = (pow.f64 %26 #s(literal 2 binary64))
%81 = (*.f64 %65 %80)
%83 = (pow.f64 b #s(literal 2 binary64))
%84 = (* a 2)
%85 = (+ %84 1)
%86 = (* %85 b)
%87 = (approx %86 b)
%88 = (*.f64 a b)
%89 = (*.f64 #s(literal 2 binary64) %88)
%90 = (*.f64 b t)
%91 = (*.f64 a %90)
%92 = (*.f64 #s(literal 1/16 binary64) %90)
%93 = (*.f64 #s(literal 1/8 binary64) %91)
%94 = (cos.f64 %92)
%95 = (approx %86 %89)
%96 = (*.f64 #s(literal 2 binary64) %91)
%97 = (* %86 t)
%98 = (approx %97 %96)
%99 = (/.f64 %90 a)
%100 = (/ %97 16)
%101 = (approx %100 %93)
%102 = (*.f64 #s(literal 1/8 binary64) %90)
%103 = (fma.f64 #s(literal 1/16 binary64) %99 %102)
%104 = (+.f64 y y)
%106 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%107 = (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64))
%108 = (+.f64 #s(literal 1 binary64) %104)
%109 = (*.f64 z %106)
%110 = (*.f64 %106 z)
%111 = (*.f64 %104 z)
%112 = (*.f64 t %109)
%113 = (*.f64 t #s(literal 1/16 binary64))
%114 = (*.f64 %106 %113)
%115 = (*.f64 z %114)
%116 = (*.f64 %39 #s(literal 1/16 binary64))
%117 = (PI.f64 )
%118 = (*.f64 %117 #s(literal 1/2 binary64))
%119 = (fma.f64 %112 #s(literal -1/16 binary64) %118)
%120 = (sin.f64 %119)
%121 = (fma.f64 %113 %109 %118)
%122 = (sin.f64 %121)
%123 = (+.f64 a a)
%124 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
%125 = (+.f64 #s(literal 1 binary64) %123)
%126 = (*.f64 b %124)
%127 = (*.f64 %124 b)
%128 = (*.f64 %123 b)
%129 = (*.f64 %126 t)
%130 = (*.f64 %124 t)
%131 = (*.f64 %124 %90)
%132 = (*.f64 %90 #s(literal 1/16 binary64))
%133 = (fma.f64 %129 #s(literal -1/16 binary64) %118)
%134 = (sin.f64 %133)
%135 = (/.f64 %74 #s(literal 16 binary64))
%136 = (cos.f64 %135)
%137 = (*.f64 x %136)
%138 = (cos.f64 %50)
%139 = (*.f64 x %138)
%140 = (cos.f64 %75)
%141 = (*.f64 x %140)
%142 = (cos.f64 %115)
%143 = (*.f64 x %142)
%144 = (*.f64 x %120)
%145 = (*.f64 x %122)
%146 = (*.f64 x %62)
%147 = (cos.f64 %101)
%148 = (*.f64 %110 t)
%149 = (/.f64 %98 #s(literal 16 binary64))
%150 = (cos.f64 %149)
%151 = (*.f64 %95 t)
%152 = (/.f64 %151 #s(literal 16 binary64))
%153 = (cos.f64 %152)
%154 = (*.f64 %87 t)
%155 = (/.f64 %154 #s(literal 16 binary64))
%156 = (cos.f64 %155)
%157 = (*.f64 %72 t)
%158 = (/.f64 %157 #s(literal 16 binary64))
%159 = (cos.f64 %158)
%160 = (*.f64 x %159)
%161 = (*.f64 %68 t)
%162 = (/.f64 %161 #s(literal 16 binary64))
%163 = (cos.f64 %162)
%164 = (*.f64 x %163)
%166 = (*.f64 #s(literal 1/2 binary64) %117)
%167 = (fma.f64 #s(literal -1/16 binary64) %28 %166)
%168 = (sin.f64 %167)
%169 = (fma.f64 #s(literal 1/16 binary64) %28 %166)
%170 = (sin.f64 %169)
%171 = (*.f64 #s(literal 1/16 binary64) t)
%172 = (*.f64 t y)
%173 = (*.f64 #s(literal 1/8 binary64) %172)
%174 = (/.f64 #s(literal 16 binary64) %39)
%176 = (/.f64 y %39)
%180 = (fma.f64 #s(literal -1/16 binary64) %39 %166)
%181 = (* 2 y)
%182 = (+ %181 1)
%183 = (* z %182)
%187 = (PI )
%189 = (* %187 1/2)
%190 = (+ (* (* t %183) -1/16) %189)
%191 = (approx %190 %180)
%192 = (sin.f64 %180)
%193 = (fma.f64 #s(literal 1/16 binary64) %39 %166)
%195 = (* t 1/16)
%197 = (+ (* %195 %183) %189)
%198 = (approx %197 %193)
%199 = (fma.f64 #s(literal 1/8 binary64) %40 %166)
%200 = (fma.f64 #s(literal 1/16 binary64) %39 %199)
%201 = (approx %197 %200)
%202 = (sin.f64 %193)
%203 = (cos.f64 %193)
%205 = (approx (* %182 %195) %173)
%207 = (/.f64 #s(literal 1 binary64) %40)
%208 = (/.f64 #s(literal 4 binary64) %40)
%209 = (pow.f64 y #s(literal 3 binary64))
%210 = (*.f64 %209 z)
%211 = (*.f64 t %210)
%212 = (*.f64 #s(literal -1/8 binary64) %40)
%213 = (approx %190 %212)
%215 = (* b t)
%216 = (* 1/16 %215)
%217 = (cos %216)
%218 = (+ 1 %181)
%220 = (* t (* z %218))
%221 = (* 1/16 %220)
%222 = (cos %221)
%223 = (* %217 %222)
%224 = (approx %223 %94)
%225 = (*.f64 %83 %64)
%226 = (*.f64 #s(literal -1/512 binary64) %225)
%227 = (+.f64 #s(literal 1 binary64) %226)
%228 = (approx %217 %227)
%229 = (*.f64 #s(literal -1/512 binary64) %83)
%230 = (fma.f64 #s(literal -1/512 binary64) %81 %229)
%231 = (*.f64 %64 %230)
%232 = (pow.f64 a #s(literal 2 binary64))
%233 = (*.f64 a t)
%234 = (*.f64 #s(literal 2 binary64) %233)
%235 = (*.f64 #s(literal 4 binary64) a)
%236 = (+.f64 #s(literal 1 binary64) %235)
%238 = (+ 1 (* 2 a))
%239 = (pow %238 2)
%240 = (approx %239 %236)
%241 = (/.f64 a %90)
%242 = (/.f64 #s(literal 1 binary64) %90)
%243 = (fma.f64 #s(literal -1/16 binary64) %90 %166)
%244 = (* b %85)
%245 = (* %244 t)
%247 = (+ (* %245 -1/16) %189)
%248 = (approx %247 %243)
%249 = (sin.f64 %243)
%250 = (fma.f64 #s(literal 1/16 binary64) %90 %166)
%251 = (sin.f64 %250)
%252 = (* t %238)
%253 = (approx %252 %234)
%254 = (/.f64 #s(literal 1 binary64) %91)
%255 = (*.f64 #s(literal -1/8 binary64) %91)
%256 = (approx %247 %255)
%257 = (/.f64 %117 a)
%258 = (*.f64 #s(literal 1/2 binary64) %257)
%259 = (*.f64 %171 %106)
%260 = (*.f64 %259 z)
%261 = (/.f64 #s(literal 16 binary64) t)
%262 = (cos.f64 %260)
%263 = (sin.f64 %260)
%264 = (neg.f64 %260)
%265 = (+.f64 %264 %118)
%266 = (sin.f64 %265)
%267 = (fabs.f64 %148)
%268 = (fma.f64 %117 #s(literal 1/2 binary64) %260)
%269 = (sin.f64 %268)
%270 = (fabs.f64 %260)
%271 = (*.f64 %262 x)
%272 = (*.f64 b a)
%273 = (*.f64 %127 t)
%274 = (/.f64 #s(literal 1 binary64) %273)
%275 = (/.f64 #s(literal 1 binary64) %274)
%276 = (*.f64 %171 b)
%277 = (*.f64 %276 %124)
%278 = (*.f64 %273 #s(literal 1/16 binary64))
%279 = (/.f64 #s(literal 16 binary64) %273)
%280 = (/.f64 #s(literal 16 binary64) %127)
%281 = (/.f64 #s(literal 1 binary64) %279)
%282 = (cos.f64 %277)
%283 = (/.f64 #s(literal 1 binary64) %282)
%284 = (neg.f64 %277)
%285 = (+.f64 %284 %118)
%286 = (sin.f64 %285)
%287 = (fabs.f64 %273)
%288 = (fma.f64 %273 #s(literal 1/16 binary64) %118)
%289 = (sin.f64 %288)
%290 = (*.f64 %123 t)
%291 = (*.f64 #s(literal 1 binary64) t)
%292 = (*.f64 z y)
%293 = (*.f64 z t)
%294 = (*.f64 %172 z)
%295 = (*.f64 %292 t)
%296 = (*.f64 #s(literal 1/8 binary64) %295)
%297 = (*.f64 t t)
%298 = (*.f64 z z)
%299 = (*.f64 t x)
%300 = (/.f64 y z)
%301 = (+.f64 z z)
%302 = (fma.f64 %301 y z)
%303 = (fma.f64 z #s(literal 2 binary64) %69)
%304 = (*.f64 %303 y)
%307 = (* (- %181 -1) z)
%308 = (approx %307 %304)
%311 = (approx (/ (* %307 t) 16) %296)
%312 = (*.f64 %110 %110)
%313 = (pow.f64 %148 #s(literal 2 binary64))
%314 = (*.f64 b b)
%315 = (*.f64 %124 %124)
%316 = (*.f64 %315 %297)
%317 = (*.f64 %316 %314)
%318 = (*.f64 #s(literal -1/512 binary64) %314)
%319 = (fma.f64 %317 #s(literal -1/512 binary64) #s(literal 1 binary64))
%320 = (cos %100)
%321 = (approx %320 %319)
%322 = (fma.f64 %127 %127 %312)
%323 = (*.f64 #s(literal -1/512 binary64) %322)
%324 = (*.f64 %297 x)
%325 = (*.f64 %272 t)
%326 = (cos.f64 %132)
%327 = (sin.f64 %132)
%328 = (fma.f64 %90 #s(literal 1/16 binary64) %118)
%329 = (sin.f64 %328)
%330 = (*.f64 %262 %326)
%331 = (fma.f64 %267 #s(literal 1/16 binary64) %132)
%332 = (cos.f64 %331)
%333 = (-.f64 %270 %132)
%334 = (cos.f64 %333)
%335 = (-.f64 %268 %132)
%336 = (sin.f64 %335)
%337 = (+.f64 %268 %132)
%338 = (sin.f64 %337)
%339 = (+.f64 %336 %338)
%340 = (-.f64 %328 %260)
%341 = (sin.f64 %340)
%342 = (+.f64 %328 %260)
%343 = (sin.f64 %342)
%344 = (+.f64 %341 %343)
%345 = (approx %86 %128)
%346 = (/.f64 #s(literal 16 binary64) %106)
%347 = (/.f64 %39 %346)
%348 = (/.f64 %261 %110)
%349 = (/.f64 #s(literal 1 binary64) %260)
%350 = (/.f64 %117 #s(literal 2 binary64))
%351 = (/.f64 #s(literal 1 binary64) t)
%352 = (/.f64 %280 t)
%353 = (cos.f64 %311)
%354 = (+.f64 %311 %118)
%355 = (sin.f64 %354)
%356 = (*.f64 %345 t)
%357 = (*.f64 %356 #s(literal 1/16 binary64))
%358 = (neg.f64 %357)
%359 = (+.f64 %358 %118)
%360 = (sin.f64 %359)
%361 = (*.f64 %308 t)
%362 = (*.f64 %361 #s(literal 1/16 binary64))
%363 = (neg.f64 %362)
%364 = (+.f64 %363 %118)
%365 = (sin.f64 %364)
%366 = (sin.f64 %191)
%367 = (*.f64 x %366)
%368 = (sin.f64 %213)
%369 = (*.f64 x %368)
%370 = (cos.f64 %281)
%371 = (*.f64 x %269)
%372 = (*.f64 x %266)
%373 = (*.f64 #s(literal -1/512 binary64) %313)
%374 = (+.f64 #s(literal 1 binary64) %373)
%375 = (approx %61 %374)
%376 = (*.f64 x %375)
%377 = (sin.f64 %201)
%378 = (*.f64 x %377)
%379 = (sin.f64 %198)
%380 = (*.f64 x %379)
%381 = (*.f64 #s(literal 1/8 binary64) %325)
%382 = (approx %100 %381)
%383 = (cos.f64 %382)
%384 = (cos.f64 %347)
%385 = (*.f64 x %384)
%386 = (/.f64 #s(literal 1 binary64) %352)
%387 = (cos.f64 %386)
%388 = (*.f64 x %365)
%389 = (*.f64 %171 %126)
%390 = (*.f64 #s(literal 1/8 binary64) %294)
%391 = (approx %49 %390)
%392 = (cos.f64 %391)
%393 = (*.f64 x %392)
%394 = (fma.f64 %275 #s(literal -1/16 binary64) %118)
%395 = (sin.f64 %394)
%396 = (*.f64 b %253)
%397 = (*.f64 #s(literal 1/16 binary64) %396)
%398 = (cos.f64 %397)
%399 = (*.f64 x %355)
%400 = (sin.f64 %256)
%401 = (sin.f64 %248)
%402 = (*.f64 z %108)
%403 = (*.f64 z %205)
%404 = (cos.f64 %403)
%405 = (*.f64 x %404)
%406 = (/.f64 #s(literal 1 binary64) %348)
%407 = (cos.f64 %406)
%408 = (*.f64 x %407)
%409 = (/.f64 #s(literal 1 binary64) %349)
%410 = (cos.f64 %409)
%411 = (*.f64 x %410)
%412 = (-.f64 %166 %29)
%413 = (fabs.f64 %28)
%414 = (fabs.f64 %29)
%415 = (/.f64 #s(literal -4 binary64) %40)
%417 = (* t z)
%418 = (/ 1 %417)
%419 = (* 8 %418)
%422 = (* t (* y z))
%425 = (- %419 (* 4 (/ 1 %422)))
%426 = (approx %425 %415)
%427 = (/.f64 #s(literal 2 binary64) %211)
%436 = (approx (/ (- (+ %419 (/ 2 (* t (* (pow y 2) z)))) (/ 4 %422)) y) %427)
%437 = (/.f64 #s(literal 2 binary64) %40)
%439 = (*.f64 %53 %251)
%440 = (* 1/2 %187)
%443 = (* %222 (sin (+ %216 %440)))
%444 = (approx %443 %439)
%445 = (*.f64 %94 %192)
%450 = (approx (* %217 (sin (+ (* -1/16 %220) %440))) %445)
%451 = (*.f64 %94 %202)
%454 = (* %217 (sin (+ %221 %440)))
%455 = (approx %454 %451)
%456 = (*.f64 %94 %203)
%457 = (*.f64 z %456)
%458 = (*.f64 y %457)
%459 = (*.f64 t %458)
%460 = (fma.f64 #s(literal 1/8 binary64) %459 %451)
%461 = (approx %454 %460)
%462 = (/.f64 #s(literal 1 binary64) z)
%463 = (* %182 z)
%464 = (pow %463 -1)
%465 = (approx %464 %462)
%466 = (fma.f64 #s(literal -2 binary64) %300 %462)
%467 = (approx %464 %466)
%468 = (*.f64 #s(literal 4 binary64) %300)
%469 = (*.f64 #s(literal 2 binary64) %462)
%470 = (-.f64 %468 %469)
%471 = (fma.f64 y %470 %462)
%472 = (approx %464 %471)
%473 = (*.f64 #s(literal -1/16 binary64) %39)
%474 = (* 1/16 t)
%476 = (* (* %474 %182) z)
%478 = (approx (neg %476) %473)
%479 = (fma.f64 #s(literal 1/16 binary64) %90 %193)
%480 = (+ %189 %476)
%481 = (* %215 1/16)
%482 = (+ %480 %481)
%483 = (approx %482 %479)
%484 = (*.f64 #s(literal -32 binary64) y)
%485 = (+.f64 #s(literal 16 binary64) %484)
%486 = (/ 16 %182)
%487 = (approx %486 %485)
%488 = (*.f64 #s(literal 64 binary64) y)
%489 = (-.f64 %488 #s(literal 32 binary64))
%490 = (*.f64 y %489)
%491 = (+.f64 #s(literal 16 binary64) %490)
%492 = (approx %486 %491)
%493 = (/.f64 #s(literal 1 binary64) %193)
%494 = (pow.f64 %193 #s(literal 2 binary64))
%495 = (/.f64 %40 %494)
%496 = (fma.f64 #s(literal -1/8 binary64) %495 %493)
%498 = (approx (pow %480 -1) %496)
%499 = (*.f64 #s(literal -32 binary64) %176)
%505 = (approx (+ (* -32 (/ y %417)) (* 16 %418)) %499)
%506 = (/.f64 #s(literal 8 binary64) %39)
%507 = (*.f64 #s(literal 1/2 binary64) %462)
%509 = (/.f64 #s(literal 1 binary64) %37)
%510 = (*.f64 #s(literal 1/4 binary64) %509)
%511 = (-.f64 %507 %510)
%512 = (/.f64 %511 y)
%513 = (approx %464 %512)
%514 = (*.f64 #s(literal 16 binary64) %351)
%515 = (/.f64 #s(literal 4 binary64) %39)
%516 = (*.f64 #s(literal 4 binary64) %351)
%517 = (/.f64 #s(literal 2 binary64) %39)
%518 = (*.f64 #s(literal 2 binary64) %351)
%519 = (*.f64 #s(literal -1/512 binary64) t)
%520 = (fma.f64 #s(literal -1/128 binary64) %172 %519)
%521 = (fma.f64 %65 %520 %351)
%523 = (* 1/16 %417)
%526 = (* y (* z (sin %523)))
%528 = (cos %523)
%531 = (approx (+ (* -1/8 %526) (/ %528 t)) %521)
%532 = (approx %443 %251)
%534 = (+ (* -1/16 %215) %440)
%537 = (approx (* %222 (sin %534)) %249)
%538 = (/.f64 #s(literal 1 binary64) x)
%539 = (cos %476)
%542 = (approx (pow (* %539 x) -1) %538)
%543 = (-.f64 %166 %92)
%544 = (sin.f64 %543)
%545 = (cos.f64 %543)
%546 = (*.f64 #s(literal 8 binary64) %462)
%547 = (*.f64 #s(literal 4 binary64) %509)
%548 = (-.f64 %546 %547)
%549 = (/.f64 %548 %172)
%551 = (approx (/ %425 y) %549)
%552 = (/.f64 a b)
%553 = (/.f64 #s(literal 1 binary64) b)
%554 = (*.f64 #s(literal 16 binary64) %553)
%555 = (fma.f64 #s(literal -32 binary64) %552 %554)
%556 = (*.f64 #s(literal 1/16 binary64) %413)
%560 = (+ (* (fabs (* %463 t)) 1/16) %481)
%561 = (approx %560 %556)
%562 = (cos.f64 %556)
%563 = (*.f64 #s(literal -1/16 binary64) %90)
%564 = (cos.f64 %414)
%567 = (cos (- (fabs %476) %481))
%568 = (approx %567 %564)
%569 = (+.f64 %564 %562)
%570 = (*.f64 #s(literal 1/2 binary64) %569)
%574 = (approx (/ (+ (cos %560) %567) 2) %570)
%578 = (+ (sin (- %480 %481)) (sin %482))
%579 = (approx %578 #s(literal 2 binary64))
%580 = (*.f64 #s(literal -1 binary64) %231)
%581 = (+.f64 #s(literal 1 binary64) %580)
%585 = (approx (pow (* %539 (cos %481)) -1) %581)
%586 = (approx %534 %563)
%587 = (fma.f64 #s(literal -2 binary64) %552 %553)
%588 = (pow %86 -1)
%589 = (approx %588 %587)
%590 = (*.f64 #s(literal 4 binary64) %552)
%591 = (*.f64 #s(literal 2 binary64) %553)
%592 = (-.f64 %590 %591)
%593 = (fma.f64 a %592 %553)
%594 = (approx %588 %593)
%595 = (*.f64 #s(literal 4 binary64) %553)
%596 = (fma.f64 #s(literal -8 binary64) %552 %595)
%597 = (*.f64 a %596)
%598 = (-.f64 %597 %591)
%599 = (fma.f64 a %598 %553)
%600 = (approx %588 %599)
%601 = (/.f64 #s(literal 16 binary64) b)
%602 = (/ 16 %86)
%603 = (approx %602 %601)
%604 = (approx %602 %555)
%605 = (*.f64 #s(literal 64 binary64) %552)
%606 = (*.f64 #s(literal 32 binary64) %553)
%607 = (-.f64 %605 %606)
%608 = (fma.f64 a %607 %554)
%609 = (approx %602 %608)
%610 = (*.f64 #s(literal 64 binary64) %553)
%611 = (fma.f64 #s(literal -128 binary64) %552 %610)
%612 = (*.f64 a %611)
%613 = (-.f64 %612 %606)
%614 = (fma.f64 a %613 %554)
%615 = (approx %602 %614)
%616 = (*.f64 t %545)
%617 = (*.f64 b %616)
%618 = (*.f64 a %617)
%619 = (*.f64 #s(literal -1/8 binary64) %618)
%620 = (+.f64 %544 %619)
%624 = (+ (neg (* (* %474 b) %85)) %189)
%626 = (approx (sin %624) %620)
%627 = (/.f64 a t)
%628 = (fma.f64 #s(literal -8 binary64) %627 %516)
%629 = (*.f64 a %628)
%630 = (-.f64 %629 %518)
%631 = (fma.f64 a %630 %351)
%633 = (pow (* %85 t) -1)
%634 = (approx %633 %631)
%635 = (*.f64 %168 %251)
%636 = (*.f64 x %635)
%638 = (* x (sin %190))
%644 = (*.f64 #s(literal -32 binary64) %241)
%649 = (+ (* -32 (/ a %215)) (* 16 (/ 1 %215)))
%650 = (approx %649 %644)
%651 = (/.f64 #s(literal 1/2 binary64) %88)
%652 = (approx %588 %651)
%653 = (/.f64 #s(literal 1 binary64) %88)
%654 = (*.f64 %232 b)
%655 = (*.f64 #s(literal 1/2 binary64) %242)
%656 = (*.f64 #s(literal 1/4 binary64) %254)
%657 = (-.f64 %655 %656)
%658 = (/.f64 %657 a)
%660 = (approx (/ 1 %97) %658)
%661 = (/.f64 #s(literal 8 binary64) %88)
%662 = (approx %602 %661)
%663 = (*.f64 #s(literal 8 binary64) %553)
%664 = (*.f64 #s(literal 4 binary64) %653)
%665 = (-.f64 %663 %664)
%666 = (/.f64 %665 a)
%667 = (approx %602 %666)
%668 = (/.f64 #s(literal 2 binary64) %654)
%669 = (fma.f64 #s(literal 8 binary64) %553 %668)
%670 = (/.f64 #s(literal 4 binary64) %88)
%671 = (-.f64 %669 %670)
%672 = (/.f64 %671 a)
%673 = (approx %602 %672)
%674 = (-.f64 %258 %103)
%675 = (*.f64 a %674)
%676 = (approx %624 %675)
%677 = (/.f64 #s(literal 1/2 binary64) %233)
%678 = (approx %633 %677)
%679 = (*.f64 #s(literal 1/2 binary64) %351)
%680 = (/.f64 #s(literal 1 binary64) %233)
%681 = (*.f64 #s(literal 1/4 binary64) %680)
%682 = (-.f64 %679 %681)
%683 = (/.f64 %682 a)
%684 = (approx %633 %683)
%685 = (*.f64 #s(literal 2 binary64) %653)
%686 = (-.f64 %685 %595)
%687 = (/.f64 %686 a)
%688 = (*.f64 #s(literal -1 binary64) %687)
%689 = (-.f64 %688 %663)
%690 = (/.f64 %689 a)
%691 = (*.f64 #s(literal -1 binary64) %690)
%692 = (approx %602 %691)
%693 = (fma.f64 #s(literal -32 binary64) %627 %514)
%694 = (/.f64 %693 b)
%695 = (approx %649 %694)
%696 = (*.f64 #s(literal 2 binary64) %170)
%697 = (approx %578 %696)
%700 = (approx (- (+ %481 %189) %476) %412)
%701 = (*.f64 %107 z)
%702 = (*.f64 %701 t)
%703 = (*.f64 %107 %293)
%704 = (*.f64 %702 #s(literal 1/16 binary64))
%705 = (/.f64 #s(literal 16 binary64) %702)
%706 = (/.f64 #s(literal 1 binary64) %705)
%707 = (cos.f64 %704)
%708 = (fma.f64 %702 #s(literal 1/16 binary64) %350)
%709 = (sin.f64 %708)
%710 = (*.f64 x %707)
%711 = (/.f64 #s(literal 1 binary64) %127)
%712 = (/.f64 %291 %711)
%713 = (cos.f64 %278)
%714 = (fma.f64 %273 #s(literal 1/16 binary64) %350)
%715 = (sin.f64 %714)
%716 = (*.f64 %39 %108)
%717 = (fma.f64 %171 %402 %350)
%718 = (sin.f64 %717)
%719 = (approx %46 %111)
%720 = (*.f64 y %302)
%721 = (*.f64 %720 %67)
%722 = (*.f64 %108 %108)
%723 = (*.f64 %298 %722)
%724 = (*.f64 %125 %125)
%725 = (- %84 -1)
%726 = (* %725 b)
%727 = (approx %726 b)
%728 = (*.f64 %88 t)
%729 = (*.f64 #s(literal 1/8 binary64) %728)
%730 = (approx %726 %128)
%732 = (/ (* %726 t) 16)
%733 = (approx %732 %729)
%734 = (*.f64 %106 #s(literal -1/16 binary64))
%735 = (fma.f64 %39 %734 %118)
%736 = (/.f64 #s(literal 1 binary64) %130)
%737 = (/.f64 b %736)
%738 = (+.f64 %50 %350)
%739 = (sin.f64 %738)
%740 = (cos.f64 %733)
%741 = (+.f64 %733 %350)
%742 = (sin.f64 %741)
%743 = (*.f64 %730 t)
%744 = (/.f64 #s(literal 16 binary64) %743)
%745 = (/.f64 #s(literal 1 binary64) %744)
%746 = (fma.f64 %743 #s(literal 1/16 binary64) %350)
%747 = (sin.f64 %746)
%748 = (*.f64 %727 t)
%749 = (*.f64 %748 #s(literal 1/16 binary64))
%750 = (/.f64 #s(literal 16 binary64) %748)
%751 = (/.f64 #s(literal 1 binary64) %750)
%752 = (cos.f64 %749)
%753 = (fma.f64 %748 #s(literal 1/16 binary64) %350)
%754 = (sin.f64 %753)
%755 = (*.f64 %157 #s(literal 1/16 binary64))
%756 = (cos.f64 %755)
%757 = (*.f64 x %756)
%758 = (*.f64 %719 t)
%759 = (*.f64 %758 #s(literal 1/16 binary64))
%760 = (cos.f64 %759)
%761 = (fma.f64 %758 #s(literal 1/16 binary64) %350)
%762 = (sin.f64 %761)
%763 = (*.f64 x %760)
%764 = (fma.f64 #s(literal -1/16 binary64) %716 %166)
%765 = (fma.f64 #s(literal -32 binary64) %176 %174)
%769 = (/ -16 (* (- -1 %181) %417))
%770 = (approx %769 %765)
%771 = (*.f64 y y)
%772 = (*.f64 %771 %298)
%773 = (pow.f64 %37 #s(literal 2 binary64))
%774 = (*.f64 x %772)
%775 = (*.f64 #s(literal -1/128 binary64) %774)
%787 = (approx (* x (* -1/512 (+ (pow (* b %238) 2) (pow (* z (- 1 (* -2 y))) 2)))) %775)
%788 = (*.f64 %771 z)
%789 = (*.f64 t %788)
%790 = (/.f64 #s(literal 2 binary64) %789)
%791 = (+.f64 %506 %790)
%792 = (-.f64 %791 %208)
%793 = (/.f64 %792 y)
%794 = (approx %769 %793)
%795 = (-.f64 %437 %515)
%796 = (/.f64 %795 y)
%797 = (neg.f64 %796)
%798 = (-.f64 %797 %506)
%799 = (/.f64 %798 y)
%800 = (neg.f64 %799)
%801 = (approx %769 %800)
%802 = (-.f64 %207 %517)
%803 = (/.f64 %802 y)
%804 = (neg.f64 %803)
%805 = (-.f64 %804 %515)
%806 = (/.f64 %805 y)
%807 = (neg.f64 %806)
%808 = (-.f64 %807 %506)
%809 = (*.f64 %808 %67)
%810 = (/.f64 #s(literal 1 binary64) %297)
%811 = (fma.f64 %318 %724 %810)
%812 = (*.f64 %297 %811)
%813 = (pow b 2)
%818 = (approx (+ 1 (* (* -1/512 %813) (pow %252 2))) %812)
%819 = (approx %252 %290)
%820 = (*.f64 #s(literal -1/8 binary64) %728)
%825 = (approx (+ (* (* (* b %725) t) -1/16) %189) %820)
%826 = (/.f64 #s(literal 16 binary64) %110)
%827 = (/.f64 %826 t)
%828 = (/.f64 z %261)
%829 = (*.f64 %106 %828)
%830 = (fma.f64 %259 z %350)
%831 = (sin.f64 %830)
%832 = (/.f64 #s(literal 16 binary64) %124)
%833 = (/.f64 %832 b)
%834 = (neg.f64 %276)
%835 = (fma.f64 %834 %124 %118)
%836 = (sin.f64 %835)
%837 = (/.f64 #s(literal 1 binary64) %836)
%838 = (/.f64 #s(literal 1 binary64) %837)
%839 = (/.f64 x %283)
%840 = (*.f64 %124 %297)
%841 = (*.f64 %124 %840)
%842 = (*.f64 %316 b)
%843 = (*.f64 %842 b)
%844 = (*.f64 t %299)
%845 = (*.f64 t a)
%846 = (*.f64 b %845)
%847 = (/.f64 #s(literal 1 binary64) %330)
%848 = (+.f64 %267 %90)
%849 = (*.f64 #s(literal 1/16 binary64) %848)
%850 = (*.f64 %267 #s(literal 1/16 binary64))
%851 = (fma.f64 #s(literal 1/16 binary64) %848 %350)
%852 = (sin.f64 %851)
%853 = (cos.f64 %850)
%854 = (*.f64 %853 %326)
%855 = (sin.f64 %850)
%856 = (*.f64 %855 %327)
%857 = (-.f64 %854 %856)
%858 = (sin.f64 %270)
%859 = (*.f64 %858 %327)
%860 = (fma.f64 %262 %326 %859)
%861 = (+.f64 %333 %350)
%862 = (sin.f64 %861)
%863 = (fma.f64 #s(literal 1/16 binary64) %848 %333)
%864 = (/.f64 %863 #s(literal 2 binary64))
%865 = (cos.f64 %864)
%866 = (-.f64 %849 %333)
%867 = (/.f64 %866 #s(literal 2 binary64))
%868 = (cos.f64 %867)
%869 = (*.f64 %865 %868)
%870 = (*.f64 #s(literal 2 binary64) %869)
%871 = (*.f64 %269 %326)
%872 = (cos.f64 %268)
%873 = (*.f64 %872 %327)
%874 = (-.f64 %871 %873)
%875 = (fma.f64 %339 #s(literal 1/2 binary64) %873)
%876 = (fma.f64 %269 %326 %873)
%877 = (*.f64 %339 #s(literal 1/2 binary64))
%878 = (*.f64 %329 %262)
%879 = (cos.f64 %328)
%880 = (*.f64 %879 %263)
%881 = (-.f64 %878 %880)
%882 = (fma.f64 %329 %262 %880)
%883 = (fma.f64 %344 #s(literal 1/2 binary64) %880)
%884 = (/.f64 #s(literal 1 binary64) %353)
%885 = (*.f64 %138 %740)
%887 = (*.f64 %297 %787)
%888 = (+.f64 x %887)
%889 = (* x %61)
%890 = (cos %732)
%891 = (* %889 %890)
%893 = (approx %890 %818)
%895 = (/.f64 x %847)
%896 = (*.f64 x %878)
%898 = (/.f64 #s(literal 1 binary64) %794)
%899 = (cos.f64 %898)
%900 = (*.f64 x %899)
%902 = (/.f64 #s(literal 1 binary64) %801)
%903 = (+.f64 %902 %350)
%904 = (sin.f64 %903)
%905 = (/.f64 #s(literal 1 binary64) %770)
%906 = (cos.f64 %905)
%907 = (+.f64 %905 %350)
%908 = (sin.f64 %907)
%909 = (*.f64 %906 %713)
%912 = (fma.f64 %314 %240 %723)
%913 = (*.f64 #s(literal -1/512 binary64) %912)
%914 = (*.f64 %324 %913)
%915 = (+.f64 x %914)
%917 = (*.f64 b %819)
%918 = (*.f64 #s(literal 1/16 binary64) %917)
%919 = (cos.f64 %918)
%920 = (fma.f64 #s(literal 1/16 binary64) %917 %350)
%921 = (sin.f64 %920)
%922 = (*.f64 x %919)
%924 = (*.f64 %922 %53)
%929 = (/.f64 x %884)
%930 = (sin.f64 %825)
%933 = (fma.f64 %843 #s(literal -1/512 binary64) #s(literal 1 binary64))
%934 = (approx %320 %933)
%937 = (sin.f64 %735)
%938 = (*.f64 x %937)
%945 = (cos.f64 %706)
%946 = (*.f64 x %945)
%948 = (*.f64 %23 %224)
%949 = (* %889 %320)
%951 = (*.f64 %23 %398)
%953 = (sin.f64 %700)
%954 = (+.f64 %953 %343)
%955 = (/.f64 %954 #s(literal 2 binary64))
%956 = (*.f64 x %955)
%958 = (*.f64 x %450)
%959 = (* %638 %320)
%961 = (*.f64 #s(literal -1 binary64) %809)
%965 = (/ -16 (* (- -1 (+ y y)) %417))
%966 = (approx %965 %961)
%967 = (/.f64 #s(literal 1 binary64) %966)
%968 = (cos.f64 %967)
%969 = (*.f64 x %968)
%971 = (approx %223 %228)
%972 = (*.f64 x %971)
%974 = (*.f64 x %877)
%977 = (+.f64 %341 %883)
%978 = (/.f64 %977 #s(literal 2 binary64))
%979 = (*.f64 x %978)
%981 = (+.f64 %341 %882)
%982 = (/.f64 %981 #s(literal 2 binary64))
%983 = (*.f64 x %982)
%986 = (/.f64 #s(literal 1 binary64) %678)
%987 = (*.f64 b %986)
%988 = (*.f64 #s(literal 1/16 binary64) %987)
%989 = (cos.f64 %988)
%990 = (*.f64 x %989)
%992 = (/.f64 #s(literal 1 binary64) %634)
%993 = (*.f64 b %992)
%994 = (*.f64 #s(literal 1/16 binary64) %993)
%995 = (cos.f64 %994)
%996 = (*.f64 x %995)
%998 = (/.f64 #s(literal 1 binary64) %684)
%999 = (*.f64 b %998)
%1000 = (*.f64 #s(literal 1/16 binary64) %999)
%1001 = (cos.f64 %1000)
%1002 = (*.f64 x %1001)
%1004 = (+.f64 %336 %876)
%1005 = (/.f64 %1004 #s(literal 2 binary64))
%1006 = (*.f64 x %1005)
%1008 = (+.f64 %336 %875)
%1009 = (/.f64 %1008 #s(literal 2 binary64))
%1010 = (*.f64 x %1009)
%1012 = (sin.f64 %483)
%1013 = (+.f64 %336 %1012)
%1014 = (/.f64 %1013 #s(literal 2 binary64))
%1015 = (*.f64 x %1014)
%1017 = (approx %965 %436)
%1018 = (/.f64 #s(literal 1 binary64) %1017)
%1019 = (cos.f64 %1018)
%1020 = (*.f64 x %1019)
%1022 = (cos.f64 %829)
%1023 = (/.f64 %39 %487)
%1024 = (cos.f64 %1023)
%1025 = (*.f64 x %1024)
%1027 = (/.f64 %39 %492)
%1028 = (cos.f64 %1027)
%1029 = (*.f64 x %1028)
%1031 = (/.f64 #s(literal 1 binary64) %660)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) %118)
%1033 = (sin.f64 %1032)
%1037 = (*.f64 x %626)
%1039 = (*.f64 x %532)
%1043 = (* %889 (sin (+ (* %195 %244) %189)))
%1045 = (*.f64 x %444)
%1047 = (/.f64 %697 #s(literal 2 binary64))
%1048 = (*.f64 x %1047)
%1050 = (/.f64 %579 #s(literal 2 binary64))
%1051 = (*.f64 x %1050)
%1053 = (+.f64 %874 %338)
%1054 = (/.f64 %1053 #s(literal 2 binary64))
%1055 = (*.f64 x %1054)
%1057 = (approx %965 %505)
%1058 = (/.f64 #s(literal 1 binary64) %1057)
%1059 = (cos.f64 %1058)
%1060 = (*.f64 x %1059)
%1062 = (fma.f64 %844 %323 x)
%1064 = (/.f64 #s(literal 1 binary64) %498)
%1065 = (sin.f64 %1064)
%1066 = (*.f64 x %1065)
%1068 = (*.f64 x %908)
%1070 = (+.f64 %881 %343)
%1071 = (/.f64 %1070 #s(literal 2 binary64))
%1072 = (*.f64 x %1071)
%1074 = (+.f64 %478 %118)
%1075 = (sin.f64 %1074)
%1076 = (*.f64 x %1075)
%1078 = (sin.f64 %764)
%1079 = (*.f64 %94 %1078)
%1080 = (*.f64 x %1079)
%1082 = (approx %965 %551)
%1083 = (/.f64 #s(literal 1 binary64) %1082)
%1084 = (cos.f64 %1083)
%1085 = (*.f64 x %1084)
%1087 = (/.f64 #s(literal 1 binary64) %472)
%1088 = (*.f64 %1087 t)
%1089 = (/.f64 %1088 #s(literal 16 binary64))
%1090 = (cos.f64 %1089)
%1091 = (*.f64 x %1090)
%1093 = (fma.f64 %113 %1087 %118)
%1094 = (sin.f64 %1093)
%1095 = (*.f64 x %1094)
%1097 = (/.f64 #s(literal 1 binary64) %465)
%1098 = (fma.f64 %113 %1097 %118)
%1099 = (sin.f64 %1098)
%1100 = (*.f64 x %1099)
%1102 = (/.f64 #s(literal 1 binary64) %467)
%1103 = (fma.f64 %113 %1102 %118)
%1104 = (sin.f64 %1103)
%1105 = (*.f64 x %1104)
%1107 = (/.f64 #s(literal 1 binary64) %513)
%1108 = (fma.f64 %113 %1107 %118)
%1109 = (sin.f64 %1108)
%1110 = (*.f64 x %1109)
%1112 = (neg.f64 %389)
%1113 = (+.f64 %1112 %118)
%1114 = (sin.f64 %1113)
%1115 = (*.f64 x %1114)
%1117 = (/.f64 #s(literal 1 binary64) %652)
%1118 = (*.f64 %1117 t)
%1119 = (fma.f64 %1118 #s(literal -1/16 binary64) %118)
%1120 = (sin.f64 %1119)
%1122 = (/.f64 #s(literal 1 binary64) %600)
%1123 = (*.f64 %1122 t)
%1124 = (fma.f64 %1123 #s(literal -1/16 binary64) %118)
%1125 = (sin.f64 %1124)
%1127 = (/.f64 #s(literal 1 binary64) %594)
%1128 = (*.f64 %1127 t)
%1129 = (fma.f64 %1128 #s(literal -1/16 binary64) %118)
%1130 = (sin.f64 %1129)
%1132 = (/.f64 #s(literal 1 binary64) %589)
%1133 = (*.f64 %1132 t)
%1134 = (fma.f64 %1133 #s(literal -1/16 binary64) %118)
%1135 = (sin.f64 %1134)
%1139 = (/.f64 #s(literal 1 binary64) %542)
%1141 = (/.f64 %426 y)
%1142 = (approx %965 %1141)
%1143 = (/.f64 #s(literal 1 binary64) %1142)
%1144 = (cos.f64 %1143)
%1145 = (*.f64 x %1144)
%1147 = (*.f64 x %455)
%1150 = (* (* x (sin %197)) %320)
%1152 = (*.f64 x %461)
%1155 = (*.f64 %94 %1022)
%1156 = (*.f64 x %1155)
%1158 = (/.f64 #s(literal 1 binary64) %585)
%1159 = (*.f64 x %1158)
%1161 = (/.f64 %870 #s(literal 2 binary64))
%1162 = (*.f64 x %1161)
%1174 = (cos.f64 %745)
%1176 = (fma.f64 #s(literal 1/16 binary64) %34 #s(literal 884279719003555/562949953421312 binary64))
%1177 = (sin.f64 %1176)
%1178 = (*.f64 x %1177)
%1180 = (fma.f64 #s(literal -1/16 binary64) %34 #s(literal 884279719003555/562949953421312 binary64))
%1181 = (sin.f64 %1180)
%1182 = (*.f64 x %1181)
%1184 = (* %889 (sin %247))
%1186 = (fma.f64 #s(literal -1/16 binary64) %90 #s(literal 884279719003555/562949953421312 binary64))
%1187 = (sin.f64 %1186)
%1188 = (*.f64 %30 %1187)
%1189 = (*.f64 x %1188)
%1191 = (fma.f64 #s(literal 1/16 binary64) %39 #s(literal 884279719003555/562949953421312 binary64))
%1192 = (sin.f64 %1191)
%1193 = (*.f64 %36 %1192)
%1194 = (*.f64 x %1193)
%1196 = (fma.f64 #s(literal -1/16 binary64) %28 #s(literal 884279719003555/562949953421312 binary64))
%1197 = (sin.f64 %1196)
%1198 = (*.f64 %94 %1197)
%1199 = (*.f64 x %1198)
%1202 = (*.f64 x %574)
%1204 = (*.f64 %718 %249)
%1205 = (*.f64 x %1204)
%1207 = (cos.f64 %561)
%1208 = (+.f64 %1207 %334)
%1209 = (/.f64 %1208 #s(literal 2 binary64))
%1210 = (*.f64 x %1209)
%1212 = (+.f64 %852 %334)
%1213 = (/.f64 %1212 #s(literal 2 binary64))
%1214 = (*.f64 x %1213)
%1216 = (+.f64 %857 %334)
%1217 = (/.f64 %1216 #s(literal 2 binary64))
%1218 = (*.f64 x %1217)
%1221 = (*.f64 #s(literal -1/8 binary64) %294)
%1222 = (approx %190 %1221)
%1223 = (sin.f64 %1222)
%1224 = (*.f64 x %1223)
%1226 = (sin.f64 %676)
%1227 = (*.f64 x %1226)
%1230 = (fma.f64 %117 #s(literal 1/2 binary64) %409)
%1231 = (sin.f64 %1230)
%1232 = (*.f64 %94 %1231)
%1233 = (*.f64 x %1232)
%1235 = (*.f64 x %1231)
%1237 = (fabs.f64 %275)
%1238 = (fma.f64 %1237 #s(literal 1/16 binary64) %118)
%1239 = (sin.f64 %1238)
%1240 = (*.f64 x %1239)
%1242 = (fma.f64 %712 #s(literal 1/16 binary64) %118)
%1243 = (sin.f64 %1242)
%1244 = (*.f64 x %1243)
%1248 = (fma.f64 %131 #s(literal 1/16 binary64) %118)
%1249 = (sin.f64 %1248)
%1250 = (*.f64 x %1249)
%1252 = (*.f64 t %531)
%1256 = (approx (+ %528 (* -1/8 (* t %526))) %1252)
%1257 = (approx %61 %1256)
%1258 = (*.f64 x %1257)
%1261 = (*.f64 x %709)
%1264 = (/.f64 t %692)
%1265 = (cos.f64 %1264)
%1266 = (*.f64 x %1265)
%1268 = (/.f64 t %609)
%1269 = (cos.f64 %1268)
%1271 = (/.f64 %609 t)
%1272 = (/.f64 #s(literal 1 binary64) %1271)
%1273 = (cos.f64 %1272)
%1275 = (/.f64 t %662)
%1276 = (cos.f64 %1275)
%1277 = (*.f64 x %1276)
%1280 = (/.f64 t %604)
%1281 = (cos.f64 %1280)
%1282 = (*.f64 x %1281)
%1286 = (/.f64 t %673)
%1287 = (cos.f64 %1286)
%1288 = (*.f64 x %1287)
%1291 = (/.f64 t %603)
%1292 = (cos.f64 %1291)
%1293 = (*.f64 x %1292)
%1297 = (/.f64 %603 t)
%1298 = (/.f64 #s(literal 1 binary64) %1297)
%1299 = (cos.f64 %1298)
%1302 = (/.f64 t %615)
%1303 = (cos.f64 %1302)
%1304 = (*.f64 x %1303)
%1306 = (/.f64 t %833)
%1307 = (cos.f64 %1306)
%1308 = (*.f64 x %1307)
%1310 = (/.f64 t %667)
%1311 = (cos.f64 %1310)
%1313 = (sin.f64 %586)
%1314 = (*.f64 %30 %1313)
%1315 = (*.f64 x %1314)
%1317 = (approx %247 %586)
%1318 = (sin.f64 %1317)
%1323 = (/.f64 %703 #s(literal 16 binary64))
%1324 = (cos.f64 %1323)
%1325 = (*.f64 x %1324)
%1330 = (*.f64 x %904)
%1332 = (*.f64 x %773)
%1333 = (*.f64 #s(literal -1/128 binary64) %1332)
%1342 = (approx (* x (+ (* -1/512 (* %813 %239)) (* -1/512 (* (pow z 2) (pow %218 2))))) %1333)
%1343 = (*.f64 %64 %1342)
%1344 = (+.f64 x %1343)
%1346 = (*.f64 x %537)
%1348 = (*.f64 x %921)
%1350 = (fma.f64 %737 #s(literal -1/16 binary64) %118)
%1351 = (sin.f64 %1350)
%1353 = (+.f64 %332 %860)
%1354 = (/.f64 %1353 #s(literal 2 binary64))
%1355 = (*.f64 x %1354)
%1357 = (+.f64 %332 %568)
%1358 = (/.f64 %1357 #s(literal 2 binary64))
%1359 = (*.f64 x %1358)
%1361 = (+.f64 %332 %862)
%1362 = (/.f64 %1361 #s(literal 2 binary64))
%1363 = (*.f64 x %1362)
%1365 = (*.f64 #s(literal 1/16 binary64) %737)
%1366 = (cos.f64 %1365)
%1367 = (*.f64 x %1366)
%1370 = (/.f64 #s(literal 1 binary64) %827)
%1371 = (cos.f64 %1370)
%1372 = (*.f64 %94 %1371)
%1373 = (*.f64 x %1372)
%1375 = (/ 16 %245)
%1376 = (approx %1375 %650)
%1377 = (/.f64 #s(literal 1 binary64) %1376)
%1378 = (cos.f64 %1377)
%1380 = (approx %1375 %695)
%1381 = (/.f64 #s(literal 1 binary64) %1380)
%1382 = (cos.f64 %1381)
%1384 = (*.f64 x %739)
%1386 = (*.f64 x %387)
%1388 = (approx %46 %721)
%1389 = (*.f64 %1388 t)
%1390 = (/.f64 %1389 #s(literal 16 binary64))
%1391 = (cos.f64 %1390)
%1392 = (*.f64 x %1391)
%1393 = (*.f64 %841 %314)
%1394 = (fma.f64 %1393 #s(literal -1/512 binary64) #s(literal 1 binary64))
%1395 = (approx %320 %1394)
%1399 = (*.f64 x %762)
%1403 = (+.f64 %284 #s(literal 884279719003555/562949953421312 binary64))
%1404 = (sin.f64 %1403)
%1405 = (*.f64 x %1404)
%1407 = (fma.f64 %287 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))
%1408 = (sin.f64 %1407)
%1409 = (*.f64 x %1408)
%1411 = (fma.f64 %273 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))
%1412 = (sin.f64 %1411)
%1413 = (*.f64 x %1412)
%1415 = (+.f64 %264 #s(literal 884279719003555/562949953421312 binary64))
%1416 = (sin.f64 %1415)
%1417 = (*.f64 %94 %1416)
%1418 = (*.f64 x %1417)
%1420 = (fma.f64 %116 %106 #s(literal 884279719003555/562949953421312 binary64))
%1421 = (sin.f64 %1420)
%1422 = (*.f64 x %1421)
%1424 = (cos.f64 %751)
%1428 = (*.f64 %831 x)
%1431 = (*.f64 %846 #s(literal 1/8 binary64))
%1432 = (approx %100 %1431)
%1433 = (cos.f64 %1432)
%1434 = (*.f64 %262 %1433)
x
y
#s(literal 2 binary64)
%3
#s(literal 1 binary64)
%5
z
%7
t
%9
#s(literal 16 binary64)
%11
%12
%13
a
%15
%16
b
%18
%19
%20
%21
#s(literal 0 binary64)
%23
#s(literal 1/16 binary64)
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%50
#s(literal 1/8 binary64)
%52
%53
#s(literal -1/8 binary64)
%55
%56
%57
%58
%59
%60
%62
#s(literal -1/128 binary64)
%64
%65
#s(literal 3 binary64)
%67
%68
%69
%70
%71
%72
%73
%74
%75
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal -1/16 binary64)
#s(literal -1/512 binary64)
%80
%81
#s(literal 4 binary64)
%83
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%98
%99
%101
%102
%103
%104
#s(literal 1/2 binary64)
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
#s(literal 884279719003555/562949953421312 binary64)
%166
%167
%168
%169
%170
%171
%172
%173
%174
#s(literal -32 binary64)
%176
#s(literal 64 binary64)
#s(literal 32 binary64)
#s(literal -128 binary64)
%180
%191
%192
%193
%198
%199
%200
%201
%202
%203
%205
#s(literal 8 binary64)
%207
%208
%209
%210
%211
%212
%213
#s(literal -4 binary64)
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%240
%241
%242
%243
%248
%249
%250
%251
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%308
%311
%312
%313
%314
%315
%316
%317
%318
%319
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%332
%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
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%411
%412
%413
%414
%415
%426
%427
%436
%437
#s(literal -8 binary64)
%439
%444
%445
%450
%451
%455
%456
%457
%458
%459
%460
%461
%462
%465
%466
%467
%468
%469
%470
%471
%472
%473
%478
%479
%483
%484
%485
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%498
%499
%505
%506
%507
#s(literal 1/4 binary64)
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%519
%520
%521
%531
%532
%537
%538
%542
%543
%544
%545
%546
%547
%548
%549
%551
%552
%553
%554
%555
%556
%561
%562
%563
%564
%568
%569
%570
%574
%579
%580
%581
%585
%586
%587
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%600
%601
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%626
%627
%628
%629
%630
%631
%634
%635
%636
(approx (* %638 (sin (+ (* %97 1/16) %189))) %636)
%644
%650
%651
%652
%653
%654
%655
%656
%657
%658
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%697
%700
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%727
%728
%729
%730
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%747
%748
%749
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%770
%771
%772
%773
%774
%775
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%818
%819
%820
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
(*.f64 x %885)
%887
%888
(approx %891 %888)
%893
(*.f64 %710 %893)
%895
%896
(approx %891 %896)
%898
%899
%900
(*.f64 %900 %713)
%902
%903
%904
%905
%906
%907
%908
%909
(*.f64 x %909)
(*.f64 %371 %740)
%912
%913
%914
%915
(approx %891 %915)
%917
%918
%919
%920
%921
%922
(approx %891 %922)
%924
(approx %891 %924)
(*.f64 %139 %752)
(*.f64 %141 %752)
(*.f64 %757 %752)
%929
%930
(*.f64 %710 %930)
(*.f64 %763 %740)
%933
%934
(*.f64 %934 %271)
(*.f64 %13 %934)
%937
%938
(*.f64 %367 %289)
(*.f64 %139 %321)
(*.f64 %139 %400)
(*.f64 %139 %401)
(*.f64 %139 %360)
(*.f64 %139 %395)
%945
%946
(*.f64 %946 %383)
%948
(approx %949 %948)
%951
(approx %949 %951)
%953
%954
%955
%956
(approx %949 %956)
%958
(approx %959 %958)
%961
%966
%967
%968
%969
(*.f64 %969 %21)
%971
%972
(approx %949 %972)
%974
(approx %949 %974)
(*.f64 %399 %370)
%977
%978
%979
(approx %949 %979)
%981
%982
%983
(approx %949 %983)
(*.f64 %380 %289)
%986
%987
%988
%989
%990
(approx %949 %990)
%992
%993
%994
%995
%996
(approx %949 %996)
%998
%999
%1000
%1001
%1002
(approx %949 %1002)
%1004
%1005
%1006
(approx %949 %1006)
%1008
%1009
%1010
(approx %949 %1010)
%1012
%1013
%1014
%1015
(approx %949 %1015)
%1017
%1018
%1019
%1020
(*.f64 %1020 %21)
%1022
%1023
%1024
%1025
(*.f64 %1025 %21)
%1027
%1028
%1029
(*.f64 %1029 %21)
%1031
%1032
%1033
(*.f64 %13 %1033)
(*.f64 %929 %21)
(*.f64 %141 %838)
%1037
(approx %949 %1037)
%1039
(approx %1043 %1039)
%1045
(approx %1043 %1045)
%1047
%1048
(approx %949 %1048)
%1050
%1051
(approx %949 %1051)
%1053
%1054
%1055
(approx %949 %1055)
%1057
%1058
%1059
%1060
(*.f64 %1060 %21)
%1062
(approx %949 %1062)
%1064
%1065
%1066
(*.f64 %1066 %21)
%1068
(*.f64 %1068 %21)
%1070
%1071
%1072
(approx %949 %1072)
%1074
%1075
%1076
(*.f64 %1076 %147)
%1078
%1079
%1080
(approx %959 %1080)
%1082
%1083
%1084
%1085
(*.f64 %1085 %21)
%1087
%1088
%1089
%1090
%1091
(*.f64 %1091 %134)
%1093
%1094
%1095
(*.f64 %1095 %21)
%1097
%1098
%1099
%1100
(*.f64 %1100 %21)
%1102
%1103
%1104
%1105
(*.f64 %1105 %21)
%1107
%1108
%1109
%1110
(*.f64 %1110 %21)
%1112
%1113
%1114
%1115
(approx %949 %1115)
%1117
%1118
%1119
%1120
(*.f64 %13 %1120)
%1122
%1123
%1124
%1125
(*.f64 %13 %1125)
%1127
%1128
%1129
%1130
(*.f64 %13 %1130)
%1132
%1133
%1134
%1135
(*.f64 %13 %1135)
(*.f64 %405 %150)
(*.f64 %369 %150)
%1139
(*.f64 %1139 %153)
%1141
%1142
%1143
%1144
%1145
(*.f64 %1145 %21)
%1147
(approx %1150 %1147)
%1152
(approx %1150 %1152)
(*.f64 %411 %134)
%1155
%1156
(approx %949 %1156)
%1158
%1159
(approx %949 %1159)
%1161
%1162
(approx %949 %1162)
(*.f64 %376 %156)
(*.f64 %405 %156)
(*.f64 %408 %156)
(*.f64 %385 %156)
(*.f64 %378 %156)
(*.f64 %369 %156)
(*.f64 %399 %156)
(*.f64 %388 %156)
(*.f64 %405 %715)
(*.f64 %399 %715)
%1174
(*.f64 %164 %1174)
%1176
%1177
%1178
(approx %1043 %1178)
%1180
%1181
%1182
(approx %1184 %1182)
%1186
%1187
%1188
%1189
(approx %1184 %1189)
%1191
%1192
%1193
%1194
(approx %1150 %1194)
%1196
%1197
%1198
%1199
(approx %959 %1199)
(approx %949 %839)
%1202
(approx %949 %1202)
%1204
%1205
(approx %1184 %1205)
%1207
%1208
%1209
%1210
(approx %949 %1210)
%1212
%1213
%1214
(approx %949 %1214)
%1216
%1217
%1218
(approx %949 %1218)
(*.f64 %393 %286)
%1221
%1222
%1223
%1224
(*.f64 %1224 %21)
%1226
%1227
(approx %949 %1227)
(*.f64 %141 %1226)
%1230
%1231
%1232
%1233
(approx %949 %1233)
%1235
(*.f64 %1235 %147)
%1237
%1238
%1239
%1240
(approx %949 %1240)
%1242
%1243
%1244
(approx %949 %1244)
(*.f64 %145 %1243)
(*.f64 %144 %1243)
%1248
%1249
%1250
(approx %949 %1250)
%1252
%1256
%1257
%1258
(*.f64 %1258 %21)
(*.f64 %146 %321)
%1261
(*.f64 %1261 %387)
(*.f64 %1261 %400)
%1264
%1265
%1266
(approx %949 %1266)
%1268
%1269
(*.f64 %141 %1269)
%1271
%1272
%1273
(*.f64 %13 %1273)
%1275
%1276
%1277
(approx %949 %1277)
(*.f64 %141 %1276)
%1280
%1281
%1282
(approx %949 %1282)
(*.f64 %141 %1281)
(*.f64 %145 %1281)
%1286
%1287
%1288
(approx %949 %1288)
(*.f64 %143 %1287)
%1291
%1292
%1293
(approx %949 %1293)
(*.f64 %141 %1292)
(*.f64 %143 %1292)
%1297
%1298
%1299
(*.f64 %13 %1299)
(*.f64 %145 %1292)
%1302
%1303
%1304
(approx %949 %1304)
%1306
%1307
%1308
(approx %949 %1308)
%1310
%1311
(*.f64 %141 %1311)
%1313
%1314
%1315
(approx %1184 %1315)
%1317
%1318
(*.f64 %13 %1318)
(*.f64 %137 %321)
(*.f64 %137 %400)
(*.f64 %137 %401)
%1323
%1324
%1325
(*.f64 %1325 %321)
(*.f64 %1325 %400)
(*.f64 %1325 %395)
(*.f64 %160 %321)
%1330
(*.f64 %1330 %21)
%1332
%1333
%1342
%1343
%1344
(approx %949 %1344)
%1346
(approx %1184 %1346)
%1348
(approx %949 %1348)
%1350
%1351
(*.f64 %139 %1351)
%1353
%1354
%1355
(approx %949 %1355)
%1357
%1358
%1359
(approx %949 %1359)
%1361
%1362
%1363
(approx %949 %1363)
%1365
%1366
%1367
(approx %949 %1367)
(approx %949 %895)
%1370
%1371
%1372
%1373
(approx %949 %1373)
%1376
%1377
%1378
(*.f64 %13 %1378)
%1380
%1381
%1382
(*.f64 %13 %1382)
%1384
(*.f64 %1384 %147)
%1386
(approx %949 %1386)
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
(*.f64 %1395 %271)
(*.f64 %139 %742)
(*.f64 %372 %742)
%1399
(*.f64 %1399 %147)
(*.f64 %1399 %153)
(*.f64 %1392 %156)
%1403
%1404
%1405
(approx %949 %1405)
%1407
%1408
%1409
(approx %949 %1409)
%1411
%1412
%1413
(approx %949 %1413)
%1415
%1416
%1417
%1418
(approx %949 %1418)
%1420
%1421
%1422
(*.f64 %1422 %21)
%1424
(*.f64 %139 %1424)
(*.f64 %141 %754)
(*.f64 %747 %271)
%1428
(*.f64 %321 %1428)
(*.f64 %938 %21)
%1431
%1432
%1433
%1434
(*.f64 x %1434)
Outputs
%6 = (* y 2)
%8 = (+ %6 1)
%10 = (* %8 z)
%12 = (* %10 t)
%14 = (/ %12 16)
%15 = (cos %14)
%16 = (* x %15)
%20 = (*.f64 #s(literal 2 binary64) y)
%21 = (+.f64 #s(literal 1 binary64) %20)
%22 = (*.f64 z %21)
%23 = (*.f64 t %22)
%24 = (*.f64 #s(literal 1/16 binary64) %23)
%25 = (cos.f64 %24)
%26 = (*.f64 x %25)
%28 = (* 2 y)
%29 = (+ %28 1)
%30 = (* z %29)
%34 = (PI )
%36 = (* %34 1/2)
%37 = (+ (* (* t %30) -1/16) %36)
%38 = (sin %37)
%39 = (* x %38)
%42 = (PI.f64 )
%43 = (*.f64 #s(literal 1/2 binary64) %42)
%44 = (fma.f64 #s(literal -1/16 binary64) %23 %43)
%45 = (sin.f64 %44)
%46 = (*.f64 x %45)
%49 = (* t 1/16)
%51 = (+ (* %49 %30) %36)
%52 = (sin %51)
%53 = (* x %52)
%54 = (fma.f64 #s(literal 1/16 binary64) %23 %43)
%55 = (sin.f64 %54)
%56 = (*.f64 x %55)
%61 = (* t t)
%62 = (* %61 x)
%63 = (pow.f64 t #s(literal 2 binary64))
%64 = (*.f64 %63 x)
%66 = (* 1/16 t)
%68 = (* (* %66 %29) z)
%69 = (neg %68)
%70 = (+ %69 %36)
%71 = (sin %70)
%72 = (* x %71)
%73 = (-.f64 %43 %24)
%74 = (sin.f64 %73)
%75 = (*.f64 x %74)
%78 = (/.f64 #s(literal 1 binary64) x)
%80 = (cos %68)
%83 = (pow (* %80 x) -1)
%86 = (+ 1 %28)
%88 = (* t (* z %86))
%89 = (* -1/16 %88)
%90 = (* 1/2 %34)
%92 = (sin (+ %89 %90))
%94 = (* b t)
%95 = (* 1/16 %94)
%96 = (+ %95 %90)
%97 = (sin %96)
%98 = (* %92 %97)
%99 = (* x %98)
%100 = (*.f64 b t)
%101 = (fma.f64 #s(literal 1/16 binary64) %100 %43)
%102 = (sin.f64 %101)
%103 = (*.f64 %45 %102)
%104 = (*.f64 x %103)
%107 = (* a 2)
%108 = (+ %107 1)
%109 = (* %108 b)
%110 = (* %109 t)
%111 = (* %110 1/16)
%112 = (+ %111 %36)
%113 = (sin %112)
%114 = (* %39 %113)
%115 = (*.f64 #s(literal 2 binary64) a)
%116 = (+.f64 #s(literal 1 binary64) %115)
%117 = (*.f64 t %116)
%118 = (*.f64 b %117)
%119 = (fma.f64 #s(literal 1/16 binary64) %118 %43)
%120 = (sin.f64 %119)
%124 = (* y y)
%125 = (* z z)
%126 = (* %124 %125)
%127 = (* x %126)
%128 = (pow.f64 y #s(literal 2 binary64))
%129 = (pow.f64 z #s(literal 2 binary64))
%130 = (*.f64 %128 %129)
%131 = (*.f64 x %130)
%140 = (+ 1 (* 2 a))
%150 = (* x (* -1/512 (+ (pow (* b %140) 2) (pow (* z (- 1 (* -2 y))) 2))))
%152 = (pow.f64 b #s(literal 2 binary64))
%153 = (pow.f64 %116 #s(literal 2 binary64))
%155 = (*.f64 #s(literal -2 binary64) y)
%156 = (-.f64 #s(literal 1 binary64) %155)
%157 = (pow.f64 %156 #s(literal 2 binary64))
%158 = (*.f64 %129 %157)
%159 = (fma.f64 %152 %153 %158)
%160 = (*.f64 x %159)
%163 = (* %66 b)
%164 = (* %163 %108)
%166 = (/ 1 (cos %164))
%167 = (/ x %166)
%168 = (*.f64 #s(literal 1/16 binary64) %118)
%169 = (cos.f64 %168)
%170 = (*.f64 x %169)
%172 = (- %107 -1)
%175 = (/ (* (* %172 b) t) 16)
%176 = (cos %175)
%177 = (* %15 %176)
%178 = (* x %177)
%179 = (*.f64 %169 %25)
%182 = (* %61 %150)
%184 = (*.f64 #s(literal -1/512 binary64) (*.f64 %63 %160))
%186 = (+ x %182)
%187 = (*.f64 %63 %159)
%192 = (* %94 1/16)
%193 = (cos %192)
%194 = (* %80 %193)
%196 = (/ x (/ 1 %194))
%197 = (*.f64 #s(literal 1/16 binary64) %100)
%198 = (cos.f64 %197)
%199 = (*.f64 %198 %25)
%200 = (*.f64 x %199)
%202 = (+ %192 %36)
%204 = (* (sin %202) %80)
%205 = (* x %204)
%206 = (*.f64 %25 %102)
%207 = (*.f64 x %206)
%209 = (+ %36 %68)
%210 = (sin %209)
%212 = (* (* x %210) %176)
%216 = (* b b)
%217 = (pow %140 2)
%220 = (+ 1 (+ y y))
%225 = (* %62 (* -1/512 (+ (* %216 %217) (* %125 (* %220 %220)))))
%226 = (pow.f64 %21 #s(literal 2 binary64))
%227 = (*.f64 %129 %226)
%228 = (fma.f64 %152 %153 %227)
%229 = (*.f64 x %228)
%231 = (*.f64 #s(literal -1/512 binary64) (*.f64 %63 %229))
%233 = (+ x %225)
%234 = (*.f64 %63 %228)
%239 = (* t %140)
%240 = (* b %239)
%241 = (* 1/16 %240)
%242 = (cos %241)
%244 = (* t z)
%245 = (* 1/16 %244)
%246 = (cos %245)
%247 = (* (* x %242) %246)
%248 = (*.f64 t z)
%249 = (*.f64 #s(literal 1/16 binary64) %248)
%250 = (cos.f64 %249)
%251 = (*.f64 %169 %250)
%252 = (*.f64 x %251)
%254 = (* %12 1/16)
%262 = (* (* x (cos %254)) (sin (+ (* (* (* b %172) t) -1/16) %36)))
%263 = (fma.f64 #s(literal -1/16 binary64) %118 %43)
%264 = (sin.f64 %263)
%271 = (* %16 (sin (+ (neg %111) %36)))
%273 = (sin.f64 (-.f64 %43 %168))
%277 = (- %202 %68)
%278 = (sin %277)
%280 = (sin (+ %202 %68))
%281 = (+ %278 %280)
%282 = (/ %281 2)
%283 = (* x %282)
%284 = (fma.f64 #s(literal 1/16 binary64) %100 %54)
%285 = (sin.f64 %284)
%286 = (-.f64 %101 %24)
%287 = (sin.f64 %286)
%288 = (+.f64 %285 %287)
%292 = (cos %95)
%293 = (* %292 %92)
%294 = (* x %293)
%295 = (*.f64 %198 %45)
%296 = (*.f64 x %295)
%298 = (/ %110 16)
%299 = (cos %298)
%300 = (* %39 %299)
%304 = (- %209 %192)
%305 = (sin %304)
%306 = (+ %209 %192)
%307 = (sin %306)
%308 = (+ %305 %307)
%309 = (* %308 1/2)
%310 = (* x %309)
%311 = (-.f64 %54 %197)
%312 = (sin.f64 %311)
%313 = (+.f64 %285 %312)
%318 = (cos %202)
%319 = (sin %68)
%320 = (* %318 %319)
%321 = (+ (* %281 1/2) %320)
%322 = (+ %278 %321)
%323 = (/ %322 2)
%324 = (* x %323)
%325 = (cos.f64 %101)
%326 = (sin.f64 %24)
%327 = (*.f64 %325 %326)
%328 = (fma.f64 #s(literal 1/2 binary64) %288 %327)
%329 = (+.f64 %287 %328)
%333 = (+ %204 %320)
%334 = (+ %278 %333)
%335 = (/ %334 2)
%336 = (* x %335)
%337 = (fma.f64 %25 %102 %327)
%338 = (+.f64 %287 %337)
%342 = (* %53 %113)
%346 = (* %210 %193)
%347 = (cos %209)
%348 = (sin %192)
%349 = (* %347 %348)
%350 = (+ %346 %349)
%351 = (+ %305 %350)
%352 = (/ %351 2)
%353 = (* x %352)
%354 = (cos.f64 %54)
%355 = (sin.f64 %197)
%356 = (*.f64 %354 %355)
%357 = (fma.f64 %198 %55 %356)
%358 = (+.f64 %312 %357)
%362 = (+ %309 %349)
%363 = (+ %305 %362)
%364 = (/ %363 2)
%365 = (* x %364)
%366 = (fma.f64 #s(literal 1/2 binary64) %313 %356)
%367 = (+.f64 %312 %366)
%371 = (neg %164)
%372 = (+ %371 %36)
%373 = (sin %372)
%374 = (* x %373)
%375 = (*.f64 x %273)
%377 = (* b %108)
%381 = (* %16 (sin (+ (* %49 %377) %36)))
%385 = (- %346 %349)
%386 = (+ %385 %307)
%387 = (/ %386 2)
%388 = (* x %387)
%389 = (*.f64 %198 %55)
%391 = (-.f64 (+.f64 %285 %389) %356)
%395 = (- %204 %320)
%396 = (+ %395 %280)
%397 = (/ %396 2)
%398 = (* x %397)
%400 = (-.f64 (+.f64 %285 %206) %327)
%404 = (* %72 %299)
%408 = (* 1/16 %88)
%410 = (sin (+ %408 %90))
%411 = (* %292 %410)
%412 = (* x %411)
%413 = (*.f64 x %389)
%415 = (* %29 z)
%416 = (* %415 t)
%417 = (fabs %416)
%418 = (+ %417 %94)
%419 = (* 1/16 %418)
%420 = (fabs %68)
%421 = (- %420 %192)
%422 = (+ %419 %421)
%423 = (/ %422 2)
%424 = (cos %423)
%425 = (- %419 %421)
%426 = (/ %425 2)
%427 = (cos %426)
%428 = (* %424 %427)
%429 = (* 2 %428)
%431 = (* x (/ %429 2))
%432 = (fabs.f64 %24)
%433 = (fabs.f64 %23)
%434 = (+.f64 %433 %100)
%435 = (*.f64 #s(literal 1/16 binary64) %434)
%437 = (-.f64 (+.f64 %432 %435) %197)
%438 = (*.f64 #s(literal 1/2 binary64) %437)
%439 = (cos.f64 %438)
%441 = (-.f64 (fma.f64 #s(literal 1/16 binary64) %100 %435) %432)
%442 = (*.f64 #s(literal 1/2 binary64) %441)
%443 = (cos.f64 %442)
%444 = (*.f64 %439 %443)
%448 = (+ %241 884279719003555/562949953421312)
%449 = (sin %448)
%450 = (* x %449)
%452 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %168)
%453 = (sin.f64 %452)
%457 = (+ (* -1/16 %240) 884279719003555/562949953421312)
%458 = (sin %457)
%459 = (* x %458)
%460 = (*.f64 #s(literal -1/16 binary64) %118)
%461 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %460)
%462 = (sin.f64 %461)
%465 = (cos %408)
%466 = (* -1/16 %94)
%467 = (+ %466 884279719003555/562949953421312)
%468 = (sin %467)
%469 = (* %465 %468)
%470 = (* x %469)
%471 = (*.f64 #s(literal -1/16 binary64) %100)
%472 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %471)
%473 = (sin.f64 %472)
%474 = (*.f64 %25 %473)
%477 = (+ %245 884279719003555/562949953421312)
%478 = (sin %477)
%479 = (* %242 %478)
%480 = (* x %479)
%481 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %249)
%482 = (sin.f64 %481)
%483 = (*.f64 %169 %482)
%484 = (*.f64 x %483)
%486 = (+ %89 884279719003555/562949953421312)
%487 = (sin %486)
%488 = (* %292 %487)
%489 = (* x %488)
%490 = (*.f64 #s(literal -1/16 binary64) %23)
%491 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %490)
%492 = (sin.f64 %491)
%493 = (*.f64 %198 %492)
%496 = (* %417 1/16)
%497 = (+ %496 %192)
%498 = (cos %497)
%499 = (cos %421)
%500 = (+ %498 %499)
%501 = (/ %500 2)
%502 = (* x %501)
%503 = (fma.f64 #s(literal 1/16 binary64) %433 %197)
%504 = (cos.f64 %503)
%505 = (-.f64 %432 %197)
%506 = (cos.f64 %505)
%507 = (+.f64 %504 %506)
%513 = (/ %34 2)
%516 = (+ %466 %90)
%517 = (sin %516)
%518 = (* (sin (+ (* %66 (* z %220)) %513)) %517)
%519 = (* x %518)
%520 = (fma.f64 #s(literal -1/16 binary64) %100 %43)
%521 = (sin.f64 %520)
%522 = (*.f64 %521 %55)
%523 = (*.f64 x %522)
%525 = (+ %419 %513)
%526 = (sin %525)
%527 = (+ %526 %499)
%528 = (/ %527 2)
%529 = (* x %528)
%530 = (fma.f64 #s(literal 1/16 binary64) %434 %43)
%531 = (sin.f64 %530)
%532 = (+.f64 %506 %531)
%537 = (* (cos %496) %193)
%538 = (sin %496)
%539 = (* %538 %348)
%540 = (- %537 %539)
%541 = (+ %540 %499)
%542 = (/ %541 2)
%543 = (* x %542)
%544 = (*.f64 #s(literal 1/16 binary64) %433)
%545 = (cos.f64 %544)
%546 = (*.f64 %545 %198)
%548 = (sin.f64 %544)
%549 = (*.f64 %548 %355)
%550 = (-.f64 (+.f64 %506 %546) %549)
%554 = (/ 1 %110)
%558 = (+ (* (fabs (/ 1 %554)) 1/16) %36)
%559 = (sin %558)
%560 = (* x %559)
%561 = (fabs.f64 %118)
%562 = (fma.f64 #s(literal 1/16 binary64) %561 %43)
%563 = (sin.f64 %562)
%572 = (* x (sin (+ (* (/ (* 1 t) (/ 1 %109)) 1/16) %36)))
%573 = (*.f64 x %120)
%580 = (+ (* (* %377 t) -1/16) %36)
%581 = (sin %580)
%582 = (* (* x (sin (+ %254 %513))) %581)
%586 = (* %465 %517)
%587 = (* x %586)
%588 = (*.f64 %25 %521)
%589 = (*.f64 x %588)
%591 = (pow b 2)
%594 = (pow z 2)
%595 = (pow %86 2)
%596 = (* %594 %595)
%597 = (* -1/512 %596)
%599 = (* x (+ (* -1/512 (* %591 %217)) %597))
%600 = (*.f64 %152 %153)
%601 = (*.f64 #s(literal -1/512 binary64) %227)
%602 = (fma.f64 #s(literal -1/512 binary64) %600 %601)
%603 = (*.f64 x %602)
%605 = (pow t 2)
%606 = (* %605 %599)
%607 = (*.f64 %63 %603)
%609 = (+ x %606)
%610 = (*.f64 %63 %602)
%611 = (+.f64 #s(literal 1 binary64) %610)
%614 = (sin %420)
%615 = (* %614 %348)
%616 = (+ %194 %615)
%617 = (+ %498 %616)
%618 = (/ %617 2)
%619 = (* x %618)
%620 = (sin.f64 %432)
%621 = (*.f64 %620 %355)
%622 = (fma.f64 %198 %25 %621)
%623 = (+.f64 %504 %622)
%627 = (+ %421 %513)
%628 = (sin %627)
%629 = (+ %498 %628)
%630 = (/ %629 2)
%631 = (* x %630)
%632 = (+.f64 %432 %43)
%633 = (-.f64 %632 %197)
%634 = (sin.f64 %633)
%635 = (+.f64 %504 %634)
%641 = (* %72 (sin (+ %175 %513)))
%645 = (+ %371 884279719003555/562949953421312)
%646 = (sin %645)
%647 = (* x %646)
%649 = (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) %168))
%652 = (fabs %110)
%654 = (+ (* %652 1/16) 884279719003555/562949953421312)
%655 = (sin %654)
%656 = (* x %655)
%658 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal 1/16 binary64) %561))
%659 = (sin.f64 %658)
%662 = (+ %69 884279719003555/562949953421312)
%663 = (sin %662)
%664 = (* %292 %663)
%665 = (* x %664)
%667 = (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) %24))
%668 = (*.f64 %198 %667)
%673 = (+ (* (* %244 1/16) %29) 884279719003555/562949953421312)
%674 = (sin %673)
%675 = (* x %674)
%676 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %24)
%677 = (sin.f64 %676)
%678 = (*.f64 x %677)
%680 = (* %675 %299)
%706 = (*.f64 y z)
%707 = (*.f64 #s(literal 2 binary64) %706)
%708 = (+.f64 z %707)
%711 = (*.f64 t %706)
%716 = (*.f64 #s(literal 1/8 binary64) %711)
%717 = (fma.f64 #s(literal 1/16 binary64) %248 %716)
%721 = (sin.f64 %249)
%722 = (*.f64 z %721)
%723 = (*.f64 y %722)
%724 = (*.f64 t %723)
%725 = (*.f64 #s(literal -1/8 binary64) %724)
%728 = (*.f64 %129 %250)
%729 = (*.f64 y %728)
%732 = (*.f64 t %722)
%733 = (*.f64 #s(literal 1/8 binary64) %732)
%741 = (pow.f64 t #s(literal 3 binary64))
%742 = (pow.f64 z #s(literal 3 binary64))
%743 = (*.f64 %742 %721)
%744 = (*.f64 y %743)
%753 = (*.f64 x %250)
%760 = (*.f64 t (*.f64 x %722))
%779 = (* y z)
%783 = (* t %779)
%786 = (* 1/8 %783)
%788 = (sin %245)
%789 = (* z %788)
%790 = (* y %789)
%792 = (* t %790)
%795 = (* -1/8 %792)
%797 = (/ 1 y)
%798 = (/.f64 #s(literal 1 binary64) y)
%800 = (/ z y)
%801 = (/.f64 z y)
%804 = (+ (* 2 z) %800)
%811 = (*.f64 #s(literal 4 binary64) y)
%819 = (*.f64 y %129)
%822 = (*.f64 #s(literal 4 binary64) %129)
%823 = (fma.f64 #s(literal 4 binary64) %819 %822)
%826 = (* %29 %49)
%827 = (*.f64 #s(literal 1/16 binary64) t)
%829 = (*.f64 t y)
%830 = (*.f64 #s(literal 1/8 binary64) %829)
%831 = (fma.f64 #s(literal 1/16 binary64) t %830)
%833 = (fma.f64 #s(literal -1/16 binary64) %248 %43)
%837 = (sin.f64 %833)
%839 = (cos.f64 %833)
%840 = (*.f64 z %839)
%841 = (*.f64 y %840)
%846 = (*.f64 t %840)
%847 = (*.f64 %129 %837)
%848 = (*.f64 y %847)
%857 = (*.f64 y (*.f64 %742 %839))
%866 = (fma.f64 #s(literal 1/16 binary64) %248 %43)
%868 = (fma.f64 #s(literal 1/8 binary64) %711 %43)
%869 = (fma.f64 #s(literal 1/16 binary64) %248 %868)
%871 = (sin.f64 %866)
%873 = (cos.f64 %866)
%874 = (*.f64 z %873)
%875 = (*.f64 y %874)
%876 = (*.f64 t %875)
%880 = (*.f64 %129 %871)
%881 = (*.f64 y %880)
%882 = (*.f64 %63 %881)
%883 = (*.f64 t %874)
%889 = (*.f64 %63 %880)
%892 = (*.f64 y (*.f64 %742 %873))
%893 = (*.f64 %741 %892)
%901 = (*.f64 x %837)
%908 = (*.f64 t (*.f64 x %840))
%927 = (*.f64 x %871)
%936 = (*.f64 t (*.f64 x %874))
%953 = (* t y)
%957 = (/ y %244)
%958 = (/.f64 y %248)
%960 = (+ %786 %90)
%963 = (/ 1 %783)
%964 = (/.f64 #s(literal 1 binary64) %711)
%967 = (/ 4 %783)
%968 = (/.f64 #s(literal 4 binary64) %711)
%971 = (pow y 3)
%972 = (pow.f64 y #s(literal 3 binary64))
%974 = (* %971 z)
%975 = (*.f64 %972 z)
%977 = (* t %974)
%978 = (*.f64 t %975)
%981 = (*.f64 #s(literal -1/8 binary64) %711)
%983 = (* %292 %465)
%984 = (*.f64 %198 %250)
%986 = (*.f64 %198 %721)
%987 = (*.f64 z %986)
%988 = (*.f64 y %987)
%989 = (*.f64 t %988)
%992 = (*.f64 t %987)
%993 = (*.f64 %129 %984)
%994 = (*.f64 y %993)
%995 = (*.f64 %63 %994)
%997 = (fma.f64 #s(literal -1/8 binary64) %992 (*.f64 #s(literal -1/128 binary64) %995))
%1000 = (*.f64 %63 %993)
%1002 = (*.f64 y (*.f64 %742 %986))
%1003 = (*.f64 %741 %1002)
%1007 = (fma.f64 #s(literal -1/8 binary64) %992 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1000 (*.f64 #s(literal 1/3072 binary64) %1003))))
%1011 = (+ %597 (* -1/512 %591))
%1012 = (*.f64 #s(literal -1/512 binary64) %129)
%1013 = (fma.f64 #s(literal -1/512 binary64) %152 %1012)
%1015 = (fma.f64 #s(literal -1/128 binary64) %819 %1013)
%1017 = (*.f64 #s(literal -1/128 binary64) %129)
%1019 = (*.f64 y (fma.f64 #s(literal -1/128 binary64) %819 %1017))
%1023 = (* %605 %1011)
%1024 = (*.f64 %63 %1013)
%1026 = (*.f64 %63 %819)
%1029 = (*.f64 %63 %129)
%1030 = (*.f64 #s(literal -1/128 binary64) %1029)
%1031 = (fma.f64 #s(literal -1/128 binary64) %1026 %1030)
%1035 = (*.f64 z %250)
%1041 = (*.f64 %129 %721)
%1044 = (*.f64 t %1035)
%1061 = (*.f64 #s(literal -1/16 binary64) %248)
%1065 = (-.f64 %43 %249)
%1070 = (sin.f64 %1065)
%1072 = (cos.f64 %1065)
%1073 = (*.f64 z %1072)
%1074 = (*.f64 y %1073)
%1079 = (*.f64 t %1073)
%1080 = (*.f64 %129 %1070)
%1081 = (*.f64 y %1080)
%1090 = (*.f64 y (*.f64 %742 %1072))
%1101 = (/ y z)
%1102 = (/.f64 y z)
%1104 = (pow %416 2)
%1108 = (*.f64 #s(literal 4 binary64) %1029)
%1114 = (+ (* %109 %109) (* %415 %415))
%1115 = (fma.f64 %152 %153 %129)
%1121 = (* -1/512 %1114)
%1122 = (*.f64 #s(literal -1/512 binary64) %1115)
%1132 = (-.f64 %866 %197)
%1136 = (sin.f64 %1132)
%1138 = (cos.f64 %1132)
%1139 = (*.f64 z %1138)
%1145 = (*.f64 %129 %1136)
%1148 = (*.f64 t %1139)
%1149 = (*.f64 #s(literal 1/8 binary64) %1148)
%1154 = (*.f64 %63 %1145)
%1155 = (*.f64 %742 %1138)
%1165 = (fma.f64 #s(literal 1/16 binary64) %100 %866)
%1169 = (sin.f64 %1165)
%1171 = (cos.f64 %1165)
%1172 = (*.f64 z %1171)
%1178 = (*.f64 %129 %1169)
%1181 = (*.f64 t %1172)
%1182 = (*.f64 #s(literal 1/8 binary64) %1181)
%1187 = (*.f64 %63 %1178)
%1188 = (*.f64 %742 %1171)
%1198 = (+.f64 %1169 %1136)
%1200 = (fma.f64 #s(literal 1/8 binary64) %1181 %1149)
%1201 = (*.f64 y %1200)
%1206 = (fma.f64 #s(literal -1/128 binary64) %1187 (*.f64 #s(literal -1/128 binary64) %1154))
%1207 = (*.f64 y %1206)
%1214 = (*.f64 %741 %1188)
%1215 = (*.f64 %741 %1155)
%1217 = (fma.f64 #s(literal -1/3072 binary64) %1214 (*.f64 #s(literal -1/3072 binary64) %1215))
%1218 = (*.f64 y %1217)
%1228 = (-.f64 %101 %249)
%1233 = (sin.f64 %1228)
%1235 = (cos.f64 %1228)
%1236 = (*.f64 z %1235)
%1242 = (*.f64 t %1236)
%1243 = (*.f64 %129 %1233)
%1251 = (*.f64 %63 %1243)
%1252 = (*.f64 %742 %1235)
%1262 = (+.f64 %1169 %1233)
%1264 = (fma.f64 #s(literal -1/8 binary64) %1242 %1182)
%1265 = (*.f64 y %1264)
%1270 = (fma.f64 #s(literal -1/128 binary64) %1187 (*.f64 #s(literal -1/128 binary64) %1251))
%1271 = (*.f64 y %1270)
%1278 = (*.f64 %741 %1252)
%1280 = (fma.f64 #s(literal -1/3072 binary64) %1214 (*.f64 #s(literal 1/3072 binary64) %1278))
%1281 = (*.f64 y %1280)
%1291 = (/ 16 %29)
%1295 = (*.f64 #s(literal -32 binary64) y)
%1299 = (*.f64 #s(literal 64 binary64) y)
%1301 = (-.f64 %1299 #s(literal 32 binary64))
%1302 = (*.f64 y %1301)
%1313 = (/ 16 t)
%1314 = (/ %1313 %415)
%1317 = (/.f64 #s(literal 1 binary64) %248)
%1318 = (*.f64 #s(literal 16 binary64) %1317)
%1322 = (*.f64 #s(literal 32 binary64) %1317)
%1332 = (*.f64 x %1070)
%1339 = (*.f64 t (*.f64 x %1073))
%1358 = (* -1/512 %1104)
%1359 = (*.f64 #s(literal -1/512 binary64) %1029)
%1361 = (fma.f64 #s(literal -1/128 binary64) %1026 %1359)
%1364 = (fma.f64 #s(literal -1/512 binary64) %1029 (*.f64 y %1031))
%1366 = (+ 1 %1358)
%1367 = (+.f64 #s(literal 1 binary64) %1359)
%1379 = (/ 1 %244)
%1380 = (* 8 %1379)
%1382 = (- %1380 (* 4 %963))
%1385 = (*.f64 #s(literal 4 binary64) %1317)
%1386 = (-.f64 (*.f64 #s(literal 8 binary64) %958) %1385)
%1398 = (/ (- (+ %1380 (/ 2 (* t (* (pow y 2) z)))) %967) y)
%1399 = (*.f64 #s(literal 2 binary64) %1317)
%1400 = (fma.f64 #s(literal -4 binary64) %958 %1399)
%1403 = (fma.f64 y %1386 %1399)
%1406 = (/ 2 %783)
%1407 = (/.f64 #s(literal 2 binary64) %711)
%1409 = (* %465 %97)
%1410 = (*.f64 %250 %102)
%1412 = (*.f64 %721 %102)
%1413 = (*.f64 z %1412)
%1414 = (*.f64 y %1413)
%1418 = (*.f64 t %1413)
%1419 = (*.f64 %129 %1410)
%1420 = (*.f64 y %1419)
%1426 = (*.f64 %63 %1419)
%1427 = (*.f64 %742 %1412)
%1428 = (*.f64 y %1427)
%1436 = (*.f64 %198 %837)
%1438 = (*.f64 %198 %839)
%1439 = (*.f64 z %1438)
%1440 = (*.f64 y %1439)
%1444 = (*.f64 t %1439)
%1445 = (*.f64 %129 %1436)
%1446 = (*.f64 y %1445)
%1454 = (*.f64 y (*.f64 %742 %1438))
%1462 = (*.f64 %198 %871)
%1464 = (*.f64 %198 %873)
%1465 = (*.f64 z %1464)
%1466 = (*.f64 y %1465)
%1467 = (*.f64 t %1466)
%1470 = (*.f64 %129 %1462)
%1471 = (*.f64 y %1470)
%1473 = (*.f64 t %1465)
%1474 = (*.f64 #s(literal 1/8 binary64) %1473)
%1478 = (*.f64 %63 %1470)
%1479 = (*.f64 %742 %1464)
%1480 = (*.f64 y %1479)
%1488 = (+ %245 %90)
%1489 = (cos %1488)
%1490 = (* %292 %1489)
%1491 = (* z %1490)
%1492 = (* y %1491)
%1494 = (* t %1492)
%1496 = (pow %415 -1)
%1497 = (/.f64 #s(literal 1 binary64) z)
%1501 = (*.f64 #s(literal 4 binary64) %1102)
%1502 = (*.f64 #s(literal 2 binary64) %1497)
%1503 = (-.f64 %1501 %1502)
%1507 = (*.f64 #s(literal 4 binary64) %1497)
%1513 = (* 4 %1101)
%1515 = (/ 1 z)
%1516 = (* 2 %1515)
%1517 = (- %1513 %1516)
%1522 = (* -32 y)
%1525 = (* 64 y)
%1528 = (- %1525 32)
%1531 = (* y %1528)
%1533 = (pow %1488 2)
%1534 = (/ %783 %1533)
%1535 = (pow.f64 %866 #s(literal 2 binary64))
%1536 = (/.f64 %711 %1535)
%1539 = (/ 1 %1488)
%1540 = (+ (* -1/8 %1534) %1539)
%1541 = (/.f64 #s(literal 1 binary64) %866)
%1545 = (pow %209 -1)
%1547 = (pow.f64 %866 #s(literal 3 binary64))
%1550 = (/.f64 %248 %1535)
%1551 = (*.f64 #s(literal 1/8 binary64) %1550)
%1555 = (*.f64 y %742)
%1556 = (*.f64 %741 %1555)
%1568 = (* -32 %957)
%1571 = (/ 1 %779)
%1572 = (/.f64 #s(literal 1 binary64) %706)
%1575 = (* 1/4 %1571)
%1577 = (/.f64 #s(literal 1/4 binary64) %706)
%1580 = (- (* 1/2 %1515) %1575)
%1585 = (*.f64 #s(literal 1/4 binary64) %1497)
%1586 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1102) %1585)
%1589 = (/ %1580 y)
%1590 = (*.f64 %128 z)
%1597 = (+ (* -1/128 %953) (* -1/512 t))
%1598 = (*.f64 #s(literal -1/512 binary64) t)
%1600 = (fma.f64 #s(literal -1/128 binary64) %829 %1598)
%1603 = (/ 1 t)
%1604 = (+ (* %594 %1597) %1603)
%1605 = (*.f64 t %129)
%1606 = (/.f64 #s(literal 1 binary64) t)
%1607 = (fma.f64 #s(literal -1/512 binary64) %1605 %1606)
%1609 = (*.f64 t %819)
%1614 = (+ (* -1/8 %790) (/ %246 t))
%1615 = (/.f64 %250 t)
%1617 = (fma.f64 #s(literal -1/8 binary64) %723 %1615)
%1619 = (*.f64 %250 %521)
%1621 = (*.f64 %721 %521)
%1622 = (*.f64 z %1621)
%1623 = (*.f64 y %1622)
%1627 = (*.f64 t %1622)
%1628 = (*.f64 %129 %1619)
%1629 = (*.f64 y %1628)
%1637 = (*.f64 y (*.f64 %742 %1621))
%1645 = (/.f64 #s(literal 1 binary64) %753)
%1647 = (pow.f64 %250 #s(literal 2 binary64))
%1648 = (*.f64 x %1647)
%1654 = (*.f64 %63 (*.f64 %129 (pow.f64 %721 #s(literal 2 binary64))))
%1655 = (pow.f64 %250 #s(literal 3 binary64))
%1660 = (fma.f64 #s(literal -1/64 binary64) (/.f64 %1654 (*.f64 x %1655)) (*.f64 #s(literal -1/128 binary64) (/.f64 %1029 %753)))
%1664 = (*.f64 #s(literal -1/8 binary64) (/.f64 %732 %1648))
%1669 = (*.f64 %741 %743)
%1670 = (/.f64 %1669 %1648)
%1685 = (* 4 %1571)
%1686 = (/.f64 #s(literal 4 binary64) %706)
%1689 = (- (* 8 %1515) %1685)
%1696 = (/ %1689 %953)
%1697 = (*.f64 t %1590)
%1703 = (* 1/16 (fabs %88))
%1705 = (cos %1703)
%1708 = (cos (fabs %408))
%1709 = (cos.f64 %432)
%1711 = (+ %1708 %1705)
%1712 = (+.f64 %1709 %545)
%1714 = (* 1/2 %1711)
%1715 = (*.f64 #s(literal 1/2 binary64) %1712)
%1719 = (* -1 %1023)
%1720 = (*.f64 #s(literal -1 binary64) %1024)
%1724 = (fma.f64 #s(literal -1 binary64) %1024 (*.f64 #s(literal 1/128 binary64) %1026))
%1726 = (*.f64 #s(literal 1/128 binary64) %1029)
%1729 = (fma.f64 #s(literal -1 binary64) %1024 (*.f64 y (fma.f64 #s(literal 1/128 binary64) %1026 %1726)))
%1731 = (+ 1 %1719)
%1732 = (+.f64 #s(literal 1 binary64) %1720)
%1738 = (pow %194 -1)
%1739 = (/.f64 #s(literal 1 binary64) %984)
%1741 = (*.f64 %198 %1647)
%1749 = (fma.f64 #s(literal -1/64 binary64) (/.f64 %1654 (*.f64 %198 %1655)) (*.f64 #s(literal -1/128 binary64) (/.f64 %1029 %984)))
%1753 = (*.f64 #s(literal -1/8 binary64) (/.f64 %732 %1741))
%1757 = (/.f64 %1669 %1741)
%1772 = (*.f64 %837 %102)
%1774 = (*.f64 %839 %102)
%1775 = (*.f64 z %1774)
%1776 = (*.f64 y %1775)
%1780 = (*.f64 t %1775)
%1781 = (*.f64 %129 %1772)
%1782 = (*.f64 y %1781)
%1790 = (*.f64 y (*.f64 %742 %1774))
%1798 = (*.f64 x %1772)
%1805 = (*.f64 t (*.f64 x %1775))
%1824 = (*.f64 %837 %120)
%1825 = (*.f64 x %1824)
%1827 = (*.f64 %839 %120)
%1828 = (*.f64 z %1827)
%1835 = (*.f64 t (*.f64 x %1828))
%1836 = (*.f64 %129 %1824)
%1858 = (* 2 %410)
%1859 = (*.f64 #s(literal 2 binary64) %871)
%1878 = (+ (* (+ z z) y) z)
%1879 = (* y %1878)
%1882 = (* %29 -1/16)
%1884 = (*.f64 #s(literal -1/8 binary64) y)
%1889 = (*.f64 x %1115)
%1890 = (*.f64 #s(literal -1/512 binary64) %1889)
%1892 = (*.f64 x %819)
%1895 = (*.f64 x %129)
%1896 = (*.f64 #s(literal -1/128 binary64) %1895)
%1898 = (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1892 %1896))
%1901 = (* %124 z)
%1903 = (* t %1901)
%1905 = (/ 2 %1903)
%1906 = (/.f64 #s(literal 2 binary64) %1697)
%1908 = (/ 8 %244)
%1909 = (+ %1908 %1905)
%1914 = (- %1909 %967)
%1919 = (/ 4 %244)
%1920 = (- %1406 %1919)
%1923 = (/ %1920 y)
%1924 = (neg %1923)
%1928 = (-.f64 (*.f64 #s(literal 4 binary64) %958) %1399)
%1931 = (- %1924 %1908)
%1934 = (-.f64 (*.f64 y (fma.f64 #s(literal -8 binary64) %958 %1385)) %1399)
%1937 = (/ %1931 y)
%1944 = (/ 2 %244)
%1945 = (- %963 %1944)
%1946 = (fma.f64 #s(literal -2 binary64) %958 %1317)
%1949 = (/ %1945 y)
%1950 = (/.f64 #s(literal 1 binary64) %1697)
%1954 = (neg %1949)
%1958 = (-.f64 (*.f64 #s(literal 2 binary64) %958) %1317)
%1961 = (- %1954 %1919)
%1963 = (-.f64 (*.f64 y %1400) %1317)
%1966 = (/ %1961 y)
%1973 = (neg %1966)
%1974 = (/.f64 #s(literal 1 binary64) %978)
%1978 = (fma.f64 y %1928 %1317)
%1981 = (- %1973 %1908)
%1982 = (fma.f64 y %1934 %1317)
%1985 = (* %1981 %797)
%1986 = (pow.f64 y #s(literal 4 binary64))
%1988 = (*.f64 t (*.f64 %1986 z))
%1997 = (/ 16 %415)
%2000 = (*.f64 #s(literal 16 binary64) %1497)
%2001 = (fma.f64 #s(literal -32 binary64) %1102 %2000)
%2004 = (*.f64 #s(literal 32 binary64) %1497)
%2025 = (fma.f64 %198 %250 %621)
%2027 = (fma.f64 #s(literal -1/8 binary64) %989 %2025)
%2029 = (fma.f64 y %997 %2025)
%2031 = (fma.f64 y %1007 %2025)
%2045 = (*.f64 z %871)
%2051 = (*.f64 %129 %873)
%2056 = (*.f64 #s(literal 1/8 binary64) (*.f64 t %2045))
%2072 = (*.f64 %873 %355)
%2074 = (*.f64 %355 %871)
%2075 = (*.f64 z %2074)
%2080 = (*.f64 t %2075)
%2081 = (*.f64 %129 %2072)
%2088 = (*.f64 %63 %2081)
%2089 = (*.f64 %742 %2074)
%2100 = (*.f64 #s(literal -1/8 binary64) %2080)
%2105 = (*.f64 #s(literal -1/128 binary64) %1478)
%2106 = (*.f64 #s(literal -1/128 binary64) %2088)
%2114 = (*.f64 %741 %1479)
%2115 = (*.f64 #s(literal -1/3072 binary64) %2114)
%2116 = (*.f64 %741 %2089)
%2117 = (*.f64 #s(literal 1/3072 binary64) %2116)
%2128 = (fma.f64 #s(literal 1/2 binary64) %1198 %2072)
%2130 = (*.f64 #s(literal 1/2 binary64) %1200)
%2135 = (*.f64 #s(literal 1/2 binary64) %1206)
%2136 = (fma.f64 #s(literal -1/128 binary64) %2088 %2135)
%2144 = (fma.f64 #s(literal 1/3072 binary64) %2116 (*.f64 #s(literal 1/2 binary64) %1217))
%2154 = (fma.f64 %198 %871 %2072)
%2159 = (fma.f64 #s(literal -1/128 binary64) %1478 %2106)
%2165 = (fma.f64 #s(literal -1/3072 binary64) %2114 %2117)
%2174 = (*.f64 #s(literal 1/2 binary64) %1198)
%2188 = (*.f64 %325 %721)
%2190 = (*.f64 %250 %325)
%2191 = (*.f64 z %2190)
%2196 = (*.f64 %129 %2188)
%2199 = (*.f64 t %2191)
%2200 = (*.f64 #s(literal 1/8 binary64) %2199)
%2204 = (*.f64 %63 %2196)
%2205 = (*.f64 %742 %2190)
%2221 = (*.f64 #s(literal -1/128 binary64) %1426)
%2222 = (*.f64 #s(literal -1/128 binary64) %2204)
%2231 = (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %1427))
%2232 = (*.f64 %741 %2205)
%2233 = (*.f64 #s(literal -1/3072 binary64) %2232)
%2244 = (fma.f64 %250 %102 %2188)
%2246 = (fma.f64 #s(literal -1/8 binary64) %1418 %2200)
%2249 = (fma.f64 #s(literal -1/128 binary64) %1426 %2222)
%2264 = (fma.f64 #s(literal 1/2 binary64) %1262 %2188)
%2266 = (*.f64 #s(literal 1/2 binary64) %1264)
%2267 = (fma.f64 #s(literal 1/8 binary64) %2199 %2266)
%2271 = (*.f64 #s(literal 1/2 binary64) %1270)
%2272 = (fma.f64 #s(literal -1/128 binary64) %2204 %2271)
%2279 = (*.f64 #s(literal 1/2 binary64) %1280)
%2295 = (/ 1 (cos (/ (* (* (- %28 -1) z) t) 16)))
%2296 = (/.f64 #s(literal 1 binary64) %250)
%2304 = (fma.f64 #s(literal -1/64 binary64) (/.f64 %1654 %1655) (*.f64 #s(literal -1/128 binary64) (/.f64 %1029 %250)))
%2308 = (*.f64 #s(literal -1/8 binary64) (/.f64 %732 %1647))
%2312 = (/.f64 %1669 %1647)
%2328 = (*.f64 %169 %721)
%2329 = (*.f64 z %2328)
%2330 = (*.f64 y %2329)
%2334 = (*.f64 t %2329)
%2335 = (*.f64 %129 %251)
%2336 = (*.f64 y %2335)
%2344 = (*.f64 y (*.f64 %742 %2328))
%2357 = (*.f64 t (*.f64 x %2329))
%2376 = (*.f64 %63 %1889)
%2377 = (*.f64 #s(literal -1/512 binary64) %2376)
%2379 = (*.f64 %63 %1892)
%2380 = (fma.f64 #s(literal -1/128 binary64) %2379 %2377)
%2382 = (*.f64 %63 %1895)
%2383 = (*.f64 #s(literal -1/128 binary64) %2382)
%2384 = (fma.f64 #s(literal -1/128 binary64) %2379 %2383)
%2386 = (fma.f64 #s(literal -1/512 binary64) %2376 (*.f64 y %2384))
%2388 = (+.f64 x %2377)
%2394 = (*.f64 x %984)
%2397 = (*.f64 t (*.f64 x %988))
%2401 = (*.f64 t (*.f64 x %987))
%2403 = (*.f64 %63 (*.f64 x %994))
%2410 = (*.f64 %63 (*.f64 x %993))
%2412 = (*.f64 %741 (*.f64 x %1002))
%2420 = (*.f64 x %1410)
%2427 = (*.f64 t (*.f64 x %1413))
%2446 = (*.f64 %169 %871)
%2447 = (*.f64 x %2446)
%2449 = (*.f64 %169 %873)
%2450 = (*.f64 z %2449)
%2456 = (*.f64 %129 %2446)
%2461 = (*.f64 t (*.f64 x %2450))
%2480 = (*.f64 %250 %264)
%2481 = (*.f64 x %2480)
%2483 = (*.f64 %721 %264)
%2484 = (*.f64 z %2483)
%2491 = (*.f64 t (*.f64 x %2484))
%2492 = (*.f64 %129 %2480)
%2514 = (*.f64 %250 %273)
%2515 = (*.f64 x %2514)
%2517 = (*.f64 %721 %273)
%2518 = (*.f64 z %2517)
%2525 = (*.f64 t (*.f64 x %2518))
%2526 = (*.f64 %129 %2514)
%2548 = (*.f64 #s(literal 1/2 binary64) %1262)
%2562 = (*.f64 x %1262)
%2563 = (*.f64 #s(literal 1/2 binary64) %2562)
%2569 = (*.f64 x %1264)
%2584 = (*.f64 x %1436)
%2591 = (*.f64 t (*.f64 x %1439))
%2610 = (*.f64 %169 %837)
%2611 = (*.f64 x %2610)
%2613 = (*.f64 %169 %839)
%2614 = (*.f64 z %2613)
%2621 = (*.f64 t (*.f64 x %2614))
%2622 = (*.f64 %129 %2610)
%2644 = (* -1 %1985)
%2655 = (*.f64 x %1198)
%2656 = (*.f64 #s(literal 1/2 binary64) %2655)
%2662 = (*.f64 x %1200)
%2677 = (+.f64 %1233 %2264)
%2679 = (fma.f64 #s(literal -1/8 binary64) %1242 %2267)
%2684 = (fma.f64 #s(literal -1/128 binary64) %1251 %2272)
%2685 = (*.f64 y %2684)
%2695 = (*.f64 y (fma.f64 #s(literal -1/3072 binary64) %2232 (fma.f64 #s(literal 1/3072 binary64) %1278 %2279)))
%2707 = (*.f64 #s(literal 1/2 binary64) %2677)
%2709 = (*.f64 y %2679)
%2724 = (*.f64 x %2677)
%2725 = (*.f64 #s(literal 1/2 binary64) %2724)
%2731 = (*.f64 x %2679)
%2746 = (+.f64 %1233 %2244)
%2748 = (fma.f64 #s(literal -1/8 binary64) %1242 %2246)
%2752 = (fma.f64 #s(literal -1/128 binary64) %1251 %2249)
%2753 = (*.f64 y %2752)
%2762 = (*.f64 y (fma.f64 #s(literal -1/3072 binary64) %2232 (fma.f64 #s(literal 1/3072 binary64) %1278 %2231)))
%2773 = (*.f64 #s(literal 1/2 binary64) %2746)
%2775 = (*.f64 y %2748)
%2790 = (*.f64 x %2746)
%2791 = (*.f64 #s(literal 1/2 binary64) %2790)
%2797 = (*.f64 x %2748)
%2812 = (*.f64 %120 %871)
%2813 = (*.f64 x %2812)
%2815 = (*.f64 %873 %120)
%2816 = (*.f64 z %2815)
%2822 = (*.f64 %129 %2812)
%2827 = (*.f64 t (*.f64 x %2816))
%2846 = (+.f64 %1136 %2154)
%2849 = (fma.f64 #s(literal -1/8 binary64) %2080 (fma.f64 #s(literal 1/8 binary64) %1148 %1474))
%2853 = (fma.f64 #s(literal -1/128 binary64) %1154 %2159)
%2854 = (*.f64 y %2853)
%2862 = (*.f64 y (fma.f64 #s(literal -1/3072 binary64) %1215 %2165))
%2873 = (*.f64 #s(literal 1/2 binary64) %2846)
%2875 = (*.f64 y %2849)
%2890 = (*.f64 x %2846)
%2891 = (*.f64 #s(literal 1/2 binary64) %2890)
%2897 = (*.f64 x %2849)
%2912 = (+.f64 %1136 %2128)
%2915 = (fma.f64 #s(literal -1/8 binary64) %2080 (fma.f64 #s(literal 1/8 binary64) %1148 %2130))
%2920 = (fma.f64 #s(literal -1/128 binary64) %1154 %2136)
%2921 = (*.f64 y %2920)
%2930 = (*.f64 y (fma.f64 #s(literal -1/3072 binary64) %1215 %2144))
%2942 = (*.f64 #s(literal 1/2 binary64) %2912)
%2944 = (*.f64 y %2915)
%2959 = (*.f64 x %2912)
%2960 = (*.f64 #s(literal 1/2 binary64) %2959)
%2966 = (*.f64 x %2915)
%2981 = (*.f64 %250 %120)
%2982 = (*.f64 x %2981)
%2984 = (*.f64 %721 %120)
%2985 = (*.f64 z %2984)
%2992 = (*.f64 t (*.f64 x %2985))
%2993 = (*.f64 %129 %2981)
%3016 = (-.f64 (+.f64 %1169 %1462) %2072)
%3019 = (-.f64 (fma.f64 #s(literal 1/8 binary64) %1181 %1474) %2100)
%3025 = (-.f64 (fma.f64 #s(literal -1/128 binary64) %1187 %2105) %2106)
%3026 = (*.f64 y %3025)
%3036 = (*.f64 y (-.f64 (fma.f64 #s(literal -1/3072 binary64) %1214 %2115) %2117))
%3048 = (*.f64 #s(literal 1/2 binary64) %3016)
%3050 = (*.f64 y %3019)
%3065 = (*.f64 x %3016)
%3066 = (*.f64 #s(literal 1/2 binary64) %3065)
%3072 = (*.f64 x %3019)
%3088 = (-.f64 (+.f64 %1169 %1410) %2188)
%3091 = (-.f64 (fma.f64 #s(literal -1/8 binary64) %1418 %1182) %2200)
%3097 = (-.f64 (fma.f64 #s(literal -1/128 binary64) %1187 %2221) %2222)
%3098 = (*.f64 y %3097)
%3108 = (*.f64 y (-.f64 (fma.f64 #s(literal -1/3072 binary64) %1214 %2231) %2233))
%3120 = (*.f64 #s(literal 1/2 binary64) %3088)
%3122 = (*.f64 y %3091)
%3137 = (*.f64 x %3088)
%3138 = (*.f64 #s(literal 1/2 binary64) %3137)
%3144 = (*.f64 x %3091)
%3159 = (*.f64 %169 %1070)
%3160 = (*.f64 x %3159)
%3162 = (*.f64 %169 %1072)
%3163 = (*.f64 z %3162)
%3170 = (*.f64 t (*.f64 x %3163))
%3171 = (*.f64 %129 %3159)
%3193 = (*.f64 x %1462)
%3202 = (*.f64 t (*.f64 x %1465))
%3219 = (*.f64 %250 %473)
%3221 = (*.f64 %721 %473)
%3222 = (*.f64 z %3221)
%3223 = (*.f64 y %3222)
%3227 = (*.f64 t %3222)
%3228 = (*.f64 %129 %3219)
%3229 = (*.f64 y %3228)
%3237 = (*.f64 y (*.f64 %742 %3221))
%3245 = (*.f64 x %3219)
%3252 = (*.f64 t (*.f64 x %3222))
%3271 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %1061)
%3276 = (sin.f64 %3271)
%3278 = (cos.f64 %3271)
%3279 = (*.f64 z %3278)
%3285 = (*.f64 t %3279)
%3286 = (*.f64 %129 %3276)
%3305 = (*.f64 %198 %3276)
%3307 = (*.f64 %198 %3278)
%3308 = (*.f64 z %3307)
%3309 = (*.f64 y %3308)
%3313 = (*.f64 t %3308)
%3314 = (*.f64 %129 %3305)
%3315 = (*.f64 y %3314)
%3323 = (*.f64 y (*.f64 %742 %3307))
%3331 = (*.f64 x %3305)
%3338 = (*.f64 t (*.f64 x %3308))
%3357 = (*.f64 %521 %871)
%3359 = (*.f64 %873 %521)
%3360 = (*.f64 z %3359)
%3361 = (*.f64 y %3360)
%3365 = (*.f64 %129 %3357)
%3366 = (*.f64 y %3365)
%3368 = (*.f64 t %3360)
%3375 = (*.f64 y (*.f64 %742 %3359))
%3383 = (*.f64 x %3357)
%3392 = (*.f64 t (*.f64 x %3360))
%3416 = (*.f64 %264 %871)
%3417 = (*.f64 x %3416)
%3419 = (*.f64 %873 %264)
%3420 = (*.f64 z %3419)
%3426 = (*.f64 %129 %3416)
%3431 = (*.f64 t (*.f64 x %3420))
%3450 = (*.f64 x %1619)
%3457 = (*.f64 t (*.f64 x %1622))
%3476 = (fma.f64 #s(literal -1/512 binary64) %600 %1012)
%3477 = (*.f64 x %3476)
%3483 = (*.f64 %63 %3477)
%3485 = (fma.f64 #s(literal -1/128 binary64) %2379 %3483)
%3487 = (fma.f64 y %2384 %3483)
%3489 = (+.f64 x %3483)
%3495 = (+.f64 %504 %2025)
%3503 = (*.f64 #s(literal 1/2 binary64) %3495)
%3521 = (*.f64 x %3495)
%3522 = (*.f64 #s(literal 1/2 binary64) %3521)
%3541 = (*.f64 %120 %1070)
%3542 = (*.f64 x %3541)
%3544 = (*.f64 %1072 %120)
%3545 = (*.f64 z %3544)
%3552 = (*.f64 t (*.f64 x %3545))
%3553 = (*.f64 %129 %3541)
%3575 = (-.f64 #s(literal 884279719003555/562949953421312 binary64) %249)
%3580 = (sin.f64 %3575)
%3582 = (cos.f64 %3575)
%3583 = (*.f64 z %3582)
%3589 = (*.f64 t %3583)
%3590 = (*.f64 %129 %3580)
%3609 = (*.f64 %198 %3580)
%3611 = (*.f64 %198 %3582)
%3612 = (*.f64 z %3611)
%3613 = (*.f64 y %3612)
%3617 = (*.f64 t %3612)
%3618 = (*.f64 %129 %3609)
%3619 = (*.f64 y %3618)
%3627 = (*.f64 y (*.f64 %742 %3611))
%3635 = (*.f64 x %3609)
%3642 = (*.f64 t (*.f64 x %3612))
%3665 = (cos.f64 %481)
%3666 = (*.f64 z %3665)
%3667 = (*.f64 y %3666)
%3672 = (*.f64 %129 %482)
%3673 = (*.f64 y %3672)
%3675 = (*.f64 t %3666)
%3683 = (*.f64 y (*.f64 %742 %3665))
%3692 = (*.f64 x %482)
%3701 = (*.f64 t (*.f64 x %3666))
%3718 = (*.f64 %169 %3665)
%3719 = (*.f64 z %3718)
%3725 = (*.f64 %129 %483)
%3730 = (*.f64 t (*.f64 x %3719))
%3749 = (+.f64 #s(literal 2 binary64) %798)
%3752 = (fma.f64 #s(literal 2 binary64) z %801)
%3755 = (/.f64 %248 y)
%3759 = (*.f64 #s(literal 1/8 binary64) %248)
%3760 = (fma.f64 #s(literal 1/16 binary64) %3755 %3759)
%3764 = (+ %246 %795)
%3765 = (/.f64 %250 y)
%3774 = (*.f64 #s(literal 4 binary64) %798)
%3778 = (/.f64 #s(literal 1 binary64) %128)
%3785 = (/.f64 %129 y)
%3789 = (/.f64 %129 %128)
%3794 = (/.f64 t y)
%3795 = (*.f64 #s(literal 1/8 binary64) t)
%3799 = (/.f64 %42 y)
%3800 = (*.f64 #s(literal 1/2 binary64) %3799)
%3806 = (fma.f64 #s(literal 1/8 binary64) %248 %3800)
%3807 = (fma.f64 #s(literal 1/16 binary64) %3755 %3806)
%3826 = (*.f64 %63 %130)
%3829 = (/.f64 %1029 y)
%3834 = (/.f64 %1024 %128)
%3840 = (*.f64 #s(literal -1/16 binary64) %3755)
%3854 = (/.f64 %1029 %128)
%3871 = (/.f64 %100 y)
%3890 = (-.f64 #s(literal 8 binary64) %3774)
%3894 = (+.f64 #s(literal 8 binary64) (/.f64 #s(literal 2 binary64) %128))
%3905 = (*.f64 #s(literal 8 binary64) %1317)
%3906 = (*.f64 #s(literal 4 binary64) %964)
%3907 = (-.f64 %3905 %3906)
%3908 = (/.f64 %3907 y)
%3910 = (fma.f64 #s(literal 8 binary64) %1317 %1906)
%3911 = (-.f64 %3910 %968)
%3915 = (fma.f64 #s(literal 8 binary64) %1317 (*.f64 #s(literal 2 binary64) %1950))
%3916 = (+.f64 %1974 %968)
%3938 = (* %292 (sin %1488))
%3939 = (+ (* 1/8 %1494) %3938)
%3942 = (/.f64 %1462 y)
%3948 = (*.f64 #s(literal 1/2 binary64) %1497)
%3949 = (*.f64 #s(literal 1/4 binary64) %1572)
%3950 = (-.f64 %3948 %3949)
%3958 = (/.f64 #s(literal 1 binary64) %1590)
%3961 = (/.f64 #s(literal 1 binary64) %975)
%3968 = (+ (* -2 %1101) %1515)
%3971 = (-.f64 %1572 %1502)
%3974 = (*.f64 #s(literal 2 binary64) %1572)
%3975 = (-.f64 %1507 %3974)
%3979 = (+ (* y %1517) %1515)
%3985 = (fma.f64 #s(literal 4 binary64) %1497 %3958)
%3990 = (+ 16 %1522)
%3991 = (*.f64 #s(literal 16 binary64) %798)
%3995 = (*.f64 #s(literal 32 binary64) %798)
%3996 = (-.f64 #s(literal 64 binary64) %3995)
%4003 = (+ 16 %1531)
%4012 = (/.f64 #s(literal 1 binary64) (*.f64 y %866))
%4017 = (/.f64 %866 %1026)
%4024 = (/.f64 %1535 (*.f64 %741 (*.f64 %128 %742)))
%4026 = (*.f64 #s(literal 64 binary64) %4017)
%4031 = (pow.f64 t #s(literal 4 binary64))
%4032 = (pow.f64 z #s(literal 4 binary64))
%4043 = (+ %1568 (* 16 %1379))
%4044 = (*.f64 #s(literal 16 binary64) %964)
%4060 = (/.f64 #s(literal 1 binary64) %829)
%4067 = (/.f64 %250 %829)
%4074 = (*.f64 #s(literal 8 binary64) %1497)
%4075 = (*.f64 #s(literal 4 binary64) %1572)
%4076 = (-.f64 %4074 %4075)
%4081 = (fma.f64 #s(literal 1/128 binary64) %1029 (*.f64 #s(literal 1/128 binary64) %3829))
%4095 = (*.f64 #s(literal 2 binary64) %55)
%4107 = (/.f64 %1895 y)
%4122 = (*.f64 #s(literal 2 binary64) %964)
%4123 = (-.f64 %4122 %1385)
%4125 = (/.f64 %4123 y)
%4128 = (/.f64 (-.f64 %1385 %4122) y)
%4132 = (-.f64 %3906 %3905)
%4134 = (-.f64 %968 %3910)
%4138 = (/.f64 %4132 y)
%4144 = (-.f64 %964 %1399)
%4148 = (/.f64 %4144 y)
%4151 = (/.f64 (-.f64 %1399 %964) y)
%4153 = (fma.f64 #s(literal 4 binary64) %1317 %1950)
%4154 = (-.f64 %1407 %4153)
%4161 = (-.f64 %3916 %3915)
%4174 = (*.f64 #s(literal 2 binary64) %3958)
%4175 = (fma.f64 #s(literal 8 binary64) %1497 %4174)
%4194 = (/.f64 #s(literal 1 binary64) %25)
%4200 = (/.f64 %2382 y)
%4205 = (/.f64 %2376 %128)
%4211 = (/.f64 x %128)
%4238 = (*.f64 #s(literal 884279719003555/562949953421312 binary64) %798)
%4251 = (/.f64 %3483 %128)
%4289 = (*.f64 t (*.f64 z %156))
%4290 = (*.f64 #s(literal 1/16 binary64) %4289)
%4291 = (cos.f64 %4290)
%4293 = (*.f64 x %4291)
%4316 = (sin.f64 (fma.f64 #s(literal -1/16 binary64) %4289 %43))
%4319 = (*.f64 #s(literal -1/8 binary64) %248)
%4324 = (fma.f64 #s(literal 1/16 binary64) %4289 %43)
%4325 = (sin.f64 %4324)
%4336 = (*.f64 %198 %4291)
%4339 = (*.f64 #s(literal 1/128 binary64) %129)
%4345 = (/.f64 %1024 y)
%4351 = (sin.f64 %4290)
%4365 = (sin.f64 (-.f64 %43 %4290))
%4367 = (fabs.f64 %4289)
%4369 = (fabs.f64 %4290)
%4377 = (/.f64 %1115 y)
%4389 = (fma.f64 #s(literal 1/16 binary64) %4367 %197)
%4391 = (cos.f64 %4389)
%4393 = (-.f64 %4369 %197)
%4395 = (cos.f64 %4393)
%4403 = (sin.f64 (-.f64 %4324 %197))
%4411 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %100 %4324))
%4413 = (+.f64 %4411 %4403)
%4422 = (sin.f64 (-.f64 %101 %4290))
%4424 = (+.f64 %4411 %4422)
%4426 = (-.f64 %3774 #s(literal 8 binary64))
%4450 = (*.f64 #s(literal -1 binary64) %4125)
%4451 = (-.f64 %4450 %3905)
%4455 = (*.f64 #s(literal -1 binary64) %4148)
%4456 = (-.f64 %4455 %1385)
%4458 = (*.f64 #s(literal -1 binary64) (/.f64 %4456 y))
%4459 = (-.f64 %4458 %3905)
%4476 = (*.f64 %4291 %102)
%4478 = (*.f64 %198 %4316)
%4480 = (*.f64 %198 %4325)
%4511 = (-.f64 %1502 %1572)
%4515 = (-.f64 %3974 %1507)
%4523 = (-.f64 #s(literal 32 binary64) %3991)
%4547 = (*.f64 #s(literal 64 binary64) (/.f64 %866 %1029))
%4556 = (*.f64 y %4032)
%4593 = (*.f64 %4291 %521)
%4597 = (*.f64 #s(literal 1/16 binary64) %4367)
%4599 = (cos.f64 %4597)
%4601 = (cos.f64 %4369)
%4603 = (+.f64 %4601 %4599)
%4607 = (+.f64 %4391 %4395)
%4623 = (*.f64 %4316 %102)
%4633 = (*.f64 #s(literal 1/128 binary64) %1895)
%4639 = (fma.f64 #s(literal -1 binary64) %4128 %3905)
%4655 = (/.f64 (fma.f64 #s(literal -1 binary64) %4151 %1385) y)
%4664 = (-.f64 %4075 %4074)
%4683 = (+.f64 %4367 %100)
%4685 = (*.f64 #s(literal 1/16 binary64) %4683)
%4687 = (fma.f64 #s(literal 1/16 binary64) %4683 %43)
%4689 = (sin.f64 %4687)
%4691 = (*.f64 %4599 %198)
%4693 = (sin.f64 %4597)
%4695 = (*.f64 %4693 %355)
%4699 = (sin.f64 %4369)
%4701 = (*.f64 %4699 %355)
%4703 = (fma.f64 %198 %4291 %4701)
%4706 = (-.f64 (+.f64 %4369 %43) %197)
%4708 = (sin.f64 %4706)
%4711 = (-.f64 (+.f64 %4369 %4685) %197)
%4713 = (*.f64 #s(literal 1/2 binary64) %4711)
%4715 = (cos.f64 %4713)
%4718 = (-.f64 (fma.f64 #s(literal 1/16 binary64) %100 %4685) %4369)
%4720 = (*.f64 #s(literal 1/2 binary64) %4718)
%4722 = (cos.f64 %4720)
%4724 = (*.f64 %4715 %4722)
%4728 = (cos.f64 %4324)
%4730 = (*.f64 %4728 %355)
%4734 = (fma.f64 #s(literal 1/2 binary64) %4413 %4730)
%4736 = (fma.f64 %198 %4325 %4730)
%4740 = (*.f64 %325 %4351)
%4744 = (fma.f64 %4291 %102 %4740)
%4746 = (fma.f64 #s(literal 1/2 binary64) %4424 %4740)
%4750 = (*.f64 %169 %4291)
%4755 = (*.f64 #s(literal 1/128 binary64) %2382)
%4775 = (/ 1 (/ -16 (* (- -1 %28) %244)))
%4776 = (cos %4775)
%4778 = (*.f64 z (-.f64 %155 #s(literal 1 binary64)))
%4779 = (*.f64 t %4778)
%4781 = (cos.f64 (*.f64 #s(literal -1/16 binary64) %4779))
%4783 = (* x %4776)
%4786 = (cos %111)
%4788 = (*.f64 %4781 %169)
%4792 = (sin (+ %4775 %513))
%4794 = (sin.f64 (fma.f64 #s(literal -1/16 binary64) %4779 %43))
%4820 = (+.f64 %4422 %4746)
%4827 = (+.f64 %4422 %4744)
%4837 = (+.f64 %4403 %4736)
%4844 = (+.f64 %4403 %4734)
%4855 = (-.f64 (+.f64 %4411 %4480) %4730)
%4862 = (* x %4792)
%4870 = (-.f64 (+.f64 %4411 %4476) %4740)
%4884 = (*.f64 %4291 %473)
%4895 = (sin.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal -1/16 binary64) %4289)))
%4897 = (*.f64 %198 %4895)
%4904 = (*.f64 %521 %4325)
%4909 = (+.f64 %4395 %4689)
%4917 = (-.f64 (+.f64 %4395 %4691) %4695)
%4947 = (+.f64 %4391 %4703)
%4954 = (+.f64 %4391 %4708)
%4971 = (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) %4290))
%4973 = (*.f64 %198 %4971)
%4983 = (sin.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) %4290))
%4993 = (*.f64 %63 %227)
%4994 = (*.f64 #s(literal -1/512 binary64) %4993)
%4997 = (*.f64 %63 %226)
%4999 = (pow.f64 %21 #s(literal 4 binary64))
%5000 = (*.f64 %129 %4999)
%5001 = (*.f64 %4031 %5000)
%5009 = (pow.f64 t #s(literal 6 binary64))
%5010 = (pow.f64 %21 #s(literal 6 binary64))
%5011 = (*.f64 %129 %5010)
%5012 = (*.f64 %5009 %5011)
%5013 = (*.f64 %4031 %4999)
%5014 = (*.f64 #s(literal 1/1572864 binary64) %5013)
%5021 = (*.f64 x %227)
%5022 = (*.f64 %63 %5021)
%5023 = (*.f64 #s(literal -1/512 binary64) %5022)
%5026 = (*.f64 x %226)
%5027 = (*.f64 %63 %5026)
%5053 = (*.f64 #s(literal 1/1572864 binary64) %4031)
%5061 = (*.f64 %741 %129)
%5062 = (fma.f64 #s(literal -1/24576 binary64) %5061 %827)
%5067 = (pow.f64 t #s(literal 5 binary64))
%5068 = (*.f64 %5067 %129)
%5072 = (fma.f64 #s(literal 1/16 binary64) t (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %741 (*.f64 #s(literal 1/125829120 binary64) %5068))))
%5077 = (pow.f64 t #s(literal 7 binary64))
%5078 = (*.f64 %5077 %129)
%5079 = (*.f64 #s(literal 1/125829120 binary64) %5067)
%5084 = (fma.f64 #s(literal 1/16 binary64) t (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %741 (*.f64 %129 (fma.f64 #s(literal -1/1352914698240 binary64) %5078 %5079)))))
%5102 = (*.f64 %741 y)
%5111 = (*.f64 %5067 y)
%5122 = (*.f64 %4031 %819)
%5123 = (*.f64 %63 y)
%5128 = (*.f64 %4031 y)
%5129 = (*.f64 %5009 %819)
%5136 = (pow.f64 t #s(literal 8 binary64))
%5137 = (*.f64 %5136 %819)
%5138 = (*.f64 %5009 y)
%5155 = (*.f64 #s(literal 1/196608 binary64) %5128)
%5170 = (*.f64 #s(literal -1/512 binary64) %63)
%5182 = (*.f64 #s(literal -1/12079595520 binary64) %5009)
%5193 = (*.f64 z %3749)
%5201 = (+ %245 %960)
%5202 = (*.f64 z %831)
%5212 = (*.f64 #s(literal -1/24576 binary64) %741)
%5228 = (*.f64 %198 %226)
%5229 = (*.f64 %129 %5228)
%5230 = (*.f64 %63 %5229)
%5234 = (*.f64 %63 %5228)
%5235 = (*.f64 %198 %4999)
%5236 = (*.f64 %129 %5235)
%5237 = (*.f64 %4031 %5236)
%5240 = (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5234 (*.f64 #s(literal 1/1572864 binary64) %5237)))
%5244 = (*.f64 %129 (*.f64 %198 %5010))
%5245 = (*.f64 %5009 %5244)
%5246 = (*.f64 %4031 %5235)
%5251 = (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5234 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) %5245 (*.f64 #s(literal 1/1572864 binary64) %5246)))))
%5254 = (*.f64 #s(literal -1/512 binary64) %152)
%5256 = (fma.f64 #s(literal -1/512 binary64) %227 %5254)
%5258 = (*.f64 %152 %63)
%5259 = (*.f64 #s(literal -1/512 binary64) %5258)
%5263 = (pow.f64 %21 #s(literal 3 binary64))
%5265 = (*.f64 %741 (*.f64 %129 %5263))
%5266 = (*.f64 t %21)
%5267 = (*.f64 #s(literal 1/16 binary64) %5266)
%5271 = (*.f64 %741 %5263)
%5272 = (pow.f64 %21 #s(literal 5 binary64))
%5274 = (*.f64 %5067 (*.f64 %129 %5272))
%5281 = (pow.f64 %21 #s(literal 7 binary64))
%5283 = (*.f64 %5077 (*.f64 %129 %5281))
%5285 = (*.f64 #s(literal 1/125829120 binary64) (*.f64 %5067 %5272))
%5297 = (*.f64 #s(literal -1/512 binary64) %600)
%5300 = (-.f64 %43 %197)
%5303 = (sin.f64 %5300)
%5305 = (cos.f64 %5300)
%5306 = (*.f64 %5305 %21)
%5312 = (*.f64 %5303 %226)
%5315 = (*.f64 t %5306)
%5316 = (*.f64 #s(literal 1/16 binary64) %5315)
%5321 = (*.f64 %63 %5312)
%5322 = (*.f64 %5305 %5263)
%5335 = (*.f64 %325 %21)
%5337 = (*.f64 t (*.f64 z %5335))
%5338 = (*.f64 #s(literal 1/16 binary64) %5337)
%5341 = (*.f64 %102 %226)
%5342 = (*.f64 z %5341)
%5343 = (*.f64 %63 %5342)
%5344 = (*.f64 t %5335)
%5345 = (*.f64 #s(literal 1/16 binary64) %5344)
%5350 = (*.f64 %63 %5341)
%5351 = (*.f64 %325 %5263)
%5353 = (*.f64 %741 (*.f64 z %5351))
%5361 = (+.f64 %102 %5303)
%5363 = (fma.f64 #s(literal 1/16 binary64) %5344 %5316)
%5364 = (*.f64 z %5363)
%5368 = (*.f64 #s(literal -1/512 binary64) %5321)
%5369 = (fma.f64 #s(literal -1/512 binary64) %5350 %5368)
%5370 = (*.f64 z %5369)
%5377 = (*.f64 %741 %5351)
%5378 = (*.f64 %741 %5322)
%5380 = (fma.f64 #s(literal -1/24576 binary64) %5377 (*.f64 #s(literal -1/24576 binary64) %5378))
%5381 = (*.f64 z %5380)
%5396 = (*.f64 #s(literal -1/512 binary64) %5343)
%5403 = (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5350 (*.f64 #s(literal 1/24576 binary64) %5353)))
%5408 = (*.f64 #s(literal 2 binary64) %102)
%5410 = (fma.f64 #s(literal -1/16 binary64) %5344 %5345)
%5411 = (*.f64 z %5410)
%5420 = (fma.f64 #s(literal -1/24576 binary64) %5377 (*.f64 #s(literal 1/24576 binary64) %5377))
%5421 = (*.f64 z %5420)
%5432 = (*.f64 #s(literal 8 binary64) %1606)
%5433 = (*.f64 #s(literal 4 binary64) %4060)
%5434 = (-.f64 %5432 %5433)
%5438 = (/.f64 #s(literal 1 binary64) (*.f64 t %128))
%5439 = (fma.f64 #s(literal 2 binary64) %5438 %5432)
%5440 = (-.f64 %5439 %5433)
%5441 = (/.f64 %5440 %706)
%5443 = (* %246 %97)
%5444 = (*.f64 %129 %102)
%5449 = (*.f64 %63 %102)
%5465 = (*.f64 %129 %5341)
%5466 = (*.f64 %63 %5465)
%5470 = (*.f64 %102 %4999)
%5471 = (*.f64 %129 %5470)
%5472 = (*.f64 %4031 %5471)
%5479 = (*.f64 %129 (*.f64 %102 %5010))
%5480 = (*.f64 %5009 %5479)
%5481 = (*.f64 %4031 %5470)
%5490 = (+ (* -1/16 %244) %90)
%5492 = (* %292 (sin %5490))
%5493 = (*.f64 %129 %198)
%5498 = (*.f64 %63 %198)
%5506 = (*.f64 %4031 %198)
%5518 = (*.f64 t %198)
%5521 = (fma.f64 #s(literal -1/16 binary64) %5518 (*.f64 #s(literal 1/24576 binary64) (*.f64 %741 %5493)))
%5525 = (*.f64 %741 %198)
%5529 = (fma.f64 #s(literal -1/16 binary64) %5518 (*.f64 %129 (fma.f64 #s(literal -1/125829120 binary64) (*.f64 %5067 %5493) (*.f64 #s(literal 1/24576 binary64) %5525))))
%5539 = (fma.f64 #s(literal -1/16 binary64) %5518 (*.f64 %129 (fma.f64 #s(literal 1/24576 binary64) %5525 (*.f64 %129 (fma.f64 #s(literal -1/125829120 binary64) (*.f64 %5067 %198) (*.f64 #s(literal 1/1352914698240 binary64) (*.f64 %5077 %5493)))))))
%5551 = (*.f64 y %5493)
%5555 = (*.f64 y %198)
%5556 = (*.f64 t %5555)
%5563 = (*.f64 %741 %5555)
%5583 = (*.f64 %63 %5555)
%5590 = (*.f64 %4031 %5555)
%5597 = (*.f64 %5009 %5555)
%5632 = (/.f64 #s(literal 1 binary64) %22)
%5639 = (-.f64 %811 #s(literal 2 binary64))
%5648 = (pow.f64 %42 #s(literal 2 binary64))
%5651 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %42))
%5655 = (*.f64 %63 z)
%5656 = (pow.f64 %42 #s(literal 3 binary64))
%5660 = (*.f64 #s(literal 1/4 binary64) (/.f64 t %5648))
%5664 = (*.f64 %741 z)
%5665 = (pow.f64 %42 #s(literal 4 binary64))
%5670 = (*.f64 #s(literal -1/32 binary64) (/.f64 %63 %5656))
%5676 = (*.f64 #s(literal 1/4 binary64) %5648)
%5678 = (*.f64 z %42)
%5683 = (*.f64 t %42)
%5694 = (/.f64 %829 %5648)
%5699 = (/.f64 %5102 %5665)
%5701 = (fma.f64 #s(literal -1/4 binary64) %5699 (*.f64 #s(literal 1/16 binary64) %5699))
%5704 = (/.f64 %5123 %5656)
%5712 = (pow.f64 %42 #s(literal 5 binary64))
%5752 = (*.f64 %63 (*.f64 z %226))
%5756 = (*.f64 #s(literal 1/4 binary64) (/.f64 %5266 %5648))
%5761 = (*.f64 %741 (*.f64 z %5263))
%5771 = (/.f64 y t)
%5772 = (*.f64 #s(literal 16 binary64) %1606)
%5776 = (*.f64 #s(literal 1/4 binary64) %798)
%5777 = (-.f64 #s(literal 1/2 binary64) %5776)
%5790 = (fma.f64 #s(literal 1/1572864 binary64) %741 (*.f64 #s(literal 1/196608 binary64) %5102))
%5791 = (*.f64 %129 %5790)
%5798 = (*.f64 %129 (fma.f64 #s(literal -1/1006632960 binary64) %5111 (*.f64 #s(literal -1/12079595520 binary64) %5067)))
%5807 = (*.f64 %521 %226)
%5808 = (*.f64 %129 %5807)
%5813 = (*.f64 %63 %5807)
%5814 = (*.f64 %521 %4999)
%5815 = (*.f64 %129 %5814)
%5823 = (*.f64 %129 (*.f64 %521 %5010))
%5837 = (/.f64 %5013 x)
%5839 = (fma.f64 #s(literal -1/262144 binary64) %5837 (*.f64 #s(literal 1/1572864 binary64) %5837))
%5843 = (*.f64 #s(literal -1/512 binary64) (/.f64 %4997 x))
%5847 = (*.f64 %5009 %5010)
%5848 = (/.f64 %5847 x)
%5866 = (/ %1382 y)
%5869 = (*.f64 #s(literal 1/512 binary64) %5258)
%5871 = (*.f64 #s(literal 1/512 binary64) %4993)
%5872 = (fma.f64 #s(literal 1/512 binary64) %5258 %5871)
%5878 = (/.f64 #s(literal 1 binary64) %198)
%5883 = (/.f64 %5013 %198)
%5885 = (fma.f64 #s(literal -1/262144 binary64) %5883 (*.f64 #s(literal 1/1572864 binary64) %5883))
%5889 = (*.f64 #s(literal -1/512 binary64) (/.f64 %4997 %198))
%5893 = (/.f64 %5847 %198)
%5906 = (*.f64 x %102)
%5913 = (*.f64 %63 (*.f64 x %5341))
%5932 = (*.f64 %120 %226)
%5939 = (*.f64 %63 (*.f64 x %5932))
%5940 = (*.f64 %120 %4999)
%5982 = (*.f64 x %153)
%5983 = (*.f64 %152 %5982)
%5984 = (*.f64 #s(literal -1/512 binary64) %5983)
%5986 = (*.f64 x %158)
%5989 = (*.f64 #s(literal 2 binary64) %5438)
%5993 = (/.f64 %5440 z)
%5995 = (*.f64 #s(literal 2 binary64) %4060)
%5996 = (*.f64 #s(literal 4 binary64) %1606)
%5997 = (-.f64 %5995 %5996)
%6005 = (-.f64 %5433 %5439)
%6006 = (/.f64 %6005 z)
%6008 = (/.f64 %6005 %706)
%6010 = (neg %1937)
%6012 = (/.f64 #s(literal 1 binary64) (*.f64 t %972))
%6014 = (fma.f64 #s(literal 2 binary64) %6012 (*.f64 #s(literal 8 binary64) %4060))
%6015 = (*.f64 #s(literal 4 binary64) %5438)
%6019 = (*.f64 #s(literal 2 binary64) %1606)
%6020 = (-.f64 %4060 %6019)
%6028 = (fma.f64 #s(literal 4 binary64) %1606 %5438)
%6029 = (-.f64 %5995 %6028)
%6034 = (fma.f64 #s(literal 4 binary64) %4060 %6012)
%6038 = (-.f64 %6034 %5439)
%6041 = (/.f64 %6038 %706)
%6047 = (fma.f64 #s(literal -1/512 binary64) %5230 %621)
%6050 = (fma.f64 %620 %355 %5240)
%6053 = (fma.f64 %620 %355 %5251)
%6061 = (*.f64 #s(literal -1/24576 binary64) %5271)
%6075 = (*.f64 %355 %21)
%6077 = (*.f64 t (*.f64 z %6075))
%6078 = (*.f64 #s(literal -1/16 binary64) %6077)
%6080 = (*.f64 t %6075)
%6081 = (*.f64 %355 %5263)
%6088 = (*.f64 %355 %5272)
%6091 = (*.f64 %741 %6081)
%6092 = (*.f64 #s(literal 1/24576 binary64) %6091)
%6115 = (*.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 z %5228)))
%6116 = (*.f64 #s(literal -1/16 binary64) %6080)
%6122 = (*.f64 %741 (*.f64 z %6081))
%6130 = (*.f64 #s(literal 1/2 binary64) %5361)
%6132 = (*.f64 #s(literal 1/2 binary64) %5363)
%6137 = (fma.f64 #s(literal 1/2 binary64) %5370 %6132)
%6143 = (fma.f64 #s(literal 1/24576 binary64) %6091 (*.f64 #s(literal 1/2 binary64) %5380))
%6170 = (*.f64 #s(literal 1/2 binary64) %5369)
%6183 = (*.f64 %325 %5272)
%6212 = (*.f64 #s(literal 1/2 binary64) %5410)
%6213 = (fma.f64 #s(literal 1/16 binary64) %5344 %6212)
%6221 = (*.f64 #s(literal 1/2 binary64) %5420)
%6233 = (fma.f64 #s(literal -1/262144 binary64) %5013 %5014)
%6236 = (*.f64 #s(literal -1/512 binary64) %4997)
%6255 = (*.f64 %169 %226)
%6256 = (*.f64 %129 %6255)
%6261 = (*.f64 %63 %6255)
%6262 = (*.f64 %169 %4999)
%6263 = (*.f64 %129 %6262)
%6271 = (*.f64 %129 (*.f64 %169 %5010))
%6286 = (*.f64 %63 (*.f64 x %6255))
%6305 = (*.f64 %63 %5982)
%6306 = (*.f64 %152 %6305)
%6307 = (*.f64 #s(literal -1/512 binary64) %6306)
%6309 = (*.f64 %63 %5986)
%6310 = (*.f64 #s(literal -1/512 binary64) %6309)
%6311 = (fma.f64 #s(literal -1/512 binary64) %6306 %6310)
%6317 = (*.f64 x %198)
%6320 = (*.f64 %63 (*.f64 x %5229))
%6324 = (*.f64 %63 (*.f64 x %5228))
%6326 = (*.f64 %4031 (*.f64 x %5236))
%6333 = (*.f64 %5009 (*.f64 x %5244))
%6335 = (*.f64 %4031 (*.f64 x %5235))
%6343 = (fma.f64 #s(literal -1/512 binary64) %6306 %5023)
%6348 = (*.f64 x (*.f64 %129 %169))
%6352 = (*.f64 %63 %170)
%6368 = (*.f64 x %264)
%6370 = (*.f64 %264 %226)
%6377 = (*.f64 %63 (*.f64 x %6370))
%6378 = (*.f64 %264 %4999)
%6400 = (*.f64 %273 %226)
%6407 = (*.f64 %63 (*.f64 x %6400))
%6408 = (*.f64 %273 %4999)
%6448 = (*.f64 %63 (*.f64 x %5342))
%6449 = (*.f64 x %5410)
%6465 = (*.f64 x %5361)
%6466 = (*.f64 #s(literal 1/2 binary64) %6465)
%6472 = (*.f64 x %5363)
%6487 = (fma.f64 #s(literal -1/16 binary64) %5344 %6213)
%6488 = (*.f64 z %6487)
%6498 = (*.f64 z (fma.f64 #s(literal -1/24576 binary64) %5377 (fma.f64 #s(literal 1/24576 binary64) %5377 %6221)))
%6525 = (*.f64 x %6487)
%6539 = (+.f64 %198 %5303)
%6541 = (fma.f64 #s(literal -1/16 binary64) %6080 %5316)
%6542 = (*.f64 z %6541)
%6546 = (fma.f64 #s(literal -1/512 binary64) %5234 %5368)
%6547 = (*.f64 z %6546)
%6555 = (*.f64 z (fma.f64 #s(literal -1/24576 binary64) %5378 %6092))
%6565 = (*.f64 #s(literal 1/2 binary64) %6539)
%6581 = (*.f64 x %6539)
%6582 = (*.f64 #s(literal 1/2 binary64) %6581)
%6588 = (*.f64 x %6541)
%6603 = (+.f64 %5303 %6130)
%6606 = (fma.f64 #s(literal -1/16 binary64) %6080 (fma.f64 #s(literal 1/16 binary64) %5315 %6132))
%6607 = (*.f64 z %6606)
%6611 = (fma.f64 #s(literal -1/512 binary64) %5321 %6170)
%6612 = (*.f64 z %6611)
%6621 = (*.f64 z (fma.f64 #s(literal -1/24576 binary64) %5378 %6143))
%6632 = (*.f64 #s(literal 1/2 binary64) %6603)
%6648 = (*.f64 x %6603)
%6649 = (*.f64 #s(literal 1/2 binary64) %6648)
%6655 = (*.f64 x %6606)
%6670 = (+.f64 %198 %102)
%6672 = (-.f64 %5345 %6116)
%6673 = (*.f64 z %6672)
%6678 = (fma.f64 #s(literal -1/512 binary64) %5234 (*.f64 #s(literal -1/512 binary64) %5350))
%6679 = (*.f64 z %6678)
%6688 = (*.f64 z (-.f64 (*.f64 #s(literal -1/24576 binary64) %5377) %6092))
%6698 = (*.f64 #s(literal 1/2 binary64) %6670)
%6714 = (*.f64 x %6670)
%6715 = (*.f64 #s(literal 1/2 binary64) %6714)
%6721 = (*.f64 x %6672)
%6751 = (*.f64 %473 %226)
%6752 = (*.f64 %129 %6751)
%6757 = (*.f64 %63 %6751)
%6758 = (*.f64 %473 %4999)
%6759 = (*.f64 %129 %6758)
%6767 = (*.f64 %129 (*.f64 %473 %5010))
%6777 = (*.f64 x %473)
%6784 = (*.f64 %63 (*.f64 x %6751))
%6804 = (sin.f64 #s(literal 884279719003555/562949953421312 binary64))
%6806 = (cos.f64 #s(literal 884279719003555/562949953421312 binary64))
%6807 = (*.f64 z %6806)
%6814 = (*.f64 t %6806)
%6820 = (*.f64 %63 %6804)
%6829 = (*.f64 %169 %6804)
%6831 = (*.f64 %6806 %169)
%6832 = (*.f64 z %6831)
%6836 = (*.f64 z %6829)
%6838 = (*.f64 t %6831)
%6851 = (*.f64 x %6829)
%6853 = (*.f64 x %6832)
%6860 = (*.f64 t (*.f64 x %6831))
%6876 = (*.f64 %6806 %21)
%6877 = (*.f64 z %6876)
%6878 = (*.f64 t %6877)
%6882 = (*.f64 t %6876)
%6883 = (*.f64 %6804 %226)
%6884 = (*.f64 z %6883)
%6885 = (*.f64 %63 %6884)
%6891 = (*.f64 %63 %6883)
%6892 = (*.f64 %6806 %5263)
%6893 = (*.f64 z %6892)
%6894 = (*.f64 %741 %6893)
%6902 = (*.f64 %198 %6804)
%6905 = (*.f64 %6806 (*.f64 %198 %21))
%6906 = (*.f64 z %6905)
%6910 = (*.f64 t %6905)
%6911 = (*.f64 %198 %6883)
%6912 = (*.f64 z %6911)
%6921 = (*.f64 z (*.f64 %6806 (*.f64 %198 %5263)))
%6929 = (*.f64 x %6902)
%6936 = (*.f64 t (*.f64 x %6905))
%6955 = (*.f64 x %521)
%6962 = (*.f64 %63 (*.f64 x %5807))
%6981 = (* t %1614)
%6982 = (*.f64 %129 %1600)
%7001 = (+.f64 %198 (+.f64 %504 %621))
%7012 = (*.f64 #s(literal 1/2 binary64) %7001)
%7030 = (*.f64 x %7001)
%7031 = (*.f64 #s(literal 1/2 binary64) %7030)
%7063 = (*.f64 x %6804)
%7065 = (*.f64 x %6877)
%7066 = (*.f64 t %7065)
%7072 = (*.f64 t (*.f64 x %6876))
%7090 = (*.f64 %6806 (*.f64 %169 %21))
%7096 = (*.f64 %169 %6883)
%7101 = (*.f64 t (*.f64 x %7090))
%7122 = (*.f64 y %721)
%7123 = (*.f64 t %7122)
%7124 = (/.f64 %250 z)
%7128 = (/.f64 %42 z)
%7129 = (*.f64 #s(literal 1/2 binary64) %7128)
%7133 = (fma.f64 #s(literal 1/16 binary64) %5266 %7129)
%7142 = (fma.f64 #s(literal 1/8 binary64) %829 %7129)
%7151 = (*.f64 #s(literal -1/512 binary64) %226)
%7155 = (/.f64 %5258 %129)
%7163 = (/.f64 %600 %129)
%7170 = (/.f64 %100 z)
%7175 = (fma.f64 #s(literal 1/16 binary64) %7170 %7129)
%7182 = (/.f64 #s(literal 1 binary64) %129)
%7189 = (*.f64 t (*.f64 y %1464))
%7190 = (/.f64 %1462 z)
%7194 = (+ %95 %1488)
%7198 = (/.f64 %42 %5655)
%7203 = (/.f64 %5648 %5061)
%7206 = (*.f64 #s(literal 128 binary64) %7198)
%7212 = (/.f64 %5656 (*.f64 %4031 %742))
%7215 = (fma.f64 #s(literal -1024 binary64) %7203 %7206)
%7221 = (/.f64 %5683 z)
%7235 = (*.f64 y %42)
%7236 = (/.f64 %7235 %5655)
%7237 = (*.f64 #s(literal 256 binary64) %5771)
%7242 = (*.f64 y %5648)
%7243 = (/.f64 %7242 %741)
%7245 = (*.f64 #s(literal 16384 binary64) %7243)
%7246 = (fma.f64 #s(literal -65536 binary64) %7243 %7245)
%7247 = (/.f64 %7246 %129)
%7249 = (*.f64 #s(literal 4096 binary64) %7236)
%7254 = (*.f64 y %5656)
%7255 = (/.f64 %7254 %4031)
%7258 = (/.f64 (*.f64 %42 %7246) t)
%7261 = (/.f64 (fma.f64 #s(literal -262144 binary64) %7255 (*.f64 #s(literal -16 binary64) %7258)) %742)
%7263 = (/.f64 %7242 %5061)
%7271 = (fma.f64 #s(literal 16 binary64) %1606 (*.f64 #s(literal 512 binary64) %7236))
%7276 = (fma.f64 #s(literal 1/8 binary64) %7247 %7271)
%7290 = (/.f64 %42 %5752)
%7292 = (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) %5266))
%7296 = (/.f64 %5648 %5265)
%7298 = (*.f64 #s(literal 128 binary64) %7290)
%7316 = (/.f64 %250 %248)
%7331 = (*.f64 x %157)
%7333 = (*.f64 #s(literal -1/512 binary64) (/.f64 %5983 %129))
%7338 = (*.f64 %63 %7331)
%7339 = (/.f64 %6306 %129)
%7340 = (*.f64 #s(literal -1/512 binary64) %7339)
%7345 = (fma.f64 #s(literal -1/512 binary64) %7339 (/.f64 x %129))
%7356 = (*.f64 #s(literal 884279719003555/562949953421312 binary64) %1497)
%7384 = (*.f64 #s(literal -1/16 binary64) %5266)
%7393 = (*.f64 #s(literal -1/16 binary64) t)
%7403 = (fma.f64 #s(literal -1/8 binary64) %829 %7393)
%7423 = (/.f64 %101 z)
%7433 = (-.f64 %5433 %5432)
%7449 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) y))
%7469 = (*.f64 #s(literal 128 binary64) (/.f64 %42 %63))
%7481 = (*.f64 #s(literal 1024 binary64) (/.f64 %5648 %741))
%7505 = (/.f64 %7235 %63)
%7517 = (fma.f64 #s(literal 16 binary64) %7258 (*.f64 #s(literal 262144 binary64) %7255))
%7530 = (*.f64 #s(literal 32 binary64) %5771)
%7535 = (*.f64 #s(literal 512 binary64) %7505)
%7543 = (*.f64 #s(literal -1/8 binary64) %7246)
%7577 = (*.f64 #s(literal 128 binary64) (/.f64 %42 %4997))
%7601 = (-.f64 %5776 #s(literal 1/2 binary64))
%7629 = (-.f64 %5996 %5995)
%7648 = (-.f64 %6019 %4060)
%7659 = (-.f64 %6028 %5995)
%7670 = (-.f64 %5439 %6034)
%7674 = (/.f64 %7670 %706)
%7691 = (*.f64 %4032 %4999)
%7692 = (*.f64 %63 %7691)
%7698 = (pow.f64 z #s(literal 6 binary64))
%7699 = (*.f64 %7698 %5010)
%7700 = (*.f64 %63 %7699)
%7701 = (*.f64 #s(literal 1/1572864 binary64) %7691)
%7708 = (*.f64 x %7691)
%7726 = (*.f64 %63 %153)
%7727 = (*.f64 %152 %7726)
%7728 = (*.f64 #s(literal -1/512 binary64) %7727)
%7729 = (+.f64 #s(literal 1 binary64) %7728)
%7731 = (pow.f64 b #s(literal 4 binary64))
%7732 = (pow.f64 %116 #s(literal 4 binary64))
%7740 = (pow.f64 b #s(literal 6 binary64))
%7741 = (pow.f64 %116 #s(literal 6 binary64))
%7744 = (*.f64 %7731 %7732)
%7745 = (*.f64 #s(literal 1/1572864 binary64) %7744)
%7753 = (*.f64 %63 %4032)
%7759 = (*.f64 %63 %7698)
%7767 = (*.f64 %63 %742)
%7768 = (*.f64 #s(literal 1/16 binary64) z)
%7772 = (pow.f64 z #s(literal 5 binary64))
%7773 = (*.f64 %63 %7772)
%7780 = (pow.f64 z #s(literal 7 binary64))
%7781 = (*.f64 %63 %7780)
%7782 = (*.f64 #s(literal 1/125829120 binary64) %7772)
%7800 = (pow.f64 z #s(literal 8 binary64))
%7810 = (*.f64 %63 %4556)
%7812 = (fma.f64 #s(literal -1/24576 binary64) %7810 (*.f64 #s(literal 1/16 binary64) %819))
%7815 = (*.f64 y %7698)
%7816 = (*.f64 %63 %7815)
%7820 = (fma.f64 #s(literal 1/16 binary64) %819 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %4556 (*.f64 #s(literal 1/125829120 binary64) %7816))))
%7824 = (*.f64 %63 (*.f64 y %7800))
%7830 = (fma.f64 #s(literal 1/16 binary64) %819 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %4556 (*.f64 %63 (fma.f64 #s(literal -1/1352914698240 binary64) %7824 (*.f64 #s(literal 1/125829120 binary64) %7815))))))
%7843 = (*.f64 #s(literal 1/196608 binary64) %4556)
%7859 = (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %819 %1012)))
%7866 = (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %819 (fma.f64 #s(literal -1/512 binary64) %129 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %4032 %7843))))))
%7868 = (*.f64 #s(literal -1/12079595520 binary64) %7698)
%7877 = (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %819 (fma.f64 #s(literal -1/512 binary64) %129 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %4032 (fma.f64 #s(literal 1/196608 binary64) %4556 (*.f64 %63 (fma.f64 #s(literal -1/1006632960 binary64) %7815 %7868)))))))))
%7881 = (* a %94)
%7882 = (*.f64 a %100)
%7886 = (*.f64 #s(literal 1/8 binary64) %7882)
%7888 = (+.f64 #s(literal 1 binary64) %5259)
%7890 = (*.f64 %7731 %63)
%7896 = (*.f64 %7740 %63)
%7907 = (/ %94 a)
%7908 = (/.f64 %100 a)
%7910 = (* 1/8 %94)
%7911 = (*.f64 #s(literal 1/8 binary64) %100)
%7914 = (+ (* 1/16 %7907) %7910)
%7915 = (/.f64 b a)
%7916 = (*.f64 #s(literal 1/8 binary64) b)
%7917 = (fma.f64 #s(literal 1/16 binary64) %7915 %7916)
%7918 = (*.f64 t %7917)
%7924 = (*.f64 t (fma.f64 #s(literal 1/16 binary64) z (*.f64 #s(literal 1/8 binary64) %706)))
%7932 = (*.f64 #s(literal -1/24576 binary64) %742)
%7946 = (*.f64 %63 %5256)
%7950 = (*.f64 %152 %227)
%7951 = (*.f64 #s(literal 1/262144 binary64) %7950)
%7953 = (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 %7951))
%7961 = (*.f64 %152 %7691)
%7962 = (*.f64 %7731 %227)
%7963 = (*.f64 #s(literal -1/12079595520 binary64) %7740)
%7964 = (fma.f64 #s(literal -1/12079595520 binary64) %7699 %7963)
%7966 = (fma.f64 #s(literal -1/805306368 binary64) %7961 (fma.f64 #s(literal -1/805306368 binary64) %7962 %7964))
%7977 = (* %591 %605)
%7980 = (* a t)
%7981 = (*.f64 a t)
%7984 = (*.f64 #s(literal 2 binary64) %7981)
%7986 = (/ a %94)
%7987 = (/.f64 a %100)
%7989 = (/ 1 %94)
%7990 = (/.f64 #s(literal 1 binary64) %100)
%7993 = (/ 1 %7881)
%7994 = (/.f64 #s(literal 1 binary64) %7882)
%7997 = (*.f64 #s(literal -1/8 binary64) %7882)
%8001 = (*.f64 %742 %5263)
%8002 = (*.f64 %63 %8001)
%8003 = (*.f64 #s(literal 1/16 binary64) %22)
%8007 = (*.f64 %7772 %5272)
%8008 = (*.f64 %63 %8007)
%8015 = (*.f64 %7780 %5281)
%8016 = (*.f64 %63 %8015)
%8017 = (*.f64 #s(literal 1/125829120 binary64) %8007)
%8027 = (/ 16 %110)
%8033 = (fma.f64 #s(literal -1/262144 binary64) %7744 %7745)
%8040 = (*.f64 %7740 %7741)
%8058 = (* (* %108 %108) %61)
%8060 = (* %8058 %216)
%8062 = (pow.f64 b #s(literal 3 binary64))
%8063 = (*.f64 %8062 %63)
%8064 = (*.f64 #s(literal 1/16 binary64) b)
%8065 = (fma.f64 #s(literal -1/24576 binary64) %8063 %8064)
%8068 = (pow.f64 b #s(literal 5 binary64))
%8069 = (*.f64 %8068 %63)
%8070 = (*.f64 #s(literal 1/125829120 binary64) %8069)
%8073 = (fma.f64 #s(literal 1/16 binary64) b (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8062 %8070)))
%8076 = (pow.f64 b #s(literal 7 binary64))
%8077 = (*.f64 %8076 %63)
%8078 = (*.f64 #s(literal 1/125829120 binary64) %8068)
%8083 = (fma.f64 #s(literal 1/16 binary64) b (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8062 (*.f64 %63 (fma.f64 #s(literal -1/1352914698240 binary64) %8077 %8078)))))
%8086 = (*.f64 t %548)
%8087 = (*.f64 b %8086)
%8094 = (*.f64 b %548)
%8095 = (*.f64 #s(literal 1/16 binary64) %8094)
%8100 = (*.f64 %152 %545)
%8111 = (*.f64 t %620)
%8113 = (*.f64 #s(literal 1/16 binary64) (*.f64 b %8111))
%8119 = (*.f64 b %620)
%8120 = (*.f64 #s(literal -1/16 binary64) %8119)
%8125 = (*.f64 %152 %1709)
%8127 = (*.f64 #s(literal -1/24576 binary64) (*.f64 %8062 %8111))
%8134 = (-.f64 %8003 %8064)
%8135 = (*.f64 t %8134)
%8138 = (pow.f64 %8134 #s(literal 2 binary64))
%8144 = (pow.f64 %8134 #s(literal 4 binary64))
%8152 = (pow.f64 %8134 #s(literal 6 binary64))
%8154 = (*.f64 #s(literal 1/24 binary64) %8144)
%8161 = (fma.f64 #s(literal 1/16 binary64) b %8003)
%8162 = (*.f64 t %8161)
%8165 = (pow.f64 %8161 #s(literal 2 binary64))
%8170 = (pow.f64 %8161 #s(literal 4 binary64))
%8177 = (pow.f64 %8161 #s(literal 6 binary64))
%8179 = (*.f64 #s(literal 1/24 binary64) %8170)
%8187 = (fma.f64 #s(literal -1/2 binary64) %8165 (*.f64 #s(literal -1/2 binary64) %8138))
%8188 = (*.f64 %63 %8187)
%8191 = (fma.f64 #s(literal 1/24 binary64) %8170 %8154)
%8192 = (*.f64 %63 %8191)
%8199 = (fma.f64 #s(literal -1/720 binary64) %8177 (*.f64 #s(literal -1/720 binary64) %8152))
%8200 = (*.f64 %63 %8199)
%8209 = (-.f64 %8064 %8003)
%8210 = (*.f64 t %8209)
%8213 = (pow.f64 %8209 #s(literal 2 binary64))
%8218 = (pow.f64 %8209 #s(literal 4 binary64))
%8225 = (pow.f64 %8209 #s(literal 6 binary64))
%8227 = (*.f64 #s(literal 1/24 binary64) %8218)
%8235 = (fma.f64 #s(literal -1/2 binary64) %8165 (*.f64 #s(literal -1/2 binary64) %8213))
%8236 = (*.f64 %63 %8235)
%8239 = (fma.f64 #s(literal 1/24 binary64) %8170 %8227)
%8240 = (*.f64 %63 %8239)
%8247 = (fma.f64 #s(literal -1/720 binary64) %8177 (*.f64 #s(literal -1/720 binary64) %8225))
%8248 = (*.f64 %63 %8247)
%8259 = (fma.f64 #s(literal 2 binary64) %3958 %4074)
%8260 = (-.f64 %8259 %4075)
%8261 = (/.f64 %8260 %829)
%8265 = (*.f64 %152 %129)
%8275 = (*.f64 %152 %4032)
%8276 = (*.f64 %7731 %129)
%8291 = (*.f64 %152 z)
%8293 = (fma.f64 #s(literal 1/24576 binary64) %742 (*.f64 #s(literal 1/8192 binary64) %8291))
%8299 = (*.f64 %152 %742)
%8301 = (*.f64 %7731 z)
%8304 = (fma.f64 #s(literal -1/12582912 binary64) %8299 (fma.f64 #s(literal -1/25165824 binary64) %8301 (*.f64 #s(literal -1/125829120 binary64) %7772)))
%8321 = (fma.f64 #s(literal 1/1352914698240 binary64) %7780 (fma.f64 #s(literal 1/193273528320 binary64) (*.f64 %7740 z) (fma.f64 #s(literal 1/64424509440 binary64) (*.f64 %152 %7772) (*.f64 #s(literal 1/38654705664 binary64) (*.f64 %7731 %742)))))
%8335 = (*.f64 z %8293)
%8340 = (*.f64 z %8304)
%8347 = (*.f64 z %8321)
%8358 = (*.f64 y %8335)
%8360 = (fma.f64 #s(literal -1/16 binary64) %819 (*.f64 %63 %8358))
%8363 = (*.f64 y %8340)
%8367 = (fma.f64 #s(literal -1/16 binary64) %819 (*.f64 %63 (fma.f64 y %8335 (*.f64 %63 %8363))))
%8376 = (fma.f64 #s(literal -1/16 binary64) %819 (*.f64 %63 (fma.f64 y %8335 (*.f64 %63 (fma.f64 y %8340 (*.f64 %63 (*.f64 y %8347)))))))
%8419 = (*.f64 t (fma.f64 #s(literal 1/16 binary64) b %7768))
%8425 = (*.f64 #s(literal 1/4 binary64) (/.f64 z %5648))
%8429 = (*.f64 t %742)
%8433 = (*.f64 #s(literal -1/32 binary64) (/.f64 %129 %5656))
%8445 = (/.f64 %706 %5648)
%8450 = (/.f64 %1555 %5665)
%8452 = (fma.f64 #s(literal -1/4 binary64) %8450 (*.f64 #s(literal 1/16 binary64) %8450))
%8455 = (/.f64 %819 %5656)
%8498 = (*.f64 t %227)
%8502 = (*.f64 #s(literal 1/4 binary64) (/.f64 %22 %5648))
%8506 = (*.f64 t %8001)
%8518 = (* 4 %1603)
%8521 = (* 2 %1603)
%8525 = (-.f64 (*.f64 #s(literal -1/128 binary64) y) #s(literal 1/512 binary64))
%8528 = (*.f64 %129 %8525)
%8539 = (/.f64 %7691 x)
%8541 = (fma.f64 #s(literal -1/262144 binary64) %8539 (*.f64 #s(literal 1/1572864 binary64) %8539))
%8545 = (*.f64 #s(literal -1/512 binary64) (/.f64 %227 x))
%8549 = (/.f64 %7699 x)
%8562 = (- %90 %95)
%8563 = (cos %8562)
%8565 = (*.f64 #s(literal -1/16 binary64) b)
%8569 = (*.f64 #s(literal 1/24576 binary64) %8062)
%8587 = (fma.f64 #s(literal -1/16 binary64) %8119 %8095)
%8588 = (*.f64 t %8587)
%8592 = (fma.f64 #s(literal -1/512 binary64) %8125 (*.f64 #s(literal -1/512 binary64) %8100))
%8593 = (*.f64 t %8592)
%8599 = (*.f64 %8062 %548)
%8600 = (*.f64 %8062 %620)
%8601 = (*.f64 #s(literal 1/24576 binary64) %8600)
%8602 = (fma.f64 #s(literal -1/24576 binary64) %8599 %8601)
%8603 = (*.f64 t %8602)
%8611 = (*.f64 #s(literal -1 binary64) %7946)
%8616 = (fma.f64 #s(literal -1 binary64) (pow.f64 %5256 #s(literal 2 binary64)) %7953)
%8635 = (* t %8563)
%8636 = (*.f64 b %63)
%8645 = (* b %8635)
%8659 = (*.f64 (pow.f64 b #s(literal 8 binary64)) %63)
%8668 = (* a %8645)
%8669 = (*.f64 a %5258)
%8672 = (*.f64 a %7890)
%8673 = (*.f64 a %152)
%8678 = (*.f64 a %7731)
%8679 = (*.f64 a %7896)
%8686 = (*.f64 a %8659)
%8687 = (*.f64 a %7740)
%8696 = (* -1/8 %8668)
%8703 = (*.f64 #s(literal 1/196608 binary64) %8678)
%8718 = (+ (sin %8562) %8696)
%8740 = (/ a t)
%8741 = (/.f64 a t)
%8745 = (+ (* -8 %8740) %8518)
%8747 = (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -8 binary64) a))
%8750 = (* a %8745)
%8751 = (*.f64 a %8747)
%8754 = (- %8750 %8521)
%8755 = (-.f64 %8751 #s(literal 2 binary64))
%8759 = (+ (* a %8754) %1603)
%8761 = (+.f64 #s(literal 1 binary64) (*.f64 a %8755))
%8765 = (pow (* %108 t) -1)
%8768 = (*.f64 x %5256)
%8769 = (*.f64 %63 %8768)
%8770 = (+.f64 x %8769)
%8790 = (*.f64 %152 (*.f64 %129 (*.f64 %153 %226)))
%8793 = (fma.f64 #s(literal 1/1572864 binary64) %7744 (fma.f64 #s(literal 1/1572864 binary64) %7691 (*.f64 #s(literal 1/262144 binary64) %8790)))
%8809 = (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %152 (*.f64 %4032 (*.f64 %153 %4999))) (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %7731 (*.f64 %129 (*.f64 %7732 %226))) (fma.f64 #s(literal -1/12079595520 binary64) %8040 (*.f64 #s(literal -1/12079595520 binary64) %7699))))
%8818 = (* -32 %7986)
%8822 = (+ %8818 (* 16 %7989))
%8823 = (/.f64 a b)
%8824 = (/.f64 #s(literal 1 binary64) b)
%8825 = (*.f64 #s(literal 16 binary64) %8824)
%8826 = (fma.f64 #s(literal -32 binary64) %8823 %8825)
%8829 = (* 1/2 %7989)
%8832 = (* 1/4 %7993)
%8833 = (/.f64 #s(literal 1/4 binary64) %7882)
%8835 = (- %8829 %8832)
%8836 = (*.f64 #s(literal 1/2 binary64) %8824)
%8837 = (*.f64 a b)
%8838 = (/.f64 #s(literal 1 binary64) %8837)
%8839 = (*.f64 #s(literal 1/4 binary64) %8838)
%8840 = (-.f64 %8836 %8839)
%8843 = (/ %8835 a)
%8846 = (/ %34 a)
%8848 = (- (* 1/2 %8846) %7914)
%8849 = (/.f64 %42 a)
%8850 = (*.f64 #s(literal 1/2 binary64) %8849)
%8854 = (* a %8848)
%8855 = (*.f64 a %7918)
%8861 = (* 1/2 %1603)
%8864 = (/ 1 %7980)
%8865 = (/.f64 #s(literal 1 binary64) %7981)
%8867 = (* 1/4 %8864)
%8868 = (/.f64 #s(literal 1/4 binary64) %7981)
%8870 = (- %8861 %8867)
%8871 = (/.f64 #s(literal 1 binary64) a)
%8872 = (*.f64 #s(literal 1/4 binary64) %8871)
%8873 = (-.f64 #s(literal 1/2 binary64) %8872)
%8876 = (/ %8870 a)
%8881 = (+ (* -32 %8740) (* 16 %1603))
%8883 = (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -32 binary64) a))
%8886 = (/ %8881 b)
%8903 = (/.f64 %8260 t)
%8912 = (-.f64 %4075 %8259)
%8913 = (/.f64 %8912 t)
%8915 = (/.f64 %8912 %829)
%8918 = (fma.f64 #s(literal 2 binary64) %3961 (*.f64 #s(literal 8 binary64) %1572))
%8919 = (*.f64 #s(literal 4 binary64) %3958)
%8930 = (-.f64 %3974 %3985)
%8935 = (fma.f64 #s(literal 4 binary64) %1572 %3961)
%8939 = (-.f64 %8935 %8259)
%8942 = (/.f64 %8939 %829)
%8944 = (/ 1 %61)
%8945 = (/.f64 #s(literal 1 binary64) %63)
%8949 = (+ 1 (+ a a))
%8952 = (+ (* (* -1/512 %216) (* %8949 %8949)) %8944)
%8955 = (*.f64 x %7732)
%8963 = (*.f64 x %7741)
%8974 = (* %108 %61)
%8977 = (* %8058 b)
%8980 = (fma.f64 #s(literal 1/16 binary64) %433 %43)
%8984 = (sin.f64 %8980)
%8986 = (cos.f64 %8980)
%8987 = (*.f64 t %8986)
%8994 = (*.f64 b %8986)
%8995 = (*.f64 #s(literal 1/16 binary64) %8994)
%9000 = (*.f64 %152 %8984)
%9009 = (*.f64 %63 %545)
%9031 = (*.f64 %63 %548)
%9054 = (*.f64 %63 %620)
%9056 = (*.f64 #s(literal 1/16 binary64) %8119)
%9094 = (sin.f64 %632)
%9096 = (cos.f64 %632)
%9097 = (*.f64 t %9096)
%9102 = (*.f64 b %9096)
%9110 = (*.f64 %152 %9094)
%9119 = (+.f64 %432 %544)
%9121 = (*.f64 #s(literal 1/2 binary64) %9119)
%9123 = (cos.f64 %9121)
%9125 = (-.f64 %544 %432)
%9130 = (*.f64 #s(literal 1/2 binary64) %9125)
%9134 = (cos.f64 %9130)
%9136 = (sin.f64 %9130)
%9137 = (*.f64 t %9136)
%9146 = (*.f64 #s(literal 1/16 binary64) (*.f64 b %9136))
%9160 = (*.f64 %9123 %9134)
%9162 = (*.f64 %9123 %9136)
%9163 = (*.f64 t %9162)
%9164 = (*.f64 b %9163)
%9167 = (*.f64 b %9162)
%9169 = (*.f64 %152 (*.f64 t %9160))
%9174 = (*.f64 %152 %9160)
%9175 = (*.f64 %8062 %9163)
%9182 = (*.f64 #s(literal 2 binary64) %9160)
%9204 = (*.f64 #s(literal -1/24576 binary64) %8001)
%9222 = (*.f64 b %22)
%9224 = (*.f64 b %8001)
%9225 = (*.f64 %8062 %22)
%9227 = (fma.f64 #s(literal 1/393216 binary64) %9224 (*.f64 #s(literal 1/393216 binary64) %9225))
%9233 = (*.f64 %8062 %8001)
%9235 = (*.f64 b %8007)
%9236 = (*.f64 %8068 %22)
%9239 = (fma.f64 #s(literal -1/603979776 binary64) %9233 (fma.f64 #s(literal -1/2013265920 binary64) %9235 (*.f64 #s(literal -1/2013265920 binary64) %9236)))
%9268 = (*.f64 #s(literal -1/256 binary64) %9222)
%9294 = (*.f64 #s(literal 1/2 binary64) %8187)
%9295 = (fma.f64 #s(literal -1/256 binary64) %9222 %9294)
%9299 = (*.f64 #s(literal 1/2 binary64) %8191)
%9311 = (fma.f64 #s(literal -1/603979776 binary64) %9233 (fma.f64 #s(literal -1/2013265920 binary64) %9235 (fma.f64 #s(literal -1/2013265920 binary64) %9236 (*.f64 #s(literal 1/2 binary64) %8199))))
%9322 = (fma.f64 #s(literal -1/256 binary64) %9222 %5256)
%9341 = (fma.f64 #s(literal -1/603979776 binary64) %9233 (fma.f64 #s(literal -1/805306368 binary64) %7961 (fma.f64 #s(literal -1/805306368 binary64) %7962 (fma.f64 #s(literal -1/2013265920 binary64) %9235 (fma.f64 #s(literal -1/2013265920 binary64) %9236 %7964)))))
%9373 = (*.f64 #s(literal -1/24576 binary64) %8062)
%9387 = (*.f64 #s(literal 1/2 binary64) %8235)
%9388 = (fma.f64 #s(literal -1/256 binary64) %9222 %9387)
%9392 = (*.f64 #s(literal 1/2 binary64) %8239)
%9404 = (fma.f64 #s(literal -1/603979776 binary64) %9233 (fma.f64 #s(literal -1/2013265920 binary64) %9235 (fma.f64 #s(literal -1/2013265920 binary64) %9236 (*.f64 #s(literal 1/2 binary64) %8247))))
%9415 = (fma.f64 #s(literal -1/262144 binary64) %7691 %7701)
%9460 = (fma.f64 #s(literal 1/1572864 binary64) %7744 (fma.f64 #s(literal 1/1572864 binary64) %4032 (*.f64 #s(literal 1/262144 binary64) (*.f64 %152 (*.f64 %129 %153)))))
%9495 = (*.f64 x %8235)
%9500 = (*.f64 x %8239)
%9518 = (*.f64 x %8187)
%9523 = (*.f64 x %8191)
%9539 = (fma.f64 #s(literal -1/2 binary64) %8213 %9388)
%9540 = (*.f64 %63 %9539)
%9545 = (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/24 binary64) %8218 %9392)))
%9546 = (*.f64 %63 %9545)
%9553 = (fma.f64 #s(literal -1/720 binary64) %8225 %9404)
%9554 = (*.f64 %63 %9553)
%9581 = (*.f64 x %9539)
%9586 = (*.f64 x %9545)
%9602 = (fma.f64 #s(literal -1/2 binary64) %8213 %9322)
%9603 = (*.f64 %63 %9602)
%9610 = (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/262144 binary64) %7950 %8227)))))
%9611 = (*.f64 %63 %9610)
%9619 = (fma.f64 #s(literal -1/720 binary64) %8225 %9341)
%9620 = (*.f64 %63 %9619)
%9650 = (*.f64 x %9602)
%9655 = (*.f64 x %9610)
%9671 = (fma.f64 #s(literal -1/2 binary64) %8138 %9322)
%9672 = (*.f64 %63 %9671)
%9679 = (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/262144 binary64) %7950 %8154)))))
%9680 = (*.f64 %63 %9679)
%9688 = (fma.f64 #s(literal -1/720 binary64) %8152 %9341)
%9689 = (*.f64 %63 %9688)
%9719 = (*.f64 x %9671)
%9724 = (*.f64 x %9679)
%9740 = (fma.f64 #s(literal -1/2 binary64) %8138 %9295)
%9741 = (*.f64 %63 %9740)
%9746 = (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/24 binary64) %8144 %9299)))
%9747 = (*.f64 %63 %9746)
%9754 = (fma.f64 #s(literal -1/720 binary64) %8152 %9311)
%9755 = (*.f64 %63 %9754)
%9782 = (*.f64 x %9740)
%9787 = (*.f64 x %9746)
%9804 = (-.f64 (fma.f64 #s(literal -1/2 binary64) %8165 %5256) %9268)
%9805 = (*.f64 %63 %9804)
%9811 = (-.f64 (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/262144 binary64) %7950 %8179))) %9227)
%9812 = (*.f64 %63 %9811)
%9821 = (-.f64 (fma.f64 #s(literal -1/720 binary64) %8177 %7966) %9239)
%9822 = (*.f64 %63 %9821)
%9851 = (*.f64 x %9804)
%9856 = (*.f64 x %9811)
%9872 = (*.f64 x %9160)
%9874 = (*.f64 x %9162)
%9875 = (*.f64 t %9874)
%9879 = (*.f64 b %9874)
%9895 = (*.f64 %6806 %116)
%9896 = (*.f64 t %9895)
%9897 = (*.f64 b %9896)
%9901 = (*.f64 %6804 %153)
%9903 = (*.f64 %152 (*.f64 t %9901))
%9904 = (*.f64 b %9895)
%9910 = (*.f64 %152 %9901)
%9912 = (*.f64 %6806 (pow.f64 %116 #s(literal 3 binary64)))
%9914 = (*.f64 %8062 (*.f64 t %9912))
%9922 = (*.f64 x %9895)
%9923 = (*.f64 t %9922)
%9924 = (*.f64 b %9923)
%9927 = (*.f64 x %9901)
%9929 = (*.f64 %152 (*.f64 t %9927))
%9930 = (*.f64 b %9922)
%9935 = (*.f64 %152 %9927)
%9936 = (*.f64 x %9912)
%9938 = (*.f64 %8062 (*.f64 t %9936))
%9978 = (*.f64 b %6806)
%9986 = (*.f64 %152 %6804)
%9995 = (*.f64 %129 %6883)
%9996 = (*.f64 #s(literal -1/512 binary64) %9995)
%9997 = (fma.f64 #s(literal -1/512 binary64) %9986 %9996)
%9998 = (*.f64 t %9997)
%10008 = (fma.f64 #s(literal 1/24576 binary64) (*.f64 %8062 %6806) (*.f64 #s(literal 1/8192 binary64) (*.f64 b (*.f64 %129 (*.f64 %6806 %226)))))
%10017 = (*.f64 x %6806)
%10022 = (*.f64 b %10017)
%10023 = (*.f64 x %9997)
%10024 = (*.f64 t %10023)
%10034 = (*.f64 %129 %6804)
%10041 = (*.f64 %742 %6806)
%10051 = (fma.f64 #s(literal -1/512 binary64) %9910 (*.f64 #s(literal -1/512 binary64) %10034))
%10062 = (fma.f64 #s(literal -1/8192 binary64) (*.f64 %152 (*.f64 z (*.f64 %6806 %153))) (*.f64 #s(literal -1/24576 binary64) %10041))
%10071 = (*.f64 x %6807)
%10075 = (*.f64 x %10051)
%10086 = (*.f64 t %9995)
%10092 = (*.f64 %742 %6892)
%10093 = (*.f64 t %10092)
%10107 = (fma.f64 #s(literal 1/24576 binary64) %10092 (*.f64 #s(literal 1/8192 binary64) (*.f64 %152 %6877)))
%10127 = (*.f64 x %1712)
%10128 = (*.f64 #s(literal 1/2 binary64) %10127)
%10130 = (*.f64 x %8587)
%10134 = (*.f64 x %8592)
%10166 = (+.f64 %1709 %8984)
%10168 = (-.f64 %8995 %8120)
%10169 = (*.f64 t %10168)
%10174 = (fma.f64 #s(literal -1/512 binary64) %8125 (*.f64 #s(literal -1/512 binary64) %9000))
%10175 = (*.f64 t %10174)
%10184 = (-.f64 (*.f64 #s(literal -1/24576 binary64) (*.f64 %8062 %8986)) %8601)
%10185 = (*.f64 t %10184)
%10195 = (*.f64 #s(literal 1/2 binary64) %10166)
%10211 = (*.f64 x %10166)
%10212 = (*.f64 #s(literal 1/2 binary64) %10211)
%10214 = (*.f64 x %10168)
%10218 = (*.f64 x %10174)
%10236 = (+.f64 #s(literal 1 binary64) %545)
%10238 = (-.f64 %9056 %8095)
%10239 = (*.f64 t %10238)
%10243 = (fma.f64 #s(literal -1/512 binary64) %8100 %5256)
%10244 = (*.f64 t %10243)
%10252 = (*.f64 #s(literal -1/24576 binary64) %8599)
%10253 = (-.f64 (*.f64 #s(literal -1/24576 binary64) %8600) %10252)
%10254 = (*.f64 t %10253)
%10265 = (*.f64 #s(literal 1/2 binary64) %10236)
%10281 = (*.f64 x %10236)
%10282 = (*.f64 #s(literal 1/2 binary64) %10281)
%10284 = (*.f64 x %10238)
%10288 = (*.f64 x %10243)
%10304 = (+.f64 %545 %9094)
%10307 = (-.f64 (*.f64 #s(literal -1/16 binary64) %9102) %8095)
%10308 = (*.f64 t %10307)
%10313 = (fma.f64 #s(literal -1/512 binary64) %8100 (*.f64 #s(literal -1/512 binary64) %9110))
%10314 = (*.f64 t %10313)
%10323 = (-.f64 (*.f64 #s(literal 1/24576 binary64) (*.f64 %8062 %9096)) %10252)
%10324 = (*.f64 t %10323)
%10334 = (*.f64 #s(literal 1/2 binary64) %10304)
%10350 = (*.f64 x %10304)
%10351 = (*.f64 #s(literal 1/2 binary64) %10350)
%10353 = (*.f64 x %10307)
%10357 = (*.f64 x %10313)
%10387 = (*.f64 x %9995)
%10402 = (*.f64 x (fma.f64 #s(literal -1/512 binary64) %9910 %9996))
%10421 = (/.f64 %42 t)
%10422 = (*.f64 #s(literal 1/2 binary64) %10421)
%10426 = (fma.f64 #s(literal 1/16 binary64) %22 %10422)
%10429 = (*.f64 b %116)
%10437 = (fma.f64 #s(literal 1/16 binary64) z %10422)
%10440 = (fma.f64 #s(literal 1/8 binary64) %706 %10422)
%10448 = (+ 1 (* -1/512 %7977))
%10449 = (fma.f64 #s(literal -1/512 binary64) %152 %8945)
%10450 = (*.f64 %63 %10449)
%10455 = (fma.f64 #s(literal 1/16 binary64) b %10422)
%10463 = (*.f64 #s(literal 1/16 binary64) %10429)
%10473 = (+ (* %8060 -1/512) 1)
%10475 = (fma.f64 #s(literal -1/512 binary64) %600 %8945)
%10479 = (/.f64 %433 t)
%10484 = (/.f64 %432 t)
%10503 = (/.f64 %1462 t)
%10511 = (/.f64 %42 %1605)
%10515 = (/.f64 %5648 %7767)
%10517 = (*.f64 #s(literal 128 binary64) %10511)
%10522 = (/.f64 %5656 (*.f64 %741 %4032))
%10524 = (fma.f64 #s(literal -1024 binary64) %10515 %10517)
%10528 = (/.f64 %5678 t)
%10539 = (/.f64 %7235 %1605)
%10540 = (*.f64 #s(literal 256 binary64) %1102)
%10544 = (/.f64 %7242 %742)
%10545 = (*.f64 #s(literal 16384 binary64) %10544)
%10546 = (fma.f64 #s(literal -65536 binary64) %10544 %10545)
%10547 = (/.f64 %10546 %63)
%10549 = (*.f64 #s(literal 4096 binary64) %10539)
%10553 = (/.f64 %7254 %4032)
%10555 = (/.f64 (*.f64 %42 %10546) z)
%10558 = (/.f64 (fma.f64 #s(literal -262144 binary64) %10553 (*.f64 #s(literal -16 binary64) %10555)) %741)
%10560 = (/.f64 %7242 %7767)
%10568 = (fma.f64 #s(literal 16 binary64) %1497 (*.f64 #s(literal 512 binary64) %10539))
%10573 = (fma.f64 #s(literal 1/8 binary64) %10547 %10568)
%10586 = (/.f64 %42 %8498)
%10587 = (*.f64 #s(literal 16 binary64) %5632)
%10591 = (/.f64 %5648 %8002)
%10593 = (*.f64 #s(literal 128 binary64) %10586)
%10616 = (*.f64 t %5305)
%10618 = (*.f64 b %10616)
%10620 = (*.f64 a %10618)
%10622 = (*.f64 #s(literal -1/8 binary64) %10620)
%10625 = (*.f64 a (*.f64 b %5305))
%10626 = (/.f64 %5303 t)
%10632 = (/.f64 %42 %7981)
%10648 = (/ 1 (sin (+ (* (neg %163) %108) %36)))
%10666 = (/.f64 %9125 t)
%10671 = (*.f64 %9123 %443)
%10676 = (/.f64 x %63)
%10685 = (*.f64 #s(literal 884279719003555/562949953421312 binary64) %1606)
%10722 = (fma.f64 #s(literal -1/8 binary64) b (*.f64 #s(literal -1/16 binary64) %7915))
%10723 = (*.f64 t %10722)
%10730 = (*.f64 #s(literal -1/16 binary64) %22)
%10731 = (fma.f64 #s(literal -1/2 binary64) %10421 %10730)
%10743 = (*.f64 #s(literal -1/16 binary64) z)
%10753 = (fma.f64 #s(literal -1/8 binary64) %706 %10743)
%10765 = (fma.f64 #s(literal -1/2 binary64) %10421 %8565)
%10769 = (*.f64 #s(literal -1/2 binary64) %10421)
%10774 = (*.f64 #s(literal -1/16 binary64) %10429)
%10801 = (fma.f64 #s(literal -1/16 binary64) b %10730)
%10827 = (fma.f64 #s(literal -1/16 binary64) b %10743)
%10842 = (*.f64 #s(literal 128 binary64) (/.f64 %42 %129))
%10854 = (*.f64 #s(literal 1024 binary64) (/.f64 %5648 %742))
%10877 = (/.f64 %7235 %129)
%10888 = (fma.f64 #s(literal 16 binary64) %10555 (*.f64 #s(literal 262144 binary64) %10553))
%10901 = (*.f64 #s(literal 32 binary64) %1102)
%10906 = (*.f64 #s(literal 512 binary64) %10877)
%10914 = (*.f64 #s(literal -1/8 binary64) %10546)
%10948 = (*.f64 #s(literal 128 binary64) (/.f64 %42 %227))
%10972 = (+.f64 #s(literal 1/512 binary64) (*.f64 #s(literal 1/128 binary64) y))
%10976 = (*.f64 %129 %10972)
%10997 = (-.f64 (*.f64 #s(literal 8 binary64) a) #s(literal 4 binary64))
%11001 = (*.f64 a %10997)
%11005 = (+.f64 #s(literal 2 binary64) %11001)
%11010 = (-.f64 (*.f64 a %11005) #s(literal 1 binary64))
%11019 = (-.f64 %8839 %8836)
%11039 = (-.f64 %8872 #s(literal 1/2 binary64))
%11047 = (-.f64 (*.f64 #s(literal 32 binary64) a) #s(literal 16 binary64))
%11086 = (-.f64 %3985 %3974)
%11097 = (-.f64 %8259 %8935)
%11101 = (/.f64 %11097 %829)
%11158 = (*.f64 #s(literal 2 binary64) %8837)
%11163 = (fma.f64 #s(literal 1/16 binary64) %100 %7886)
%11166 = (*.f64 b (*.f64 t %355))
%11167 = (*.f64 a %11166)
%11171 = (*.f64 %152 %5498)
%11174 = (*.f64 #s(literal 1/8 binary64) %11166)
%11180 = (*.f64 %8062 (*.f64 %741 %355))
%11191 = (* a b)
%11195 = (*.f64 #s(literal 1/16 binary64) %7908)
%11201 = (cos.f64 %520)
%11203 = (*.f64 b (*.f64 t %11201))
%11204 = (*.f64 a %11203)
%11209 = (*.f64 %152 (*.f64 %63 %521))
%11217 = (*.f64 %8062 (*.f64 %741 %11201))
%11226 = (pow a 2)
%11227 = (pow.f64 a #s(literal 2 binary64))
%11229 = (* 4 a)
%11230 = (*.f64 #s(literal 4 binary64) a)
%11232 = (+ 1 %11229)
%11243 = (*.f64 #s(literal 2 binary64) %7990)
%11247 = (*.f64 #s(literal 4 binary64) %7990)
%11255 = (*.f64 #s(literal 16 binary64) %7990)
%11259 = (*.f64 #s(literal 32 binary64) %7990)
%11269 = (/ 16 %109)
%11273 = (*.f64 #s(literal 64 binary64) %8823)
%11274 = (*.f64 #s(literal 32 binary64) %8824)
%11275 = (-.f64 %11273 %11274)
%11278 = (*.f64 #s(literal 64 binary64) %8824)
%11279 = (fma.f64 #s(literal -128 binary64) %8823 %11278)
%11280 = (*.f64 a %11279)
%11281 = (-.f64 %11280 %11274)
%11284 = (pow.f64 %198 #s(literal 2 binary64))
%11295 = (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 %152 (*.f64 %63 (pow.f64 %355 #s(literal 2 binary64)))) (pow.f64 %198 #s(literal 3 binary64))) (*.f64 #s(literal -1/128 binary64) (/.f64 %5258 %198)))
%11299 = (*.f64 #s(literal -1/8 binary64) (/.f64 %11166 %11284))
%11303 = (/.f64 %11180 %11284)
%11321 = (-.f64 (fma.f64 #s(literal -1/8 binary64) %7882 %43) %197)
%11326 = (*.f64 %152 (*.f64 %63 %5303))
%11347 = (*.f64 b (*.f64 t %325))
%11352 = (*.f64 %152 %5449)
%11369 = (*.f64 a %63)
%11372 = (*.f64 #s(literal 4 binary64) %63)
%11378 = (*.f64 #s(literal 4 binary64) %5258)
%11385 = (*.f64 #s(literal -1/128 binary64) %5258)
%11386 = (fma.f64 #s(literal -1/128 binary64) %8669 %11385)
%11391 = (fma.f64 %129 %226 %152)
%11395 = (*.f64 #s(literal 4 binary64) %152)
%11399 = (*.f64 #s(literal -1/512 binary64) %11391)
%11403 = (*.f64 #s(literal -1/128 binary64) %152)
%11404 = (fma.f64 #s(literal -1/128 binary64) %8673 %11403)
%11408 = (/ a b)
%11411 = (/ 1 b)
%11412 = (+ (* -2 %11408) %11411)
%11416 = (pow %109 -1)
%11417 = (*.f64 #s(literal 4 binary64) %8823)
%11418 = (*.f64 #s(literal 2 binary64) %8824)
%11419 = (-.f64 %11417 %11418)
%11422 = (*.f64 #s(literal 4 binary64) %8824)
%11423 = (fma.f64 #s(literal -8 binary64) %8823 %11422)
%11424 = (*.f64 a %11423)
%11425 = (-.f64 %11424 %11418)
%11428 = (* 4 %11408)
%11430 = (* 2 %11411)
%11431 = (- %11428 %11430)
%11436 = (* 4 %11411)
%11437 = (+ (* -8 %11408) %11436)
%11441 = (* a %11437)
%11443 = (- %11441 %11430)
%11445 = (* 64 %11408)
%11447 = (* 32 %11411)
%11448 = (- %11445 %11447)
%11455 = (+ (* -128 %11408) (* 64 %11411))
%11459 = (* a %11455)
%11461 = (- %11459 %11447)
%11463 = (fma.f64 #s(literal -8 binary64) %8741 %5996)
%11465 = (*.f64 #s(literal 4 binary64) %8741)
%11467 = (*.f64 a %11463)
%11471 = (-.f64 %11465 %6019)
%11473 = (-.f64 %11467 %6019)
%11482 = (*.f64 x (*.f64 %325 %45))
%11484 = (*.f64 b (*.f64 t %11482))
%11489 = (*.f64 %152 (*.f64 %63 %104))
%11507 = (/ 1 %11191)
%11509 = (* %11226 b)
%11510 = (*.f64 %11227 b)
%11515 = (*.f64 #s(literal 1/4 binary64) %7990)
%11516 = (-.f64 (*.f64 #s(literal 1/2 binary64) %7987) %11515)
%11519 = (*.f64 %11227 %100)
%11527 = (* 4 %11507)
%11528 = (/.f64 #s(literal 4 binary64) %8837)
%11530 = (* 8 %11411)
%11531 = (- %11530 %11527)
%11535 = (-.f64 (*.f64 #s(literal 8 binary64) %8823) %11422)
%11538 = (/ %11531 a)
%11543 = (/ 2 %11509)
%11544 = (/.f64 #s(literal 2 binary64) %11510)
%11546 = (+ %11530 %11543)
%11547 = (/.f64 %11227 b)
%11552 = (- %11546 (/ 4 %11191))
%11553 = (fma.f64 #s(literal -4 binary64) %8823 %11418)
%11556 = (fma.f64 a %11535 %11418)
%11559 = (/ %11552 a)
%11560 = (pow.f64 a #s(literal 3 binary64))
%11561 = (*.f64 %11560 b)
%11568 = (/.f64 %5300 a)
%11575 = (*.f64 #s(literal 1/4 binary64) %1606)
%11576 = (-.f64 (*.f64 #s(literal 1/2 binary64) %8741) %11575)
%11579 = (*.f64 %11227 t)
%11584 = (* 2 %11507)
%11585 = (/.f64 #s(literal 2 binary64) %8837)
%11587 = (- %11584 %11436)
%11590 = (/ %11587 a)
%11591 = (* -1 %11590)
%11596 = (- %11591 %11530)
%11599 = (/ %11596 a)
%11606 = (fma.f64 #s(literal -32 binary64) %8741 %5772)
%11609 = (*.f64 x (fma.f64 %129 %157 %152))
%11610 = (*.f64 #s(literal -1/512 binary64) %11609)
%11612 = (*.f64 %152 x)
%11613 = (*.f64 a %11612)
%11616 = (*.f64 #s(literal -1/128 binary64) %11612)
%11617 = (fma.f64 #s(literal -1/128 binary64) %11613 %11616)
%11627 = (* %61 %8952)
%11632 = (/ 16 %108)
%11635 = (-.f64 (*.f64 #s(literal 64 binary64) a) #s(literal 32 binary64))
%11637 = (+.f64 #s(literal 16 binary64) (*.f64 a %11635))
%11640 = (+.f64 #s(literal 64 binary64) (*.f64 #s(literal -128 binary64) a))
%11641 = (*.f64 a %11640)
%11642 = (-.f64 %11641 #s(literal 32 binary64))
%11644 = (+.f64 #s(literal 16 binary64) (*.f64 a %11642))
%11646 = (/.f64 #s(literal 1 binary64) %521)
%11648 = (pow.f64 %521 #s(literal 2 binary64))
%11659 = (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 %152 (*.f64 %63 (pow.f64 %11201 #s(literal 2 binary64)))) (pow.f64 %521 #s(literal 3 binary64))) (*.f64 #s(literal -1/128 binary64) (/.f64 %5258 %521)))
%11663 = (*.f64 #s(literal -1/8 binary64) (/.f64 %11203 %11648))
%11667 = (/.f64 %11217 %11648)
%11682 = (*.f64 x %355)
%11684 = (*.f64 b (*.f64 t %11682))
%11689 = (*.f64 %152 (*.f64 %63 %6317))
%11707 = (*.f64 a %8636)
%11710 = (*.f64 #s(literal 4 binary64) %8636)
%11714 = (*.f64 %25 %355)
%11716 = (*.f64 b (*.f64 t %11714))
%11721 = (*.f64 %152 (*.f64 %63 %199))
%11736 = (*.f64 x %11714)
%11738 = (*.f64 b (*.f64 t %11736))
%11743 = (*.f64 %152 (*.f64 %63 %200))
%11758 = (*.f64 %63 %11609)
%11759 = (*.f64 #s(literal -1/512 binary64) %11758)
%11761 = (*.f64 %152 %64)
%11762 = (*.f64 a %11761)
%11763 = (fma.f64 #s(literal -1/128 binary64) %11762 %11759)
%11765 = (*.f64 #s(literal -1/128 binary64) %11761)
%11766 = (fma.f64 #s(literal -1/128 binary64) %11762 %11765)
%11767 = (*.f64 a %11766)
%11768 = (fma.f64 #s(literal -1/512 binary64) %11758 %11767)
%11770 = (+.f64 x %11759)
%11777 = (*.f64 x (*.f64 %355 %55))
%11779 = (*.f64 b (*.f64 t %11777))
%11784 = (*.f64 %152 (*.f64 %63 %413))
%11800 = (*.f64 %63 (*.f64 x %11391))
%11801 = (*.f64 #s(literal -1/512 binary64) %11800)
%11803 = (fma.f64 #s(literal -1/128 binary64) %11762 %11801)
%11805 = (fma.f64 #s(literal -1/512 binary64) %11800 %11767)
%11807 = (+.f64 x %11801)
%11814 = (*.f64 x (*.f64 %250 %355))
%11816 = (*.f64 b (*.f64 t %11814))
%11821 = (*.f64 %152 (*.f64 %63 %2394))
%11837 = (*.f64 x (*.f64 %25 %11201))
%11839 = (*.f64 b (*.f64 t %11837))
%11844 = (*.f64 %152 (*.f64 %63 %589))
%11860 = (*.f64 x (*.f64 %25 %5303))
%11863 = (*.f64 x (*.f64 %25 %5305))
%11865 = (*.f64 b (*.f64 t %11863))
%11870 = (*.f64 %152 (*.f64 %63 %11860))
%11886 = (*.f64 x (*.f64 %355 %45))
%11888 = (*.f64 b (*.f64 t %11886))
%11893 = (*.f64 %152 (*.f64 %63 %296))
%11909 = (*.f64 x (*.f64 %102 %55))
%11912 = (*.f64 x (*.f64 %325 %55))
%11914 = (*.f64 b (*.f64 t %11912))
%11919 = (*.f64 %152 (*.f64 %63 %11909))
%11934 = (*.f64 x %5303)
%11936 = (*.f64 x %5305)
%11938 = (*.f64 b (*.f64 t %11936))
%11943 = (*.f64 %152 (*.f64 %63 %11934))
%11959 = (*.f64 x (*.f64 %25 %325))
%11961 = (*.f64 b (*.f64 t %11959))
%11966 = (*.f64 %152 (*.f64 %63 %207))
%11982 = (*.f64 x (*.f64 %198 %74))
%11985 = (*.f64 x (*.f64 %355 %74))
%11987 = (*.f64 b (*.f64 t %11985))
%11992 = (*.f64 %152 (*.f64 %63 %11982))
%12007 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) %197)
%12011 = (sin.f64 %12007)
%12013 = (cos.f64 %12007)
%12015 = (*.f64 b (*.f64 t %12013))
%12021 = (*.f64 %152 (*.f64 %63 %12011))
%12038 = (*.f64 x %12011)
%12040 = (*.f64 x %12013)
%12042 = (*.f64 b (*.f64 t %12040))
%12047 = (*.f64 %152 (*.f64 %63 %12038))
%12065 = (cos.f64 %472)
%12067 = (*.f64 b (*.f64 t %12065))
%12073 = (*.f64 %152 (*.f64 %63 %473))
%12090 = (*.f64 x %12065)
%12092 = (*.f64 b (*.f64 t %12090))
%12097 = (*.f64 %152 (*.f64 %63 %6777))
%12112 = (*.f64 %198 %482)
%12114 = (*.f64 %355 %482)
%12116 = (*.f64 b (*.f64 t %12114))
%12121 = (*.f64 %152 (*.f64 %63 %12112))
%12136 = (*.f64 x %12112)
%12138 = (*.f64 x %12114)
%12140 = (*.f64 b (*.f64 t %12138))
%12145 = (*.f64 %152 (*.f64 %63 %12136))
%12160 = (*.f64 x %325)
%12162 = (*.f64 b (*.f64 t %12160))
%12167 = (*.f64 %152 (*.f64 %63 %5906))
%12183 = (*.f64 x (*.f64 %11201 %55))
%12185 = (*.f64 b (*.f64 t %12183))
%12190 = (*.f64 %152 (*.f64 %63 %523))
%12211 = (fma.f64 #s(literal -1/128 binary64) %11762 %8769)
%12213 = (fma.f64 a %11766 %8769)
%12220 = (*.f64 x (*.f64 %102 %74))
%12223 = (*.f64 x (*.f64 %325 %74))
%12225 = (*.f64 b (*.f64 t %12223))
%12230 = (*.f64 %152 (*.f64 %63 %12220))
%12245 = (-.f64 #s(literal 884279719003555/562949953421312 binary64) %197)
%12250 = (sin.f64 %12245)
%12252 = (cos.f64 %12245)
%12254 = (*.f64 b (*.f64 t %12252))
%12260 = (*.f64 %152 (*.f64 %63 %12250))
%12277 = (*.f64 x %12250)
%12279 = (*.f64 x %12252)
%12281 = (*.f64 b (*.f64 t %12279))
%12286 = (*.f64 %152 (*.f64 %63 %12277))
%12302 = (*.f64 x (*.f64 %198 %677))
%12305 = (*.f64 x (*.f64 %355 %677))
%12307 = (*.f64 b (*.f64 t %12305))
%12312 = (*.f64 %152 (*.f64 %63 %12302))
%12336 = (fma.f64 #s(literal 1/16 binary64) %7908 %7911)
%12339 = (/.f64 t a)
%12353 = (*.f64 #s(literal 4 binary64) %8871)
%12357 = (/.f64 #s(literal 1 binary64) %11227)
%12364 = (*.f64 #s(literal 1/2 binary64) %7990)
%12365 = (*.f64 #s(literal 1/4 binary64) %7994)
%12366 = (-.f64 %12364 %12365)
%12374 = (/.f64 #s(literal 1 binary64) %11519)
%12378 = (/.f64 #s(literal 1 binary64) (*.f64 %11560 %100))
%12386 = (*.f64 #s(literal 8 binary64) %7990)
%12387 = (*.f64 #s(literal 4 binary64) %7994)
%12393 = (/.f64 #s(literal 4 binary64) %7882)
%12403 = (*.f64 #s(literal 8 binary64) %8824)
%12404 = (*.f64 #s(literal 4 binary64) %8838)
%12405 = (-.f64 %12403 %12404)
%12406 = (/.f64 %12405 a)
%12408 = (fma.f64 #s(literal 8 binary64) %8824 %11544)
%12409 = (-.f64 %12408 %11528)
%12412 = (/.f64 #s(literal 1 binary64) %11510)
%12414 = (fma.f64 #s(literal 8 binary64) %8824 (*.f64 #s(literal 2 binary64) %12412))
%12415 = (/.f64 #s(literal 1 binary64) %11561)
%12416 = (+.f64 %12415 %11528)
%12420 = (*.f64 #s(literal -1/16 binary64) %7908)
%12424 = (-.f64 %8850 %12336)
%12431 = (*.f64 %11227 %63)
%12434 = (/.f64 %63 a)
%12443 = (*.f64 %11227 %5258)
%12446 = (/.f64 %5258 a)
%12451 = (/.f64 %5258 %11227)
%12467 = (*.f64 %11227 %152)
%12470 = (/.f64 %152 a)
%12475 = (/.f64 %152 %11227)
%12493 = (* 16 %11411)
%12494 = (+ (* -32 %11408) %12493)
%12497 = (*.f64 #s(literal 16 binary64) %8838)
%12503 = (-.f64 %8838 %11418)
%12510 = (/.f64 #s(literal 1/4 binary64) %8837)
%12521 = (*.f64 #s(literal 2 binary64) %8838)
%12522 = (-.f64 %11422 %12521)
%12526 = (+ (* a %11431) %11411)
%12537 = (-.f64 %12404 %12403)
%12544 = (-.f64 %11528 %12408)
%12548 = (+ (* a %11443) %11411)
%12549 = (/.f64 %11560 b)
%12559 = (*.f64 #s(literal 32 binary64) %8838)
%12560 = (-.f64 %11278 %12559)
%12564 = (+ (* a %11448) %12493)
%12577 = (*.f64 #s(literal 64 binary64) %8838)
%12578 = (*.f64 #s(literal 128 binary64) %8824)
%12579 = (-.f64 %12577 %12578)
%12586 = (/.f64 #s(literal 64 binary64) %8837)
%12589 = (-.f64 %12586 (fma.f64 #s(literal 128 binary64) %8824 (/.f64 #s(literal 32 binary64) %11510)))
%12593 = (+ (* a %11461) %12493)
%12606 = (/.f64 %5303 a)
%12612 = (*.f64 #s(literal 4 binary64) %8865)
%12613 = (-.f64 %12612 %5432)
%12621 = (/.f64 #s(literal 4 binary64) %7981)
%12624 = (-.f64 %12621 (fma.f64 #s(literal 8 binary64) %1606 (/.f64 #s(literal 2 binary64) %11579)))
%12635 = (/.f64 #s(literal 1 binary64) (*.f64 %11560 t))
%12637 = (/.f64 #s(literal 1 binary64) %11579)
%12643 = (*.f64 #s(literal 1/2 binary64) %1606)
%12644 = (*.f64 #s(literal 1/4 binary64) %8865)
%12645 = (-.f64 %12643 %12644)
%12660 = (*.f64 #s(literal 16 binary64) %7994)
%12670 = (*.f64 #s(literal -1/8 binary64) %100)
%12680 = (-.f64 %12521 %11422)
%12682 = (/.f64 %12680 a)
%12684 = (/.f64 %12522 a)
%12692 = (/.f64 %12537 a)
%12698 = (*.f64 #s(literal 16 binary64) %8865)
%12699 = (*.f64 #s(literal 32 binary64) %1606)
%12706 = (/.f64 %11612 a)
%12730 = (-.f64 #s(literal 8 binary64) %12353)
%12734 = (+.f64 #s(literal 8 binary64) (/.f64 #s(literal 2 binary64) %11227))
%12751 = (/.f64 %8636 a)
%12764 = (/.f64 %11761 a)
%12769 = (/.f64 %11758 %11227)
%12775 = (/.f64 x %11227)
%12781 = (/.f64 %11800 %11227)
%12792 = (*.f64 #s(literal 884279719003555/562949953421312 binary64) %8871)
%12806 = (/.f64 %8769 %11227)
%12833 = (*.f64 #s(literal -2 binary64) a)
%12836 = (*.f64 b (*.f64 t (-.f64 #s(literal 1 binary64) %12833)))
%12837 = (*.f64 #s(literal 1/16 binary64) %12836)
%12838 = (cos.f64 %12837)
%12851 = (sin.f64 (fma.f64 #s(literal -1/16 binary64) %12836 %43))
%12901 = (*.f64 #s(literal -1 binary64) %12682)
%12902 = (-.f64 %12901 %12403)
%12927 = (sin.f64 (-.f64 %43 %12837))
%12929 = (fabs.f64 %12836)
%12937 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %12836 %43))
%12939 = (*.f64 #s(literal -1 binary64) %12434)
%12952 = (*.f64 #s(literal 1/128 binary64) %5258)
%12958 = (/.f64 %11391 a)
%12965 = (*.f64 #s(literal 1/128 binary64) %152)
%12971 = (-.f64 %11274 %12497)
%12975 = (-.f64 %11418 %8838)
%12983 = (*.f64 #s(literal 1/4 binary64) %8824)
%13007 = (fma.f64 #s(literal -1 binary64) (/.f64 %12975 a) %11422)
%13018 = (fma.f64 #s(literal -1 binary64) %12684 %12403)
%13027 = (-.f64 %12559 %11278)
%13032 = (fma.f64 #s(literal -1 binary64) (/.f64 %12971 a) %11278)
%13035 = (-.f64 %12578 %12577)
%13062 = (-.f64 %5432 %12612)
%13066 = (*.f64 #s(literal 2 binary64) %8865)
%13090 = (-.f64 %12644 %12643)
%13147 = (*.f64 #s(literal 1/128 binary64) %11612)
%13165 = (-.f64 %12353 #s(literal 8 binary64))
%13169 = (*.f64 #s(literal 2 binary64) %8871)
%13170 = (-.f64 %13169 #s(literal 4 binary64))
%13173 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %13170 a)) #s(literal 8 binary64))
%13201 = (*.f64 %12838 %25)
%13206 = (*.f64 #s(literal 1/128 binary64) %11761)
%13262 = (sin.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) %12837))
%13273 = (sin.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal -1/16 binary64) %12836)))
%13277 = (*.f64 %12838 %482)
%13281 = (fma.f64 #s(literal 1/16 binary64) %12929 %43)
%13283 = (sin.f64 %13281)
%13320 = (sin.f64 (-.f64 #s(literal 884279719003555/562949953421312 binary64) %12837))
%13325 = (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal 1/16 binary64) %12929))
%13327 = (sin.f64 %13325)
%13335 = (*.f64 %4031 %7732)
%13342 = (*.f64 %5009 %7741)
%13344 = (*.f64 #s(literal 1/1572864 binary64) %13335)
%13352 = (*.f64 %152 %4031)
%13358 = (*.f64 %152 %5009)
%13365 = (fma.f64 #s(literal 1/16 binary64) %12339 %3795)
%13366 = (*.f64 b %13365)
%13368 = (*.f64 %63 %25)
%13373 = (*.f64 %4031 %25)
%13391 = (fma.f64 #s(literal -1/262144 binary64) %13335 %13344)
%13394 = (*.f64 #s(literal -1/512 binary64) %7726)
%13412 = (*.f64 %152 %741)
%13416 = (*.f64 %152 %5067)
%13417 = (*.f64 #s(literal 1/125829120 binary64) %13416)
%13423 = (*.f64 %152 %5077)
%13433 = (*.f64 #s(literal 1/16 binary64) %8086)
%13438 = (*.f64 %741 %548)
%13447 = (*.f64 %63 %1709)
%13450 = (*.f64 #s(literal -1/16 binary64) %8111)
%13455 = (*.f64 %741 %620)
%13457 = (*.f64 #s(literal -1/24576 binary64) (*.f64 b %13455))
%13466 = (*.f64 t %354)
%13467 = (*.f64 b %13466)
%13471 = (*.f64 %63 %55)
%13472 = (*.f64 b %13471)
%13473 = (*.f64 #s(literal -1/512 binary64) %13472)
%13478 = (*.f64 %741 %354)
%13479 = (*.f64 b %13478)
%13482 = (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13471 (*.f64 #s(literal 1/24576 binary64) %13479)))
%13487 = (*.f64 #s(literal 1/16 binary64) %13467)
%13490 = (*.f64 #s(literal 1/16 binary64) %13466)
%13502 = (fma.f64 #s(literal -1/16 binary64) %13466 %13490)
%13503 = (*.f64 b %13502)
%13512 = (fma.f64 #s(literal -1/24576 binary64) %13478 (*.f64 #s(literal 1/24576 binary64) %13478))
%13513 = (*.f64 b %13512)
%13523 = (cos.f64 %73)
%13524 = (*.f64 t %13523)
%13529 = (*.f64 %63 %74)
%13531 = (*.f64 #s(literal 1/16 binary64) %13524)
%13536 = (*.f64 %741 %13523)
%13545 = (+.f64 %55 %74)
%13547 = (fma.f64 #s(literal 1/16 binary64) %13466 %13531)
%13548 = (*.f64 b %13547)
%13552 = (*.f64 #s(literal -1/512 binary64) %13529)
%13553 = (fma.f64 #s(literal -1/512 binary64) %13471 %13552)
%13554 = (*.f64 b %13553)
%13562 = (fma.f64 #s(literal -1/24576 binary64) %13478 (*.f64 #s(literal -1/24576 binary64) %13536))
%13563 = (*.f64 b %13562)
%13573 = (*.f64 %63 %250)
%13578 = (*.f64 %4031 %250)
%13594 = (*.f64 %63 %837)
%13599 = (*.f64 %4031 %837)
%13615 = (*.f64 %63 %45)
%13620 = (*.f64 %4031 %45)
%13636 = (*.f64 %63 %871)
%13641 = (*.f64 %4031 %871)
%13648 = (*.f64 %5009 %871)
%13650 = (*.f64 #s(literal 1/1572864 binary64) %13641)
%13657 = (*.f64 %152 %13471)
%13661 = (*.f64 %4031 %55)
%13662 = (*.f64 %152 %13661)
%13669 = (*.f64 %152 (*.f64 %5009 %55))
%13677 = (*.f64 %63 %873)
%13682 = (*.f64 %4031 %873)
%13699 = (*.f64 %63 %874)
%13703 = (*.f64 %4031 %874)
%13720 = (*.f64 %63 %875)
%13724 = (*.f64 %4031 %875)
%13741 = (*.f64 %741 %875)
%13745 = (*.f64 %5067 %875)
%13752 = (*.f64 %5077 %875)
%13794 = (*.f64 #s(literal 1/24576 binary64) %741)
%13811 = (fma.f64 #s(literal -1/16 binary64) %8111 %13433)
%13812 = (*.f64 b %13811)
%13816 = (fma.f64 #s(literal -1/512 binary64) %13447 (*.f64 #s(literal -1/512 binary64) %9009))
%13817 = (*.f64 b %13816)
%13823 = (*.f64 #s(literal 1/24576 binary64) %13455)
%13824 = (fma.f64 #s(literal -1/24576 binary64) %13438 %13823)
%13825 = (*.f64 b %13824)
%13836 = (/.f64 %4031 %25)
%13838 = (fma.f64 #s(literal -1/262144 binary64) %13836 (*.f64 #s(literal 1/1572864 binary64) %13836))
%13842 = (*.f64 #s(literal -1/512 binary64) (/.f64 %63 %25))
%13846 = (/.f64 %5009 %25)
%13865 = (-.f64 %11230 #s(literal 2 binary64))
%13895 = (fma.f64 #s(literal -1/24576 binary64) %13352 (*.f64 #s(literal 1/16 binary64) %63))
%13901 = (fma.f64 #s(literal 1/16 binary64) %63 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %4031 (*.f64 #s(literal 1/125829120 binary64) %13358))))
%13904 = (*.f64 %152 %5136)
%13910 = (fma.f64 #s(literal 1/16 binary64) %63 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %4031 (*.f64 %152 (fma.f64 #s(literal -1/1352914698240 binary64) %13904 (*.f64 #s(literal 1/125829120 binary64) %5009))))))
%13919 = (*.f64 a %13352)
%13924 = (*.f64 a %4031)
%13925 = (*.f64 a %13358)
%13932 = (*.f64 a %13904)
%13933 = (*.f64 a %5009)
%13946 = (*.f64 #s(literal 1/196608 binary64) %13924)
%13981 = (*.f64 %63 %46)
%13985 = (*.f64 %4031 %46)
%14003 = (*.f64 %63 (*.f64 x (*.f64 %45 %153)))
%14009 = (*.f64 %4031 (*.f64 x (*.f64 %45 %7732)))
%14038 = (+.f64 #s(literal 8 binary64) (*.f64 #s(literal 2 binary64) %12357))
%14041 = (-.f64 %14038 %12353)
%14048 = (*.f64 a %13366)
%14053 = (/.f64 %13170 %8837)
%14059 = (/.f64 %13173 %8837)
%14061 = (* -1 %11599)
%14064 = (*.f64 %4031 %8955)
%14080 = (*.f64 %63 %8984)
%14082 = (*.f64 #s(literal 1/16 binary64) %8987)
%14087 = (*.f64 %741 %8986)
%14096 = (*.f64 %4031 %545)
%14116 = (*.f64 %5067 %548)
%14135 = (*.f64 #s(literal 1/16 binary64) %8111)
%14139 = (*.f64 %5067 %620)
%14159 = (*.f64 b %13368)
%14170 = (*.f64 %63 %9094)
%14177 = (*.f64 %741 %9096)
%14186 = (*.f64 %63 %9134)
%14189 = (*.f64 #s(literal 1/16 binary64) %9137)
%14203 = (*.f64 %63 %9160)
%14204 = (*.f64 b %14203)
%14210 = (*.f64 b (*.f64 %741 %9162))
%14234 = (*.f64 %5067 %354)
%14260 = (*.f64 #s(literal 1/2 binary64) %13502)
%14261 = (fma.f64 #s(literal 1/16 binary64) %13466 %14260)
%14269 = (*.f64 #s(literal 1/2 binary64) %13512)
%14311 = (*.f64 t %326)
%14312 = (*.f64 b %14311)
%14313 = (*.f64 #s(literal -1/16 binary64) %14312)
%14315 = (*.f64 %741 %326)
%14321 = (*.f64 %5067 %326)
%14323 = (*.f64 #s(literal 1/24576 binary64) %14315)
%14342 = (*.f64 #s(literal -1/512 binary64) %14159)
%14343 = (*.f64 #s(literal -1/16 binary64) %14311)
%14348 = (*.f64 b %14315)
%14369 = (*.f64 #s(literal 1/2 binary64) %13545)
%14371 = (*.f64 #s(literal 1/2 binary64) %13547)
%14376 = (fma.f64 #s(literal 1/2 binary64) %13554 %14371)
%14382 = (fma.f64 #s(literal 1/24576 binary64) %14315 (*.f64 #s(literal 1/2 binary64) %13562))
%14391 = (*.f64 %25 %153)
%14392 = (*.f64 %63 %14391)
%14397 = (*.f64 %25 %7732)
%14398 = (*.f64 %4031 %14397)
%14405 = (*.f64 %25 %7741)
%14416 = (*.f64 %63 (*.f64 x %14391))
%14421 = (*.f64 %4031 (*.f64 x %14397))
%14440 = (*.f64 %63 %26)
%14444 = (*.f64 %4031 %26)
%14462 = (*.f64 %63 (*.f64 x (*.f64 %55 %153)))
%14468 = (*.f64 %4031 (*.f64 x (*.f64 %55 %7732)))
%14488 = (*.f64 %63 (*.f64 x (*.f64 %250 %153)))
%14494 = (*.f64 %4031 (*.f64 x (*.f64 %250 %7732)))
%14517 = (*.f64 #s(literal 1/2 binary64) %13553)
%14524 = (*.f64 x %13545)
%14525 = (*.f64 #s(literal 1/2 binary64) %14524)
%14527 = (*.f64 x %13547)
%14531 = (*.f64 x %13553)
%14547 = (*.f64 x %13502)
%14551 = (*.f64 %63 %56)
%14552 = (*.f64 b %14551)
%14565 = (+.f64 %74 %14369)
%14568 = (fma.f64 #s(literal -1/16 binary64) %14311 (fma.f64 #s(literal 1/16 binary64) %13524 %14371))
%14569 = (*.f64 b %14568)
%14573 = (fma.f64 #s(literal -1/512 binary64) %13529 %14517)
%14574 = (*.f64 b %14573)
%14582 = (fma.f64 #s(literal -1/24576 binary64) %13536 %14382)
%14583 = (*.f64 b %14582)
%14594 = (*.f64 #s(literal 1/2 binary64) %14565)
%14610 = (*.f64 x %14565)
%14611 = (*.f64 #s(literal 1/2 binary64) %14610)
%14613 = (*.f64 x %14568)
%14617 = (*.f64 x %14573)
%14633 = (+.f64 %25 %74)
%14635 = (fma.f64 #s(literal -1/16 binary64) %14311 %13531)
%14636 = (*.f64 b %14635)
%14640 = (fma.f64 #s(literal -1/512 binary64) %13368 %13552)
%14641 = (*.f64 b %14640)
%14648 = (fma.f64 #s(literal -1/24576 binary64) %13536 %14323)
%14649 = (*.f64 b %14648)
%14659 = (*.f64 #s(literal 1/2 binary64) %14633)
%14675 = (*.f64 x %14633)
%14676 = (*.f64 #s(literal 1/2 binary64) %14675)
%14678 = (*.f64 x %14635)
%14682 = (*.f64 x %14640)
%14698 = (fma.f64 #s(literal -1/16 binary64) %13466 %14261)
%14699 = (*.f64 b %14698)
%14708 = (fma.f64 #s(literal -1/24576 binary64) %13478 (fma.f64 #s(literal 1/24576 binary64) %13478 %14269))
%14709 = (*.f64 b %14708)
%14733 = (*.f64 x %14698)
%14766 = (*.f64 %4031 %56)
%14782 = (+.f64 %25 %55)
%14784 = (-.f64 %13490 %14343)
%14785 = (*.f64 b %14784)
%14790 = (fma.f64 #s(literal -1/512 binary64) %13368 (*.f64 #s(literal -1/512 binary64) %13471))
%14791 = (*.f64 b %14790)
%14799 = (-.f64 (*.f64 #s(literal -1/24576 binary64) %13478) %14323)
%14800 = (*.f64 b %14799)
%14810 = (*.f64 #s(literal 1/2 binary64) %14782)
%14826 = (*.f64 x %14782)
%14827 = (*.f64 #s(literal 1/2 binary64) %14826)
%14829 = (*.f64 x %14784)
%14833 = (*.f64 x %14790)
%14851 = (*.f64 %63 (*.f64 x (*.f64 %74 %153)))
%14857 = (*.f64 %4031 (*.f64 x (*.f64 %74 %7732)))
%14875 = (*.f64 %63 %9872)
%14889 = (*.f64 %63 %9901)
%14890 = (*.f64 b %14889)
%14897 = (*.f64 b (*.f64 %741 %9912))
%14905 = (*.f64 %63 %9927)
%14906 = (*.f64 b %14905)
%14912 = (*.f64 b (*.f64 %741 %9936))
%14956 = (*.f64 %25 %6804)
%14958 = (*.f64 %6806 %25)
%14959 = (*.f64 t %14958)
%14963 = (*.f64 %63 %14956)
%14977 = (*.f64 x %14956)
%14979 = (*.f64 x %14958)
%14980 = (*.f64 t %14979)
%14984 = (*.f64 %63 %14977)
%14998 = (*.f64 %482 %153)
%14999 = (*.f64 %63 %14998)
%15004 = (*.f64 %482 %7732)
%15005 = (*.f64 %4031 %15004)
%15012 = (*.f64 %482 %7741)
%15023 = (*.f64 %63 (*.f64 x %14998))
%15028 = (*.f64 %4031 (*.f64 x %15004))
%15045 = (*.f64 %63 %492)
%15050 = (*.f64 %4031 %492)
%15066 = (*.f64 x %492)
%15068 = (*.f64 %63 %15066)
%15072 = (*.f64 %4031 %15066)
%15088 = (*.f64 x %13811)
%15092 = (*.f64 x %13816)
%15124 = (-.f64 %14082 %13450)
%15125 = (*.f64 b %15124)
%15130 = (fma.f64 #s(literal -1/512 binary64) %13447 (*.f64 #s(literal -1/512 binary64) %14080))
%15131 = (*.f64 b %15130)
%15139 = (-.f64 (*.f64 #s(literal -1/24576 binary64) %14087) %13823)
%15140 = (*.f64 b %15139)
%15164 = (*.f64 x %15124)
%15168 = (*.f64 x %15130)
%15184 = (+.f64 %545 %25)
%15186 = (-.f64 %14135 %13433)
%15187 = (*.f64 b %15186)
%15192 = (fma.f64 #s(literal -1/512 binary64) %9009 (*.f64 #s(literal -1/512 binary64) %13368))
%15193 = (*.f64 b %15192)
%15201 = (*.f64 #s(literal -1/24576 binary64) %13438)
%15202 = (-.f64 (*.f64 #s(literal -1/24576 binary64) %13455) %15201)
%15203 = (*.f64 b %15202)
%15213 = (*.f64 #s(literal 1/2 binary64) %15184)
%15229 = (*.f64 x %15184)
%15230 = (*.f64 #s(literal 1/2 binary64) %15229)
%15232 = (*.f64 x %15186)
%15236 = (*.f64 x %15192)
%15253 = (-.f64 (*.f64 #s(literal -1/16 binary64) %9097) %13433)
%15254 = (*.f64 b %15253)
%15259 = (fma.f64 #s(literal -1/512 binary64) %9009 (*.f64 #s(literal -1/512 binary64) %14170))
%15260 = (*.f64 b %15259)
%15268 = (-.f64 (*.f64 #s(literal 1/24576 binary64) %14177) %15201)
%15269 = (*.f64 b %15268)
%15293 = (*.f64 x %15253)
%15297 = (*.f64 x %15259)
%15313 = (*.f64 %63 %667)
%15318 = (*.f64 %4031 %667)
%15334 = (*.f64 x %667)
%15336 = (*.f64 %63 %15334)
%15340 = (*.f64 %4031 %15334)
%15358 = (*.f64 %63 (*.f64 x (*.f64 %677 %153)))
%15364 = (*.f64 %4031 (*.f64 x (*.f64 %677 %7732)))
%15382 = (/.f64 %42 b)
%15383 = (*.f64 #s(literal 1/2 binary64) %15382)
%15387 = (/.f64 #s(literal 1 binary64) %152)
%15391 = (/.f64 %227 %152)
%15396 = (/.f64 %4993 %152)
%15403 = (fma.f64 #s(literal 1/16 binary64) t %15383)
%15406 = (*.f64 #s(literal 1/16 binary64) %117)
%15423 = (/.f64 %433 b)
%15428 = (/.f64 %432 b)
%15432 = (/.f64 %23 b)
%15433 = (fma.f64 #s(literal 1/16 binary64) %15432 %15383)
%15460 = (*.f64 a %10616)
%15461 = (/.f64 %5303 b)
%15467 = (/.f64 %42 %8837)
%15502 = (/.f64 %9125 b)
%15507 = (/.f64 %6309 %152)
%15512 = (/.f64 x %152)
%15517 = (/.f64 %5022 %152)
%15526 = (*.f64 #s(literal 884279719003555/562949953421312 binary64) %8824)
%15545 = (fma.f64 #s(literal -1/8 binary64) t (*.f64 #s(literal -1/16 binary64) %12339))
%15546 = (*.f64 b %15545)
%15561 = (*.f64 #s(literal -1/2 binary64) %15382)
%15562 = (*.f64 #s(literal -1/16 binary64) %117)
%15581 = (/.f64 %54 b)
%15613 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) a))
%15635 = (+.f64 #s(literal 32 binary64) (*.f64 #s(literal -64 binary64) a))
%15645 = (-.f64 (*.f64 #s(literal 128 binary64) a) #s(literal 64 binary64))
%15649 = (*.f64 a %15645)
%15653 = (+.f64 #s(literal 32 binary64) %15649)
%15684 = (-.f64 %12353 %14038)
%15704 = (-.f64 #s(literal 4 binary64) %13169)
%15708 = (/.f64 %15704 %8837)
%15714 = (+.f64 #s(literal 8 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %15704 a)))
%15718 = (/.f64 %15714 %8837)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %16 %26)
(approx %39 %46)
(approx %53 %56)
(approx (* t x) (*.f64 t x))
(approx %62 %64)
(approx %72 %75)
(approx (/ 1 x) %78)
(approx %83 (/.f64 #s(literal 1 binary64) %26))
(approx %99 %104)
(approx %114 (*.f64 x (*.f64 %45 %120)))
(approx %127 %131)
(approx (* -1/128 %127) (*.f64 #s(literal -1/128 binary64) %131))
(approx %150 (*.f64 #s(literal -1/512 binary64) %160))
(approx %167 %170)
(approx %178 (*.f64 x %179))
(approx %182 %184)
(approx %186 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) %187))))
(approx %196 %200)
(approx %205 %207)
(approx %212 (*.f64 x (*.f64 %169 %55)))
(approx %225 %231)
(approx %233 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) %234))))
(approx %247 %252)
(approx %262 (*.f64 x (*.f64 %25 %264)))
(approx %271 (*.f64 x (*.f64 %25 %273)))
(approx %283 (*.f64 #s(literal 1/2 binary64) (*.f64 x %288)))
(approx %294 %296)
(approx %300 (*.f64 x (*.f64 %169 %45)))
(approx %310 (*.f64 #s(literal 1/2 binary64) (*.f64 x %313)))
(approx %324 (*.f64 #s(literal 1/2 binary64) (*.f64 x %329)))
(approx %336 (*.f64 #s(literal 1/2 binary64) (*.f64 x %338)))
(approx %342 (*.f64 x (*.f64 %120 %55)))
(approx %353 (*.f64 #s(literal 1/2 binary64) (*.f64 x %358)))
(approx %365 (*.f64 #s(literal 1/2 binary64) (*.f64 x %367)))
(approx %374 %375)
(approx %381 (*.f64 x (*.f64 %25 %120)))
(approx %388 (*.f64 #s(literal 1/2 binary64) (*.f64 x %391)))
(approx %398 (*.f64 #s(literal 1/2 binary64) (*.f64 x %400)))
(approx %404 (*.f64 x (*.f64 %169 %74)))
(approx %412 %413)
(approx %431 (*.f64 x %444))
(approx %450 (*.f64 x %453))
(approx %459 (*.f64 x %462))
(approx %470 (*.f64 x %474))
(approx %480 %484)
(approx %489 (*.f64 x %493))
(approx %502 (*.f64 #s(literal 1/2 binary64) (*.f64 x %507)))
(approx %519 %523)
(approx %529 (*.f64 #s(literal 1/2 binary64) (*.f64 x %532)))
(approx %543 (*.f64 #s(literal 1/2 binary64) (*.f64 x %550)))
(approx %560 (*.f64 x %563))
(approx %572 %573)
(approx %582 (*.f64 x (*.f64 %264 %55)))
(approx %587 %589)
(approx %599 %603)
(approx %606 %607)
(approx %609 (*.f64 x %611))
(approx %619 (*.f64 #s(literal 1/2 binary64) (*.f64 x %623)))
(approx %631 (*.f64 #s(literal 1/2 binary64) (*.f64 x %635)))
(approx %641 (*.f64 x (*.f64 %120 %74)))
(approx %647 (*.f64 x %649))
(approx %656 (*.f64 x %659))
(approx %665 (*.f64 x %668))
(approx %675 %678)
(approx %680 (*.f64 x (*.f64 %169 %677)))
(approx %186 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/512 binary64) %187) #s(literal 1 binary64)))))
(approx %233 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 1/512 binary64) %234) #s(literal 1 binary64)))))
(approx %609 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %610) #s(literal 1 binary64)))))
(approx y y)
(approx %6 %20)
(approx %8 #s(literal 1 binary64))
(approx %8 %21)
(approx %10 z)
(approx %10 %708)
(approx %12 %248)
(approx %12 (fma.f64 #s(literal 2 binary64) %711 %248))
(approx %14 %249)
(approx %14 %717)
(approx %15 %250)
(approx %15 (+.f64 %250 %725))
(approx %15 (+.f64 %250 (*.f64 y (-.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %729)) %733))))
(approx %15 (+.f64 %250 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %728) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %744)))) %733))))
(approx %16 %753)
(approx %16 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %723)) %753))
(approx %16 (fma.f64 x %250 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %760 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %729)))))))
(approx %16 (fma.f64 x %250 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %760 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %728)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %744)))))))))
(approx %779 %706)
(approx (* 2 %779) %707)
(approx %783 %711)
(approx %786 %716)
(approx %790 %723)
(approx %792 %724)
(approx %795 %725)
(approx %797 %798)
(approx %800 %801)
(approx %804 (/.f64 %708 y))
(approx (* 2 %783) (*.f64 #s(literal 2 binary64) %711))
(approx %595 (+.f64 #s(literal 1 binary64) %811))
(approx %595 (+.f64 #s(literal 1 binary64) (*.f64 y (+.f64 #s(literal 4 binary64) %811))))
(approx %596 %129)
(approx %596 (fma.f64 #s(literal 4 binary64) %819 %129))
(approx %596 (fma.f64 y %823 %129))
(approx %826 %827)
(approx %826 %831)
(approx %37 %833)
(approx %37 (fma.f64 #s(literal -1/8 binary64) %711 %833))
(approx %38 %837)
(approx %38 (+.f64 %837 (*.f64 #s(literal -1/8 binary64) (*.f64 t %841))))
(approx %38 (+.f64 %837 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %846 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %848))))))
(approx %38 (+.f64 %837 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %846 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %847) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %857))))))))
(approx %51 %866)
(approx %51 %869)
(approx %52 %871)
(approx %52 (+.f64 %871 (*.f64 #s(literal 1/8 binary64) %876)))
(approx %52 (+.f64 %871 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %882 (*.f64 #s(literal 1/8 binary64) %883)))))
(approx %52 (+.f64 %871 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %883 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %889 (*.f64 #s(literal -1/3072 binary64) %893)))))))
(approx %39 %901)
(approx %39 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %841)) %901))
(approx %39 (fma.f64 x %837 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %908 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %848)))))))
(approx %39 (fma.f64 x %837 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %908 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %847)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %857)))))))))
(approx %53 %927)
(approx %53 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x %875)) %927))
(approx %53 (fma.f64 x %871 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %881)) (*.f64 #s(literal 1/8 binary64) %936)))))
(approx %53 (fma.f64 x %871 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %936 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %880)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 x %892)))))))))
(approx %953 %829)
(approx (* 1/8 %953) %830)
(approx %957 %958)
(approx %960 %43)
(approx %960 %868)
(approx %963 %964)
(approx %967 %968)
(approx %971 %972)
(approx %974 %975)
(approx %977 %978)
(approx (* -1/8 %783) %981)
(approx %983 %984)
(approx %983 (fma.f64 #s(literal -1/8 binary64) %989 %984))
(approx %983 (fma.f64 y %997 %984))
(approx %983 (fma.f64 y %1007 %984))
(approx %1011 %1013)
(approx %1011 %1015)
(approx %1011 (fma.f64 #s(literal -1/512 binary64) %152 (fma.f64 #s(literal -1/512 binary64) %129 %1019)))
(approx %1023 %1024)
(approx %1023 (fma.f64 #s(literal -1/128 binary64) %1026 %1024))
(approx %1023 (fma.f64 y %1031 %1024))
(approx %319 %721)
(approx %319 (+.f64 %721 (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y %1035)))))
(approx %319 (+.f64 %721 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 y %1041)) (*.f64 #s(literal 1/8 binary64) %1044)))))
(approx %319 (+.f64 %721 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1044 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %1041) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 y (*.f64 %742 %250))))))))))
(approx %69 %1061)
(approx %69 (-.f64 %981 %249))
(approx %70 %1065)
(approx %70 (-.f64 (fma.f64 #s(literal -1/8 binary64) %711 %43) %249))
(approx %71 %1070)
(approx %71 (+.f64 %1070 (*.f64 #s(literal -1/8 binary64) (*.f64 t %1074))))
(approx %71 (+.f64 %1070 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1079 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %1081))))))
(approx %71 (+.f64 %1070 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1079 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %1080) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %1090))))))))
(approx %417 %433)
(approx %420 %432)
(approx %1101 %1102)
(approx %1104 %1029)
(approx %1104 (fma.f64 #s(literal 4 binary64) %1026 %1029))
(approx %1104 (fma.f64 y (fma.f64 #s(literal 4 binary64) %1026 %1108) %1029))
(approx %1114 %1115)
(approx %1114 (fma.f64 #s(literal 4 binary64) %819 %1115))
(approx %1114 (fma.f64 y %823 %1115))
(approx %1121 %1122)
(approx %1121 (fma.f64 #s(literal -1/128 binary64) %819 %1122))
(approx %1121 (fma.f64 #s(literal -1/512 binary64) %1115 %1019))
(approx %497 %503)
(approx %498 %504)
(approx %421 %505)
(approx %499 %506)
(approx %304 %1132)
(approx %304 (-.f64 %869 %197))
(approx %305 %1136)
(approx %305 (+.f64 %1136 (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y %1139)))))
(approx %305 (+.f64 %1136 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 y %1145)) %1149))))
(approx %305 (+.f64 %1136 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1148 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1154 (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 y %1155)))))))))
(approx %306 %1165)
(approx %306 (fma.f64 #s(literal 1/16 binary64) %100 %869))
(approx %307 %1169)
(approx %307 (+.f64 %1169 (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y %1172)))))
(approx %307 (+.f64 %1169 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 y %1178)) %1182))))
(approx %307 (+.f64 %1169 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1181 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1187 (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 y %1188)))))))))
(approx %308 %1198)
(approx %308 (+.f64 %1169 (+.f64 %1136 %1201)))
(approx %308 (+.f64 %1169 (+.f64 %1136 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1181 (fma.f64 #s(literal 1/8 binary64) %1148 %1207))))))
(approx %308 (+.f64 %1169 (+.f64 %1136 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1181 (fma.f64 #s(literal 1/8 binary64) %1148 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1187 (fma.f64 #s(literal -1/128 binary64) %1154 %1218)))))))))
(approx %277 %1228)
(approx %277 (-.f64 (fma.f64 #s(literal -1/8 binary64) %711 %101) %249))
(approx %278 %1233)
(approx %278 (+.f64 %1233 (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y %1236)))))
(approx %278 (+.f64 %1233 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1242 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 y %1243)))))))
(approx %278 (+.f64 %1233 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1242 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1251 (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 y %1252)))))))))
(approx %281 %1262)
(approx %281 (+.f64 %1169 (+.f64 %1233 %1265)))
(approx %281 (+.f64 %1169 (+.f64 %1233 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1242 (fma.f64 #s(literal 1/8 binary64) %1181 %1271))))))
(approx %281 (+.f64 %1169 (+.f64 %1233 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1242 (fma.f64 #s(literal 1/8 binary64) %1181 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1187 (fma.f64 #s(literal -1/128 binary64) %1251 %1281)))))))))
(approx %1291 #s(literal 16 binary64))
(approx %1291 (+.f64 #s(literal 16 binary64) %1295))
(approx %1291 (+.f64 #s(literal 16 binary64) %1302))
(approx %1291 (+.f64 #s(literal 16 binary64) (*.f64 y (-.f64 (*.f64 y (+.f64 #s(literal 64 binary64) (*.f64 #s(literal -128 binary64) y))) #s(literal 32 binary64)))))
(approx %1314 (/.f64 #s(literal 16 binary64) %248))
(approx %1314 (fma.f64 #s(literal -32 binary64) %958 %1318))
(approx %1314 (fma.f64 y (-.f64 (*.f64 #s(literal 64 binary64) %958) %1322) %1318))
(approx %1314 (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -128 binary64) %958 (*.f64 #s(literal 64 binary64) %1317))) %1322) %1318))
(approx %72 %1332)
(approx %72 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %1074)) %1332))
(approx %72 (fma.f64 x %1070 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1339 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1081)))))))
(approx %72 (fma.f64 x %1070 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1339 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1080)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %1090)))))))))
(approx %1358 %1359)
(approx %1358 %1361)
(approx %1358 %1364)
(approx %1366 %1367)
(approx %1366 (+.f64 #s(literal 1 binary64) %1361))
(approx %1366 (+.f64 #s(literal 1 binary64) %1364))
(approx (/ -4 %783) (/.f64 #s(literal -4 binary64) %711))
(approx %1382 (/.f64 %1386 y))
(approx (/ 2 %977) (/.f64 #s(literal 2 binary64) %978))
(approx %1398 (/.f64 %1400 %972))
(approx %1398 (/.f64 %1403 %972))
(approx %1406 %1407)
(approx %1409 %1410)
(approx %1409 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %1414) %1410))
(approx %1409 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1418 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %1420))) %1410))
(approx %1409 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1418 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1426 (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %1428))))) %1410))
(approx %293 %1436)
(approx %293 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %1440) %1436))
(approx %293 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1444 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %1446))) %1436))
(approx %293 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1444 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %1445) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %1454))))) %1436))
(approx %411 %1462)
(approx %411 (fma.f64 #s(literal 1/8 binary64) %1467 %1462))
(approx %411 (fma.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %1471) %1474) %1462))
(approx %411 (fma.f64 y (fma.f64 #s(literal 1/8 binary64) %1473 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1478 (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 %1480))))) %1462))
(approx %1492 %1466)
(approx %1494 %1467)
(approx %1496 %1497)
(approx %1496 (fma.f64 #s(literal -2 binary64) %1102 %1497))
(approx %1496 (fma.f64 y %1503 %1497))
(approx %1496 (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -8 binary64) %1102 %1507)) %1502) %1497))
(approx %1513 %1501)
(approx %1517 (/.f64 #s(literal -2 binary64) z))
(approx %1517 %1503)
(approx %1522 %1295)
(approx %1525 %1299)
(approx %1528 #s(literal -32 binary64))
(approx %1528 %1301)
(approx %1531 %1302)
(approx %1534 %1536)
(approx %1540 %1541)
(approx %1540 (fma.f64 #s(literal -1/8 binary64) %1536 %1541))
(approx %1545 (fma.f64 y (-.f64 (*.f64 #s(literal 1/64 binary64) (/.f64 %1026 %1547)) %1551) %1541))
(approx %1545 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1/512 binary64) (/.f64 %1556 (pow.f64 %866 #s(literal 4 binary64)))) (*.f64 #s(literal -1/64 binary64) (/.f64 %1029 %1547)))) %1551) %1541))
(approx %1568 (*.f64 #s(literal -32 binary64) %958))
(approx %1571 %1572)
(approx %1575 %1577)
(approx %1580 (/.f64 #s(literal -1/4 binary64) %706))
(approx %1580 (/.f64 %1586 y))
(approx %1589 (/.f64 #s(literal -1/4 binary64) %1590))
(approx %1589 (/.f64 %1586 %128))
(approx %1597 %1598)
(approx %1597 %1600)
(approx %1604 %1607)
(approx %1604 (fma.f64 #s(literal -1/128 binary64) %1609 %1607))
(approx %1614 %1615)
(approx %1614 %1617)
(approx %586 %1619)
(approx %586 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %1623) %1619))
(approx %586 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1627 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %1629))) %1619))
(approx %586 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1627 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %1628) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %1637))))) %1619))
(approx %83 %1645)
(approx %83 (fma.f64 #s(literal 1/8 binary64) (/.f64 %724 %1648) %1645))
(approx %83 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %1660)) %1664) %1645))
(approx %83 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/1024 binary64) %1670 (fma.f64 #s(literal 1/3072 binary64) %1670 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 t (*.f64 z (*.f64 %721 %1660))) %250)))))) %1660)) %1664) %1645))
(approx %1685 %1686)
(approx %1689 (/.f64 #s(literal -4 binary64) %706))
(approx %1689 (/.f64 (-.f64 (*.f64 #s(literal 8 binary64) %1102) %1507) y))
(approx %1696 (/.f64 #s(literal -4 binary64) %1697))
(approx %1696 (/.f64 %1386 %128))
(approx %1703 %544)
(approx %1705 %545)
(approx %1708 %1709)
(approx %1711 %1712)
(approx %1714 %1715)
(approx %501 (*.f64 #s(literal 1/2 binary64) %507))
(approx %1719 %1720)
(approx %1719 %1724)
(approx %1719 %1729)
(approx %1731 %1732)
(approx %1731 (+.f64 #s(literal 1 binary64) %1724))
(approx %1731 (+.f64 #s(literal 1 binary64) %1729))
(approx %1738 %1739)
(approx %1738 (fma.f64 #s(literal 1/8 binary64) (/.f64 %724 %1741) %1739))
(approx %1738 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %1749)) %1753) %1739))
(approx %1738 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/1024 binary64) %1757 (fma.f64 #s(literal 1/3072 binary64) %1757 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 t (*.f64 z (*.f64 %721 %1749))) %250)))))) %1749)) %1753) %1739))
(approx %98 %1772)
(approx %98 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %1776) %1772))
(approx %98 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1780 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %1782))) %1772))
(approx %98 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1780 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %1781) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %1790))))) %1772))
(approx %99 %1798)
(approx %99 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %1776)) %1798))
(approx %99 (fma.f64 x %1772 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1805 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1782)))))))
(approx %99 (fma.f64 x %1772 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1805 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1781)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %1790)))))))))
(approx %114 %1825)
(approx %114 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %1828))) %1825))
(approx %114 (fma.f64 x %1824 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1835 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %1836))))))))
(approx %114 (fma.f64 x %1824 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1835 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1836)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %1827)))))))))))
(approx %1858 %1859)
(approx %1858 (fma.f64 #s(literal 1/4 binary64) %876 %1859))
(approx %1858 (fma.f64 #s(literal 2 binary64) %871 (*.f64 y (fma.f64 #s(literal -1/64 binary64) %882 (*.f64 #s(literal 1/4 binary64) %883)))))
(approx %1858 (fma.f64 #s(literal 2 binary64) %871 (*.f64 y (fma.f64 #s(literal 1/4 binary64) %883 (*.f64 y (fma.f64 #s(literal -1/64 binary64) %889 (*.f64 #s(literal -1/1536 binary64) %893)))))))
(approx %1879 (*.f64 y %708))
(approx %1882 #s(literal -1/16 binary64))
(approx %1882 (-.f64 %1884 #s(literal 1/16 binary64)))
(approx %124 %128)
(approx %126 %130)
(approx %150 %1890)
(approx %150 (fma.f64 #s(literal -1/128 binary64) %1892 %1890))
(approx %150 (fma.f64 #s(literal -1/512 binary64) %1889 %1898))
(approx %1901 %1590)
(approx %1903 %1697)
(approx %1905 %1906)
(approx %1909 (/.f64 (fma.f64 #s(literal 8 binary64) (/.f64 %128 %248) %1399) %128))
(approx %1914 (/.f64 %1400 %128))
(approx %1914 (/.f64 %1403 %128))
(approx %1920 (/.f64 %1400 y))
(approx %1924 (/.f64 #s(literal -2 binary64) %1697))
(approx %1924 (/.f64 %1928 %128))
(approx %1931 (/.f64 %1934 %128))
(approx %1937 (/.f64 #s(literal -2 binary64) %978))
(approx %1937 (/.f64 %1928 %972))
(approx %1937 (/.f64 %1934 %972))
(approx %1945 (/.f64 %1946 y))
(approx %1949 %1950)
(approx %1949 (/.f64 %1946 %128))
(approx %1954 (/.f64 #s(literal -1 binary64) %1697))
(approx %1954 (/.f64 %1958 %128))
(approx %1961 (/.f64 %1963 %128))
(approx %1966 (/.f64 #s(literal -1 binary64) %978))
(approx %1966 (/.f64 %1958 %972))
(approx %1966 (/.f64 %1963 %972))
(approx %1973 %1974)
(approx %1973 (/.f64 %1946 %972))
(approx %1973 (/.f64 %1978 %972))
(approx %1981 (/.f64 %1982 %972))
(approx %1985 (/.f64 #s(literal 1 binary64) %1988))
(approx %1985 (/.f64 %1946 %1986))
(approx %1985 (/.f64 %1978 %1986))
(approx %1985 (/.f64 %1982 %1986))
(approx %1997 (/.f64 #s(literal 16 binary64) z))
(approx %1997 %2001)
(approx %1997 (fma.f64 y (-.f64 (*.f64 #s(literal 64 binary64) %1102) %2004) %2000))
(approx %1997 (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -128 binary64) %1102 (*.f64 #s(literal 64 binary64) %1497))) %2004) %2000))
(approx %418 %434)
(approx %419 %435)
(approx %525 %530)
(approx %526 %531)
(approx %537 %546)
(approx %538 %548)
(approx %539 %549)
(approx %540 (-.f64 %546 %549))
(approx %614 %620)
(approx %615 %621)
(approx %616 %2025)
(approx %616 %2027)
(approx %616 %2029)
(approx %616 %2031)
(approx %627 %633)
(approx %628 %634)
(approx %422 %437)
(approx %423 %438)
(approx %424 %439)
(approx %425 %441)
(approx %426 %442)
(approx %427 %443)
(approx %428 %444)
(approx %429 (*.f64 #s(literal 2 binary64) %444))
(approx %347 %873)
(approx %347 (+.f64 %873 (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y %2045)))))
(approx %347 (+.f64 %873 (*.f64 y (-.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 y %2051))) %2056))))
(approx %347 (+.f64 %873 (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %2051) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 y (*.f64 %742 %871)))))) %2056))))
(approx %349 %2072)
(approx %349 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y %2075)) %2072))
(approx %349 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 y %2081)))) %2072))
(approx %349 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %2088 (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 y %2089)))))) %2072))
(approx %385 (-.f64 %1462 %2072))
(approx %385 (-.f64 (fma.f64 y (-.f64 %1474 %2100) %1462) %2072))
(approx %385 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/8 binary64) %1473 (*.f64 y (-.f64 %2105 %2106))) %2100) %1462) %2072))
(approx %385 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/8 binary64) %1473 (*.f64 y (-.f64 (fma.f64 #s(literal -1/128 binary64) %1478 (*.f64 y (-.f64 %2115 %2117))) %2106))) %2100) %1462) %2072))
(approx %362 %2128)
(approx %362 (fma.f64 #s(literal 1/2 binary64) %1198 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 %2130) %2072)))
(approx %362 (fma.f64 #s(literal 1/2 binary64) %1198 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 (fma.f64 #s(literal 1/2 binary64) %1200 (*.f64 y %2136))) %2072)))
(approx %362 (fma.f64 #s(literal 1/2 binary64) %1198 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 (fma.f64 #s(literal 1/2 binary64) %1200 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %2088 (fma.f64 #s(literal 1/2 binary64) %1206 (*.f64 y %2144)))))) %2072)))
(approx %350 %2154)
(approx %350 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 %1474) %2154))
(approx %350 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 (fma.f64 #s(literal 1/8 binary64) %1473 (*.f64 y %2159))) %2154))
(approx %350 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 (fma.f64 #s(literal 1/8 binary64) %1473 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1478 (fma.f64 #s(literal -1/128 binary64) %2088 (*.f64 y %2165)))))) %2154))
(approx %309 %2174)
(approx %309 (fma.f64 #s(literal 1/2 binary64) %1201 %2174))
(approx %309 (fma.f64 #s(literal 1/2 binary64) %1198 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1207 %2130))))
(approx %309 (fma.f64 #s(literal 1/2 binary64) %1198 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1200 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1218 %2135))))))
(approx %320 %2188)
(approx %320 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y %2191)) %2188))
(approx %320 (fma.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 y %2196)) %2200) %2188))
(approx %320 (fma.f64 y (fma.f64 #s(literal 1/8 binary64) %2199 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %2204 (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 y %2205)))))) %2188))
(approx %395 (-.f64 %1410 %2188))
(approx %395 (-.f64 (fma.f64 y (-.f64 (*.f64 #s(literal -1/8 binary64) %1418) %2200) %1410) %2188))
(approx %395 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1/8 binary64) %1418 (*.f64 y (-.f64 %2221 %2222))) %2200) %1410) %2188))
(approx %395 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1/8 binary64) %1418 (*.f64 y (-.f64 (fma.f64 #s(literal -1/128 binary64) %1426 (*.f64 y (-.f64 %2231 %2233))) %2222))) %2200) %1410) %2188))
(approx %333 %2244)
(approx %333 (fma.f64 y %2246 %2244))
(approx %333 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1418 (fma.f64 #s(literal 1/8 binary64) %2199 (*.f64 y %2249))) %2244))
(approx %333 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1418 (fma.f64 #s(literal 1/8 binary64) %2199 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1426 (fma.f64 #s(literal -1/128 binary64) %2204 (*.f64 y (fma.f64 #s(literal -1/3072 binary64) %2232 %2231))))))) %2244))
(approx %321 %2264)
(approx %321 (fma.f64 #s(literal 1/2 binary64) %1262 (fma.f64 y %2267 %2188)))
(approx %321 (fma.f64 #s(literal 1/2 binary64) %1262 (fma.f64 y (fma.f64 #s(literal 1/8 binary64) %2199 (fma.f64 #s(literal 1/2 binary64) %1264 (*.f64 y %2272))) %2188)))
(approx %321 (fma.f64 #s(literal 1/2 binary64) %1262 (fma.f64 y (fma.f64 #s(literal 1/8 binary64) %2199 (fma.f64 #s(literal 1/2 binary64) %1264 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %2204 (fma.f64 #s(literal 1/2 binary64) %1270 (*.f64 y (fma.f64 #s(literal -1/3072 binary64) %2232 %2279))))))) %2188)))
(approx %2295 %2296)
(approx %2295 (fma.f64 #s(literal 1/8 binary64) (/.f64 %724 %1647) %2296))
(approx %2295 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %2304)) %2308) %2296))
(approx %2295 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/1024 binary64) %2312 (fma.f64 #s(literal 1/3072 binary64) %2312 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 t (*.f64 z (*.f64 %721 %2304))) %250)))))) %2304)) %2308) %2296))
(approx %177 %251)
(approx %177 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %2330) %251))
(approx %177 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2334 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %2336))) %251))
(approx %177 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2334 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %2335) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %2344))))) %251))
(approx %178 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %2330)) %252))
(approx %178 (fma.f64 x %251 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2357 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %2336)))))))
(approx %178 (fma.f64 x %251 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2357 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %2335)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %2344)))))))))
(approx %182 %2377)
(approx %182 %2380)
(approx %182 %2386)
(approx %186 %2388)
(approx %186 (+.f64 x %2380))
(approx %186 (+.f64 x %2386))
(approx %196 %2394)
(approx %196 (fma.f64 #s(literal -1/8 binary64) %2397 %2394))
(approx %196 (fma.f64 x %984 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2401 (*.f64 #s(literal -1/128 binary64) %2403)))))
(approx %196 (fma.f64 x %984 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2401 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %2410 (*.f64 #s(literal 1/3072 binary64) %2412)))))))
(approx %205 %2420)
(approx %205 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %1414)) %2420))
(approx %205 (fma.f64 x %1410 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2427 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1420)))))))
(approx %205 (fma.f64 x %1410 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2427 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1419)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %1428)))))))))
(approx %212 %2447)
(approx %212 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %2450))) %2447))
(approx %212 (fma.f64 x %2446 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %2456))) (*.f64 #s(literal 1/8 binary64) %2461)))))
(approx %212 (fma.f64 x %2446 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %2461 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %2456)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %2449)))))))))))
(approx %262 %2481)
(approx %262 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %2484))) %2481))
(approx %262 (fma.f64 x %2480 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2491 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %2492))))))))
(approx %262 (fma.f64 x %2480 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2491 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %2492)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %2483)))))))))))
(approx %271 %2515)
(approx %271 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %2518))) %2515))
(approx %271 (fma.f64 x %2514 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2525 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %2526))))))))
(approx %271 (fma.f64 x %2514 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2525 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %2526)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %2517)))))))))))
(approx %282 %2548)
(approx %282 (fma.f64 #s(literal 1/2 binary64) %1265 %2548))
(approx %282 (fma.f64 #s(literal 1/2 binary64) %1262 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1271 %2266))))
(approx %282 (fma.f64 #s(literal 1/2 binary64) %1262 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1264 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %1281 %2271))))))
(approx %283 %2563)
(approx %283 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1265) %2563))
(approx %283 (fma.f64 #s(literal 1/2 binary64) %2562 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1271) (*.f64 #s(literal 1/2 binary64) %2569)))))
(approx %283 (fma.f64 #s(literal 1/2 binary64) %2562 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2569 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1281) (*.f64 #s(literal 1/2 binary64) (*.f64 x %1270))))))))
(approx %294 %2584)
(approx %294 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %1440)) %2584))
(approx %294 (fma.f64 x %1436 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2591 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1446)))))))
(approx %294 (fma.f64 x %1436 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2591 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1445)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %1454)))))))))
(approx %300 %2611)
(approx %300 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %2614))) %2611))
(approx %300 (fma.f64 x %2610 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2621 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %2622))))))))
(approx %300 (fma.f64 x %2610 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2621 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %2622)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %2613)))))))))))
(approx %2644 (/.f64 #s(literal -1 binary64) %1988))
(approx %2644 (/.f64 %1958 %1986))
(approx %2644 (/.f64 %1963 %1986))
(approx %2644 (/.f64 (-.f64 (*.f64 y %1403) %1317) %1986))
(approx %310 %2656)
(approx %310 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1201) %2656))
(approx %310 (fma.f64 #s(literal 1/2 binary64) %2655 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1207) (*.f64 #s(literal 1/2 binary64) %2662)))))
(approx %310 (fma.f64 #s(literal 1/2 binary64) %2655 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2662 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %1218) (*.f64 #s(literal 1/2 binary64) (*.f64 x %1206))))))))
(approx %322 %2677)
(approx %322 (+.f64 %1233 (fma.f64 #s(literal 1/2 binary64) %1262 (fma.f64 y %2679 %2188))))
(approx %322 (+.f64 %1233 (fma.f64 #s(literal 1/2 binary64) %1262 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1242 (fma.f64 #s(literal 1/8 binary64) %2199 (fma.f64 #s(literal 1/2 binary64) %1264 %2685))) %2188))))
(approx %322 (+.f64 %1233 (fma.f64 #s(literal 1/2 binary64) %1262 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1242 (fma.f64 #s(literal 1/8 binary64) %2199 (fma.f64 #s(literal 1/2 binary64) %1264 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1251 (fma.f64 #s(literal -1/128 binary64) %2204 (fma.f64 #s(literal 1/2 binary64) %1270 %2695))))))) %2188))))
(approx %323 %2707)
(approx %323 (fma.f64 #s(literal 1/2 binary64) %2709 %2707))
(approx %323 (fma.f64 #s(literal 1/2 binary64) %2677 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2685 (*.f64 #s(literal 1/2 binary64) %2679)))))
(approx %323 (fma.f64 #s(literal 1/2 binary64) %2677 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2679 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2695 (*.f64 #s(literal 1/2 binary64) %2684)))))))
(approx %324 %2725)
(approx %324 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2709) %2725))
(approx %324 (fma.f64 #s(literal 1/2 binary64) %2724 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2685) (*.f64 #s(literal 1/2 binary64) %2731)))))
(approx %324 (fma.f64 #s(literal 1/2 binary64) %2724 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2731 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2695) (*.f64 #s(literal 1/2 binary64) (*.f64 x %2684))))))))
(approx %334 %2746)
(approx %334 (+.f64 %1233 (fma.f64 y %2748 %2244)))
(approx %334 (+.f64 %1233 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1242 (fma.f64 #s(literal -1/8 binary64) %1418 (fma.f64 #s(literal 1/8 binary64) %2199 %2753))) %2244)))
(approx %334 (+.f64 %1233 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %1242 (fma.f64 #s(literal -1/8 binary64) %1418 (fma.f64 #s(literal 1/8 binary64) %2199 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1251 (fma.f64 #s(literal -1/128 binary64) %1426 (fma.f64 #s(literal -1/128 binary64) %2204 %2762))))))) %2244)))
(approx %335 %2773)
(approx %335 (fma.f64 #s(literal 1/2 binary64) %2775 %2773))
(approx %335 (fma.f64 #s(literal 1/2 binary64) %2746 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2753 (*.f64 #s(literal 1/2 binary64) %2748)))))
(approx %335 (fma.f64 #s(literal 1/2 binary64) %2746 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2748 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2762 (*.f64 #s(literal 1/2 binary64) %2752)))))))
(approx %336 %2791)
(approx %336 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2775) %2791))
(approx %336 (fma.f64 #s(literal 1/2 binary64) %2790 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2753) (*.f64 #s(literal 1/2 binary64) %2797)))))
(approx %336 (fma.f64 #s(literal 1/2 binary64) %2790 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2797 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2762) (*.f64 #s(literal 1/2 binary64) (*.f64 x %2752))))))))
(approx %342 %2813)
(approx %342 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %2816))) %2813))
(approx %342 (fma.f64 x %2812 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %2822))) (*.f64 #s(literal 1/8 binary64) %2827)))))
(approx %342 (fma.f64 x %2812 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %2827 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %2822)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %2815)))))))))))
(approx %351 %2846)
(approx %351 (+.f64 %1136 (fma.f64 y %2849 %2154)))
(approx %351 (+.f64 %1136 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 (fma.f64 #s(literal 1/8 binary64) %1148 (fma.f64 #s(literal 1/8 binary64) %1473 %2854))) %2154)))
(approx %351 (+.f64 %1136 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 (fma.f64 #s(literal 1/8 binary64) %1148 (fma.f64 #s(literal 1/8 binary64) %1473 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1154 (fma.f64 #s(literal -1/128 binary64) %1478 (fma.f64 #s(literal -1/128 binary64) %2088 %2862))))))) %2154)))
(approx %352 %2873)
(approx %352 (fma.f64 #s(literal 1/2 binary64) %2875 %2873))
(approx %352 (fma.f64 #s(literal 1/2 binary64) %2846 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2854 (*.f64 #s(literal 1/2 binary64) %2849)))))
(approx %352 (fma.f64 #s(literal 1/2 binary64) %2846 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2849 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2862 (*.f64 #s(literal 1/2 binary64) %2853)))))))
(approx %353 %2891)
(approx %353 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2875) %2891))
(approx %353 (fma.f64 #s(literal 1/2 binary64) %2890 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2854) (*.f64 #s(literal 1/2 binary64) %2897)))))
(approx %353 (fma.f64 #s(literal 1/2 binary64) %2890 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2897 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2862) (*.f64 #s(literal 1/2 binary64) (*.f64 x %2853))))))))
(approx %363 %2912)
(approx %363 (+.f64 %1136 (fma.f64 #s(literal 1/2 binary64) %1198 (fma.f64 y %2915 %2072))))
(approx %363 (+.f64 %1136 (fma.f64 #s(literal 1/2 binary64) %1198 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 (fma.f64 #s(literal 1/8 binary64) %1148 (fma.f64 #s(literal 1/2 binary64) %1200 %2921))) %2072))))
(approx %363 (+.f64 %1136 (fma.f64 #s(literal 1/2 binary64) %1198 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %2080 (fma.f64 #s(literal 1/8 binary64) %1148 (fma.f64 #s(literal 1/2 binary64) %1200 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1154 (fma.f64 #s(literal -1/128 binary64) %2088 (fma.f64 #s(literal 1/2 binary64) %1206 %2930))))))) %2072))))
(approx %364 %2942)
(approx %364 (fma.f64 #s(literal 1/2 binary64) %2944 %2942))
(approx %364 (fma.f64 #s(literal 1/2 binary64) %2912 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2921 (*.f64 #s(literal 1/2 binary64) %2915)))))
(approx %364 (fma.f64 #s(literal 1/2 binary64) %2912 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2915 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2930 (*.f64 #s(literal 1/2 binary64) %2920)))))))
(approx %365 %2960)
(approx %365 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2944) %2960))
(approx %365 (fma.f64 #s(literal 1/2 binary64) %2959 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2921) (*.f64 #s(literal 1/2 binary64) %2966)))))
(approx %365 (fma.f64 #s(literal 1/2 binary64) %2959 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %2966 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %2930) (*.f64 #s(literal 1/2 binary64) (*.f64 x %2920))))))))
(approx %381 %2982)
(approx %381 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %2985))) %2982))
(approx %381 (fma.f64 x %2981 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2992 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %2993))))))))
(approx %381 (fma.f64 x %2981 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %2992 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %2993)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %2984)))))))))))
(approx %386 %3016)
(approx %386 (-.f64 (+.f64 %1169 (fma.f64 y %3019 %1462)) %2072))
(approx %386 (-.f64 (+.f64 %1169 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/8 binary64) %1181 (fma.f64 #s(literal 1/8 binary64) %1473 %3026)) %2100) %1462)) %2072))
(approx %386 (-.f64 (+.f64 %1169 (fma.f64 y (-.f64 (fma.f64 #s(literal 1/8 binary64) %1181 (fma.f64 #s(literal 1/8 binary64) %1473 (*.f64 y (-.f64 (fma.f64 #s(literal -1/128 binary64) %1187 (fma.f64 #s(literal -1/128 binary64) %1478 %3036)) %2106)))) %2100) %1462)) %2072))
(approx %387 %3048)
(approx %387 (fma.f64 #s(literal 1/2 binary64) %3050 %3048))
(approx %387 (fma.f64 #s(literal 1/2 binary64) %3016 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3026 (*.f64 #s(literal 1/2 binary64) %3019)))))
(approx %387 (fma.f64 #s(literal 1/2 binary64) %3016 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3019 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3036 (*.f64 #s(literal 1/2 binary64) %3025)))))))
(approx %388 %3066)
(approx %388 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %3050) %3066))
(approx %388 (fma.f64 #s(literal 1/2 binary64) %3065 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %3026) (*.f64 #s(literal 1/2 binary64) %3072)))))
(approx %388 (fma.f64 #s(literal 1/2 binary64) %3065 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3072 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %3036) (*.f64 #s(literal 1/2 binary64) (*.f64 x %3025))))))))
(approx %396 %3088)
(approx %396 (-.f64 (+.f64 %1169 (fma.f64 y %3091 %1410)) %2188))
(approx %396 (-.f64 (+.f64 %1169 (fma.f64 y (-.f64 (fma.f64 #s(literal -1/8 binary64) %1418 (fma.f64 #s(literal 1/8 binary64) %1181 %3098)) %2200) %1410)) %2188))
(approx %396 (-.f64 (+.f64 %1169 (fma.f64 y (-.f64 (fma.f64 #s(literal -1/8 binary64) %1418 (fma.f64 #s(literal 1/8 binary64) %1181 (*.f64 y (-.f64 (fma.f64 #s(literal -1/128 binary64) %1187 (fma.f64 #s(literal -1/128 binary64) %1426 %3108)) %2222)))) %2200) %1410)) %2188))
(approx %397 %3120)
(approx %397 (fma.f64 #s(literal 1/2 binary64) %3122 %3120))
(approx %397 (fma.f64 #s(literal 1/2 binary64) %3088 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3098 (*.f64 #s(literal 1/2 binary64) %3091)))))
(approx %397 (fma.f64 #s(literal 1/2 binary64) %3088 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3091 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3108 (*.f64 #s(literal 1/2 binary64) %3097)))))))
(approx %398 %3138)
(approx %398 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %3122) %3138))
(approx %398 (fma.f64 #s(literal 1/2 binary64) %3137 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %3098) (*.f64 #s(literal 1/2 binary64) %3144)))))
(approx %398 (fma.f64 #s(literal 1/2 binary64) %3137 (*.f64 y (fma.f64 #s(literal 1/2 binary64) %3144 (*.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 x %3108) (*.f64 #s(literal 1/2 binary64) (*.f64 x %3097))))))))
(approx %404 %3160)
(approx %404 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %3163))) %3160))
(approx %404 (fma.f64 x %3159 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3170 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %3171))))))))
(approx %404 (fma.f64 x %3159 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3170 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3171)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %3162)))))))))))
(approx %412 %3193)
(approx %412 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x %1466)) %3193))
(approx %412 (fma.f64 x %1462 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1471)) (*.f64 #s(literal 1/8 binary64) %3202)))))
(approx %412 (fma.f64 x %1462 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %3202 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1470)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 x %1480)))))))))
(approx %469 %3219)
(approx %469 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %3223) %3219))
(approx %469 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %3227 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %3229))) %3219))
(approx %469 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %3227 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %3228) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %3237))))) %3219))
(approx %470 %3245)
(approx %470 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %3223)) %3245))
(approx %470 (fma.f64 x %3219 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3252 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3229)))))))
(approx %470 (fma.f64 x %3219 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3252 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3228)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %3237)))))))))
(approx %486 %3271)
(approx %486 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (fma.f64 #s(literal -1/8 binary64) %711 %1061)))
(approx %487 %3276)
(approx %487 (+.f64 %3276 (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y %3279)))))
(approx %487 (+.f64 %3276 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3285 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 y %3286)))))))
(approx %487 (+.f64 %3276 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3285 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %3286) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 y (*.f64 %742 %3278))))))))))
(approx %488 %3305)
(approx %488 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %3309) %3305))
(approx %488 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %3313 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %3315))) %3305))
(approx %488 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %3313 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %3314) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %3323))))) %3305))
(approx %489 %3331)
(approx %489 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %3309)) %3331))
(approx %489 (fma.f64 x %3305 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3338 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3315)))))))
(approx %489 (fma.f64 x %3305 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3338 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3314)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %3323)))))))))
(approx %518 %3357)
(approx %518 (fma.f64 #s(literal 1/8 binary64) (*.f64 t %3361) %3357))
(approx %518 (fma.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %3366) (*.f64 #s(literal 1/8 binary64) %3368)) %3357))
(approx %518 (fma.f64 y (fma.f64 #s(literal 1/8 binary64) %3368 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %3365) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 %3375))))) %3357))
(approx %519 %3383)
(approx %519 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x %3361)) %3383))
(approx %519 (fma.f64 x %3357 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3366)) (*.f64 #s(literal 1/8 binary64) %3392)))))
(approx %519 (fma.f64 x %3357 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %3392 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3365)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 x %3375)))))))))
(approx %500 %507)
(approx %527 %532)
(approx %528 (*.f64 #s(literal 1/2 binary64) %532))
(approx %541 %550)
(approx %542 (*.f64 #s(literal 1/2 binary64) %550))
(approx %582 %3417)
(approx %582 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %3420))) %3417))
(approx %582 (fma.f64 x %3416 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %3426))) (*.f64 #s(literal 1/8 binary64) %3431)))))
(approx %582 (fma.f64 x %3416 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %3431 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3426)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %3419)))))))))))
(approx %587 %3450)
(approx %587 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %1623)) %3450))
(approx %587 (fma.f64 x %1619 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3457 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1629)))))))
(approx %587 (fma.f64 x %1619 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3457 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %1628)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %1637)))))))))
(approx %599 %3477)
(approx %599 (fma.f64 #s(literal -1/128 binary64) %1892 %3477))
(approx %599 (fma.f64 x %3476 %1898))
(approx %606 %3483)
(approx %606 %3485)
(approx %606 %3487)
(approx %609 %3489)
(approx %609 (+.f64 x %3485))
(approx %609 (+.f64 x %3487))
(approx %617 %3495)
(approx %617 (+.f64 %504 %2027))
(approx %617 (+.f64 %504 %2029))
(approx %617 (+.f64 %504 %2031))
(approx %618 %3503)
(approx %618 (fma.f64 #s(literal -1/16 binary64) %989 %3503))
(approx %618 (fma.f64 #s(literal 1/2 binary64) %3495 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %992 (*.f64 #s(literal -1/256 binary64) %995)))))
(approx %618 (fma.f64 #s(literal 1/2 binary64) %3495 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %992 (*.f64 y (fma.f64 #s(literal -1/256 binary64) %1000 (*.f64 #s(literal 1/6144 binary64) %1003)))))))
(approx %619 %3522)
(approx %619 (fma.f64 #s(literal -1/16 binary64) %2397 %3522))
(approx %619 (fma.f64 #s(literal 1/2 binary64) %3521 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %2401 (*.f64 #s(literal -1/256 binary64) %2403)))))
(approx %619 (fma.f64 #s(literal 1/2 binary64) %3521 (*.f64 y (fma.f64 #s(literal -1/16 binary64) %2401 (*.f64 y (fma.f64 #s(literal -1/256 binary64) %2410 (*.f64 #s(literal 1/6144 binary64) %2412)))))))
(approx %629 %635)
(approx %630 (*.f64 #s(literal 1/2 binary64) %635))
(approx %641 %3542)
(approx %641 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %3545))) %3542))
(approx %641 (fma.f64 x %3541 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3552 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %3553))))))))
(approx %641 (fma.f64 x %3541 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3552 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3553)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %3544)))))))))))
(approx %662 %3575)
(approx %662 (-.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) %981) %249))
(approx %663 %3580)
(approx %663 (+.f64 %3580 (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y %3583)))))
(approx %663 (+.f64 %3580 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3589 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 y %3590)))))))
(approx %663 (+.f64 %3580 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3589 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %3590) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 y (*.f64 %742 %3582))))))))))
(approx %664 %3609)
(approx %664 (fma.f64 #s(literal -1/8 binary64) (*.f64 t %3613) %3609))
(approx %664 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %3617 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %3619))) %3609))
(approx %664 (fma.f64 y (fma.f64 #s(literal -1/8 binary64) %3617 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %3618) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 %3627))))) %3609))
(approx %665 %3635)
(approx %665 (fma.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 x %3613)) %3635))
(approx %665 (fma.f64 x %3609 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3642 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3619)))))))
(approx %665 (fma.f64 x %3609 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %3642 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3618)) (*.f64 #s(literal 1/3072 binary64) (*.f64 %741 (*.f64 x %3627)))))))))
(approx %673 %481)
(approx %673 (+.f64 #s(literal 884279719003555/562949953421312 binary64) %717))
(approx %674 %482)
(approx %674 (+.f64 %482 (*.f64 #s(literal 1/8 binary64) (*.f64 t %3667))))
(approx %674 (+.f64 %482 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %3673) (*.f64 #s(literal 1/8 binary64) %3675)))))
(approx %674 (+.f64 %482 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %3675 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 %3672) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 %3683))))))))
(approx %675 %3692)
(approx %675 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x %3667)) %3692))
(approx %675 (fma.f64 x %482 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3673)) (*.f64 #s(literal 1/8 binary64) %3701)))))
(approx %675 (fma.f64 x %482 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %3701 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3672)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 x %3683)))))))))
(approx %680 (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 x (*.f64 y %3719))) %484))
(approx %680 (fma.f64 x %483 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x (*.f64 y %3725))) (*.f64 #s(literal 1/8 binary64) %3730)))))
(approx %680 (fma.f64 x %483 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %3730 (*.f64 y (fma.f64 #s(literal -1/128 binary64) (*.f64 %63 (*.f64 x %3725)) (*.f64 #s(literal -1/3072 binary64) (*.f64 %741 (*.f64 x (*.f64 y (*.f64 %742 %3718)))))))))))
(approx %8 (*.f64 y %3749))
(approx %10 (*.f64 y %3752))
(approx %12 (*.f64 y (fma.f64 #s(literal 2 binary64) %248 %3755)))
(approx %14 (*.f64 y %3760))
(approx %15 %25)
(approx %3764 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %732 %3765)))
(approx %804 (*.f64 #s(literal 2 binary64) z))
(approx %804 %3752)
(approx %595 (*.f64 #s(literal 4 binary64) %128))
(approx %595 (*.f64 %128 (+.f64 #s(literal 4 binary64) %3774)))
(approx %595 (*.f64 %128 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 4 binary64) %798 %3778))))
(approx %596 (*.f64 #s(literal 4 binary64) %130))
(approx %596 (*.f64 %128 (fma.f64 #s(literal 4 binary64) %3785 %822)))
(approx %596 (*.f64 %128 (fma.f64 #s(literal 4 binary64) %3785 (fma.f64 #s(literal 4 binary64) %129 %3789))))
(approx %826 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %3794 %3795)))
(approx %37 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %248 (fma.f64 #s(literal -1/16 binary64) %3755 %3800))))
(approx %38 %45)
(approx %51 (*.f64 y %3807))
(approx %52 %55)
(approx %960 (*.f64 y %3806))
(approx %983 %199)
(approx %1011 (*.f64 #s(literal -1/128 binary64) %130))
(approx %1011 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %3785 %1017)))
(approx %1011 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %3785 (fma.f64 #s(literal -1/128 binary64) %129 (fma.f64 #s(literal -1/512 binary64) (/.f64 %152 %128) (*.f64 #s(literal -1/512 binary64) %3789))))))
(approx %1023 (*.f64 #s(literal -1/128 binary64) %3826))
(approx %1023 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %1029 (*.f64 #s(literal -1/128 binary64) %3829))))
(approx %1023 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %1029 (fma.f64 #s(literal -1/128 binary64) %3829 %3834))))
(approx %319 %326)
(approx %69 (*.f64 y (-.f64 %3840 %3759)))
(approx %70 (*.f64 y (-.f64 %3800 %3760)))
(approx %71 %74)
(approx %1104 (*.f64 #s(literal 4 binary64) %3826))
(approx %1104 (*.f64 %128 (fma.f64 #s(literal 4 binary64) %1029 (*.f64 #s(literal 4 binary64) %3829))))
(approx %1104 (*.f64 %128 (fma.f64 #s(literal 4 binary64) %1029 (fma.f64 #s(literal 4 binary64) %3829 %3854))))
(approx %1114 (*.f64 %128 (fma.f64 #s(literal 4 binary64) %3785 (fma.f64 #s(literal 4 binary64) %129 (+.f64 (/.f64 %600 %128) %3789)))))
(approx %1121 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %3785 (fma.f64 #s(literal -1/128 binary64) %129 (*.f64 #s(literal -1/512 binary64) (/.f64 %1115 %128))))))
(approx %304 (*.f64 y (-.f64 %3807 (*.f64 #s(literal 1/16 binary64) %3871))))
(approx %305 %312)
(approx %306 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %3871 %3807)))
(approx %307 %285)
(approx %308 %313)
(approx %277 (*.f64 y (-.f64 (fma.f64 #s(literal 1/16 binary64) %3871 %3800) %3760)))
(approx %278 %287)
(approx %281 %288)
(approx %1291 (/.f64 #s(literal 8 binary64) y))
(approx %1291 (/.f64 %3890 y))
(approx %1291 (/.f64 (-.f64 %3894 %3774) y))
(approx %1291 (/.f64 (-.f64 %3894 (fma.f64 #s(literal 4 binary64) %798 (/.f64 #s(literal 1 binary64) %972))) y))
(approx %1314 (/.f64 #s(literal 8 binary64) %711))
(approx %1314 %3908)
(approx %1314 (/.f64 %3911 y))
(approx %1314 (/.f64 (-.f64 %3915 %3916) y))
(approx %1358 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %1029 (fma.f64 #s(literal -1/128 binary64) %3829 (*.f64 #s(literal -1/512 binary64) %3854)))))
(approx %1366 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %1029 (fma.f64 #s(literal -1/128 binary64) %3829 (fma.f64 #s(literal -1/512 binary64) %3854 %3778)))))
(approx %1382 (/.f64 #s(literal 8 binary64) %248))
(approx %1382 %3907)
(approx %1409 %206)
(approx %293 %295)
(approx %411 %389)
(approx %3939 (*.f64 #s(literal 1/8 binary64) %1467))
(approx %3939 (*.f64 y (fma.f64 #s(literal 1/8 binary64) %1473 %3942)))
(approx %1496 (/.f64 #s(literal 1/2 binary64) %706))
(approx %1496 (/.f64 %3950 y))
(approx %1496 (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) %1590) %3948) %1577) y))
(approx %1496 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1497 (*.f64 #s(literal 1/8 binary64) %3958)) (+.f64 %1577 (*.f64 #s(literal 1/16 binary64) %3961))) y))
(approx %3968 (*.f64 #s(literal -2 binary64) %1102))
(approx %3968 (*.f64 y %3971))
(approx %1517 (*.f64 y %3975))
(approx %3979 (*.f64 #s(literal 4 binary64) (/.f64 %128 z)))
(approx %3979 (*.f64 %128 %3975))
(approx %3979 (*.f64 %128 (-.f64 %3985 (/.f64 #s(literal 2 binary64) %706))))
(approx %3990 (*.f64 y (-.f64 %3991 #s(literal 32 binary64))))
(approx %1528 (*.f64 y %3996))
(approx %1531 (*.f64 #s(literal 64 binary64) %128))
(approx %1531 (*.f64 %128 %3996))
(approx %4003 (*.f64 %128 (-.f64 (+.f64 #s(literal 64 binary64) (/.f64 #s(literal 16 binary64) %128)) %3995)))
(approx %1540 (*.f64 #s(literal -1/8 binary64) %1536))
(approx %1540 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %1550 %4012)))
(approx %1545 (/.f64 (fma.f64 #s(literal -64 binary64) %4017 %3905) y))
(approx %1545 (/.f64 (-.f64 (fma.f64 #s(literal 512 binary64) %4024 %3905) %4026) y))
(approx %1545 (/.f64 (-.f64 (fma.f64 #s(literal -4096 binary64) (/.f64 %1547 (*.f64 %4031 (*.f64 %972 %4032))) %3905) (fma.f64 #s(literal -512 binary64) %4024 %4026)) y))
(approx %4043 (*.f64 y (-.f64 %4044 %1322)))
(approx %1580 (/.f64 #s(literal 1/2 binary64) z))
(approx %1580 %3950)
(approx %1597 (*.f64 #s(literal -1/128 binary64) %829))
(approx %1597 (*.f64 y (fma.f64 #s(literal -1/128 binary64) t (*.f64 #s(literal -1/512 binary64) %3794))))
(approx %1604 (*.f64 #s(literal -1/128 binary64) %1609))
(approx %1604 (*.f64 y (fma.f64 #s(literal -1/128 binary64) %1605 (fma.f64 #s(literal -1/512 binary64) (/.f64 %1605 y) %4060))))
(approx %1614 (*.f64 #s(literal -1/8 binary64) %723))
(approx %1614 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %722 %4067)))
(approx %586 %588)
(approx %1689 (/.f64 #s(literal 8 binary64) z))
(approx %1689 %4076)
(approx %1719 (*.f64 #s(literal 1/128 binary64) %3826))
(approx %1719 (*.f64 %128 %4081))
(approx %1719 (*.f64 %128 (fma.f64 #s(literal -1 binary64) %3834 %4081)))
(approx %1731 (*.f64 %128 (fma.f64 #s(literal -1 binary64) %3834 (fma.f64 #s(literal 1/128 binary64) %1029 (fma.f64 #s(literal 1/128 binary64) %3829 %3778)))))
(approx %1738 (/.f64 #s(literal 1 binary64) %199))
(approx %98 %103)
(approx %1858 %4095)
(approx %1879 (*.f64 #s(literal 2 binary64) %1590))
(approx %1879 (*.f64 %128 %3752))
(approx %1882 %1884)
(approx %1882 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1/16 binary64) %798)))))
(approx %150 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %1895 (*.f64 #s(literal -1/128 binary64) %4107))))
(approx %150 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %1895 (fma.f64 #s(literal -1/128 binary64) %4107 (*.f64 #s(literal -1/512 binary64) (/.f64 %1889 %128))))))
(approx %1909 %3915)
(approx %1914 %3911)
(approx %1920 (/.f64 #s(literal -4 binary64) %248))
(approx %1920 %4123)
(approx %1923 %4125)
(approx %1924 %4128)
(approx %1931 (/.f64 #s(literal -8 binary64) %248))
(approx %1931 %4132)
(approx %1931 %4134)
(approx %1937 (/.f64 #s(literal -8 binary64) %711))
(approx %1937 %4138)
(approx %1937 (/.f64 %4134 y))
(approx %1945 (/.f64 #s(literal -2 binary64) %248))
(approx %1945 %4144)
(approx %1949 (/.f64 #s(literal -2 binary64) %711))
(approx %1949 %4148)
(approx %1954 %4151)
(approx %1961 %4154)
(approx %1966 (/.f64 %4154 y))
(approx %1973 (/.f64 (-.f64 %4153 %1407) y))
(approx %1981 %4161)
(approx %1985 (/.f64 %4161 y))
(approx %1997 (/.f64 #s(literal 8 binary64) %706))
(approx %1997 (/.f64 %4076 y))
(approx %1997 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %1497 (/.f64 #s(literal 2 binary64) %1590)) %1686) y))
(approx %1997 (/.f64 (-.f64 %4175 (+.f64 %3961 %1686)) y))
(approx %616 %622)
(approx %347 %354)
(approx %349 %356)
(approx %385 (-.f64 %389 %356))
(approx %362 %366)
(approx %350 %357)
(approx %309 (*.f64 #s(literal 1/2 binary64) %313))
(approx %320 %327)
(approx %395 (-.f64 %206 %327))
(approx %333 %337)
(approx %321 %328)
(approx %2295 %4194)
(approx %177 %179)
(approx %182 (*.f64 #s(literal -1/128 binary64) (*.f64 %63 %131)))
(approx %182 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %2382 (*.f64 #s(literal -1/128 binary64) %4200))))
(approx %182 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %2382 (fma.f64 #s(literal -1/128 binary64) %4200 (*.f64 #s(literal -1/512 binary64) %4205)))))
(approx %186 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %2382 (fma.f64 #s(literal -1/128 binary64) %4200 (fma.f64 #s(literal -1/512 binary64) %4205 %4211)))))
(approx %282 (*.f64 #s(literal 1/2 binary64) %288))
(approx %322 %329)
(approx %323 (*.f64 #s(literal 1/2 binary64) %329))
(approx %334 %338)
(approx %335 (*.f64 #s(literal 1/2 binary64) %338))
(approx %351 %358)
(approx %352 (*.f64 #s(literal 1/2 binary64) %358))
(approx %363 %367)
(approx %364 (*.f64 #s(literal 1/2 binary64) %367))
(approx %386 %391)
(approx %387 (*.f64 #s(literal 1/2 binary64) %391))
(approx %396 %400)
(approx %397 (*.f64 #s(literal 1/2 binary64) %400))
(approx %469 %474)
(approx %486 (*.f64 y (fma.f64 #s(literal -1/8 binary64) %248 (fma.f64 #s(literal -1/16 binary64) %3755 %4238))))
(approx %487 %492)
(approx %488 %493)
(approx %518 %522)
(approx %599 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %1895 (fma.f64 #s(literal -1/128 binary64) %4107 (/.f64 %3477 %128)))))
(approx %606 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %2382 (fma.f64 #s(literal -1/128 binary64) %4200 %4251))))
(approx %609 (*.f64 %128 (fma.f64 #s(literal -1/128 binary64) %2382 (fma.f64 #s(literal -1/128 binary64) %4200 (+.f64 %4211 %4251)))))
(approx %617 %623)
(approx %618 (*.f64 #s(literal 1/2 binary64) %623))
(approx %662 (*.f64 y (-.f64 %4238 %3760)))
(approx %663 %667)
(approx %664 %668)
(approx %673 (*.f64 y (fma.f64 #s(literal 1/16 binary64) %3755 (fma.f64 #s(literal 1/8 binary64) %248 %4238))))
(approx %674 %677)
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) z (*.f64 #s(literal -1 binary64) %801)))))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) %248 (*.f64 #s(literal -1 binary64) %3755)))))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/8 binary64) %248 %3840))))
(approx %15 %4291)
(approx %16 %4293)
(approx %3764 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %3765 %733))))
(approx %596 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %129 (*.f64 #s(literal -1 binary64) %3785)) y) %822)))
(approx %826 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/8 binary64) t (*.f64 #s(literal -1/16 binary64) %3794)))))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %833 y) %3759))))
(approx %38 %4316)
(approx %51 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %866 y) %4319))))
(approx %52 %4325)
(approx %39 (*.f64 x %4316))
(approx %53 (*.f64 x %4325))
(approx %960 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1/2 binary64) %3799 %4319))))
(approx %983 %4336)
(approx %1011 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1013 y) %4339) y) %1017)))
(approx %1023 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4345 %1726) y) %1030)))
(approx %319 %4351)
(approx %69 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/16 binary64) %3755) %4319))))
(approx %70 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1065 y)) %4319))))
(approx %71 %4365)
(approx %417 %4367)
(approx %420 %4369)
(approx %1104 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %1029 (*.f64 #s(literal -1 binary64) %3829)) y) %1108)))
(approx %1114 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %129 (*.f64 #s(literal -1 binary64) %4377)) y) %822)))
(approx %1121 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %4377 %4339) y) %1017)))
(approx %497 %4389)
(approx %498 %4391)
(approx %421 %4393)
(approx %499 %4395)
(approx %304 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1132 y) %4319))))
(approx %305 %4403)
(approx %306 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1165 y) %4319))))
(approx %307 %4411)
(approx %308 %4413)
(approx %277 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1228 y)) %4319))))
(approx %278 %4422)
(approx %281 %4424)
(approx %1291 (*.f64 #s(literal -1 binary64) (/.f64 %4426 y)))
(approx %1291 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %798) #s(literal 4 binary64)) y)) #s(literal 8 binary64)) y)))
(approx %1291 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %798 #s(literal 2 binary64)) y)) #s(literal 4 binary64)) y)) #s(literal 8 binary64)) y)))
(approx %1314 (*.f64 #s(literal -1 binary64) %4138))
(approx %1314 (*.f64 #s(literal -1 binary64) (/.f64 %4451 y)))
(approx %1314 (*.f64 #s(literal -1 binary64) (/.f64 %4459 y)))
(approx %72 (*.f64 x %4365))
(approx %1358 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %3829 %1726) y) %1030)))
(approx %1366 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1367 y) %1726) y) %1030)))
(approx %1409 %4476)
(approx %293 %4478)
(approx %411 %4480)
(approx %3939 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %3942 (*.f64 #s(literal -1/8 binary64) %1473)))))
(approx %1496 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3949 %3948) y)))
(approx %1496 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %1572) %1585) y)) %3948) y)))
(approx %1496 (*.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/16 binary64) %1572) (*.f64 #s(literal 1/8 binary64) %1497)) y)) %1585) y)) %3948) y)))
(approx %3968 (*.f64 #s(literal -1 binary64) (*.f64 y %4511)))
(approx %1517 (*.f64 #s(literal -1 binary64) (*.f64 y %4515)))
(approx %3979 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 %4511 y) %1507)))
(approx %3990 (*.f64 #s(literal -1 binary64) (*.f64 y %4523)))
(approx %1528 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %3995 #s(literal 64 binary64)))))
(approx %4003 (*.f64 %128 (+.f64 #s(literal 64 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %4523 y)))))
(approx %1540 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1551 %4012))))
(approx %1545 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4026 %3905) y)))
(approx %1545 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 512 binary64) (/.f64 %1535 %1556)) %4547) y)) %3905) y)))
(approx %1545 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 4096 binary64) (/.f64 %1547 (*.f64 %4031 %4556))) (*.f64 #s(literal 512 binary64) (/.f64 %1535 (*.f64 %741 %742)))) y)) %4547) y)) %3905) y)))
(approx %4043 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1322 %4044))))
(approx %1597 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal 1/512 binary64) %3794 (*.f64 #s(literal 1/128 binary64) t)))))
(approx %1604 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1607 y) (*.f64 #s(literal 1/128 binary64) %1605)))))
(approx %1614 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %4067 (*.f64 #s(literal 1/8 binary64) %722)))))
(approx %586 %4593)
(approx %83 (/.f64 #s(literal 1 binary64) %4293))
(approx %1703 %4597)
(approx %1705 %4599)
(approx %1708 %4601)
(approx %1711 %4603)
(approx %1714 (*.f64 #s(literal 1/2 binary64) %4603))
(approx %501 (*.f64 #s(literal 1/2 binary64) %4607))
(approx %1719 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/128 binary64) %1029 %4345) y) %1726)))
(approx %1731 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1732 y) %1030) y) %1726)))
(approx %1738 (/.f64 #s(literal 1 binary64) %4336))
(approx %98 %4623)
(approx %99 (*.f64 x %4623))
(approx %114 (*.f64 x (*.f64 %4316 %120)))
(approx %1858 (*.f64 #s(literal 2 binary64) %4325))
(approx %150 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) (/.f64 %1889 y) %4633) y) %1896)))
(approx %1914 %4639)
(approx %1923 (*.f64 #s(literal -1 binary64) %4128))
(approx %1924 %4450)
(approx %1931 %4451)
(approx %1937 (*.f64 #s(literal -1 binary64) %3908))
(approx %1937 (*.f64 #s(literal -1 binary64) (/.f64 %4639 y)))
(approx %1949 (*.f64 #s(literal -1 binary64) %4151))
(approx %1954 %4455)
(approx %1961 %4456)
(approx %1966 (*.f64 #s(literal -1 binary64) %4655))
(approx %1973 %4458)
(approx %1981 %4459)
(approx %1985 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4655 %3905) y)))
(approx %1997 (*.f64 #s(literal -1 binary64) (/.f64 %4664 y)))
(approx %1997 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4515 y)) %4074) y)))
(approx %1997 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3971 y)) %1507) y)) %4074) y)))
(approx %418 %4683)
(approx %419 %4685)
(approx %525 %4687)
(approx %526 %4689)
(approx %537 %4691)
(approx %538 %4693)
(approx %539 %4695)
(approx %540 (-.f64 %4691 %4695))
(approx %614 %4699)
(approx %615 %4701)
(approx %616 %4703)
(approx %627 %4706)
(approx %628 %4708)
(approx %422 %4711)
(approx %423 %4713)
(approx %424 %4715)
(approx %425 %4718)
(approx %426 %4720)
(approx %427 %4722)
(approx %428 %4724)
(approx %429 (*.f64 #s(literal 2 binary64) %4724))
(approx %347 %4728)
(approx %349 %4730)
(approx %385 (-.f64 %4480 %4730))
(approx %362 %4734)
(approx %350 %4736)
(approx %309 (*.f64 #s(literal 1/2 binary64) %4413))
(approx %320 %4740)
(approx %395 (-.f64 %4476 %4740))
(approx %333 %4744)
(approx %321 %4746)
(approx %2295 (/.f64 #s(literal 1 binary64) %4291))
(approx %177 %4750)
(approx %178 (*.f64 x %4750))
(approx %182 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) (/.f64 %2376 y) %4755) y) %2383)))
(approx %186 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2388 y) %4755) y) %2383)))
(approx %196 (*.f64 x %4336))
(approx %205 (*.f64 x %4476))
(approx %4776 %4781)
(approx %4783 (*.f64 x %4781))
(approx (* %4783 %4786) (*.f64 x %4788))
(approx %4792 %4794)
(approx (* %4776 %4786) %4788)
(approx %212 (*.f64 x (*.f64 %169 %4325)))
(approx %262 (*.f64 x (*.f64 %4291 %264)))
(approx %271 (*.f64 x (*.f64 %4291 %273)))
(approx %282 (*.f64 #s(literal 1/2 binary64) %4424))
(approx %283 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4424)))
(approx %294 (*.f64 x %4478))
(approx %300 (*.f64 x (*.f64 %169 %4316)))
(approx %310 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4413)))
(approx %322 %4820)
(approx %323 (*.f64 #s(literal 1/2 binary64) %4820))
(approx %324 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4820)))
(approx %334 %4827)
(approx %335 (*.f64 #s(literal 1/2 binary64) %4827))
(approx %336 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4827)))
(approx %342 (*.f64 x (*.f64 %120 %4325)))
(approx %351 %4837)
(approx %352 (*.f64 #s(literal 1/2 binary64) %4837))
(approx %353 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4837)))
(approx %363 %4844)
(approx %364 (*.f64 #s(literal 1/2 binary64) %4844))
(approx %365 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4844)))
(approx %381 (*.f64 x (*.f64 %4291 %120)))
(approx %386 %4855)
(approx %387 (*.f64 #s(literal 1/2 binary64) %4855))
(approx %388 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4855)))
(approx %4862 (*.f64 x %4794))
(approx (* %4862 %299) (*.f64 x (*.f64 %169 %4794)))
(approx %396 %4870)
(approx %397 (*.f64 #s(literal 1/2 binary64) %4870))
(approx %398 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4870)))
(approx %404 (*.f64 x (*.f64 %169 %4365)))
(approx %412 (*.f64 x %4480))
(approx %431 (*.f64 x %4724))
(approx %469 %4884)
(approx %470 (*.f64 x %4884))
(approx %486 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %3271 y) %3759))))
(approx %487 %4895)
(approx %488 %4897)
(approx %489 (*.f64 x %4897))
(approx %502 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4607)))
(approx %518 %4904)
(approx %519 (*.f64 x %4904))
(approx %500 %4607)
(approx %527 %4909)
(approx %528 (*.f64 #s(literal 1/2 binary64) %4909))
(approx %529 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4909)))
(approx %541 %4917)
(approx %542 (*.f64 #s(literal 1/2 binary64) %4917))
(approx %543 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4917)))
(approx %582 (*.f64 x (*.f64 %264 %4325)))
(approx %587 (*.f64 x %4593))
(approx %599 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3477 y) %4633) y) %1896)))
(approx %606 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3483 y) %4755) y) %2383)))
(approx %609 (*.f64 %128 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3489 y) %4755) y) %2383)))
(approx %617 %4947)
(approx %618 (*.f64 #s(literal 1/2 binary64) %4947))
(approx %619 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4947)))
(approx %629 %4954)
(approx %630 (*.f64 #s(literal 1/2 binary64) %4954))
(approx %631 (*.f64 #s(literal 1/2 binary64) (*.f64 x %4954)))
(approx %641 (*.f64 x (*.f64 %120 %4365)))
(approx %662 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3575 y)) %4319))))
(approx %663 %4971)
(approx %664 %4973)
(approx %665 (*.f64 x %4973))
(approx %673 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %481 y) %4319))))
(approx %674 %4983)
(approx %675 (*.f64 x %4983))
(approx %680 (*.f64 x (*.f64 %169 %4983)))
(approx %10 %22)
(approx %12 %23)
(approx %14 %24)
(approx %15 (+.f64 #s(literal 1 binary64) %4994))
(approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %4997 (*.f64 #s(literal 1/1572864 binary64) %5001)))))
(approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %4997 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) %5012 %5014))))))
(approx %16 (+.f64 x %5023))
(approx %16 (+.f64 x (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5027 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %5000)))))))
(approx %16 (+.f64 x (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5027 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 (*.f64 x %5011)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %4999)))))))))
(approx %246 (+.f64 #s(literal 1 binary64) (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %63 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %129))))))
(approx %246 (+.f64 #s(literal 1 binary64) (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %63 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 %129) %5053))))))
(approx %788 (*.f64 z %5062))
(approx %788 (*.f64 z %5072))
(approx %788 (*.f64 z %5084))
(approx %789 (*.f64 #s(literal 1/16 binary64) %1605))
(approx %789 (*.f64 %129 %5062))
(approx %789 (*.f64 %129 %5072))
(approx %789 (*.f64 %129 %5084))
(approx %790 (*.f64 #s(literal 1/16 binary64) %1609))
(approx %790 (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) (*.f64 %741 %819) (*.f64 #s(literal 1/16 binary64) %829))))
(approx %790 (*.f64 %129 (fma.f64 #s(literal 1/16 binary64) %829 (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %5102 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %5067 %819)))))))
(approx %790 (*.f64 %129 (fma.f64 #s(literal 1/16 binary64) %829 (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %5102 (*.f64 %129 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %5077 %819) (*.f64 #s(literal 1/125829120 binary64) %5111))))))))
(approx %792 (*.f64 #s(literal 1/16 binary64) %1026))
(approx %792 (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %5122 (*.f64 #s(literal 1/16 binary64) %5123))))
(approx %792 (*.f64 %129 (fma.f64 #s(literal 1/16 binary64) %5123 (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %5128 (*.f64 #s(literal 1/125829120 binary64) %5129))))))
(approx %792 (*.f64 %129 (fma.f64 #s(literal 1/16 binary64) %5123 (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %5128 (*.f64 %129 (fma.f64 #s(literal -1/1352914698240 binary64) %5137 (*.f64 #s(literal 1/125829120 binary64) %5138))))))))
(approx %795 (*.f64 #s(literal -1/128 binary64) %1026))
(approx %795 (*.f64 %129 (fma.f64 #s(literal -1/128 binary64) %5123 (*.f64 #s(literal 1/196608 binary64) %5122))))
(approx %795 (*.f64 %129 (fma.f64 #s(literal -1/128 binary64) %5123 (*.f64 %129 (fma.f64 #s(literal -1/1006632960 binary64) %5129 %5155)))))
(approx %795 (*.f64 %129 (fma.f64 #s(literal -1/128 binary64) %5123 (*.f64 %129 (fma.f64 #s(literal 1/196608 binary64) %5128 (*.f64 %129 (fma.f64 #s(literal -1/1006632960 binary64) %5138 (*.f64 #s(literal 1/10823317585920 binary64) %5137))))))))
(approx %3764 (+.f64 #s(literal 1 binary64) (*.f64 %129 (fma.f64 #s(literal -1/128 binary64) %5123 %5170))))
(approx %3764 (+.f64 #s(literal 1 binary64) (*.f64 %129 (fma.f64 #s(literal -1/128 binary64) %5123 (fma.f64 #s(literal -1/512 binary64) %63 (*.f64 %129 (fma.f64 #s(literal 1/1572864 binary64) %4031 %5155)))))))
(approx %3764 (+.f64 #s(literal 1 binary64) (*.f64 %129 (fma.f64 #s(literal -1/128 binary64) %5123 (fma.f64 #s(literal -1/512 binary64) %63 (*.f64 %129 (fma.f64 #s(literal 1/1572864 binary64) %4031 (fma.f64 #s(literal 1/196608 binary64) %5128 (*.f64 %129 (fma.f64 #s(literal -1/1006632960 binary64) %5138 %5182))))))))))
(approx %804 %5193)
(approx (* y %804) (*.f64 y %5193))
(approx %596 %227)
(approx %37 %44)
(approx %51 %54)
(approx %5201 (fma.f64 #s(literal 1/2 binary64) %42 %5202))
(approx %1489 (*.f64 z (-.f64 (*.f64 #s(literal 1/24576 binary64) %5061) %827)))
(approx %1489 (*.f64 z (-.f64 (*.f64 %129 (-.f64 (*.f64 #s(literal -1/125829120 binary64) %5068) %5212)) %827)))
(approx %1489 (*.f64 z (-.f64 (*.f64 %129 (-.f64 (*.f64 %129 (-.f64 (*.f64 #s(literal 1/1352914698240 binary64) %5078) %5079)) %5212)) %827)))
(approx %983 %198)
(approx %983 (+.f64 %198 (*.f64 #s(literal -1/512 binary64) %5230)))
(approx %983 (+.f64 %198 %5240))
(approx %983 (+.f64 %198 %5251))
(approx %1011 %5254)
(approx %1011 %5256)
(approx %1023 %5259)
(approx %1023 (fma.f64 #s(literal -1/512 binary64) %5258 %4994))
(approx %319 (*.f64 z (fma.f64 #s(literal -1/24576 binary64) %5265 %5267)))
(approx %319 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5266 (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %5271 (*.f64 #s(literal 1/125829120 binary64) %5274))))))
(approx %319 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5266 (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %5271 (*.f64 %129 (fma.f64 #s(literal -1/1352914698240 binary64) %5283 %5285)))))))
(approx %69 %490)
(approx %1104 %4993)
(approx %1114 %600)
(approx %1114 %228)
(approx %1121 %5297)
(approx %1121 %602)
(approx %304 %5300)
(approx %304 %311)
(approx %305 %5303)
(approx %305 (+.f64 %5303 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z %5306)))))
(approx %305 (+.f64 %5303 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 z %5312)) %5316))))
(approx %305 (+.f64 %5303 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5315 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5321 (*.f64 #s(literal -1/24576 binary64) (*.f64 %741 (*.f64 z %5322)))))))))
(approx %306 %101)
(approx %306 %284)
(approx %307 %102)
(approx %307 (+.f64 %102 %5338))
(approx %307 (+.f64 %102 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5343 %5345))))
(approx %307 (+.f64 %102 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5344 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5350 (*.f64 #s(literal -1/24576 binary64) %5353)))))))
(approx %308 %5361)
(approx %308 (+.f64 %102 (+.f64 %5303 %5364)))
(approx %308 (+.f64 %102 (+.f64 %5303 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5344 (fma.f64 #s(literal 1/16 binary64) %5315 %5370))))))
(approx %308 (+.f64 %102 (+.f64 %5303 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5344 (fma.f64 #s(literal 1/16 binary64) %5315 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5350 (fma.f64 #s(literal -1/512 binary64) %5321 %5381)))))))))
(approx %277 (fma.f64 #s(literal -1/16 binary64) %23 %101))
(approx %278 (+.f64 %102 (*.f64 #s(literal -1/16 binary64) %5337)))
(approx %278 (+.f64 %102 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %5344 %5396))))
(approx %278 (+.f64 %102 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %5344 %5403))))
(approx %281 %5408)
(approx %281 (fma.f64 #s(literal 2 binary64) %102 %5411))
(approx %281 (fma.f64 #s(literal 2 binary64) %102 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %5344 (fma.f64 #s(literal -1/256 binary64) %5343 %5345)))))
(approx %281 (fma.f64 #s(literal 2 binary64) %102 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %5344 (fma.f64 #s(literal 1/16 binary64) %5344 (*.f64 z (fma.f64 #s(literal -1/256 binary64) %5350 %5421)))))))
(approx %1314 (/.f64 #s(literal 16 binary64) %23))
(approx %1358 %4994)
(approx %1382 (/.f64 %5434 z))
(approx %1398 %5441)
(approx %5443 (+.f64 %102 (*.f64 #s(literal -1/512 binary64) (*.f64 %63 %5444))))
(approx %5443 (+.f64 %102 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5449 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %5444))))))
(approx %5443 (+.f64 %102 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5449 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 %5444) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %102))))))))
(approx %1409 (+.f64 %102 (*.f64 #s(literal -1/512 binary64) %5466)))
(approx %1409 (+.f64 %102 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5350 (*.f64 #s(literal 1/1572864 binary64) %5472)))))
(approx %1409 (+.f64 %102 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5350 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) %5480 (*.f64 #s(literal 1/1572864 binary64) %5481)))))))
(approx %5492 (+.f64 %198 (*.f64 #s(literal -1/512 binary64) (*.f64 %63 %5493))))
(approx %5492 (+.f64 %198 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5498 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %5493))))))
(approx %5492 (+.f64 %198 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5498 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 %5493) (*.f64 #s(literal 1/1572864 binary64) %5506)))))))
(approx %1490 (*.f64 #s(literal -1/16 binary64) (*.f64 t (*.f64 z %198))))
(approx %1490 (*.f64 z %5521))
(approx %1490 (*.f64 z %5529))
(approx %1490 (*.f64 z %5539))
(approx %1491 (*.f64 #s(literal -1/16 binary64) (*.f64 t %5493)))
(approx %1491 (*.f64 %129 %5521))
(approx %1491 (*.f64 %129 %5529))
(approx %1491 (*.f64 %129 %5539))
(approx %1492 (*.f64 #s(literal -1/16 binary64) (*.f64 t %5551)))
(approx %1492 (*.f64 %129 (fma.f64 #s(literal -1/16 binary64) %5556 (*.f64 #s(literal 1/24576 binary64) (*.f64 %741 %5551)))))
(approx %1492 (*.f64 %129 (fma.f64 #s(literal -1/16 binary64) %5556 (*.f64 %129 (fma.f64 #s(literal -1/125829120 binary64) (*.f64 %5067 %5551) (*.f64 #s(literal 1/24576 binary64) %5563))))))
(approx %1492 (*.f64 %129 (fma.f64 #s(literal -1/16 binary64) %5556 (*.f64 %129 (fma.f64 #s(literal 1/24576 binary64) %5563 (*.f64 %129 (fma.f64 #s(literal -1/125829120 binary64) (*.f64 %5067 %5555) (*.f64 #s(literal 1/1352914698240 binary64) (*.f64 %5077 %5551)))))))))
(approx %1494 (*.f64 #s(literal -1/16 binary64) (*.f64 %63 %5551)))
(approx %1494 (*.f64 %129 (fma.f64 #s(literal -1/16 binary64) %5583 (*.f64 #s(literal 1/24576 binary64) (*.f64 %4031 %5551)))))
(approx %1494 (*.f64 %129 (fma.f64 #s(literal -1/16 binary64) %5583 (*.f64 %129 (fma.f64 #s(literal -1/125829120 binary64) (*.f64 %5009 %5551) (*.f64 #s(literal 1/24576 binary64) %5590))))))
(approx %1494 (*.f64 %129 (fma.f64 #s(literal -1/16 binary64) %5583 (*.f64 %129 (fma.f64 #s(literal 1/24576 binary64) %5590 (*.f64 %129 (fma.f64 #s(literal -1/125829120 binary64) %5597 (*.f64 #s(literal 1/1352914698240 binary64) (*.f64 %5136 %5551)))))))))
(approx %3939 (+.f64 %198 (*.f64 %129 (fma.f64 #s(literal -1/128 binary64) %5583 (*.f64 #s(literal -1/512 binary64) %5498)))))
(approx %3939 (+.f64 %198 (*.f64 %129 (fma.f64 #s(literal -1/128 binary64) %5583 (fma.f64 #s(literal -1/512 binary64) %5498 (*.f64 %129 (fma.f64 #s(literal 1/1572864 binary64) %5506 (*.f64 #s(literal 1/196608 binary64) %5590))))))))
(approx %3939 (+.f64 %198 (*.f64 %129 (fma.f64 #s(literal -1/128 binary64) %5583 (fma.f64 #s(literal -1/512 binary64) %5498 (*.f64 %129 (fma.f64 #s(literal 1/1572864 binary64) %5506 (fma.f64 #s(literal 1/196608 binary64) %5590 (*.f64 %129 (fma.f64 #s(literal -1/1006632960 binary64) %5597 (*.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 %198))))))))))))
(approx %1496 %5632)
(approx %3968 (/.f64 (+.f64 #s(literal 1 binary64) %155) z))
(approx %1516 (/.f64 #s(literal 2 binary64) z))
(approx %1517 (/.f64 %5639 z))
(approx %3979 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 y %5639)) z))
(approx %1539 (/.f64 #s(literal 2 binary64) %42))
(approx %1539 (fma.f64 #s(literal -1/4 binary64) (/.f64 %248 %5648) %5651))
(approx %1539 (fma.f64 z (-.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 %5655 %5656)) %5660) %5651))
(approx %1539 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 %5664 %5665)) %5670)) %5660) %5651))
(approx %1533 %5676)
(approx %1533 (fma.f64 #s(literal 1/16 binary64) (*.f64 t %5678) %5676))
(approx %1533 (fma.f64 #s(literal 1/4 binary64) %5648 (*.f64 z (fma.f64 #s(literal 1/256 binary64) %5655 (*.f64 #s(literal 1/16 binary64) %5683)))))
(approx %1534 (*.f64 #s(literal 4 binary64) (/.f64 %711 %5648)))
(approx %1534 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %63 %706) %5656) (*.f64 #s(literal 4 binary64) %5694))))
(approx %1534 (*.f64 z (fma.f64 #s(literal 4 binary64) %5694 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %5701)) %5704)))))
(approx %1534 (*.f64 z (fma.f64 #s(literal 4 binary64) %5694 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 t %5701) %42) (*.f64 #s(literal -1/64 binary64) (/.f64 %5128 %5712))))) %5701)) %5704)))))
(approx %1540 (fma.f64 z (-.f64 (*.f64 #s(literal -1/2 binary64) %5694) %5660) %5651))
(approx %1540 (fma.f64 z (-.f64 (fma.f64 #s(literal -1/2 binary64) %5694 (*.f64 z (-.f64 (*.f64 #s(literal 1/8 binary64) %5704) %5670))) %5660) %5651))
(approx %1540 (fma.f64 z (-.f64 (fma.f64 #s(literal -1/2 binary64) %5694 (*.f64 z (-.f64 (fma.f64 #s(literal 1/8 binary64) %5704 (*.f64 z (-.f64 (*.f64 #s(literal 1/8 binary64) %5701) (*.f64 #s(literal 1/256 binary64) (/.f64 %741 %5665))))) %5670))) %5660) %5651))
(approx %1545 (fma.f64 #s(literal -1/4 binary64) (/.f64 %23 %5648) %5651))
(approx %1545 (fma.f64 z (-.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 %5752 %5656)) %5756) %5651))
(approx %1545 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 %5761 %5665)) (*.f64 #s(literal -1/32 binary64) (/.f64 %4997 %5656)))) %5756) %5651))
(approx %4043 (/.f64 (fma.f64 #s(literal -32 binary64) %5771 %5772) z))
(approx %1580 (/.f64 %5777 z))
(approx %1589 (/.f64 %5777 %706))
(approx %1919 (/.f64 #s(literal 4 binary64) %248))
(approx %1944 (/.f64 #s(literal 2 binary64) %248))
(approx %1604 %1606)
(approx %1604 (fma.f64 %129 %1600 %1606))
(approx %1614 (fma.f64 %129 (fma.f64 #s(literal -1/128 binary64) %829 (fma.f64 #s(literal -1/512 binary64) t %5791)) %1606))
(approx %1614 (fma.f64 %129 (fma.f64 #s(literal -1/128 binary64) %829 (fma.f64 #s(literal -1/512 binary64) t (*.f64 %129 (fma.f64 #s(literal 1/1572864 binary64) %741 (fma.f64 #s(literal 1/196608 binary64) %5102 %5798))))) %1606))
(approx %586 %521)
(approx %586 (+.f64 %521 (*.f64 #s(literal -1/512 binary64) (*.f64 %63 %5808))))
(approx %586 (+.f64 %521 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5813 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %5815))))))
(approx %586 (+.f64 %521 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5813 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 %5823) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %5814))))))))
(approx %83 (fma.f64 #s(literal 1/512 binary64) (/.f64 %4993 x) %78))
(approx %83 (fma.f64 %129 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %129 %5839)) %5843) %78))
(approx %83 (fma.f64 %129 (-.f64 (*.f64 %129 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) %5848 (fma.f64 #s(literal 1/805306368 binary64) %5848 (*.f64 #s(literal 1/512 binary64) (*.f64 %63 (*.f64 %226 %5839))))))) %5839)) %5843) %78))
(approx %1689 (/.f64 %3890 z))
(approx %1696 (/.f64 %3890 %711))
(approx %5866 (/.f64 %5434 %706))
(approx %1719 %5869)
(approx %1719 %5872)
(approx %1731 (+.f64 #s(literal 1 binary64) %5869))
(approx %1731 (+.f64 #s(literal 1 binary64) %5872))
(approx %1738 %5878)
(approx %1738 (fma.f64 #s(literal 1/512 binary64) (/.f64 %4993 %198) %5878))
(approx %1738 (fma.f64 %129 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %129 %5885)) %5889) %5878))
(approx %1738 (fma.f64 %129 (-.f64 (*.f64 %129 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) %5893 (fma.f64 #s(literal 1/805306368 binary64) %5893 (*.f64 #s(literal 1/512 binary64) (*.f64 %63 (*.f64 %226 %5885))))))) %5885)) %5889) %5878))
(approx %99 %5906)
(approx %99 (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x %5465)) %5906))
(approx %99 (fma.f64 x %102 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5913 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %5471)))))))
(approx %99 (fma.f64 x %102 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5913 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 (*.f64 x %5479)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %5470)))))))))
(approx %114 (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x (*.f64 %129 %5932))) %573))
(approx %114 (fma.f64 x %120 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5939 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x (*.f64 %129 %5940))))))))
(approx %114 (fma.f64 x %120 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5939 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 (*.f64 x (*.f64 %129 (*.f64 %120 %5010)))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %5940)))))))))
(approx %1858 #s(literal 2 binary64))
(approx %1858 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/256 binary64) %4993)))
(approx %1858 (+.f64 #s(literal 2 binary64) (*.f64 %129 (fma.f64 #s(literal -1/256 binary64) %4997 (*.f64 #s(literal 1/786432 binary64) %5001)))))
(approx %1858 (+.f64 #s(literal 2 binary64) (*.f64 %129 (fma.f64 #s(literal -1/256 binary64) %4997 (*.f64 %129 (fma.f64 #s(literal -1/6039797760 binary64) %5012 (*.f64 #s(literal 1/786432 binary64) %5013)))))))
(approx %1879 (*.f64 y %22))
(approx %150 %5984)
(approx %150 (fma.f64 #s(literal -1/512 binary64) %5986 %5984))
(approx %1909 (/.f64 (fma.f64 #s(literal 8 binary64) %1606 %5989) z))
(approx %1914 %5993)
(approx %1920 (/.f64 %5997 z))
(approx %1923 (/.f64 %5997 %706))
(approx %1924 (/.f64 (-.f64 %5433 %5989) z))
(approx %1931 %6006)
(approx %1937 %6008)
(approx %6010 (/.f64 (-.f64 %6014 %6015) z))
(approx %1945 (/.f64 %6020 z))
(approx %1949 (/.f64 %6020 %706))
(approx %1954 (/.f64 (-.f64 %5995 %5438) z))
(approx %1961 (/.f64 %6029 z))
(approx %1966 (/.f64 %6029 %706))
(approx %1973 (/.f64 (-.f64 %6034 %5989) z))
(approx %1981 (/.f64 %6038 z))
(approx %1985 %6041)
(approx %1997 (/.f64 #s(literal 16 binary64) %22))
(approx %616 (+.f64 %198 %621))
(approx %616 (+.f64 %198 %6047))
(approx %616 (+.f64 %198 %6050))
(approx %616 (+.f64 %198 %6053))
(approx %347 (*.f64 z (-.f64 (*.f64 #s(literal 1/24576 binary64) %5265) %5267)))
(approx %347 (*.f64 z (-.f64 (*.f64 %129 (-.f64 (*.f64 #s(literal -1/125829120 binary64) %5274) %6061)) %5267)))
(approx %347 (*.f64 z (-.f64 (*.f64 %129 (-.f64 (*.f64 %129 (-.f64 (*.f64 #s(literal 1/1352914698240 binary64) %5283) %5285)) %6061)) %5267)))
(approx %349 %6078)
(approx %349 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 (*.f64 #s(literal 1/24576 binary64) (*.f64 %741 (*.f64 %129 %6081))))))
(approx %349 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 (*.f64 %129 (fma.f64 #s(literal -1/125829120 binary64) (*.f64 %5067 (*.f64 %129 %6088)) %6092)))))
(approx %349 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 (*.f64 %129 (fma.f64 #s(literal 1/24576 binary64) %6091 (*.f64 %129 (fma.f64 #s(literal -1/125829120 binary64) (*.f64 %5067 %6088) (*.f64 #s(literal 1/1352914698240 binary64) (*.f64 %5077 (*.f64 %129 (*.f64 %355 %5281)))))))))))
(approx %385 (+.f64 %198 (*.f64 #s(literal 1/16 binary64) %6077)))
(approx %385 (+.f64 %198 (*.f64 z (-.f64 %6115 %6116))))
(approx %385 (+.f64 %198 (*.f64 z (-.f64 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5234 (*.f64 #s(literal -1/24576 binary64) %6122))) %6116))))
(approx %362 %6130)
(approx %362 (fma.f64 #s(literal 1/2 binary64) %5361 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 %6132))))
(approx %362 (fma.f64 #s(literal 1/2 binary64) %5361 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 %6137))))
(approx %362 (fma.f64 #s(literal 1/2 binary64) %5361 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 (fma.f64 #s(literal 1/2 binary64) %5363 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %5369 (*.f64 z %6143))))))))
(approx %350 (+.f64 %198 %6078))
(approx %350 (+.f64 %198 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 %6115))))
(approx %350 (+.f64 %198 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5234 (*.f64 #s(literal 1/24576 binary64) %6122)))))))
(approx %309 (fma.f64 #s(literal 1/2 binary64) %5364 %6130))
(approx %309 (fma.f64 #s(literal 1/2 binary64) %5361 (*.f64 z %6137)))
(approx %309 (fma.f64 #s(literal 1/2 binary64) %5361 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %5363 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %5381 %6170))))))
(approx %320 %5338)
(approx %320 (*.f64 z (fma.f64 #s(literal -1/24576 binary64) (*.f64 %741 (*.f64 %129 %5351)) %5345)))
(approx %320 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5344 (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %5377 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %5067 (*.f64 %129 %6183))))))))
(approx %320 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5344 (*.f64 %129 (fma.f64 #s(literal -1/24576 binary64) %5377 (*.f64 %129 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %5077 (*.f64 %129 (*.f64 %325 %5281))) (*.f64 #s(literal 1/125829120 binary64) (*.f64 %5067 %6183)))))))))
(approx %395 (+.f64 %102 (*.f64 z (-.f64 %5396 %5345))))
(approx %395 (+.f64 %102 (*.f64 z (-.f64 %5403 %5345))))
(approx %321 (+.f64 %102 (*.f64 z %6213)))
(approx %321 (+.f64 %102 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5343 %6213))))
(approx %321 (+.f64 %102 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5344 (fma.f64 #s(literal 1/2 binary64) %5410 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5350 (*.f64 z (fma.f64 #s(literal -1/24576 binary64) %5377 %6221)))))))))
(approx %2295 (+.f64 #s(literal 1 binary64) %5871))
(approx %2295 (+.f64 #s(literal 1 binary64) (*.f64 %129 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %129 %6233)) %6236))))
(approx %2295 (+.f64 #s(literal 1 binary64) (*.f64 %129 (-.f64 (*.f64 %129 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) %5847 (fma.f64 #s(literal 1/805306368 binary64) %5847 (*.f64 #s(literal 1/512 binary64) (*.f64 %63 (*.f64 %226 %6233))))))) %6233)) %6236))))
(approx %177 %169)
(approx %177 (+.f64 %169 (*.f64 #s(literal -1/512 binary64) (*.f64 %63 %6256))))
(approx %177 (+.f64 %169 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6261 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %6263))))))
(approx %177 (+.f64 %169 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6261 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 %6271) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %6262))))))))
(approx %178 (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x %6256)) %170))
(approx %178 (fma.f64 x %169 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6286 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %6263)))))))
(approx %178 (fma.f64 x %169 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6286 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 (*.f64 x %6271)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %6262)))))))))
(approx %182 %6307)
(approx %182 %6311)
(approx %186 (+.f64 x %6307))
(approx %186 (+.f64 x %6311))
(approx %196 %6317)
(approx %196 (fma.f64 #s(literal -1/512 binary64) %6320 %6317))
(approx %196 (fma.f64 x %198 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6324 (*.f64 #s(literal 1/1572864 binary64) %6326)))))
(approx %196 (fma.f64 x %198 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6324 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) %6333 (*.f64 #s(literal 1/1572864 binary64) %6335)))))))
(approx %225 %6343)
(approx %233 (+.f64 x %6343))
(approx %247 (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 %6348) %170))
(approx %247 (fma.f64 x %169 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6352 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %6348))))))
(approx %247 (fma.f64 x %169 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6352 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 %6348) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %170))))))))
(approx %262 %6368)
(approx %262 (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x (*.f64 %129 %6370))) %6368))
(approx %262 (fma.f64 x %264 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6377 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x (*.f64 %129 %6378))))))))
(approx %262 (fma.f64 x %264 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6377 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 (*.f64 x (*.f64 %129 (*.f64 %264 %5010)))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %6378)))))))))
(approx %271 (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x (*.f64 %129 %6400))) %375))
(approx %271 (fma.f64 x %273 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6407 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x (*.f64 %129 %6408))))))))
(approx %271 (fma.f64 x %273 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6407 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 (*.f64 x (*.f64 %129 (*.f64 %273 %5010)))) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %6408)))))))))
(approx %282 (+.f64 %102 (*.f64 #s(literal 1/2 binary64) %5411)))
(approx %282 (+.f64 %102 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5343 %6212))))
(approx %282 (+.f64 %102 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %5410 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5350 (*.f64 #s(literal 1/2 binary64) %5421)))))))
(approx %283 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %5411) %5906))
(approx %283 (fma.f64 x %102 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %6448 (*.f64 #s(literal 1/2 binary64) %6449)))))
(approx %283 (fma.f64 x %102 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6449 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5913 (*.f64 #s(literal 1/2 binary64) (*.f64 x %5421))))))))
(approx %2644 (*.f64 #s(literal -1 binary64) %6041))
(approx %310 %6466)
(approx %310 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %5364) %6466))
(approx %310 (fma.f64 #s(literal 1/2 binary64) %6465 (*.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 x %5370) (*.f64 #s(literal 1/2 binary64) %6472)))))
(approx %310 (fma.f64 #s(literal 1/2 binary64) %6465 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6472 (*.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 x %5381) (*.f64 #s(literal 1/2 binary64) (*.f64 x %5369))))))))
(approx %322 (fma.f64 #s(literal 2 binary64) %102 %6488))
(approx %322 (fma.f64 #s(literal 2 binary64) %102 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %5344 (fma.f64 #s(literal -1/256 binary64) %5343 %6213)))))
(approx %322 (fma.f64 #s(literal 2 binary64) %102 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %5344 (fma.f64 #s(literal 1/16 binary64) %5344 (fma.f64 #s(literal 1/2 binary64) %5410 (*.f64 z (fma.f64 #s(literal -1/256 binary64) %5350 %6498))))))))
(approx %323 (+.f64 %102 (*.f64 #s(literal 1/2 binary64) %6488)))
(approx %323 (+.f64 %102 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5343 (*.f64 #s(literal 1/2 binary64) %6487)))))
(approx %323 (+.f64 %102 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6487 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5350 (*.f64 #s(literal 1/2 binary64) %6498)))))))
(approx %324 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %6488) %5906))
(approx %324 (fma.f64 x %102 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %6448 (*.f64 #s(literal 1/2 binary64) %6525)))))
(approx %324 (fma.f64 x %102 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6525 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5913 (*.f64 #s(literal 1/2 binary64) (*.f64 x %6498))))))))
(approx %351 %6539)
(approx %351 (+.f64 %198 (+.f64 %5303 %6542)))
(approx %351 (+.f64 %198 (+.f64 %5303 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 (fma.f64 #s(literal 1/16 binary64) %5315 %6547))))))
(approx %351 (+.f64 %198 (+.f64 %5303 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 (fma.f64 #s(literal 1/16 binary64) %5315 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5234 (fma.f64 #s(literal -1/512 binary64) %5321 %6555)))))))))
(approx %352 %6565)
(approx %352 (fma.f64 #s(literal 1/2 binary64) %6542 %6565))
(approx %352 (fma.f64 #s(literal 1/2 binary64) %6539 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6547 (*.f64 #s(literal 1/2 binary64) %6541)))))
(approx %352 (fma.f64 #s(literal 1/2 binary64) %6539 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6541 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6555 (*.f64 #s(literal 1/2 binary64) %6546)))))))
(approx %353 %6582)
(approx %353 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %6542) %6582))
(approx %353 (fma.f64 #s(literal 1/2 binary64) %6581 (*.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 x %6547) (*.f64 #s(literal 1/2 binary64) %6588)))))
(approx %353 (fma.f64 #s(literal 1/2 binary64) %6581 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6588 (*.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 x %6555) (*.f64 #s(literal 1/2 binary64) (*.f64 x %6546))))))))
(approx %363 %6603)
(approx %363 (+.f64 %5303 (fma.f64 #s(literal 1/2 binary64) %5361 %6607)))
(approx %363 (+.f64 %5303 (fma.f64 #s(literal 1/2 binary64) %5361 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 (fma.f64 #s(literal 1/16 binary64) %5315 (fma.f64 #s(literal 1/2 binary64) %5363 %6612)))))))
(approx %363 (+.f64 %5303 (fma.f64 #s(literal 1/2 binary64) %5361 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6080 (fma.f64 #s(literal 1/16 binary64) %5315 (fma.f64 #s(literal 1/2 binary64) %5363 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5321 (fma.f64 #s(literal 1/2 binary64) %5369 %6621))))))))))
(approx %364 %6632)
(approx %364 (fma.f64 #s(literal 1/2 binary64) %6607 %6632))
(approx %364 (fma.f64 #s(literal 1/2 binary64) %6603 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6612 (*.f64 #s(literal 1/2 binary64) %6606)))))
(approx %364 (fma.f64 #s(literal 1/2 binary64) %6603 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6606 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6621 (*.f64 #s(literal 1/2 binary64) %6611)))))))
(approx %365 %6649)
(approx %365 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %6607) %6649))
(approx %365 (fma.f64 #s(literal 1/2 binary64) %6648 (*.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 x %6612) (*.f64 #s(literal 1/2 binary64) %6655)))))
(approx %365 (fma.f64 #s(literal 1/2 binary64) %6648 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6655 (*.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 x %6621) (*.f64 #s(literal 1/2 binary64) (*.f64 x %6611))))))))
(approx %386 %6670)
(approx %386 (+.f64 %198 (+.f64 %102 %6673)))
(approx %386 (+.f64 %198 (+.f64 %102 (*.f64 z (-.f64 (fma.f64 #s(literal 1/16 binary64) %5344 %6679) %6116)))))
(approx %386 (+.f64 %198 (+.f64 %102 (*.f64 z (-.f64 (fma.f64 #s(literal 1/16 binary64) %5344 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %5234 (fma.f64 #s(literal -1/512 binary64) %5350 %6688)))) %6116)))))
(approx %387 %6698)
(approx %387 (fma.f64 #s(literal 1/2 binary64) %6673 %6698))
(approx %387 (fma.f64 #s(literal 1/2 binary64) %6670 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6679 (*.f64 #s(literal 1/2 binary64) %6672)))))
(approx %387 (fma.f64 #s(literal 1/2 binary64) %6670 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6672 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6688 (*.f64 #s(literal 1/2 binary64) %6678)))))))
(approx %388 %6715)
(approx %388 (fma.f64 #s(literal 1/2 binary64) (*.f64 x %6673) %6715))
(approx %388 (fma.f64 #s(literal 1/2 binary64) %6714 (*.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 x %6679) (*.f64 #s(literal 1/2 binary64) %6721)))))
(approx %388 (fma.f64 #s(literal 1/2 binary64) %6714 (*.f64 z (fma.f64 #s(literal 1/2 binary64) %6721 (*.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 x %6688) (*.f64 #s(literal 1/2 binary64) (*.f64 x %6678))))))))
(approx %396 (fma.f64 #s(literal -1/256 binary64) %5466 %5408))
(approx %396 (fma.f64 #s(literal 2 binary64) %102 (*.f64 %129 (fma.f64 #s(literal -1/256 binary64) %5350 (*.f64 #s(literal 1/786432 binary64) %5472)))))
(approx %396 (fma.f64 #s(literal 2 binary64) %102 (*.f64 %129 (fma.f64 #s(literal -1/256 binary64) %5350 (*.f64 %129 (fma.f64 #s(literal -1/6039797760 binary64) %5480 (*.f64 #s(literal 1/786432 binary64) %5481)))))))
(approx %469 %473)
(approx %469 (+.f64 %473 (*.f64 #s(literal -1/512 binary64) (*.f64 %63 %6752))))
(approx %469 (+.f64 %473 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6757 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %6759))))))
(approx %469 (+.f64 %473 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6757 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 %6767) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 %6758))))))))
(approx %470 %6777)
(approx %470 (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x %6752)) %6777))
(approx %470 (fma.f64 x %473 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6784 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %6759)))))))
(approx %470 (fma.f64 x %473 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6784 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 (*.f64 x %6767)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %6758)))))))))
(approx %477 #s(literal 884279719003555/562949953421312 binary64))
(approx %478 %6804)
(approx %478 (+.f64 %6804 (*.f64 #s(literal 1/16 binary64) (*.f64 t %6807))))
(approx %478 (+.f64 %6804 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 z %6804)) (*.f64 #s(literal 1/16 binary64) %6814)))))
(approx %478 (+.f64 %6804 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %6814 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %6820 (*.f64 #s(literal -1/24576 binary64) (*.f64 %741 %6807))))))))
(approx %479 %6829)
(approx %479 (fma.f64 #s(literal 1/16 binary64) (*.f64 t %6832) %6829))
(approx %479 (fma.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 %6836) (*.f64 #s(literal 1/16 binary64) %6838)) %6829))
(approx %479 (fma.f64 z (fma.f64 #s(literal 1/16 binary64) %6838 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 %6829) (*.f64 #s(literal -1/24576 binary64) (*.f64 %741 %6832))))) %6829))
(approx %480 %6851)
(approx %480 (fma.f64 #s(literal 1/16 binary64) (*.f64 t %6853) %6851))
(approx %480 (fma.f64 x %6829 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x %6836)) (*.f64 #s(literal 1/16 binary64) %6860)))))
(approx %480 (fma.f64 x %6829 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %6860 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 %6851) (*.f64 #s(literal -1/24576 binary64) (*.f64 %741 %6853))))))))
(approx %486 %491)
(approx %487 (+.f64 %6804 (*.f64 #s(literal -1/16 binary64) %6878)))
(approx %487 (+.f64 %6804 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6882 (*.f64 #s(literal -1/512 binary64) %6885)))))
(approx %487 (+.f64 %6804 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6882 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %6891 (*.f64 #s(literal 1/24576 binary64) %6894)))))))
(approx %488 %6902)
(approx %488 (fma.f64 #s(literal -1/16 binary64) (*.f64 t %6906) %6902))
(approx %488 (fma.f64 z (fma.f64 #s(literal -1/16 binary64) %6910 (*.f64 #s(literal -1/512 binary64) (*.f64 %63 %6912))) %6902))
(approx %488 (fma.f64 z (fma.f64 #s(literal -1/16 binary64) %6910 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 %6911) (*.f64 #s(literal 1/24576 binary64) (*.f64 %741 %6921))))) %6902))
(approx %489 %6929)
(approx %489 (fma.f64 #s(literal -1/16 binary64) (*.f64 t (*.f64 x %6906)) %6929))
(approx %489 (fma.f64 x %6902 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6936 (*.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x %6912)))))))
(approx %489 (fma.f64 x %6902 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %6936 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x %6911)) (*.f64 #s(literal 1/24576 binary64) (*.f64 %741 (*.f64 x %6921)))))))))
(approx %519 %6955)
(approx %519 (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x %5808)) %6955))
(approx %519 (fma.f64 x %521 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6962 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %5815)))))))
(approx %519 (fma.f64 x %521 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %6962 (*.f64 %129 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %5009 (*.f64 x %5823)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %4031 (*.f64 x %5814)))))))))
(approx %6981 (+.f64 #s(literal 1 binary64) (*.f64 t %6982)))
(approx %6981 (+.f64 #s(literal 1 binary64) (*.f64 %129 (fma.f64 t %5791 (*.f64 t %1600)))))
(approx %6981 (+.f64 #s(literal 1 binary64) (*.f64 %129 (fma.f64 t %1600 (*.f64 %129 (fma.f64 t %5798 (*.f64 t %5790)))))))
(approx %599 (fma.f64 #s(literal -1/512 binary64) %5021 %5984))
(approx %617 %7001)
(approx %617 (+.f64 %198 (+.f64 %504 %6047)))
(approx %617 (+.f64 %198 (+.f64 %504 %6050)))
(approx %617 (+.f64 %198 (+.f64 %504 %6053)))
(approx %618 %7012)
(approx %618 (fma.f64 #s(literal -1/1024 binary64) %5230 %7012))
(approx %618 (fma.f64 #s(literal 1/2 binary64) %7001 (*.f64 %129 (fma.f64 #s(literal -1/1024 binary64) %5234 (*.f64 #s(literal 1/3145728 binary64) %5237)))))
(approx %618 (fma.f64 #s(literal 1/2 binary64) %7001 (*.f64 %129 (fma.f64 #s(literal -1/1024 binary64) %5234 (*.f64 %129 (fma.f64 #s(literal -1/24159191040 binary64) %5245 (*.f64 #s(literal 1/3145728 binary64) %5246)))))))
(approx %619 %7031)
(approx %619 (fma.f64 #s(literal -1/1024 binary64) %6320 %7031))
(approx %619 (fma.f64 #s(literal 1/2 binary64) %7030 (*.f64 %129 (fma.f64 #s(literal -1/1024 binary64) %6324 (*.f64 #s(literal 1/3145728 binary64) %6326)))))
(approx %619 (fma.f64 #s(literal 1/2 binary64) %7030 (*.f64 %129 (fma.f64 #s(literal -1/1024 binary64) %6324 (*.f64 %129 (fma.f64 #s(literal -1/24159191040 binary64) %6333 (*.f64 #s(literal 1/3145728 binary64) %6335)))))))
(approx %673 %676)
(approx %674 (+.f64 %6804 (*.f64 #s(literal 1/16 binary64) %6878)))
(approx %674 (+.f64 %6804 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %6885 (*.f64 #s(literal 1/16 binary64) %6882)))))
(approx %674 (+.f64 %6804 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %6882 (*.f64 z (fma.f64 #s(literal -1/512 binary64) %6891 (*.f64 #s(literal -1/24576 binary64) %6894)))))))
(approx %675 %7063)
(approx %675 (fma.f64 #s(literal 1/16 binary64) %7066 %7063))
(approx %675 (fma.f64 x %6804 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x %6884)) (*.f64 #s(literal 1/16 binary64) %7072)))))
(approx %675 (fma.f64 x %6804 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %7072 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x %6883)) (*.f64 #s(literal -1/24576 binary64) (*.f64 %741 (*.f64 x %6893)))))))))
(approx %680 (fma.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 x (*.f64 z %7090))) %6851))
(approx %680 (fma.f64 x %6829 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x (*.f64 z %7096))) (*.f64 #s(literal 1/16 binary64) %7101)))))
(approx %680 (fma.f64 x %6829 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %7101 (*.f64 z (fma.f64 #s(literal -1/512 binary64) (*.f64 %63 (*.f64 x %7096)) (*.f64 #s(literal -1/24576 binary64) (*.f64 %741 (*.f64 x (*.f64 z (*.f64 %6806 (*.f64 %169 %5263))))))))))))
(approx %789 %722)
(approx %3764 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %7123 %7124)))
(approx %37 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %5266 %7129)))
(approx %51 (*.f64 z %7133))
(approx %5490 (*.f64 z (fma.f64 #s(literal -1/16 binary64) t %7129)))
(approx %1488 (*.f64 z (fma.f64 #s(literal 1/16 binary64) t %7129)))
(approx %960 (*.f64 z %7142))
(approx %5201 %5202)
(approx %5201 (*.f64 z (fma.f64 #s(literal 1/16 binary64) t %7142)))
(approx %1011 %601)
(approx %1011 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) (/.f64 %152 %129) %7151)))
(approx %1023 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %4997 (*.f64 #s(literal -1/512 binary64) %7155))))
(approx %70 (*.f64 z (-.f64 %7129 %5267)))
(approx %1114 (*.f64 %129 (+.f64 %7163 %226)))
(approx %1121 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %7163 %7151)))
(approx %304 (*.f64 z (-.f64 %7133 (*.f64 #s(literal 1/16 binary64) %7170))))
(approx %306 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5266 %7175)))
(approx %277 (*.f64 z (-.f64 %7175 %5267)))
(approx %1366 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %4997 %7182)))
(approx %1490 %1464)
(approx %1491 %1465)
(approx %3939 (*.f64 z (fma.f64 #s(literal 1/8 binary64) %7189 %7190)))
(approx %7194 (*.f64 z (fma.f64 #s(literal 1/16 binary64) t %7175)))
(approx %1539 (/.f64 (fma.f64 #s(literal -128 binary64) %7198 %5772) z))
(approx %1539 (/.f64 (-.f64 (fma.f64 #s(literal 1024 binary64) %7203 %5772) %7206) z))
(approx %1539 (/.f64 (-.f64 (fma.f64 #s(literal -8192 binary64) %7212 %5772) %7215) z))
(approx %1533 (*.f64 #s(literal 1/256 binary64) %1029))
(approx %1533 (*.f64 %129 (fma.f64 #s(literal 1/256 binary64) %63 (*.f64 #s(literal 1/16 binary64) %7221))))
(approx %1533 (*.f64 %129 (fma.f64 #s(literal 1/256 binary64) %63 (fma.f64 #s(literal 1/16 binary64) %7221 (*.f64 #s(literal 1/4 binary64) (/.f64 %5648 %129))))))
(approx %1534 (*.f64 #s(literal 256 binary64) %958))
(approx %1534 (/.f64 (fma.f64 #s(literal -4096 binary64) %7236 %7237) z))
(approx %1534 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7247 %7237) %7249) z))
(approx %1534 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7261 %7237) (fma.f64 #s(literal -65536 binary64) %7263 (fma.f64 #s(literal 4096 binary64) %7236 (*.f64 #s(literal 16384 binary64) %7263)))) z))
(approx %1540 (/.f64 (-.f64 (fma.f64 #s(literal -32 binary64) %5771 %7271) %7206) z))
(approx %1540 (/.f64 (-.f64 (fma.f64 #s(literal -32 binary64) %5771 %7276) %7215) z))
(approx %1540 (/.f64 (-.f64 (fma.f64 #s(literal -32 binary64) %5771 (fma.f64 #s(literal 1/8 binary64) %7261 %7276)) (fma.f64 #s(literal -1024 binary64) %7203 (fma.f64 #s(literal 128 binary64) %7198 (*.f64 #s(literal 8192 binary64) %7212)))) z))
(approx %1545 (/.f64 (fma.f64 #s(literal -128 binary64) %7290 %7292) z))
(approx %1545 (/.f64 (-.f64 (fma.f64 #s(literal 1024 binary64) %7296 %7292) %7298) z))
(approx %1545 (/.f64 (-.f64 (fma.f64 #s(literal -8192 binary64) (/.f64 %5656 (*.f64 %4031 (*.f64 %742 %4999))) %7292) (fma.f64 #s(literal -1024 binary64) %7296 %7298)) z))
(approx %1604 %6982)
(approx %1604 (*.f64 %129 (fma.f64 #s(literal -1/128 binary64) %829 (fma.f64 #s(literal -1/512 binary64) t (/.f64 #s(literal 1 binary64) %1605)))))
(approx %1614 (*.f64 z (fma.f64 #s(literal -1/8 binary64) %7122 %7316)))
(approx %1719 %5871)
(approx %1719 (*.f64 %129 (fma.f64 #s(literal 1/512 binary64) %4997 (*.f64 #s(literal 1/512 binary64) %7155))))
(approx %1731 (*.f64 %129 (fma.f64 #s(literal 1/512 binary64) %4997 (fma.f64 #s(literal 1/512 binary64) %7155 %7182))))
(approx %150 (*.f64 #s(literal -1/512 binary64) %5986))
(approx %150 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %7331 %7333)))
(approx %182 %6310)
(approx %182 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %7338 %7340)))
(approx %186 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %7338 %7345)))
(approx %225 %5023)
(approx %225 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5027 %7340)))
(approx %233 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5027 %7345)))
(approx %477 (*.f64 z (fma.f64 #s(literal 1/16 binary64) t %7356)))
(approx %479 %483)
(approx %486 (*.f64 z (fma.f64 #s(literal -1/16 binary64) %5266 %7356)))
(approx %599 (*.f64 #s(literal -1/512 binary64) %5021))
(approx %599 (*.f64 %129 (fma.f64 #s(literal -1/512 binary64) %5026 %7333)))
(approx %662 (*.f64 z (-.f64 %7356 %5267)))
(approx %673 (*.f64 z (fma.f64 #s(literal 1/16 binary64) %5266 %7356)))
(approx %3764 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %7124 (*.f64 #s(literal 1/8 binary64) %7123)))))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %7128 %5267))))
(approx %51 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %7128 %7384))))
(approx %5490 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %7128 %827))))
(approx %1488 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %7128 %7393))))
(approx %960 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %7128 (*.f64 #s(literal -1/8 binary64) %829)))))
(approx %5201 (*.f64 #s(literal -1 binary64) (*.f64 z %7403)))
(approx %5201 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1/2 binary64) %7128 %7403))))
(approx %70 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1/2 binary64) %7128) %7384))))
(approx %1878 (*.f64 #s(literal -1 binary64) %4778))
(approx %304 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %5300 z) %7384))))
(approx %306 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %7423 %7384))))
(approx %277 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %7423) %7384))))
(approx %1382 (*.f64 #s(literal -1 binary64) (/.f64 %7433 z)))
(approx %1398 (*.f64 #s(literal -1 binary64) %6008))
(approx %3939 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %7190 (*.f64 #s(literal -1/8 binary64) %7189)))))
(approx %3968 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %20 #s(literal 1 binary64)) z)))
(approx %1517 (*.f64 #s(literal -1 binary64) (/.f64 %7449 z)))
(approx %3979 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y %7449) #s(literal 1 binary64)) z)))
(approx %7194 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %7423 %7393))))
(approx %1539 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7206 %5772) z)))
(approx %1539 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1024 binary64) (/.f64 %5648 %5664)) %7469) z)) %5772) z)))
(approx %1539 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 8192 binary64) (/.f64 %5656 (*.f64 %4031 z))) %7481) z)) %7469) z)) %5772) z)))
(approx %1533 (*.f64 %129 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %5648 z) (*.f64 #s(literal -1/16 binary64) %5683)) z) (*.f64 #s(literal 1/256 binary64) %63))))
(approx %1534 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -256 binary64) %5771 %7249) z)))
(approx %1534 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -256 binary64) %5771 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4096 binary64) %7505 (*.f64 #s(literal -1 binary64) (/.f64 %7246 z))) z))) z)))
(approx %1534 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -256 binary64) %5771 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4096 binary64) %7505 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -65536 binary64) %7243 (fma.f64 #s(literal -1 binary64) (/.f64 %7517 z) %7245)) z))) z))) z)))
(approx %1540 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7530 %5772) z)))
(approx %1540 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7535 %7469) z) %7530) %5772) z)))
(approx %1540 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7543 %7481) z) %7535) %7469) z) %7530) %5772) z)))
(approx %1540 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) %7517) (*.f64 #s(literal 8192 binary64) (/.f64 %5656 %4031))) z) %7543) %7481) z) %7535) %7469) z) %7530) %5772) z)))
(approx %1545 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7298 %7292) z)))
(approx %1545 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1024 binary64) (/.f64 %5648 %5761)) %7577) z)) %7292) z)))
(approx %1545 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 8192 binary64) (/.f64 %5656 (*.f64 %4031 (*.f64 z %4999)))) (*.f64 #s(literal 1024 binary64) (/.f64 %5648 %5271))) z)) %7577) z)) %7292) z)))
(approx %1580 (*.f64 #s(literal -1 binary64) (/.f64 %7601 z)))
(approx %1589 (*.f64 #s(literal -1 binary64) (/.f64 %7601 %706)))
(approx %1614 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %7316 (*.f64 #s(literal 1/8 binary64) %7122)))))
(approx %1689 (*.f64 #s(literal -1 binary64) (/.f64 %4426 z)))
(approx %1696 (*.f64 #s(literal -1 binary64) (/.f64 %4426 %711)))
(approx %5866 (*.f64 #s(literal -1 binary64) (/.f64 %7433 %706)))
(approx %1879 (*.f64 #s(literal -1 binary64) (*.f64 y %4778)))
(approx %1909 (/.f64 %5439 z))
(approx %1914 (*.f64 #s(literal -1 binary64) %6006))
(approx %1920 (*.f64 #s(literal -1 binary64) (/.f64 %7629 z)))
(approx %1923 (*.f64 #s(literal -1 binary64) (/.f64 %7629 %706)))
(approx %1924 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5989 %5433) z)))
(approx %1931 (*.f64 #s(literal -1 binary64) %5993))
(approx %1937 (*.f64 #s(literal -1 binary64) %5441))
(approx %6010 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6015 %6014) z)))
(approx %1945 (*.f64 #s(literal -1 binary64) (/.f64 %7648 z)))
(approx %1949 (*.f64 #s(literal -1 binary64) (/.f64 %7648 %706)))
(approx %1954 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5438 %5995) z)))
(approx %1961 (*.f64 #s(literal -1 binary64) (/.f64 %7659 z)))
(approx %1966 (*.f64 #s(literal -1 binary64) (/.f64 %7659 %706)))
(approx %1973 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5989 %6034) z)))
(approx %1981 (*.f64 #s(literal -1 binary64) (/.f64 %7670 z)))
(approx %1985 (*.f64 #s(literal -1 binary64) %7674))
(approx %2644 %7674)
(approx %477 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %7393 %7356))))
(approx %486 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %5267 %7356))))
(approx %673 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %7384 %7356))))
(approx t t)
(approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %227 (*.f64 #s(literal 1/1572864 binary64) %7692)))))
(approx %15 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %227 (*.f64 %63 (fma.f64 #s(literal -1/12079595520 binary64) %7700 %7701))))))
(approx %16 (+.f64 x (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %5021 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %63 %7708))))))
(approx %16 (+.f64 x (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %5021 (*.f64 %63 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %63 (*.f64 x %7699)) (*.f64 #s(literal 1/1572864 binary64) %7708)))))))
(approx %110 %118)
(approx %298 %168)
(approx %299 %7729)
(approx %299 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %600 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %7731 (*.f64 %63 %7732)))))))
(approx %299 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %600 (*.f64 %63 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %7740 (*.f64 %63 %7741)) %7745))))))
(approx %239 %117)
(approx %246 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %129 (*.f64 #s(literal 1/1572864 binary64) %7753)))))
(approx %246 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %129 (*.f64 %63 (fma.f64 #s(literal -1/12079595520 binary64) %7759 (*.f64 #s(literal 1/1572864 binary64) %4032)))))))
(approx %788 (*.f64 t (fma.f64 #s(literal -1/24576 binary64) %7767 %7768)))
(approx %788 (*.f64 t (fma.f64 #s(literal 1/16 binary64) z (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %742 (*.f64 #s(literal 1/125829120 binary64) %7773))))))
(approx %788 (*.f64 t (fma.f64 #s(literal 1/16 binary64) z (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %742 (*.f64 %63 (fma.f64 #s(literal -1/1352914698240 binary64) %7781 %7782)))))))
(approx %789 (*.f64 t (fma.f64 #s(literal -1/24576 binary64) %7753 (*.f64 #s(literal 1/16 binary64) %129))))
(approx %789 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %129 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %4032 (*.f64 #s(literal 1/125829120 binary64) %7759))))))
(approx %789 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %129 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %4032 (*.f64 %63 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %63 %7800) (*.f64 #s(literal 1/125829120 binary64) %7698))))))))
(approx %790 (*.f64 t %7812))
(approx %790 (*.f64 t %7820))
(approx %790 (*.f64 t %7830))
(approx %792 (*.f64 %63 %7812))
(approx %792 (*.f64 %63 %7820))
(approx %792 (*.f64 %63 %7830))
(approx %795 (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %819 (*.f64 #s(literal 1/196608 binary64) %7810))))
(approx %795 (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %819 (*.f64 %63 (fma.f64 #s(literal -1/1006632960 binary64) %7816 %7843)))))
(approx %795 (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %819 (*.f64 %63 (fma.f64 #s(literal 1/196608 binary64) %4556 (*.f64 %63 (fma.f64 #s(literal -1/1006632960 binary64) %7815 (*.f64 #s(literal 1/10823317585920 binary64) %7824))))))))
(approx %3764 %7859)
(approx %3764 %7866)
(approx %3764 %7877)
(approx %605 %63)
(approx %94 %100)
(approx %7881 %7882)
(approx %95 %197)
(approx (* 1/8 %7881) %7886)
(approx %292 %7888)
(approx %292 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 #s(literal 1/1572864 binary64) %7890)))))
(approx %292 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (fma.f64 #s(literal -1/12079595520 binary64) %7896 (*.f64 #s(literal 1/1572864 binary64) %7731)))))))
(approx (* 2 %7881) (*.f64 #s(literal 2 binary64) %7882))
(approx %7907 %7908)
(approx %7910 %7911)
(approx %7914 %7918)
(approx %826 %5267)
(approx %580 %263)
(approx %5201 (fma.f64 #s(literal 1/2 binary64) %42 %7924))
(approx %1489 (*.f64 t (-.f64 (*.f64 #s(literal 1/24576 binary64) %7767) %7768)))
(approx %1489 (*.f64 t (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal -1/125829120 binary64) %7773) %7932)) %7768)))
(approx %1489 (*.f64 t (-.f64 (*.f64 %63 (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal 1/1352914698240 binary64) %7781) %7782)) %7932)) %7768)))
(approx %983 (+.f64 #s(literal 1 binary64) %7946))
(approx %983 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 %7953))))))
(approx %983 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/262144 binary64) %7950 (*.f64 %63 %7966))))))))))
(approx %7977 %5258)
(approx %1023 %7946)
(approx %7980 %7981)
(approx (* 2 %7980) %7984)
(approx %7986 %7987)
(approx %7989 %7990)
(approx %516 %520)
(approx %7993 %7994)
(approx (* -1/8 %7881) %7997)
(approx %1313 (/.f64 #s(literal 16 binary64) t))
(approx %319 (*.f64 t (fma.f64 #s(literal -1/24576 binary64) %8002 %8003)))
(approx %319 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %22 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8001 (*.f64 #s(literal 1/125829120 binary64) %8008))))))
(approx %319 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %22 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8001 (*.f64 %63 (fma.f64 #s(literal -1/1352914698240 binary64) %8016 %8017)))))))
(approx %554 (/.f64 #s(literal 1 binary64) %118))
(approx %8027 (/.f64 #s(literal 16 binary64) %118))
(approx %166 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/512 binary64) %7727)))
(approx %166 (+.f64 #s(literal 1 binary64) (*.f64 %63 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %63 %8033)) %5297))))
(approx %166 (+.f64 #s(literal 1 binary64) (*.f64 %63 (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/12079595520 binary64) %8040 (fma.f64 #s(literal 1/805306368 binary64) %8040 (*.f64 #s(literal 1/512 binary64) (*.f64 %152 (*.f64 %153 %8033))))))) %8033)) %5297))))
(approx %371 %460)
(approx %652 %561)
(approx %112 %119)
(approx %8058 %7726)
(approx %8060 %7727)
(approx %348 (*.f64 t %8065))
(approx %348 (*.f64 t %8073))
(approx %348 (*.f64 t %8083))
(approx %498 (+.f64 %545 (*.f64 #s(literal -1/16 binary64) %8087)))
(approx %498 (+.f64 %545 (*.f64 t (-.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 (*.f64 t %545))) %8095))))
(approx %498 (+.f64 %545 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %8100 (*.f64 #s(literal 1/24576 binary64) (*.f64 %8062 %8086)))) %8095))))
(approx %421 (+.f64 %432 %471))
(approx %499 (+.f64 %1709 %8113))
(approx %499 (+.f64 %1709 (*.f64 t (-.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 (*.f64 t %1709))) %8120))))
(approx %499 (+.f64 %1709 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %8125 %8127)) %8120))))
(approx %304 (fma.f64 #s(literal 1/2 binary64) %42 %8135))
(approx %305 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 %63 %8138))))
(approx %305 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8138 (*.f64 #s(literal 1/24 binary64) (*.f64 %63 %8144))))))
(approx %305 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8138 (*.f64 %63 (fma.f64 #s(literal -1/720 binary64) (*.f64 %63 %8152) %8154))))))
(approx %306 (fma.f64 #s(literal 1/2 binary64) %42 %8162))
(approx %307 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 %63 %8165))))
(approx %307 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8165 (*.f64 #s(literal 1/24 binary64) (*.f64 %63 %8170))))))
(approx %307 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8165 (*.f64 %63 (fma.f64 #s(literal -1/720 binary64) (*.f64 %63 %8177) %8179))))))
(approx %308 (+.f64 #s(literal 2 binary64) %8188))
(approx %308 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8165 (fma.f64 #s(literal -1/2 binary64) %8138 %8192)))))
(approx %308 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8165 (fma.f64 #s(literal -1/2 binary64) %8138 (*.f64 %63 (fma.f64 #s(literal 1/24 binary64) %8170 (fma.f64 #s(literal 1/24 binary64) %8144 %8200))))))))
(approx %277 (fma.f64 #s(literal 1/2 binary64) %42 %8210))
(approx %278 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 %63 %8213))))
(approx %278 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8213 (*.f64 #s(literal 1/24 binary64) (*.f64 %63 %8218))))))
(approx %278 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8213 (*.f64 %63 (fma.f64 #s(literal -1/720 binary64) (*.f64 %63 %8225) %8227))))))
(approx %281 (+.f64 #s(literal 2 binary64) %8236))
(approx %281 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8165 (fma.f64 #s(literal -1/2 binary64) %8213 %8240)))))
(approx %281 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8165 (fma.f64 #s(literal -1/2 binary64) %8213 (*.f64 %63 (fma.f64 #s(literal 1/24 binary64) %8170 (fma.f64 #s(literal 1/24 binary64) %8218 %8248))))))))
(approx %1382 (/.f64 %4076 t))
(approx %1398 %8261)
(approx %5443 (+.f64 #s(literal 1 binary64) %1024))
(approx %5443 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %152 (fma.f64 #s(literal -1/512 binary64) %129 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/1572864 binary64) %4032 (*.f64 #s(literal 1/262144 binary64) %8265)))))))))
(approx %5443 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %152 (fma.f64 #s(literal -1/512 binary64) %129 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/1572864 binary64) %4032 (fma.f64 #s(literal 1/262144 binary64) %8265 (*.f64 %63 (fma.f64 #s(literal -1/805306368 binary64) %8275 (fma.f64 #s(literal -1/805306368 binary64) %8276 (fma.f64 #s(literal -1/12079595520 binary64) %7740 %7868)))))))))))))
(approx %1490 (*.f64 t (fma.f64 #s(literal -1/16 binary64) z (*.f64 %63 %8293))))
(approx %1490 (*.f64 t (fma.f64 #s(literal -1/16 binary64) z (*.f64 %63 (fma.f64 #s(literal 1/24576 binary64) %742 (fma.f64 #s(literal 1/8192 binary64) %8291 (*.f64 %63 %8304)))))))
(approx %1490 (*.f64 t (fma.f64 #s(literal -1/16 binary64) z (*.f64 %63 (fma.f64 #s(literal 1/24576 binary64) %742 (fma.f64 #s(literal 1/8192 binary64) %8291 (*.f64 %63 (fma.f64 #s(literal -1/12582912 binary64) %8299 (fma.f64 #s(literal -1/25165824 binary64) %8301 (fma.f64 #s(literal -1/125829120 binary64) %7772 (*.f64 %63 %8321)))))))))))
(approx %1491 (*.f64 #s(literal -1/16 binary64) %1605))
(approx %1491 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %129 (*.f64 %63 %8335))))
(approx %1491 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %129 (*.f64 %63 (fma.f64 z %8293 (*.f64 %63 %8340))))))
(approx %1491 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %129 (*.f64 %63 (fma.f64 z %8293 (*.f64 %63 (fma.f64 z %8304 (*.f64 %63 %8347))))))))
(approx %1492 (*.f64 #s(literal -1/16 binary64) %1609))
(approx %1492 (*.f64 t %8360))
(approx %1492 (*.f64 t %8367))
(approx %1492 (*.f64 t %8376))
(approx %1494 (*.f64 #s(literal -1/16 binary64) %1026))
(approx %1494 (*.f64 %63 %8360))
(approx %1494 (*.f64 %63 %8367))
(approx %1494 (*.f64 %63 %8376))
(approx %3939 (+.f64 #s(literal 1 binary64) (*.f64 %63 %1015)))
(approx %3939 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %819 (fma.f64 #s(literal -1/512 binary64) %152 (fma.f64 #s(literal -1/512 binary64) %129 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/1572864 binary64) %4032 (fma.f64 #s(literal 1/262144 binary64) %8265 (*.f64 #s(literal 1/8 binary64) %8358)))))))))))
(approx %3939 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %819 (fma.f64 #s(literal -1/512 binary64) %152 (fma.f64 #s(literal -1/512 binary64) %129 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/1572864 binary64) %4032 (fma.f64 #s(literal 1/262144 binary64) %8265 (fma.f64 #s(literal 1/8 binary64) %8358 (*.f64 %63 (fma.f64 #s(literal -1/805306368 binary64) %8275 (fma.f64 #s(literal -1/805306368 binary64) %8276 (fma.f64 #s(literal -1/12079595520 binary64) %7740 (fma.f64 #s(literal -1/12079595520 binary64) %7698 (*.f64 #s(literal 1/8 binary64) %8363)))))))))))))))))
(approx %7194 (fma.f64 #s(literal 1/2 binary64) %42 %8419))
(approx %1539 (fma.f64 t (-.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 %1605 %5656)) %8425) %5651))
(approx %1539 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 %8429 %5665)) %8433)) %8425) %5651))
(approx %1533 (fma.f64 #s(literal 1/4 binary64) %5648 (*.f64 t (fma.f64 #s(literal 1/256 binary64) %1605 (*.f64 #s(literal 1/16 binary64) %5678)))))
(approx %1534 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1609 %5656) (*.f64 #s(literal 4 binary64) %8445))))
(approx %1534 (*.f64 t (fma.f64 #s(literal 4 binary64) %8445 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %8452)) %8455)))))
(approx %1534 (*.f64 t (fma.f64 #s(literal 4 binary64) %8445 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 z %8452) %42) (*.f64 #s(literal -1/64 binary64) (/.f64 %4556 %5712))))) %8452)) %8455)))))
(approx %1540 (fma.f64 t (-.f64 (*.f64 #s(literal -1/2 binary64) %8445) %8425) %5651))
(approx %1540 (fma.f64 t (-.f64 (fma.f64 #s(literal -1/2 binary64) %8445 (*.f64 t (-.f64 (*.f64 #s(literal 1/8 binary64) %8455) %8433))) %8425) %5651))
(approx %1540 (fma.f64 t (-.f64 (fma.f64 #s(literal -1/2 binary64) %8445 (*.f64 t (-.f64 (fma.f64 #s(literal 1/8 binary64) %8455 (*.f64 t (-.f64 (*.f64 #s(literal 1/8 binary64) %8452) (*.f64 #s(literal 1/256 binary64) (/.f64 %742 %5665))))) %8433))) %8425) %5651))
(approx %1545 (fma.f64 t (-.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 %8498 %5656)) %8502) %5651))
(approx %1545 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 %8506 %5665)) (*.f64 #s(literal -1/32 binary64) (/.f64 %227 %5656)))) %8502) %5651))
(approx %4043 (/.f64 %2001 t))
(approx %8518 (/.f64 #s(literal 4 binary64) t))
(approx %8521 (/.f64 #s(literal 2 binary64) t))
(approx %1597 (*.f64 t %8525))
(approx %1604 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %63 %8528)) t))
(approx %1614 (/.f64 %7859 t))
(approx %1614 (/.f64 %7866 t))
(approx %1614 (/.f64 %7877 t))
(approx %83 (fma.f64 %63 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %63 %8541)) %8545) %78))
(approx %83 (fma.f64 %63 (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/12079595520 binary64) %8549 (fma.f64 #s(literal 1/805306368 binary64) %8549 (*.f64 #s(literal 1/512 binary64) (*.f64 %129 (*.f64 %226 %8541))))))) %8541)) %8545) %78))
(approx %8563 (*.f64 t (-.f64 (*.f64 #s(literal -1/24576 binary64) %8063) %8565)))
(approx %8563 (*.f64 t (-.f64 (*.f64 %63 (-.f64 %8070 %8569)) %8565)))
(approx %8563 (*.f64 t (-.f64 (*.f64 %63 (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal -1/1352914698240 binary64) %8077) (*.f64 #s(literal -1/125829120 binary64) %8068))) %8569)) %8565)))
(approx %1696 (/.f64 %4076 %829))
(approx %466 %471)
(approx %501 (fma.f64 #s(literal -1/2 binary64) %8588 %1715))
(approx %501 (fma.f64 #s(literal 1/2 binary64) %1712 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %8587 (*.f64 #s(literal 1/2 binary64) %8593)))))
(approx %501 (fma.f64 #s(literal 1/2 binary64) %1712 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %8587 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %8603 (*.f64 #s(literal 1/2 binary64) %8592)))))))
(approx %1719 %8611)
(approx %1731 (+.f64 #s(literal 1 binary64) %8611))
(approx %1738 (+.f64 #s(literal 1 binary64) (*.f64 %63 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %63 %8616)) %5256))))
(approx %1738 (+.f64 #s(literal 1 binary64) (*.f64 %63 (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %63 (fma.f64 #s(literal -1 binary64) (*.f64 %8616 %5256) (fma.f64 #s(literal -1 binary64) (*.f64 %5256 %7953) %7966)))) %8616)) %5256))))
(approx %8635 (*.f64 #s(literal 1/16 binary64) %8636))
(approx %8635 (*.f64 %63 %8065))
(approx %8635 (*.f64 %63 %8073))
(approx %8635 (*.f64 %63 %8083))
(approx %8645 (*.f64 #s(literal 1/16 binary64) %5258))
(approx %8645 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %7890 (*.f64 #s(literal 1/16 binary64) %152))))
(approx %8645 (*.f64 %63 (fma.f64 #s(literal 1/16 binary64) %152 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %7731 (*.f64 #s(literal 1/125829120 binary64) %7896))))))
(approx %8645 (*.f64 %63 (fma.f64 #s(literal 1/16 binary64) %152 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %7731 (*.f64 %63 (fma.f64 #s(literal -1/1352914698240 binary64) %8659 (*.f64 #s(literal 1/125829120 binary64) %7740))))))))
(approx %8668 (*.f64 #s(literal 1/16 binary64) %8669))
(approx %8668 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8672 (*.f64 #s(literal 1/16 binary64) %8673))))
(approx %8668 (*.f64 %63 (fma.f64 #s(literal 1/16 binary64) %8673 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8678 (*.f64 #s(literal 1/125829120 binary64) %8679))))))
(approx %8668 (*.f64 %63 (fma.f64 #s(literal 1/16 binary64) %8673 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8678 (*.f64 %63 (fma.f64 #s(literal -1/1352914698240 binary64) %8686 (*.f64 #s(literal 1/125829120 binary64) %8687))))))))
(approx %8696 (*.f64 #s(literal -1/128 binary64) %8669))
(approx %8696 (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %8673 (*.f64 #s(literal 1/196608 binary64) %8672))))
(approx %8696 (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %8673 (*.f64 %63 (fma.f64 #s(literal -1/1006632960 binary64) %8679 %8703)))))
(approx %8696 (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %8673 (*.f64 %63 (fma.f64 #s(literal 1/196608 binary64) %8678 (*.f64 %63 (fma.f64 #s(literal -1/1006632960 binary64) %8687 (*.f64 #s(literal 1/10823317585920 binary64) %8686))))))))
(approx %8718 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %8673 %5254))))
(approx %8718 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %8673 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7731 %8703)))))))
(approx %8718 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/128 binary64) %8673 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/196608 binary64) %8678 (*.f64 %63 (fma.f64 #s(literal -1/1006632960 binary64) %8687 %7963))))))))))
(approx %8740 %8741)
(approx %8745 (/.f64 %8747 t))
(approx %8750 (/.f64 %8751 t))
(approx %8754 (/.f64 %8755 t))
(approx %8759 (/.f64 %8761 t))
(approx %8765 (/.f64 #s(literal 1 binary64) %117))
(approx %99 %8770)
(approx %99 (+.f64 x (*.f64 %63 (fma.f64 x %5256 (*.f64 %63 (*.f64 x %7953))))))
(approx %99 (+.f64 x (*.f64 %63 (fma.f64 x %5256 (*.f64 %63 (fma.f64 x %7953 (*.f64 %63 (*.f64 x %7966))))))))
(approx %114 (+.f64 x %607))
(approx %114 (+.f64 x (*.f64 %63 (fma.f64 x %602 (*.f64 %63 (*.f64 x %8793))))))
(approx %114 (+.f64 x (*.f64 %63 (fma.f64 x %602 (*.f64 %63 (fma.f64 x %8793 (*.f64 %63 (*.f64 x %8809))))))))
(approx %8818 (*.f64 #s(literal -32 binary64) %7987))
(approx %8822 (/.f64 %8826 t))
(approx %8829 (/.f64 #s(literal 1/2 binary64) %100))
(approx %8832 %8833)
(approx %8835 (/.f64 %8840 t))
(approx %8843 (/.f64 %8840 %7981))
(approx %8848 %8850)
(approx %8848 (fma.f64 #s(literal -1 binary64) %7918 %8850))
(approx %8854 (fma.f64 #s(literal -1 binary64) %8855 %43))
(approx (/ 1/2 %7980) (/.f64 #s(literal 1/2 binary64) %7981))
(approx %8861 (/.f64 #s(literal 1/2 binary64) t))
(approx %8864 %8865)
(approx %8867 %8868)
(approx %8870 (/.f64 %8873 t))
(approx %8876 (/.f64 %8873 %7981))
(approx %8881 (/.f64 %8883 t))
(approx %8886 (/.f64 %8883 %100))
(approx %1858 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %227 (*.f64 #s(literal 1/786432 binary64) %7692)))))
(approx %1858 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %227 (*.f64 %63 (fma.f64 #s(literal -1/6039797760 binary64) %7700 (*.f64 #s(literal 1/786432 binary64) %7691)))))))
(approx %1909 (/.f64 %4175 t))
(approx %1914 %8903)
(approx %1920 (/.f64 %4515 t))
(approx %1923 (/.f64 %4515 %829))
(approx %1924 (/.f64 (-.f64 %4075 %4174) t))
(approx %1931 %8913)
(approx %1937 %8915)
(approx %6010 (/.f64 (-.f64 %8918 %8919) t))
(approx %1945 (/.f64 %3971 t))
(approx %1949 (/.f64 %3971 %829))
(approx %1954 (/.f64 (-.f64 %3974 %3958) t))
(approx %1961 (/.f64 %8930 t))
(approx %1966 (/.f64 %8930 %829))
(approx %1973 (/.f64 (-.f64 %8935 %4174) t))
(approx %1981 (/.f64 %8939 t))
(approx %1985 %8942)
(approx %8944 %8945)
(approx %8952 (/.f64 %7729 %63))
(approx %167 (+.f64 x (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %5983 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %7731 (*.f64 %63 %8955)))))))
(approx %167 (+.f64 x (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %5983 (*.f64 %63 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %7740 (*.f64 %63 %8963)) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %7731 %8955))))))))
(approx %8974 (*.f64 %63 %116))
(approx %8977 (*.f64 b %7726))
(approx %525 %8980)
(approx %525 (fma.f64 #s(literal 1/16 binary64) %433 %101))
(approx %526 %8984)
(approx %526 (+.f64 %8984 (*.f64 #s(literal 1/16 binary64) (*.f64 b %8987))))
(approx %526 (+.f64 %8984 (*.f64 t (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 (*.f64 t %8984)) %8995))))
(approx %526 (+.f64 %8984 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %8994 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9000 (*.f64 #s(literal -1/24576 binary64) (*.f64 %8062 %8987))))))))
(approx %537 (+.f64 %545 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %9009))))
(approx %537 (+.f64 %545 (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %8100 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %7731 %9009))))))
(approx %537 (+.f64 %545 (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %8100 (*.f64 %63 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %7740 %9009) (*.f64 #s(literal 1/1572864 binary64) (*.f64 %7731 %545))))))))
(approx %539 (*.f64 #s(literal 1/16 binary64) %8087))
(approx %539 (*.f64 t (fma.f64 #s(literal -1/24576 binary64) (*.f64 %8062 %9031) %8095)))
(approx %539 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %8094 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8599 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %8068 %9031)))))))
(approx %539 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %8094 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8599 (*.f64 %63 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %8076 %9031) (*.f64 #s(literal 1/125829120 binary64) (*.f64 %8068 %548)))))))))
(approx %615 %8113)
(approx %615 (*.f64 t (fma.f64 #s(literal -1/24576 binary64) (*.f64 %8062 %9054) %9056)))
(approx %615 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %8119 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8600 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %8068 %9054)))))))
(approx %615 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %8119 (*.f64 %63 (fma.f64 #s(literal -1/24576 binary64) %8600 (*.f64 %63 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %8076 %9054) (*.f64 #s(literal 1/125829120 binary64) (*.f64 %8068 %620)))))))))
(approx %616 (+.f64 #s(literal 1 binary64) %8113))
(approx %616 (+.f64 #s(literal 1 binary64) (*.f64 t (fma.f64 #s(literal 1/16 binary64) %8119 (*.f64 t %5256)))))
(approx %616 (+.f64 #s(literal 1 binary64) (*.f64 t (fma.f64 #s(literal 1/16 binary64) %8119 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 %8127)))))))
(approx %627 %632)
(approx %627 (+.f64 %432 %520))
(approx %628 %9094)
(approx %628 (+.f64 %9094 (*.f64 #s(literal -1/16 binary64) (*.f64 b %9097))))
(approx %628 (+.f64 %9094 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %9102 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 (*.f64 t %9094)))))))
(approx %628 (+.f64 %9094 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %9102 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9110 (*.f64 #s(literal 1/24576 binary64) (*.f64 %8062 %9097))))))))
(approx %422 %9119)
(approx %423 %9121)
(approx %424 %9123)
(approx %425 %9125)
(approx %425 (-.f64 (fma.f64 #s(literal 1/16 binary64) %433 %7911) %432))
(approx %426 %9130)
(approx %426 (fma.f64 #s(literal 1/16 binary64) %100 %9130))
(approx %427 %9134)
(approx %427 (+.f64 %9134 (*.f64 #s(literal -1/16 binary64) (*.f64 b %9137))))
(approx %427 (+.f64 %9134 (*.f64 t (-.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 (*.f64 t %9134))) %9146))))
(approx %427 (+.f64 %9134 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %9134) (*.f64 #s(literal 1/24576 binary64) (*.f64 %8062 %9137)))) %9146))))
(approx %428 %9160)
(approx %428 (fma.f64 #s(literal -1/16 binary64) %9164 %9160))
(approx %428 (fma.f64 t (fma.f64 #s(literal -1/16 binary64) %9167 (*.f64 #s(literal -1/512 binary64) %9169)) %9160))
(approx %428 (fma.f64 t (fma.f64 #s(literal -1/16 binary64) %9167 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9174 (*.f64 #s(literal 1/24576 binary64) %9175)))) %9160))
(approx %429 %9182)
(approx %429 (fma.f64 #s(literal -1/8 binary64) %9164 %9182))
(approx %429 (fma.f64 #s(literal 2 binary64) %9160 (*.f64 t (fma.f64 #s(literal -1/8 binary64) %9167 (*.f64 #s(literal -1/256 binary64) %9169)))))
(approx %429 (fma.f64 #s(literal 2 binary64) %9160 (*.f64 t (fma.f64 #s(literal -1/8 binary64) %9167 (*.f64 t (fma.f64 #s(literal -1/256 binary64) %9174 (*.f64 #s(literal 1/12288 binary64) %9175)))))))
(approx %347 (*.f64 t (-.f64 (*.f64 #s(literal 1/24576 binary64) %8002) %8003)))
(approx %347 (*.f64 t (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal -1/125829120 binary64) %8008) %9204)) %8003)))
(approx %347 (*.f64 t (-.f64 (*.f64 %63 (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal 1/1352914698240 binary64) %8016) %8017)) %9204)) %8003)))
(approx %349 (*.f64 #s(literal -1/256 binary64) (*.f64 b (*.f64 %63 %22))))
(approx %349 (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %9222 (*.f64 %63 %9227))))
(approx %349 (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %9222 (*.f64 %63 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (*.f64 %63 %9239)))))))
(approx %349 (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %9222 (*.f64 %63 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (*.f64 %63 (fma.f64 #s(literal -1/603979776 binary64) %9233 (fma.f64 #s(literal -1/2013265920 binary64) %9235 (fma.f64 #s(literal -1/2013265920 binary64) %9236 (*.f64 %63 (fma.f64 #s(literal 1/21646635171840 binary64) (*.f64 b %8015) (fma.f64 #s(literal 1/21646635171840 binary64) (*.f64 %8076 %22) (fma.f64 #s(literal 1/3092376453120 binary64) (*.f64 %8062 %8007) (*.f64 #s(literal 1/3092376453120 binary64) (*.f64 %8068 %8001))))))))))))))))
(approx %385 (+.f64 #s(literal 1 binary64) (*.f64 %63 (-.f64 %5256 %9268))))
(approx %385 (+.f64 #s(literal 1 binary64) (*.f64 %63 (-.f64 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (-.f64 %7953 %9227)))) %9268))))
(approx %385 (+.f64 #s(literal 1 binary64) (*.f64 %63 (-.f64 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (-.f64 (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/262144 binary64) %7950 (*.f64 %63 (-.f64 %7966 %9239))))) %9227)))) %9268))))
(approx %362 (+.f64 #s(literal 1 binary64) (*.f64 %63 %9295)))
(approx %362 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal 1/2 binary64) %8187 (*.f64 %63 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 %9299))))))))
(approx %362 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal 1/2 binary64) %8187 (*.f64 %63 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/2 binary64) %8191 (*.f64 %63 %9311))))))))))
(approx %350 (+.f64 #s(literal 1 binary64) (*.f64 %63 %9322)))
(approx %350 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 %7951)))))))))))
(approx %350 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/262144 binary64) %7950 (*.f64 %63 %9341)))))))))))))
(approx %309 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %8188)))
(approx %309 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %8192 %9294))))
(approx %309 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %8187 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %8200 %9299))))))
(approx %318 (*.f64 t (-.f64 (*.f64 #s(literal 1/24576 binary64) %8063) %8064)))
(approx %318 (*.f64 t (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal -1/125829120 binary64) %8069) %9373)) %8064)))
(approx %318 (*.f64 t (-.f64 (*.f64 %63 (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal 1/1352914698240 binary64) %8077) %8078)) %9373)) %8064)))
(approx %321 (+.f64 #s(literal 1 binary64) (*.f64 %63 %9388)))
(approx %321 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal 1/2 binary64) %8235 (*.f64 %63 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 %9392))))))))
(approx %321 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal 1/2 binary64) %8235 (*.f64 %63 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/2 binary64) %8239 (*.f64 %63 %9404))))))))))
(approx %2295 (+.f64 #s(literal 1 binary64) (*.f64 %63 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %63 %9415)) %601))))
(approx %2295 (+.f64 #s(literal 1 binary64) (*.f64 %63 (-.f64 (*.f64 %63 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/12079595520 binary64) %7699 (fma.f64 #s(literal 1/805306368 binary64) %7699 (*.f64 #s(literal 1/512 binary64) (*.f64 %129 (*.f64 %226 %9415))))))) %9415)) %601))))
(approx %177 %611)
(approx %177 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %600 (fma.f64 #s(literal -1/512 binary64) %227 (*.f64 %63 %8793))))))
(approx %177 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %600 (fma.f64 #s(literal -1/512 binary64) %227 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7744 (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/262144 binary64) %8790 (*.f64 %63 %8809))))))))))
(approx %186 (+.f64 x %184))
(approx %233 (+.f64 x %231))
(approx %247 (+.f64 x (*.f64 %63 (fma.f64 x %3476 (*.f64 %63 (*.f64 x %9460))))))
(approx %247 (+.f64 x (*.f64 %63 (fma.f64 x %3476 (*.f64 %63 (fma.f64 x %9460 (*.f64 %63 (*.f64 x (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %152 (*.f64 %4032 %153)) (fma.f64 #s(literal -1/805306368 binary64) (*.f64 %7731 (*.f64 %129 %7732)) (fma.f64 #s(literal -1/12079595520 binary64) %8040 %7868)))))))))))
(approx %282 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %8236)))
(approx %282 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %8240 %9387))))
(approx %282 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %8235 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %8248 %9392))))))
(approx %283 (+.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9495))))
(approx %283 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9495 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9500))))))
(approx %283 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9495 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9500 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 (*.f64 x %8247)))))))))
(approx %2644 (*.f64 #s(literal -1 binary64) %8942))
(approx %310 (+.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9518))))
(approx %310 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9518 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9523))))))
(approx %310 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9518 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9523 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 (*.f64 x %8199)))))))))
(approx %322 (+.f64 #s(literal 2 binary64) %9540))
(approx %322 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8213 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal 1/2 binary64) %8235 %9546))))))
(approx %322 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8213 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal 1/2 binary64) %8235 (*.f64 %63 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/24 binary64) %8218 (fma.f64 #s(literal 1/2 binary64) %8239 %9554)))))))))))
(approx %323 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9540)))
(approx %323 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9546 (*.f64 #s(literal 1/2 binary64) %9539)))))
(approx %323 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9539 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9554 (*.f64 #s(literal 1/2 binary64) %9545)))))))
(approx %324 (+.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9581))))
(approx %324 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9581 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9586))))))
(approx %324 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9581 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9586 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 (*.f64 x %9553)))))))))
(approx %334 (+.f64 #s(literal 2 binary64) %9603))
(approx %334 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8213 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 %9611)))))))
(approx %334 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8213 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/262144 binary64) %7950 (fma.f64 #s(literal 1/24 binary64) %8218 %9620))))))))))))))
(approx %335 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9603)))
(approx %335 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9611 (*.f64 #s(literal 1/2 binary64) %9602)))))
(approx %335 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9602 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9620 (*.f64 #s(literal 1/2 binary64) %9610)))))))
(approx %336 (+.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9650))))
(approx %336 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9650 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9655))))))
(approx %336 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9650 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9655 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 (*.f64 x %9619)))))))))
(approx %351 (+.f64 #s(literal 2 binary64) %9672))
(approx %351 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8138 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 %9680)))))))
(approx %351 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8138 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/262144 binary64) %7950 (fma.f64 #s(literal 1/24 binary64) %8144 %9689))))))))))))))
(approx %352 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9672)))
(approx %352 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9680 (*.f64 #s(literal 1/2 binary64) %9671)))))
(approx %352 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9671 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9689 (*.f64 #s(literal 1/2 binary64) %9679)))))))
(approx %353 (+.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9719))))
(approx %353 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9719 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9724))))))
(approx %353 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9719 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9724 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 (*.f64 x %9688)))))))))
(approx %363 (+.f64 #s(literal 2 binary64) %9741))
(approx %363 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8138 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal 1/2 binary64) %8187 %9747))))))
(approx %363 (+.f64 #s(literal 2 binary64) (*.f64 %63 (fma.f64 #s(literal -1/2 binary64) %8138 (fma.f64 #s(literal -1/256 binary64) %9222 (fma.f64 #s(literal 1/2 binary64) %8187 (*.f64 %63 (fma.f64 #s(literal 1/393216 binary64) %9224 (fma.f64 #s(literal 1/393216 binary64) %9225 (fma.f64 #s(literal 1/24 binary64) %8144 (fma.f64 #s(literal 1/2 binary64) %8191 %9755)))))))))))
(approx %364 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9741)))
(approx %364 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9747 (*.f64 #s(literal 1/2 binary64) %9740)))))
(approx %364 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9740 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9755 (*.f64 #s(literal 1/2 binary64) %9746)))))))
(approx %365 (+.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9782))))
(approx %365 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9782 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9787))))))
(approx %365 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9782 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9787 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 (*.f64 x %9754)))))))))
(approx %386 (+.f64 #s(literal 2 binary64) %9805))
(approx %386 (+.f64 #s(literal 2 binary64) (*.f64 %63 (-.f64 (fma.f64 #s(literal -1/2 binary64) %8165 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 %9812))) %9268))))
(approx %386 (+.f64 #s(literal 2 binary64) (*.f64 %63 (-.f64 (fma.f64 #s(literal -1/2 binary64) %8165 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 (*.f64 %63 (-.f64 (fma.f64 #s(literal 1/1572864 binary64) %7691 (fma.f64 #s(literal 1/1572864 binary64) %7731 (fma.f64 #s(literal 1/262144 binary64) %7950 (fma.f64 #s(literal 1/24 binary64) %8170 %9822)))) %9227))))) %9268))))
(approx %387 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9805)))
(approx %387 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9812 (*.f64 #s(literal 1/2 binary64) %9804)))))
(approx %387 (+.f64 #s(literal 1 binary64) (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9804 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9822 (*.f64 #s(literal 1/2 binary64) %9811)))))))
(approx %388 (+.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9851))))
(approx %388 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9851 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 %9856))))))
(approx %388 (+.f64 x (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9851 (*.f64 %63 (fma.f64 #s(literal 1/2 binary64) %9856 (*.f64 #s(literal 1/2 binary64) (*.f64 %63 (*.f64 x %9821)))))))))
(approx %431 %9872)
(approx %431 (fma.f64 #s(literal -1/16 binary64) (*.f64 b %9875) %9872))
(approx %431 (fma.f64 t (fma.f64 #s(literal -1/16 binary64) %9879 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 (*.f64 t %9872)))) %9872))
(approx %431 (fma.f64 t (fma.f64 #s(literal -1/16 binary64) %9879 (*.f64 t (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %9872) (*.f64 #s(literal 1/24576 binary64) (*.f64 %8062 %9875))))) %9872))
(approx %448 %452)
(approx %449 (+.f64 %6804 (*.f64 #s(literal 1/16 binary64) %9897)))
(approx %449 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9903 (*.f64 #s(literal 1/16 binary64) %9904)))))
(approx %449 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %9904 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9910 (*.f64 #s(literal -1/24576 binary64) %9914)))))))
(approx %450 (fma.f64 #s(literal 1/16 binary64) %9924 %7063))
(approx %450 (fma.f64 t (fma.f64 #s(literal -1/512 binary64) %9929 (*.f64 #s(literal 1/16 binary64) %9930)) %7063))
(approx %450 (fma.f64 t (fma.f64 #s(literal 1/16 binary64) %9930 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9935 (*.f64 #s(literal -1/24576 binary64) %9938)))) %7063))
(approx %457 %461)
(approx %458 (+.f64 %6804 (*.f64 #s(literal -1/16 binary64) %9897)))
(approx %458 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %9904 (*.f64 #s(literal -1/512 binary64) %9903)))))
(approx %458 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %9904 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9910 (*.f64 #s(literal 1/24576 binary64) %9914)))))))
(approx %459 (fma.f64 #s(literal -1/16 binary64) %9924 %7063))
(approx %459 (fma.f64 t (fma.f64 #s(literal -1/16 binary64) %9930 (*.f64 #s(literal -1/512 binary64) %9929)) %7063))
(approx %459 (fma.f64 t (fma.f64 #s(literal -1/16 binary64) %9930 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9935 (*.f64 #s(literal 1/24576 binary64) %9938)))) %7063))
(approx %467 %472)
(approx %468 (+.f64 %6804 (*.f64 #s(literal -1/16 binary64) (*.f64 b %6814))))
(approx %468 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %9978 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 (*.f64 t %6804)))))))
(approx %468 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %9978 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9986 (*.f64 #s(literal 1/24576 binary64) (*.f64 %8062 %6814))))))))
(approx %469 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %9978 %9998))))
(approx %469 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %9978 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9986 (fma.f64 #s(literal -1/512 binary64) %9995 (*.f64 t %10008))))))))
(approx %470 (fma.f64 #s(literal -1/16 binary64) (*.f64 b (*.f64 t %10017)) %7063))
(approx %470 (fma.f64 t (fma.f64 #s(literal -1/16 binary64) %10022 %10024) %7063))
(approx %470 (fma.f64 t (fma.f64 #s(literal -1/16 binary64) %10022 (*.f64 t (fma.f64 t (*.f64 x %10008) %10023))) %7063))
(approx %478 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/512 binary64) (*.f64 t %10034) (*.f64 #s(literal 1/16 binary64) %6807)))))
(approx %478 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %6807 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %10034 (*.f64 #s(literal -1/24576 binary64) (*.f64 t %10041))))))))
(approx %479 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %6807 (*.f64 t %10051)))))
(approx %479 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %6807 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9910 (fma.f64 #s(literal -1/512 binary64) %10034 (*.f64 t %10062))))))))
(approx %480 (fma.f64 #s(literal 1/16 binary64) (*.f64 t %10071) %7063))
(approx %480 (fma.f64 t (fma.f64 #s(literal 1/16 binary64) %10071 (*.f64 t %10075)) %7063))
(approx %480 (fma.f64 t (fma.f64 #s(literal 1/16 binary64) %10071 (*.f64 t (fma.f64 t (*.f64 x %10062) %10075))) %7063))
(approx %487 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %6877 (*.f64 #s(literal -1/512 binary64) %10086)))))
(approx %487 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %6877 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9995 (*.f64 #s(literal 1/24576 binary64) %10093)))))))
(approx %488 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %6877 %9998))))
(approx %488 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %6877 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9986 (fma.f64 #s(literal -1/512 binary64) %9995 (*.f64 t %10107))))))))
(approx %489 (fma.f64 #s(literal -1/16 binary64) %7066 %7063))
(approx %489 (fma.f64 t (fma.f64 #s(literal -1/16 binary64) %7065 %10024) %7063))
(approx %489 (fma.f64 t (fma.f64 #s(literal -1/16 binary64) %7065 (*.f64 t (fma.f64 t (*.f64 x %10107) %10023))) %7063))
(approx %502 %10128)
(approx %502 (fma.f64 #s(literal -1/2 binary64) (*.f64 t %10130) %10128))
(approx %502 (fma.f64 #s(literal 1/2 binary64) %10127 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10130 (*.f64 #s(literal 1/2 binary64) (*.f64 t %10134))))))
(approx %502 (fma.f64 #s(literal 1/2 binary64) %10127 (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10130 (*.f64 t (fma.f64 #s(literal -1/2 binary64) (*.f64 t (*.f64 x %8602)) (*.f64 #s(literal 1/2 binary64) %10134)))))))
(approx %500 (+.f64 %1709 (+.f64 %545 (*.f64 #s(literal -1 binary64) %8588))))
(approx %500 (+.f64 %1709 (+.f64 %545 (*.f64 t (-.f64 %8593 %8587)))))
(approx %500 (+.f64 %1709 (+.f64 %545 (*.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) %8603 %8592)) %8587)))))
(approx %527 %10166)
(approx %527 (+.f64 %1709 (+.f64 %8984 %10169)))
(approx %527 (+.f64 %1709 (+.f64 %8984 (*.f64 t (-.f64 (fma.f64 #s(literal 1/16 binary64) %8994 %10175) %8120)))))
(approx %527 (+.f64 %1709 (+.f64 %8984 (*.f64 t (-.f64 (fma.f64 #s(literal 1/16 binary64) %8994 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %8125 (fma.f64 #s(literal -1/512 binary64) %9000 %10185)))) %8120)))))
(approx %528 %10195)
(approx %528 (fma.f64 #s(literal 1/2 binary64) %10169 %10195))
(approx %528 (fma.f64 #s(literal 1/2 binary64) %10166 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10175 (*.f64 #s(literal 1/2 binary64) %10168)))))
(approx %528 (fma.f64 #s(literal 1/2 binary64) %10166 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10168 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10185 (*.f64 #s(literal 1/2 binary64) %10174)))))))
(approx %529 %10212)
(approx %529 (fma.f64 #s(literal 1/2 binary64) (*.f64 t %10214) %10212))
(approx %529 (fma.f64 #s(literal 1/2 binary64) %10211 (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t %10218) (*.f64 #s(literal 1/2 binary64) %10214)))))
(approx %529 (fma.f64 #s(literal 1/2 binary64) %10211 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10214 (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t (*.f64 x %10184)) (*.f64 #s(literal 1/2 binary64) %10218)))))))
(approx %558 %562)
(approx %559 %563)
(approx %617 %10236)
(approx %617 (+.f64 #s(literal 1 binary64) (+.f64 %545 %10239)))
(approx %617 (+.f64 #s(literal 1 binary64) (+.f64 %545 (*.f64 t (-.f64 (fma.f64 #s(literal 1/16 binary64) %8119 %10244) %8095)))))
(approx %617 (+.f64 #s(literal 1 binary64) (+.f64 %545 (*.f64 t (-.f64 (fma.f64 #s(literal 1/16 binary64) %8119 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %8100 (fma.f64 #s(literal -1/512 binary64) %227 (fma.f64 #s(literal -1/512 binary64) %152 %10254))))) %8095)))))
(approx %618 %10265)
(approx %618 (fma.f64 #s(literal 1/2 binary64) %10239 %10265))
(approx %618 (fma.f64 #s(literal 1/2 binary64) %10236 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10244 (*.f64 #s(literal 1/2 binary64) %10238)))))
(approx %618 (fma.f64 #s(literal 1/2 binary64) %10236 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10238 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10254 (*.f64 #s(literal 1/2 binary64) %10243)))))))
(approx %619 %10282)
(approx %619 (fma.f64 #s(literal 1/2 binary64) (*.f64 t %10284) %10282))
(approx %619 (fma.f64 #s(literal 1/2 binary64) %10281 (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t %10288) (*.f64 #s(literal 1/2 binary64) %10284)))))
(approx %619 (fma.f64 #s(literal 1/2 binary64) %10281 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10284 (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t (*.f64 x %10253)) (*.f64 #s(literal 1/2 binary64) %10288)))))))
(approx %629 %10304)
(approx %629 (+.f64 %545 (+.f64 %9094 %10308)))
(approx %629 (+.f64 %545 (+.f64 %9094 (*.f64 t (-.f64 (fma.f64 #s(literal -1/16 binary64) %9102 %10314) %8095)))))
(approx %629 (+.f64 %545 (+.f64 %9094 (*.f64 t (-.f64 (fma.f64 #s(literal -1/16 binary64) %9102 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %8100 (fma.f64 #s(literal -1/512 binary64) %9110 %10324)))) %8095)))))
(approx %630 %10334)
(approx %630 (fma.f64 #s(literal 1/2 binary64) %10308 %10334))
(approx %630 (fma.f64 #s(literal 1/2 binary64) %10304 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10314 (*.f64 #s(literal 1/2 binary64) %10307)))))
(approx %630 (fma.f64 #s(literal 1/2 binary64) %10304 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10307 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10324 (*.f64 #s(literal 1/2 binary64) %10313)))))))
(approx %631 %10351)
(approx %631 (fma.f64 #s(literal 1/2 binary64) (*.f64 t %10353) %10351))
(approx %631 (fma.f64 #s(literal 1/2 binary64) %10350 (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t %10357) (*.f64 #s(literal 1/2 binary64) %10353)))))
(approx %631 (fma.f64 #s(literal 1/2 binary64) %10350 (*.f64 t (fma.f64 #s(literal 1/2 binary64) %10353 (*.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t (*.f64 x %10323)) (*.f64 #s(literal 1/2 binary64) %10357)))))))
(approx %654 %658)
(approx %655 %659)
(approx %674 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %10086 (*.f64 #s(literal 1/16 binary64) %6877)))))
(approx %674 (+.f64 %6804 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %6877 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %9995 (*.f64 #s(literal -1/24576 binary64) %10093)))))))
(approx %675 (fma.f64 t (fma.f64 #s(literal -1/512 binary64) (*.f64 t %10387) (*.f64 #s(literal 1/16 binary64) %7065)) %7063))
(approx %675 (fma.f64 t (fma.f64 #s(literal 1/16 binary64) %7065 (*.f64 t (fma.f64 #s(literal -1/512 binary64) %10387 (*.f64 #s(literal -1/24576 binary64) (*.f64 t (*.f64 x %10092)))))) %7063))
(approx %680 (fma.f64 t (fma.f64 #s(literal 1/16 binary64) %7065 (*.f64 t %10402)) %7063))
(approx %680 (fma.f64 t (fma.f64 #s(literal 1/16 binary64) %7065 (*.f64 t (fma.f64 t (*.f64 x (fma.f64 #s(literal -1/8192 binary64) (*.f64 %152 (*.f64 z (*.f64 %6806 (*.f64 %153 %21)))) (*.f64 #s(literal -1/24576 binary64) %10092))) %10402))) %7063))
(approx %3764 (*.f64 t %1617))
(approx %37 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %22 %10422)))
(approx %51 (*.f64 t %10426))
(approx %580 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %10429 %10422)))
(approx %581 %264)
(approx %5490 (*.f64 t (fma.f64 #s(literal -1/16 binary64) z %10422)))
(approx %1488 (*.f64 t %10437))
(approx %960 (*.f64 t %10440))
(approx %5201 %7924)
(approx %5201 (*.f64 t (fma.f64 #s(literal 1/16 binary64) z %10440)))
(approx %10448 %10450)
(approx %516 (*.f64 t (fma.f64 #s(literal -1/16 binary64) b %10422)))
(approx %96 (*.f64 t %10455))
(approx %70 (*.f64 t (-.f64 %10422 %8003)))
(approx %166 (/.f64 #s(literal 1 binary64) %169))
(approx %372 (*.f64 t (-.f64 %10422 %10463)))
(approx %373 %273)
(approx %112 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %10429 %10422)))
(approx %113 %120)
(approx %10473 %7728)
(approx %10473 (*.f64 %63 %10475))
(approx %348 %355)
(approx %497 (*.f64 t (fma.f64 #s(literal 1/16 binary64) b (*.f64 #s(literal 1/16 binary64) %10479))))
(approx %421 (*.f64 t (-.f64 %10484 %8064)))
(approx %304 %8135)
(approx %304 (*.f64 t (-.f64 %10426 %8064)))
(approx %306 %8162)
(approx %306 (*.f64 t (fma.f64 #s(literal 1/16 binary64) b %10426)))
(approx %277 %8210)
(approx %277 (*.f64 t (-.f64 %10455 %8003)))
(approx %1366 (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %227 %8945)))
(approx %3939 (*.f64 t (fma.f64 #s(literal 1/8 binary64) %1466 %10503)))
(approx %7194 %8419)
(approx %7194 (*.f64 t (fma.f64 #s(literal 1/16 binary64) b %10437)))
(approx %1539 (/.f64 (fma.f64 #s(literal -128 binary64) %10511 %2000) t))
(approx %1539 (/.f64 (-.f64 (fma.f64 #s(literal 1024 binary64) %10515 %2000) %10517) t))
(approx %1539 (/.f64 (-.f64 (fma.f64 #s(literal -8192 binary64) %10522 %2000) %10524) t))
(approx %1533 (*.f64 %63 (fma.f64 #s(literal 1/256 binary64) %129 (*.f64 #s(literal 1/16 binary64) %10528))))
(approx %1533 (*.f64 %63 (fma.f64 #s(literal 1/256 binary64) %129 (fma.f64 #s(literal 1/16 binary64) %10528 (*.f64 #s(literal 1/4 binary64) (/.f64 %5648 %63))))))
(approx %1534 (/.f64 (fma.f64 #s(literal -4096 binary64) %10539 %10540) t))
(approx %1534 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %10547 %10540) %10549) t))
(approx %1534 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %10558 %10540) (fma.f64 #s(literal -65536 binary64) %10560 (fma.f64 #s(literal 4096 binary64) %10539 (*.f64 #s(literal 16384 binary64) %10560)))) t))
(approx %1540 (/.f64 (-.f64 (fma.f64 #s(literal -32 binary64) %1102 %10568) %10517) t))
(approx %1540 (/.f64 (-.f64 (fma.f64 #s(literal -32 binary64) %1102 %10573) %10524) t))
(approx %1540 (/.f64 (-.f64 (fma.f64 #s(literal -32 binary64) %1102 (fma.f64 #s(literal 1/8 binary64) %10558 %10573)) (fma.f64 #s(literal -1024 binary64) %10515 (fma.f64 #s(literal 128 binary64) %10511 (*.f64 #s(literal 8192 binary64) %10522)))) t))
(approx %1545 (/.f64 (fma.f64 #s(literal -128 binary64) %10586 %10587) t))
(approx %1545 (/.f64 (-.f64 (fma.f64 #s(literal 1024 binary64) %10591 %10587) %10593) t))
(approx %1545 (/.f64 (-.f64 (fma.f64 #s(literal -8192 binary64) (/.f64 %5656 (*.f64 %741 %7691)) %10587) (fma.f64 #s(literal -1024 binary64) %10591 %10593)) t))
(approx %1604 (*.f64 t %8528))
(approx %1604 (*.f64 t (fma.f64 %129 %8525 %8945)))
(approx %8562 (*.f64 t (-.f64 %10422 %8064)))
(approx %8563 %5305)
(approx %1731 (*.f64 %63 (fma.f64 #s(literal -1 binary64) %5256 %8945)))
(approx %8635 %10616)
(approx %8645 %10618)
(approx %8668 %10620)
(approx %8696 %10622)
(approx %8718 (*.f64 t (fma.f64 #s(literal -1/8 binary64) %10625 %10626)))
(approx %8848 (*.f64 #s(literal -1 binary64) %7918))
(approx %8848 (*.f64 t (-.f64 (*.f64 #s(literal 1/2 binary64) %10632) %7917)))
(approx %8854 (*.f64 #s(literal -1 binary64) %8855))
(approx %8854 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 a %7917) %10422)))
(approx %8952 %10475)
(approx %10648 (/.f64 #s(literal 1 binary64) %264))
(approx %418 (*.f64 t (+.f64 b %10479)))
(approx %525 (*.f64 t (fma.f64 #s(literal 1/16 binary64) b (fma.f64 #s(literal 1/16 binary64) %10479 %10422))))
(approx %627 (*.f64 t (-.f64 (fma.f64 #s(literal 1/2 binary64) %10421 %10484) %8064)))
(approx %425 (*.f64 t (-.f64 (fma.f64 #s(literal 1/16 binary64) %10479 %7916) %10484)))
(approx %426 (*.f64 t (fma.f64 #s(literal 1/16 binary64) b (*.f64 #s(literal 1/2 binary64) %10666))))
(approx %428 %10671)
(approx %429 (*.f64 #s(literal 2 binary64) %10671))
(approx %318 %325)
(approx %186 (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %160 %10676)))
(approx %233 (*.f64 %63 (fma.f64 #s(literal -1/512 binary64) %229 %10676)))
(approx %431 (*.f64 x %10671))
(approx %448 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %10429 %10685)))
(approx %449 %453)
(approx %457 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %10429 %10685)))
(approx %458 %462)
(approx %467 (*.f64 t (fma.f64 #s(literal -1/16 binary64) b %10685)))
(approx %477 (*.f64 t (fma.f64 #s(literal 1/16 binary64) z %10685)))
(approx %486 (*.f64 t (fma.f64 #s(literal -1/16 binary64) %22 %10685)))
(approx %609 (*.f64 %63 (fma.f64 x %602 %10676)))
(approx %645 (*.f64 t (-.f64 %10685 %10463)))
(approx %646 %649)
(approx %662 (*.f64 t (-.f64 %10685 %8003)))
(approx %673 (*.f64 t (fma.f64 #s(literal 1/16 binary64) %22 %10685)))
(approx %3764 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1615 (*.f64 #s(literal 1/8 binary64) %723)))))
(approx %7914 (*.f64 #s(literal -1 binary64) %10723))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10421 %8003))))
(approx %51 (*.f64 #s(literal -1 binary64) (*.f64 t %10731)))
(approx %580 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10421 %10463))))
(approx %5490 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10421 %7768))))
(approx %1488 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10421 %10743))))
(approx %960 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10421 (*.f64 #s(literal -1/8 binary64) %706)))))
(approx %5201 (*.f64 #s(literal -1 binary64) (*.f64 t %10753)))
(approx %5201 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10421 %10753))))
(approx %516 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10421 %8064))))
(approx %96 (*.f64 #s(literal -1 binary64) (*.f64 t %10765)))
(approx %70 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10769 %10730))))
(approx %372 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10769 %10774))))
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10421 %10774))))
(approx %497 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/16 binary64) b (*.f64 #s(literal -1/16 binary64) %10479)))))
(approx %421 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %10484) %8565))))
(approx %304 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10730 %8565))))
(approx %304 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10731 %8565))))
(approx %306 (*.f64 #s(literal -1 binary64) (*.f64 t %10801)))
(approx %306 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10421 %10801))))
(approx %277 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %8565 %10730))))
(approx %277 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10765 %10730))))
(approx %1382 (*.f64 #s(literal -1 binary64) (/.f64 %4664 t)))
(approx %1398 (*.f64 #s(literal -1 binary64) %8915))
(approx %3939 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %10503 (*.f64 #s(literal -1/8 binary64) %1466)))))
(approx %7194 (*.f64 #s(literal -1 binary64) (*.f64 t %10827)))
(approx %7194 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10421 %10827))))
(approx %1539 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %10517 %2000) t)))
(approx %1539 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1024 binary64) (/.f64 %5648 %8429)) %10842) t)) %2000) t)))
(approx %1539 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 8192 binary64) (/.f64 %5656 (*.f64 t %4032))) %10854) t)) %10842) t)) %2000) t)))
(approx %1533 (*.f64 %63 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %5648 t) (*.f64 #s(literal -1/16 binary64) %5678)) t) (*.f64 #s(literal 1/256 binary64) %129))))
(approx %1534 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -256 binary64) %1102 %10549) t)))
(approx %1534 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -256 binary64) %1102 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4096 binary64) %10877 (*.f64 #s(literal -1 binary64) (/.f64 %10546 t))) t))) t)))
(approx %1534 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -256 binary64) %1102 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4096 binary64) %10877 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -65536 binary64) %10544 (fma.f64 #s(literal -1 binary64) (/.f64 %10888 t) %10545)) t))) t))) t)))
(approx %1540 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %10901 %2000) t)))
(approx %1540 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %10906 %10842) t) %10901) %2000) t)))
(approx %1540 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %10914 %10854) t) %10906) %10842) t) %10901) %2000) t)))
(approx %1540 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) %10888) (*.f64 #s(literal 8192 binary64) (/.f64 %5656 %4032))) t) %10914) %10854) t) %10906) %10842) t) %10901) %2000) t)))
(approx %1545 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %10593 %10587) t)))
(approx %1545 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1024 binary64) (/.f64 %5648 %8506)) %10948) t)) %10587) t)))
(approx %1545 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 8192 binary64) (/.f64 %5656 (*.f64 t %7691))) (*.f64 #s(literal 1024 binary64) (/.f64 %5648 %8001))) t)) %10948) t)) %10587) t)))
(approx %1597 (*.f64 #s(literal -1 binary64) (*.f64 t %10972)))
(approx %1604 (*.f64 #s(literal -1 binary64) (*.f64 t %10976)))
(approx %1604 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10976 %8945))))
(approx %8562 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10769 %8565))))
(approx %5866 (*.f64 #s(literal -1 binary64) (/.f64 %4664 %829)))
(approx %8718 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %10626 (*.f64 #s(literal 1/8 binary64) %10625)))))
(approx %8745 (*.f64 #s(literal -1 binary64) (/.f64 %10997 t)))
(approx %8750 (*.f64 #s(literal -1 binary64) (/.f64 %11001 t)))
(approx %8754 (*.f64 #s(literal -1 binary64) (/.f64 %11005 t)))
(approx %8759 (*.f64 #s(literal -1 binary64) (/.f64 %11010 t)))
(approx %8822 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 32 binary64) %8823) %8825) t)))
(approx %8835 (*.f64 #s(literal -1 binary64) (/.f64 %11019 t)))
(approx %8843 (*.f64 #s(literal -1 binary64) (/.f64 %11019 %7981)))
(approx %8848 %10723)
(approx %8848 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1/2 binary64) %10632) %10722))))
(approx %8854 (*.f64 a %10723))
(approx %8854 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 a %10722) %10769))))
(approx %8870 (*.f64 #s(literal -1 binary64) (/.f64 %11039 t)))
(approx %8876 (*.f64 #s(literal -1 binary64) (/.f64 %11039 %7981)))
(approx %8881 (*.f64 #s(literal -1 binary64) (/.f64 %11047 t)))
(approx %8886 (*.f64 #s(literal -1 binary64) (/.f64 %11047 %100)))
(approx %1909 (/.f64 %8259 t))
(approx %1914 (*.f64 #s(literal -1 binary64) %8913))
(approx %1920 (*.f64 #s(literal -1 binary64) (/.f64 %3975 t)))
(approx %1923 (*.f64 #s(literal -1 binary64) (/.f64 %3975 %829)))
(approx %1924 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4174 %4075) t)))
(approx %1931 (*.f64 #s(literal -1 binary64) %8903))
(approx %1937 (*.f64 #s(literal -1 binary64) %8261))
(approx %6010 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %8919 %8918) t)))
(approx %1945 (*.f64 #s(literal -1 binary64) (/.f64 %4511 t)))
(approx %1949 (*.f64 #s(literal -1 binary64) (/.f64 %4511 %829)))
(approx %1954 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3958 %3974) t)))
(approx %1961 (*.f64 #s(literal -1 binary64) (/.f64 %11086 t)))
(approx %1966 (*.f64 #s(literal -1 binary64) (/.f64 %11086 %829)))
(approx %1973 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4174 %8935) t)))
(approx %1981 (*.f64 #s(literal -1 binary64) (/.f64 %11097 t)))
(approx %1985 (*.f64 #s(literal -1 binary64) %11101))
(approx %418 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) %10479)))))
(approx %525 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %8980 t) %8565))))
(approx %627 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %632 t)) %8565))))
(approx %425 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %10666 (*.f64 #s(literal -1/8 binary64) b)))))
(approx %426 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1/2 binary64) %10666 %8565))))
(approx %2644 %11101)
(approx %448 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10774 %10685))))
(approx %457 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10463 %10685))))
(approx %467 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %8064 %10685))))
(approx %477 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10743 %10685))))
(approx %486 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %8003 %10685))))
(approx %673 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %10730 %10685))))
(approx a a)
(approx %107 %115)
(approx %108 %116)
(approx %109 b)
(approx %109 (+.f64 b %11158))
(approx %110 (fma.f64 #s(literal 2 binary64) %7882 %100))
(approx %298 %11163)
(approx %299 (+.f64 %198 (*.f64 #s(literal -1/8 binary64) %11167)))
(approx %299 (+.f64 %198 (*.f64 a (-.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11171)) %11174))))
(approx %299 (+.f64 %198 (*.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11171 (*.f64 #s(literal 1/3072 binary64) (*.f64 a %11180)))) %11174))))
(approx %239 (+.f64 t %7984))
(approx %11191 %8837)
(approx (* 2 %11191) %11158)
(approx %7914 %11195)
(approx %7914 (/.f64 %11163 a))
(approx %580 (fma.f64 #s(literal -1/8 binary64) %7882 %520))
(approx %581 (+.f64 %521 (*.f64 #s(literal -1/8 binary64) %11204)))
(approx %581 (+.f64 %521 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %11203 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11209))))))
(approx %581 (+.f64 %521 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %11203 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11209 (*.f64 #s(literal 1/3072 binary64) (*.f64 a %11217))))))))
(approx %11226 %11227)
(approx %11229 %11230)
(approx %11232 (+.f64 #s(literal 1 binary64) %11230))
(approx %217 (+.f64 #s(literal 1 binary64) (*.f64 a (+.f64 #s(literal 4 binary64) %11230))))
(approx %8846 %8849)
(approx %554 (fma.f64 #s(literal -2 binary64) %7987 %7990))
(approx %554 (fma.f64 a (-.f64 (*.f64 #s(literal 4 binary64) %7987) %11243) %7990))
(approx %554 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -8 binary64) %7987 %11247)) %11243) %7990))
(approx %8027 (/.f64 #s(literal 16 binary64) %100))
(approx %8027 (fma.f64 #s(literal -32 binary64) %7987 %11255))
(approx %8027 (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) %7987) %11259) %11255))
(approx %8027 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -128 binary64) %7987 (*.f64 #s(literal 64 binary64) %7990))) %11259) %11255))
(approx %11269 (/.f64 #s(literal 16 binary64) b))
(approx %11269 %8826)
(approx %11269 (fma.f64 a %11275 %8825))
(approx %11269 (fma.f64 a %11281 %8825))
(approx %166 (fma.f64 #s(literal 1/8 binary64) (/.f64 %11167 %11284) %5878))
(approx %166 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %11295)) %11299) %5878))
(approx %166 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/1024 binary64) %11303 (fma.f64 #s(literal 1/3072 binary64) %11303 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 b (*.f64 t (*.f64 %355 %11295))) %198)))))) %11295)) %11299) %5878))
(approx %371 (-.f64 %7997 %197))
(approx %372 %11321)
(approx %373 (+.f64 %5303 %10622))
(approx %373 (+.f64 %5303 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %10618 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11326))))))
(approx %373 (+.f64 %5303 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %10618 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11326 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %5305))))))))))
(approx %112 (fma.f64 #s(literal 1/16 binary64) %100 (fma.f64 #s(literal 1/8 binary64) %7882 %43)))
(approx %113 (+.f64 %102 (*.f64 #s(literal 1/8 binary64) (*.f64 a %11347))))
(approx %113 (+.f64 %102 (*.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %11352) (*.f64 #s(literal 1/8 binary64) %11347)))))
(approx %113 (+.f64 %102 (*.f64 a (fma.f64 #s(literal 1/8 binary64) %11347 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11352 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %325))))))))))
(approx %8058 (fma.f64 #s(literal 4 binary64) %11369 %63))
(approx %8058 (fma.f64 a (fma.f64 #s(literal 4 binary64) %11369 %11372) %63))
(approx %8060 (fma.f64 #s(literal 4 binary64) %8669 %5258))
(approx %8060 (fma.f64 a (fma.f64 #s(literal 4 binary64) %8669 %11378) %5258))
(approx %10473 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/128 binary64) %8669 %5259)))
(approx %10473 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/512 binary64) %5258 (*.f64 a %11386))))
(approx %1114 %11391)
(approx %1114 (fma.f64 #s(literal 4 binary64) %8673 %11391))
(approx %1114 (fma.f64 a (fma.f64 #s(literal 4 binary64) %8673 %11395) %11391))
(approx %1121 %11399)
(approx %1121 (fma.f64 #s(literal -1/128 binary64) %8673 %11399))
(approx %1121 (fma.f64 #s(literal -1/512 binary64) %11391 (*.f64 a %11404)))
(approx %11408 %8823)
(approx %11412 %8824)
(approx %11412 (fma.f64 #s(literal -2 binary64) %8823 %8824))
(approx %11416 (fma.f64 a %11419 %8824))
(approx %11416 (fma.f64 a %11425 %8824))
(approx %11428 %11417)
(approx %11431 (/.f64 #s(literal -2 binary64) b))
(approx %11431 %11419)
(approx %11437 (/.f64 #s(literal 4 binary64) b))
(approx %11437 %11423)
(approx %11441 %11424)
(approx %11443 %11425)
(approx %11445 %11273)
(approx %11448 (/.f64 #s(literal -32 binary64) b))
(approx %11448 %11275)
(approx %11455 (/.f64 #s(literal 64 binary64) b))
(approx %11455 %11279)
(approx %11459 %11280)
(approx %11461 %11281)
(approx %8745 %11463)
(approx %8750 %11465)
(approx %8750 %11467)
(approx %8754 (/.f64 #s(literal -2 binary64) t))
(approx %8754 %11471)
(approx %8754 %11473)
(approx %8759 (fma.f64 #s(literal -2 binary64) %8741 %1606))
(approx %8759 (fma.f64 a %11471 %1606))
(approx %8759 (fma.f64 a %11473 %1606))
(approx %114 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %11484) %104))
(approx %114 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %11489) (*.f64 #s(literal 1/8 binary64) %11484)) %104))
(approx %114 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %11484 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11489 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11482))))))) %104))
(approx (/ 1/2 %11191) (/.f64 #s(literal 1/2 binary64) %8837))
(approx %11507 %8838)
(approx %11509 %11510)
(approx %8835 (/.f64 #s(literal -1/4 binary64) %7882))
(approx %8835 (/.f64 %11516 a))
(approx %8843 (/.f64 #s(literal -1/4 binary64) %11519))
(approx %8843 (/.f64 %11516 %11227))
(approx (/ 8 %11191) (/.f64 #s(literal 8 binary64) %8837))
(approx %11527 %11528)
(approx %11531 (/.f64 #s(literal -4 binary64) %8837))
(approx %11531 (/.f64 %11535 a))
(approx %11538 (/.f64 #s(literal -4 binary64) %11510))
(approx %11538 (/.f64 %11535 %11227))
(approx %11543 %11544)
(approx %11546 (/.f64 (fma.f64 #s(literal 8 binary64) %11547 %11418) %11227))
(approx %11552 (/.f64 %11553 %11227))
(approx %11552 (/.f64 %11556 %11227))
(approx %11559 (/.f64 #s(literal 2 binary64) %11561))
(approx %11559 (/.f64 %11553 %11560))
(approx %11559 (/.f64 %11556 %11560))
(approx %8848 %11568)
(approx %8848 (/.f64 %11321 a))
(approx %8870 (/.f64 #s(literal -1/4 binary64) %7981))
(approx %8870 (/.f64 %11576 a))
(approx %8876 (/.f64 #s(literal -1/4 binary64) %11579))
(approx %8876 (/.f64 %11576 %11227))
(approx %11584 %11585)
(approx %11587 (/.f64 %11553 a))
(approx %11591 (/.f64 #s(literal -2 binary64) %11510))
(approx %11591 (/.f64 %11419 %11227))
(approx %11596 (/.f64 %11425 %11227))
(approx %11599 (/.f64 #s(literal -2 binary64) %11561))
(approx %11599 (/.f64 %11419 %11560))
(approx %11599 (/.f64 %11425 %11560))
(approx %8881 %11606)
(approx %150 %11610)
(approx %150 (fma.f64 #s(literal -1/128 binary64) %11613 %11610))
(approx %150 (fma.f64 #s(literal -1/512 binary64) %11609 (*.f64 a %11617)))
(approx %8952 %10449)
(approx %8952 (fma.f64 #s(literal -1/128 binary64) %8673 %10449))
(approx %8952 (fma.f64 #s(literal -1/512 binary64) %152 (fma.f64 a %11404 %8945)))
(approx %11627 (fma.f64 #s(literal -1/128 binary64) %8669 %10450))
(approx %11627 (fma.f64 a %11386 %10450))
(approx %11632 %8883)
(approx %11632 %11637)
(approx %11632 %11644)
(approx %10648 %11646)
(approx %10648 (fma.f64 #s(literal 1/8 binary64) (/.f64 %11204 %11648) %11646))
(approx %10648 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %11659)) %11663) %11646))
(approx %10648 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/1024 binary64) %11667 (fma.f64 #s(literal 1/3072 binary64) %11667 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 b (*.f64 t (*.f64 %11201 %11659))) %521)))))) %11659)) %11663) %11646))
(approx %167 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %11684) %6317))
(approx %167 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11684 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11689))) %6317))
(approx %167 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11684 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11689 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11682))))))) %6317))
(approx %8974 (fma.f64 #s(literal 2 binary64) %11369 %63))
(approx %8977 %8636)
(approx %8977 (fma.f64 #s(literal 4 binary64) %11707 %8636))
(approx %8977 (fma.f64 a (fma.f64 #s(literal 4 binary64) %11707 %11710) %8636))
(approx %177 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %11716) %199))
(approx %177 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11716 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11721))) %199))
(approx %177 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11716 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11721 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11714))))))) %199))
(approx %178 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %11738) %200))
(approx %178 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11738 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11743))) %200))
(approx %178 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11738 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11743 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11736))))))) %200))
(approx %182 %11759)
(approx %182 %11763)
(approx %182 %11768)
(approx %186 %11770)
(approx %186 (+.f64 x %11763))
(approx %186 (+.f64 x %11768))
(approx %212 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %11779) %413))
(approx %212 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11779 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11784))) %413))
(approx %212 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11779 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11784 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11777))))))) %413))
(approx %225 %11801)
(approx %225 %11803)
(approx %225 %11805)
(approx %233 %11807)
(approx %233 (+.f64 x %11803))
(approx %233 (+.f64 x %11805))
(approx %247 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %11816) %2394))
(approx %247 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11816 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11821))) %2394))
(approx %247 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11816 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11821 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11814))))))) %2394))
(approx %262 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %11839) %589))
(approx %262 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11839 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11844))) %589))
(approx %262 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11839 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11844 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11837))))))) %589))
(approx %271 %11860)
(approx %271 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %11865) %11860))
(approx %271 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11865 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11870))) %11860))
(approx %271 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11865 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11870 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11863))))))) %11860))
(approx %300 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %11888) %296))
(approx %300 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11888 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11893))) %296))
(approx %300 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11888 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11893 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11886))))))) %296))
(approx %342 %11909)
(approx %342 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %11914) %11909))
(approx %342 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %11919) (*.f64 #s(literal 1/8 binary64) %11914)) %11909))
(approx %342 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %11914 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11919 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11912))))))) %11909))
(approx %374 %11934)
(approx %374 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %11938) %11934))
(approx %374 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11938 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11943))) %11934))
(approx %374 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11938 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11943 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11936))))))) %11934))
(approx %381 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %11961) %207))
(approx %381 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %11966) (*.f64 #s(literal 1/8 binary64) %11961)) %207))
(approx %381 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %11961 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11966 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11959))))))) %207))
(approx %404 %11982)
(approx %404 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %11987) %11982))
(approx %404 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11987 (*.f64 #s(literal -1/128 binary64) (*.f64 a %11992))) %11982))
(approx %404 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %11987 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %11992 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %11985))))))) %11982))
(approx %448 %12007)
(approx %448 (+.f64 #s(literal 884279719003555/562949953421312 binary64) %11163))
(approx %449 %12011)
(approx %449 (+.f64 %12011 (*.f64 #s(literal 1/8 binary64) (*.f64 a %12015))))
(approx %449 (+.f64 %12011 (*.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %12021) (*.f64 #s(literal 1/8 binary64) %12015)))))
(approx %449 (+.f64 %12011 (*.f64 a (fma.f64 #s(literal 1/8 binary64) %12015 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12021 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12013))))))))))
(approx %450 %12038)
(approx %450 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %12042) %12038))
(approx %450 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %12047) (*.f64 #s(literal 1/8 binary64) %12042)) %12038))
(approx %450 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %12042 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12047 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12040))))))) %12038))
(approx %457 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (fma.f64 #s(literal -1/8 binary64) %7882 %471)))
(approx %458 (+.f64 %473 (*.f64 #s(literal -1/8 binary64) (*.f64 a %12067))))
(approx %458 (+.f64 %473 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %12067 (*.f64 #s(literal -1/128 binary64) (*.f64 a %12073))))))
(approx %458 (+.f64 %473 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %12067 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12073 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12065))))))))))
(approx %459 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %12092) %6777))
(approx %459 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12092 (*.f64 #s(literal -1/128 binary64) (*.f64 a %12097))) %6777))
(approx %459 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12092 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12097 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12090))))))) %6777))
(approx %479 %12112)
(approx %479 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %12116) %12112))
(approx %479 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12116 (*.f64 #s(literal -1/128 binary64) (*.f64 a %12121))) %12112))
(approx %479 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12116 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12121 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12114))))))) %12112))
(approx %480 %12136)
(approx %480 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %12140) %12136))
(approx %480 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12140 (*.f64 #s(literal -1/128 binary64) (*.f64 a %12145))) %12136))
(approx %480 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12140 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12145 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12138))))))) %12136))
(approx %572 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %12162) %5906))
(approx %572 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %12167) (*.f64 #s(literal 1/8 binary64) %12162)) %5906))
(approx %572 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %12162 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12167 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12160))))))) %5906))
(approx %582 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %12185) %523))
(approx %582 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12185 (*.f64 #s(literal -1/128 binary64) (*.f64 a %12190))) %523))
(approx %582 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12185 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12190 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12183))))))) %523))
(approx %599 %8768)
(approx %599 (fma.f64 #s(literal -1/128 binary64) %11613 %8768))
(approx %599 (fma.f64 a %11617 %8768))
(approx %606 %8769)
(approx %606 %12211)
(approx %606 %12213)
(approx %609 (+.f64 x %12211))
(approx %609 (+.f64 x %12213))
(approx %641 %12220)
(approx %641 (fma.f64 #s(literal 1/8 binary64) (*.f64 a %12225) %12220))
(approx %641 (fma.f64 a (fma.f64 #s(literal -1/128 binary64) (*.f64 a %12230) (*.f64 #s(literal 1/8 binary64) %12225)) %12220))
(approx %641 (fma.f64 a (fma.f64 #s(literal 1/8 binary64) %12225 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12230 (*.f64 #s(literal -1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12223))))))) %12220))
(approx %645 %12245)
(approx %645 (-.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) %7997) %197))
(approx %646 %12250)
(approx %646 (+.f64 %12250 (*.f64 #s(literal -1/8 binary64) (*.f64 a %12254))))
(approx %646 (+.f64 %12250 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %12254 (*.f64 #s(literal -1/128 binary64) (*.f64 a %12260))))))
(approx %646 (+.f64 %12250 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %12254 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12260 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12252))))))))))
(approx %647 %12277)
(approx %647 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %12281) %12277))
(approx %647 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12281 (*.f64 #s(literal -1/128 binary64) (*.f64 a %12286))) %12277))
(approx %647 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12281 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12286 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12279))))))) %12277))
(approx %680 %12302)
(approx %680 (fma.f64 #s(literal -1/8 binary64) (*.f64 a %12307) %12302))
(approx %680 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12307 (*.f64 #s(literal -1/128 binary64) (*.f64 a %12312))) %12302))
(approx %680 (fma.f64 a (fma.f64 #s(literal -1/8 binary64) %12307 (*.f64 a (fma.f64 #s(literal -1/128 binary64) %12312 (*.f64 #s(literal 1/3072 binary64) (*.f64 a (*.f64 %8062 (*.f64 %741 %12305))))))) %12302))
(approx %108 (*.f64 a (+.f64 #s(literal 2 binary64) %8871)))
(approx %109 (*.f64 a (fma.f64 #s(literal 2 binary64) b %7915)))
(approx %110 (*.f64 a (fma.f64 #s(literal 2 binary64) %100 %7908)))
(approx %298 (*.f64 a %12336))
(approx %239 (*.f64 a (fma.f64 #s(literal 2 binary64) t %12339)))
(approx %7914 %12336)
(approx %580 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %100 (fma.f64 #s(literal -1/16 binary64) %7908 %8850))))
(approx %11232 (*.f64 a (+.f64 #s(literal 4 binary64) %8871)))
(approx %217 (*.f64 #s(literal 4 binary64) %11227))
(approx %217 (*.f64 %11227 (+.f64 #s(literal 4 binary64) %12353)))
(approx %217 (*.f64 %11227 (+.f64 #s(literal 4 binary64) (fma.f64 #s(literal 4 binary64) %8871 %12357))))
(approx %554 (/.f64 #s(literal 1/2 binary64) %7882))
(approx %554 (/.f64 %12366 a))
(approx %554 (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) %11519) %12364) %8833) a))
(approx %554 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %7990 (*.f64 #s(literal 1/8 binary64) %12374)) (+.f64 %8833 (*.f64 #s(literal 1/16 binary64) %12378))) a))
(approx %8027 (/.f64 #s(literal 8 binary64) %7882))
(approx %8027 (/.f64 (-.f64 %12386 %12387) a))
(approx %8027 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %7990 (/.f64 #s(literal 2 binary64) %11519)) %12393) a))
(approx %8027 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %7990 (*.f64 #s(literal 2 binary64) %12374)) (+.f64 %12378 %12393)) a))
(approx %11269 %12406)
(approx %11269 (/.f64 %12409 a))
(approx %11269 (/.f64 (-.f64 %12414 %12416) a))
(approx %371 (*.f64 a (-.f64 %12420 %7911)))
(approx %372 (*.f64 a %12424))
(approx %112 (*.f64 a (fma.f64 #s(literal 1/16 binary64) %7908 (fma.f64 #s(literal 1/8 binary64) %100 %8850))))
(approx %8058 (*.f64 #s(literal 4 binary64) %12431))
(approx %8058 (*.f64 %11227 (fma.f64 #s(literal 4 binary64) %12434 %11372)))
(approx %8058 (*.f64 %11227 (fma.f64 #s(literal 4 binary64) %12434 (fma.f64 #s(literal 4 binary64) %63 (/.f64 %63 %11227)))))
(approx %8060 (*.f64 #s(literal 4 binary64) %12443))
(approx %8060 (*.f64 %11227 (fma.f64 #s(literal 4 binary64) %5258 (*.f64 #s(literal 4 binary64) %12446))))
(approx %8060 (*.f64 %11227 (fma.f64 #s(literal 4 binary64) %5258 (fma.f64 #s(literal 4 binary64) %12446 %12451))))
(approx %10473 (*.f64 #s(literal -1/128 binary64) %12443))
(approx %10473 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %5258 (*.f64 #s(literal -1/128 binary64) %12446))))
(approx %10473 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %5258 (fma.f64 #s(literal -1/128 binary64) %12446 (fma.f64 #s(literal -1/512 binary64) %12451 %12357)))))
(approx %1114 (*.f64 #s(literal 4 binary64) %12467))
(approx %1114 (*.f64 %11227 (fma.f64 #s(literal 4 binary64) %12470 %11395)))
(approx %1114 (*.f64 %11227 (fma.f64 #s(literal 4 binary64) %12470 (fma.f64 #s(literal 4 binary64) %152 (+.f64 (/.f64 %227 %11227) %12475)))))
(approx %1121 (*.f64 #s(literal -1/128 binary64) %12467))
(approx %1121 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %12470 %11403)))
(approx %1121 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %12470 (fma.f64 #s(literal -1/128 binary64) %152 (*.f64 #s(literal -1/512 binary64) (/.f64 %11391 %11227))))))
(approx %12494 (*.f64 #s(literal -32 binary64) %8823))
(approx %12494 (*.f64 a (-.f64 %12497 %11274)))
(approx %11412 (*.f64 #s(literal -2 binary64) %8823))
(approx %11412 (*.f64 a %12503))
(approx %11416 (/.f64 %8840 a))
(approx %11416 (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) %11510) %8836) %12510) a))
(approx %11416 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %8824 (*.f64 #s(literal 1/8 binary64) %12412)) (+.f64 %12510 (*.f64 #s(literal 1/16 binary64) %12415))) a))
(approx %11431 (*.f64 a %12522))
(approx %12526 (*.f64 #s(literal 4 binary64) %11547))
(approx %12526 (*.f64 %11227 %12522))
(approx %12526 (*.f64 %11227 (-.f64 (fma.f64 #s(literal 4 binary64) %8824 %12412) %11585)))
(approx %11437 (*.f64 #s(literal -8 binary64) %8823))
(approx %11437 (*.f64 a %12537))
(approx %11441 (*.f64 #s(literal -8 binary64) %11547))
(approx %11441 (*.f64 %11227 %12537))
(approx %11443 (*.f64 %11227 %12544))
(approx %12548 (*.f64 #s(literal -8 binary64) %12549))
(approx %12548 (*.f64 %11560 %12537))
(approx %12548 (*.f64 %11560 %12544))
(approx %12548 (*.f64 %11560 (-.f64 %12416 %12414)))
(approx %11448 (*.f64 a %12560))
(approx %12564 (*.f64 #s(literal 64 binary64) %11547))
(approx %12564 (*.f64 %11227 %12560))
(approx %12564 (*.f64 %11227 (-.f64 (fma.f64 #s(literal 64 binary64) %8824 (/.f64 #s(literal 16 binary64) %11510)) (/.f64 #s(literal 32 binary64) %8837))))
(approx %11455 (*.f64 #s(literal -128 binary64) %8823))
(approx %11455 (*.f64 a %12579))
(approx %11459 (*.f64 #s(literal -128 binary64) %11547))
(approx %11459 (*.f64 %11227 %12579))
(approx %11461 (*.f64 %11227 %12589))
(approx %12593 (*.f64 #s(literal -128 binary64) %12549))
(approx %12593 (*.f64 %11560 %12579))
(approx %12593 (*.f64 %11560 %12589))
(approx %12593 (*.f64 %11560 (-.f64 (fma.f64 #s(literal 16 binary64) %12415 %12586) (fma.f64 #s(literal 128 binary64) %8824 (*.f64 #s(literal 32 binary64) %12412)))))
(approx %8718 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %10618 %12606)))
(approx %8745 (*.f64 #s(literal -8 binary64) %8741))
(approx %8745 (*.f64 a %12613))
(approx %8750 (*.f64 #s(literal -8 binary64) (/.f64 %11227 t)))
(approx %8750 (*.f64 %11227 %12613))
(approx %8754 (*.f64 %11227 %12624))
(approx %8759 (*.f64 #s(literal -8 binary64) (/.f64 %11560 t)))
(approx %8759 (*.f64 %11560 %12613))
(approx %8759 (*.f64 %11560 %12624))
(approx %8759 (*.f64 %11560 (-.f64 (+.f64 %12635 %12621) (fma.f64 #s(literal 8 binary64) %1606 (*.f64 #s(literal 2 binary64) %12637)))))
(approx %8765 (/.f64 %12645 a))
(approx %8765 (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) %11579) %12643) %8868) a))
(approx %8765 (/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1606 (*.f64 #s(literal 1/8 binary64) %12637)) (+.f64 %8868 (*.f64 #s(literal 1/16 binary64) %12635))) a))
(approx %8822 (*.f64 a (-.f64 %12660 %11259)))
(approx %8835 %12366)
(approx %11531 (/.f64 #s(literal 8 binary64) b))
(approx %11531 %12405)
(approx %11546 %12414)
(approx %11552 %12409)
(approx %8848 %12670)
(approx %8848 %12424)
(approx %8854 (*.f64 a (-.f64 (fma.f64 #s(literal -1/8 binary64) %100 %8850) %11195)))
(approx %8870 %12645)
(approx %11587 (/.f64 #s(literal -4 binary64) b))
(approx %11587 %12680)
(approx %11590 %12682)
(approx %11591 %12684)
(approx %11596 (/.f64 #s(literal -8 binary64) b))
(approx %11596 %12537)
(approx %11596 %12544)
(approx %11599 (/.f64 #s(literal -8 binary64) %8837))
(approx %11599 %12692)
(approx %11599 (/.f64 %12544 a))
(approx %8881 (*.f64 #s(literal -32 binary64) %8741))
(approx %8881 (*.f64 a (-.f64 %12698 %12699)))
(approx %150 (*.f64 #s(literal -1/128 binary64) (*.f64 %11227 %11612)))
(approx %150 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %11612 (*.f64 #s(literal -1/128 binary64) %12706))))
(approx %150 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %11612 (fma.f64 #s(literal -1/128 binary64) %12706 (*.f64 #s(literal -1/512 binary64) (/.f64 %11609 %11227))))))
(approx %8952 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %12470 (fma.f64 #s(literal -1/128 binary64) %152 (fma.f64 #s(literal -1/512 binary64) %12475 (/.f64 #s(literal 1 binary64) %12431))))))
(approx %11627 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %5258 (fma.f64 #s(literal -1/128 binary64) %12446 (/.f64 %10450 %11227)))))
(approx %11632 (/.f64 #s(literal 8 binary64) a))
(approx %11632 (/.f64 %12730 a))
(approx %11632 (/.f64 (-.f64 %12734 %12353) a))
(approx %11632 (/.f64 (-.f64 %12734 (fma.f64 #s(literal 4 binary64) %8871 (/.f64 #s(literal 1 binary64) %11560))) a))
(approx %8974 (*.f64 #s(literal 2 binary64) %11369))
(approx %8974 (*.f64 a (fma.f64 #s(literal 2 binary64) %63 %12434)))
(approx %8977 (*.f64 #s(literal 4 binary64) (*.f64 %11227 %8636)))
(approx %8977 (*.f64 %11227 (fma.f64 #s(literal 4 binary64) %8636 (*.f64 #s(literal 4 binary64) %12751))))
(approx %8977 (*.f64 %11227 (fma.f64 #s(literal 4 binary64) %8636 (fma.f64 #s(literal 4 binary64) %12751 (/.f64 %8636 %11227)))))
(approx %182 (*.f64 #s(literal -1/128 binary64) (*.f64 %11227 %11761)))
(approx %182 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %11761 (*.f64 #s(literal -1/128 binary64) %12764))))
(approx %182 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %11761 (fma.f64 #s(literal -1/128 binary64) %12764 (*.f64 #s(literal -1/512 binary64) %12769)))))
(approx %186 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %11761 (fma.f64 #s(literal -1/128 binary64) %12764 (fma.f64 #s(literal -1/512 binary64) %12769 %12775)))))
(approx %225 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %11761 (fma.f64 #s(literal -1/128 binary64) %12764 (*.f64 #s(literal -1/512 binary64) %12781)))))
(approx %233 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %11761 (fma.f64 #s(literal -1/128 binary64) %12764 (fma.f64 #s(literal -1/512 binary64) %12781 %12775)))))
(approx %448 (*.f64 a (fma.f64 #s(literal 1/16 binary64) %7908 (fma.f64 #s(literal 1/8 binary64) %100 %12792))))
(approx %457 (*.f64 a (fma.f64 #s(literal -1/8 binary64) %100 (fma.f64 #s(literal -1/16 binary64) %7908 %12792))))
(approx %599 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %11612 (fma.f64 #s(literal -1/128 binary64) %12706 (/.f64 %8768 %11227)))))
(approx %606 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %11761 (fma.f64 #s(literal -1/128 binary64) %12764 %12806))))
(approx %609 (*.f64 %11227 (fma.f64 #s(literal -1/128 binary64) %11761 (fma.f64 #s(literal -1/128 binary64) %12764 (+.f64 %12775 %12806)))))
(approx %645 (*.f64 a (-.f64 %12792 %12336)))
(approx %109 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) b (*.f64 #s(literal -1 binary64) %7915)))))
(approx %110 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %100 (*.f64 #s(literal -1 binary64) %7908)))))
(approx %298 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1/8 binary64) %100 %12420))))
(approx %299 %12838)
(approx %239 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) t (*.f64 #s(literal -1 binary64) %12339)))))
(approx %580 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %520 a) %7911))))
(approx %581 %12851)
(approx %554 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %12365 %12364) a)))
(approx %554 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %7994) %11515) a)) %12364) a)))
(approx %554 (*.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/16 binary64) %7994) (*.f64 #s(literal 1/8 binary64) %7990)) a)) %11515) a)) %12364) a)))
(approx %8027 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %12387 %12386) a)))
(approx %8027 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %7994) %11247) a)) %12386) a)))
(approx %8027 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7994 %11243) a)) %11247) a)) %12386) a)))
(approx %11269 (*.f64 #s(literal -1 binary64) %12692))
(approx %11269 (*.f64 #s(literal -1 binary64) (/.f64 %12902 a)))
(approx %11269 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %12503 a)) %11422) a)) %12403) a)))
(approx %166 (/.f64 #s(literal 1 binary64) %12838))
(approx %371 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %11195 %12670))))
(approx %372 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %11568) %12670))))
(approx %373 %12927)
(approx %652 %12929)
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %101 a) %12670))))
(approx %113 %12937)
(approx %8058 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %63 %12939) a) %11372)))
(approx %8060 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %5258 (*.f64 #s(literal -1 binary64) %12446)) a) %11378)))
(approx %10473 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7888 a) %12952) a) %11385)))
(approx %1114 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %152 (*.f64 #s(literal -1 binary64) %12958)) a) %11395)))
(approx %1121 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) %12958 %12965) a) %11403)))
(approx %12494 (*.f64 #s(literal -1 binary64) (*.f64 a %12971)))
(approx %11412 (*.f64 #s(literal -1 binary64) (*.f64 a %12975)))
(approx %11416 (*.f64 #s(literal -1 binary64) (/.f64 %11019 a)))
(approx %11416 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %8838) %12983) a)) %8836) a)))
(approx %11416 (*.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/16 binary64) %8838) (*.f64 #s(literal 1/8 binary64) %8824)) a)) %12983) a)) %8836) a)))
(approx %11431 (*.f64 #s(literal -1 binary64) (*.f64 a %12680)))
(approx %12526 (*.f64 %11227 %13007))
(approx %11437 (*.f64 #s(literal -1 binary64) (*.f64 a %12405)))
(approx %11443 (*.f64 %11227 %12902))
(approx %12548 (*.f64 #s(literal -1 binary64) (*.f64 %11560 %12405)))
(approx %12548 (*.f64 #s(literal -1 binary64) (*.f64 %11560 %13018)))
(approx %12548 (*.f64 #s(literal -1 binary64) (*.f64 %11560 (fma.f64 #s(literal -1 binary64) (/.f64 %13007 a) %12403))))
(approx %11448 (*.f64 #s(literal -1 binary64) (*.f64 a %13027)))
(approx %12564 (*.f64 %11227 %13032))
(approx %11455 (*.f64 #s(literal -1 binary64) (*.f64 a %13035)))
(approx %11461 (*.f64 %11227 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %13027 a)) %12578)))
(approx %12593 (*.f64 #s(literal -1 binary64) (*.f64 %11560 %13035)))
(approx %12593 (*.f64 #s(literal -1 binary64) (*.f64 %11560 (fma.f64 #s(literal -1 binary64) (/.f64 %12560 a) %12578))))
(approx %12593 (*.f64 #s(literal -1 binary64) (*.f64 %11560 (fma.f64 #s(literal -1 binary64) (/.f64 %13032 a) %12578))))
(approx %8718 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %12606 (*.f64 #s(literal 1/8 binary64) %10618)))))
(approx %8745 (*.f64 #s(literal -1 binary64) (*.f64 a %13062)))
(approx %8754 (*.f64 %11227 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %13066 %5996) a)) %5432)))
(approx %8759 (*.f64 #s(literal -1 binary64) (*.f64 %11560 %13062)))
(approx %8759 (*.f64 #s(literal -1 binary64) (*.f64 %11560 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5996 %13066) a) %5432))))
(approx %8759 (*.f64 #s(literal -1 binary64) (*.f64 %11560 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6019 %8865) a) %5996) a) %5432))))
(approx %8765 (*.f64 #s(literal -1 binary64) (/.f64 %13090 a)))
(approx %8765 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %8865) %11575) a)) %12643) a)))
(approx %8765 (*.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/16 binary64) %8865) (*.f64 #s(literal 1/8 binary64) %1606)) a)) %11575) a)) %12643) a)))
(approx %114 (*.f64 x (*.f64 %45 %12937)))
(approx %8822 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %11259 %12660))))
(approx %11552 %13018)
(approx %8848 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %42) %471) a)) %7911))
(approx %8854 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1/2 binary64) %8849 %7911) %12420))))
(approx %11590 (*.f64 #s(literal -1 binary64) %12684))
(approx %11591 %12901)
(approx %11596 %12902)
(approx %11599 (*.f64 #s(literal -1 binary64) %12406))
(approx %11599 (*.f64 #s(literal -1 binary64) (/.f64 %13018 a)))
(approx %8881 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %12699 %12698))))
(approx %150 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) (/.f64 %11609 a) %13147) a) %11616)))
(approx %8952 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %10449 a) %12965) a) %11403)))
(approx %11627 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %10450 a) %12952) a) %11385)))
(approx %11632 (*.f64 #s(literal -1 binary64) (/.f64 %13165 a)))
(approx %11632 (*.f64 #s(literal -1 binary64) (/.f64 %13173 a)))
(approx %11632 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %8871 #s(literal 2 binary64)) a)) #s(literal 4 binary64)) a)) #s(literal 8 binary64)) a)))
(approx %10648 (/.f64 #s(literal 1 binary64) %12851))
(approx %167 (*.f64 x %12838))
(approx %8974 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) %63 %12939))))
(approx %8977 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %8636 (*.f64 #s(literal -1 binary64) %12751)) a) %11710)))
(approx %177 %13201)
(approx %178 (*.f64 x %13201))
(approx %182 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) (/.f64 %11758 a) %13206) a) %11765)))
(approx %186 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %11770 a) %13206) a) %11765)))
(approx %212 (*.f64 x (*.f64 %12838 %55)))
(approx %225 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/512 binary64) (/.f64 %11800 a) %13206) a) %11765)))
(approx %233 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %11807 a) %13206) a) %11765)))
(approx %247 (*.f64 x (*.f64 %12838 %250)))
(approx %262 (*.f64 x (*.f64 %25 %12851)))
(approx %271 (*.f64 x (*.f64 %25 %12927)))
(approx %300 (*.f64 x (*.f64 %12838 %45)))
(approx %342 (*.f64 x (*.f64 %12937 %55)))
(approx %374 (*.f64 x %12927))
(approx %381 (*.f64 x (*.f64 %25 %12937)))
(approx %404 (*.f64 x (*.f64 %12838 %74)))
(approx %448 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %12007 a) %12670))))
(approx %449 %13262)
(approx %450 (*.f64 x %13262))
(approx %457 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %472 a) %7911))))
(approx %458 %13273)
(approx %459 (*.f64 x %13273))
(approx %479 %13277)
(approx %480 (*.f64 x %13277))
(approx %558 %13281)
(approx %559 %13283)
(approx %560 (*.f64 x %13283))
(approx %572 (*.f64 x %12937))
(approx %582 (*.f64 x (*.f64 %12851 %55)))
(approx %599 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8768 a) %13147) a) %11616)))
(approx %606 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8769 a) %13206) a) %11765)))
(approx %609 (*.f64 %11227 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8770 a) %13206) a) %11765)))
(approx %641 (*.f64 x (*.f64 %12937 %74)))
(approx %645 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %12245 a)) %12670))))
(approx %646 %13320)
(approx %647 (*.f64 x %13320))
(approx %654 %13325)
(approx %655 %13327)
(approx %656 (*.f64 x %13327))
(approx %680 (*.f64 x (*.f64 %12838 %677)))
(approx %109 %10429)
(approx %299 (+.f64 #s(literal 1 binary64) (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %7726 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13335))))))
(approx %299 (+.f64 #s(literal 1 binary64) (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %7726 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 %13342) %13344))))))
(approx %591 %152)
(approx %292 (+.f64 #s(literal 1 binary64) (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %63 (*.f64 #s(literal 1/1572864 binary64) %13352)))))
(approx %292 (+.f64 #s(literal 1 binary64) (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %63 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) %13358 %5053))))))
(approx %7914 %13366)
(approx %983 (+.f64 %25 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %13368))))
(approx %983 (+.f64 %25 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13368 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13373))))))
(approx %983 (+.f64 %25 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13368 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %25)) (*.f64 #s(literal 1/1572864 binary64) %13373)))))))
(approx %11269 (/.f64 #s(literal 16 binary64) %10429))
(approx %166 (+.f64 #s(literal 1 binary64) (*.f64 %152 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %152 %13391)) %13394))))
(approx %166 (+.f64 #s(literal 1 binary64) (*.f64 %152 (-.f64 (*.f64 %152 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) %13342 (fma.f64 #s(literal 1/805306368 binary64) %13342 (*.f64 #s(literal 1/512 binary64) (*.f64 %63 (*.f64 %153 %13391))))))) %13391)) %13394))))
(approx %348 (*.f64 b (fma.f64 #s(literal -1/24576 binary64) %13412 %827)))
(approx %348 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %741 %13417)))))
(approx %348 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %741 (*.f64 %152 (fma.f64 #s(literal -1/1352914698240 binary64) %13423 %5079)))))))
(approx %498 (+.f64 %545 (*.f64 b (-.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 b %9009)) %13433))))
(approx %498 (+.f64 %545 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %9009 (*.f64 #s(literal 1/24576 binary64) (*.f64 b %13438)))) %13433))))
(approx %499 (+.f64 %1709 (*.f64 b (-.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 b %13447)) %13450))))
(approx %499 (+.f64 %1709 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13447 %13457)) %13450))))
(approx %304 (fma.f64 #s(literal -1/16 binary64) %100 %54))
(approx %305 (+.f64 %55 (*.f64 #s(literal -1/16 binary64) %13467)))
(approx %305 (+.f64 %55 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %13466 %13473))))
(approx %305 (+.f64 %55 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %13466 %13482))))
(approx %307 (+.f64 %55 %13487))
(approx %307 (+.f64 %55 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13472 %13490))))
(approx %307 (+.f64 %55 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %13466 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13471 (*.f64 #s(literal -1/24576 binary64) %13479)))))))
(approx %308 (fma.f64 #s(literal 2 binary64) %55 %13503))
(approx %308 (fma.f64 #s(literal 2 binary64) %55 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %13466 (fma.f64 #s(literal -1/256 binary64) %13472 %13490)))))
(approx %308 (fma.f64 #s(literal 2 binary64) %55 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %13466 (fma.f64 #s(literal 1/16 binary64) %13466 (*.f64 b (fma.f64 #s(literal -1/256 binary64) %13471 %13513)))))))
(approx %277 %73)
(approx %277 %286)
(approx %278 (+.f64 %74 (*.f64 #s(literal 1/16 binary64) (*.f64 b %13524))))
(approx %278 (+.f64 %74 (*.f64 b (fma.f64 #s(literal -1/512 binary64) (*.f64 b %13529) %13531))))
(approx %278 (+.f64 %74 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %13524 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13529 (*.f64 #s(literal -1/24576 binary64) (*.f64 b %13536))))))))
(approx %281 %13545)
(approx %281 (+.f64 %55 (+.f64 %74 %13548)))
(approx %281 (+.f64 %55 (+.f64 %74 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %13466 (fma.f64 #s(literal 1/16 binary64) %13524 %13554))))))
(approx %281 (+.f64 %55 (+.f64 %74 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %13466 (fma.f64 #s(literal 1/16 binary64) %13524 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13471 (fma.f64 #s(literal -1/512 binary64) %13529 %13563)))))))))
(approx %5443 (+.f64 %250 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %13573))))
(approx %5443 (+.f64 %250 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13573 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13578))))))
(approx %5443 (+.f64 %250 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13573 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %250)) (*.f64 #s(literal 1/1572864 binary64) %13578)))))))
(approx %5492 (+.f64 %837 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %13594))))
(approx %5492 (+.f64 %837 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13594 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13599))))))
(approx %5492 (+.f64 %837 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13594 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %837)) (*.f64 #s(literal 1/1572864 binary64) %13599)))))))
(approx %293 (+.f64 %45 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %13615))))
(approx %293 (+.f64 %45 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13615 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13620))))))
(approx %293 (+.f64 %45 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13615 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %45)) (*.f64 #s(literal 1/1572864 binary64) %13620)))))))
(approx %3938 (+.f64 %871 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %13636))))
(approx %3938 (+.f64 %871 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13636 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13641))))))
(approx %3938 (+.f64 %871 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13636 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 %13648) %13650))))))
(approx %411 (+.f64 %55 (*.f64 #s(literal -1/512 binary64) %13657)))
(approx %411 (+.f64 %55 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13471 (*.f64 #s(literal 1/1572864 binary64) %13662)))))
(approx %411 (+.f64 %55 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13471 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) %13669 (*.f64 #s(literal 1/1572864 binary64) %13661)))))))
(approx %1490 (+.f64 %873 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %13677))))
(approx %1490 (+.f64 %873 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13677 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13682))))))
(approx %1490 (+.f64 %873 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13677 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %873)) (*.f64 #s(literal 1/1572864 binary64) %13682)))))))
(approx %1491 %874)
(approx %1491 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %13699) %874))
(approx %1491 (fma.f64 z %873 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13699 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13703))))))
(approx %1491 (fma.f64 z %873 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13699 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %874)) (*.f64 #s(literal 1/1572864 binary64) %13703)))))))
(approx %1492 %875)
(approx %1492 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %13720) %875))
(approx %1492 (fma.f64 y %874 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13720 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13724))))))
(approx %1492 (fma.f64 y %874 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13720 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %875)) (*.f64 #s(literal 1/1572864 binary64) %13724)))))))
(approx %1494 %876)
(approx %1494 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %13741) %876))
(approx %1494 (fma.f64 t %875 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13741 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13745))))))
(approx %1494 (fma.f64 t %875 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13741 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 %13752) (*.f64 #s(literal 1/1572864 binary64) %13745)))))))
(approx %3939 (+.f64 %871 (fma.f64 #s(literal 1/8 binary64) %876 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13636 (*.f64 #s(literal -1/4096 binary64) %13741))))))
(approx %3939 (+.f64 %871 (fma.f64 #s(literal 1/8 binary64) %876 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13636 (fma.f64 #s(literal -1/4096 binary64) %13741 (*.f64 %152 (fma.f64 #s(literal 1/12582912 binary64) %13745 %13650))))))))
(approx %3939 (+.f64 %871 (fma.f64 #s(literal 1/8 binary64) %876 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13636 (fma.f64 #s(literal -1/4096 binary64) %13741 (*.f64 %152 (fma.f64 #s(literal 1/12582912 binary64) %13745 (fma.f64 #s(literal 1/1572864 binary64) %13641 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) %13648 (*.f64 #s(literal -1/96636764160 binary64) %13752))))))))))))
(approx %8563 (*.f64 b (-.f64 (*.f64 #s(literal -1/24576 binary64) %13412) %7393)))
(approx %8563 (*.f64 b (-.f64 (*.f64 %152 (-.f64 %13417 %13794)) %7393)))
(approx %8563 (*.f64 b (-.f64 (*.f64 %152 (-.f64 (*.f64 %152 (-.f64 (*.f64 #s(literal -1/1352914698240 binary64) %13423) (*.f64 #s(literal -1/125829120 binary64) %5067))) %13794)) %7393)))
(approx %12494 (/.f64 %8883 b))
(approx %501 (fma.f64 #s(literal -1/2 binary64) %13812 %1715))
(approx %501 (fma.f64 #s(literal 1/2 binary64) %1712 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %13811 (*.f64 #s(literal 1/2 binary64) %13817)))))
(approx %501 (fma.f64 #s(literal 1/2 binary64) %1712 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %13811 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %13825 (*.f64 #s(literal 1/2 binary64) %13816)))))))
(approx %1738 (fma.f64 #s(literal 1/512 binary64) (/.f64 %5258 %25) %4194))
(approx %1738 (fma.f64 %152 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %152 %13838)) %13842) %4194))
(approx %1738 (fma.f64 %152 (-.f64 (*.f64 %152 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) %13846 (fma.f64 #s(literal 1/805306368 binary64) %13846 (*.f64 #s(literal 1/512 binary64) (*.f64 %63 %13838)))))) %13838)) %13842) %4194))
(approx %11412 (/.f64 (+.f64 #s(literal 1 binary64) %12833) b))
(approx %11416 (/.f64 #s(literal 1 binary64) %10429))
(approx %11430 (/.f64 #s(literal 2 binary64) b))
(approx %11431 (/.f64 %13865 b))
(approx %12526 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 a %13865)) b))
(approx %11437 (/.f64 %8747 b))
(approx %11441 (/.f64 %8751 b))
(approx %11443 (/.f64 %8755 b))
(approx %12548 (/.f64 %8761 b))
(approx %11447 (/.f64 #s(literal 32 binary64) b))
(approx %11448 (/.f64 %11635 b))
(approx %12564 (/.f64 %11637 b))
(approx %11455 (/.f64 %11640 b))
(approx %11459 (/.f64 %11641 b))
(approx %11461 (/.f64 %11642 b))
(approx %12593 (/.f64 %11644 b))
(approx %8635 (*.f64 b %13895))
(approx %8635 (*.f64 b %13901))
(approx %8635 (*.f64 b %13910))
(approx %8645 (*.f64 %152 %13895))
(approx %8645 (*.f64 %152 %13901))
(approx %8645 (*.f64 %152 %13910))
(approx %8668 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %13919 (*.f64 #s(literal 1/16 binary64) %11369))))
(approx %8668 (*.f64 %152 (fma.f64 #s(literal 1/16 binary64) %11369 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %13924 (*.f64 #s(literal 1/125829120 binary64) %13925))))))
(approx %8668 (*.f64 %152 (fma.f64 #s(literal 1/16 binary64) %11369 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %13924 (*.f64 %152 (fma.f64 #s(literal -1/1352914698240 binary64) %13932 (*.f64 #s(literal 1/125829120 binary64) %13933))))))))
(approx %8696 (*.f64 %152 (fma.f64 #s(literal -1/128 binary64) %11369 (*.f64 #s(literal 1/196608 binary64) %13919))))
(approx %8696 (*.f64 %152 (fma.f64 #s(literal -1/128 binary64) %11369 (*.f64 %152 (fma.f64 #s(literal -1/1006632960 binary64) %13925 %13946)))))
(approx %8696 (*.f64 %152 (fma.f64 #s(literal -1/128 binary64) %11369 (*.f64 %152 (fma.f64 #s(literal 1/196608 binary64) %13924 (*.f64 %152 (fma.f64 #s(literal -1/1006632960 binary64) %13933 (*.f64 #s(literal 1/10823317585920 binary64) %13932))))))))
(approx %8718 (+.f64 #s(literal 1 binary64) (*.f64 %152 (fma.f64 #s(literal -1/128 binary64) %11369 %5170))))
(approx %8718 (+.f64 #s(literal 1 binary64) (*.f64 %152 (fma.f64 #s(literal -1/128 binary64) %11369 (fma.f64 #s(literal -1/512 binary64) %63 (*.f64 %152 (fma.f64 #s(literal 1/1572864 binary64) %4031 %13946)))))))
(approx %8718 (+.f64 #s(literal 1 binary64) (*.f64 %152 (fma.f64 #s(literal -1/128 binary64) %11369 (fma.f64 #s(literal -1/512 binary64) %63 (*.f64 %152 (fma.f64 #s(literal 1/1572864 binary64) %4031 (fma.f64 #s(literal 1/196608 binary64) %13924 (*.f64 %152 (fma.f64 #s(literal -1/1006632960 binary64) %13933 %5182))))))))))
(approx %99 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %13981) %46))
(approx %99 (fma.f64 x %45 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13981 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %13985))))))
(approx %99 (fma.f64 x %45 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %13981 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %46)) (*.f64 #s(literal 1/1572864 binary64) %13985)))))))
(approx %114 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %14003) %46))
(approx %114 (fma.f64 x %45 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14003 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %14009))))))
(approx %114 (fma.f64 x %45 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14003 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 (*.f64 x (*.f64 %45 %7741)))) (*.f64 #s(literal 1/1572864 binary64) %14009)))))))
(approx %8822 (/.f64 %11606 b))
(approx %8835 (/.f64 %12645 b))
(approx %8843 (/.f64 %12645 %8837))
(approx %11531 (/.f64 %12730 b))
(approx %11538 (/.f64 %12730 %8837))
(approx %11546 (/.f64 %14038 b))
(approx %11552 (/.f64 %14041 b))
(approx %11559 (/.f64 %14041 %8837))
(approx %8848 (fma.f64 #s(literal -1 binary64) %13366 %8850))
(approx %8854 (fma.f64 #s(literal -1 binary64) %14048 %43))
(approx %11587 (/.f64 %13170 b))
(approx %11590 %14053)
(approx %11591 (*.f64 #s(literal -1 binary64) %14053))
(approx %11596 (/.f64 %13173 b))
(approx %11599 %14059)
(approx %14061 (*.f64 #s(literal -1 binary64) %14059))
(approx %167 (+.f64 x (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %6305 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %14064))))))
(approx %167 (+.f64 x (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %6305 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %8963)) (*.f64 #s(literal 1/1572864 binary64) %14064)))))))
(approx %526 (+.f64 %8984 (*.f64 b (fma.f64 #s(literal -1/512 binary64) (*.f64 b %14080) %14082))))
(approx %526 (+.f64 %8984 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %8987 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14080 (*.f64 #s(literal -1/24576 binary64) (*.f64 b %14087))))))))
(approx %537 (+.f64 %545 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %9009 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %14096))))))
(approx %537 (+.f64 %545 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %9009 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %545)) (*.f64 #s(literal 1/1572864 binary64) %14096)))))))
(approx %539 (*.f64 b (fma.f64 #s(literal -1/24576 binary64) (*.f64 %152 %13438) %13433)))
(approx %539 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %8086 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %13438 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %152 %14116)))))))
(approx %539 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %8086 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %13438 (*.f64 %152 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %152 (*.f64 %5077 %548)) (*.f64 #s(literal 1/125829120 binary64) %14116))))))))
(approx %615 (*.f64 b (fma.f64 #s(literal -1/24576 binary64) (*.f64 %152 %13455) %14135)))
(approx %615 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %8111 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %13455 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %152 %14139)))))))
(approx %615 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %8111 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %13455 (*.f64 %152 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %152 (*.f64 %5077 %620)) (*.f64 #s(literal 1/125829120 binary64) %14139))))))))
(approx %616 (+.f64 %25 %8113))
(approx %616 (+.f64 %25 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14159 %14135))))
(approx %616 (+.f64 %25 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %8111 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13368 %13457))))))
(approx %628 (+.f64 %9094 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %9097 (*.f64 #s(literal -1/512 binary64) (*.f64 b %14170))))))
(approx %628 (+.f64 %9094 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %9097 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14170 (*.f64 #s(literal 1/24576 binary64) (*.f64 b %14177))))))))
(approx %427 (+.f64 %9134 (*.f64 b (-.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 b %14186)) %14189))))
(approx %427 (+.f64 %9134 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14186 (*.f64 #s(literal 1/24576 binary64) (*.f64 b (*.f64 %741 %9136))))) %14189))))
(approx %428 (fma.f64 b (fma.f64 #s(literal -1/16 binary64) %9163 (*.f64 #s(literal -1/512 binary64) %14204)) %9160))
(approx %428 (fma.f64 b (fma.f64 #s(literal -1/16 binary64) %9163 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14203 (*.f64 #s(literal 1/24576 binary64) %14210)))) %9160))
(approx %429 (fma.f64 #s(literal 2 binary64) %9160 (*.f64 b (fma.f64 #s(literal -1/8 binary64) %9163 (*.f64 #s(literal -1/256 binary64) %14204)))))
(approx %429 (fma.f64 #s(literal 2 binary64) %9160 (*.f64 b (fma.f64 #s(literal -1/8 binary64) %9163 (*.f64 b (fma.f64 #s(literal -1/256 binary64) %14203 (*.f64 #s(literal 1/12288 binary64) %14210)))))))
(approx %349 %13487)
(approx %349 (*.f64 b (fma.f64 #s(literal -1/24576 binary64) (*.f64 %152 %13478) %13490)))
(approx %349 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %13466 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %13478 (*.f64 #s(literal 1/125829120 binary64) (*.f64 %152 %14234)))))))
(approx %349 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %13466 (*.f64 %152 (fma.f64 #s(literal -1/24576 binary64) %13478 (*.f64 %152 (fma.f64 #s(literal -1/1352914698240 binary64) (*.f64 %152 (*.f64 %5077 %354)) (*.f64 #s(literal 1/125829120 binary64) %14234))))))))
(approx %385 (+.f64 %55 (*.f64 b (-.f64 %13473 %13490))))
(approx %385 (+.f64 %55 (*.f64 b (-.f64 %13482 %13490))))
(approx %362 (+.f64 %55 (*.f64 b %14261)))
(approx %362 (+.f64 %55 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13472 %14261))))
(approx %362 (+.f64 %55 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %13466 (fma.f64 #s(literal 1/2 binary64) %13502 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13471 (*.f64 b (fma.f64 #s(literal -1/24576 binary64) %13478 %14269)))))))))
(approx %309 (+.f64 %55 (*.f64 #s(literal 1/2 binary64) %13503)))
(approx %309 (+.f64 %55 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13472 %14260))))
(approx %309 (+.f64 %55 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %13502 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13471 (*.f64 #s(literal 1/2 binary64) %13513)))))))
(approx %318 (*.f64 b (-.f64 (*.f64 #s(literal 1/24576 binary64) %13412) %827)))
(approx %318 (*.f64 b (-.f64 (*.f64 %152 (-.f64 (*.f64 #s(literal -1/125829120 binary64) %13416) %5212)) %827)))
(approx %318 (*.f64 b (-.f64 (*.f64 %152 (-.f64 (*.f64 %152 (-.f64 (*.f64 #s(literal 1/1352914698240 binary64) %13423) %5079)) %5212)) %827)))
(approx %320 %14313)
(approx %320 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 (*.f64 #s(literal 1/24576 binary64) (*.f64 %152 %14315)))))
(approx %320 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 (*.f64 %152 (fma.f64 #s(literal -1/125829120 binary64) (*.f64 %152 %14321) %14323)))))
(approx %320 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 (*.f64 %152 (fma.f64 #s(literal 1/24576 binary64) %14315 (*.f64 %152 (fma.f64 #s(literal -1/125829120 binary64) %14321 (*.f64 #s(literal 1/1352914698240 binary64) (*.f64 %152 (*.f64 %5077 %326))))))))))
(approx %395 (+.f64 %25 (*.f64 #s(literal 1/16 binary64) %14312)))
(approx %395 (+.f64 %25 (*.f64 b (-.f64 %14342 %14343))))
(approx %395 (+.f64 %25 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13368 (*.f64 #s(literal -1/24576 binary64) %14348))) %14343))))
(approx %333 (+.f64 %25 %14313))
(approx %333 (+.f64 %25 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 %14342))))
(approx %333 (+.f64 %25 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13368 (*.f64 #s(literal 1/24576 binary64) %14348)))))))
(approx %321 %14369)
(approx %321 (fma.f64 #s(literal 1/2 binary64) %13545 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 %14371))))
(approx %321 (fma.f64 #s(literal 1/2 binary64) %13545 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 %14376))))
(approx %321 (fma.f64 #s(literal 1/2 binary64) %13545 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 (fma.f64 #s(literal 1/2 binary64) %13547 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %13553 (*.f64 b %14382))))))))
(approx %177 (+.f64 %25 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %14392))))
(approx %177 (+.f64 %25 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14392 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %14398))))))
(approx %177 (+.f64 %25 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14392 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %14405)) (*.f64 #s(literal 1/1572864 binary64) %14398)))))))
(approx %178 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %14416) %26))
(approx %178 (fma.f64 x %25 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14416 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %14421))))))
(approx %178 (fma.f64 x %25 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14416 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 (*.f64 x %14405))) (*.f64 #s(literal 1/1572864 binary64) %14421)))))))
(approx %186 (+.f64 x %6310))
(approx %196 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %14440) %26))
(approx %196 (fma.f64 x %25 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14440 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %14444))))))
(approx %196 (fma.f64 x %25 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14440 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %26)) (*.f64 #s(literal 1/1572864 binary64) %14444)))))))
(approx %212 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %14462) %56))
(approx %212 (fma.f64 x %55 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14462 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %14468))))))
(approx %212 (fma.f64 x %55 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14462 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 (*.f64 x (*.f64 %55 %7741)))) (*.f64 #s(literal 1/1572864 binary64) %14468)))))))
(approx %247 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %14488) %753))
(approx %247 (fma.f64 x %250 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14488 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %14494))))))
(approx %247 (fma.f64 x %250 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14488 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 (*.f64 x (*.f64 %250 %7741)))) (*.f64 #s(literal 1/1572864 binary64) %14494)))))))
(approx %282 (fma.f64 #s(literal 1/2 binary64) %13548 %14369))
(approx %282 (fma.f64 #s(literal 1/2 binary64) %13545 (*.f64 b %14376)))
(approx %282 (fma.f64 #s(literal 1/2 binary64) %13545 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %13547 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %13563 %14517))))))
(approx %283 %14525)
(approx %283 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %14527) %14525))
(approx %283 (fma.f64 #s(literal 1/2 binary64) %14524 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b %14531) (*.f64 #s(literal 1/2 binary64) %14527)))))
(approx %283 (fma.f64 #s(literal 1/2 binary64) %14524 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14527 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %13562)) (*.f64 #s(literal 1/2 binary64) %14531)))))))
(approx %310 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %14547) %56))
(approx %310 (fma.f64 b (fma.f64 #s(literal -1/512 binary64) %14552 (*.f64 #s(literal 1/2 binary64) %14547)) %56))
(approx %310 (fma.f64 b (fma.f64 #s(literal 1/2 binary64) %14547 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14551 (*.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %13512)))))) %56))
(approx %322 %14565)
(approx %322 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %13545 %14569)))
(approx %322 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %13545 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 (fma.f64 #s(literal 1/16 binary64) %13524 (fma.f64 #s(literal 1/2 binary64) %13547 %14574)))))))
(approx %322 (+.f64 %74 (fma.f64 #s(literal 1/2 binary64) %13545 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 (fma.f64 #s(literal 1/16 binary64) %13524 (fma.f64 #s(literal 1/2 binary64) %13547 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13529 (fma.f64 #s(literal 1/2 binary64) %13553 %14583))))))))))
(approx %323 %14594)
(approx %323 (fma.f64 #s(literal 1/2 binary64) %14569 %14594))
(approx %323 (fma.f64 #s(literal 1/2 binary64) %14565 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14574 (*.f64 #s(literal 1/2 binary64) %14568)))))
(approx %323 (fma.f64 #s(literal 1/2 binary64) %14565 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14568 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14583 (*.f64 #s(literal 1/2 binary64) %14573)))))))
(approx %324 %14611)
(approx %324 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %14613) %14611))
(approx %324 (fma.f64 #s(literal 1/2 binary64) %14610 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b %14617) (*.f64 #s(literal 1/2 binary64) %14613)))))
(approx %324 (fma.f64 #s(literal 1/2 binary64) %14610 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14613 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %14582)) (*.f64 #s(literal 1/2 binary64) %14617)))))))
(approx %334 %14633)
(approx %334 (+.f64 %25 (+.f64 %74 %14636)))
(approx %334 (+.f64 %25 (+.f64 %74 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 (fma.f64 #s(literal 1/16 binary64) %13524 %14641))))))
(approx %334 (+.f64 %25 (+.f64 %74 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %14311 (fma.f64 #s(literal 1/16 binary64) %13524 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13368 (fma.f64 #s(literal -1/512 binary64) %13529 %14649)))))))))
(approx %335 %14659)
(approx %335 (fma.f64 #s(literal 1/2 binary64) %14636 %14659))
(approx %335 (fma.f64 #s(literal 1/2 binary64) %14633 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14641 (*.f64 #s(literal 1/2 binary64) %14635)))))
(approx %335 (fma.f64 #s(literal 1/2 binary64) %14633 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14635 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14649 (*.f64 #s(literal 1/2 binary64) %14640)))))))
(approx %336 %14676)
(approx %336 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %14678) %14676))
(approx %336 (fma.f64 #s(literal 1/2 binary64) %14675 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b %14682) (*.f64 #s(literal 1/2 binary64) %14678)))))
(approx %336 (fma.f64 #s(literal 1/2 binary64) %14675 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14678 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %14648)) (*.f64 #s(literal 1/2 binary64) %14682)))))))
(approx %363 (fma.f64 #s(literal 2 binary64) %55 %14699))
(approx %363 (fma.f64 #s(literal 2 binary64) %55 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %13466 (fma.f64 #s(literal -1/256 binary64) %13472 %14261)))))
(approx %363 (fma.f64 #s(literal 2 binary64) %55 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %13466 (fma.f64 #s(literal 1/16 binary64) %13466 (fma.f64 #s(literal 1/2 binary64) %13502 (*.f64 b (fma.f64 #s(literal -1/256 binary64) %13471 %14709))))))))
(approx %364 (+.f64 %55 (*.f64 #s(literal 1/2 binary64) %14699)))
(approx %364 (+.f64 %55 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13472 (*.f64 #s(literal 1/2 binary64) %14698)))))
(approx %364 (+.f64 %55 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14698 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13471 (*.f64 #s(literal 1/2 binary64) %14709)))))))
(approx %365 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %14733) %56))
(approx %365 (fma.f64 b (fma.f64 #s(literal -1/512 binary64) %14552 (*.f64 #s(literal 1/2 binary64) %14733)) %56))
(approx %365 (fma.f64 b (fma.f64 #s(literal 1/2 binary64) %14733 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14551 (*.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %14708)))))) %56))
(approx %386 (fma.f64 #s(literal -1/256 binary64) %13657 %4095))
(approx %386 (fma.f64 #s(literal 2 binary64) %55 (*.f64 %152 (fma.f64 #s(literal -1/256 binary64) %13471 (*.f64 #s(literal 1/786432 binary64) %13662)))))
(approx %386 (fma.f64 #s(literal 2 binary64) %55 (*.f64 %152 (fma.f64 #s(literal -1/256 binary64) %13471 (*.f64 %152 (fma.f64 #s(literal -1/6039797760 binary64) %13669 (*.f64 #s(literal 1/786432 binary64) %13661)))))))
(approx %388 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %14551) %56))
(approx %388 (fma.f64 x %55 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14551 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %14766))))))
(approx %388 (fma.f64 x %55 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14551 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %56)) (*.f64 #s(literal 1/1572864 binary64) %14766)))))))
(approx %396 %14782)
(approx %396 (+.f64 %25 (+.f64 %55 %14785)))
(approx %396 (+.f64 %25 (+.f64 %55 (*.f64 b (-.f64 (fma.f64 #s(literal 1/16 binary64) %13466 %14791) %14343)))))
(approx %396 (+.f64 %25 (+.f64 %55 (*.f64 b (-.f64 (fma.f64 #s(literal 1/16 binary64) %13466 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13368 (fma.f64 #s(literal -1/512 binary64) %13471 %14800)))) %14343)))))
(approx %397 %14810)
(approx %397 (fma.f64 #s(literal 1/2 binary64) %14785 %14810))
(approx %397 (fma.f64 #s(literal 1/2 binary64) %14782 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14791 (*.f64 #s(literal 1/2 binary64) %14784)))))
(approx %397 (fma.f64 #s(literal 1/2 binary64) %14782 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14784 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14800 (*.f64 #s(literal 1/2 binary64) %14790)))))))
(approx %398 %14827)
(approx %398 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %14829) %14827))
(approx %398 (fma.f64 #s(literal 1/2 binary64) %14826 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b %14833) (*.f64 #s(literal 1/2 binary64) %14829)))))
(approx %398 (fma.f64 #s(literal 1/2 binary64) %14826 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %14829 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %14799)) (*.f64 #s(literal 1/2 binary64) %14833)))))))
(approx %404 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %14851) %75))
(approx %404 (fma.f64 x %74 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14851 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %14857))))))
(approx %404 (fma.f64 x %74 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14851 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 (*.f64 x (*.f64 %74 %7741)))) (*.f64 #s(literal 1/1572864 binary64) %14857)))))))
(approx %431 (fma.f64 b (fma.f64 #s(literal -1/16 binary64) %9875 (*.f64 #s(literal -1/512 binary64) (*.f64 b %14875))) %9872))
(approx %431 (fma.f64 b (fma.f64 #s(literal -1/16 binary64) %9875 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14875 (*.f64 #s(literal 1/24576 binary64) (*.f64 b (*.f64 %741 %9874)))))) %9872))
(approx %449 (+.f64 %6804 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14890 (*.f64 #s(literal 1/16 binary64) %9896)))))
(approx %449 (+.f64 %6804 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %9896 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14889 (*.f64 #s(literal -1/24576 binary64) %14897)))))))
(approx %450 (fma.f64 b (fma.f64 #s(literal -1/512 binary64) %14906 (*.f64 #s(literal 1/16 binary64) %9923)) %7063))
(approx %450 (fma.f64 b (fma.f64 #s(literal 1/16 binary64) %9923 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14905 (*.f64 #s(literal -1/24576 binary64) %14912)))) %7063))
(approx %458 (+.f64 %6804 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %9896 (*.f64 #s(literal -1/512 binary64) %14890)))))
(approx %458 (+.f64 %6804 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %9896 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14889 (*.f64 #s(literal 1/24576 binary64) %14897)))))))
(approx %459 (fma.f64 b (fma.f64 #s(literal -1/16 binary64) %9923 (*.f64 #s(literal -1/512 binary64) %14906)) %7063))
(approx %459 (fma.f64 b (fma.f64 #s(literal -1/16 binary64) %9923 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14905 (*.f64 #s(literal 1/24576 binary64) %14912)))) %7063))
(approx %468 (+.f64 %6804 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %6814 (*.f64 #s(literal -1/512 binary64) (*.f64 b %6820))))))
(approx %468 (+.f64 %6804 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %6814 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %6820 (*.f64 #s(literal 1/24576 binary64) (*.f64 b (*.f64 %741 %6806)))))))))
(approx %469 %14956)
(approx %469 (fma.f64 #s(literal -1/16 binary64) (*.f64 b %14959) %14956))
(approx %469 (fma.f64 b (fma.f64 #s(literal -1/16 binary64) %14959 (*.f64 #s(literal -1/512 binary64) (*.f64 b %14963))) %14956))
(approx %469 (fma.f64 b (fma.f64 #s(literal -1/16 binary64) %14959 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14963 (*.f64 #s(literal 1/24576 binary64) (*.f64 b (*.f64 %741 %14958)))))) %14956))
(approx %470 %14977)
(approx %470 (fma.f64 #s(literal -1/16 binary64) (*.f64 b %14980) %14977))
(approx %470 (fma.f64 b (fma.f64 #s(literal -1/16 binary64) %14980 (*.f64 #s(literal -1/512 binary64) (*.f64 b %14984))) %14977))
(approx %470 (fma.f64 b (fma.f64 #s(literal -1/16 binary64) %14980 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %14984 (*.f64 #s(literal 1/24576 binary64) (*.f64 b (*.f64 %741 %14979)))))) %14977))
(approx %479 (+.f64 %482 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %14999))))
(approx %479 (+.f64 %482 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14999 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %15005))))))
(approx %479 (+.f64 %482 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %14999 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %15012)) (*.f64 #s(literal 1/1572864 binary64) %15005)))))))
(approx %480 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %15023) %3692))
(approx %480 (fma.f64 x %482 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15023 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %15028))))))
(approx %480 (fma.f64 x %482 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15023 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 (*.f64 x %15012))) (*.f64 #s(literal 1/1572864 binary64) %15028)))))))
(approx %488 (+.f64 %492 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %15045))))
(approx %488 (+.f64 %492 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15045 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %15050))))))
(approx %488 (+.f64 %492 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15045 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %492)) (*.f64 #s(literal 1/1572864 binary64) %15050)))))))
(approx %489 %15066)
(approx %489 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %15068) %15066))
(approx %489 (fma.f64 x %492 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15068 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %15072))))))
(approx %489 (fma.f64 x %492 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15068 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %15066)) (*.f64 #s(literal 1/1572864 binary64) %15072)))))))
(approx %502 (fma.f64 #s(literal -1/2 binary64) (*.f64 b %15088) %10128))
(approx %502 (fma.f64 #s(literal 1/2 binary64) %10127 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %15088 (*.f64 #s(literal 1/2 binary64) (*.f64 b %15092))))))
(approx %502 (fma.f64 #s(literal 1/2 binary64) %10127 (*.f64 b (fma.f64 #s(literal -1/2 binary64) %15088 (*.f64 b (fma.f64 #s(literal -1/2 binary64) (*.f64 b (*.f64 x %13824)) (*.f64 #s(literal 1/2 binary64) %15092)))))))
(approx %500 (+.f64 %1709 (+.f64 %545 (*.f64 #s(literal -1 binary64) %13812))))
(approx %500 (+.f64 %1709 (+.f64 %545 (*.f64 b (-.f64 %13817 %13811)))))
(approx %500 (+.f64 %1709 (+.f64 %545 (*.f64 b (-.f64 (*.f64 b (fma.f64 #s(literal -1 binary64) %13825 %13816)) %13811)))))
(approx %527 (+.f64 %1709 (+.f64 %8984 %15125)))
(approx %527 (+.f64 %1709 (+.f64 %8984 (*.f64 b (-.f64 (fma.f64 #s(literal 1/16 binary64) %8987 %15131) %13450)))))
(approx %527 (+.f64 %1709 (+.f64 %8984 (*.f64 b (-.f64 (fma.f64 #s(literal 1/16 binary64) %8987 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %13447 (fma.f64 #s(literal -1/512 binary64) %14080 %15140)))) %13450)))))
(approx %528 (fma.f64 #s(literal 1/2 binary64) %15125 %10195))
(approx %528 (fma.f64 #s(literal 1/2 binary64) %10166 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15131 (*.f64 #s(literal 1/2 binary64) %15124)))))
(approx %528 (fma.f64 #s(literal 1/2 binary64) %10166 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15124 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15140 (*.f64 #s(literal 1/2 binary64) %15130)))))))
(approx %529 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %15164) %10212))
(approx %529 (fma.f64 #s(literal 1/2 binary64) %10211 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b %15168) (*.f64 #s(literal 1/2 binary64) %15164)))))
(approx %529 (fma.f64 #s(literal 1/2 binary64) %10211 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15164 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %15139)) (*.f64 #s(literal 1/2 binary64) %15168)))))))
(approx %617 %15184)
(approx %617 (+.f64 %545 (+.f64 %25 %15187)))
(approx %617 (+.f64 %545 (+.f64 %25 (*.f64 b (-.f64 (fma.f64 #s(literal 1/16 binary64) %8111 %15193) %13433)))))
(approx %617 (+.f64 %545 (+.f64 %25 (*.f64 b (-.f64 (fma.f64 #s(literal 1/16 binary64) %8111 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %9009 (fma.f64 #s(literal -1/512 binary64) %13368 %15203)))) %13433)))))
(approx %618 %15213)
(approx %618 (fma.f64 #s(literal 1/2 binary64) %15187 %15213))
(approx %618 (fma.f64 #s(literal 1/2 binary64) %15184 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15193 (*.f64 #s(literal 1/2 binary64) %15186)))))
(approx %618 (fma.f64 #s(literal 1/2 binary64) %15184 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15186 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15203 (*.f64 #s(literal 1/2 binary64) %15192)))))))
(approx %619 %15230)
(approx %619 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %15232) %15230))
(approx %619 (fma.f64 #s(literal 1/2 binary64) %15229 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b %15236) (*.f64 #s(literal 1/2 binary64) %15232)))))
(approx %619 (fma.f64 #s(literal 1/2 binary64) %15229 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15232 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %15202)) (*.f64 #s(literal 1/2 binary64) %15236)))))))
(approx %629 (+.f64 %545 (+.f64 %9094 %15254)))
(approx %629 (+.f64 %545 (+.f64 %9094 (*.f64 b (-.f64 (fma.f64 #s(literal -1/16 binary64) %9097 %15260) %13433)))))
(approx %629 (+.f64 %545 (+.f64 %9094 (*.f64 b (-.f64 (fma.f64 #s(literal -1/16 binary64) %9097 (*.f64 b (fma.f64 #s(literal -1/512 binary64) %9009 (fma.f64 #s(literal -1/512 binary64) %14170 %15269)))) %13433)))))
(approx %630 (fma.f64 #s(literal 1/2 binary64) %15254 %10334))
(approx %630 (fma.f64 #s(literal 1/2 binary64) %10304 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15260 (*.f64 #s(literal 1/2 binary64) %15253)))))
(approx %630 (fma.f64 #s(literal 1/2 binary64) %10304 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15253 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15269 (*.f64 #s(literal 1/2 binary64) %15259)))))))
(approx %631 (fma.f64 #s(literal 1/2 binary64) (*.f64 b %15293) %10351))
(approx %631 (fma.f64 #s(literal 1/2 binary64) %10350 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b %15297) (*.f64 #s(literal 1/2 binary64) %15293)))))
(approx %631 (fma.f64 #s(literal 1/2 binary64) %10350 (*.f64 b (fma.f64 #s(literal 1/2 binary64) %15293 (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 x %15268)) (*.f64 #s(literal 1/2 binary64) %15297)))))))
(approx %664 (+.f64 %667 (*.f64 #s(literal -1/512 binary64) (*.f64 %152 %15313))))
(approx %664 (+.f64 %667 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15313 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %15318))))))
(approx %664 (+.f64 %667 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15313 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %667)) (*.f64 #s(literal 1/1572864 binary64) %15318)))))))
(approx %665 %15334)
(approx %665 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %15336) %15334))
(approx %665 (fma.f64 x %667 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15336 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %15340))))))
(approx %665 (fma.f64 x %667 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15336 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 %15334)) (*.f64 #s(literal 1/1572864 binary64) %15340)))))))
(approx %680 (fma.f64 #s(literal -1/512 binary64) (*.f64 %152 %15358) %678))
(approx %680 (fma.f64 x %677 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15358 (*.f64 #s(literal 1/1572864 binary64) (*.f64 %152 %15364))))))
(approx %680 (fma.f64 x %677 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15358 (*.f64 %152 (fma.f64 #s(literal -1/12079595520 binary64) (*.f64 %152 (*.f64 %5009 (*.f64 x (*.f64 %677 %7741)))) (*.f64 #s(literal 1/1572864 binary64) %15364)))))))
(approx %580 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %117 %15383)))
(approx %10448 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %63 %15387)))
(approx %1011 (*.f64 %152 (-.f64 (*.f64 #s(literal -1/512 binary64) %15391) #s(literal 1/512 binary64))))
(approx %1023 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15396 %5170)))
(approx %516 (*.f64 b (fma.f64 #s(literal -1/16 binary64) t %15383)))
(approx %96 (*.f64 b %15403))
(approx %372 (*.f64 b (-.f64 %15383 %15406)))
(approx %112 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %117 %15383)))
(approx %10473 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %7726 %15387)))
(approx %1114 (*.f64 %152 (+.f64 %15391 %153)))
(approx %1121 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %15391 (*.f64 #s(literal -1/512 binary64) %153))))
(approx %497 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (*.f64 #s(literal 1/16 binary64) %15423))))
(approx %421 (*.f64 b (-.f64 %15428 %827)))
(approx %304 (*.f64 b (-.f64 %15433 %827)))
(approx %306 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t %15433)))
(approx %277 (*.f64 b (-.f64 %15403 (*.f64 #s(literal 1/16 binary64) %15432))))
(approx %7194 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (fma.f64 #s(literal 1/16 binary64) (/.f64 %248 b) %15383))))
(approx %8562 (*.f64 b (-.f64 %15383 %827)))
(approx %1719 (*.f64 %152 (fma.f64 #s(literal 1/512 binary64) %15396 (*.f64 #s(literal 1/512 binary64) %63))))
(approx %1731 (*.f64 %152 (fma.f64 #s(literal 1/512 binary64) %15396 (fma.f64 #s(literal 1/512 binary64) %63 %15387))))
(approx %8718 (*.f64 b (fma.f64 #s(literal -1/8 binary64) %15460 %15461)))
(approx %8848 (*.f64 #s(literal -1 binary64) %13366))
(approx %8848 (*.f64 b (-.f64 (*.f64 #s(literal 1/2 binary64) %15467) %13365)))
(approx %8854 (*.f64 #s(literal -1 binary64) %14048))
(approx %8854 (*.f64 b (fma.f64 #s(literal -1 binary64) (*.f64 a %13365) %15383)))
(approx %150 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %5982 (*.f64 #s(literal -1/512 binary64) (/.f64 %5986 %152)))))
(approx %8952 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %153 (/.f64 #s(literal 1 binary64) %5258))))
(approx %418 (*.f64 b (+.f64 t %15423)))
(approx %525 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (fma.f64 #s(literal 1/16 binary64) %15423 %15383))))
(approx %627 (*.f64 b (-.f64 (fma.f64 #s(literal 1/2 binary64) %15382 %15428) %827)))
(approx %425 (*.f64 b (-.f64 (fma.f64 #s(literal 1/16 binary64) %15423 %3795) %15428)))
(approx %426 (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (*.f64 #s(literal 1/2 binary64) %15502))))
(approx %182 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %6305 (*.f64 #s(literal -1/512 binary64) %15507))))
(approx %186 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %6305 (fma.f64 #s(literal -1/512 binary64) %15507 %15512))))
(approx %225 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %6305 (*.f64 #s(literal -1/512 binary64) %15517))))
(approx %233 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %6305 (fma.f64 #s(literal -1/512 binary64) %15517 %15512))))
(approx %448 (*.f64 b (fma.f64 #s(literal 1/16 binary64) %117 %15526)))
(approx %457 (*.f64 b (fma.f64 #s(literal -1/16 binary64) %117 %15526)))
(approx %467 (*.f64 b (fma.f64 #s(literal -1/16 binary64) t %15526)))
(approx %599 (*.f64 %152 (fma.f64 #s(literal -1/512 binary64) %5982 (*.f64 #s(literal -1/512 binary64) (/.f64 %5021 %152)))))
(approx %645 (*.f64 b (-.f64 %15526 %15406)))
(approx %7914 (*.f64 #s(literal -1 binary64) %15546))
(approx %580 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %15382 %15406))))
(approx %516 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %15382 %827))))
(approx %96 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %15382 %7393))))
(approx %372 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %15561 %15562))))
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %15382 %15562))))
(approx %497 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/16 binary64) t (*.f64 #s(literal -1/16 binary64) %15423)))))
(approx %421 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %15428) %7393))))
(approx %304 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %15581) %7393))))
(approx %306 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %15581 %7393))))
(approx %277 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 %73 b) %7393))))
(approx %7194 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 %866 b) %7393))))
(approx %8562 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %15561 %7393))))
(approx %12494 (*.f64 #s(literal -1 binary64) (/.f64 %11047 b)))
(approx %11412 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %115 #s(literal 1 binary64)) b)))
(approx %11431 (*.f64 #s(literal -1 binary64) (/.f64 %15613 b)))
(approx %12526 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 a %15613) #s(literal 1 binary64)) b)))
(approx %11437 (*.f64 #s(literal -1 binary64) (/.f64 %10997 b)))
(approx %11441 (*.f64 #s(literal -1 binary64) (/.f64 %11001 b)))
(approx %11443 (*.f64 #s(literal -1 binary64) (/.f64 %11005 b)))
(approx %12548 (*.f64 #s(literal -1 binary64) (/.f64 %11010 b)))
(approx %11448 (*.f64 #s(literal -1 binary64) (/.f64 %15635 b)))
(approx %12564 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 a %15635) #s(literal 16 binary64)) b)))
(approx %11455 (*.f64 #s(literal -1 binary64) (/.f64 %15645 b)))
(approx %11459 (*.f64 #s(literal -1 binary64) (/.f64 %15649 b)))
(approx %11461 (*.f64 #s(literal -1 binary64) (/.f64 %15653 b)))
(approx %12593 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 a %15653) #s(literal 16 binary64)) b)))
(approx %8718 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %15461 (*.f64 #s(literal 1/8 binary64) %15460)))))
(approx %8822 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 32 binary64) %8741) %5772) b)))
(approx %8835 (*.f64 #s(literal -1 binary64) (/.f64 %13090 b)))
(approx %8843 (*.f64 #s(literal -1 binary64) (/.f64 %13090 %8837)))
(approx %11531 (*.f64 #s(literal -1 binary64) (/.f64 %13165 b)))
(approx %11538 (*.f64 #s(literal -1 binary64) (/.f64 %13165 %8837)))
(approx %11552 (*.f64 #s(literal -1 binary64) (/.f64 %15684 b)))
(approx %11559 (*.f64 #s(literal -1 binary64) (/.f64 %15684 %8837)))
(approx %8848 %15546)
(approx %8848 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1/2 binary64) %15467) %15545))))
(approx %8854 (*.f64 a %15546))
(approx %8854 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) (*.f64 a %15545) %15561))))
(approx %11587 (*.f64 #s(literal -1 binary64) (/.f64 %15704 b)))
(approx %11590 (*.f64 #s(literal -1 binary64) %15708))
(approx %11591 %15708)
(approx %11596 (*.f64 #s(literal -1 binary64) (/.f64 %15714 b)))
(approx %11599 (*.f64 #s(literal -1 binary64) %15718))
(approx %14061 %15718)
(approx %418 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %15423)))))
(approx %525 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 %8980 b) %7393))))
(approx %627 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %632 b)) %7393))))
(approx %425 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %15502 (*.f64 #s(literal -1/8 binary64) t)))))
(approx %426 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1/2 binary64) %15502 %7393))))
(approx %448 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %15562 %15526))))
(approx %457 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %15406 %15526))))
(approx %467 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %827 %15526))))
Calls

18 calls:

TimeVariablePoint
191.0ms
t
0
128.0ms
b
0
100.0ms
t
inf
97.0ms
z
0
89.0ms
x
-inf

rewrite163.0ms (1.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0142330178
0261728736
0406428736
0406428698
Stop Event
iter-limit
saturated
node-limit
iter-limit
Counts
1 224 → 2 105
Calls
Call 1
Inputs
%3 = (*.f64 y #s(literal 2 binary64))
%5 = (+.f64 %3 #s(literal 1 binary64))
%7 = (*.f64 %5 z)
%9 = (*.f64 %7 t)
%11 = (/.f64 %9 #s(literal 16 binary64))
%12 = (cos.f64 %11)
%13 = (*.f64 x %12)
%15 = (*.f64 a #s(literal 2 binary64))
%16 = (+.f64 %15 #s(literal 1 binary64))
%18 = (*.f64 %16 b)
%19 = (*.f64 %18 t)
%20 = (/.f64 %19 #s(literal 16 binary64))
%21 = (cos.f64 %20)
%23 = (approx x #s(literal 0 binary64))
%25 = (*.f64 #s(literal 2 binary64) y)
%26 = (+.f64 #s(literal 1 binary64) %25)
%27 = (*.f64 z %26)
%28 = (*.f64 t %27)
%29 = (*.f64 #s(literal 1/16 binary64) %28)
%30 = (cos.f64 %29)
%31 = (*.f64 #s(literal 2 binary64) a)
%32 = (+.f64 #s(literal 1 binary64) %31)
%33 = (*.f64 t %32)
%34 = (*.f64 b %33)
%35 = (*.f64 #s(literal 1/16 binary64) %34)
%36 = (cos.f64 %35)
%37 = (*.f64 y z)
%38 = (*.f64 #s(literal 2 binary64) %37)
%39 = (*.f64 t z)
%40 = (*.f64 t %37)
%41 = (*.f64 #s(literal 1/16 binary64) %39)
%46 = (* (+ (* y 2) 1) z)
%47 = (* %46 t)
%49 = (/ %47 16)
%50 = (approx %49 %41)
%52 = (*.f64 #s(literal 1/8 binary64) %40)
%53 = (cos.f64 %41)
%55 = (sin.f64 %41)
%56 = (*.f64 z %55)
%57 = (*.f64 y %56)
%58 = (*.f64 t %57)
%59 = (*.f64 #s(literal -1/8 binary64) %58)
%60 = (+.f64 %53 %59)
%61 = (cos %49)
%62 = (approx %61 %60)
%64 = (pow.f64 t #s(literal 2 binary64))
%65 = (pow.f64 z #s(literal 2 binary64))
%67 = (/.f64 #s(literal 1 binary64) y)
%68 = (approx %46 %38)
%69 = (/.f64 z y)
%70 = (fma.f64 #s(literal 2 binary64) z %69)
%71 = (*.f64 y %70)
%72 = (approx %46 %71)
%73 = (*.f64 #s(literal 2 binary64) %40)
%74 = (approx %47 %73)
%75 = (approx %49 %52)
%80 = (pow.f64 %26 #s(literal 2 binary64))
%81 = (*.f64 %65 %80)
%83 = (pow.f64 b #s(literal 2 binary64))
%84 = (* a 2)
%85 = (+ %84 1)
%86 = (* %85 b)
%87 = (approx %86 b)
%88 = (*.f64 a b)
%89 = (*.f64 #s(literal 2 binary64) %88)
%90 = (*.f64 b t)
%91 = (*.f64 a %90)
%92 = (*.f64 #s(literal 1/16 binary64) %90)
%93 = (*.f64 #s(literal 1/8 binary64) %91)
%94 = (cos.f64 %92)
%95 = (approx %86 %89)
%96 = (*.f64 #s(literal 2 binary64) %91)
%97 = (* %86 t)
%98 = (approx %97 %96)
%99 = (/.f64 %90 a)
%100 = (/ %97 16)
%101 = (approx %100 %93)
%102 = (*.f64 #s(literal 1/8 binary64) %90)
%103 = (fma.f64 #s(literal 1/16 binary64) %99 %102)
%104 = (+.f64 y y)
%106 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%107 = (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64))
%108 = (+.f64 #s(literal 1 binary64) %104)
%109 = (*.f64 z %106)
%110 = (*.f64 %106 z)
%111 = (*.f64 %104 z)
%112 = (*.f64 t %109)
%113 = (*.f64 t #s(literal 1/16 binary64))
%114 = (*.f64 %106 %113)
%115 = (*.f64 z %114)
%116 = (*.f64 %39 #s(literal 1/16 binary64))
%117 = (PI.f64 )
%118 = (*.f64 %117 #s(literal 1/2 binary64))
%119 = (fma.f64 %112 #s(literal -1/16 binary64) %118)
%120 = (sin.f64 %119)
%121 = (fma.f64 %113 %109 %118)
%122 = (sin.f64 %121)
%123 = (+.f64 a a)
%124 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
%125 = (+.f64 #s(literal 1 binary64) %123)
%126 = (*.f64 b %124)
%127 = (*.f64 %124 b)
%128 = (*.f64 %123 b)
%129 = (*.f64 %126 t)
%130 = (*.f64 %124 t)
%131 = (*.f64 %124 %90)
%132 = (*.f64 %90 #s(literal 1/16 binary64))
%133 = (fma.f64 %129 #s(literal -1/16 binary64) %118)
%134 = (sin.f64 %133)
%135 = (/.f64 %74 #s(literal 16 binary64))
%136 = (cos.f64 %135)
%137 = (*.f64 x %136)
%138 = (cos.f64 %50)
%139 = (*.f64 x %138)
%140 = (cos.f64 %75)
%141 = (*.f64 x %140)
%142 = (cos.f64 %115)
%143 = (*.f64 x %142)
%144 = (*.f64 x %120)
%145 = (*.f64 x %122)
%146 = (*.f64 x %62)
%147 = (cos.f64 %101)
%148 = (*.f64 %110 t)
%149 = (/.f64 %98 #s(literal 16 binary64))
%150 = (cos.f64 %149)
%151 = (*.f64 %95 t)
%152 = (/.f64 %151 #s(literal 16 binary64))
%153 = (cos.f64 %152)
%154 = (*.f64 %87 t)
%155 = (/.f64 %154 #s(literal 16 binary64))
%156 = (cos.f64 %155)
%157 = (*.f64 %72 t)
%158 = (/.f64 %157 #s(literal 16 binary64))
%159 = (cos.f64 %158)
%160 = (*.f64 x %159)
%161 = (*.f64 %68 t)
%162 = (/.f64 %161 #s(literal 16 binary64))
%163 = (cos.f64 %162)
%164 = (*.f64 x %163)
%166 = (*.f64 #s(literal 1/2 binary64) %117)
%167 = (fma.f64 #s(literal -1/16 binary64) %28 %166)
%168 = (sin.f64 %167)
%169 = (fma.f64 #s(literal 1/16 binary64) %28 %166)
%170 = (sin.f64 %169)
%171 = (*.f64 #s(literal 1/16 binary64) t)
%172 = (*.f64 t y)
%173 = (*.f64 #s(literal 1/8 binary64) %172)
%174 = (/.f64 #s(literal 16 binary64) %39)
%176 = (/.f64 y %39)
%180 = (fma.f64 #s(literal -1/16 binary64) %39 %166)
%181 = (* 2 y)
%182 = (+ %181 1)
%183 = (* z %182)
%187 = (PI )
%189 = (* %187 1/2)
%190 = (+ (* (* t %183) -1/16) %189)
%191 = (approx %190 %180)
%192 = (sin.f64 %180)
%193 = (fma.f64 #s(literal 1/16 binary64) %39 %166)
%195 = (* t 1/16)
%197 = (+ (* %195 %183) %189)
%198 = (approx %197 %193)
%199 = (fma.f64 #s(literal 1/8 binary64) %40 %166)
%200 = (fma.f64 #s(literal 1/16 binary64) %39 %199)
%201 = (approx %197 %200)
%202 = (sin.f64 %193)
%203 = (cos.f64 %193)
%205 = (approx (* %182 %195) %173)
%207 = (/.f64 #s(literal 1 binary64) %40)
%208 = (/.f64 #s(literal 4 binary64) %40)
%209 = (pow.f64 y #s(literal 3 binary64))
%210 = (*.f64 %209 z)
%211 = (*.f64 t %210)
%212 = (*.f64 #s(literal -1/8 binary64) %40)
%213 = (approx %190 %212)
%215 = (* b t)
%216 = (* 1/16 %215)
%217 = (cos %216)
%218 = (+ 1 %181)
%220 = (* t (* z %218))
%221 = (* 1/16 %220)
%222 = (cos %221)
%223 = (* %217 %222)
%224 = (approx %223 %94)
%225 = (*.f64 %83 %64)
%226 = (*.f64 #s(literal -1/512 binary64) %225)
%227 = (+.f64 #s(literal 1 binary64) %226)
%228 = (approx %217 %227)
%229 = (*.f64 #s(literal -1/512 binary64) %83)
%230 = (fma.f64 #s(literal -1/512 binary64) %81 %229)
%231 = (*.f64 %64 %230)
%232 = (pow.f64 a #s(literal 2 binary64))
%233 = (*.f64 a t)
%234 = (*.f64 #s(literal 2 binary64) %233)
%235 = (*.f64 #s(literal 4 binary64) a)
%236 = (+.f64 #s(literal 1 binary64) %235)
%238 = (+ 1 (* 2 a))
%239 = (pow %238 2)
%240 = (approx %239 %236)
%241 = (/.f64 a %90)
%242 = (/.f64 #s(literal 1 binary64) %90)
%243 = (fma.f64 #s(literal -1/16 binary64) %90 %166)
%244 = (* b %85)
%245 = (* %244 t)
%247 = (+ (* %245 -1/16) %189)
%248 = (approx %247 %243)
%249 = (sin.f64 %243)
%250 = (fma.f64 #s(literal 1/16 binary64) %90 %166)
%251 = (sin.f64 %250)
%252 = (* t %238)
%253 = (approx %252 %234)
%254 = (/.f64 #s(literal 1 binary64) %91)
%255 = (*.f64 #s(literal -1/8 binary64) %91)
%256 = (approx %247 %255)
%257 = (/.f64 %117 a)
%258 = (*.f64 #s(literal 1/2 binary64) %257)
%259 = (*.f64 %171 %106)
%260 = (*.f64 %259 z)
%261 = (/.f64 #s(literal 16 binary64) t)
%262 = (cos.f64 %260)
%263 = (sin.f64 %260)
%264 = (neg.f64 %260)
%265 = (+.f64 %264 %118)
%266 = (sin.f64 %265)
%267 = (fabs.f64 %148)
%268 = (fma.f64 %117 #s(literal 1/2 binary64) %260)
%269 = (sin.f64 %268)
%270 = (fabs.f64 %260)
%271 = (*.f64 %262 x)
%272 = (*.f64 b a)
%273 = (*.f64 %127 t)
%274 = (/.f64 #s(literal 1 binary64) %273)
%275 = (/.f64 #s(literal 1 binary64) %274)
%276 = (*.f64 %171 b)
%277 = (*.f64 %276 %124)
%278 = (*.f64 %273 #s(literal 1/16 binary64))
%279 = (/.f64 #s(literal 16 binary64) %273)
%280 = (/.f64 #s(literal 16 binary64) %127)
%281 = (/.f64 #s(literal 1 binary64) %279)
%282 = (cos.f64 %277)
%283 = (/.f64 #s(literal 1 binary64) %282)
%284 = (neg.f64 %277)
%285 = (+.f64 %284 %118)
%286 = (sin.f64 %285)
%287 = (fabs.f64 %273)
%288 = (fma.f64 %273 #s(literal 1/16 binary64) %118)
%289 = (sin.f64 %288)
%290 = (*.f64 %123 t)
%291 = (*.f64 #s(literal 1 binary64) t)
%292 = (*.f64 z y)
%293 = (*.f64 z t)
%294 = (*.f64 %172 z)
%295 = (*.f64 %292 t)
%296 = (*.f64 #s(literal 1/8 binary64) %295)
%297 = (*.f64 t t)
%298 = (*.f64 z z)
%299 = (*.f64 t x)
%300 = (/.f64 y z)
%301 = (+.f64 z z)
%302 = (fma.f64 %301 y z)
%303 = (fma.f64 z #s(literal 2 binary64) %69)
%304 = (*.f64 %303 y)
%307 = (* (- %181 -1) z)
%308 = (approx %307 %304)
%311 = (approx (/ (* %307 t) 16) %296)
%312 = (*.f64 %110 %110)
%313 = (pow.f64 %148 #s(literal 2 binary64))
%314 = (*.f64 b b)
%315 = (*.f64 %124 %124)
%316 = (*.f64 %315 %297)
%317 = (*.f64 %316 %314)
%318 = (*.f64 #s(literal -1/512 binary64) %314)
%319 = (fma.f64 %317 #s(literal -1/512 binary64) #s(literal 1 binary64))
%320 = (cos %100)
%321 = (approx %320 %319)
%322 = (fma.f64 %127 %127 %312)
%323 = (*.f64 #s(literal -1/512 binary64) %322)
%324 = (*.f64 %297 x)
%325 = (*.f64 %272 t)
%326 = (cos.f64 %132)
%327 = (sin.f64 %132)
%328 = (fma.f64 %90 #s(literal 1/16 binary64) %118)
%329 = (sin.f64 %328)
%330 = (*.f64 %262 %326)
%331 = (fma.f64 %267 #s(literal 1/16 binary64) %132)
%332 = (cos.f64 %331)
%333 = (-.f64 %270 %132)
%334 = (cos.f64 %333)
%335 = (-.f64 %268 %132)
%336 = (sin.f64 %335)
%337 = (+.f64 %268 %132)
%338 = (sin.f64 %337)
%339 = (+.f64 %336 %338)
%340 = (-.f64 %328 %260)
%341 = (sin.f64 %340)
%342 = (+.f64 %328 %260)
%343 = (sin.f64 %342)
%344 = (+.f64 %341 %343)
%345 = (approx %86 %128)
%346 = (/.f64 #s(literal 16 binary64) %106)
%347 = (/.f64 %39 %346)
%348 = (/.f64 %261 %110)
%349 = (/.f64 #s(literal 1 binary64) %260)
%350 = (/.f64 %117 #s(literal 2 binary64))
%351 = (/.f64 #s(literal 1 binary64) t)
%352 = (/.f64 %280 t)
%353 = (cos.f64 %311)
%354 = (+.f64 %311 %118)
%355 = (sin.f64 %354)
%356 = (*.f64 %345 t)
%357 = (*.f64 %356 #s(literal 1/16 binary64))
%358 = (neg.f64 %357)
%359 = (+.f64 %358 %118)
%360 = (sin.f64 %359)
%361 = (*.f64 %308 t)
%362 = (*.f64 %361 #s(literal 1/16 binary64))
%363 = (neg.f64 %362)
%364 = (+.f64 %363 %118)
%365 = (sin.f64 %364)
%366 = (sin.f64 %191)
%367 = (*.f64 x %366)
%368 = (sin.f64 %213)
%369 = (*.f64 x %368)
%370 = (cos.f64 %281)
%371 = (*.f64 x %269)
%372 = (*.f64 x %266)
%373 = (*.f64 #s(literal -1/512 binary64) %313)
%374 = (+.f64 #s(literal 1 binary64) %373)
%375 = (approx %61 %374)
%376 = (*.f64 x %375)
%377 = (sin.f64 %201)
%378 = (*.f64 x %377)
%379 = (sin.f64 %198)
%380 = (*.f64 x %379)
%381 = (*.f64 #s(literal 1/8 binary64) %325)
%382 = (approx %100 %381)
%383 = (cos.f64 %382)
%384 = (cos.f64 %347)
%385 = (*.f64 x %384)
%386 = (/.f64 #s(literal 1 binary64) %352)
%387 = (cos.f64 %386)
%388 = (*.f64 x %365)
%389 = (*.f64 %171 %126)
%390 = (*.f64 #s(literal 1/8 binary64) %294)
%391 = (approx %49 %390)
%392 = (cos.f64 %391)
%393 = (*.f64 x %392)
%394 = (fma.f64 %275 #s(literal -1/16 binary64) %118)
%395 = (sin.f64 %394)
%396 = (*.f64 b %253)
%397 = (*.f64 #s(literal 1/16 binary64) %396)
%398 = (cos.f64 %397)
%399 = (*.f64 x %355)
%400 = (sin.f64 %256)
%401 = (sin.f64 %248)
%402 = (*.f64 z %108)
%403 = (*.f64 z %205)
%404 = (cos.f64 %403)
%405 = (*.f64 x %404)
%406 = (/.f64 #s(literal 1 binary64) %348)
%407 = (cos.f64 %406)
%408 = (*.f64 x %407)
%409 = (/.f64 #s(literal 1 binary64) %349)
%410 = (cos.f64 %409)
%411 = (*.f64 x %410)
%412 = (-.f64 %166 %29)
%413 = (fabs.f64 %28)
%414 = (fabs.f64 %29)
%415 = (/.f64 #s(literal -4 binary64) %40)
%417 = (* t z)
%418 = (/ 1 %417)
%419 = (* 8 %418)
%422 = (* t (* y z))
%425 = (- %419 (* 4 (/ 1 %422)))
%426 = (approx %425 %415)
%427 = (/.f64 #s(literal 2 binary64) %211)
%436 = (approx (/ (- (+ %419 (/ 2 (* t (* (pow y 2) z)))) (/ 4 %422)) y) %427)
%437 = (/.f64 #s(literal 2 binary64) %40)
%439 = (*.f64 %53 %251)
%440 = (* 1/2 %187)
%443 = (* %222 (sin (+ %216 %440)))
%444 = (approx %443 %439)
%445 = (*.f64 %94 %192)
%450 = (approx (* %217 (sin (+ (* -1/16 %220) %440))) %445)
%451 = (*.f64 %94 %202)
%454 = (* %217 (sin (+ %221 %440)))
%455 = (approx %454 %451)
%456 = (*.f64 %94 %203)
%457 = (*.f64 z %456)
%458 = (*.f64 y %457)
%459 = (*.f64 t %458)
%460 = (fma.f64 #s(literal 1/8 binary64) %459 %451)
%461 = (approx %454 %460)
%462 = (/.f64 #s(literal 1 binary64) z)
%463 = (* %182 z)
%464 = (pow %463 -1)
%465 = (approx %464 %462)
%466 = (fma.f64 #s(literal -2 binary64) %300 %462)
%467 = (approx %464 %466)
%468 = (*.f64 #s(literal 4 binary64) %300)
%469 = (*.f64 #s(literal 2 binary64) %462)
%470 = (-.f64 %468 %469)
%471 = (fma.f64 y %470 %462)
%472 = (approx %464 %471)
%473 = (*.f64 #s(literal -1/16 binary64) %39)
%474 = (* 1/16 t)
%476 = (* (* %474 %182) z)
%478 = (approx (neg %476) %473)
%479 = (fma.f64 #s(literal 1/16 binary64) %90 %193)
%480 = (+ %189 %476)
%481 = (* %215 1/16)
%482 = (+ %480 %481)
%483 = (approx %482 %479)
%484 = (*.f64 #s(literal -32 binary64) y)
%485 = (+.f64 #s(literal 16 binary64) %484)
%486 = (/ 16 %182)
%487 = (approx %486 %485)
%488 = (*.f64 #s(literal 64 binary64) y)
%489 = (-.f64 %488 #s(literal 32 binary64))
%490 = (*.f64 y %489)
%491 = (+.f64 #s(literal 16 binary64) %490)
%492 = (approx %486 %491)
%493 = (/.f64 #s(literal 1 binary64) %193)
%494 = (pow.f64 %193 #s(literal 2 binary64))
%495 = (/.f64 %40 %494)
%496 = (fma.f64 #s(literal -1/8 binary64) %495 %493)
%498 = (approx (pow %480 -1) %496)
%499 = (*.f64 #s(literal -32 binary64) %176)
%505 = (approx (+ (* -32 (/ y %417)) (* 16 %418)) %499)
%506 = (/.f64 #s(literal 8 binary64) %39)
%507 = (*.f64 #s(literal 1/2 binary64) %462)
%509 = (/.f64 #s(literal 1 binary64) %37)
%510 = (*.f64 #s(literal 1/4 binary64) %509)
%511 = (-.f64 %507 %510)
%512 = (/.f64 %511 y)
%513 = (approx %464 %512)
%514 = (*.f64 #s(literal 16 binary64) %351)
%515 = (/.f64 #s(literal 4 binary64) %39)
%516 = (*.f64 #s(literal 4 binary64) %351)
%517 = (/.f64 #s(literal 2 binary64) %39)
%518 = (*.f64 #s(literal 2 binary64) %351)
%519 = (*.f64 #s(literal -1/512 binary64) t)
%520 = (fma.f64 #s(literal -1/128 binary64) %172 %519)
%521 = (fma.f64 %65 %520 %351)
%523 = (* 1/16 %417)
%526 = (* y (* z (sin %523)))
%528 = (cos %523)
%531 = (approx (+ (* -1/8 %526) (/ %528 t)) %521)
%532 = (approx %443 %251)
%534 = (+ (* -1/16 %215) %440)
%537 = (approx (* %222 (sin %534)) %249)
%538 = (/.f64 #s(literal 1 binary64) x)
%539 = (cos %476)
%542 = (approx (pow (* %539 x) -1) %538)
%543 = (-.f64 %166 %92)
%544 = (sin.f64 %543)
%545 = (cos.f64 %543)
%546 = (*.f64 #s(literal 8 binary64) %462)
%547 = (*.f64 #s(literal 4 binary64) %509)
%548 = (-.f64 %546 %547)
%549 = (/.f64 %548 %172)
%551 = (approx (/ %425 y) %549)
%552 = (/.f64 a b)
%553 = (/.f64 #s(literal 1 binary64) b)
%554 = (*.f64 #s(literal 16 binary64) %553)
%555 = (fma.f64 #s(literal -32 binary64) %552 %554)
%556 = (*.f64 #s(literal 1/16 binary64) %413)
%560 = (+ (* (fabs (* %463 t)) 1/16) %481)
%561 = (approx %560 %556)
%562 = (cos.f64 %556)
%563 = (*.f64 #s(literal -1/16 binary64) %90)
%564 = (cos.f64 %414)
%567 = (cos (- (fabs %476) %481))
%568 = (approx %567 %564)
%569 = (+.f64 %564 %562)
%570 = (*.f64 #s(literal 1/2 binary64) %569)
%574 = (approx (/ (+ (cos %560) %567) 2) %570)
%578 = (+ (sin (- %480 %481)) (sin %482))
%579 = (approx %578 #s(literal 2 binary64))
%580 = (*.f64 #s(literal -1 binary64) %231)
%581 = (+.f64 #s(literal 1 binary64) %580)
%585 = (approx (pow (* %539 (cos %481)) -1) %581)
%586 = (approx %534 %563)
%587 = (fma.f64 #s(literal -2 binary64) %552 %553)
%588 = (pow %86 -1)
%589 = (approx %588 %587)
%590 = (*.f64 #s(literal 4 binary64) %552)
%591 = (*.f64 #s(literal 2 binary64) %553)
%592 = (-.f64 %590 %591)
%593 = (fma.f64 a %592 %553)
%594 = (approx %588 %593)
%595 = (*.f64 #s(literal 4 binary64) %553)
%596 = (fma.f64 #s(literal -8 binary64) %552 %595)
%597 = (*.f64 a %596)
%598 = (-.f64 %597 %591)
%599 = (fma.f64 a %598 %553)
%600 = (approx %588 %599)
%601 = (/.f64 #s(literal 16 binary64) b)
%602 = (/ 16 %86)
%603 = (approx %602 %601)
%604 = (approx %602 %555)
%605 = (*.f64 #s(literal 64 binary64) %552)
%606 = (*.f64 #s(literal 32 binary64) %553)
%607 = (-.f64 %605 %606)
%608 = (fma.f64 a %607 %554)
%609 = (approx %602 %608)
%610 = (*.f64 #s(literal 64 binary64) %553)
%611 = (fma.f64 #s(literal -128 binary64) %552 %610)
%612 = (*.f64 a %611)
%613 = (-.f64 %612 %606)
%614 = (fma.f64 a %613 %554)
%615 = (approx %602 %614)
%616 = (*.f64 t %545)
%617 = (*.f64 b %616)
%618 = (*.f64 a %617)
%619 = (*.f64 #s(literal -1/8 binary64) %618)
%620 = (+.f64 %544 %619)
%624 = (+ (neg (* (* %474 b) %85)) %189)
%626 = (approx (sin %624) %620)
%627 = (/.f64 a t)
%628 = (fma.f64 #s(literal -8 binary64) %627 %516)
%629 = (*.f64 a %628)
%630 = (-.f64 %629 %518)
%631 = (fma.f64 a %630 %351)
%633 = (pow (* %85 t) -1)
%634 = (approx %633 %631)
%635 = (*.f64 %168 %251)
%636 = (*.f64 x %635)
%638 = (* x (sin %190))
%644 = (*.f64 #s(literal -32 binary64) %241)
%649 = (+ (* -32 (/ a %215)) (* 16 (/ 1 %215)))
%650 = (approx %649 %644)
%651 = (/.f64 #s(literal 1/2 binary64) %88)
%652 = (approx %588 %651)
%653 = (/.f64 #s(literal 1 binary64) %88)
%654 = (*.f64 %232 b)
%655 = (*.f64 #s(literal 1/2 binary64) %242)
%656 = (*.f64 #s(literal 1/4 binary64) %254)
%657 = (-.f64 %655 %656)
%658 = (/.f64 %657 a)
%660 = (approx (/ 1 %97) %658)
%661 = (/.f64 #s(literal 8 binary64) %88)
%662 = (approx %602 %661)
%663 = (*.f64 #s(literal 8 binary64) %553)
%664 = (*.f64 #s(literal 4 binary64) %653)
%665 = (-.f64 %663 %664)
%666 = (/.f64 %665 a)
%667 = (approx %602 %666)
%668 = (/.f64 #s(literal 2 binary64) %654)
%669 = (fma.f64 #s(literal 8 binary64) %553 %668)
%670 = (/.f64 #s(literal 4 binary64) %88)
%671 = (-.f64 %669 %670)
%672 = (/.f64 %671 a)
%673 = (approx %602 %672)
%674 = (-.f64 %258 %103)
%675 = (*.f64 a %674)
%676 = (approx %624 %675)
%677 = (/.f64 #s(literal 1/2 binary64) %233)
%678 = (approx %633 %677)
%679 = (*.f64 #s(literal 1/2 binary64) %351)
%680 = (/.f64 #s(literal 1 binary64) %233)
%681 = (*.f64 #s(literal 1/4 binary64) %680)
%682 = (-.f64 %679 %681)
%683 = (/.f64 %682 a)
%684 = (approx %633 %683)
%685 = (*.f64 #s(literal 2 binary64) %653)
%686 = (-.f64 %685 %595)
%687 = (/.f64 %686 a)
%688 = (*.f64 #s(literal -1 binary64) %687)
%689 = (-.f64 %688 %663)
%690 = (/.f64 %689 a)
%691 = (*.f64 #s(literal -1 binary64) %690)
%692 = (approx %602 %691)
%693 = (fma.f64 #s(literal -32 binary64) %627 %514)
%694 = (/.f64 %693 b)
%695 = (approx %649 %694)
%696 = (*.f64 #s(literal 2 binary64) %170)
%697 = (approx %578 %696)
%700 = (approx (- (+ %481 %189) %476) %412)
%701 = (*.f64 %107 z)
%702 = (*.f64 %701 t)
%703 = (*.f64 %107 %293)
%704 = (*.f64 %702 #s(literal 1/16 binary64))
%705 = (/.f64 #s(literal 16 binary64) %702)
%706 = (/.f64 #s(literal 1 binary64) %705)
%707 = (cos.f64 %704)
%708 = (fma.f64 %702 #s(literal 1/16 binary64) %350)
%709 = (sin.f64 %708)
%710 = (*.f64 x %707)
%711 = (/.f64 #s(literal 1 binary64) %127)
%712 = (/.f64 %291 %711)
%713 = (cos.f64 %278)
%714 = (fma.f64 %273 #s(literal 1/16 binary64) %350)
%715 = (sin.f64 %714)
%716 = (*.f64 %39 %108)
%717 = (fma.f64 %171 %402 %350)
%718 = (sin.f64 %717)
%719 = (approx %46 %111)
%720 = (*.f64 y %302)
%721 = (*.f64 %720 %67)
%722 = (*.f64 %108 %108)
%723 = (*.f64 %298 %722)
%724 = (*.f64 %125 %125)
%725 = (- %84 -1)
%726 = (* %725 b)
%727 = (approx %726 b)
%728 = (*.f64 %88 t)
%729 = (*.f64 #s(literal 1/8 binary64) %728)
%730 = (approx %726 %128)
%732 = (/ (* %726 t) 16)
%733 = (approx %732 %729)
%734 = (*.f64 %106 #s(literal -1/16 binary64))
%735 = (fma.f64 %39 %734 %118)
%736 = (/.f64 #s(literal 1 binary64) %130)
%737 = (/.f64 b %736)
%738 = (+.f64 %50 %350)
%739 = (sin.f64 %738)
%740 = (cos.f64 %733)
%741 = (+.f64 %733 %350)
%742 = (sin.f64 %741)
%743 = (*.f64 %730 t)
%744 = (/.f64 #s(literal 16 binary64) %743)
%745 = (/.f64 #s(literal 1 binary64) %744)
%746 = (fma.f64 %743 #s(literal 1/16 binary64) %350)
%747 = (sin.f64 %746)
%748 = (*.f64 %727 t)
%749 = (*.f64 %748 #s(literal 1/16 binary64))
%750 = (/.f64 #s(literal 16 binary64) %748)
%751 = (/.f64 #s(literal 1 binary64) %750)
%752 = (cos.f64 %749)
%753 = (fma.f64 %748 #s(literal 1/16 binary64) %350)
%754 = (sin.f64 %753)
%755 = (*.f64 %157 #s(literal 1/16 binary64))
%756 = (cos.f64 %755)
%757 = (*.f64 x %756)
%758 = (*.f64 %719 t)
%759 = (*.f64 %758 #s(literal 1/16 binary64))
%760 = (cos.f64 %759)
%761 = (fma.f64 %758 #s(literal 1/16 binary64) %350)
%762 = (sin.f64 %761)
%763 = (*.f64 x %760)
%764 = (fma.f64 #s(literal -1/16 binary64) %716 %166)
%765 = (fma.f64 #s(literal -32 binary64) %176 %174)
%769 = (/ -16 (* (- -1 %181) %417))
%770 = (approx %769 %765)
%771 = (*.f64 y y)
%772 = (*.f64 %771 %298)
%773 = (pow.f64 %37 #s(literal 2 binary64))
%774 = (*.f64 x %772)
%775 = (*.f64 #s(literal -1/128 binary64) %774)
%787 = (approx (* x (* -1/512 (+ (pow (* b %238) 2) (pow (* z (- 1 (* -2 y))) 2)))) %775)
%788 = (*.f64 %771 z)
%789 = (*.f64 t %788)
%790 = (/.f64 #s(literal 2 binary64) %789)
%791 = (+.f64 %506 %790)
%792 = (-.f64 %791 %208)
%793 = (/.f64 %792 y)
%794 = (approx %769 %793)
%795 = (-.f64 %437 %515)
%796 = (/.f64 %795 y)
%797 = (neg.f64 %796)
%798 = (-.f64 %797 %506)
%799 = (/.f64 %798 y)
%800 = (neg.f64 %799)
%801 = (approx %769 %800)
%802 = (-.f64 %207 %517)
%803 = (/.f64 %802 y)
%804 = (neg.f64 %803)
%805 = (-.f64 %804 %515)
%806 = (/.f64 %805 y)
%807 = (neg.f64 %806)
%808 = (-.f64 %807 %506)
%809 = (*.f64 %808 %67)
%810 = (/.f64 #s(literal 1 binary64) %297)
%811 = (fma.f64 %318 %724 %810)
%812 = (*.f64 %297 %811)
%813 = (pow b 2)
%818 = (approx (+ 1 (* (* -1/512 %813) (pow %252 2))) %812)
%819 = (approx %252 %290)
%820 = (*.f64 #s(literal -1/8 binary64) %728)
%825 = (approx (+ (* (* (* b %725) t) -1/16) %189) %820)
%826 = (/.f64 #s(literal 16 binary64) %110)
%827 = (/.f64 %826 t)
%828 = (/.f64 z %261)
%829 = (*.f64 %106 %828)
%830 = (fma.f64 %259 z %350)
%831 = (sin.f64 %830)
%832 = (/.f64 #s(literal 16 binary64) %124)
%833 = (/.f64 %832 b)
%834 = (neg.f64 %276)
%835 = (fma.f64 %834 %124 %118)
%836 = (sin.f64 %835)
%837 = (/.f64 #s(literal 1 binary64) %836)
%838 = (/.f64 #s(literal 1 binary64) %837)
%839 = (/.f64 x %283)
%840 = (*.f64 %124 %297)
%841 = (*.f64 %124 %840)
%842 = (*.f64 %316 b)
%843 = (*.f64 %842 b)
%844 = (*.f64 t %299)
%845 = (*.f64 t a)
%846 = (*.f64 b %845)
%847 = (/.f64 #s(literal 1 binary64) %330)
%848 = (+.f64 %267 %90)
%849 = (*.f64 #s(literal 1/16 binary64) %848)
%850 = (*.f64 %267 #s(literal 1/16 binary64))
%851 = (fma.f64 #s(literal 1/16 binary64) %848 %350)
%852 = (sin.f64 %851)
%853 = (cos.f64 %850)
%854 = (*.f64 %853 %326)
%855 = (sin.f64 %850)
%856 = (*.f64 %855 %327)
%857 = (-.f64 %854 %856)
%858 = (sin.f64 %270)
%859 = (*.f64 %858 %327)
%860 = (fma.f64 %262 %326 %859)
%861 = (+.f64 %333 %350)
%862 = (sin.f64 %861)
%863 = (fma.f64 #s(literal 1/16 binary64) %848 %333)
%864 = (/.f64 %863 #s(literal 2 binary64))
%865 = (cos.f64 %864)
%866 = (-.f64 %849 %333)
%867 = (/.f64 %866 #s(literal 2 binary64))
%868 = (cos.f64 %867)
%869 = (*.f64 %865 %868)
%870 = (*.f64 #s(literal 2 binary64) %869)
%871 = (*.f64 %269 %326)
%872 = (cos.f64 %268)
%873 = (*.f64 %872 %327)
%874 = (-.f64 %871 %873)
%875 = (fma.f64 %339 #s(literal 1/2 binary64) %873)
%876 = (fma.f64 %269 %326 %873)
%877 = (*.f64 %339 #s(literal 1/2 binary64))
%878 = (*.f64 %329 %262)
%879 = (cos.f64 %328)
%880 = (*.f64 %879 %263)
%881 = (-.f64 %878 %880)
%882 = (fma.f64 %329 %262 %880)
%883 = (fma.f64 %344 #s(literal 1/2 binary64) %880)
%884 = (/.f64 #s(literal 1 binary64) %353)
%885 = (*.f64 %138 %740)
%887 = (*.f64 %297 %787)
%888 = (+.f64 x %887)
%889 = (* x %61)
%890 = (cos %732)
%891 = (* %889 %890)
%893 = (approx %890 %818)
%895 = (/.f64 x %847)
%896 = (*.f64 x %878)
%898 = (/.f64 #s(literal 1 binary64) %794)
%899 = (cos.f64 %898)
%900 = (*.f64 x %899)
%902 = (/.f64 #s(literal 1 binary64) %801)
%903 = (+.f64 %902 %350)
%904 = (sin.f64 %903)
%905 = (/.f64 #s(literal 1 binary64) %770)
%906 = (cos.f64 %905)
%907 = (+.f64 %905 %350)
%908 = (sin.f64 %907)
%909 = (*.f64 %906 %713)
%912 = (fma.f64 %314 %240 %723)
%913 = (*.f64 #s(literal -1/512 binary64) %912)
%914 = (*.f64 %324 %913)
%915 = (+.f64 x %914)
%917 = (*.f64 b %819)
%918 = (*.f64 #s(literal 1/16 binary64) %917)
%919 = (cos.f64 %918)
%920 = (fma.f64 #s(literal 1/16 binary64) %917 %350)
%921 = (sin.f64 %920)
%922 = (*.f64 x %919)
%924 = (*.f64 %922 %53)
%929 = (/.f64 x %884)
%930 = (sin.f64 %825)
%933 = (fma.f64 %843 #s(literal -1/512 binary64) #s(literal 1 binary64))
%934 = (approx %320 %933)
%937 = (sin.f64 %735)
%938 = (*.f64 x %937)
%945 = (cos.f64 %706)
%946 = (*.f64 x %945)
%948 = (*.f64 %23 %224)
%949 = (* %889 %320)
%951 = (*.f64 %23 %398)
%953 = (sin.f64 %700)
%954 = (+.f64 %953 %343)
%955 = (/.f64 %954 #s(literal 2 binary64))
%956 = (*.f64 x %955)
%958 = (*.f64 x %450)
%959 = (* %638 %320)
%961 = (*.f64 #s(literal -1 binary64) %809)
%965 = (/ -16 (* (- -1 (+ y y)) %417))
%966 = (approx %965 %961)
%967 = (/.f64 #s(literal 1 binary64) %966)
%968 = (cos.f64 %967)
%969 = (*.f64 x %968)
%971 = (approx %223 %228)
%972 = (*.f64 x %971)
%974 = (*.f64 x %877)
%977 = (+.f64 %341 %883)
%978 = (/.f64 %977 #s(literal 2 binary64))
%979 = (*.f64 x %978)
%981 = (+.f64 %341 %882)
%982 = (/.f64 %981 #s(literal 2 binary64))
%983 = (*.f64 x %982)
%986 = (/.f64 #s(literal 1 binary64) %678)
%987 = (*.f64 b %986)
%988 = (*.f64 #s(literal 1/16 binary64) %987)
%989 = (cos.f64 %988)
%990 = (*.f64 x %989)
%992 = (/.f64 #s(literal 1 binary64) %634)
%993 = (*.f64 b %992)
%994 = (*.f64 #s(literal 1/16 binary64) %993)
%995 = (cos.f64 %994)
%996 = (*.f64 x %995)
%998 = (/.f64 #s(literal 1 binary64) %684)
%999 = (*.f64 b %998)
%1000 = (*.f64 #s(literal 1/16 binary64) %999)
%1001 = (cos.f64 %1000)
%1002 = (*.f64 x %1001)
%1004 = (+.f64 %336 %876)
%1005 = (/.f64 %1004 #s(literal 2 binary64))
%1006 = (*.f64 x %1005)
%1008 = (+.f64 %336 %875)
%1009 = (/.f64 %1008 #s(literal 2 binary64))
%1010 = (*.f64 x %1009)
%1012 = (sin.f64 %483)
%1013 = (+.f64 %336 %1012)
%1014 = (/.f64 %1013 #s(literal 2 binary64))
%1015 = (*.f64 x %1014)
%1017 = (approx %965 %436)
%1018 = (/.f64 #s(literal 1 binary64) %1017)
%1019 = (cos.f64 %1018)
%1020 = (*.f64 x %1019)
%1022 = (cos.f64 %829)
%1023 = (/.f64 %39 %487)
%1024 = (cos.f64 %1023)
%1025 = (*.f64 x %1024)
%1027 = (/.f64 %39 %492)
%1028 = (cos.f64 %1027)
%1029 = (*.f64 x %1028)
%1031 = (/.f64 #s(literal 1 binary64) %660)
%1032 = (fma.f64 %1031 #s(literal -1/16 binary64) %118)
%1033 = (sin.f64 %1032)
%1037 = (*.f64 x %626)
%1039 = (*.f64 x %532)
%1043 = (* %889 (sin (+ (* %195 %244) %189)))
%1045 = (*.f64 x %444)
%1047 = (/.f64 %697 #s(literal 2 binary64))
%1048 = (*.f64 x %1047)
%1050 = (/.f64 %579 #s(literal 2 binary64))
%1051 = (*.f64 x %1050)
%1053 = (+.f64 %874 %338)
%1054 = (/.f64 %1053 #s(literal 2 binary64))
%1055 = (*.f64 x %1054)
%1057 = (approx %965 %505)
%1058 = (/.f64 #s(literal 1 binary64) %1057)
%1059 = (cos.f64 %1058)
%1060 = (*.f64 x %1059)
%1062 = (fma.f64 %844 %323 x)
%1064 = (/.f64 #s(literal 1 binary64) %498)
%1065 = (sin.f64 %1064)
%1066 = (*.f64 x %1065)
%1068 = (*.f64 x %908)
%1070 = (+.f64 %881 %343)
%1071 = (/.f64 %1070 #s(literal 2 binary64))
%1072 = (*.f64 x %1071)
%1074 = (+.f64 %478 %118)
%1075 = (sin.f64 %1074)
%1076 = (*.f64 x %1075)
%1078 = (sin.f64 %764)
%1079 = (*.f64 %94 %1078)
%1080 = (*.f64 x %1079)
%1082 = (approx %965 %551)
%1083 = (/.f64 #s(literal 1 binary64) %1082)
%1084 = (cos.f64 %1083)
%1085 = (*.f64 x %1084)
%1087 = (/.f64 #s(literal 1 binary64) %472)
%1088 = (*.f64 %1087 t)
%1089 = (/.f64 %1088 #s(literal 16 binary64))
%1090 = (cos.f64 %1089)
%1091 = (*.f64 x %1090)
%1093 = (fma.f64 %113 %1087 %118)
%1094 = (sin.f64 %1093)
%1095 = (*.f64 x %1094)
%1097 = (/.f64 #s(literal 1 binary64) %465)
%1098 = (fma.f64 %113 %1097 %118)
%1099 = (sin.f64 %1098)
%1100 = (*.f64 x %1099)
%1102 = (/.f64 #s(literal 1 binary64) %467)
%1103 = (fma.f64 %113 %1102 %118)
%1104 = (sin.f64 %1103)
%1105 = (*.f64 x %1104)
%1107 = (/.f64 #s(literal 1 binary64) %513)
%1108 = (fma.f64 %113 %1107 %118)
%1109 = (sin.f64 %1108)
%1110 = (*.f64 x %1109)
%1112 = (neg.f64 %389)
%1113 = (+.f64 %1112 %118)
%1114 = (sin.f64 %1113)
%1115 = (*.f64 x %1114)
%1117 = (/.f64 #s(literal 1 binary64) %652)
%1118 = (*.f64 %1117 t)
%1119 = (fma.f64 %1118 #s(literal -1/16 binary64) %118)
%1120 = (sin.f64 %1119)
%1122 = (/.f64 #s(literal 1 binary64) %600)
%1123 = (*.f64 %1122 t)
%1124 = (fma.f64 %1123 #s(literal -1/16 binary64) %118)
%1125 = (sin.f64 %1124)
%1127 = (/.f64 #s(literal 1 binary64) %594)
%1128 = (*.f64 %1127 t)
%1129 = (fma.f64 %1128 #s(literal -1/16 binary64) %118)
%1130 = (sin.f64 %1129)
%1132 = (/.f64 #s(literal 1 binary64) %589)
%1133 = (*.f64 %1132 t)
%1134 = (fma.f64 %1133 #s(literal -1/16 binary64) %118)
%1135 = (sin.f64 %1134)
%1139 = (/.f64 #s(literal 1 binary64) %542)
%1141 = (/.f64 %426 y)
%1142 = (approx %965 %1141)
%1143 = (/.f64 #s(literal 1 binary64) %1142)
%1144 = (cos.f64 %1143)
%1145 = (*.f64 x %1144)
%1147 = (*.f64 x %455)
%1150 = (* (* x (sin %197)) %320)
%1152 = (*.f64 x %461)
%1155 = (*.f64 %94 %1022)
%1156 = (*.f64 x %1155)
%1158 = (/.f64 #s(literal 1 binary64) %585)
%1159 = (*.f64 x %1158)
%1161 = (/.f64 %870 #s(literal 2 binary64))
%1162 = (*.f64 x %1161)
%1174 = (cos.f64 %745)
%1176 = (fma.f64 #s(literal 1/16 binary64) %34 #s(literal 884279719003555/562949953421312 binary64))
%1177 = (sin.f64 %1176)
%1178 = (*.f64 x %1177)
%1180 = (fma.f64 #s(literal -1/16 binary64) %34 #s(literal 884279719003555/562949953421312 binary64))
%1181 = (sin.f64 %1180)
%1182 = (*.f64 x %1181)
%1184 = (* %889 (sin %247))
%1186 = (fma.f64 #s(literal -1/16 binary64) %90 #s(literal 884279719003555/562949953421312 binary64))
%1187 = (sin.f64 %1186)
%1188 = (*.f64 %30 %1187)
%1189 = (*.f64 x %1188)
%1191 = (fma.f64 #s(literal 1/16 binary64) %39 #s(literal 884279719003555/562949953421312 binary64))
%1192 = (sin.f64 %1191)
%1193 = (*.f64 %36 %1192)
%1194 = (*.f64 x %1193)
%1196 = (fma.f64 #s(literal -1/16 binary64) %28 #s(literal 884279719003555/562949953421312 binary64))
%1197 = (sin.f64 %1196)
%1198 = (*.f64 %94 %1197)
%1199 = (*.f64 x %1198)
%1202 = (*.f64 x %574)
%1204 = (*.f64 %718 %249)
%1205 = (*.f64 x %1204)
%1207 = (cos.f64 %561)
%1208 = (+.f64 %1207 %334)
%1209 = (/.f64 %1208 #s(literal 2 binary64))
%1210 = (*.f64 x %1209)
%1212 = (+.f64 %852 %334)
%1213 = (/.f64 %1212 #s(literal 2 binary64))
%1214 = (*.f64 x %1213)
%1216 = (+.f64 %857 %334)
%1217 = (/.f64 %1216 #s(literal 2 binary64))
%1218 = (*.f64 x %1217)
%1221 = (*.f64 #s(literal -1/8 binary64) %294)
%1222 = (approx %190 %1221)
%1223 = (sin.f64 %1222)
%1224 = (*.f64 x %1223)
%1226 = (sin.f64 %676)
%1227 = (*.f64 x %1226)
%1230 = (fma.f64 %117 #s(literal 1/2 binary64) %409)
%1231 = (sin.f64 %1230)
%1232 = (*.f64 %94 %1231)
%1233 = (*.f64 x %1232)
%1235 = (*.f64 x %1231)
%1237 = (fabs.f64 %275)
%1238 = (fma.f64 %1237 #s(literal 1/16 binary64) %118)
%1239 = (sin.f64 %1238)
%1240 = (*.f64 x %1239)
%1242 = (fma.f64 %712 #s(literal 1/16 binary64) %118)
%1243 = (sin.f64 %1242)
%1244 = (*.f64 x %1243)
%1248 = (fma.f64 %131 #s(literal 1/16 binary64) %118)
%1249 = (sin.f64 %1248)
%1250 = (*.f64 x %1249)
%1252 = (*.f64 t %531)
%1256 = (approx (+ %528 (* -1/8 (* t %526))) %1252)
%1257 = (approx %61 %1256)
%1258 = (*.f64 x %1257)
%1261 = (*.f64 x %709)
%1264 = (/.f64 t %692)
%1265 = (cos.f64 %1264)
%1266 = (*.f64 x %1265)
%1268 = (/.f64 t %609)
%1269 = (cos.f64 %1268)
%1271 = (/.f64 %609 t)
%1272 = (/.f64 #s(literal 1 binary64) %1271)
%1273 = (cos.f64 %1272)
%1275 = (/.f64 t %662)
%1276 = (cos.f64 %1275)
%1277 = (*.f64 x %1276)
%1280 = (/.f64 t %604)
%1281 = (cos.f64 %1280)
%1282 = (*.f64 x %1281)
%1286 = (/.f64 t %673)
%1287 = (cos.f64 %1286)
%1288 = (*.f64 x %1287)
%1291 = (/.f64 t %603)
%1292 = (cos.f64 %1291)
%1293 = (*.f64 x %1292)
%1297 = (/.f64 %603 t)
%1298 = (/.f64 #s(literal 1 binary64) %1297)
%1299 = (cos.f64 %1298)
%1302 = (/.f64 t %615)
%1303 = (cos.f64 %1302)
%1304 = (*.f64 x %1303)
%1306 = (/.f64 t %833)
%1307 = (cos.f64 %1306)
%1308 = (*.f64 x %1307)
%1310 = (/.f64 t %667)
%1311 = (cos.f64 %1310)
%1313 = (sin.f64 %586)
%1314 = (*.f64 %30 %1313)
%1315 = (*.f64 x %1314)
%1317 = (approx %247 %586)
%1318 = (sin.f64 %1317)
%1323 = (/.f64 %703 #s(literal 16 binary64))
%1324 = (cos.f64 %1323)
%1325 = (*.f64 x %1324)
%1330 = (*.f64 x %904)
%1332 = (*.f64 x %773)
%1333 = (*.f64 #s(literal -1/128 binary64) %1332)
%1342 = (approx (* x (+ (* -1/512 (* %813 %239)) (* -1/512 (* (pow z 2) (pow %218 2))))) %1333)
%1343 = (*.f64 %64 %1342)
%1344 = (+.f64 x %1343)
%1346 = (*.f64 x %537)
%1348 = (*.f64 x %921)
%1350 = (fma.f64 %737 #s(literal -1/16 binary64) %118)
%1351 = (sin.f64 %1350)
%1353 = (+.f64 %332 %860)
%1354 = (/.f64 %1353 #s(literal 2 binary64))
%1355 = (*.f64 x %1354)
%1357 = (+.f64 %332 %568)
%1358 = (/.f64 %1357 #s(literal 2 binary64))
%1359 = (*.f64 x %1358)
%1361 = (+.f64 %332 %862)
%1362 = (/.f64 %1361 #s(literal 2 binary64))
%1363 = (*.f64 x %1362)
%1365 = (*.f64 #s(literal 1/16 binary64) %737)
%1366 = (cos.f64 %1365)
%1367 = (*.f64 x %1366)
%1370 = (/.f64 #s(literal 1 binary64) %827)
%1371 = (cos.f64 %1370)
%1372 = (*.f64 %94 %1371)
%1373 = (*.f64 x %1372)
%1375 = (/ 16 %245)
%1376 = (approx %1375 %650)
%1377 = (/.f64 #s(literal 1 binary64) %1376)
%1378 = (cos.f64 %1377)
%1380 = (approx %1375 %695)
%1381 = (/.f64 #s(literal 1 binary64) %1380)
%1382 = (cos.f64 %1381)
%1384 = (*.f64 x %739)
%1386 = (*.f64 x %387)
%1388 = (approx %46 %721)
%1389 = (*.f64 %1388 t)
%1390 = (/.f64 %1389 #s(literal 16 binary64))
%1391 = (cos.f64 %1390)
%1392 = (*.f64 x %1391)
%1393 = (*.f64 %841 %314)
%1394 = (fma.f64 %1393 #s(literal -1/512 binary64) #s(literal 1 binary64))
%1395 = (approx %320 %1394)
%1399 = (*.f64 x %762)
%1403 = (+.f64 %284 #s(literal 884279719003555/562949953421312 binary64))
%1404 = (sin.f64 %1403)
%1405 = (*.f64 x %1404)
%1407 = (fma.f64 %287 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))
%1408 = (sin.f64 %1407)
%1409 = (*.f64 x %1408)
%1411 = (fma.f64 %273 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))
%1412 = (sin.f64 %1411)
%1413 = (*.f64 x %1412)
%1415 = (+.f64 %264 #s(literal 884279719003555/562949953421312 binary64))
%1416 = (sin.f64 %1415)
%1417 = (*.f64 %94 %1416)
%1418 = (*.f64 x %1417)
%1420 = (fma.f64 %116 %106 #s(literal 884279719003555/562949953421312 binary64))
%1421 = (sin.f64 %1420)
%1422 = (*.f64 x %1421)
%1424 = (cos.f64 %751)
%1428 = (*.f64 %831 x)
%1431 = (*.f64 %846 #s(literal 1/8 binary64))
%1432 = (approx %100 %1431)
%1433 = (cos.f64 %1432)
%1434 = (*.f64 %262 %1433)
x
y
#s(literal 2 binary64)
%3
#s(literal 1 binary64)
%5
z
%7
t
%9
#s(literal 16 binary64)
%11
%12
%13
a
%15
%16
b
%18
%19
%20
%21
#s(literal 0 binary64)
%23
#s(literal 1/16 binary64)
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%50
#s(literal 1/8 binary64)
%52
%53
#s(literal -1/8 binary64)
%55
%56
%57
%58
%59
%60
%62
#s(literal -1/128 binary64)
%64
%65
#s(literal 3 binary64)
%67
%68
%69
%70
%71
%72
%73
%74
%75
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal -1/16 binary64)
#s(literal -1/512 binary64)
%80
%81
#s(literal 4 binary64)
%83
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%98
%99
%101
%102
%103
%104
#s(literal 1/2 binary64)
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
%161
%162
%163
%164
#s(literal 884279719003555/562949953421312 binary64)
%166
%167
%168
%169
%170
%171
%172
%173
%174
#s(literal -32 binary64)
%176
#s(literal 64 binary64)
#s(literal 32 binary64)
#s(literal -128 binary64)
%180
%191
%192
%193
%198
%199
%200
%201
%202
%203
%205
#s(literal 8 binary64)
%207
%208
%209
%210
%211
%212
%213
#s(literal -4 binary64)
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%240
%241
%242
%243
%248
%249
%250
%251
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%308
%311
%312
%313
%314
%315
%316
%317
%318
%319
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%332
%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
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%411
%412
%413
%414
%415
%426
%427
%436
%437
#s(literal -8 binary64)
%439
%444
%445
%450
%451
%455
%456
%457
%458
%459
%460
%461
%462
%465
%466
%467
%468
%469
%470
%471
%472
%473
%478
%479
%483
%484
%485
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%498
%499
%505
%506
%507
#s(literal 1/4 binary64)
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%519
%520
%521
%531
%532
%537
%538
%542
%543
%544
%545
%546
%547
%548
%549
%551
%552
%553
%554
%555
%556
%561
%562
%563
%564
%568
%569
%570
%574
%579
%580
%581
%585
%586
%587
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%600
%601
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%626
%627
%628
%629
%630
%631
%634
%635
%636
(approx (* %638 (sin (+ (* %97 1/16) %189))) %636)
%644
%650
%651
%652
%653
%654
%655
%656
%657
%658
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%697
%700
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%727
%728
%729
%730
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%747
%748
%749
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%770
%771
%772
%773
%774
%775
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%799
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%812
%818
%819
%820
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
%836
%837
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%868
%869
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
(*.f64 x %885)
%887
%888
(approx %891 %888)
%893
(*.f64 %710 %893)
%895
%896
(approx %891 %896)
%898
%899
%900
(*.f64 %900 %713)
%902
%903
%904
%905
%906
%907
%908
%909
(*.f64 x %909)
(*.f64 %371 %740)
%912
%913
%914
%915
(approx %891 %915)
%917
%918
%919
%920
%921
%922
(approx %891 %922)
%924
(approx %891 %924)
(*.f64 %139 %752)
(*.f64 %141 %752)
(*.f64 %757 %752)
%929
%930
(*.f64 %710 %930)
(*.f64 %763 %740)
%933
%934
(*.f64 %934 %271)
(*.f64 %13 %934)
%937
%938
(*.f64 %367 %289)
(*.f64 %139 %321)
(*.f64 %139 %400)
(*.f64 %139 %401)
(*.f64 %139 %360)
(*.f64 %139 %395)
%945
%946
(*.f64 %946 %383)
%948
(approx %949 %948)
%951
(approx %949 %951)
%953
%954
%955
%956
(approx %949 %956)
%958
(approx %959 %958)
%961
%966
%967
%968
%969
(*.f64 %969 %21)
%971
%972
(approx %949 %972)
%974
(approx %949 %974)
(*.f64 %399 %370)
%977
%978
%979
(approx %949 %979)
%981
%982
%983
(approx %949 %983)
(*.f64 %380 %289)
%986
%987
%988
%989
%990
(approx %949 %990)
%992
%993
%994
%995
%996
(approx %949 %996)
%998
%999
%1000
%1001
%1002
(approx %949 %1002)
%1004
%1005
%1006
(approx %949 %1006)
%1008
%1009
%1010
(approx %949 %1010)
%1012
%1013
%1014
%1015
(approx %949 %1015)
%1017
%1018
%1019
%1020
(*.f64 %1020 %21)
%1022
%1023
%1024
%1025
(*.f64 %1025 %21)
%1027
%1028
%1029
(*.f64 %1029 %21)
%1031
%1032
%1033
(*.f64 %13 %1033)
(*.f64 %929 %21)
(*.f64 %141 %838)
%1037
(approx %949 %1037)
%1039
(approx %1043 %1039)
%1045
(approx %1043 %1045)
%1047
%1048
(approx %949 %1048)
%1050
%1051
(approx %949 %1051)
%1053
%1054
%1055
(approx %949 %1055)
%1057
%1058
%1059
%1060
(*.f64 %1060 %21)
%1062
(approx %949 %1062)
%1064
%1065
%1066
(*.f64 %1066 %21)
%1068
(*.f64 %1068 %21)
%1070
%1071
%1072
(approx %949 %1072)
%1074
%1075
%1076
(*.f64 %1076 %147)
%1078
%1079
%1080
(approx %959 %1080)
%1082
%1083
%1084
%1085
(*.f64 %1085 %21)
%1087
%1088
%1089
%1090
%1091
(*.f64 %1091 %134)
%1093
%1094
%1095
(*.f64 %1095 %21)
%1097
%1098
%1099
%1100
(*.f64 %1100 %21)
%1102
%1103
%1104
%1105
(*.f64 %1105 %21)
%1107
%1108
%1109
%1110
(*.f64 %1110 %21)
%1112
%1113
%1114
%1115
(approx %949 %1115)
%1117
%1118
%1119
%1120
(*.f64 %13 %1120)
%1122
%1123
%1124
%1125
(*.f64 %13 %1125)
%1127
%1128
%1129
%1130
(*.f64 %13 %1130)
%1132
%1133
%1134
%1135
(*.f64 %13 %1135)
(*.f64 %405 %150)
(*.f64 %369 %150)
%1139
(*.f64 %1139 %153)
%1141
%1142
%1143
%1144
%1145
(*.f64 %1145 %21)
%1147
(approx %1150 %1147)
%1152
(approx %1150 %1152)
(*.f64 %411 %134)
%1155
%1156
(approx %949 %1156)
%1158
%1159
(approx %949 %1159)
%1161
%1162
(approx %949 %1162)
(*.f64 %376 %156)
(*.f64 %405 %156)
(*.f64 %408 %156)
(*.f64 %385 %156)
(*.f64 %378 %156)
(*.f64 %369 %156)
(*.f64 %399 %156)
(*.f64 %388 %156)
(*.f64 %405 %715)
(*.f64 %399 %715)
%1174
(*.f64 %164 %1174)
%1176
%1177
%1178
(approx %1043 %1178)
%1180
%1181
%1182
(approx %1184 %1182)
%1186
%1187
%1188
%1189
(approx %1184 %1189)
%1191
%1192
%1193
%1194
(approx %1150 %1194)
%1196
%1197
%1198
%1199
(approx %959 %1199)
(approx %949 %839)
%1202
(approx %949 %1202)
%1204
%1205
(approx %1184 %1205)
%1207
%1208
%1209
%1210
(approx %949 %1210)
%1212
%1213
%1214
(approx %949 %1214)
%1216
%1217
%1218
(approx %949 %1218)
(*.f64 %393 %286)
%1221
%1222
%1223
%1224
(*.f64 %1224 %21)
%1226
%1227
(approx %949 %1227)
(*.f64 %141 %1226)
%1230
%1231
%1232
%1233
(approx %949 %1233)
%1235
(*.f64 %1235 %147)
%1237
%1238
%1239
%1240
(approx %949 %1240)
%1242
%1243
%1244
(approx %949 %1244)
(*.f64 %145 %1243)
(*.f64 %144 %1243)
%1248
%1249
%1250
(approx %949 %1250)
%1252
%1256
%1257
%1258
(*.f64 %1258 %21)
(*.f64 %146 %321)
%1261
(*.f64 %1261 %387)
(*.f64 %1261 %400)
%1264
%1265
%1266
(approx %949 %1266)
%1268
%1269
(*.f64 %141 %1269)
%1271
%1272
%1273
(*.f64 %13 %1273)
%1275
%1276
%1277
(approx %949 %1277)
(*.f64 %141 %1276)
%1280
%1281
%1282
(approx %949 %1282)
(*.f64 %141 %1281)
(*.f64 %145 %1281)
%1286
%1287
%1288
(approx %949 %1288)
(*.f64 %143 %1287)
%1291
%1292
%1293
(approx %949 %1293)
(*.f64 %141 %1292)
(*.f64 %143 %1292)
%1297
%1298
%1299
(*.f64 %13 %1299)
(*.f64 %145 %1292)
%1302
%1303
%1304
(approx %949 %1304)
%1306
%1307
%1308
(approx %949 %1308)
%1310
%1311
(*.f64 %141 %1311)
%1313
%1314
%1315
(approx %1184 %1315)
%1317
%1318
(*.f64 %13 %1318)
(*.f64 %137 %321)
(*.f64 %137 %400)
(*.f64 %137 %401)
%1323
%1324
%1325
(*.f64 %1325 %321)
(*.f64 %1325 %400)
(*.f64 %1325 %395)
(*.f64 %160 %321)
%1330
(*.f64 %1330 %21)
%1332
%1333
%1342
%1343
%1344
(approx %949 %1344)
%1346
(approx %1184 %1346)
%1348
(approx %949 %1348)
%1350
%1351
(*.f64 %139 %1351)
%1353
%1354
%1355
(approx %949 %1355)
%1357
%1358
%1359
(approx %949 %1359)
%1361
%1362
%1363
(approx %949 %1363)
%1365
%1366
%1367
(approx %949 %1367)
(approx %949 %895)
%1370
%1371
%1372
%1373
(approx %949 %1373)
%1376
%1377
%1378
(*.f64 %13 %1378)
%1380
%1381
%1382
(*.f64 %13 %1382)
%1384
(*.f64 %1384 %147)
%1386
(approx %949 %1386)
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
(*.f64 %1395 %271)
(*.f64 %139 %742)
(*.f64 %372 %742)
%1399
(*.f64 %1399 %147)
(*.f64 %1399 %153)
(*.f64 %1392 %156)
%1403
%1404
%1405
(approx %949 %1405)
%1407
%1408
%1409
(approx %949 %1409)
%1411
%1412
%1413
(approx %949 %1413)
%1415
%1416
%1417
%1418
(approx %949 %1418)
%1420
%1421
%1422
(*.f64 %1422 %21)
%1424
(*.f64 %139 %1424)
(*.f64 %141 %754)
(*.f64 %747 %271)
%1428
(*.f64 %321 %1428)
(*.f64 %938 %21)
%1431
%1432
%1433
%1434
(*.f64 x %1434)
Outputs
%3 = (*.f64 y #s(literal 2 binary64))
%5 = (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64))
%6 = (+.f64 %3 #s(literal 1 binary64))
%8 = (*.f64 %5 z)
%10 = (*.f64 %8 t)
%12 = (neg.f64 %10)
%15 = (/.f64 %10 #s(literal 16 binary64))
%16 = (PI.f64 )
%17 = (/.f64 %16 #s(literal 2 binary64))
%24 = (cos.f64 %15)
%25 = (*.f64 x %24)
%27 = (*.f64 a #s(literal 2 binary64))
%28 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
%29 = (+.f64 %27 #s(literal 1 binary64))
%31 = (*.f64 %28 b)
%32 = (*.f64 %31 t)
%33 = (neg.f64 %32)
%35 = (/.f64 %32 #s(literal 16 binary64))
%42 = (cos.f64 %35)
%44 = (approx x #s(literal 0 binary64))
%46 = (*.f64 #s(literal 2 binary64) y)
%47 = (+.f64 #s(literal 1 binary64) %46)
%48 = (*.f64 z %47)
%49 = (*.f64 t %48)
%50 = (*.f64 #s(literal 1/16 binary64) %49)
%51 = (fabs.f64 %49)
%53 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %51 %17))
%55 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %49 %17))
%56 = (*.f64 #s(literal 1/16 binary64) %51)
%58 = (cos.f64 (neg.f64 %56))
%59 = (neg.f64 %50)
%60 = (cos.f64 %59)
%62 = (cos.f64 (fabs.f64 %56))
%63 = (cos.f64 %56)
%64 = (cos.f64 %50)
%65 = (*.f64 #s(literal 2 binary64) a)
%66 = (+.f64 #s(literal 1 binary64) %65)
%67 = (*.f64 t %66)
%68 = (*.f64 b %67)
%69 = (*.f64 #s(literal 1/16 binary64) %68)
%76 = (cos.f64 %69)
%77 = (*.f64 y z)
%78 = (*.f64 #s(literal 2 binary64) %77)
%79 = (*.f64 t z)
%80 = (*.f64 t %77)
%81 = (*.f64 #s(literal 1/16 binary64) %79)
%86 = (* (+ (* y 2) 1) z)
%87 = (* %86 t)
%89 = (/ %87 16)
%90 = (approx %89 %81)
%92 = (*.f64 #s(literal 1/8 binary64) %80)
%99 = (cos.f64 %81)
%101 = (sin.f64 %81)
%102 = (*.f64 z %101)
%103 = (*.f64 y %102)
%104 = (*.f64 t %103)
%105 = (*.f64 #s(literal -1/8 binary64) %104)
%106 = (+.f64 %99 %105)
%107 = (cos %89)
%108 = (approx %107 %106)
%110 = (neg.f64 t)
%111 = (*.f64 %110 %110)
%112 = (fabs.f64 t)
%113 = (*.f64 %112 %112)
%114 = (*.f64 t t)
%115 = (pow.f64 t #s(literal 2 binary64))
%116 = (neg.f64 z)
%117 = (*.f64 %116 %116)
%118 = (fabs.f64 z)
%119 = (*.f64 %118 %118)
%120 = (*.f64 z z)
%121 = (pow.f64 z #s(literal 2 binary64))
%125 = (neg.f64 y)
%127 = (/.f64 #s(literal 1 binary64) y)
%128 = (approx %86 %78)
%130 = (/.f64 z y)
%131 = (fma.f64 #s(literal 2 binary64) z %130)
%134 = (*.f64 y %131)
%135 = (approx %86 %134)
%136 = (*.f64 #s(literal 2 binary64) %80)
%137 = (approx %87 %136)
%138 = (approx %89 %92)
%142 = (*.f64 %47 %47)
%144 = (*.f64 %120 %142)
%147 = (fabs.f64 b)
%148 = (*.f64 %147 %147)
%149 = (neg.f64 b)
%150 = (*.f64 %149 %149)
%151 = (*.f64 b b)
%152 = (pow.f64 b #s(literal 2 binary64))
%153 = (* a 2)
%154 = (+ %153 1)
%155 = (* %154 b)
%156 = (approx %155 b)
%157 = (*.f64 a b)
%158 = (*.f64 #s(literal 2 binary64) %157)
%159 = (*.f64 b t)
%160 = (*.f64 a %159)
%161 = (*.f64 #s(literal 1/16 binary64) %159)
%162 = (*.f64 #s(literal 1/8 binary64) %160)
%169 = (cos.f64 %161)
%170 = (approx %155 %158)
%171 = (*.f64 #s(literal 2 binary64) %160)
%172 = (* %155 t)
%173 = (approx %172 %171)
%174 = (neg.f64 %159)
%175 = (neg.f64 a)
%177 = (/.f64 %159 a)
%178 = (/ %172 16)
%179 = (approx %178 %162)
%180 = (*.f64 #s(literal 1/8 binary64) %159)
%181 = (fma.f64 #s(literal 1/16 binary64) %177 %180)
%184 = (+.f64 y y)
%186 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%188 = (+.f64 #s(literal 1 binary64) %184)
%189 = (*.f64 z %186)
%190 = (*.f64 %186 z)
%191 = (*.f64 %184 z)
%192 = (*.f64 t %189)
%193 = (*.f64 t #s(literal 1/16 binary64))
%194 = (*.f64 %186 %193)
%195 = (*.f64 z %194)
%196 = (*.f64 %79 #s(literal 1/16 binary64))
%197 = (*.f64 %16 #s(literal 1/2 binary64))
%198 = (fma.f64 %192 #s(literal -1/16 binary64) %197)
%199 = (*.f64 %192 #s(literal -1/16 binary64))
%201 = (sin.f64 %199)
%202 = (cos.f64 %197)
%204 = (sin.f64 %197)
%205 = (*.f64 (cos.f64 %199) %204)
%207 = (sin.f64 %198)
%210 = (fma.f64 %193 %189 %197)
%211 = (*.f64 %193 %189)
%213 = (sin.f64 %211)
%215 = (*.f64 (cos.f64 %211) %204)
%217 = (sin.f64 %210)
%220 = (+.f64 a a)
%221 = (+.f64 #s(literal 1 binary64) %220)
%222 = (*.f64 b %28)
%223 = (*.f64 %220 b)
%224 = (*.f64 %222 t)
%225 = (*.f64 %28 t)
%226 = (*.f64 %28 %159)
%227 = (*.f64 %159 #s(literal 1/16 binary64))
%228 = (fma.f64 %224 #s(literal -1/16 binary64) %197)
%229 = (*.f64 %224 #s(literal -1/16 binary64))
%231 = (sin.f64 %229)
%233 = (*.f64 (cos.f64 %229) %204)
%235 = (sin.f64 %228)
%240 = (/.f64 %137 #s(literal 16 binary64))
%247 = (cos.f64 %240)
%248 = (*.f64 x %247)
%249 = (sin.f64 %90)
%250 = (cos.f64 %17)
%251 = (cos.f64 %90)
%252 = (sin.f64 %17)
%253 = (*.f64 %251 %252)
%254 = (fma.f64 %249 %250 %253)
%255 = (+.f64 %90 %17)
%256 = (sin.f64 %255)
%258 = (cos.f64 (neg.f64 %90))
%260 = (cos.f64 (fabs.f64 %90))
%262 = (+.f64 (*.f64 %249 %250) %253)
%263 = (*.f64 x %251)
%270 = (cos.f64 %138)
%271 = (*.f64 x %270)
%278 = (cos.f64 %195)
%279 = (*.f64 x %278)
%280 = (*.f64 x %207)
%281 = (*.f64 x %217)
%282 = (*.f64 x %108)
%289 = (cos.f64 %179)
%290 = (*.f64 %190 t)
%293 = (/.f64 %173 #s(literal 16 binary64))
%300 = (cos.f64 %293)
%301 = (*.f64 %170 t)
%304 = (/.f64 %301 #s(literal 16 binary64))
%311 = (cos.f64 %304)
%312 = (*.f64 %156 t)
%315 = (/.f64 %312 #s(literal 16 binary64))
%322 = (cos.f64 %315)
%323 = (*.f64 %135 t)
%326 = (/.f64 %323 #s(literal 16 binary64))
%333 = (cos.f64 %326)
%334 = (*.f64 x %333)
%335 = (*.f64 %128 t)
%338 = (/.f64 %335 #s(literal 16 binary64))
%345 = (cos.f64 %338)
%346 = (*.f64 x %345)
%348 = (*.f64 #s(literal 1/2 binary64) %16)
%349 = (fma.f64 #s(literal -1/16 binary64) %49 %348)
%350 = (*.f64 #s(literal -1/16 binary64) %49)
%352 = (sin.f64 %350)
%353 = (cos.f64 %348)
%354 = (cos.f64 %350)
%355 = (sin.f64 %348)
%356 = (*.f64 %354 %355)
%358 = (sin.f64 %349)
%361 = (fma.f64 #s(literal 1/16 binary64) %49 %348)
%363 = (sin.f64 %50)
%364 = (*.f64 %64 %355)
%366 = (sin.f64 %361)
%369 = (*.f64 #s(literal 1/16 binary64) t)
%370 = (*.f64 t y)
%371 = (*.f64 #s(literal 1/8 binary64) %370)
%372 = (neg.f64 %79)
%374 = (/.f64 #s(literal 16 binary64) %79)
%377 = (/.f64 y %79)
%381 = (fma.f64 #s(literal -1/16 binary64) %79 %348)
%382 = (*.f64 #s(literal -1/16 binary64) %79)
%384 = (* 2 y)
%385 = (+ %384 1)
%386 = (* z %385)
%390 = (PI )
%392 = (* %390 1/2)
%393 = (+ (* (* t %386) -1/16) %392)
%394 = (approx %393 %381)
%395 = (sin.f64 %382)
%397 = (*.f64 (cos.f64 %382) %355)
%399 = (sin.f64 %381)
%402 = (fma.f64 #s(literal 1/16 binary64) %79 %348)
%405 = (* t 1/16)
%407 = (+ (* %405 %386) %392)
%408 = (approx %407 %402)
%409 = (fma.f64 #s(literal 1/8 binary64) %80 %348)
%411 = (fma.f64 #s(literal 1/16 binary64) %79 %409)
%413 = (approx %407 %411)
%414 = (*.f64 %99 %355)
%416 = (sin.f64 %402)
%424 = (neg.f64 %402)
%428 = (cos.f64 %402)
%430 = (approx (* %385 %405) %371)
%433 = (neg.f64 %80)
%435 = (/.f64 #s(literal 1 binary64) %80)
%438 = (/.f64 #s(literal 4 binary64) %80)
%439 = (*.f64 y y)
%440 = (*.f64 %439 y)
%443 = (*.f64 %440 z)
%444 = (*.f64 t %443)
%445 = (*.f64 #s(literal -1/8 binary64) %80)
%446 = (approx %393 %445)
%447 = (* b t)
%448 = (* 1/16 %447)
%449 = (cos %448)
%451 = (* z (+ 1 %384))
%452 = (* t %451)
%453 = (* 1/16 %452)
%454 = (cos %453)
%455 = (* %449 %454)
%456 = (approx %455 %169)
%457 = (*.f64 %151 %114)
%459 = (*.f64 #s(literal -1/512 binary64) %457)
%460 = (+.f64 #s(literal 1 binary64) %459)
%461 = (approx %449 %460)
%462 = (*.f64 #s(literal -1/512 binary64) %151)
%463 = (fma.f64 #s(literal -1/512 binary64) %144 %462)
%466 = (*.f64 %114 %463)
%467 = (*.f64 a a)
%469 = (*.f64 a t)
%470 = (*.f64 #s(literal 2 binary64) %469)
%471 = (*.f64 #s(literal 4 binary64) a)
%472 = (+.f64 #s(literal 1 binary64) %471)
%474 = (+ 1 (* 2 a))
%476 = (approx (pow %474 2) %472)
%478 = (/.f64 a %159)
%481 = (/.f64 #s(literal 1 binary64) %159)
%482 = (fma.f64 #s(literal -1/16 binary64) %159 %348)
%483 = (*.f64 #s(literal -1/16 binary64) %159)
%485 = (* b %154)
%486 = (* %485 t)
%488 = (+ (* %486 -1/16) %392)
%489 = (approx %488 %482)
%490 = (sin.f64 %483)
%491 = (cos.f64 %483)
%492 = (*.f64 %491 %355)
%494 = (sin.f64 %482)
%497 = (fma.f64 #s(literal 1/16 binary64) %159 %348)
%499 = (sin.f64 %161)
%500 = (*.f64 %169 %355)
%502 = (sin.f64 %497)
%505 = (* t %474)
%506 = (approx %505 %470)
%510 = (/.f64 #s(literal 1 binary64) %160)
%511 = (*.f64 #s(literal -1/8 binary64) %160)
%512 = (approx %488 %511)
%513 = (neg.f64 %16)
%515 = (/.f64 %16 a)
%516 = (*.f64 #s(literal 1/2 binary64) %515)
%517 = (*.f64 %369 %186)
%518 = (*.f64 %517 z)
%520 = (/.f64 #s(literal 16 binary64) t)
%521 = (sin.f64 %518)
%522 = (cos.f64 %518)
%523 = (*.f64 %522 %252)
%524 = (fma.f64 %521 %250 %523)
%525 = (fma.f64 %517 z %17)
%526 = (sin.f64 %525)
%527 = (fabs.f64 %518)
%528 = (cos.f64 %527)
%529 = (neg.f64 %518)
%530 = (cos.f64 %529)
%532 = (+.f64 (*.f64 %521 %250) %523)
%533 = (+.f64 %529 %197)
%534 = (sin.f64 %529)
%535 = (*.f64 %522 %204)
%537 = (sin.f64 %533)
%540 = (fabs.f64 %190)
%542 = (*.f64 %290 %290)
%546 = (fabs.f64 %290)
%547 = (fma.f64 %16 #s(literal 1/2 binary64) %518)
%549 = (*.f64 %202 %521)
%551 = (sin.f64 %547)
%559 = (*.f64 %522 x)
%560 = (*.f64 b a)
%563 = (/.f64 #s(literal 1 binary64) %32)
%567 = (/.f64 #s(literal 1 binary64) %563)
%568 = (*.f64 %369 b)
%569 = (*.f64 %568 %28)
%570 = (*.f64 %32 #s(literal 1/16 binary64))
%572 = (/.f64 #s(literal 16 binary64) %32)
%573 = (neg.f64 %31)
%575 = (/.f64 #s(literal 16 binary64) %31)
%579 = (/.f64 #s(literal 1 binary64) %572)
%584 = (neg.f64 %569)
%586 = (cos.f64 %569)
%590 = (/.f64 #s(literal 1 binary64) %586)
%591 = (+.f64 %584 %197)
%592 = (sin.f64 %584)
%593 = (*.f64 %586 %204)
%595 = (sin.f64 %591)
%598 = (fabs.f64 %31)
%603 = (fabs.f64 %32)
%604 = (fma.f64 %32 #s(literal 1/16 binary64) %197)
%606 = (sin.f64 %570)
%607 = (cos.f64 %570)
%608 = (*.f64 %607 %204)
%610 = (sin.f64 %604)
%613 = (*.f64 %220 t)
%614 = (*.f64 #s(literal 1 binary64) t)
%615 = (*.f64 z y)
%616 = (*.f64 z t)
%617 = (*.f64 %370 z)
%618 = (*.f64 %615 t)
%619 = (*.f64 #s(literal 1/8 binary64) %618)
%620 = (*.f64 t x)
%622 = (/.f64 y z)
%623 = (+.f64 z z)
%624 = (fma.f64 %623 y z)
%627 = (fma.f64 z #s(literal 2 binary64) %130)
%630 = (*.f64 %627 y)
%633 = (* (- %384 -1) z)
%634 = (approx %633 %630)
%637 = (approx (/ (* %633 t) 16) %619)
%638 = (neg.f64 %190)
%641 = (*.f64 %190 %190)
%644 = (fabs.f64 %28)
%646 = (neg.f64 %28)
%648 = (*.f64 %28 %28)
%650 = (*.f64 %648 %114)
%651 = (*.f64 %650 %151)
%652 = (fma.f64 %651 #s(literal -1/512 binary64) #s(literal 1 binary64))
%655 = (cos %178)
%656 = (approx %655 %652)
%659 = (fma.f64 %31 %31 %641)
%662 = (*.f64 #s(literal -1/512 binary64) %659)
%663 = (*.f64 %114 x)
%664 = (*.f64 %560 t)
%671 = (cos.f64 %227)
%672 = (sin.f64 %227)
%673 = (fma.f64 %159 #s(literal 1/16 binary64) %197)
%675 = (*.f64 %671 %204)
%677 = (sin.f64 %673)
%680 = (*.f64 %522 %671)
%687 = (fma.f64 %546 #s(literal 1/16 binary64) %227)
%688 = (*.f64 %546 #s(literal 1/16 binary64))
%691 = (sin.f64 (+.f64 %687 %17))
%692 = (cos.f64 %688)
%693 = (*.f64 %692 %671)
%694 = (sin.f64 %688)
%695 = (*.f64 %694 %672)
%696 = (-.f64 %693 %695)
%698 = (cos.f64 (neg.f64 %687))
%700 = (cos.f64 (fabs.f64 %687))
%701 = (cos.f64 %687)
%702 = (-.f64 %527 %227)
%703 = (sin.f64 %702)
%704 = (cos.f64 %702)
%705 = (*.f64 %704 %252)
%706 = (fma.f64 %703 %250 %705)
%707 = (sin.f64 %527)
%708 = (*.f64 %707 %672)
%709 = (fma.f64 %522 %671 %708)
%710 = (+.f64 %702 %17)
%711 = (sin.f64 %710)
%713 = (cos.f64 (neg.f64 %702))
%715 = (cos.f64 (fabs.f64 %702))
%717 = (+.f64 (*.f64 %703 %250) %705)
%718 = (+.f64 %680 %708)
%719 = (-.f64 %547 %227)
%720 = (sin.f64 %719)
%721 = (*.f64 %551 %671)
%722 = (cos.f64 %547)
%723 = (*.f64 %722 %672)
%724 = (-.f64 %721 %723)
%725 = (+.f64 %547 %227)
%726 = (fma.f64 %551 %671 %723)
%727 = (sin.f64 %725)
%728 = (+.f64 %721 %723)
%736 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %719 %725) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %719 %725) #s(literal 2 binary64)))))
%737 = (+.f64 %720 %727)
%738 = (-.f64 %673 %518)
%739 = (sin.f64 %738)
%740 = (*.f64 %677 %522)
%741 = (cos.f64 %673)
%742 = (*.f64 %741 %521)
%743 = (-.f64 %740 %742)
%744 = (+.f64 %673 %518)
%745 = (fma.f64 %677 %522 %742)
%746 = (sin.f64 %744)
%747 = (+.f64 %740 %742)
%755 = (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %738 %744) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %738 %744) #s(literal 2 binary64)))))
%756 = (+.f64 %739 %746)
%757 = (approx %155 %223)
%760 = (/.f64 #s(literal 16 binary64) %186)
%763 = (/.f64 %79 %760)
%764 = (neg.f64 %520)
%766 = (/.f64 %520 %190)
%769 = (/.f64 #s(literal 1 binary64) %518)
%773 = (/.f64 #s(literal 1 binary64) t)
%776 = (/.f64 %575 t)
%783 = (cos.f64 %637)
%784 = (+.f64 %637 %197)
%785 = (sin.f64 %637)
%786 = (*.f64 %783 %204)
%788 = (sin.f64 %784)
%791 = (*.f64 %757 t)
%792 = (*.f64 %791 #s(literal 1/16 binary64))
%793 = (neg.f64 %792)
%794 = (+.f64 %793 %197)
%795 = (sin.f64 %793)
%797 = (*.f64 (cos.f64 %793) %204)
%799 = (sin.f64 %794)
%802 = (*.f64 %634 t)
%803 = (*.f64 %802 #s(literal 1/16 binary64))
%804 = (neg.f64 %803)
%805 = (+.f64 %804 %197)
%806 = (sin.f64 %804)
%808 = (*.f64 (cos.f64 %804) %204)
%810 = (sin.f64 %805)
%813 = (sin.f64 %394)
%814 = (*.f64 x %813)
%815 = (sin.f64 %446)
%816 = (*.f64 x %815)
%823 = (cos.f64 %579)
%824 = (*.f64 x %551)
%825 = (*.f64 x %537)
%826 = (*.f64 #s(literal -1/512 binary64) %542)
%827 = (+.f64 #s(literal 1 binary64) %826)
%828 = (approx %107 %827)
%829 = (*.f64 x %828)
%830 = (sin.f64 %413)
%831 = (*.f64 x %830)
%832 = (sin.f64 %408)
%833 = (*.f64 x %832)
%834 = (*.f64 #s(literal 1/8 binary64) %664)
%835 = (approx %178 %834)
%842 = (cos.f64 %835)
%849 = (cos.f64 %763)
%850 = (*.f64 x %849)
%854 = (/.f64 #s(literal 1 binary64) %776)
%861 = (cos.f64 %854)
%862 = (*.f64 x %810)
%863 = (*.f64 %369 %222)
%864 = (*.f64 #s(literal 1/8 binary64) %617)
%865 = (approx %89 %864)
%872 = (cos.f64 %865)
%873 = (*.f64 x %872)
%874 = (fma.f64 %567 #s(literal -1/16 binary64) %197)
%875 = (*.f64 %567 #s(literal -1/16 binary64))
%877 = (sin.f64 %875)
%879 = (*.f64 (cos.f64 %875) %204)
%881 = (sin.f64 %874)
%884 = (*.f64 b %506)
%885 = (*.f64 #s(literal 1/16 binary64) %884)
%892 = (cos.f64 %885)
%893 = (*.f64 x %788)
%894 = (sin.f64 %512)
%895 = (sin.f64 %489)
%896 = (*.f64 z %188)
%897 = (*.f64 z %430)
%904 = (cos.f64 %897)
%905 = (*.f64 x %904)
%909 = (/.f64 #s(literal 1 binary64) %766)
%916 = (cos.f64 %909)
%917 = (*.f64 x %916)
%921 = (/.f64 #s(literal 1 binary64) %769)
%928 = (cos.f64 %921)
%929 = (*.f64 x %928)
%930 = (-.f64 %348 %50)
%938 = (sqrt.f64 (*.f64 %50 %50))
%939 = (fabs.f64 %59)
%940 = (fabs.f64 %50)
%941 = (/.f64 #s(literal -4 binary64) %80)
%944 = (* t z)
%945 = (pow %944 -1)
%946 = (* 8 %945)
%949 = (* t (* y z))
%952 = (- %946 (* 4 (pow %949 -1)))
%953 = (approx %952 %941)
%956 = (/.f64 #s(literal 2 binary64) %444)
%965 = (approx (/ (- (+ %946 (/ 2 (* t (* (pow y 2) z)))) (/ 4 %949)) y) %956)
%967 = (/.f64 #s(literal 2 binary64) %80)
%969 = (*.f64 %99 %502)
%970 = (* 1/2 %390)
%973 = (* %454 (sin (+ %448 %970)))
%974 = (approx %973 %969)
%975 = (*.f64 %169 %399)
%980 = (approx (* %449 (sin (+ (* -1/16 %452) %970))) %975)
%981 = (*.f64 %169 %416)
%984 = (* %449 (sin (+ %453 %970)))
%985 = (approx %984 %981)
%986 = (*.f64 %169 %428)
%987 = (fma.f64 #s(literal 1/16 binary64) %159 %402)
%993 = (*.f64 z %986)
%994 = (*.f64 y %993)
%995 = (*.f64 t %994)
%996 = (fma.f64 #s(literal 1/8 binary64) %995 %981)
%999 = (approx %984 %996)
%1002 = (/.f64 #s(literal 1 binary64) z)
%1003 = (* %385 z)
%1004 = (pow %1003 -1)
%1005 = (approx %1004 %1002)
%1006 = (fma.f64 #s(literal -2 binary64) %622 %1002)
%1009 = (approx %1004 %1006)
%1010 = (*.f64 #s(literal 4 binary64) %622)
%1011 = (*.f64 #s(literal 2 binary64) %1002)
%1012 = (-.f64 %1010 %1011)
%1013 = (fma.f64 y %1012 %1002)
%1016 = (approx %1004 %1013)
%1017 = (* 1/16 t)
%1019 = (* (* %1017 %385) z)
%1021 = (approx (neg %1019) %382)
%1023 = (+ %392 %1019)
%1024 = (* %447 1/16)
%1025 = (+ %1023 %1024)
%1026 = (approx %1025 %987)
%1027 = (*.f64 #s(literal -32 binary64) y)
%1028 = (+.f64 #s(literal 16 binary64) %1027)
%1029 = (/ 16 %385)
%1030 = (approx %1029 %1028)
%1031 = (*.f64 #s(literal 64 binary64) y)
%1032 = (-.f64 %1031 #s(literal 32 binary64))
%1033 = (*.f64 y %1032)
%1034 = (+.f64 #s(literal 16 binary64) %1033)
%1035 = (approx %1029 %1034)
%1038 = (/.f64 #s(literal 1 binary64) %402)
%1039 = (*.f64 %402 %402)
%1043 = (/.f64 %80 %1039)
%1044 = (fma.f64 #s(literal -1/8 binary64) %1043 %1038)
%1048 = (approx (pow %1023 -1) %1044)
%1049 = (*.f64 #s(literal -32 binary64) %377)
%1055 = (approx (+ (* -32 (/ y %944)) (* 16 %945)) %1049)
%1057 = (/.f64 #s(literal 8 binary64) %79)
%1058 = (*.f64 #s(literal 1/2 binary64) %1002)
%1063 = (/.f64 #s(literal 1 binary64) %77)
%1064 = (*.f64 #s(literal 1/4 binary64) %1063)
%1065 = (-.f64 %1058 %1064)
%1068 = (/.f64 %1065 y)
%1069 = (approx %1004 %1068)
%1070 = (*.f64 #s(literal 16 binary64) %773)
%1072 = (/.f64 #s(literal 4 binary64) %79)
%1073 = (*.f64 #s(literal 4 binary64) %773)
%1075 = (/.f64 #s(literal 2 binary64) %79)
%1076 = (*.f64 #s(literal 2 binary64) %773)
%1077 = (*.f64 #s(literal -1/512 binary64) t)
%1078 = (fma.f64 #s(literal -1/128 binary64) %370 %1077)
%1081 = (fma.f64 %120 %1078 %773)
%1085 = (* 1/16 %944)
%1088 = (* y (* z (sin %1085)))
%1090 = (cos %1085)
%1093 = (approx (+ (* -1/8 %1088) (/ %1090 t)) %1081)
%1094 = (approx %973 %502)
%1096 = (+ (* -1/16 %447) %970)
%1099 = (approx (* %454 (sin %1096)) %494)
%1101 = (neg.f64 x)
%1103 = (/.f64 #s(literal 1 binary64) x)
%1104 = (cos %1019)
%1107 = (approx (pow (* %1104 x) -1) %1103)
%1108 = (-.f64 %348 %161)
%1109 = (sin.f64 %1108)
%1113 = (*.f64 %355 %499)
%1121 = (cos.f64 %1108)
%1124 = (*.f64 #s(literal 8 binary64) %1002)
%1125 = (*.f64 #s(literal 4 binary64) %1063)
%1126 = (-.f64 %1124 %1125)
%1130 = (/.f64 %1126 %370)
%1132 = (approx (/ %952 y) %1130)
%1134 = (/.f64 a b)
%1137 = (/.f64 #s(literal 1 binary64) b)
%1138 = (*.f64 #s(literal 16 binary64) %1137)
%1139 = (fma.f64 #s(literal -32 binary64) %1134 %1138)
%1145 = (+ (* (fabs (* %1003 t)) 1/16) %1024)
%1146 = (approx %1145 %56)
%1149 = (cos (- (fabs %1019) %1024))
%1150 = (approx %1149 %64)
%1159 = (+.f64 %64 %64)
%1160 = (*.f64 #s(literal 1/2 binary64) %1159)
%1164 = (approx (/ (+ (cos %1145) %1149) 2) %1160)
%1168 = (+ (sin (- %1023 %1024)) (sin %1025))
%1169 = (approx %1168 #s(literal 2 binary64))
%1170 = (*.f64 #s(literal -1 binary64) %466)
%1171 = (+.f64 #s(literal 1 binary64) %1170)
%1175 = (approx (pow (* %1104 (cos %1024)) -1) %1171)
%1176 = (approx %1096 %483)
%1177 = (fma.f64 #s(literal -2 binary64) %1134 %1137)
%1180 = (pow %155 -1)
%1181 = (approx %1180 %1177)
%1182 = (*.f64 #s(literal 4 binary64) %1134)
%1183 = (*.f64 #s(literal 2 binary64) %1137)
%1184 = (-.f64 %1182 %1183)
%1185 = (fma.f64 a %1184 %1137)
%1188 = (approx %1180 %1185)
%1189 = (*.f64 #s(literal 4 binary64) %1137)
%1190 = (fma.f64 #s(literal -8 binary64) %1134 %1189)
%1193 = (*.f64 a %1190)
%1194 = (-.f64 %1193 %1183)
%1195 = (fma.f64 a %1194 %1137)
%1198 = (approx %1180 %1195)
%1200 = (/.f64 #s(literal 16 binary64) b)
%1201 = (/ 16 %155)
%1202 = (approx %1201 %1200)
%1203 = (approx %1201 %1139)
%1204 = (*.f64 #s(literal 64 binary64) %1134)
%1205 = (*.f64 #s(literal 32 binary64) %1137)
%1206 = (-.f64 %1204 %1205)
%1207 = (fma.f64 a %1206 %1138)
%1210 = (approx %1201 %1207)
%1211 = (*.f64 #s(literal 64 binary64) %1137)
%1212 = (fma.f64 #s(literal -128 binary64) %1134 %1211)
%1215 = (*.f64 a %1212)
%1216 = (-.f64 %1215 %1205)
%1217 = (fma.f64 a %1216 %1138)
%1220 = (approx %1201 %1217)
%1221 = (*.f64 t %1121)
%1222 = (*.f64 b %1221)
%1223 = (*.f64 a %1222)
%1224 = (*.f64 #s(literal -1/8 binary64) %1223)
%1225 = (+.f64 %1109 %1224)
%1229 = (+ (neg (* (* %1017 b) %154)) %392)
%1231 = (approx (sin %1229) %1225)
%1233 = (/.f64 a t)
%1234 = (fma.f64 #s(literal -8 binary64) %1233 %1073)
%1237 = (*.f64 a %1234)
%1238 = (-.f64 %1237 %1076)
%1239 = (fma.f64 a %1238 %773)
%1243 = (pow (* %154 t) -1)
%1244 = (approx %1243 %1239)
%1245 = (*.f64 %358 %502)
%1252 = (*.f64 x %1245)
%1254 = (* x (sin %393))
%1260 = (*.f64 #s(literal -32 binary64) %478)
%1265 = (+ (* -32 (/ a %447)) (* 16 (pow %447 -1)))
%1266 = (approx %1265 %1260)
%1268 = (neg.f64 %157)
%1270 = (/.f64 #s(literal 1/2 binary64) %157)
%1271 = (approx %1180 %1270)
%1274 = (/.f64 #s(literal 1 binary64) %157)
%1275 = (*.f64 %467 b)
%1276 = (*.f64 #s(literal 1/2 binary64) %481)
%1277 = (*.f64 #s(literal 1/4 binary64) %510)
%1278 = (-.f64 %1276 %1277)
%1281 = (/.f64 %1278 a)
%1283 = (approx (pow %172 -1) %1281)
%1285 = (/.f64 #s(literal 8 binary64) %157)
%1286 = (approx %1201 %1285)
%1287 = (*.f64 #s(literal 8 binary64) %1137)
%1288 = (*.f64 #s(literal 4 binary64) %1274)
%1289 = (-.f64 %1287 %1288)
%1292 = (/.f64 %1289 a)
%1293 = (approx %1201 %1292)
%1296 = (/.f64 #s(literal 2 binary64) %1275)
%1297 = (fma.f64 #s(literal 8 binary64) %1137 %1296)
%1300 = (/.f64 #s(literal 4 binary64) %157)
%1301 = (-.f64 %1297 %1300)
%1304 = (/.f64 %1301 a)
%1305 = (approx %1201 %1304)
%1306 = (-.f64 %516 %181)
%1307 = (*.f64 a %1306)
%1308 = (approx %1229 %1307)
%1309 = (neg.f64 %469)
%1311 = (/.f64 #s(literal 1/2 binary64) %469)
%1312 = (approx %1243 %1311)
%1313 = (*.f64 #s(literal 1/2 binary64) %773)
%1316 = (/.f64 #s(literal 1 binary64) %469)
%1317 = (*.f64 #s(literal 1/4 binary64) %1316)
%1318 = (-.f64 %1313 %1317)
%1321 = (/.f64 %1318 a)
%1322 = (approx %1243 %1321)
%1323 = (*.f64 #s(literal 2 binary64) %1274)
%1324 = (-.f64 %1323 %1189)
%1327 = (/.f64 %1324 a)
%1328 = (*.f64 #s(literal -1 binary64) %1327)
%1329 = (-.f64 %1328 %1287)
%1332 = (/.f64 %1329 a)
%1333 = (*.f64 #s(literal -1 binary64) %1332)
%1334 = (approx %1201 %1333)
%1335 = (fma.f64 #s(literal -32 binary64) %1233 %1070)
%1340 = (/.f64 %1335 b)
%1341 = (approx %1265 %1340)
%1342 = (*.f64 #s(literal 2 binary64) %366)
%1343 = (approx %1168 %1342)
%1346 = (approx (- (+ %1024 %392) %1019) %930)
%1347 = (*.f64 %5 %616)
%1348 = (*.f64 %10 #s(literal 1/16 binary64))
%1350 = (/.f64 #s(literal 16 binary64) %10)
%1354 = (/.f64 #s(literal 1 binary64) %1350)
%1355 = (sin.f64 %1348)
%1356 = (cos.f64 %1348)
%1357 = (*.f64 %1356 %252)
%1358 = (fma.f64 %1355 %250 %1357)
%1359 = (fma.f64 %10 #s(literal 1/16 binary64) %17)
%1360 = (sin.f64 %1359)
%1362 = (cos.f64 (neg.f64 %1348))
%1364 = (cos.f64 (fabs.f64 %1348))
%1366 = (+.f64 (*.f64 %1355 %250) %1357)
%1368 = (*.f64 x %1356)
%1371 = (/.f64 #s(literal 1 binary64) %31)
%1375 = (/.f64 %614 %1371)
%1376 = (*.f64 %607 %252)
%1377 = (fma.f64 %606 %250 %1376)
%1378 = (fma.f64 %32 #s(literal 1/16 binary64) %17)
%1379 = (sin.f64 %1378)
%1381 = (cos.f64 (neg.f64 %570))
%1383 = (cos.f64 (fabs.f64 %570))
%1385 = (+.f64 (*.f64 %606 %250) %1376)
%1387 = (*.f64 %79 %188)
%1388 = (fma.f64 %369 %896 %17)
%1389 = (*.f64 %369 %896)
%1391 = (sin.f64 %1389)
%1392 = (cos.f64 %1389)
%1393 = (*.f64 %1392 %252)
%1398 = (approx %86 %191)
%1399 = (*.f64 y %624)
%1400 = (*.f64 %1399 %127)
%1401 = (fabs.f64 %188)
%1403 = (neg.f64 %188)
%1405 = (*.f64 %188 %188)
%1407 = (*.f64 %120 %1405)
%1408 = (fabs.f64 %221)
%1410 = (neg.f64 %221)
%1412 = (*.f64 %221 %221)
%1414 = (- %153 -1)
%1415 = (* %1414 b)
%1416 = (approx %1415 b)
%1417 = (*.f64 %157 t)
%1418 = (*.f64 #s(literal 1/8 binary64) %1417)
%1419 = (approx %1415 %223)
%1421 = (/ (* %1415 t) 16)
%1422 = (approx %1421 %1418)
%1423 = (*.f64 %186 #s(literal -1/16 binary64))
%1424 = (fma.f64 %79 %1423 %197)
%1425 = (*.f64 %79 %1423)
%1430 = (/.f64 #s(literal 1 binary64) %225)
%1433 = (/.f64 b %1430)
%1434 = (sin.f64 %1422)
%1435 = (cos.f64 %1422)
%1436 = (*.f64 %1435 %252)
%1437 = (fma.f64 %1434 %250 %1436)
%1438 = (+.f64 %1422 %17)
%1439 = (sin.f64 %1438)
%1441 = (cos.f64 (neg.f64 %1422))
%1443 = (cos.f64 (fabs.f64 %1422))
%1445 = (+.f64 (*.f64 %1434 %250) %1436)
%1446 = (*.f64 %1419 t)
%1449 = (/.f64 #s(literal 16 binary64) %1446)
%1453 = (/.f64 #s(literal 1 binary64) %1449)
%1454 = (fma.f64 %1446 #s(literal 1/16 binary64) %17)
%1455 = (*.f64 %1446 #s(literal 1/16 binary64))
%1457 = (sin.f64 %1455)
%1458 = (cos.f64 %1455)
%1459 = (*.f64 %1458 %252)
%1464 = (*.f64 %1416 t)
%1465 = (*.f64 %1464 #s(literal 1/16 binary64))
%1468 = (/.f64 #s(literal 16 binary64) %1464)
%1472 = (/.f64 #s(literal 1 binary64) %1468)
%1473 = (sin.f64 %1465)
%1474 = (cos.f64 %1465)
%1475 = (*.f64 %1474 %252)
%1476 = (fma.f64 %1473 %250 %1475)
%1477 = (fma.f64 %1464 #s(literal 1/16 binary64) %17)
%1478 = (sin.f64 %1477)
%1480 = (cos.f64 (neg.f64 %1465))
%1482 = (cos.f64 (fabs.f64 %1465))
%1484 = (+.f64 (*.f64 %1473 %250) %1475)
%1486 = (*.f64 %323 #s(literal 1/16 binary64))
%1493 = (cos.f64 %1486)
%1494 = (*.f64 x %1493)
%1495 = (*.f64 %1398 t)
%1496 = (*.f64 %1495 #s(literal 1/16 binary64))
%1497 = (sin.f64 %1496)
%1498 = (cos.f64 %1496)
%1499 = (*.f64 %1498 %252)
%1500 = (fma.f64 %1497 %250 %1499)
%1501 = (fma.f64 %1495 #s(literal 1/16 binary64) %17)
%1502 = (sin.f64 %1501)
%1504 = (cos.f64 (neg.f64 %1496))
%1506 = (cos.f64 (fabs.f64 %1496))
%1508 = (+.f64 (*.f64 %1497 %250) %1499)
%1510 = (*.f64 x %1498)
%1511 = (fma.f64 #s(literal -1/16 binary64) %1387 %348)
%1512 = (*.f64 #s(literal -1/16 binary64) %1387)
%1514 = (fma.f64 #s(literal -32 binary64) %377 %374)
%1519 = (/ -16 (* (- -1 %384) %944))
%1520 = (approx %1519 %1514)
%1521 = (fabs.f64 y)
%1525 = (*.f64 %439 %120)
%1526 = (*.f64 %77 %77)
%1528 = (*.f64 x %1525)
%1529 = (*.f64 #s(literal -1/128 binary64) %1528)
%1532 = (pow (* b %474) 2)
%1541 = (approx (* x (* -1/512 (+ %1532 (pow (* z (- 1 (* -2 y))) 2)))) %1529)
%1542 = (*.f64 %439 z)
%1543 = (*.f64 t %1542)
%1546 = (/.f64 #s(literal 2 binary64) %1543)
%1547 = (+.f64 %1057 %1546)
%1548 = (-.f64 %1547 %438)
%1551 = (/.f64 %1548 y)
%1552 = (approx %1519 %1551)
%1556 = (*.f64 %80 %79)
%1558 = (-.f64 %967 %1072)
%1561 = (/.f64 %1558 y)
%1562 = (neg.f64 %1561)
%1563 = (-.f64 %1562 %1057)
%1566 = (/.f64 %1563 y)
%1567 = (neg.f64 %1566)
%1568 = (approx %1519 %1567)
%1573 = (-.f64 %435 %1075)
%1576 = (/.f64 %1573 y)
%1577 = (neg.f64 %1576)
%1578 = (-.f64 %1577 %1072)
%1581 = (/.f64 %1578 y)
%1582 = (neg.f64 %1581)
%1583 = (-.f64 %1582 %1057)
%1584 = (*.f64 %1583 %127)
%1588 = (/.f64 #s(literal 1 binary64) %114)
%1589 = (fma.f64 %462 %1412 %1588)
%1592 = (*.f64 %114 %1589)
%1598 = (approx (+ 1 (* (* -1/512 (pow b 2)) (pow %505 2))) %1592)
%1599 = (approx %505 %613)
%1600 = (*.f64 #s(literal -1/8 binary64) %1417)
%1605 = (approx (+ (* (* (* b %1414) t) -1/16) %392) %1600)
%1607 = (/.f64 #s(literal 16 binary64) %190)
%1610 = (/.f64 %1607 t)
%1612 = (/.f64 z %520)
%1613 = (*.f64 %186 %1612)
%1616 = (/.f64 #s(literal 16 binary64) %28)
%1619 = (/.f64 %1616 b)
%1620 = (neg.f64 %568)
%1621 = (fma.f64 %1620 %28 %197)
%1622 = (*.f64 %1620 %28)
%1624 = (sin.f64 %1622)
%1626 = (*.f64 (cos.f64 %1622) %204)
%1628 = (sin.f64 %1621)
%1634 = (/.f64 #s(literal 1 binary64) %1628)
%1638 = (/.f64 #s(literal 1 binary64) %1634)
%1641 = (/.f64 x %590)
%1642 = (*.f64 %28 %114)
%1643 = (*.f64 %28 %1642)
%1644 = (*.f64 %650 b)
%1645 = (*.f64 %1644 b)
%1646 = (*.f64 t %620)
%1647 = (*.f64 t a)
%1648 = (*.f64 b %1647)
%1652 = (/.f64 #s(literal 1 binary64) %680)
%1654 = (+.f64 %546 %159)
%1655 = (*.f64 #s(literal 1/16 binary64) %1654)
%1656 = (fma.f64 #s(literal 1/16 binary64) %1654 %17)
%1658 = (sin.f64 %1655)
%1659 = (cos.f64 %1655)
%1660 = (*.f64 %1659 %252)
%1672 = (cos.f64 (-.f64 %688 %227))
%1681 = (fma.f64 #s(literal 1/16 binary64) %1654 %702)
%1685 = (/.f64 %1681 #s(literal 2 binary64))
%1692 = (cos.f64 %1685)
%1693 = (-.f64 %1655 %702)
%1696 = (/.f64 %1693 #s(literal 2 binary64))
%1703 = (cos.f64 %1696)
%1704 = (*.f64 %1692 %1703)
%1711 = (*.f64 #s(literal 2 binary64) %1704)
%1712 = (+.f64 %1659 %704)
%1714 = (/.f64 (neg.f64 %737) #s(literal -2 binary64))
%1715 = (/.f64 %737 #s(literal 2 binary64))
%1725 = (fma.f64 %737 #s(literal 1/2 binary64) %723)
%1726 = (*.f64 %737 #s(literal 1/2 binary64))
%1729 = (/.f64 (neg.f64 %756) #s(literal -2 binary64))
%1730 = (/.f64 %756 #s(literal 2 binary64))
%1740 = (fma.f64 %756 #s(literal 1/2 binary64) %742)
%1746 = (/.f64 #s(literal 1 binary64) %783)
%1747 = (*.f64 %251 %1435)
%1755 = (*.f64 %114 %1541)
%1756 = (+.f64 x %1755)
%1757 = (* x %107)
%1758 = (cos %1421)
%1759 = (* %1757 %1758)
%1761 = (approx %1758 %1598)
%1765 = (/.f64 x %1652)
%1766 = (*.f64 x %740)
%1771 = (/.f64 #s(literal 1 binary64) %1552)
%1778 = (cos.f64 %1771)
%1779 = (*.f64 x %1778)
%1784 = (/.f64 #s(literal 1 binary64) %1568)
%1785 = (+.f64 %1784 %17)
%1786 = (sin.f64 %1784)
%1787 = (cos.f64 %1784)
%1788 = (*.f64 %1787 %252)
%1796 = (/.f64 #s(literal 1 binary64) %1520)
%1797 = (sin.f64 %1796)
%1798 = (cos.f64 %1796)
%1799 = (*.f64 %1798 %252)
%1800 = (fma.f64 %1797 %250 %1799)
%1801 = (+.f64 %1796 %17)
%1802 = (sin.f64 %1801)
%1804 = (cos.f64 (neg.f64 %1796))
%1806 = (cos.f64 (fabs.f64 %1796))
%1808 = (+.f64 (*.f64 %1797 %250) %1799)
%1809 = (*.f64 %1798 %607)
%1818 = (fma.f64 %151 %476 %1407)
%1821 = (*.f64 #s(literal -1/512 binary64) %1818)
%1822 = (*.f64 %663 %1821)
%1823 = (+.f64 x %1822)
%1825 = (*.f64 b %1599)
%1826 = (*.f64 #s(literal 1/16 binary64) %1825)
%1827 = (sin.f64 %1826)
%1828 = (cos.f64 %1826)
%1829 = (*.f64 %1828 %252)
%1830 = (fma.f64 %1827 %250 %1829)
%1831 = (fma.f64 #s(literal 1/16 binary64) %1825 %17)
%1832 = (sin.f64 %1831)
%1834 = (cos.f64 (neg.f64 %1826))
%1836 = (cos.f64 (fabs.f64 %1826))
%1838 = (+.f64 (*.f64 %1827 %250) %1829)
%1840 = (*.f64 x %1828)
%1842 = (*.f64 %1840 %99)
%1845 = (*.f64 %271 %1474)
%1849 = (/.f64 x %1746)
%1850 = (sin.f64 %1605)
%1853 = (fma.f64 %1645 #s(literal -1/512 binary64) #s(literal 1 binary64))
%1856 = (approx %655 %1853)
%1859 = (sin.f64 %1425)
%1861 = (*.f64 (cos.f64 %1425) %204)
%1863 = (sin.f64 %1424)
%1866 = (*.f64 x %1863)
%1879 = (cos.f64 %1354)
%1880 = (*.f64 x %1879)
%1882 = (*.f64 %44 %456)
%1883 = (* %1757 %655)
%1885 = (*.f64 %44 %892)
%1887 = (sin.f64 %1346)
%1896 = (+.f64 %1887 %746)
%1899 = (/.f64 %1896 #s(literal 2 binary64))
%1900 = (*.f64 x %1899)
%1902 = (*.f64 x %980)
%1903 = (* %1254 %655)
%1905 = (*.f64 #s(literal -1 binary64) %1584)
%1909 = (/ -16 (* (- -1 (+ y y)) %944))
%1910 = (approx %1909 %1905)
%1914 = (/.f64 #s(literal 1 binary64) %1910)
%1921 = (cos.f64 %1914)
%1922 = (*.f64 x %1921)
%1924 = (approx %455 %461)
%1925 = (*.f64 x %1924)
%1927 = (*.f64 x %1726)
%1930 = (+.f64 %739 %1740)
%1933 = (/.f64 %1930 #s(literal 2 binary64))
%1934 = (*.f64 x %1933)
%1936 = (approx %1883 %1766)
%1941 = (/.f64 #s(literal 1 binary64) %1312)
%1942 = (*.f64 b %1941)
%1943 = (*.f64 #s(literal 1/16 binary64) %1942)
%1950 = (cos.f64 %1943)
%1951 = (*.f64 x %1950)
%1956 = (/.f64 #s(literal 1 binary64) %1244)
%1957 = (*.f64 b %1956)
%1958 = (*.f64 #s(literal 1/16 binary64) %1957)
%1965 = (cos.f64 %1958)
%1966 = (*.f64 x %1965)
%1971 = (/.f64 #s(literal 1 binary64) %1322)
%1972 = (*.f64 b %1971)
%1973 = (*.f64 #s(literal 1/16 binary64) %1972)
%1980 = (cos.f64 %1973)
%1981 = (*.f64 x %1980)
%1983 = (*.f64 x %721)
%1984 = (approx %1883 %1983)
%1985 = (+.f64 %720 %1725)
%1988 = (/.f64 %1985 #s(literal 2 binary64))
%1989 = (*.f64 x %1988)
%1991 = (sin.f64 %1026)
%2000 = (+.f64 %720 %1991)
%2003 = (/.f64 %2000 #s(literal 2 binary64))
%2004 = (*.f64 x %2003)
%2006 = (approx %1909 %965)
%2010 = (/.f64 #s(literal 1 binary64) %2006)
%2017 = (cos.f64 %2010)
%2018 = (*.f64 x %2017)
%2026 = (cos.f64 %1613)
%2029 = (/.f64 %79 %1030)
%2036 = (cos.f64 %2029)
%2037 = (*.f64 x %2036)
%2041 = (/.f64 %79 %1035)
%2048 = (cos.f64 %2041)
%2049 = (*.f64 x %2048)
%2054 = (/.f64 #s(literal 1 binary64) %1283)
%2055 = (fma.f64 %2054 #s(literal -1/16 binary64) %197)
%2056 = (*.f64 %2054 #s(literal -1/16 binary64))
%2058 = (sin.f64 %2056)
%2060 = (*.f64 (cos.f64 %2056) %204)
%2062 = (sin.f64 %2055)
%2068 = (*.f64 x %1231)
%2070 = (*.f64 x %1094)
%2074 = (* %1757 (sin (+ (* %405 %485) %392)))
%2076 = (*.f64 x %974)
%2080 = (/.f64 %1343 #s(literal 2 binary64))
%2081 = (*.f64 x %2080)
%2085 = (/.f64 %1169 #s(literal 2 binary64))
%2086 = (*.f64 x %2085)
%2088 = (approx %1909 %1055)
%2092 = (/.f64 #s(literal 1 binary64) %2088)
%2099 = (cos.f64 %2092)
%2100 = (*.f64 x %2099)
%2102 = (fma.f64 %1646 %662 x)
%2109 = (/.f64 #s(literal 1 binary64) %1048)
%2110 = (sin.f64 %2109)
%2111 = (*.f64 x %2110)
%2113 = (*.f64 x %1798)
%2115 = (+.f64 %1021 %197)
%2116 = (sin.f64 %1021)
%2118 = (*.f64 (cos.f64 %1021) %204)
%2120 = (sin.f64 %2115)
%2123 = (*.f64 x %2120)
%2125 = (sin.f64 %1512)
%2127 = (*.f64 (cos.f64 %1512) %355)
%2129 = (sin.f64 %1511)
%2132 = (*.f64 %169 %2129)
%2133 = (*.f64 x %2132)
%2135 = (approx %1909 %1132)
%2139 = (/.f64 #s(literal 1 binary64) %2135)
%2146 = (cos.f64 %2139)
%2147 = (*.f64 x %2146)
%2152 = (/.f64 #s(literal 1 binary64) %1016)
%2153 = (*.f64 %2152 t)
%2156 = (/.f64 %2153 #s(literal 16 binary64))
%2163 = (cos.f64 %2156)
%2164 = (*.f64 x %2163)
%2166 = (fma.f64 %193 %2152 %197)
%2167 = (*.f64 %193 %2152)
%2169 = (sin.f64 %2167)
%2171 = (*.f64 (cos.f64 %2167) %204)
%2173 = (sin.f64 %2166)
%2176 = (*.f64 x %2173)
%2181 = (/.f64 #s(literal 1 binary64) %1005)
%2182 = (fma.f64 %193 %2181 %197)
%2183 = (*.f64 %193 %2181)
%2185 = (sin.f64 %2183)
%2187 = (*.f64 (cos.f64 %2183) %204)
%2189 = (sin.f64 %2182)
%2192 = (*.f64 x %2189)
%2197 = (/.f64 #s(literal 1 binary64) %1009)
%2198 = (fma.f64 %193 %2197 %197)
%2199 = (*.f64 %193 %2197)
%2201 = (sin.f64 %2199)
%2203 = (*.f64 (cos.f64 %2199) %204)
%2205 = (sin.f64 %2198)
%2208 = (*.f64 x %2205)
%2213 = (/.f64 #s(literal 1 binary64) %1069)
%2214 = (fma.f64 %193 %2213 %197)
%2215 = (*.f64 %193 %2213)
%2217 = (sin.f64 %2215)
%2219 = (*.f64 (cos.f64 %2215) %204)
%2221 = (sin.f64 %2214)
%2224 = (*.f64 x %2221)
%2226 = (neg.f64 %863)
%2227 = (+.f64 %2226 %197)
%2228 = (sin.f64 %2226)
%2230 = (*.f64 (cos.f64 %2226) %204)
%2232 = (sin.f64 %2227)
%2235 = (*.f64 x %2232)
%2240 = (/.f64 #s(literal 1 binary64) %1271)
%2241 = (*.f64 %2240 t)
%2242 = (fma.f64 %2241 #s(literal -1/16 binary64) %197)
%2243 = (*.f64 %2241 #s(literal -1/16 binary64))
%2245 = (sin.f64 %2243)
%2247 = (*.f64 (cos.f64 %2243) %204)
%2249 = (sin.f64 %2242)
%2256 = (/.f64 #s(literal 1 binary64) %1198)
%2257 = (*.f64 %2256 t)
%2258 = (fma.f64 %2257 #s(literal -1/16 binary64) %197)
%2259 = (*.f64 %2257 #s(literal -1/16 binary64))
%2261 = (sin.f64 %2259)
%2263 = (*.f64 (cos.f64 %2259) %204)
%2265 = (sin.f64 %2258)
%2272 = (/.f64 #s(literal 1 binary64) %1188)
%2273 = (*.f64 %2272 t)
%2274 = (fma.f64 %2273 #s(literal -1/16 binary64) %197)
%2275 = (*.f64 %2273 #s(literal -1/16 binary64))
%2277 = (sin.f64 %2275)
%2279 = (*.f64 (cos.f64 %2275) %204)
%2281 = (sin.f64 %2274)
%2288 = (/.f64 #s(literal 1 binary64) %1181)
%2289 = (*.f64 %2288 t)
%2290 = (fma.f64 %2289 #s(literal -1/16 binary64) %197)
%2291 = (*.f64 %2289 #s(literal -1/16 binary64))
%2293 = (sin.f64 %2291)
%2295 = (*.f64 (cos.f64 %2291) %204)
%2297 = (sin.f64 %2290)
%2306 = (/.f64 #s(literal 1 binary64) %1107)
%2310 = (/.f64 %953 y)
%2311 = (approx %1909 %2310)
%2315 = (/.f64 #s(literal 1 binary64) %2311)
%2322 = (cos.f64 %2315)
%2323 = (*.f64 x %2322)
%2325 = (*.f64 x %985)
%2328 = (* (* x (sin %407)) %655)
%2330 = (*.f64 x %999)
%2333 = (*.f64 %169 %2026)
%2340 = (*.f64 x %2333)
%2345 = (/.f64 #s(literal 1 binary64) %1175)
%2346 = (*.f64 x %2345)
%2349 = (/.f64 (neg.f64 %1712) #s(literal -2 binary64))
%2350 = (/.f64 %1712 #s(literal 2 binary64))
%2351 = (*.f64 x %2350)
%2352 = (approx %1883 %2351)
%2369 = (cos.f64 %1453)
%2371 = (fma.f64 #s(literal 1/16 binary64) %68 #s(literal 884279719003555/562949953421312 binary64))
%2373 = (sin.f64 %69)
%2374 = (cos.f64 #s(literal 884279719003555/562949953421312 binary64))
%2375 = (sin.f64 #s(literal 884279719003555/562949953421312 binary64))
%2376 = (*.f64 %76 %2375)
%2378 = (sin.f64 %2371)
%2381 = (*.f64 x %2378)
%2383 = (fma.f64 #s(literal -1/16 binary64) %68 #s(literal 884279719003555/562949953421312 binary64))
%2384 = (*.f64 #s(literal -1/16 binary64) %68)
%2386 = (sin.f64 %2384)
%2388 = (*.f64 (cos.f64 %2384) %2375)
%2390 = (sin.f64 %2383)
%2393 = (*.f64 x %2390)
%2395 = (* %1757 (sin %488))
%2397 = (fma.f64 #s(literal -1/16 binary64) %159 #s(literal 884279719003555/562949953421312 binary64))
%2399 = (*.f64 %491 %2375)
%2401 = (sin.f64 %2397)
%2404 = (*.f64 %64 %2401)
%2405 = (*.f64 x %2404)
%2407 = (fma.f64 #s(literal 1/16 binary64) %79 #s(literal 884279719003555/562949953421312 binary64))
%2409 = (*.f64 %99 %2375)
%2411 = (sin.f64 %2407)
%2414 = (*.f64 %76 %2411)
%2415 = (*.f64 x %2414)
%2417 = (fma.f64 #s(literal -1/16 binary64) %49 #s(literal 884279719003555/562949953421312 binary64))
%2419 = (*.f64 %354 %2375)
%2421 = (sin.f64 %2417)
%2424 = (*.f64 %169 %2421)
%2425 = (*.f64 x %2424)
%2428 = (*.f64 x %1164)
%2430 = (*.f64 %1392 %494)
%2437 = (*.f64 x %2430)
%2445 = (cos.f64 %1146)
%2454 = (+.f64 %2445 %704)
%2457 = (/.f64 %2454 #s(literal 2 binary64))
%2458 = (*.f64 x %2457)
%2467 = (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %687 %702) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %687 %702) #s(literal 2 binary64)))))
%2468 = (+.f64 %701 %704)
%2470 = (/.f64 (neg.f64 %2468) #s(literal -2 binary64))
%2471 = (/.f64 %2468 #s(literal 2 binary64))
%2472 = (*.f64 x %2471)
%2473 = (approx %1883 %2472)
%2475 = (*.f64 #s(literal -1/8 binary64) %617)
%2476 = (approx %393 %2475)
%2477 = (sin.f64 %2476)
%2478 = (*.f64 x %2477)
%2480 = (sin.f64 %1308)
%2481 = (*.f64 x %2480)
%2484 = (fma.f64 %16 #s(literal 1/2 binary64) %921)
%2487 = (*.f64 %202 (sin.f64 %921))
%2489 = (sin.f64 %2484)
%2492 = (*.f64 %169 %2489)
%2493 = (*.f64 x %2492)
%2495 = (*.f64 x %2489)
%2503 = (fabs.f64 %567)
%2504 = (fma.f64 %2503 #s(literal 1/16 binary64) %197)
%2505 = (*.f64 %2503 #s(literal 1/16 binary64))
%2507 = (sin.f64 %2505)
%2509 = (*.f64 (cos.f64 %2505) %204)
%2511 = (sin.f64 %2504)
%2514 = (*.f64 x %2511)
%2516 = (fma.f64 %1375 #s(literal 1/16 binary64) %197)
%2517 = (*.f64 %1375 #s(literal 1/16 binary64))
%2519 = (sin.f64 %2517)
%2521 = (*.f64 (cos.f64 %2517) %204)
%2523 = (sin.f64 %2516)
%2526 = (*.f64 x %2523)
%2530 = (fma.f64 %226 #s(literal 1/16 binary64) %197)
%2531 = (*.f64 %226 #s(literal 1/16 binary64))
%2533 = (sin.f64 %2531)
%2535 = (*.f64 (cos.f64 %2531) %204)
%2537 = (sin.f64 %2530)
%2540 = (*.f64 x %2537)
%2542 = (*.f64 t %1093)
%2546 = (approx (+ %1090 (* -1/8 (* t %1088))) %2542)
%2547 = (approx %107 %2546)
%2548 = (*.f64 x %2547)
%2555 = (/.f64 t %1334)
%2562 = (cos.f64 %2555)
%2563 = (*.f64 x %2562)
%2565 = (neg.f64 %1210)
%2567 = (/.f64 t %1210)
%2574 = (cos.f64 %2567)
%2577 = (/.f64 %1210 t)
%2581 = (/.f64 #s(literal 1 binary64) %2577)
%2588 = (cos.f64 %2581)
%2592 = (/.f64 t %1286)
%2599 = (cos.f64 %2592)
%2600 = (*.f64 x %2599)
%2605 = (/.f64 t %1203)
%2612 = (cos.f64 %2605)
%2613 = (*.f64 x %2612)
%2619 = (/.f64 t %1305)
%2626 = (cos.f64 %2619)
%2627 = (*.f64 x %2626)
%2630 = (neg.f64 %1202)
%2632 = (/.f64 t %1202)
%2639 = (cos.f64 %2632)
%2640 = (*.f64 x %2639)
%2645 = (/.f64 %1202 t)
%2649 = (/.f64 #s(literal 1 binary64) %2645)
%2656 = (cos.f64 %2649)
%2661 = (/.f64 t %1220)
%2668 = (cos.f64 %2661)
%2669 = (*.f64 x %2668)
%2673 = (/.f64 t %1619)
%2680 = (cos.f64 %2673)
%2681 = (*.f64 x %2680)
%2685 = (/.f64 t %1293)
%2692 = (cos.f64 %2685)
%2694 = (sin.f64 %1176)
%2695 = (*.f64 %64 %2694)
%2696 = (*.f64 x %2695)
%2698 = (approx %488 %1176)
%2699 = (sin.f64 %2698)
%2706 = (/.f64 %1347 #s(literal 16 binary64))
%2713 = (cos.f64 %2706)
%2714 = (*.f64 x %2713)
%2719 = (*.f64 x %1787)
%2721 = (*.f64 x %1526)
%2722 = (*.f64 #s(literal -1/128 binary64) %2721)
%2728 = (approx (* x (+ (* -1/512 %1532) (* -1/512 (pow %451 2)))) %2722)
%2729 = (*.f64 %114 %2728)
%2730 = (+.f64 x %2729)
%2732 = (*.f64 x %1099)
%2735 = (fma.f64 %1433 #s(literal -1/16 binary64) %197)
%2736 = (*.f64 %1433 #s(literal -1/16 binary64))
%2738 = (sin.f64 %2736)
%2740 = (*.f64 (cos.f64 %2736) %204)
%2742 = (sin.f64 %2735)
%2746 = (+.f64 %701 %1150)
%2749 = (/.f64 %2746 #s(literal 2 binary64))
%2750 = (*.f64 x %2749)
%2752 = (*.f64 #s(literal 1/16 binary64) %1433)
%2759 = (cos.f64 %2752)
%2760 = (*.f64 x %2759)
%2766 = (/.f64 #s(literal 1 binary64) %1610)
%2773 = (cos.f64 %2766)
%2774 = (*.f64 %169 %2773)
%2781 = (*.f64 x %2774)
%2783 = (/ 16 %486)
%2784 = (approx %2783 %1266)
%2788 = (/.f64 #s(literal 1 binary64) %2784)
%2795 = (cos.f64 %2788)
%2797 = (approx %2783 %1341)
%2801 = (/.f64 #s(literal 1 binary64) %2797)
%2808 = (cos.f64 %2801)
%2811 = (*.f64 x %861)
%2813 = (approx %86 %1400)
%2814 = (*.f64 %2813 t)
%2817 = (/.f64 %2814 #s(literal 16 binary64))
%2824 = (cos.f64 %2817)
%2825 = (*.f64 x %2824)
%2826 = (*.f64 %1643 %151)
%2827 = (fma.f64 %2826 #s(literal -1/512 binary64) #s(literal 1 binary64))
%2830 = (approx %655 %2827)
%2837 = (+.f64 %584 #s(literal 884279719003555/562949953421312 binary64))
%2838 = (*.f64 %586 %2375)
%2840 = (sin.f64 %2837)
%2843 = (*.f64 x %2840)
%2845 = (fma.f64 %603 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))
%2846 = (*.f64 %603 #s(literal 1/16 binary64))
%2848 = (sin.f64 %2846)
%2850 = (*.f64 (cos.f64 %2846) %2375)
%2852 = (sin.f64 %2845)
%2855 = (*.f64 x %2852)
%2857 = (fma.f64 %32 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))
%2859 = (*.f64 %607 %2375)
%2861 = (sin.f64 %2857)
%2864 = (*.f64 x %2861)
%2866 = (+.f64 %529 #s(literal 884279719003555/562949953421312 binary64))
%2867 = (*.f64 %522 %2375)
%2869 = (sin.f64 %2866)
%2872 = (*.f64 %169 %2869)
%2873 = (*.f64 x %2872)
%2875 = (fma.f64 %196 %186 #s(literal 884279719003555/562949953421312 binary64))
%2876 = (*.f64 %196 %186)
%2878 = (sin.f64 %2876)
%2880 = (*.f64 (cos.f64 %2876) %2375)
%2882 = (sin.f64 %2875)
%2885 = (*.f64 x %2882)
%2893 = (cos.f64 %1472)
%2898 = (*.f64 %1648 #s(literal 1/8 binary64))
%2899 = (approx %178 %2898)
%2906 = (cos.f64 %2899)
%2907 = (*.f64 %522 %2906)
x
y
#s(literal 2 binary64)
%3
#s(literal 1 binary64)
%5
%6
z
%8
t
%10
#s(literal 16 binary64)
(/.f64 %12 #s(literal -16 binary64))
%15
(sin.f64 (+.f64 %15 %17))
(cos.f64 (neg.f64 %15))
(cos.f64 (fabs.f64 %15))
%24
%25
a
%27
%28
%29
b
%31
%32
(/.f64 %33 #s(literal -16 binary64))
%35
(sin.f64 (+.f64 %35 %17))
(cos.f64 (neg.f64 %35))
(cos.f64 (fabs.f64 %35))
%42
#s(literal 0 binary64)
%44
#s(literal 1/16 binary64)
%46
%47
%48
%49
%50
%53
%55
%58
%60
%62
%63
%64
%65
%66
%67
%68
%69
(sin.f64 (fma.f64 #s(literal 1/16 binary64) %68 %17))
(cos.f64 (neg.f64 %69))
(cos.f64 (fabs.f64 %69))
%76
%77
%78
%79
%80
%81
%90
#s(literal 1/8 binary64)
%92
(sin.f64 (fma.f64 #s(literal 1/16 binary64) %79 %17))
(cos.f64 (neg.f64 %81))
(cos.f64 (fabs.f64 %81))
%99
#s(literal -1/8 binary64)
%101
%102
%103
%104
%105
%106
%108
#s(literal -1/128 binary64)
%111
%113
%114
%115
%117
%119
%120
%121
#s(literal 3 binary64)
(pow.f64 y #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %125)
%127
%128
(/.f64 %116 %125)
%130
%131
(+.f64 (*.f64 #s(literal 2 binary64) z) %130)
%134
%135
%136
%137
%138
#s(literal -1 binary64)
#s(literal -2 binary64)
#s(literal -1/16 binary64)
#s(literal -1/512 binary64)
%142
(pow.f64 %47 #s(literal 2 binary64))
%144
(pow.f64 %48 #s(literal 2 binary64))
#s(literal 4 binary64)
%148
%150
%151
%152
%156
%157
%158
%159
%160
%161
%162
(sin.f64 (fma.f64 #s(literal 1/16 binary64) %159 %17))
(cos.f64 (neg.f64 %161))
(cos.f64 (fabs.f64 %161))
%169
%170
%171
%173
(/.f64 %174 %175)
%177
%179
%180
%181
(+.f64 (*.f64 #s(literal 1/16 binary64) %177) %180)
%184
#s(literal 1/2 binary64)
%186
(+.f64 %46 #s(literal 1 binary64))
%5
%6
%188
%189
%190
%191
%192
%193
%194
%195
%196
%16
%197
%198
(+.f64 %199 %197)
(fma.f64 %201 %202 %205)
%207
(+.f64 (*.f64 %201 %202) %205)
%210
(+.f64 %211 %197)
(fma.f64 %213 %202 %215)
%217
(+.f64 (*.f64 %213 %202) %215)
%220
%28
%29
%221
%222
%31
%223
%224
%225
%226
%227
%228
(+.f64 %229 %197)
(fma.f64 %231 %202 %233)
%235
(+.f64 (*.f64 %231 %202) %233)
(/.f64 (neg.f64 %137) #s(literal -16 binary64))
%240
(sin.f64 (+.f64 %240 %17))
(cos.f64 (neg.f64 %240))
(cos.f64 (fabs.f64 %240))
%247
%248
%254
%256
%258
%260
%251
%262
%263
(sin.f64 (+.f64 %138 %17))
(cos.f64 (neg.f64 %138))
(cos.f64 (fabs.f64 %138))
%270
%271
(sin.f64 (fma.f64 z %194 %17))
(cos.f64 (neg.f64 %195))
(cos.f64 (fabs.f64 %195))
%278
%279
%280
%281
%282
(sin.f64 (+.f64 %179 %17))
(cos.f64 (neg.f64 %179))
(cos.f64 (fabs.f64 %179))
%289
%290
(/.f64 (neg.f64 %173) #s(literal -16 binary64))
%293
(sin.f64 (+.f64 %293 %17))
(cos.f64 (neg.f64 %293))
(cos.f64 (fabs.f64 %293))
%300
%301
(/.f64 (neg.f64 %301) #s(literal -16 binary64))
%304
(sin.f64 (+.f64 %304 %17))
(cos.f64 (neg.f64 %304))
(cos.f64 (fabs.f64 %304))
%311
%312
(/.f64 (neg.f64 %312) #s(literal -16 binary64))
%315
(sin.f64 (+.f64 %315 %17))
(cos.f64 (neg.f64 %315))
(cos.f64 (fabs.f64 %315))
%322
%323
(/.f64 (neg.f64 %323) #s(literal -16 binary64))
%326
(sin.f64 (+.f64 %326 %17))
(cos.f64 (neg.f64 %326))
(cos.f64 (fabs.f64 %326))
%333
%334
%335
(/.f64 (neg.f64 %335) #s(literal -16 binary64))
%338
(sin.f64 (+.f64 %338 %17))
(cos.f64 (neg.f64 %338))
(cos.f64 (fabs.f64 %338))
%345
%346
#s(literal 884279719003555/562949953421312 binary64)
%348
%349
(+.f64 %350 %348)
(fma.f64 %352 %353 %356)
%358
(+.f64 (*.f64 %352 %353) %356)
%361
(+.f64 %50 %348)
(fma.f64 %363 %353 %364)
%366
(+.f64 (*.f64 %363 %353) %364)
%369
%370
%371
(/.f64 #s(literal -16 binary64) %372)
%374
#s(literal -32 binary64)
(/.f64 %125 %372)
%377
#s(literal 64 binary64)
#s(literal 32 binary64)
#s(literal -128 binary64)
%381
(+.f64 %382 %348)
%394
(fma.f64 %395 %353 %397)
%399
(+.f64 (*.f64 %395 %353) %397)
%402
(+.f64 %81 %348)
%408
%409
(+.f64 %92 %348)
%411
(+.f64 %81 %409)
%413
(fma.f64 %101 %353 %414)
%416
(+.f64 (*.f64 %101 %353) %414)
(sin.f64 (+.f64 %402 %17))
(-.f64 (*.f64 %99 %353) (*.f64 %101 %355))
(cos.f64 %424)
(cos.f64 (fabs.f64 %402))
%428
%430
#s(literal 8 binary64)
(pow.f64 %80 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %433)
%435
(/.f64 #s(literal -4 binary64) %433)
%438
%440
(*.f64 y %439)
(pow.f64 y #s(literal 3 binary64))
%443
%444
%445
%446
#s(literal -4 binary64)
%456
%457
(pow.f64 %159 #s(literal 2 binary64))
%459
%460
%461
%462
%463
(+.f64 (*.f64 #s(literal -1/512 binary64) %144) %462)
%466
%467
(pow.f64 a #s(literal 2 binary64))
%469
%470
%471
%472
%476
(/.f64 %175 %174)
%478
(pow.f64 %159 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %174)
%481
%482
(+.f64 %483 %348)
%489
(fma.f64 %490 %353 %492)
%494
(+.f64 (*.f64 %490 %353) %492)
%497
(+.f64 %161 %348)
(fma.f64 %499 %353 %500)
%502
(+.f64 (*.f64 %499 %353) %500)
%506
(pow.f64 %160 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %160))
%510
%511
%512
(/.f64 %513 %175)
%515
%516
%517
%518
(/.f64 #s(literal -16 binary64) %110)
%520
%524
%526
%528
%530
%522
%532
%521
%529
%533
(fma.f64 %534 %202 %535)
%537
(+.f64 (*.f64 %534 %202) %535)
(*.f64 %540 %112)
(sqrt.f64 %542)
(fabs.f64 (neg.f64 %290))
%546
%547
(+.f64 %197 %518)
(fma.f64 %204 %522 %549)
%551
(+.f64 (*.f64 %204 %522) %549)
(*.f64 (fabs.f64 %517) %118)
(sqrt.f64 (*.f64 %518 %518))
(fabs.f64 %529)
%527
%559
%560
%32
(pow.f64 %32 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %33)
%563
(pow.f64 %563 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %563))
%567
%568
%569
%570
(/.f64 #s(literal -16 binary64) %33)
%572
(/.f64 #s(literal -16 binary64) %573)
%575
(pow.f64 %572 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %572))
%579
(sin.f64 (fma.f64 %568 %28 %17))
(cos.f64 (fabs.f64 %569))
(cos.f64 %584)
%586
(pow.f64 %586 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %586))
%590
%584
%591
(fma.f64 %592 %202 %593)
%595
(+.f64 (*.f64 %592 %202) %593)
(*.f64 %598 %112)
(sqrt.f64 (*.f64 %32 %32))
(fabs.f64 %33)
%603
%604
(+.f64 %570 %197)
(fma.f64 %606 %202 %608)
%610
(+.f64 (*.f64 %606 %202) %608)
%613
%614
%615
%616
%617
%618
%619
%111
%113
%114
%115
%117
%119
%120
%121
%620
(/.f64 %125 %116)
%622
%623
%624
(+.f64 (*.f64 %623 y) z)
%627
(+.f64 (*.f64 z #s(literal 2 binary64)) %130)
%630
%634
%637
(*.f64 %638 %638)
(*.f64 %540 %540)
%641
(pow.f64 %190 #s(literal 2 binary64))
%542
(pow.f64 %290 #s(literal 2 binary64))
%148
%150
%151
%152
(*.f64 %644 %644)
(*.f64 %646 %646)
%648
(pow.f64 %28 #s(literal 2 binary64))
%650
%651
%462
%652
(+.f64 (*.f64 %651 #s(literal -1/512 binary64)) #s(literal 1 binary64))
%656
(fma.f64 %573 %573 %641)
(fma.f64 %598 %598 %641)
%659
(+.f64 (*.f64 %31 %31) %641)
%662
%663
%664
(sin.f64 (fma.f64 %159 #s(literal 1/16 binary64) %17))
(cos.f64 (neg.f64 %227))
(cos.f64 (fabs.f64 %227))
%671
%672
%673
(+.f64 %227 %197)
(fma.f64 %672 %202 %675)
%677
(+.f64 (*.f64 %672 %202) %675)
%680
(/.f64 (+.f64 (cos.f64 (fma.f64 %517 z %227)) (cos.f64 (-.f64 %518 %227))) #s(literal 2 binary64))
%687
(+.f64 %688 %227)
%691
%696
%698
%700
%701
%702
%706
%709
%711
%713
%715
%704
%717
%718
%719
%720
%724
%725
%726
%727
%728
%736
%737
%738
%739
%743
%744
%745
%746
%747
%755
%756
%757
(/.f64 #s(literal -16 binary64) (neg.f64 %186))
%760
(/.f64 %372 (neg.f64 %760))
%763
(/.f64 %764 %638)
%766
(pow.f64 %518 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %529)
%769
(/.f64 %513 #s(literal -2 binary64))
%17
(pow.f64 t #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %110)
%773
(/.f64 (neg.f64 %575) %110)
%776
(sin.f64 (+.f64 %637 %17))
(cos.f64 (neg.f64 %637))
(cos.f64 (fabs.f64 %637))
%783
%784
(fma.f64 %785 %202 %786)
%788
(+.f64 (*.f64 %785 %202) %786)
%791
%792
%793
%794
(fma.f64 %795 %202 %797)
%799
(+.f64 (*.f64 %795 %202) %797)
%802
%803
%804
%805
(fma.f64 %806 %202 %808)
%810
(+.f64 (*.f64 %806 %202) %808)
%813
%814
%815
%816
(sin.f64 (+.f64 %579 %17))
(cos.f64 (neg.f64 %579))
(cos.f64 (fabs.f64 %579))
%823
%824
%825
%826
%827
%828
%829
%830
%831
%832
%833
%834
%835
(sin.f64 (+.f64 %835 %17))
(cos.f64 (neg.f64 %835))
(cos.f64 (fabs.f64 %835))
%842
(sin.f64 (+.f64 %763 %17))
(cos.f64 (neg.f64 %763))
(cos.f64 (fabs.f64 %763))
%849
%850
(pow.f64 %776 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %776))
%854
(sin.f64 (+.f64 %854 %17))
(cos.f64 (neg.f64 %854))
(cos.f64 (fabs.f64 %854))
%861
%862
%863
%864
%865
(sin.f64 (+.f64 %865 %17))
(cos.f64 (neg.f64 %865))
(cos.f64 (fabs.f64 %865))
%872
%873
%874
(+.f64 %875 %197)
(fma.f64 %877 %202 %879)
%881
(+.f64 (*.f64 %877 %202) %879)
%884
%885
(sin.f64 (fma.f64 #s(literal 1/16 binary64) %884 %17))
(cos.f64 (neg.f64 %885))
(cos.f64 (fabs.f64 %885))
%892
%893
%894
%895
%896
%897
(sin.f64 (fma.f64 z %430 %17))
(cos.f64 (neg.f64 %897))
(cos.f64 (fabs.f64 %897))
%904
%905
(pow.f64 %766 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %766))
%909
(sin.f64 (+.f64 %909 %17))
(cos.f64 (neg.f64 %909))
(cos.f64 (fabs.f64 %909))
%916
%917
(pow.f64 %769 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %769))
%921
(sin.f64 (+.f64 %921 %17))
(cos.f64 (neg.f64 %921))
(cos.f64 (fabs.f64 %921))
%928
%929
%930
(*.f64 %112 (fabs.f64 %48))
(sqrt.f64 (*.f64 %49 %49))
(fabs.f64 (neg.f64 %49))
%51
%56
%938
%939
%940
%941
(/.f64 #s(literal 4 binary64) %433)
%953
(/.f64 #s(literal -2 binary64) (neg.f64 %444))
%956
%965
(/.f64 #s(literal -2 binary64) %433)
%967
#s(literal -8 binary64)
%969
%974
%975
%980
%981
%985
%986
(/.f64 (+.f64 (cos.f64 %987) (cos.f64 (-.f64 %161 %402))) #s(literal 2 binary64))
%993
%994
%995
%996
(+.f64 (*.f64 #s(literal 1/8 binary64) %995) %981)
%999
(pow.f64 z #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %116)
%1002
%1005
%1006
(+.f64 (*.f64 #s(literal -2 binary64) %622) %1002)
%1009
%1010
%1011
%1012
%1013
(+.f64 (*.f64 y %1012) %1002)
%1016
%382
%1021
%987
(+.f64 %161 %402)
%1026
%1027
%1028
%1030
%1031
%1032
%1033
%1034
%1035
(pow.f64 %402 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %424)
%1038
%1039
(pow.f64 %402 #s(literal 2 binary64))
(/.f64 %433 (neg.f64 %1039))
%1043
%1044
(+.f64 (*.f64 #s(literal -1/8 binary64) %1043) %1038)
%1048
%1049
%1055
(/.f64 #s(literal -8 binary64) %372)
%1057
%1058
#s(literal 1/4 binary64)
(pow.f64 %77 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %77))
%1063
%1064
%1065
(/.f64 (neg.f64 %1065) %125)
%1068
%1069
%1070
(/.f64 #s(literal -4 binary64) %372)
%1072
%1073
(/.f64 #s(literal -2 binary64) %372)
%1075
%1076
%1077
%1078
(+.f64 (*.f64 #s(literal -1/128 binary64) %370) %1077)
%1081
(+.f64 (*.f64 %120 %1078) %773)
%1093
%1094
%1099
(pow.f64 x #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1101)
%1103
%1107
%1108
%1109
(-.f64 (*.f64 %355 %169) (*.f64 %353 %499))
(fma.f64 %353 %169 %1113)
(sin.f64 (+.f64 %1108 %17))
(cos.f64 (neg.f64 %1108))
(cos.f64 (fabs.f64 %1108))
%1121
(+.f64 (*.f64 %353 %169) %1113)
%1124
%1125
%1126
(/.f64 (neg.f64 %1126) (neg.f64 %370))
%1130
%1132
(/.f64 %175 %149)
%1134
(pow.f64 b #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %149)
%1137
%1138
%1139
(+.f64 (*.f64 #s(literal -32 binary64) %1134) %1138)
%56
%938
%939
%940
%1146
%53
%55
%58
%60
%62
%63
%64
%483
%53
%55
%58
%60
%62
%63
%64
%1150
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 1/16 binary64) %51 %56) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %56 %56) #s(literal 2 binary64)))))
%1159
%1160
%1164
%1169
%1170
%1171
%1175
%1176
%1177
(+.f64 (*.f64 #s(literal -2 binary64) %1134) %1137)
%1181
%1182
%1183
%1184
%1185
(+.f64 (*.f64 a %1184) %1137)
%1188
%1189
%1190
(+.f64 (*.f64 #s(literal -8 binary64) %1134) %1189)
%1193
%1194
%1195
(+.f64 (*.f64 a %1194) %1137)
%1198
(/.f64 #s(literal -16 binary64) %149)
%1200
%1202
%1203
%1204
%1205
%1206
%1207
(+.f64 (*.f64 a %1206) %1138)
%1210
%1211
%1212
(+.f64 (*.f64 #s(literal -128 binary64) %1134) %1211)
%1215
%1216
%1217
(+.f64 (*.f64 a %1216) %1138)
%1220
%1221
%1222
%1223
%1224
%1225
%1231
(/.f64 %175 %110)
%1233
%1234
(+.f64 (*.f64 #s(literal -8 binary64) %1233) %1073)
%1237
%1238
%1239
(+.f64 (*.f64 a %1238) %773)
%1244
%1245
(/.f64 (-.f64 (cos.f64 (-.f64 %349 %497)) (cos.f64 (+.f64 %349 %497))) #s(literal 2 binary64))
%1252
(approx (* %1254 (sin (+ (* %172 1/16) %392))) %1252)
%1260
%1266
(/.f64 #s(literal -1/2 binary64) %1268)
%1270
%1271
(pow.f64 %157 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1268)
%1274
%1275
%1276
%1277
%1278
(/.f64 (neg.f64 %1278) %175)
%1281
%1283
(/.f64 #s(literal -8 binary64) %1268)
%1285
%1286
%1287
%1288
%1289
(/.f64 (neg.f64 %1289) %175)
%1292
%1293
(/.f64 #s(literal -2 binary64) (neg.f64 %1275))
%1296
%1297
(+.f64 %1287 %1296)
(/.f64 #s(literal -4 binary64) %1268)
%1300
%1301
(/.f64 (neg.f64 %1301) %175)
%1304
%1305
%1306
%1307
%1308
(/.f64 #s(literal -1/2 binary64) %1309)
%1311
%1312
%1313
(pow.f64 %469 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1309)
%1316
%1317
%1318
(/.f64 (neg.f64 %1318) %175)
%1321
%1322
%1323
%1324
(/.f64 (neg.f64 %1324) %175)
%1327
%1328
%1329
(/.f64 (neg.f64 %1329) %175)
%1332
%1333
%1334
%1335
(+.f64 (*.f64 #s(literal -32 binary64) %1233) %1070)
(/.f64 (neg.f64 %1335) %149)
%1340
%1341
%1342
%1343
%1346
%8
%10
%1347
%1348
(/.f64 #s(literal -16 binary64) %12)
%1350
(pow.f64 %1350 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1350))
%1354
%1358
%1360
%1362
%1364
%1356
%1366
%1359
(+.f64 %1348 %17)
%1358
%1360
%1362
%1364
%1356
%1366
%1368
(pow.f64 %31 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %573)
%1371
(/.f64 (neg.f64 %614) (neg.f64 %1371))
%1375
%1377
%1379
%1381
%1383
%607
%1385
%1378
(+.f64 %570 %17)
%1377
%1379
%1381
%1383
%607
%1385
%1387
%1388
(+.f64 %1389 %17)
(fma.f64 %1391 %250 %1393)
(sin.f64 %1388)
%1392
(+.f64 (*.f64 %1391 %250) %1393)
%1398
%1399
%1400
(*.f64 %1401 %1401)
(*.f64 %1403 %1403)
%1405
(pow.f64 %188 #s(literal 2 binary64))
%1407
(*.f64 %1408 %1408)
(*.f64 %1410 %1410)
%1412
(pow.f64 %221 #s(literal 2 binary64))
%1416
%1417
%1418
%1419
%1422
%1423
%1424
(+.f64 %1425 %197)
(pow.f64 %225 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %225))
%1430
(/.f64 %149 (neg.f64 %1430))
%1433
%255
%254
%256
%258
%260
%251
%262
%1437
%1439
%1441
%1443
%1435
%1445
%1438
%1437
%1439
%1441
%1443
%1435
%1445
%1446
(/.f64 #s(literal -16 binary64) (neg.f64 %1446))
%1449
(pow.f64 %1449 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1449))
%1453
%1454
(+.f64 %1455 %17)
(fma.f64 %1457 %250 %1459)
(sin.f64 %1454)
%1458
(+.f64 (*.f64 %1457 %250) %1459)
%1464
%1465
(/.f64 #s(literal -16 binary64) (neg.f64 %1464))
%1468
(pow.f64 %1468 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1468))
%1472
%1476
%1478
%1480
%1482
%1474
%1484
%1477
(+.f64 %1465 %17)
%1476
%1478
%1480
%1482
%1474
%1484
%1486
(sin.f64 (fma.f64 %323 #s(literal 1/16 binary64) %17))
(cos.f64 (neg.f64 %1486))
(cos.f64 (fabs.f64 %1486))
%1493
%1494
%1495
%1496
%1500
%1502
%1504
%1506
%1498
%1508
%1501
(+.f64 %1496 %17)
%1500
%1502
%1504
%1506
%1498
%1508
%1510
%1511
(+.f64 %1512 %348)
%1514
(+.f64 %1049 %374)
%1520
(*.f64 %1521 %1521)
(*.f64 %125 %125)
%439
(pow.f64 y #s(literal 2 binary64))
%1525
%1526
(pow.f64 %77 #s(literal 2 binary64))
%1528
%1529
%1541
%1542
%1543
(/.f64 #s(literal -2 binary64) (neg.f64 %1543))
%1546
%1547
%1548
(/.f64 (neg.f64 %1548) %125)
%1551
%1552
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %79) (*.f64 %80 #s(literal 4 binary64))) %1556)
%1558
(/.f64 (neg.f64 %1558) %125)
%1561
%1562
%1563
(/.f64 (neg.f64 %1563) %125)
%1566
%1567
%1568
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %79) (*.f64 %80 #s(literal 2 binary64))) %1556)
%1573
(/.f64 (neg.f64 %1573) %125)
%1576
%1577
%1578
(/.f64 (neg.f64 %1578) %125)
%1581
%1582
%1583
%1584
(pow.f64 %114 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %114))
%1588
%1589
(+.f64 (*.f64 %462 %1412) %1588)
%1592
%1598
%1599
%1600
%1605
(/.f64 #s(literal -16 binary64) %638)
%1607
(/.f64 (neg.f64 %1607) %110)
%1610
(/.f64 %116 %764)
%1612
%1613
%525
(+.f64 %518 %17)
%524
%526
%528
%530
%522
%532
(/.f64 #s(literal -16 binary64) %646)
%1616
(/.f64 (neg.f64 %1616) %149)
%1619
%1620
%1621
(+.f64 %1622 %197)
(fma.f64 %1624 %202 %1626)
%1628
(+.f64 (*.f64 %1624 %202) %1626)
(pow.f64 %1628 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1628))
%1634
(pow.f64 %1634 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1634))
%1638
(/.f64 %1101 (neg.f64 %590))
%1641
%1642
%1643
%1644
%1645
%1646
%1647
%1648
(pow.f64 %680 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %680))
%1652
(fma.f64 %540 %112 %159)
%1654
%1655
%688
%1656
(+.f64 %1655 %17)
(fma.f64 %1658 %250 %1660)
(sin.f64 %1656)
%1659
(+.f64 (*.f64 %1658 %250) %1660)
(sin.f64 (fma.f64 %546 #s(literal 1/16 binary64) %17))
(cos.f64 (neg.f64 %688))
(cos.f64 (fabs.f64 %688))
%692
%693
(/.f64 (+.f64 %701 %1672) #s(literal 2 binary64))
%694
%695
(/.f64 (-.f64 %1672 %701) #s(literal 2 binary64))
%691
%696
%698
%700
%701
%707
%708
(/.f64 (-.f64 %704 (cos.f64 (+.f64 %527 %227))) #s(literal 2 binary64))
%706
%709
%711
%713
%715
%704
%717
%718
%710
%706
%709
%711
%713
%715
%704
%717
%718
%1681
(+.f64 %1655 %702)
(/.f64 (neg.f64 %1681) #s(literal -2 binary64))
%1685
(sin.f64 (+.f64 %1685 %17))
(cos.f64 (neg.f64 %1685))
(cos.f64 (fabs.f64 %1685))
%1692
%1693
(/.f64 (neg.f64 %1693) #s(literal -2 binary64))
%1696
(sin.f64 (+.f64 %1696 %17))
(cos.f64 (neg.f64 %1696))
(cos.f64 (fabs.f64 %1696))
%1703
%1704
(/.f64 (+.f64 (cos.f64 (+.f64 %1685 %1696)) (cos.f64 (-.f64 %1685 %1696))) #s(literal 2 binary64))
%1711
%1712
%721
%1714
%1715
(sin.f64 (+.f64 %547 %17))
(-.f64 (*.f64 %202 %522) (*.f64 %204 %521))
(cos.f64 (neg.f64 %547))
(cos.f64 (fabs.f64 %547))
%722
%723
%720
%724
%1725
(+.f64 %1726 %723)
%726
%727
%728
%1726
%740
%1729
%1730
(sin.f64 (+.f64 %673 %17))
(-.f64 (*.f64 %671 %202) (*.f64 %672 %204))
(cos.f64 (neg.f64 %673))
(cos.f64 (fabs.f64 %673))
%741
%742
%739
%743
%745
%746
%747
%1740
(+.f64 (*.f64 %756 #s(literal 1/2 binary64)) %742)
(pow.f64 %783 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %783))
%1746
%1747
(/.f64 (+.f64 (cos.f64 (+.f64 %90 %1422)) (cos.f64 (-.f64 %90 %1422))) #s(literal 2 binary64))
(*.f64 x %1747)
%1755
%1756
(approx %1759 %1756)
%1761
(*.f64 %1368 %1761)
(/.f64 %1101 (neg.f64 %1652))
%1765
%1766
(approx %1759 %1766)
(pow.f64 %1552 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1552))
%1771
(sin.f64 (+.f64 %1771 %17))
(cos.f64 (neg.f64 %1771))
(cos.f64 (fabs.f64 %1771))
%1778
%1779
(*.f64 %1779 %607)
(pow.f64 %1568 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1568))
%1784
%1785
(fma.f64 %1786 %250 %1788)
(sin.f64 %1785)
%1787
(+.f64 (*.f64 %1786 %250) %1788)
(pow.f64 %1520 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1520))
%1796
%1800
%1802
%1804
%1806
%1798
%1808
%1801
%1800
%1802
%1804
%1806
%1798
%1808
%1809
(/.f64 (+.f64 (cos.f64 (+.f64 %1796 %570)) (cos.f64 (-.f64 %1796 %570))) #s(literal 2 binary64))
(*.f64 x %1809)
(*.f64 %824 %1435)
%1818
(+.f64 (*.f64 %151 %476) %1407)
%1821
%1822
%1823
(approx %1759 %1823)
%1825
%1826
%1830
%1832
%1834
%1836
%1828
%1838
%1831
(+.f64 %1826 %17)
%1830
%1832
%1834
%1836
%1828
%1838
%1840
(approx %1759 %1840)
%1842
(approx %1759 %1842)
(*.f64 %263 %1474)
%1845
(*.f64 %1494 %1474)
(/.f64 %1101 (neg.f64 %1746))
%1849
%1850
(*.f64 %1368 %1850)
(*.f64 %1510 %1435)
%1853
(+.f64 (*.f64 %1645 #s(literal -1/512 binary64)) #s(literal 1 binary64))
%1856
(*.f64 %1856 %559)
(*.f64 %25 %1856)
(fma.f64 %1859 %202 %1861)
%1863
(+.f64 (*.f64 %1859 %202) %1861)
%1866
(*.f64 %814 %610)
(*.f64 %263 %656)
(*.f64 %263 %894)
(*.f64 %263 %895)
(*.f64 %263 %799)
(*.f64 %263 %881)
(sin.f64 (+.f64 %1354 %17))
(cos.f64 (neg.f64 %1354))
(cos.f64 (fabs.f64 %1354))
%1879
%1880
(*.f64 %1880 %842)
%1882
(approx %1883 %1882)
%1885
(approx %1883 %1885)
%1887
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %1346 %744) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1346 %744) #s(literal 2 binary64)))))
%1896
(/.f64 (neg.f64 %1896) #s(literal -2 binary64))
%1899
%1900
(approx %1883 %1900)
%1902
(approx %1903 %1902)
%1905
%1910
(pow.f64 %1910 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1910))
%1914
(sin.f64 (+.f64 %1914 %17))
(cos.f64 (neg.f64 %1914))
(cos.f64 (fabs.f64 %1914))
%1921
%1922
(*.f64 %1922 %42)
%1924
%1925
(approx %1883 %1925)
%1927
(approx %1883 %1927)
(*.f64 %893 %823)
%1930
(/.f64 (neg.f64 %1930) #s(literal -2 binary64))
%1933
%1934
(approx %1883 %1934)
%755
%756
%740
%1729
%1730
%1766
%1936
(*.f64 %833 %610)
(pow.f64 %1312 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1312))
%1941
%1942
%1943
(sin.f64 (fma.f64 #s(literal 1/16 binary64) %1942 %17))
(cos.f64 (neg.f64 %1943))
(cos.f64 (fabs.f64 %1943))
%1950
%1951
(approx %1883 %1951)
(pow.f64 %1244 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1244))
%1956
%1957
%1958
(sin.f64 (fma.f64 #s(literal 1/16 binary64) %1957 %17))
(cos.f64 (neg.f64 %1958))
(cos.f64 (fabs.f64 %1958))
%1965
%1966
(approx %1883 %1966)
(pow.f64 %1322 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1322))
%1971
%1972
%1973
(sin.f64 (fma.f64 #s(literal 1/16 binary64) %1972 %17))
(cos.f64 (neg.f64 %1973))
(cos.f64 (fabs.f64 %1973))
%1980
%1981
(approx %1883 %1981)
%736
%737
%721
%1714
%1715
%1983
%1984
%1985
(/.f64 (neg.f64 %1985) #s(literal -2 binary64))
%1988
%1989
(approx %1883 %1989)
%1991
(*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %719 %1026) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %719 %1026) #s(literal 2 binary64)))))
%2000
(/.f64 (neg.f64 %2000) #s(literal -2 binary64))
%2003
%2004
(approx %1883 %2004)
%2006
(pow.f64 %2006 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2006))
%2010
(sin.f64 (+.f64 %2010 %17))
(cos.f64 (neg.f64 %2010))
(cos.f64 (fabs.f64 %2010))
%2017
%2018
(*.f64 %2018 %42)
(sin.f64 (fma.f64 %186 %1612 %17))
(cos.f64 (neg.f64 %1613))
(cos.f64 (fabs.f64 %1613))
%2026
(/.f64 %372 (neg.f64 %1030))
%2029
(sin.f64 (+.f64 %2029 %17))
(cos.f64 (neg.f64 %2029))
(cos.f64 (fabs.f64 %2029))
%2036
%2037
(*.f64 %2037 %42)
(/.f64 %372 (neg.f64 %1035))
%2041
(sin.f64 (+.f64 %2041 %17))
(cos.f64 (neg.f64 %2041))
(cos.f64 (fabs.f64 %2041))
%2048
%2049
(*.f64 %2049 %42)
(pow.f64 %1283 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1283))
%2054
%2055
(+.f64 %2056 %197)
(fma.f64 %2058 %202 %2060)
%2062
(+.f64 (*.f64 %2058 %202) %2060)
(*.f64 %25 %2062)
(*.f64 %1849 %42)
(*.f64 %271 %1638)
%2068
(approx %1883 %2068)
%2070
(approx %2074 %2070)
%2076
(approx %2074 %2076)
(/.f64 (neg.f64 %1343) #s(literal -2 binary64))
%2080
%2081
(approx %1883 %2081)
(/.f64 (neg.f64 %1169) #s(literal -2 binary64))
%2085
%2086
(approx %1883 %2086)
%736
%737
%721
%1714
%1715
%1983
%1984
%2088
(pow.f64 %2088 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2088))
%2092
(sin.f64 (+.f64 %2092 %17))
(cos.f64 (neg.f64 %2092))
(cos.f64 (fabs.f64 %2092))
%2099
%2100
(*.f64 %2100 %42)
%2102
(+.f64 (*.f64 %1646 %662) x)
(approx %1883 %2102)
(pow.f64 %1048 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1048))
%2109
%2110
%2111
(*.f64 %2111 %42)
%2113
(*.f64 %2113 %42)
%755
%756
%740
%1729
%1730
%1766
%1936
%2115
(fma.f64 %2116 %202 %2118)
%2120
(+.f64 (*.f64 %2116 %202) %2118)
%2123
(*.f64 %2123 %289)
(fma.f64 %2125 %353 %2127)
%2129
(+.f64 (*.f64 %2125 %353) %2127)
%2132
%2133
(approx %1903 %2133)
%2135
(pow.f64 %2135 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2135))
%2139
(sin.f64 (+.f64 %2139 %17))
(cos.f64 (neg.f64 %2139))
(cos.f64 (fabs.f64 %2139))
%2146
%2147
(*.f64 %2147 %42)
(pow.f64 %1016 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1016))
%2152
%2153
(/.f64 (neg.f64 %2153) #s(literal -16 binary64))
%2156
(sin.f64 (+.f64 %2156 %17))
(cos.f64 (neg.f64 %2156))
(cos.f64 (fabs.f64 %2156))
%2163
%2164
(*.f64 %2164 %235)
%2166
(+.f64 %2167 %197)
(fma.f64 %2169 %202 %2171)
%2173
(+.f64 (*.f64 %2169 %202) %2171)
%2176
(*.f64 %2176 %42)
(pow.f64 %1005 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1005))
%2181
%2182
(+.f64 %2183 %197)
(fma.f64 %2185 %202 %2187)
%2189
(+.f64 (*.f64 %2185 %202) %2187)
%2192
(*.f64 %2192 %42)
(pow.f64 %1009 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1009))
%2197
%2198
(+.f64 %2199 %197)
(fma.f64 %2201 %202 %2203)
%2205
(+.f64 (*.f64 %2201 %202) %2203)
%2208
(*.f64 %2208 %42)
(pow.f64 %1069 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1069))
%2213
%2214
(+.f64 %2215 %197)
(fma.f64 %2217 %202 %2219)
%2221
(+.f64 (*.f64 %2217 %202) %2219)
%2224
(*.f64 %2224 %42)
%2226
%2227
(fma.f64 %2228 %202 %2230)
%2232
(+.f64 (*.f64 %2228 %202) %2230)
%2235
(approx %1883 %2235)
(pow.f64 %1271 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1271))
%2240
%2241
%2242
(+.f64 %2243 %197)
(fma.f64 %2245 %202 %2247)
%2249
(+.f64 (*.f64 %2245 %202) %2247)
(*.f64 %25 %2249)
(pow.f64 %1198 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1198))
%2256
%2257
%2258
(+.f64 %2259 %197)
(fma.f64 %2261 %202 %2263)
%2265
(+.f64 (*.f64 %2261 %202) %2263)
(*.f64 %25 %2265)
(pow.f64 %1188 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1188))
%2272
%2273
%2274
(+.f64 %2275 %197)
(fma.f64 %2277 %202 %2279)
%2281
(+.f64 (*.f64 %2277 %202) %2279)
(*.f64 %25 %2281)
(pow.f64 %1181 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1181))
%2288
%2289
%2290
(+.f64 %2291 %197)
(fma.f64 %2293 %202 %2295)
%2297
(+.f64 (*.f64 %2293 %202) %2295)
(*.f64 %25 %2297)
(*.f64 %905 %300)
(*.f64 %816 %300)
(pow.f64 %1107 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1107))
%2306
(*.f64 %2306 %311)
(/.f64 (neg.f64 %953) %125)
%2310
%2311
(pow.f64 %2311 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2311))
%2315
(sin.f64 (+.f64 %2315 %17))
(cos.f64 (neg.f64 %2315))
(cos.f64 (fabs.f64 %2315))
%2322
%2323
(*.f64 %2323 %42)
%2325
(approx %2328 %2325)
%2330
(approx %2328 %2330)
(*.f64 %929 %235)
%2333
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/16 binary64) %159 %1613)) (cos.f64 (-.f64 %161 %1613))) #s(literal 2 binary64))
%2340
(approx %1883 %2340)
(pow.f64 %1175 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1175))
%2345
%2346
(approx %1883 %2346)
%2349
%2350
%2351
%2352
(*.f64 %829 %322)
(*.f64 %905 %322)
(*.f64 %917 %322)
(*.f64 %850 %322)
(*.f64 %831 %322)
(*.f64 %816 %322)
(*.f64 %893 %322)
(*.f64 %862 %322)
(*.f64 %905 %607)
(*.f64 %893 %607)
(sin.f64 (+.f64 %1453 %17))
(cos.f64 (neg.f64 %1453))
(cos.f64 (fabs.f64 %1453))
%2369
(*.f64 %346 %2369)
%2371
(+.f64 %69 #s(literal 884279719003555/562949953421312 binary64))
(fma.f64 %2373 %2374 %2376)
%2378
(+.f64 (*.f64 %2373 %2374) %2376)
%2381
(approx %2074 %2381)
%2383
(+.f64 %2384 #s(literal 884279719003555/562949953421312 binary64))
(fma.f64 %2386 %2374 %2388)
%2390
(+.f64 (*.f64 %2386 %2374) %2388)
%2393
(approx %2395 %2393)
%2397
(+.f64 %483 #s(literal 884279719003555/562949953421312 binary64))
(fma.f64 %490 %2374 %2399)
%2401
(+.f64 (*.f64 %490 %2374) %2399)
%2404
%2405
(approx %2395 %2405)
%2407
(+.f64 %81 #s(literal 884279719003555/562949953421312 binary64))
(fma.f64 %101 %2374 %2409)
%2411
(+.f64 (*.f64 %101 %2374) %2409)
%2414
%2415
(approx %2328 %2415)
%2417
(+.f64 %350 #s(literal 884279719003555/562949953421312 binary64))
(fma.f64 %352 %2374 %2419)
%2421
(+.f64 (*.f64 %352 %2374) %2419)
%2424
%2425
(approx %1903 %2425)
(approx %1883 %1641)
%2428
(approx %1883 %2428)
%2430
(/.f64 (-.f64 (cos.f64 (-.f64 %1388 %482)) (cos.f64 (+.f64 %1388 %482))) #s(literal 2 binary64))
%2437
(approx %2395 %2437)
(sin.f64 (+.f64 %1146 %17))
(cos.f64 (neg.f64 %1146))
(cos.f64 (fabs.f64 %1146))
%2445
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %1146 %702) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %1146 %702) #s(literal 2 binary64)))))
%2454
(/.f64 (neg.f64 %2454) #s(literal -2 binary64))
%2457
%2458
(approx %1883 %2458)
%1711
%1712
%2349
%2350
%2351
%2352
%2467
%2468
%2470
%2471
%2472
%2473
(*.f64 %873 %595)
%2475
%2476
%2477
%2478
(*.f64 %2478 %42)
%2480
%2481
(approx %1883 %2481)
(*.f64 %271 %2480)
%2484
(+.f64 %197 %921)
(fma.f64 %204 %928 %2487)
%2489
(+.f64 (*.f64 %204 %928) %2487)
%2492
%2493
(approx %1883 %2493)
%2495
(*.f64 %2495 %289)
(/.f64 #s(literal 1 binary64) (fabs.f64 %563))
(sqrt.f64 (*.f64 %567 %567))
(fabs.f64 (neg.f64 %567))
%2503
%2504
(+.f64 %2505 %197)
(fma.f64 %2507 %202 %2509)
%2511
(+.f64 (*.f64 %2507 %202) %2509)
%2514
(approx %1883 %2514)
%2516
(+.f64 %2517 %197)
(fma.f64 %2519 %202 %2521)
%2523
(+.f64 (*.f64 %2519 %202) %2521)
%2526
(approx %1883 %2526)
(*.f64 %281 %2523)
(*.f64 %280 %2523)
%2530
(+.f64 %2531 %197)
(fma.f64 %2533 %202 %2535)
%2537
(+.f64 (*.f64 %2533 %202) %2535)
%2540
(approx %1883 %2540)
%2542
%2546
%2547
%2548
(*.f64 %2548 %42)
(*.f64 %282 %656)
%1368
(*.f64 %1368 %861)
(*.f64 %1368 %894)
(/.f64 %110 (neg.f64 %1334))
%2555
(sin.f64 (+.f64 %2555 %17))
(cos.f64 (neg.f64 %2555))
(cos.f64 (fabs.f64 %2555))
%2562
%2563
(approx %1883 %2563)
(/.f64 %110 %2565)
%2567
(sin.f64 (+.f64 %2567 %17))
(cos.f64 (neg.f64 %2567))
(cos.f64 (fabs.f64 %2567))
%2574
(*.f64 %271 %2574)
(/.f64 %2565 %110)
%2577
(pow.f64 %2577 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2577))
%2581
(sin.f64 (+.f64 %2581 %17))
(cos.f64 (neg.f64 %2581))
(cos.f64 (fabs.f64 %2581))
%2588
(*.f64 %25 %2588)
(/.f64 %110 (neg.f64 %1286))
%2592
(sin.f64 (+.f64 %2592 %17))
(cos.f64 (neg.f64 %2592))
(cos.f64 (fabs.f64 %2592))
%2599
%2600
(approx %1883 %2600)
(*.f64 %271 %2599)
(/.f64 %110 (neg.f64 %1203))
%2605
(sin.f64 (+.f64 %2605 %17))
(cos.f64 (neg.f64 %2605))
(cos.f64 (fabs.f64 %2605))
%2612
%2613
(approx %1883 %2613)
(*.f64 %271 %2612)
(*.f64 %281 %2612)
(/.f64 %110 (neg.f64 %1305))
%2619
(sin.f64 (+.f64 %2619 %17))
(cos.f64 (neg.f64 %2619))
(cos.f64 (fabs.f64 %2619))
%2626
%2627
(approx %1883 %2627)
(*.f64 %279 %2626)
(/.f64 %110 %2630)
%2632
(sin.f64 (+.f64 %2632 %17))
(cos.f64 (neg.f64 %2632))
(cos.f64 (fabs.f64 %2632))
%2639
%2640
(approx %1883 %2640)
(*.f64 %271 %2639)
(*.f64 %279 %2639)
(/.f64 %2630 %110)
%2645
(pow.f64 %2645 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2645))
%2649
(sin.f64 (+.f64 %2649 %17))
(cos.f64 (neg.f64 %2649))
(cos.f64 (fabs.f64 %2649))
%2656
(*.f64 %25 %2656)
(*.f64 %281 %2639)
(/.f64 %110 (neg.f64 %1220))
%2661
(sin.f64 (+.f64 %2661 %17))
(cos.f64 (neg.f64 %2661))
(cos.f64 (fabs.f64 %2661))
%2668
%2669
(approx %1883 %2669)
(/.f64 %110 (neg.f64 %1619))
%2673
(sin.f64 (+.f64 %2673 %17))
(cos.f64 (neg.f64 %2673))
(cos.f64 (fabs.f64 %2673))
%2680
%2681
(approx %1883 %2681)
(/.f64 %110 (neg.f64 %1293))
%2685
(sin.f64 (+.f64 %2685 %17))
(cos.f64 (neg.f64 %2685))
(cos.f64 (fabs.f64 %2685))
%2692
(*.f64 %271 %2692)
%2694
%2695
%2696
(approx %2395 %2696)
%2698
%2699
(*.f64 %25 %2699)
(*.f64 %248 %656)
(*.f64 %248 %894)
(*.f64 %248 %895)
(/.f64 (neg.f64 %1347) #s(literal -16 binary64))
%2706
(sin.f64 (+.f64 %2706 %17))
(cos.f64 (neg.f64 %2706))
(cos.f64 (fabs.f64 %2706))
%2713
%2714
(*.f64 %2714 %656)
(*.f64 %2714 %894)
(*.f64 %2714 %881)
(*.f64 %334 %656)
%2719
(*.f64 %2719 %42)
%2721
%2722
%2728
%2729
%2730
(approx %1883 %2730)
%2732
(approx %2395 %2732)
%1840
(approx %1883 %1840)
%2735
(+.f64 %2736 %197)
(fma.f64 %2738 %202 %2740)
%2742
(+.f64 (*.f64 %2738 %202) %2740)
(*.f64 %263 %2742)
%2467
%2468
%2470
%2471
%2472
%2473
%2746
(/.f64 (neg.f64 %2746) #s(literal -2 binary64))
%2749
%2750
(approx %1883 %2750)
%2467
%2468
%2470
%2471
%2472
%2473
%2752
(sin.f64 (fma.f64 #s(literal 1/16 binary64) %1433 %17))
(cos.f64 (neg.f64 %2752))
(cos.f64 (fabs.f64 %2752))
%2759
%2760
(approx %1883 %2760)
(approx %1883 %1765)
(pow.f64 %1610 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %1610))
%2766
(sin.f64 (+.f64 %2766 %17))
(cos.f64 (neg.f64 %2766))
(cos.f64 (fabs.f64 %2766))
%2773
%2774
(/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/16 binary64) %159 %2766)) (cos.f64 (-.f64 %161 %2766))) #s(literal 2 binary64))
%2781
(approx %1883 %2781)
%2784
(pow.f64 %2784 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2784))
%2788
(sin.f64 (+.f64 %2788 %17))
(cos.f64 (neg.f64 %2788))
(cos.f64 (fabs.f64 %2788))
%2795
(*.f64 %25 %2795)
%2797
(pow.f64 %2797 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 %2797))
%2801
(sin.f64 (+.f64 %2801 %17))
(cos.f64 (neg.f64 %2801))
(cos.f64 (fabs.f64 %2801))
%2808
(*.f64 %25 %2808)
%263
(*.f64 %263 %289)
%2811
(approx %1883 %2811)
%2813
%2814
(/.f64 (neg.f64 %2814) #s(literal -16 binary64))
%2817
(sin.f64 (+.f64 %2817 %17))
(cos.f64 (neg.f64 %2817))
(cos.f64 (fabs.f64 %2817))
%2824
%2825
%2826
%2827
(+.f64 (*.f64 %2826 #s(literal -1/512 binary64)) #s(literal 1 binary64))
%2830
(*.f64 %2830 %559)
(*.f64 %263 %1435)
(*.f64 %825 %1435)
%1510
(*.f64 %1510 %289)
(*.f64 %1510 %311)
(*.f64 %2825 %322)
%2837
(fma.f64 %592 %2374 %2838)
%2840
(+.f64 (*.f64 %592 %2374) %2838)
%2843
(approx %1883 %2843)
%2845
(+.f64 %2846 #s(literal 884279719003555/562949953421312 binary64))
(fma.f64 %2848 %2374 %2850)
%2852
(+.f64 (*.f64 %2848 %2374) %2850)
%2855
(approx %1883 %2855)
%2857
(+.f64 %570 #s(literal 884279719003555/562949953421312 binary64))
(fma.f64 %606 %2374 %2859)
%2861
(+.f64 (*.f64 %606 %2374) %2859)
%2864
(approx %1883 %2864)
%2866
(fma.f64 %534 %2374 %2867)
%2869
(+.f64 (*.f64 %534 %2374) %2867)
%2872
%2873
(approx %1883 %2873)
%2875
(+.f64 %2876 #s(literal 884279719003555/562949953421312 binary64))
(fma.f64 %2878 %2374 %2880)
%2882
(+.f64 (*.f64 %2878 %2374) %2880)
%2885
(*.f64 %2885 %42)
(sin.f64 (+.f64 %1472 %17))
(cos.f64 (neg.f64 %1472))
(cos.f64 (fabs.f64 %1472))
%2893
(*.f64 %263 %2893)
%1845
(*.f64 %1458 %559)
%559
(*.f64 %656 %559)
(*.f64 %1866 %42)
%2898
%2899
(sin.f64 (+.f64 %2899 %17))
(cos.f64 (neg.f64 %2899))
(cos.f64 (fabs.f64 %2899))
%2906
%2907
(/.f64 (+.f64 (cos.f64 (fma.f64 %517 z %2899)) (cos.f64 (-.f64 %518 %2899))) #s(literal 2 binary64))
(*.f64 x %2907)

reconstruct430.0ms (2.9%)

Counts
5 242 → 4 012
Compiler

Compiled 5 242 to 14 220 computations (-171.3% saved)

eval607.0ms (4.1%)

Compiler

Compiled 5 350 to 24 909 computations (-365.6% saved)

prune294.0ms (2.0%)

Pruning

262 alts after pruning (219 fresh and 43 done)

PrunedKeptTotal
New5 1312195 350
Fresh000
Picked14038178
Done459
Total5 2752625 537
Accuracy
43.0%
Counts
5 537 → 262
Alt Table
Click to see full alt table
StatusAccuracyProgram
29.4%
(*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (cos (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) x) -1) (/.f64 #s(literal 1 binary64) x))) (sin.f64 (+.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64)) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))
29.2%
(*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (cos (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) x) -1) (/.f64 #s(literal 1 binary64) x))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 #s(literal 2 binary64) (*.f64 a b))) t) #s(literal 16 binary64))))
28.1%
%689 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64))
%757 = (/.f64 #s(literal 1 binary64) z)
%2339 = (*.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (fma.f64 y (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 y z)) (*.f64 #s(literal 2 binary64) %757)) %757))))
(*.f64 (*.f64 x (fma.f64 (sin.f64 %2339) (cos.f64 %689) (*.f64 (cos.f64 %2339) (sin.f64 %689)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
28.3%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) z) t) #s(literal 1/16 binary64) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b)) t))))
27.9%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 (*.f64 t z) #s(literal 1/16 binary64)) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) #s(literal 884279719003555/562949953421312 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.8%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)))) #s(literal -1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))) (sin.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b))) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))
28.5%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t z) (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) #s(literal -1/16 binary64)) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
28.9%
%47 = (PI.f64 )
%757 = (/.f64 #s(literal 1 binary64) z)
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (fma.f64 y (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 y z)) (*.f64 #s(literal 2 binary64) %757)) %757))) (*.f64 %47 #s(literal 1/2 binary64))))) (sin.f64 (+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)) (/.f64 %47 #s(literal 2 binary64)))))
28.5%
%47 = (PI.f64 )
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (fma.f64 #s(literal -2 binary64) (/.f64 y z) (/.f64 #s(literal 1 binary64) z)))) (*.f64 %47 #s(literal 1/2 binary64))))) (sin.f64 (+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)) (/.f64 %47 #s(literal 2 binary64)))))
29.4%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (fma.f64 #s(literal -2 binary64) (/.f64 y z) (/.f64 #s(literal 1 binary64) z)))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
28.5%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) z)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y z)))) y))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
27.7%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (/.f64 (approx (- (* 1/2 (/ 1 z)) (* 1/4 (/ 1 (* y z)))) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 y z)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) z))) y)) y))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
21.3%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (/.f64 (approx (- (* 1/2 (/ 1 z)) (* 1/4 (/ 1 (* y z)))) (/.f64 #s(literal -1/4 binary64) (*.f64 y z))) y))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
28.6%
%47 = (PI.f64 )
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (/.f64 #s(literal 1 binary64) z))) (*.f64 %47 #s(literal 1/2 binary64))))) (sin.f64 (+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)) (/.f64 %47 #s(literal 2 binary64)))))
28.7%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (/.f64 #s(literal 1 binary64) z))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
25.0%
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (approx (+ (* -32 (/ a b)) (* 16 (/ 1 b))) (*.f64 #s(literal -32 binary64) (/.f64 a b)))))))
28.9%
(*.f64 (*.f64 x (sin.f64 (fma.f64 z (approx (* (+ (* 2 y) 1) (* t 1/16)) (*.f64 #s(literal 1/8 binary64) (*.f64 t y))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
27.7%
(*.f64 (*.f64 x (sin.f64 (fma.f64 z (approx (* (+ (* 2 y) 1) (* t 1/16)) (*.f64 #s(literal 1/8 binary64) (*.f64 t y))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 (approx (* (* (+ (* a 2) 1) b) t) (*.f64 #s(literal 2 binary64) (*.f64 a (*.f64 b t)))) #s(literal 16 binary64))))
3.5%
%28 = (PI )
%1071 = (+ (* 1/16 (* t z)) (* 1/2 %28))
(*.f64 (*.f64 x (sin.f64 (/.f64 #s(literal 1 binary64) (approx (pow (+ (* %28 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) -1) (approx (+ (* -1/8 (/ (* t (* y z)) (pow %1071 2))) (/ 1 %1071)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 t (*.f64 y z)) (pow.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))) #s(literal 2 binary64))))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
3.6%
%28 = (PI )
%1071 = (+ (* 1/16 (* t z)) (* 1/2 %28))
(*.f64 (*.f64 x (sin.f64 (/.f64 #s(literal 1 binary64) (approx (pow (+ (* %28 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) -1) (approx (+ (* -1/8 (/ (* t (* y z)) (pow %1071 2))) (/ 1 %1071)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 32 binary64) (/.f64 y z)) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) z))) t))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.7%
%47 = (PI.f64 )
(*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 z t)) #s(literal 16 binary64)) (/.f64 %47 #s(literal 2 binary64))))) (sin.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t))) #s(literal -1/16 binary64) (*.f64 %47 #s(literal 1/2 binary64)))))
28.9%
(*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 (*.f64 t z) (/.f64 #s(literal 16 binary64) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
27.8%
(*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 (*.f64 t z) (approx (/ 16 (+ (* 2 y) 1)) (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -32 binary64) y)))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
19.1%
%385 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 (approx (* (* (+ (* y 2) 1) z) t) (*.f64 #s(literal 2 binary64) (*.f64 t (*.f64 y z)))) #s(literal 16 binary64)) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %385 %385) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64))))
27.6%
(*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) z) t))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b a) t)))))
22.2%
%1069 = (* t z)
(*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %1069)) (/.f64 (approx (- (* 8 (pow %1069 -1)) (* 4 (pow (* t (* y z)) -1))) (/.f64 #s(literal -4 binary64) (*.f64 t (*.f64 y z)))) y))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
18.1%
%1069 = (* t z)
(*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %1069)) (approx (/ (- (+ (* 8 (pow %1069 -1)) (/ 2 (* t (* (pow y 2) z)))) (/ 4 (* t (* y z)))) y) (/.f64 #s(literal 2 binary64) (*.f64 t (*.f64 (*.f64 (*.f64 y y) y) z)))))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
24.0%
%1069 = (* t z)
(*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %1069)) (approx (+ (* -32 (/ y %1069)) (* 16 (pow %1069 -1))) (*.f64 #s(literal -32 binary64) (/.f64 y (*.f64 t z)))))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
25.7%
(*.f64 (*.f64 x (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (approx (* (- (* 2 y) -1) z) (*.f64 (fma.f64 z #s(literal 2 binary64) (/.f64 z y)) y)) t) #s(literal 1/16 binary64))) #s(literal 884279719003555/562949953421312 binary64)))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
24.3%
%50 = (*.f64 b t)
%694 = (/.f64 #s(literal 1 binary64) %50)
(*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (- (* 2 y) -1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* (+ (* a 2) 1) b) t)) (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -128 binary64) (/.f64 a %50) (*.f64 #s(literal 64 binary64) %694))) (*.f64 #s(literal 32 binary64) %694)) (*.f64 #s(literal 16 binary64) %694))))))
26.7%
(*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (- (* 2 y) -1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t))) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))) (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* (+ (* a 2) 1) b) t)) (/.f64 #s(literal 8 binary64) (*.f64 a (*.f64 b t)))))))
28.3%
(*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (- (* 2 y) -1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t))) #s(literal 884279719003555/562949953421312 binary64)))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
28.4%
%65 = (/.f64 (PI.f64 ) #s(literal 2 binary64))
(*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))) %65))) (sin.f64 (fma.f64 (*.f64 (approx (* (- (* a 2) -1) b) b) t) #s(literal 1/16 binary64) %65)))
27.7%
(*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 8 binary64) (*.f64 a b))))))
28.1%
%47 = (PI.f64 )
(*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))) (/.f64 %47 #s(literal 2 binary64))))) (sin.f64 (fma.f64 (/.f64 b (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) t))) #s(literal -1/16 binary64) (*.f64 %47 #s(literal 1/2 binary64)))))
3.8%
(*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b t))))))
28.6%
(*.f64 (*.f64 x (sin.f64 (+.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))) #s(literal 884279719003555/562949953421312 binary64)))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t))))))
27.5%
(*.f64 (*.f64 x (sin.f64 (+.f64 (approx (neg (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (*.f64 #s(literal -1/16 binary64) (*.f64 t z))) #s(literal 884279719003555/562949953421312 binary64)))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t))))))
4.2%
(*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 t y) z))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
3.5%
(*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 t y) z))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a))))))))
4.9%
(*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
4.3%
(*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 (approx (* (* (+ (* a 2) 1) b) t) (*.f64 #s(literal 2 binary64) (*.f64 a (*.f64 b t)))) #s(literal 16 binary64))))
28.2%
(*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2)) (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)) #s(literal 884279719003555/562949953421312 binary64)))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
29.0%
%47 = (PI.f64 )
(*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2)) (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) %47))))) (sin.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b))) #s(literal 1/16 binary64) (*.f64 %47 #s(literal 1/2 binary64)))))
29.0%
(*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2)) (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))
29.2%
(*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2)) (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b)))))
3.4%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 z t)) #s(literal 16 binary64)))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b t))))))
19.8%
%385 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 z t)) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %385 %385) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64))))
28.1%
%689 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64))
%757 = (/.f64 #s(literal 1 binary64) z)
%2067 = (*.f64 (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t) #s(literal -1/16 binary64))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (fma.f64 y (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 y z)) (*.f64 #s(literal 2 binary64) %757)) %757))) t) #s(literal 16 binary64)))) (fma.f64 (sin.f64 %2067) (cos.f64 %689) (*.f64 (cos.f64 %2067) (sin.f64 %689))))
28.5%
%50 = (*.f64 b t)
%757 = (/.f64 #s(literal 1 binary64) z)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (fma.f64 y (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 y z)) (*.f64 #s(literal 2 binary64) %757)) %757))) t) #s(literal 16 binary64)))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (*.f64 a (fma.f64 #s(literal -1/8 binary64) %50 (fma.f64 #s(literal -1/16 binary64) (/.f64 %50 a) (*.f64 #s(literal 1/2 binary64) (/.f64 (PI.f64 ) a))))))))
28.6%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* 2 y) 1) z) -1) (fma.f64 y (approx (- (* 4 (/ y z)) (* 2 (/ 1 z))) (/.f64 (-.f64 (*.f64 #s(literal 4 binary64) y) #s(literal 2 binary64)) z)) (/.f64 #s(literal 1 binary64) z)))) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
21.8%
%34 = (* b t)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 (* (* (+ (* a 2) 1) b) t)) (/.f64 (approx (- (* 1/2 (/ 1 %34)) (* 1/4 (/ 1 (* a %34)))) (/.f64 #s(literal -1/4 binary64) (*.f64 a (*.f64 b t)))) a))) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
18.8%
%34 = (* b t)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 (* (* (+ (* a 2) 1) b) t)) (approx (/ (- (* 1/2 (/ 1 %34)) (* 1/4 (/ 1 (* a %34)))) a) (/.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (*.f64 b t)))))) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
28.1%
%431 = (/ 1 b)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* a 2) 1) b) -1) (fma.f64 a (approx (- (* a (+ (* -8 (/ a b)) (* 4 %431))) (* 2 %431)) (/.f64 (-.f64 (*.f64 a (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -8 binary64) a))) #s(literal 2 binary64)) b)) (/.f64 #s(literal 1 binary64) b)))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
27.6%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b)) t)) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))
28.1%
%34 = (* b t)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* b (+ (* a 2) 1)) t)) (approx (+ (* -32 (/ a %34)) (* 16 (pow %34 -1))) (/.f64 (fma.f64 #s(literal -32 binary64) (/.f64 a t) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) t))) b)))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))
25.2%
%34 = (* b t)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* b (+ (* a 2) 1)) t)) (approx (+ (* -32 (/ a %34)) (* 16 (pow %34 -1))) (*.f64 #s(literal -32 binary64) (/.f64 a (*.f64 b t)))))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))
24.9%
%34 = (* b t)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* b (+ (* a 2) 1)) t)) (approx (+ (* -32 (/ a %34)) (* 16 (/ 1 %34))) (/.f64 (approx (+ (* -32 (/ a t)) (* 16 (/ 1 t))) (*.f64 #s(literal -32 binary64) (/.f64 a t))) b))))))
26.7%
%16 = (+ (* a 2) 1)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* %16 b) t) 16)) (fma.f64 (*.f64 (approx (* (* (* %16 %16) (* t t)) b) (*.f64 b (pow.f64 t #s(literal 2 binary64)))) b) #s(literal -1/512 binary64) #s(literal 1 binary64))))
24.7%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 (*.f64 y (fma.f64 (+.f64 z z) y z)) (/.f64 #s(literal 1 binary64) y))) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
21.3%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 (approx (* y (+ (* (+ z z) y) z)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) z))) (/.f64 #s(literal 1 binary64) y))) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
17.7%
%385 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 y (fma.f64 #s(literal 2 binary64) z (/.f64 z y)))) t) #s(literal 16 binary64)))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %385 %385) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64))))
27.5%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx (* (+ (* y 2) 1) z) (*.f64 #s(literal 2 binary64) (*.f64 y z))) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (approx (* (- (* a 2) -1) b) (*.f64 (+.f64 a a) b)) t)))))
28.3%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) (approx (/ 16 (+ (* 2 y) 1)) (/.f64 #s(literal 8 binary64) y))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
28.9%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) (approx (/ 16 (+ (* 2 y) 1)) (+.f64 #s(literal 16 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 64 binary64) y) #s(literal 32 binary64)))))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
29.1%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) (approx (/ 16 (+ (* 2 y) 1)) (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -32 binary64) y)))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
27.9%
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 t z) (approx (/ 16 (+ (* 2 y) 1)) (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -32 binary64) y)))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a))))))))
28.4%
(*.f64 (*.f64 x (cos.f64 (/.f64 (approx (* (* (+ (* y 2) 1) z) t) (*.f64 #s(literal 2 binary64) (*.f64 t (*.f64 y z)))) #s(literal 16 binary64)))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (fma.f64 #s(literal -1/16 binary64) (*.f64 b t) #s(literal 884279719003555/562949953421312 binary64)))))
28.6%
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) t) (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
27.1%
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))))) (sin.f64 (fma.f64 (*.f64 (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) t) #s(literal -1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))
22.5%
%1069 = (* t z)
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %1069)) (/.f64 (approx (- (* 8 (/ 1 %1069)) (* 4 (/ 1 (* t (* y z))))) (/.f64 #s(literal -4 binary64) (*.f64 t (*.f64 y z)))) y))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
24.1%
%106 = (*.f64 t z)
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) (* t z))) (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 t (*.f64 y z))) (/.f64 #s(literal 2 binary64) %106)) y)) (/.f64 #s(literal 4 binary64) %106)) y)) (/.f64 #s(literal 8 binary64) %106)) (/.f64 #s(literal 1 binary64) y))))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
18.0%
%1069 = (* t z)
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %1069)) (approx (/ (- (+ (* 8 (pow %1069 -1)) (/ 2 (* t (* (pow y 2) z)))) (/ 4 (* t (* y z)))) y) (/.f64 #s(literal 2 binary64) (*.f64 t (*.f64 (*.f64 (*.f64 y y) y) z)))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
24.0%
%1069 = (* t z)
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %1069)) (approx (+ (* -32 (/ y %1069)) (* 16 (/ 1 %1069))) (*.f64 #s(literal -32 binary64) (/.f64 y (*.f64 t z)))))))) (sin.f64 (+.f64 (/.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))
24.8%
%1069 = (* t z)
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %1069)) (approx (+ (* -32 (/ y %1069)) (* 16 (/ 1 %1069))) (*.f64 #s(literal -32 binary64) (/.f64 y (*.f64 t z)))))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
24.0%
%1069 = (* t z)
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 (+ y y)) %1069)) (approx (+ (* -32 (/ y %1069)) (* 16 (/ 1 %1069))) (*.f64 #s(literal -32 binary64) (/.f64 y (*.f64 t z)))))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a))))))))
3.1%
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) z) t) #s(literal 1/16 binary64)))) (sin.f64 (approx (+ (* (* (* b (- (* a 2) -1)) t) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 a b) t)))))
6.8%
%87 = (*.f64 t t)
%1765 = (+.f64 #s(literal 1 binary64) (+.f64 a a))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) z) t) #s(literal 1/16 binary64)))) (approx (cos (/ (* (* (- (* a 2) -1) b) t) 16)) (approx (+ 1 (* (* -1/512 (pow b 2)) (pow (* t (+ 1 (* 2 a))) 2))) (*.f64 %87 (fma.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 b b)) (*.f64 %1765 %1765) (/.f64 #s(literal 1 binary64) %87))))))
25.2%
(*.f64 (*.f64 x (cos.f64 (*.f64 z (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (*.f64 t #s(literal 1/16 binary64)))))) (sin.f64 (+.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) b) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 a a) b))) (/.f64 #s(literal 4 binary64) (*.f64 a b))) a))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))
27.9%
(*.f64 (*.f64 x (cos.f64 (*.f64 z (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (*.f64 t #s(literal 1/16 binary64)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b)))))
27.6%
(*.f64 (*.f64 x (cos.f64 (*.f64 z (approx (* (+ (* 2 y) 1) (* t 1/16)) (*.f64 #s(literal 1/8 binary64) (*.f64 t y)))))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))
28.6%
(*.f64 (*.f64 x (cos.f64 (*.f64 z (approx (* (+ (* 2 y) 1) (* t 1/16)) (*.f64 #s(literal 1/8 binary64) (*.f64 t y)))))) (sin.f64 (+.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64)) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))
28.5%
(*.f64 (*.f64 x (cos.f64 (*.f64 z (approx (* (+ (* 2 y) 1) (* t 1/16)) (*.f64 #s(literal 1/8 binary64) (*.f64 t y)))))) (cos.f64 (/.f64 (*.f64 (approx (* (+ (* a 2) 1) b) b) t) #s(literal 16 binary64))))
27.7%
(*.f64 (*.f64 x (cos.f64 (*.f64 z (approx (* (+ (* 2 y) 1) (* t 1/16)) (*.f64 #s(literal 1/8 binary64) (*.f64 t y)))))) (cos.f64 (/.f64 (approx (* (* (+ (* a 2) 1) b) t) (*.f64 #s(literal 2 binary64) (*.f64 a (*.f64 b t)))) #s(literal 16 binary64))))
24.4%
%34 = (* b t)
%106 = (*.f64 t z)
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 y (fma.f64 #s(literal 1/16 binary64) (/.f64 %106 y) (*.f64 #s(literal 1/8 binary64) %106)))))) (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* b (+ (* a 2) 1)) t)) (approx (+ (* -32 (/ a %34)) (* 16 (/ 1 %34))) (*.f64 #s(literal -32 binary64) (/.f64 a (*.f64 b t))))))))
27.8%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 t y) z))))) (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))) #s(literal 884279719003555/562949953421312 binary64))))
27.6%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b)) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 884279719003555/562949953421312 binary64))))))
28.4%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (sin.f64 (fma.f64 (*.f64 (approx (* (- (* a 2) -1) b) b) t) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))
27.7%
%28 = (PI )
%34 = (* b t)
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (sin.f64 (approx (+ (neg (* (* (* 1/16 t) b) (+ (* a 2) 1))) (* %28 1/2)) (*.f64 a (approx (- (* 1/2 (/ %28 a)) (+ (* 1/16 (/ %34 a)) (* 1/8 %34))) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) a))))))
3.2%
%28 = (PI )
%34 = (* b t)
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (sin.f64 (approx (+ (neg (* (* (* 1/16 t) b) (+ (* a 2) 1))) (* %28 1/2)) (*.f64 a (approx (- (* 1/2 (/ %28 a)) (+ (* 1/16 (/ %34 a)) (* 1/8 %34))) (*.f64 #s(literal -1/8 binary64) (*.f64 b t)))))))
28.2%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (fma.f64 a (approx (- (* 64 (/ a b)) (* 32 (/ 1 b))) (/.f64 (-.f64 (*.f64 #s(literal 64 binary64) a) #s(literal 32 binary64)) b)) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) b)))))))
28.1%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 (approx (- (* 8 (/ 1 b)) (* 4 (/ 1 (* a b)))) (/.f64 #s(literal 8 binary64) b)) a)))))
20.1%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 (approx (- (* 8 (/ 1 b)) (* 4 (/ 1 (* a b)))) (/.f64 #s(literal -4 binary64) (*.f64 a b))) a)))))
28.2%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b)))))
27.6%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 8 binary64) (*.f64 a b))))))
25.1%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (approx (+ (* -32 (/ a b)) (* 16 (/ 1 b))) (*.f64 #s(literal -32 binary64) (/.f64 a b)))))))
28.3%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y z)))))) (cos.f64 (*.f64 (*.f64 (approx (* (- (* a 2) -1) b) b) t) #s(literal 1/16 binary64))))
27.6%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b)) t))))
27.9%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (fma.f64 (/.f64 b (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) t))) #s(literal -1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))
29.4%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* a 2) 1) b) -1) (fma.f64 #s(literal -2 binary64) (/.f64 a b) (/.f64 #s(literal 1 binary64) b)))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
28.4%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx (pow (* (+ (* a 2) 1) b) -1) (/.f64 #s(literal 1/2 binary64) (*.f64 a b)))) t) #s(literal -1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))))
28.2%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (approx (* (+ (* a 2) 1) b) (*.f64 (+.f64 a a) b)) t) #s(literal 1/16 binary64))) #s(literal 884279719003555/562949953421312 binary64))))
28.7%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (+.f64 (approx (/ (* (* (- (* a 2) -1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 a b) t))) #s(literal 884279719003555/562949953421312 binary64))))
3.9%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b t))))))
4.9%
%28 = (PI )
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (sin.f64 (approx (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* %28 1/2)) (approx (+ (* -1/16 (* b t)) (* 1/2 %28)) (*.f64 #s(literal -1/16 binary64) (*.f64 b t))))))
30.0%
%407 = (/.f64 #s(literal 1 binary64) b)
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 (* (+ (* a 2) 1) b)) (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 a b)) (*.f64 #s(literal 32 binary64) %407)) (*.f64 #s(literal 16 binary64) %407))) t))))
29.3%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) (*.f64 (approx (* (- (* a 2) -1) b) b) t)))))
26.2%
%34 = (* b t)
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 (* (* b (+ (* a 2) 1)) t)) (approx (+ (* -32 (/ a %34)) (* 16 (/ 1 %34))) (*.f64 #s(literal -32 binary64) (/.f64 a (*.f64 b t))))))))
29.4%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (*.f64 (*.f64 (approx (* (- (* a 2) -1) b) b) t) #s(literal 1/16 binary64))))
28.2%
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 b t))))))
20.0%
%385 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 (*.f64 x (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %385 %385) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64))))
26.8%
%173 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))
(*.f64 (*.f64 x (approx (sin (+ (* (* t 1/16) (* z (+ (* 2 y) 1))) (* (PI ) 1/2))) (+.f64 (sin.f64 %173) (*.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y (*.f64 z (cos.f64 %173)))))))) (cos.f64 (/.f64 t (approx (/ 16 (* (+ (* a 2) 1) b)) (/.f64 #s(literal 16 binary64) b)))))
19.1%
%107 = (*.f64 #s(literal 1/16 binary64) (*.f64 t z))
%385 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (+.f64 (cos.f64 %107) (*.f64 #s(literal -1/8 binary64) (*.f64 t (*.f64 y (*.f64 z (sin.f64 %107)))))))) (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %385 %385) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64))))
24.4%
%1070 = (* 1/16 (* t z))
%1518 = (cos %1070)
%1521 = (* y (* z (sin %1070)))
(*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (approx (+ %1518 (* -1/8 (* t %1521))) (*.f64 t (approx (+ (* -1/8 %1521) (/ %1518 t)) (fma.f64 (*.f64 z z) (fma.f64 #s(literal -1/128 binary64) (*.f64 t y) (*.f64 #s(literal -1/512 binary64) t)) (/.f64 #s(literal 1 binary64) t))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
28.7%
%1070 = (* 1/16 (* t z))
%1518 = (cos %1070)
%1521 = (* y (* z (sin %1070)))
(*.f64 (*.f64 x (approx (cos (/ (* (* (+ (* y 2) 1) z) t) 16)) (approx (+ %1518 (* -1/8 (* t %1521))) (*.f64 t (approx (+ (* -1/8 %1521) (/ %1518 t)) (approx (+ (* (pow z 2) (+ (* -1/128 (* t y)) (* -1/512 t))) (/ 1 t)) (/.f64 #s(literal 1 binary64) t))))))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
27.5%
(*.f64 (sin.f64 (fma.f64 (*.f64 (approx (* (- (* a 2) -1) b) (*.f64 (+.f64 a a) b)) t) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) x))
19.8%
%385 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 %385 %385) (*.f64 t t)) (*.f64 b b)) #s(literal -1/512 binary64) #s(literal 1 binary64))) (*.f64 (sin.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z #s(literal 884279719003555/562949953421312 binary64))) x))
21.8%
%385 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 (approx (cos (/ (* (* (+ (* a 2) 1) b) t) 16)) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 %385 %385) (*.f64 t t)) b) b) #s(literal -1/512 binary64) #s(literal 1 binary64))) (*.f64 (sin.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z (/.f64 (PI.f64 ) #s(literal 2 binary64)))) x))
26.8%
%16 = (+ (* a 2) 1)
(*.f64 (approx (cos (/ (* (* %16 b) t) 16)) (fma.f64 (*.f64 (approx (* (* (* %16 %16) (* t t)) b) (*.f64 b (pow.f64 t #s(literal 2 binary64)))) b) #s(literal -1/512 binary64) #s(literal 1 binary64))) (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) x))
28.7%
(*.f64 x (*.f64 (sin.f64 (+.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (cos.f64 (approx (/ (* (* (- (* a 2) -1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 a b) t))))))
28.0%
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (sin.f64 (+.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 (*.f64 b (*.f64 t a)) #s(literal 1/8 binary64))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))
27.7%
(*.f64 x (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (cos.f64 (approx (/ (* (* (+ (* a 2) 1) b) t) 16) (*.f64 (*.f64 b (*.f64 t a)) #s(literal 1/8 binary64))))))
28.5%
(*.f64 x (*.f64 (cos.f64 (approx (/ (* (* (+ (* y 2) 1) z) t) 16) (*.f64 #s(literal 1/16 binary64) (*.f64 t z)))) (cos.f64 (approx (/ (* (* (- (* a 2) -1) b) t) 16) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 a b) t))))))
28.9%
%28 = (PI )
%30 = (* %28 1/2)
%33 = (* 1/2 %28)
%48 = (*.f64 #s(literal 1/2 binary64) (PI.f64 ))
%77 = (* 2 y)
(approx (* (* x (sin (+ (* (* t (* z (+ %77 1))) -1/16) %30))) (sin (+ (* (* (* (+ (* a 2) 1) b) t) 1/16) %30))) (*.f64 x (approx (* (sin (+ (* -1/16 (* t (* z (+ 1 %77)))) %33)) (sin (+ (* 1/16 (* b t)) %33))) (*.f64 (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 t z) %48)) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b t) %48))))))
28.5%
(approx (* (* x (sin (+ (* (* t (* z (+ (* 2 y) 1))) -1/16) (* (PI ) 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 t z) (+.f64 #s(literal 1 binary64) (+.f64 y y))) #s(literal 884279719003555/562949953421312 binary64))))))
29.2%
%28 = (PI )
%77 = (* 2 y)
(approx (* (* x (sin (+ (* (* t (* z (+ %77 1))) -1/16) (* %28 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (sin (+ (* -1/16 (* t (* z (+ 1 %77)))) (* 1/2 %28)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 t z) #s(literal 884279719003555/562949953421312 binary64)))))))
29.1%
%77 = (* 2 y)
(approx (* (* x (sin (+ (* (* t (* z (+ %77 1))) -1/16) (* (PI ) 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (approx (* x (* (cos (* 1/16 (* b t))) (sin (+ (* -1/16 (* t (* z (+ 1 %77)))) 884279719003555/562949953421312)))) (*.f64 x (sin.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal -1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))))))))
26.8%
%28 = (PI )
%48 = (*.f64 #s(literal 1/2 binary64) (PI.f64 ))
%77 = (* 2 y)
%102 = (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t)))
%106 = (*.f64 t z)
%107 = (*.f64 #s(literal 1/16 binary64) %106)
(approx (* (* x (sin (+ (* (* t 1/16) (* z (+ %77 1))) (* %28 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (sin (+ (* 1/16 (* t (* z (+ 1 %77)))) (* 1/2 %28)))) (fma.f64 #s(literal 1/8 binary64) (*.f64 t (*.f64 y (*.f64 z (*.f64 %102 (cos.f64 (fma.f64 #s(literal 1/16 binary64) %106 %48)))))) (*.f64 %102 (fma.f64 (sin.f64 %107) (cos.f64 %48) (*.f64 (cos.f64 %107) (sin.f64 %48))))))))
29.8%
%28 = (PI )
%47 = (PI.f64 )
%77 = (* 2 y)
(approx (* (* x (sin (+ (* (* t 1/16) (* z (+ %77 1))) (* %28 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (sin (+ (* 1/16 (* t (* z (+ 1 %77)))) (* 1/2 %28)))) (*.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b t) (/.f64 %47 #s(literal 2 binary64)))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) %47)))))))
29.1%
%28 = (PI )
%77 = (* 2 y)
(approx (* (* x (sin (+ (* (* t 1/16) (* z (+ %77 1))) (* %28 1/2)))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (sin (+ (* 1/16 (* t (* z (+ 1 %77)))) (* 1/2 %28)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) #s(literal 884279719003555/562949953421312 binary64)))))))
28.4%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)))) (*.f64 x (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) t) (*.f64 z (+.f64 #s(literal 1 binary64) (+.f64 y y))) #s(literal 884279719003555/562949953421312 binary64))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))))
29.2%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)))) (*.f64 x (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)))) #s(literal 884279719003555/562949953421312 binary64)))))
30.0%
%28 = (PI )
%48 = (*.f64 #s(literal 1/2 binary64) (PI.f64 ))
%1362 = (*.f64 #s(literal -1/16 binary64) (*.f64 b t))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* %28 1/2)))) (*.f64 x (approx (* (cos (* 1/16 (* t (* z (+ 1 (* 2 y)))))) (sin (+ (* -1/16 (* b t)) (* 1/2 %28)))) (fma.f64 (sin.f64 %1362) (cos.f64 %48) (*.f64 (cos.f64 %1362) (sin.f64 %48))))))
29.8%
%28 = (PI )
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* %28 1/2)))) (*.f64 x (approx (* (cos (* 1/16 (* t (* z (+ 1 (* 2 y)))))) (sin (+ (* -1/16 (* b t)) (* 1/2 %28)))) (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 b t) #s(literal 884279719003555/562949953421312 binary64))))))
27.9%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* (* b (+ (* a 2) 1)) t) -1/16) (* (PI ) 1/2)))) (*.f64 x (approx (* (cos (* 1/16 (* t (* z (+ 1 (* 2 y)))))) (sin (+ (* -1/16 (* b t)) 884279719003555/562949953421312))) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))) (sin.f64 #s(literal 884279719003555/562949953421312 binary64))))))
29.4%
%28 = (PI )
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* t 1/16) (* b (+ (* a 2) 1))) (* %28 1/2)))) (*.f64 x (approx (* (cos (* 1/16 (* t (* z (+ 1 (* 2 y)))))) (sin (+ (* 1/16 (* b t)) (* 1/2 %28)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t z))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b t) #s(literal 884279719003555/562949953421312 binary64)))))))
30.4%
%28 = (PI )
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (sin (+ (* (* t 1/16) (* b (+ (* a 2) 1))) (* %28 1/2)))) (*.f64 x (approx (* (cos (* 1/16 (* t (* z (+ 1 (* 2 y)))))) (sin (+ (* 1/16 (* b t)) (* 1/2 %28)))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b t) #s(literal 884279719003555/562949953421312 binary64))))))
28.1%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (- (* a 2) -1) b) t) 16))) (*.f64 x (*.f64 (sin.f64 (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)))))
29.2%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (- (* a 2) -1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (approx (* t (+ 1 (* 2 a))) (*.f64 (+.f64 a a) t)))))))
18.8%
%386 = (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b)
%848 = (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (fma.f64 (*.f64 t (*.f64 t x)) (*.f64 #s(literal -1/512 binary64) (fma.f64 %386 %386 (*.f64 %848 %848))) x))
18.5%
%18 = (* (+ (* a 2) 1) b)
%114 = (* (+ (* 2 y) 1) z)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (fma.f64 (*.f64 t (*.f64 t x)) (approx (* -1/512 (+ (* %18 %18) (* %114 %114))) (*.f64 #s(literal -1/128 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 b #s(literal 2 binary64))))) x))
27.9%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (cos.f64 (*.f64 (*.f64 b t) #s(literal 1/16 binary64)))))))
28.9%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (/.f64 x (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)))))))
22.0%
%754 = (*.f64 y z)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (+.f64 x (*.f64 (*.f64 t t) (approx (* x (+ (* -1/512 (pow (* b (+ 1 (* 2 a))) 2)) (* -1/512 (pow (* z (+ 1 (* 2 y))) 2)))) (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 %754 %754)))))))
3.5%
%118 = (* (* b t) 1/16)
%158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 (approx x #s(literal 0 binary64)) (/.f64 (approx (+ (sin (- %158 %118)) (sin (+ %158 %118))) #s(literal 2 binary64)) #s(literal 2 binary64))))
29.1%
%808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)
%927 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))
%929 = (sin.f64 (+.f64 %927 %808))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (/.f64 (+.f64 (sin.f64 (-.f64 %927 %808)) %929) #s(literal 2 binary64)) (*.f64 (cos.f64 %927) (sin.f64 %808))) %929) #s(literal 2 binary64))))
29.2%
%47 = (PI.f64 )
%807 = (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)))
%808 = (*.f64 %807 z)
%927 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 %47 #s(literal 1/2 binary64)))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 %927) (sin.f64 (fma.f64 %807 z (/.f64 %47 #s(literal 2 binary64))))) (*.f64 (cos.f64 %927) (sin.f64 %808))) (sin.f64 (+.f64 %927 %808))) #s(literal 2 binary64))))
28.8%
%50 = (*.f64 b t)
%689 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64))
%808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)
%810 = (*.f64 %50 #s(literal 1/16 binary64))
%927 = (fma.f64 %50 #s(literal 1/16 binary64) %689)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 %927) (cos.f64 %808)) (*.f64 (-.f64 (*.f64 (cos.f64 %810) (cos.f64 %689)) (*.f64 (sin.f64 %810) (sin.f64 %689))) (sin.f64 %808))) (sin.f64 (+.f64 %927 %808))) #s(literal 2 binary64))))
28.7%
%808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)
%927 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))
%1144 = (*.f64 (cos.f64 %927) (sin.f64 %808))
%1235 = (-.f64 (*.f64 (sin.f64 %927) (cos.f64 %808)) %1144)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %1235 (fma.f64 (+.f64 %1235 (sin.f64 (+.f64 %927 %808))) #s(literal 1/2 binary64) %1144)) #s(literal 2 binary64))))
28.5%
%808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)
%927 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 %927) (cos.f64 %808)) (*.f64 (cos.f64 %927) (approx (sin (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (sin.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))))))) (sin.f64 (+.f64 %927 %808))) #s(literal 2 binary64))))
28.0%
%745 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
%850 = (fabs.f64 (*.f64 (*.f64 %745 z) t))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 (fma.f64 %850 #s(literal 1/16 binary64) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (cos.f64 %810)) (*.f64 (sin.f64 (*.f64 %850 #s(literal 1/16 binary64))) (sin.f64 %810))) (cos.f64 (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %745) z)) %810))) #s(literal 2 binary64))))
29.1%
%47 = (PI.f64 )
%809 = (fma.f64 %47 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))
%810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 %809) (cos.f64 %810)) (*.f64 (sin.f64 (+.f64 %809 (/.f64 %47 #s(literal 2 binary64)))) (sin.f64 %810))) (sin.f64 (+.f64 %809 %810))) #s(literal 2 binary64))))
29.0%
%809 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))
%810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
%905 = (*.f64 (cos.f64 %809) (sin.f64 %810))
%1201 = (-.f64 (*.f64 (sin.f64 %809) (cos.f64 %810)) %905)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %1201 (fma.f64 (+.f64 %1201 (sin.f64 (+.f64 %809 %810))) #s(literal 1/2 binary64) %905)) #s(literal 2 binary64))))
27.3%
%47 = (PI.f64 )
%50 = (*.f64 b t)
%809 = (fma.f64 %47 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))
%810 = (*.f64 %50 #s(literal 1/16 binary64))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 %809) (cos.f64 %810)) (*.f64 (cos.f64 %809) (sin.f64 %810))) (sin.f64 (approx (+ (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16)) (fma.f64 #s(literal 1/16 binary64) %50 (*.f64 #s(literal 1/2 binary64) %47))))) #s(literal 2 binary64))))
27.6%
%50 = (*.f64 b t)
%745 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%810 = (*.f64 %50 #s(literal 1/16 binary64))
%1182 = (*.f64 (fabs.f64 (*.f64 (*.f64 %745 z) t)) #s(literal 1/16 binary64))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 %1182) (sin.f64 (fma.f64 %50 #s(literal 1/16 binary64) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) (*.f64 (sin.f64 %1182) (sin.f64 %810))) (cos.f64 (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %745) z)) %810))) #s(literal 2 binary64))))
27.5%
%810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
%1182 = (*.f64 (fabs.f64 (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) t)) #s(literal 1/16 binary64))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 %1182) (cos.f64 %810)) (*.f64 (sin.f64 %1182) (sin.f64 %810))) (approx (cos (- (fabs (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16))) (cos.f64 (fabs.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))))))) #s(literal 2 binary64))))
27.6%
%50 = (*.f64 b t)
%689 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64))
%808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)
%810 = (*.f64 %50 #s(literal 1/16 binary64))
%927 = (fma.f64 %50 #s(literal 1/16 binary64) %689)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %927 %808)) (fma.f64 (fma.f64 (sin.f64 %810) (cos.f64 %689) (*.f64 (cos.f64 %810) (sin.f64 %689))) (cos.f64 %808) (*.f64 (cos.f64 %927) (sin.f64 %808)))) #s(literal 2 binary64))))
27.8%
%808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)
%927 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))
%1140 = (sin.f64 (-.f64 %927 %808))
%1144 = (*.f64 (cos.f64 %927) (sin.f64 %808))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %1140 (fma.f64 (+.f64 %1140 (fma.f64 (sin.f64 %927) (cos.f64 %808) %1144)) #s(literal 1/2 binary64) %1144)) #s(literal 2 binary64))))
27.5%
%47 = (PI.f64 )
%807 = (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)))
%808 = (*.f64 %807 z)
%927 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 %47 #s(literal 1/2 binary64)))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %927 %808)) (fma.f64 (sin.f64 %927) (sin.f64 (fma.f64 %807 z (/.f64 %47 #s(literal 2 binary64)))) (*.f64 (cos.f64 %927) (sin.f64 %808)))) #s(literal 2 binary64))))
26.7%
%808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)
%927 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64)))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %927 %808)) (fma.f64 (sin.f64 %927) (cos.f64 %808) (approx (* (cos (+ (* (* b t) 1/16) (* (PI ) 1/2))) (sin (* (* (* 1/16 t) (+ (* 2 y) 1)) z))) (*.f64 #s(literal -1/16 binary64) (*.f64 b (*.f64 t (sin.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))))))))) #s(literal 2 binary64))))
27.0%
%47 = (PI.f64 )
%50 = (*.f64 b t)
%122 = (* (* (* 1/16 t) (+ (* 2 y) 1)) z)
%222 = (+ (* (* b t) 1/16) (* (PI ) 1/2))
%808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)
%927 = (fma.f64 %50 #s(literal 1/16 binary64) (*.f64 %47 #s(literal 1/2 binary64)))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %927 %808)) (fma.f64 (approx (+ (sin (- %222 %122)) (sin (+ %222 %122))) (*.f64 #s(literal 2 binary64) (sin.f64 (fma.f64 #s(literal 1/16 binary64) %50 (*.f64 #s(literal 1/2 binary64) %47))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %927) (sin.f64 %808)))) #s(literal 2 binary64))))
27.7%
%808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)
%1044 = (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %1044 %808)) (fma.f64 (sin.f64 %1044) (cos.f64 %808) (*.f64 (cos.f64 %1044) (sin.f64 %808)))) #s(literal 2 binary64))))
28.7%
%809 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))
%810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
%812 = (sin.f64 (-.f64 %809 %810))
%905 = (*.f64 (cos.f64 %809) (sin.f64 %810))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %812 (fma.f64 (+.f64 %812 (fma.f64 (sin.f64 %809) (cos.f64 %810) %905)) #s(literal 1/2 binary64) %905)) #s(literal 2 binary64))))
9.2%
%809 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))
%810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
%812 = (sin.f64 (-.f64 %809 %810))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %812 (fma.f64 (+.f64 %812 (sin.f64 (approx (+ (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16)) (*.f64 t (fma.f64 #s(literal 1/16 binary64) b (*.f64 #s(literal 1/16 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %809) (sin.f64 %810)))) #s(literal 2 binary64))))
28.7%
%47 = (PI.f64 )
%689 = (*.f64 %47 #s(literal 1/2 binary64))
%808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)
%809 = (fma.f64 %47 #s(literal 1/2 binary64) %808)
%810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %809 %810)) (fma.f64 (sin.f64 %809) (cos.f64 %810) (*.f64 (-.f64 (*.f64 (cos.f64 %689) (cos.f64 %808)) (*.f64 (sin.f64 %689) (sin.f64 %808))) (sin.f64 %810)))) #s(literal 2 binary64))))
28.7%
%47 = (PI.f64 )
%809 = (fma.f64 %47 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))
%810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %809 %810)) (fma.f64 (sin.f64 %809) (cos.f64 %810) (*.f64 (sin.f64 (+.f64 %809 (/.f64 %47 #s(literal 2 binary64)))) (sin.f64 %810)))) #s(literal 2 binary64))))
27.7%
%47 = (PI.f64 )
%118 = (* (* b t) 1/16)
%158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z))
%185 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (*.f64 #s(literal 1/2 binary64) %47))
%809 = (fma.f64 %47 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))
%810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
%897 = (*.f64 t (cos.f64 %185))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 %809 %810)) (fma.f64 (approx (+ (sin (- %158 %118)) (sin (+ %158 %118))) (fma.f64 #s(literal 2 binary64) (sin.f64 %185) (*.f64 b (fma.f64 #s(literal -1/16 binary64) %897 (*.f64 #s(literal 1/16 binary64) %897))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %809) (sin.f64 %810)))) #s(literal 2 binary64))))
8.3%
%28 = (PI )
%34 = (* b t)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 (*.f64 b t) #s(literal 1/16 binary64)))) (sin.f64 (approx (+ (+ (* %28 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* %34 1/16)) (approx (+ (* 1/16 %34) (+ (* 1/16 (* t z)) (* 1/2 %28))) (*.f64 t (fma.f64 #s(literal 1/16 binary64) b (*.f64 #s(literal 1/16 binary64) z))))))) #s(literal 2 binary64))))
25.9%
%50 = (*.f64 b t)
%51 = (*.f64 #s(literal 1/16 binary64) %50)
%118 = (* (* b t) 1/16)
%158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 %50 #s(literal 1/16 binary64)))) (approx (+ (* (sin %158) (cos %118)) (* (cos %158) (sin %118))) (+.f64 (cos.f64 %51) (*.f64 #s(literal -1/16 binary64) (*.f64 t (*.f64 z (*.f64 (sin.f64 %51) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))))))) #s(literal 2 binary64))))
27.7%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (+.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) t)) #s(literal 1/16 binary64) (*.f64 (*.f64 b t) #s(literal 1/16 binary64))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (approx (cos (- (fabs (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16))) (cos.f64 (fabs.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))))))) #s(literal 2 binary64))))
26.7%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (approx (- (+ (* (* b t) 1/16) (* (PI ) 1/2)) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))))) (sin.f64 (+.f64 (fma.f64 (*.f64 b t) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)))) #s(literal 2 binary64))))
27.9%
%47 = (PI.f64 )
%50 = (*.f64 b t)
%809 = (fma.f64 %47 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))
%810 = (*.f64 %50 #s(literal 1/16 binary64))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (approx (- (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16)) (-.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) %47)) (*.f64 #s(literal 1/16 binary64) %50)))) (fma.f64 (sin.f64 %809) (cos.f64 %810) (*.f64 (cos.f64 %809) (sin.f64 %810)))) #s(literal 2 binary64))))
27.2%
%47 = (PI.f64 )
%50 = (*.f64 b t)
%809 = (fma.f64 %47 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))
%810 = (*.f64 %50 #s(literal 1/16 binary64))
%1022 = (sin.f64 (approx (- (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16)) (-.f64 (*.f64 #s(literal 1/2 binary64) %47) (*.f64 #s(literal 1/16 binary64) %50))))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %1022 (fma.f64 (+.f64 %1022 (sin.f64 (+.f64 %809 %810))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %809) (sin.f64 %810)))) #s(literal 2 binary64))))
27.4%
%48 = (*.f64 #s(literal 1/2 binary64) (PI.f64 ))
%50 = (*.f64 b t)
%118 = (* (* b t) 1/16)
%158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (sin.f64 (approx (- %158 %118) (-.f64 %48 (*.f64 #s(literal 1/16 binary64) %50)))) (sin.f64 (approx (+ %158 %118) (fma.f64 #s(literal 1/16 binary64) %50 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) %48))))) #s(literal 2 binary64))))
8.0%
%809 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))
%810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
%1014 = (sin.f64 (approx (- (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16)) (*.f64 t (-.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (*.f64 #s(literal 1/16 binary64) b)))))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %1014 (fma.f64 (+.f64 %1014 (sin.f64 (+.f64 %809 %810))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %809) (sin.f64 %810)))) #s(literal 2 binary64))))
27.3%
%745 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %745) z)
%810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 %745 z) t)) #s(literal 1/16 binary64) %810)) (fma.f64 (cos.f64 %808) (cos.f64 %810) (*.f64 (sin.f64 (fabs.f64 %808)) (sin.f64 %810)))) #s(literal 2 binary64))))
24.2%
%745 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%808 = (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %745) z)
%810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
%985 = (pow.f64 b #s(literal 2 binary64))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 %745 z) t)) #s(literal 1/16 binary64) %810)) (fma.f64 (cos.f64 %808) (cos.f64 %810) (*.f64 (sin.f64 (fabs.f64 %808)) (approx (sin (* (* b t) 1/16)) (*.f64 b (fma.f64 #s(literal 1/16 binary64) t (*.f64 %985 (fma.f64 #s(literal -1/24576 binary64) (pow.f64 t #s(literal 3 binary64)) (*.f64 #s(literal 1/125829120 binary64) (*.f64 %985 (pow.f64 t #s(literal 5 binary64)))))))))))) #s(literal 2 binary64))))
27.6%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) t)) #s(literal 1/16 binary64) (*.f64 (*.f64 b t) #s(literal 1/16 binary64)))) (approx (cos (- (fabs (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16))) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) #s(literal 2 binary64))))
27.2%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z) t)) #s(literal 1/16 binary64) (*.f64 (*.f64 b t) #s(literal 1/16 binary64)))) (approx (cos (- (fabs (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))))) #s(literal 2 binary64))))
28.2%
%50 = (*.f64 b t)
%958 = (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) z)) t))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (fma.f64 #s(literal 1/16 binary64) %50 %958)) (cos.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) %50) %958))) #s(literal 2 binary64))))
27.1%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (approx (+ (* (fabs (* (* (+ (* 2 y) 1) z) t)) 1/16) (* (* b t) 1/16)) (*.f64 #s(literal 1/16 binary64) (fabs.f64 (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))))) (sin.f64 (+.f64 (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 (*.f64 b t) #s(literal 1/16 binary64))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))) #s(literal 2 binary64))))
27.0%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (approx (+ (* (fabs (* (* (+ (* 2 y) 1) z) t)) 1/16) (* (* b t) 1/16)) (*.f64 #s(literal 1/16 binary64) (fabs.f64 (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))))) (cos.f64 (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 (*.f64 b t) #s(literal 1/16 binary64))))) #s(literal 2 binary64))))
27.3%
%113 = (+ (* 2 y) 1)
%118 = (* (* b t) 1/16)
%136 = (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (cos.f64 (approx (+ (* (fabs (* (* %113 z) t)) 1/16) %118) (*.f64 #s(literal 1/16 binary64) (fabs.f64 %136)))) (cos.f64 (approx (- (fabs (* (* (* 1/16 t) %113) z)) %118) (*.f64 t (-.f64 (/.f64 (fabs.f64 (*.f64 #s(literal 1/16 binary64) %136)) t) (*.f64 #s(literal 1/16 binary64) b)))))) #s(literal 2 binary64))))
28.7%
%47 = (PI.f64 )
%50 = (*.f64 b t)
%107 = (*.f64 #s(literal 1/16 binary64) (*.f64 t z))
%122 = (* (* (* 1/16 t) (+ (* 2 y) 1)) z)
%204 = (fma.f64 #s(literal 1/16 binary64) %50 (*.f64 #s(literal 1/2 binary64) %47))
%222 = (+ (* (* b t) 1/16) (* (PI ) 1/2))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 (approx (- (* (sin %222) (cos %122)) (* (cos %222) (sin %122))) (-.f64 (*.f64 (cos.f64 %107) (sin.f64 %204)) (*.f64 (cos.f64 %204) (sin.f64 %107)))) (sin.f64 (+.f64 (fma.f64 %50 #s(literal 1/16 binary64) (*.f64 %47 #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)))) #s(literal 2 binary64))))
26.4%
%47 = (PI.f64 )
%185 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (*.f64 #s(literal 1/2 binary64) %47))
%188 = (sin.f64 %185)
%809 = (fma.f64 %47 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))
%810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
%918 = (approx (sin (- (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16))) (+.f64 %188 (*.f64 b (fma.f64 #s(literal -1/16 binary64) (*.f64 t (cos.f64 %185)) (*.f64 #s(literal -1/512 binary64) (*.f64 b (*.f64 (pow.f64 t #s(literal 2 binary64)) %188)))))))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %918 (fma.f64 (+.f64 %918 (sin.f64 (+.f64 %809 %810))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %809) (sin.f64 %810)))) #s(literal 2 binary64))))
26.5%
%47 = (PI.f64 )
%185 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (*.f64 #s(literal 1/2 binary64) %47))
%809 = (fma.f64 %47 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))
%810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
%901 = (approx (sin (- (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16))) (+.f64 (sin.f64 %185) (*.f64 #s(literal -1/16 binary64) (*.f64 b (*.f64 t (cos.f64 %185))))))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (+.f64 %901 (fma.f64 (+.f64 %901 (sin.f64 (+.f64 %809 %810))) #s(literal 1/2 binary64) (*.f64 (cos.f64 %809) (sin.f64 %810)))) #s(literal 2 binary64))))
27.4%
%47 = (PI.f64 )
%50 = (*.f64 b t)
%811 = (-.f64 (fma.f64 %47 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 %50 #s(literal 1/16 binary64)))
%885 = (approx (+ (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z)) (* (* b t) 1/16)) (fma.f64 #s(literal 1/16 binary64) %50 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) %47))))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 %811 %885) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %811 %885) #s(literal 2 binary64))))) #s(literal 2 binary64))))
27.7%
%50 = (*.f64 b t)
%745 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%851 = (+.f64 (fabs.f64 (*.f64 (*.f64 %745 z) t)) %50)
%854 = (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %745) z)) (*.f64 %50 #s(literal 1/16 binary64)))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (fma.f64 #s(literal 1/16 binary64) %851 %854) #s(literal 2 binary64))) (sin.f64 (+.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) %851) %854) #s(literal 2 binary64)) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))) #s(literal 2 binary64))))
27.1%
%854 = (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z)) (*.f64 (*.f64 b t) #s(literal 1/16 binary64)))
%863 = (approx (+ (* (fabs (* (* (+ (* 2 y) 1) z) t)) 1/16) (* (* b t) 1/16)) (*.f64 #s(literal 1/16 binary64) (fabs.f64 (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 %863 %854) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 %863 %854) #s(literal 2 binary64))))) #s(literal 2 binary64))))
27.6%
%34 = (* b t)
%50 = (*.f64 b t)
%113 = (+ (* 2 y) 1)
%136 = (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))
%745 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (approx (/ (+ (* 1/16 (+ (fabs (* (* %113 z) t)) %34)) (- (fabs (* (* (* 1/16 t) %113) z)) (* %34 1/16))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 (*.f64 #s(literal 1/16 binary64) %136)) (*.f64 #s(literal 1/16 binary64) (fabs.f64 %136)))))) (cos.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) (+.f64 (fabs.f64 (*.f64 (*.f64 %745 z) t)) %50)) (-.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) %745) z)) (*.f64 %50 #s(literal 1/16 binary64)))) #s(literal 2 binary64))))) #s(literal 2 binary64))))
28.5%
%118 = (* (* b t) 1/16)
%158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (approx (+ (sin (- %158 %118)) (sin (+ %158 %118))) (*.f64 #s(literal 2 binary64) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) #s(literal 884279719003555/562949953421312 binary64))))) #s(literal 2 binary64))))
30.0%
%28 = (PI )
%77 = (* 2 y)
%118 = (* (* b t) 1/16)
%158 = (+ (* %28 1/2) (* (* (* 1/16 t) (+ %77 1)) z))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (approx (+ (sin (- %158 %118)) (sin (+ %158 %118))) (approx (* 2 (sin (+ (* 1/16 (* t (* z (+ 1 %77)))) (* 1/2 %28)))) (*.f64 #s(literal 2 binary64) (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 ))))))) #s(literal 2 binary64))))
31.0%
%118 = (* (* b t) 1/16)
%158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (approx (+ (sin (- %158 %118)) (sin (+ %158 %118))) #s(literal 2 binary64)) #s(literal 2 binary64))))
27.9%
%809 = (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))
%810 = (*.f64 (*.f64 b t) #s(literal 1/16 binary64))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (+.f64 (sin.f64 (-.f64 %809 %810)) (sin.f64 (+.f64 %809 %810))) #s(literal 1/2 binary64))))
29.2%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (/.f64 z (/.f64 #s(literal 16 binary64) t)) (/.f64 (PI.f64 ) #s(literal 2 binary64)))))))
29.5%
%757 = (/.f64 #s(literal 1 binary64) z)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 (* (+ (* 2 y) 1) z)) (fma.f64 y (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 y z)) (*.f64 #s(literal 32 binary64) %757)) (*.f64 #s(literal 16 binary64) %757))) t))))))
29.3%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 (* (+ (* 2 y) 1) z)) (/.f64 #s(literal 16 binary64) z)) t))))))
28.8%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 (* (+ (* 2 y) 1) z)) (/.f64 #s(literal 8 binary64) (*.f64 y z))) t))))))
29.2%
%757 = (/.f64 #s(literal 1 binary64) z)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 (* (+ (* 2 y) 1) z)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y z))) (*.f64 #s(literal 4 binary64) %757)) y)) (*.f64 #s(literal 8 binary64) %757)) y))) t))))))
28.7%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (*.f64 (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) (/.f64 z (/.f64 #s(literal 16 binary64) t)))))))
30.2%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 b t)) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))))
29.7%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t)))) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))))
26.6%
%19 = (* (* (+ (* a 2) 1) b) t)
%50 = (*.f64 b t)
%694 = (/.f64 #s(literal 1 binary64) %50)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ %19 16))) (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 %19) (fma.f64 a (-.f64 (*.f64 #s(literal 4 binary64) (/.f64 a %50)) (*.f64 #s(literal 2 binary64) %694)) %694)))) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))))
23.2%
%19 = (* (* (+ (* a 2) 1) b) t)
%50 = (*.f64 b t)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ %19 16))) (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 %19) (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) %50)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %50))) (/.f64 #s(literal 1/4 binary64) (*.f64 a %50))) a)))) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))))
26.0%
%19 = (* (* (+ (* a 2) 1) b) t)
%50 = (*.f64 b t)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ %19 16))) (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 %19) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %50)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a %50)))) a)))) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))))
29.9%
%19 = (* (* (+ (* a 2) 1) b) t)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ %19 16))) (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx (/ 1 %19) (/.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b t)))))) #s(literal 1/16 binary64) (*.f64 (PI.f64 ) #s(literal 1/2 binary64))))))
29.6%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t)) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))))
30.6%
%16 = (+ (* a 2) 1)
%650 = (/.f64 #s(literal 1 binary64) t)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -8 binary64) (/.f64 a t) (*.f64 #s(literal 4 binary64) %650))) (*.f64 #s(literal 2 binary64) %650)) %650)))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))
29.4%
%16 = (+ (* a 2) 1)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) t)) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a t)))) a)))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))
29.6%
%16 = (+ (* a 2) 1)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (/.f64 #s(literal 1/2 binary64) (*.f64 a t))))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))
29.9%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 b (approx (* t (+ 1 (* 2 a))) (*.f64 (+.f64 a a) t))) #s(literal 884279719003555/562949953421312 binary64)))))
29.6%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (+.f64 (/.f64 t (/.f64 (/.f64 #s(literal 16 binary64) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))) b)) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))
30.3%
%18 = (* (+ (* a 2) 1) b)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (sin.f64 (+.f64 (/.f64 t (approx (/ 16 %18) (fma.f64 #s(literal -32 binary64) (/.f64 a b) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) b))))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))
29.5%
%18 = (* (+ (* a 2) 1) b)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (sin.f64 (+.f64 (/.f64 t (approx (/ 16 %18) (/.f64 #s(literal 8 binary64) (*.f64 a b)))) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))
29.1%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b)) t)) (/.f64 (PI.f64 ) #s(literal 2 binary64))))))
29.1%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (sin.f64 (+.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (*.f64 b (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))))) #s(literal 884279719003555/562949953421312 binary64)))))
29.0%
%16 = (+ (* a 2) 1)
%28 = (PI )
%34 = (* b t)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (sin.f64 (approx (+ (neg (* (* (* 1/16 t) b) %16)) (* %28 1/2)) (*.f64 a (approx (- (* 1/2 (/ %28 a)) (+ (* 1/16 (/ %34 a)) (* 1/8 %34))) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) a)))))))
3.9%
%16 = (+ (* a 2) 1)
%28 = (PI )
%34 = (* b t)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (sin.f64 (approx (+ (neg (* (* (* 1/16 t) b) %16)) (* %28 1/2)) (*.f64 a (approx (- (* 1/2 (/ %28 a)) (+ (* 1/16 (/ %34 a)) (* 1/8 %34))) (*.f64 b (fma.f64 #s(literal -1/8 binary64) t (*.f64 #s(literal -1/16 binary64) (/.f64 t a))))))))))
4.3%
%16 = (+ (* a 2) 1)
%28 = (PI )
%34 = (* b t)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (sin.f64 (approx (+ (neg (* (* (* 1/16 t) b) %16)) (* %28 1/2)) (*.f64 a (approx (- (* 1/2 (/ %28 a)) (+ (* 1/16 (/ %34 a)) (* 1/8 %34))) (*.f64 #s(literal -1/8 binary64) (*.f64 b t))))))))
29.8%
%16 = (+ (* a 2) 1)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx (/ 16 %16) (/.f64 #s(literal 8 binary64) a)) b)))))
30.1%
%16 = (+ (* a 2) 1)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx (/ 16 %16) (+.f64 #s(literal 16 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 64 binary64) a) #s(literal 32 binary64))))) b)))))
29.7%
%16 = (+ (* a 2) 1)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx (/ 16 %16) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) a)) #s(literal 4 binary64)) a)) #s(literal 8 binary64)) a))) b)))))
30.5%
%18 = (* (+ (* a 2) 1) b)
%407 = (/.f64 #s(literal 1 binary64) b)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (fma.f64 a (-.f64 (*.f64 a (approx (+ (* -128 (/ a b)) (* 64 (/ 1 b))) (*.f64 a (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b))) (*.f64 #s(literal 128 binary64) %407))))) (*.f64 #s(literal 32 binary64) %407)) (*.f64 #s(literal 16 binary64) %407)))))))
29.9%
%18 = (* (+ (* a 2) 1) b)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (/.f64 #s(literal 16 binary64) b))))))
29.2%
%18 = (* (+ (* a 2) 1) b)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (/.f64 #s(literal 8 binary64) (*.f64 a b)))))))
29.7%
%18 = (* (+ (* a 2) 1) b)
%431 = (/ 1 b)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (*.f64 #s(literal -1 binary64) (/.f64 (approx (- (* -1 (/ (- (* 2 (/ 1 (* a b))) (* 4 %431)) a)) (* 8 %431)) (/.f64 #s(literal -8 binary64) b)) a)))))))
19.0%
%18 = (* (+ (* a 2) 1) b)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (approx (/ (- (+ (* 8 (/ 1 b)) (/ 2 (* (pow a 2) b))) (/ 4 (* a b))) a) (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 a #s(literal 3 binary64)) b))))))))
22.3%
%18 = (* (+ (* a 2) 1) b)
%431 = (/ 1 b)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (approx (+ (* a (- (* a (+ (* -128 (/ a b)) (* 64 %431))) (* 32 %431))) (* 16 %431)) (*.f64 (pow.f64 a #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b))) (*.f64 #s(literal 128 binary64) (/.f64 #s(literal 1 binary64) b))))))))))
21.3%
%18 = (* (+ (* a 2) 1) b)
%431 = (/ 1 b)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (approx (+ (* a (- (* a (+ (* -128 (/ a b)) (* 64 %431))) (* 32 %431))) (* 16 %431)) (*.f64 #s(literal -128 binary64) (/.f64 (pow.f64 a #s(literal 3 binary64)) b))))))))
30.0%
%18 = (* (+ (* a 2) 1) b)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (approx (+ (* -32 (/ a b)) (* 16 (/ 1 b))) (*.f64 a (-.f64 (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b))) (*.f64 #s(literal 32 binary64) (/.f64 #s(literal 1 binary64) b))))))))))
26.8%
%18 = (* (+ (* a 2) 1) b)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 t (approx (/ 16 %18) (approx (+ (* -32 (/ a b)) (* 16 (/ 1 b))) (*.f64 #s(literal -32 binary64) (/.f64 a b))))))))
30.1%
%18 = (* (+ (* a 2) 1) b)
%407 = (/.f64 #s(literal 1 binary64) b)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 %18) (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) (/.f64 a b)) (*.f64 #s(literal 32 binary64) %407)) (*.f64 #s(literal 16 binary64) %407))) t)))))
30.2%
%18 = (* (+ (* a 2) 1) b)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 %18) (fma.f64 #s(literal -32 binary64) (/.f64 a b) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) b)))) t)))))
29.6%
%18 = (* (+ (* a 2) 1) b)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* %18 t) 16))) (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 16 %18) (/.f64 #s(literal 16 binary64) b)) t)))))
28.9%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) b) (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))))))
28.8%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (cos.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b)))))
21.9%
%16 = (+ (* a 2) 1)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (/.f64 (approx (- (* 1/2 (/ 1 t)) (* 1/4 (/ 1 (* a t)))) (/.f64 #s(literal -1/4 binary64) (*.f64 a t))) a))))))))
29.2%
%16 = (+ (* a 2) 1)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (/.f64 #s(literal 1/2 binary64) (*.f64 a t)))))))))
29.5%
%16 = (+ (* a 2) 1)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (approx (/ (- (* 1/2 (/ 1 t)) (* 1/4 (/ 1 (* a t)))) a) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) a))) (*.f64 a t))))))))))
21.6%
%16 = (+ (* a 2) 1)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (approx (/ (- (* 1/2 (/ 1 t)) (* 1/4 (/ 1 (* a t)))) a) (/.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) t))))))))))
21.3%
%16 = (+ (* a 2) 1)
%312 = (/ 1 t)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx (pow (* %16 t) -1) (approx (+ (* a (- (* a (+ (* -8 (/ a t)) (* 4 %312))) (* 2 %312))) %312) (*.f64 #s(literal -8 binary64) (/.f64 (pow.f64 a #s(literal 3 binary64)) t))))))))))
29.8%
%48 = (*.f64 #s(literal 1/2 binary64) (PI.f64 ))
%50 = (*.f64 b t)
%106 = (*.f64 t z)
%107 = (*.f64 #s(literal 1/16 binary64) %106)
%122 = (* (* (* 1/16 t) (+ (* 2 y) 1)) z)
%204 = (fma.f64 #s(literal 1/16 binary64) %50 %48)
%222 = (+ (* (* b t) 1/16) (* (PI ) 1/2))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (- (* (sin %222) (cos %122)) (* (cos %222) (sin %122))) (sin (+ %222 %122))) 2) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %50 (fma.f64 #s(literal 1/16 binary64) %106 %48))) (*.f64 (cos.f64 %107) (sin.f64 %204))) (*.f64 (cos.f64 %204) (sin.f64 %107)))))))
28.3%
%122 = (* (* (* 1/16 t) (+ (* 2 y) 1)) z)
%136 = (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))
%222 = (+ (* (* b t) 1/16) (* (PI ) 1/2))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (- (* (sin %222) (cos %122)) (* (cos %222) (sin %122))) (sin (+ %222 %122))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) %136)) (sin.f64 (fma.f64 #s(literal 1/16 binary64) %136 (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))))))
28.7%
%50 = (*.f64 b t)
%51 = (*.f64 #s(literal 1/16 binary64) %50)
%118 = (* (* b t) 1/16)
%158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z))
%185 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (- (* (sin %158) (cos %118)) (* (cos %158) (sin %118))) (sin (+ %158 %118))) 2) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %50 %185)) (*.f64 (cos.f64 %51) (sin.f64 %185))) (*.f64 (cos.f64 %185) (sin.f64 %51)))))))
29.3%
%50 = (*.f64 b t)
%51 = (*.f64 #s(literal 1/16 binary64) %50)
%118 = (* (* b t) 1/16)
%158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z))
%173 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (- (* (sin %158) (cos %118)) (* (cos %158) (sin %118))) (sin (+ %158 %118))) 2) (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %50 %173)) (*.f64 (cos.f64 %51) (sin.f64 %173))) (*.f64 (cos.f64 %173) (sin.f64 %51)))))))
30.3%
%50 = (*.f64 b t)
%118 = (* (* b t) 1/16)
%158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (- (* (sin %158) (cos %118)) (* (cos %158) (sin %118))) (sin (+ %158 %118))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) %50)) (sin.f64 (fma.f64 #s(literal 1/16 binary64) %50 (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))))))
28.9%
%48 = (*.f64 #s(literal 1/2 binary64) (PI.f64 ))
%122 = (* (* (* 1/16 t) (+ (* 2 y) 1)) z)
%136 = (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))
%222 = (+ (* (* b t) 1/16) (* (PI ) 1/2))
%224 = (sin (- %222 %122))
%235 = (sin.f64 (-.f64 %48 (*.f64 #s(literal 1/16 binary64) %136)))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ %224 (+ (* (+ %224 (sin (+ %222 %122))) 1/2) (* (cos %222) (sin %122)))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %235 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %136 %48)) %235)))))))
28.7%
%107 = (*.f64 #s(literal 1/16 binary64) (*.f64 t z))
%122 = (* (* (* 1/16 t) (+ (* 2 y) 1)) z)
%204 = (fma.f64 #s(literal 1/16 binary64) (*.f64 b t) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))
%222 = (+ (* (* b t) 1/16) (* (PI ) 1/2))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (sin (- %222 %122)) (+ (* (sin %222) (cos %122)) (* (cos %222) (sin %122)))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 %204 %107)) (fma.f64 (cos.f64 %107) (sin.f64 %204) (*.f64 (cos.f64 %204) (sin.f64 %107))))))))
28.2%
%122 = (* (* (* 1/16 t) (+ (* 2 y) 1)) z)
%147 = (*.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))))
%222 = (+ (* (* b t) 1/16) (* (PI ) 1/2))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (sin (- %222 %122)) (+ (* (sin %222) (cos %122)) (* (cos %222) (sin %122)))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 %147) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) %147)))))))
29.5%
%50 = (*.f64 b t)
%51 = (*.f64 #s(literal 1/16 binary64) %50)
%118 = (* (* b t) 1/16)
%158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z))
%160 = (sin (- %158 %118))
%173 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))
%175 = (sin.f64 (-.f64 %173 %51))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ %160 (+ (* (+ %160 (sin (+ %158 %118))) 1/2) (* (cos %158) (sin %118)))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %175 (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %50 %173)) %175) (*.f64 (cos.f64 %173) (sin.f64 %51))))))))
29.7%
%48 = (*.f64 #s(literal 1/2 binary64) (PI.f64 ))
%50 = (*.f64 b t)
%56 = (sin.f64 (-.f64 %48 (*.f64 #s(literal 1/16 binary64) %50)))
%118 = (* (* b t) 1/16)
%158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z))
%160 = (sin (- %158 %118))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ %160 (+ (* (+ %160 (sin (+ %158 %118))) 1/2) (* (cos %158) (sin %118)))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %56 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %50 %48)) %56)))))))
28.2%
%51 = (*.f64 #s(literal 1/16 binary64) (*.f64 b t))
%118 = (* (* b t) 1/16)
%158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z))
%185 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)))) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (sin (- %158 %118)) (+ (* (sin %158) (cos %118)) (* (cos %158) (sin %118)))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 %185 %51)) (fma.f64 (cos.f64 %51) (sin.f64 %185) (*.f64 (cos.f64 %185) (sin.f64 %51))))))))
29.2%
%51 = (*.f64 #s(literal 1/16 binary64) (*.f64 b t))
%118 = (* (* b t) 1/16)
%158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z))
%173 = (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (sin (- %158 %118)) (+ (* (sin %158) (cos %118)) (* (cos %158) (sin %118)))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 %173 %51)) (fma.f64 (cos.f64 %51) (sin.f64 %173) (*.f64 (cos.f64 %173) (sin.f64 %51))))))))
29.8%
%51 = (*.f64 #s(literal 1/16 binary64) (*.f64 b t))
%118 = (* (* b t) 1/16)
%158 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (sin (- %158 %118)) (+ (* (sin %158) (cos %118)) (* (cos %158) (sin %118)))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 %51) (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) %51)))))))
26.9%
%51 = (*.f64 #s(literal 1/16 binary64) (*.f64 b t))
%113 = (+ (* 2 y) 1)
%118 = (* (* b t) 1/16)
%122 = (* (* (* 1/16 t) %113) z)
%136 = (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (cos (+ (* (fabs (* (* %113 z) t)) 1/16) %118)) (+ (* (cos %122) (cos %118)) (* (sin (fabs %122)) (sin %118)))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 %51) (+.f64 (cos.f64 (fma.f64 #s(literal 1/16 binary64) (fabs.f64 %136) %51)) (*.f64 (sin.f64 (fabs.f64 (*.f64 #s(literal 1/16 binary64) %136))) (sin.f64 %51))))))))
27.9%
%113 = (+ (* 2 y) 1)
%118 = (* (* b t) 1/16)
%122 = (* (* (* 1/16 t) %113) z)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (/ (+ (cos (+ (* (fabs (* (* %113 z) t)) 1/16) %118)) (+ (* (cos %122) (cos %118)) (* (sin (fabs %122)) (sin %118)))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/16 binary64) (fabs.f64 (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))))))))))
29.4%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (cos (* 1/16 (* t (* z (+ 1 (* 2 y))))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 t z)))))))
30.0%
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* (cos (* 1/16 (* b t))) (cos (* 1/16 (* t (* z (+ 1 (* 2 y))))))) (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))))))
27.7%
%76 = (cos (* 1/16 (* b t)))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* %76 (cos (* 1/16 (* t (* z (+ 1 (* 2 y))))))) (approx %76 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (pow.f64 (*.f64 b t) #s(literal 2 binary64))))))))
25.4%
%76 = (cos (* 1/16 (* b t)))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (approx (* %76 (cos (* 1/16 (* t (* z (+ 1 (* 2 y))))))) (approx %76 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 (*.f64 b b) (*.f64 t t))))))))
27.8%
%16 = (+ (* a 2) 1)
%47 = (PI.f64 )
%52 = (-.f64 (*.f64 #s(literal 1/2 binary64) %47) (*.f64 #s(literal 1/16 binary64) (*.f64 b t)))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (approx (sin (+ (neg (* (* (* 1/16 t) b) %16)) (* (PI ) 1/2))) (+.f64 (sin.f64 %52) (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b (*.f64 t (sin.f64 (+.f64 %52 (/.f64 %47 #s(literal 2 binary64))))))))))))
27.6%
%16 = (+ (* a 2) 1)
%28 = (PI )
%36 = (- (* 1/2 %28) (* 1/16 (* b t)))
%52 = (-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (*.f64 #s(literal 1/16 binary64) (*.f64 b t)))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* %16 b) t) 16))) (*.f64 x (approx (sin (+ (neg (* (* (* 1/16 t) b) %16)) (* %28 1/2))) (approx (+ (sin %36) (* -1/8 (* a (* b (* t (cos %36)))))) (*.f64 b (fma.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 t (cos.f64 %52))) (/.f64 (sin.f64 %52) b)))))))
Compiler

Compiled 262 to 1 623 computations (-519.5% saved)

regimes3.4s (22.9%)

Accuracy

Total 17.4b remaining (10.0%)

Threshold costs -0.0b (-0.0%)

5.9b16.5%
5.8b14.9%
5.7b15.7%
-0.0b-0.0%

Counts
1 → 1
224 → 2
258 → 2
368 → 2
Calls
Call 1
Inputs
%32 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z))
%34 = (* (* b t) 1/16)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (approx (+ (sin (- %32 %34)) (sin (+ %32 %34))) #s(literal 2 binary64)) #s(literal 2 binary64))))
Outputs
%32 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z))
%34 = (* (* b t) 1/16)
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (approx (+ (sin (- %32 %34)) (sin (+ %32 %34))) #s(literal 2 binary64)) #s(literal 2 binary64))))
Call 2
Inputs
%7 = (* (+ (* y 2) 1) z)
%9 = (* %7 t)
%11 = (/ %9 16)
%12 = (cos %11)
%13 = (* x %12)
%15 = (* a 2)
%16 = (+ %15 1)
%18 = (* %16 b)
%19 = (* %18 t)
%20 = (/ %19 16)
%21 = (cos %20)
%22 = (* %13 %21)
%23 = (PI )
%25 = (* %23 1/2)
%27 = (* 1/16 t)
%28 = (* 2 y)
%29 = (+ %28 1)
%31 = (* (* %27 %29) z)
%32 = (+ %25 %31)
%33 = (* b t)
%34 = (* %33 1/16)
%36 = (sin (- %32 %34))
%38 = (sin (+ %32 %34))
%39 = (+ %36 %38)
%42 = (/.f64 (approx %39 #s(literal 2 binary64)) #s(literal 2 binary64))
%46 = (approx x #s(literal 0 binary64))
%49 = (* 1/16 %33)
%50 = (cos %49)
%51 = (+ 1 %28)
%52 = (* z %51)
%53 = (* t %52)
%54 = (* 1/16 %53)
%55 = (cos %54)
%56 = (* %50 %55)
%59 = (*.f64 b b)
%60 = (*.f64 t t)
%70 = (+ 1 (* 2 a))
%72 = (pow (* b %70) 2)
%79 = (*.f64 y z)
%88 = (- %15 -1)
%89 = (* %88 b)
%91 = (/ (* %89 t) 16)
%92 = (cos %91)
%93 = (* %13 %92)
%103 = (*.f64 z z)
%111 = (*.f64 b t)
%120 = (*.f64 #s(literal 1/16 binary64) %111)
%121 = (cos.f64 %120)
%122 = (approx %56 %121)
%127 = (/ 16 %18)
%130 = (approx %127 (/.f64 #s(literal 16 binary64) b))
%132 = (cos.f64 (/.f64 t %130))
%135 = (* t 1/16)
%136 = (* b %16)
%140 = (* %13 (sin (+ (* %135 %136) %25)))
%141 = (* 1/2 %23)
%143 = (sin (+ %49 %141))
%144 = (* %55 %143)
%147 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %111 #s(literal 884279719003555/562949953421312 binary64)))
%151 = (* %136 t)
%154 = (+ (* %151 -1/16) %25)
%156 = (* %13 (sin %154))
%157 = (* -1/16 %33)
%158 = (+ %157 %141)
%160 = (* %55 (sin %158))
%162 = (fma.f64 #s(literal -1/16 binary64) %111 #s(literal 884279719003555/562949953421312 binary64))
%163 = (sin.f64 %162)
%167 = (pow.f64 b #s(literal 2 binary64))
%168 = (pow.f64 t #s(literal 2 binary64))
%179 = (+ (neg (* (* %27 b) %16)) %25)
%187 = (- (* 1/2 (/ %23 a)) (+ (* 1/16 (/ %33 a)) (* 1/8 %33)))
%193 = (sin.f64 (approx %179 (*.f64 a (approx %187 (*.f64 #s(literal -1/8 binary64) %111)))))
%197 = (/ a b)
%199 = (/ 1 b)
%200 = (* 16 %199)
%201 = (+ (* -32 %197) %200)
%203 = (/.f64 a b)
%208 = (cos.f64 (/.f64 t (approx %127 (approx %201 (*.f64 #s(literal -32 binary64) %203)))))
%212 = (*.f64 a b)
%215 = (/.f64 t (approx %127 (/.f64 #s(literal 8 binary64) %212)))
%216 = (cos.f64 %215)
%219 = (*.f64 %60 x)
%220 = (pow %70 2)
%225 = (+.f64 y y)
%226 = (+.f64 #s(literal 1 binary64) %225)
%235 = (PI.f64 )
%236 = (*.f64 #s(literal 1/2 binary64) %235)
%238 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %111 %236))
%242 = (fma.f64 #s(literal -1/16 binary64) %111 %236)
%252 = (/ 16 %16)
%260 = (* t %70)
%261 = (+.f64 a a)
%264 = (*.f64 b (approx %260 (*.f64 %261 t)))
%267 = (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %264)))
%269 = (*.f64 a t)
%274 = (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (approx %260 (*.f64 #s(literal 2 binary64) %269)))))
%279 = (pow b 2)
%282 = (pow z 2)
%287 = (* x (+ (* -1/512 (* %279 %220)) (* -1/512 (* %282 (pow %51 2)))))
%299 = (*.f64 #s(literal 1/16 binary64) t)
%300 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
%301 = (*.f64 %300 b)
%303 = (cos.f64 (*.f64 %299 %301))
%307 = (*.f64 (*.f64 %299 b) %300)
%308 = (cos.f64 %307)
%312 = (* a b)
%313 = (/ 1 %312)
%321 = (* 8 %199)
%334 = (*.f64 t (*.f64 t x))
%336 = (* %29 z)
%340 = (pow.f64 a #s(literal 2 binary64))
%349 = (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a))))
%350 = (*.f64 #s(literal 1/16 binary64) %349)
%351 = (cos.f64 %350)
%356 = (/.f64 #s(literal 16 binary64) %301)
%358 = (cos.f64 (/.f64 t %356))
%361 = (*.f64 %301 t)
%366 = (*.f64 %300 %111)
%373 = (/.f64 t (/.f64 (/.f64 #s(literal 16 binary64) %300) b))
%378 = (pow (* %16 t) -1)
%382 = (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (/.f64 #s(literal 1/2 binary64) %269))))
%395 = (fabs.f64 %361)
%400 = (/.f64 %235 #s(literal 2 binary64))
%405 = (* z %29)
%408 = (+ (* (* t %405) -1/16) %25)
%410 = (* x (sin %408))
%411 = (* %410 %21)
%412 = (* -1/16 %53)
%421 = (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))))
%432 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%433 = (*.f64 %432 z)
%436 = (*.f64 #s(literal -1/512 binary64) (fma.f64 %301 %301 (*.f64 %433 %433)))
%443 = (neg.f64 (*.f64 %299 (*.f64 b %300)))
%448 = (neg.f64 %307)
%454 = (sin (+ %54 %141))
%456 = (*.f64 t z)
%457 = (fma.f64 #s(literal 1/16 binary64) %456 %236)
%458 = (sin.f64 %457)
%475 = (-.f64 %236 %120)
%483 = (/.f64 #s(literal 1 binary64) %308)
%486 = (*.f64 %300 t)
%510 = (*.f64 %235 #s(literal 1/2 binary64))
%520 = (/.f64 #s(literal 1 binary64) (/.f64 %356 t))
%524 = (/.f64 #s(literal 1 binary64) b)
%525 = (*.f64 #s(literal 16 binary64) %524)
%527 = (approx %127 (fma.f64 #s(literal -32 binary64) %203 %525))
%528 = (/.f64 t %527)
%544 = (/ 1 t)
%550 = (- (* 1/2 %544) (* 1/4 (/ 1 (* a t))))
%562 = (cos %31)
%567 = (/.f64 #s(literal 1 binary64) (approx (pow (* %562 x) -1) (/.f64 #s(literal 1 binary64) x)))
%571 = (/.f64 (*.f64 (approx %18 (*.f64 #s(literal 2 binary64) %212)) t) #s(literal 16 binary64))
%572 = (cos.f64 %571)
%587 = (cos %34)
%591 = (sin %34)
%611 = (/ 1 %19)
%612 = (*.f64 a %111)
%639 = (fabs.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %361)))
%644 = (* t z)
%645 = (* 1/16 %644)
%646 = (cos %645)
%650 = (* y (* z (sin %645)))
%653 = (+ %646 (* -1/8 (* t %650)))
%656 = (+ (* -1/8 %650) (/ %646 t))
%664 = (/.f64 #s(literal 1 binary64) t)
%676 = (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))
%686 = (/ %550 a)
%688 = (/.f64 #s(literal 1 binary64) a)
%700 = (/.f64 #s(literal 1 binary64) %212)
%702 = (*.f64 #s(literal 32 binary64) %524)
%732 = (+ (* -128 %197) (* 64 %199))
%738 = (+ (* a (- (* a %732) (* 32 %199))) %200)
%741 = (pow.f64 a #s(literal 3 binary64))
%770 = (pow.f64 z #s(literal 2 binary64))
%797 = (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %664) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %269))) a))))
%848 = (/ (* (* (- %28 -1) z) t) 16)
%876 = (*.f64 #s(literal 1/16 binary64) %456)
%877 = (approx %11 %876)
%878 = (cos.f64 %877)
%879 = (*.f64 x %878)
%881 = (*.f64 (*.f64 %300 %300) %60)
%884 = (approx %21 (fma.f64 (*.f64 %881 %59) #s(literal -1/512 binary64) #s(literal 1 binary64)))
%886 = (/.f64 #s(literal 1 binary64) %111)
%902 = (-.f64 (*.f64 #s(literal 64 binary64) %700) (*.f64 #s(literal 128 binary64) %524))
%910 = (*.f64 %433 t)
%915 = (*.f64 x (approx %12 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (pow.f64 %910 #s(literal 2 binary64))))))
%918 = (/.f64 (*.f64 (approx %18 b) t) #s(literal 16 binary64))
%919 = (cos.f64 %918)
%931 = (*.f64 t y)
%933 = (fma.f64 #s(literal -1/128 binary64) %931 (*.f64 #s(literal -1/512 binary64) t))
%951 = (approx %21 (fma.f64 (*.f64 (approx (* (* (* %16 %16) (* t t)) b) (*.f64 b %168)) b) #s(literal -1/512 binary64) #s(literal 1 binary64)))
%952 = (*.f64 %299 %432)
%953 = (*.f64 %952 z)
%954 = (cos.f64 %953)
%955 = (*.f64 %954 x)
%957 = (*.f64 t %79)
%960 = (/.f64 (approx %9 (*.f64 #s(literal 2 binary64) %957)) #s(literal 16 binary64))
%962 = (*.f64 x (cos.f64 %960))
%984 = (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64))))
%995 = (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -8 binary64) (/.f64 a t) (*.f64 #s(literal 4 binary64) %664))) (*.f64 #s(literal 2 binary64) %664)) %664))))
%1000 = (/.f64 a %111)
%1015 = (approx %21 (fma.f64 (*.f64 (*.f64 %881 b) b) #s(literal -1/512 binary64) #s(literal 1 binary64)))
%1024 = (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64))
%1029 = (*.f64 x (cos.f64 (/.f64 (*.f64 %1024 (*.f64 z t)) #s(literal 16 binary64))))
%1033 = (cos.f64 %876)
%1039 = (*.f64 (approx %89 b) t)
%1041 = (cos.f64 (*.f64 %1039 #s(literal 1/16 binary64)))
%1044 = (approx %158 (*.f64 #s(literal -1/16 binary64) %111))
%1046 = (sin.f64 (approx %154 %1044))
%1079 = (+ (* %135 %405) %25)
%1082 = (* (* x (sin %1079)) %21)
%1083 = (* %50 %454)
%1085 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %456 #s(literal 884279719003555/562949953421312 binary64)))
%1091 = (sin (+ %412 %141))
%1092 = (* %50 %1091)
%1103 = (cos.f64 (*.f64 #s(literal 1/16 binary64) %421))
%1109 = (*.f64 %212 t)
%1111 = (approx %91 (*.f64 #s(literal 1/8 binary64) %1109))
%1112 = (cos.f64 %1111)
%1117 = (cos.f64 (approx %20 (*.f64 #s(literal 1/8 binary64) %612)))
%1121 = (sin.f64 (approx %154 (*.f64 #s(literal -1/8 binary64) %612)))
%1126 = (*.f64 x (cos.f64 (approx %11 (*.f64 #s(literal 1/8 binary64) %957))))
%1132 = (*.f64 (approx %7 (*.f64 y (fma.f64 #s(literal 2 binary64) z (/.f64 z y)))) t)
%1149 = (approx (* %29 %135) (*.f64 #s(literal 1/8 binary64) %931))
%1152 = (*.f64 x (cos.f64 (*.f64 z %1149)))
%1157 = (*.f64 x (sin.f64 (approx %408 (*.f64 #s(literal -1/8 binary64) %957))))
%1163 = (*.f64 x (sin.f64 (approx %408 (*.f64 #s(literal -1/8 binary64) (*.f64 %931 z)))))
%1167 = (*.f64 (sin.f64 (fma.f64 %952 z %400)) x)
%1184 = (sin.f64 (fma.f64 #s(literal -1/16 binary64) %456 %236))
%1190 = (sin.f64 (approx %154 %242))
%1195 = (/ 16 %336)
%1204 = (/ 16 %29)
%1220 = (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 %1024 z) t) #s(literal 1/16 binary64))))
%1226 = (+.f64 #s(literal 1 binary64) %261)
%1236 = (approx (neg %31) (*.f64 #s(literal -1/16 binary64) %456))
%1252 = (approx %848 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t)))
%1270 = (* (sin %32) %587)
%1272 = (* (cos %32) %591)
%1305 = (cos.f64 (*.f64 %111 #s(literal 1/16 binary64)))
%1327 = (- %321 (* 4 %313))
%1339 = (/ -16 (* (- -1 (+ y y)) %644))
%1342 = (/ 1 %644)
%1353 = (*.f64 %121 %1103)
%1386 = (neg.f64 (*.f64 (*.f64 (approx %18 (*.f64 %261 b)) t) #s(literal 1/16 binary64)))
%1391 = (sin.f64 (+.f64 %877 %400))
%1399 = (*.f64 x %1391)
%1413 = (/.f64 #s(literal 16 binary64) t)
%1438 = (cos.f64 (/.f64 (approx %19 (*.f64 #s(literal 2 binary64) %612)) #s(literal 16 binary64)))
(approx %22 (*.f64 x %42))
(approx %22 (*.f64 %46 %42))
(approx %22 (*.f64 x (approx %56 (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 %59 %60)))))))
(approx %22 (+.f64 x (*.f64 %60 (approx (* x (+ (* -1/512 %72) (* -1/512 (pow %52 2)))) (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 %79 %79)))))))
(approx %93 (+.f64 x (*.f64 %60 (approx (* x (* -1/512 (+ %72 (pow (* z (- 1 (* -2 y))) 2)))) (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 (*.f64 y y) %103)))))))
(approx %22 (*.f64 x (approx %56 (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (pow.f64 %111 #s(literal 2 binary64))))))))
(approx %22 (*.f64 x %122))
(approx %22 (*.f64 %46 %122))
(approx %22 (*.f64 x %132))
(approx %140 (*.f64 x (approx %144 %147)))
(approx %156 (*.f64 x (approx %160 %163)))
(approx %22 (*.f64 x (approx %56 (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 %167 %168)))))))
(approx %22 (*.f64 x %193))
(approx %22 (*.f64 x %208))
(approx %22 (*.f64 x %216))
(approx %93 (+.f64 x (*.f64 %219 (*.f64 #s(literal -1/512 binary64) (fma.f64 %59 (approx %220 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) a))) (*.f64 %103 (*.f64 %226 %226)))))))
(approx %140 (*.f64 x (approx %144 %238)))
(approx %156 (*.f64 x (approx %160 (sin.f64 %242))))
(approx %22 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 %130 t)))))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx %252 (/.f64 #s(literal 8 binary64) a)) b)))))
(approx %93 %267)
(approx %22 (*.f64 x %274))
(approx %22 (*.f64 %46 %274))
(approx %22 (+.f64 x (*.f64 %168 (approx %287 (*.f64 #s(literal -1/128 binary64) (*.f64 x (pow.f64 %79 #s(literal 2 binary64))))))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %264 #s(literal 884279719003555/562949953421312 binary64)))))
(approx %22 (*.f64 x %303))
(approx %22 (*.f64 x %308))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (*.f64 #s(literal -1 binary64) (/.f64 (approx (- (* -1 (/ (- (* 2 %313) (* 4 %199)) a)) %321) (/.f64 #s(literal -8 binary64) b)) a)))))))
(approx %22 (fma.f64 %334 (approx (* -1/512 (+ (* %18 %18) (* %336 %336))) (*.f64 #s(literal -1/128 binary64) (*.f64 %340 %167))) x))
(approx %22 (*.f64 x %351))
(approx %22 (*.f64 %46 %351))
(approx %22 (*.f64 x %358))
(approx %22 (*.f64 x (sin.f64 (fma.f64 %361 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 %366 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))))
(approx %22 (*.f64 x (cos.f64 %373)))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %382))))
(approx %140 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %349 #s(literal 884279719003555/562949953421312 binary64)))))
(approx %156 (*.f64 x (sin.f64 (fma.f64 #s(literal -1/16 binary64) %349 #s(literal 884279719003555/562949953421312 binary64)))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 %395 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))))
(approx %22 (*.f64 x (sin.f64 (+.f64 %215 %400))))
(approx %411 (approx (* x (* %50 (sin (+ %412 884279719003555/562949953421312)))) (*.f64 x (sin.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal -1/16 binary64) %421))))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %264 %400))))
(approx %22 (fma.f64 %334 %436 x))
(approx %22 (fma.f64 %219 %436 x))
(approx %22 (*.f64 x (sin.f64 (+.f64 %443 #s(literal 884279719003555/562949953421312 binary64)))))
(approx %22 (*.f64 x (sin.f64 (+.f64 %448 #s(literal 884279719003555/562949953421312 binary64)))))
(approx %22 (*.f64 x (/.f64 (approx %39 (approx (* 2 %454) (*.f64 #s(literal 2 binary64) %458))) #s(literal 2 binary64))))
(approx %22 (*.f64 x (sin.f64 (approx %179 (*.f64 a (approx %187 (*.f64 b (fma.f64 #s(literal -1/8 binary64) t (*.f64 #s(literal -1/16 binary64) (/.f64 t a))))))))))
(approx %22 (*.f64 x (sin.f64 (approx %179 (*.f64 a (approx %187 (/.f64 %475 a)))))))
(approx %22 (/.f64 x %483))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 b (/.f64 #s(literal 1 binary64) %486))))))
(approx %22 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %361)))))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx %252 (+.f64 #s(literal 16 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 64 binary64) a) #s(literal 32 binary64))))) b)))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 %361 #s(literal 1/16 binary64) %510))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 %366 #s(literal 1/16 binary64) %510))))
(approx %22 (*.f64 x (cos.f64 %520)))
(approx %22 (*.f64 x (cos.f64 %528)))
(approx %140 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %349 %236))))
(approx %156 (*.f64 x (sin.f64 (fma.f64 #s(literal -1/16 binary64) %349 %236))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 %395 #s(literal 1/16 binary64) %510))))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (/.f64 (approx %550 (/.f64 #s(literal -1/4 binary64) %269)) a))))))))
(*.f64 %567 %572)
(approx %22 (*.f64 x (sin.f64 (+.f64 %443 %510))))
(approx %22 (*.f64 x (sin.f64 (+.f64 %448 %510))))
(approx %22 (*.f64 x (approx (/ (+ (cos (+ (* (fabs (* %336 t)) 1/16) %34)) (+ (* %562 %587) (* (sin (fabs %31)) %591))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/16 binary64) (fabs.f64 %421))))))))
(approx %22 (*.f64 x (/.f64 #s(literal 1 binary64) %483)))
(approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %382 %400))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx %611 (/.f64 #s(literal 1/2 binary64) %612)))) #s(literal 1/16 binary64) %510))))
(approx %22 (*.f64 x (sin.f64 (+.f64 %373 %400))))
(approx %22 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 %527 t)))))
(approx %22 (*.f64 x (/.f64 (approx %39 (*.f64 #s(literal 2 binary64) (sin.f64 (fma.f64 #s(literal 1/16 binary64) %421 #s(literal 884279719003555/562949953421312 binary64))))) #s(literal 2 binary64))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 %639 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))))
(*.f64 (*.f64 x (approx %12 (approx %653 (*.f64 t (approx %656 (approx (+ (* %282 (+ (* -1/128 (* t y)) (* -1/512 t))) %544) %664)))))) %676)
(approx %22 (*.f64 x (sin.f64 (+.f64 %520 %400))))
(approx %22 (*.f64 x (sin.f64 (+.f64 %528 %400))))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (approx %686 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) %688)) %269)))))))))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx %201 (*.f64 a (-.f64 (*.f64 #s(literal 16 binary64) %700) %702))))))))
(approx %22 (*.f64 x (/.f64 (approx %39 (*.f64 #s(literal 2 binary64) (sin.f64 (fma.f64 #s(literal 1/16 binary64) %421 %236)))) #s(literal 2 binary64))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) %301)) #s(literal 1/16 binary64) %510))))
(*.f64 %567 (sin.f64 (+.f64 %571 %400)))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx %738 (*.f64 #s(literal -128 binary64) (/.f64 %741 b))))))))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx (/ (- (+ %321 (/ 2 (* (pow a 2) b))) (/ 4 %312)) a) (/.f64 #s(literal 2 binary64) (*.f64 %741 b))))))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 %639 #s(literal 1/16 binary64) %510))))
(approx %22 (+.f64 x (*.f64 %168 (approx %287 (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 (pow.f64 y #s(literal 2 binary64)) %770)))))))
(approx %22 (*.f64 x (sin.f64 (approx %179 (*.f64 a (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %235 a)) (fma.f64 #s(literal 1/16 binary64) (/.f64 %111 a) (*.f64 #s(literal 1/8 binary64) %111))))))))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %797))))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx %252 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %688) #s(literal 4 binary64)) a)) #s(literal 8 binary64)) a))) b)))))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (approx (+ (* a (- (* a (+ (* -8 (/ a t)) (* 4 %544))) (* 2 %544))) %544) (*.f64 #s(literal -8 binary64) (/.f64 %741 t))))))))))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (approx %686 (/.f64 #s(literal -1/4 binary64) (*.f64 %340 t))))))))))
(/.f64 #s(literal 1 binary64) (pow.f64 (approx (* %21 (* (cos %848) x)) (*.f64 %308 x)) #s(literal -1 binary64)))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (pow.f64 %486 #s(literal -1 binary64))))))))
(approx %22 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx %127 (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) %203) %702) %525)) t)))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %797 %400))))
(*.f64 %879 %884)
(approx %22 (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx %611 (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %886) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %612))) a)))) #s(literal 1/16 binary64) %510))))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx %738 (*.f64 %741 %902)))))))
(*.f64 %915 %919)
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -128 binary64) %203 (*.f64 #s(literal 64 binary64) %524))) %702) %525))))))
(*.f64 (*.f64 x (approx %12 (approx %653 (*.f64 t (approx %656 (fma.f64 %103 %933 %664)))))) (cos.f64 (/.f64 %361 #s(literal 16 binary64))))
(*.f64 %951 %955)
(*.f64 %962 %884)
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %700) (*.f64 #s(literal 4 binary64) %524)) a)) (*.f64 #s(literal 8 binary64) %524)) a)))))))
(*.f64 %984 %951)
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %995))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx %611 (fma.f64 a (-.f64 (*.f64 #s(literal 4 binary64) %1000) (*.f64 #s(literal 2 binary64) %886)) %886)))) #s(literal 1/16 binary64) %510))))
(*.f64 %1015 %955)
(*.f64 %884 %955)
(*.f64 (approx %21 (fma.f64 (*.f64 (*.f64 %300 (*.f64 %300 %60)) %59) #s(literal -1/512 binary64) #s(literal 1 binary64))) %955)
(*.f64 %1029 %884)
(*.f64 %984 %1015)
(*.f64 %984 %884)
(approx %22 (*.f64 x (approx %56 (*.f64 %121 %1033))))
(*.f64 %879 %1041)
(*.f64 %879 %1046)
(*.f64 %884 (*.f64 (sin.f64 (fma.f64 %952 z #s(literal 884279719003555/562949953421312 binary64))) x))
(*.f64 %879 %919)
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %524 (/.f64 #s(literal 2 binary64) (*.f64 %340 b))) (/.f64 #s(literal 4 binary64) %212)) a))))))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (fma.f64 a (-.f64 (*.f64 a (approx %732 (*.f64 a %902))) %702) %525))))))
(approx %140 (*.f64 x (approx %144 (*.f64 %1033 %147))))
(approx %1082 (*.f64 x (approx %1083 (*.f64 %121 %1085))))
(approx %411 (*.f64 x (approx %1092 (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %456 #s(literal 884279719003555/562949953421312 binary64)))))))
(approx %156 (*.f64 x (approx (* %55 (sin (+ %157 884279719003555/562949953421312))) (*.f64 %1103 (sin.f64 #s(literal 884279719003555/562949953421312 binary64))))))
(*.f64 x (*.f64 %878 %1112))
(*.f64 %879 %1117)
(*.f64 %879 %1121)
(*.f64 %1126 %1041)
(*.f64 (*.f64 x (cos.f64 (/.f64 %1132 #s(literal 16 binary64)))) %884)
(*.f64 %915 %676)
(*.f64 (*.f64 x (sin.f64 (+.f64 %960 %400))) %884)
(approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %995 %400))))
(*.f64 %1126 %919)
(*.f64 %1152 %919)
(*.f64 %1157 %919)
(*.f64 %1163 %919)
(*.f64 %1015 %1167)
(*.f64 %884 %1167)
(*.f64 %879 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %1039))))
(*.f64 %1126 %132)
(approx %140 (*.f64 x (approx %144 (*.f64 %1033 %238))))
(approx %1082 (*.f64 x (approx %1083 (*.f64 %121 %458))))
(approx %411 (*.f64 x (approx %1092 (*.f64 %121 %1184))))
(*.f64 %879 %1190)
(*.f64 %1126 (sin.f64 (fma.f64 %1039 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))
(approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx %1195 (/.f64 #s(literal 16 binary64) z)) t))))))
(*.f64 (*.f64 x (cos.f64 (/.f64 %456 (approx %1204 (/.f64 #s(literal 8 binary64) y))))) %919)
(approx %93 (*.f64 %267 %1033))
(*.f64 %879 (sin.f64 (+.f64 %1111 #s(literal 884279719003555/562949953421312 binary64))))
(*.f64 %1220 (approx %92 (approx (+ 1 (* (* -1/512 %279) (pow %260 2))) (*.f64 %60 (fma.f64 (*.f64 #s(literal -1/512 binary64) %59) (*.f64 %1226 %1226) (/.f64 #s(literal 1 binary64) %60))))))
(*.f64 (*.f64 x (sin.f64 (+.f64 %1236 #s(literal 884279719003555/562949953421312 binary64)))) %1117)
(*.f64 (*.f64 x (sin.f64 (+.f64 %877 #s(literal 884279719003555/562949953421312 binary64)))) %1117)
(approx %22 (*.f64 x (*.f64 %274 %1033)))
(*.f64 %1126 %193)
(*.f64 (*.f64 x (sin.f64 (+.f64 %1252 #s(literal 884279719003555/562949953421312 binary64)))) %919)
(*.f64 (*.f64 x (sin.f64 (approx %1079 %457))) %132)
(*.f64 %879 %572)
(*.f64 (*.f64 x (cos.f64 (/.f64 %456 (approx %1204 (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -32 binary64) y)))))) %919)
(approx %22 (*.f64 x (approx (/ (+ (- %1270 %1272) %38) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %121 %238)))))
(*.f64 %879 (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 %151) (approx (+ (* -32 (/ a %33)) (* 16 (/ 1 %33))) (*.f64 #s(literal -32 binary64) %1000))))))
(*.f64 %1126 %208)
(*.f64 %1126 %216)
(approx %22 (*.f64 x (*.f64 %121 (cos.f64 (*.f64 (*.f64 %456 #s(literal 1/16 binary64)) %432)))))
(approx %22 (*.f64 x (*.f64 %303 %1033)))
(approx %22 (*.f64 (*.f64 x %1305) %954))
(approx %22 (*.f64 x (approx (/ (+ %36 (+ %1270 %1272)) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %121 (sin.f64 %475))))))
(approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx %1195 (/.f64 #s(literal 8 binary64) %79)) t))))))
(*.f64 %1126 (cos.f64 (/.f64 t (approx %127 (/.f64 (approx %1327 (/.f64 #s(literal 8 binary64) b)) a)))))
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1339 (approx (+ (* -32 (/ y %644)) (* 16 %1342)) (*.f64 #s(literal -32 binary64) (/.f64 y %456))))))) %919)
(approx %22 (*.f64 x %1353))
(approx %22 (*.f64 x (*.f64 %351 %1033)))
(approx %22 (*.f64 %46 %1353))
(approx %156 (*.f64 x (*.f64 %1103 (sin.f64 %1044))))
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 (approx %7 (*.f64 %225 z)) t) #s(literal 1/16 binary64)))) %1112)
(*.f64 (*.f64 x (sin.f64 (+.f64 %1236 %510))) %1117)
(*.f64 %1126 (sin.f64 (fma.f64 %1039 #s(literal 1/16 binary64) %400)))
(*.f64 %962 (sin.f64 (approx %154 %162)))
(*.f64 %879 (sin.f64 (+.f64 %1386 #s(literal 884279719003555/562949953421312 binary64))))
(*.f64 x (*.f64 %1391 %1112))
(*.f64 %879 %676)
(*.f64 %879 (sin.f64 (+.f64 %1111 %400)))
(*.f64 %984 %1046)
(*.f64 %1399 %1117)
(*.f64 %1399 %1121)
(*.f64 (*.f64 x (sin.f64 (+.f64 %1252 %510))) %919)
(*.f64 (*.f64 x (approx %12 (approx %653 (*.f64 t (approx %656 (fma.f64 %770 %933 %664)))))) %676)
(approx %22 (*.f64 x (*.f64 %121 (cos.f64 (*.f64 %432 (/.f64 z %1413))))))
(approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 %433 %1413)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 z (*.f64 %432 (*.f64 t #s(literal 1/16 binary64)))))) %132)
(*.f64 (*.f64 x (sin.f64 (fma.f64 z %1149 %400))) %919)
(*.f64 %1152 %1438)
(*.f64 %962 %1121)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx %7 (*.f64 #s(literal 2 binary64) %79)) t) #s(literal 16 binary64)))) %1117)
(*.f64 %1157 %1438)
(approx %93 (*.f64 x (*.f64 (sin.f64 (fma.f64 %111 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))) %954)))
(approx (* %410 (sin (+ (* %19 1/16) %25))) (*.f64 x (approx (* %1091 %143) (*.f64 %1184 %238))))
(approx %411 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 %456 %226) #s(literal 884279719003555/562949953421312 binary64))))))
(*.f64 %1152 (sin.f64 (+.f64 %918 %400)))
(*.f64 (*.f64 x (cos.f64 (/.f64 %456 (/.f64 #s(literal 16 binary64) %432)))) %919)
(approx %156 (*.f64 x (*.f64 %1103 %163)))
(approx %1082 (*.f64 x (*.f64 %351 %1085)))
(approx %411 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %421 #s(literal 884279719003555/562949953421312 binary64))))))
(approx %1082 (*.f64 x (approx %1083 (*.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %111 %400)) %458))))
(*.f64 x (*.f64 %954 (cos.f64 (approx %20 (*.f64 (*.f64 b (*.f64 t a)) #s(literal 1/8 binary64))))))
(*.f64 x (*.f64 %954 (cos.f64 (approx %20 (*.f64 (*.f64 %111 a) #s(literal 1/8 binary64))))))
(*.f64 %1220 (sin.f64 (approx (+ (* (* (* b %88) t) -1/16) %25) (*.f64 #s(literal -1/8 binary64) %1109))))
(*.f64 %1126 (cos.f64 (/.f64 t (approx %127 (/.f64 (approx %1327 (/.f64 #s(literal -4 binary64) %212)) a)))))
(approx %22 (*.f64 x (*.f64 %121 (sin.f64 (+.f64 (neg.f64 %953) #s(literal 884279719003555/562949953421312 binary64))))))
(*.f64 %1163 (cos.f64 (approx %20 %350)))
(*.f64 (*.f64 x (cos.f64 (*.f64 %1132 #s(literal 1/16 binary64)))) %1041)
(*.f64 %962 %1190)
(*.f64 %1029 %1121)
(*.f64 %879 (sin.f64 (+.f64 %1386 %510)))
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1339 (/.f64 (approx (- (* 8 %1342) (* 4 (/ 1 (* t (* y z))))) (/.f64 #s(literal -4 binary64) %957)) y))))) %919)
(*.f64 %1126 %676)
(*.f64 %1152 %676)
(*.f64 %984 %1117)
(*.f64 %984 (cos.f64 (approx %20 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b a) t)))))
(*.f64 %984 %1121)
(*.f64 %1157 %676)
(*.f64 %1163 %676)
(approx %22 (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 %954 %1305))))
(approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %910))))))
(*.f64 %1126 %358)
(*.f64 (*.f64 x (cos.f64 (/.f64 %456 (approx %1204 (+.f64 #s(literal 16 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 64 binary64) y) #s(literal 32 binary64)))))))) %919)
(approx %22 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 %235 #s(literal 1/2 binary64) %953)))))
Outputs
%22 = (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16)))
%49 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z))
%51 = (* (* b t) 1/16)
(approx %22 (*.f64 x (*.f64 (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b t))) (sin.f64 (fma.f64 (PI.f64 ) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) t) (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) z))))))
(approx %22 (*.f64 x (/.f64 (approx (+ (sin (- %49 %51)) (sin (+ %49 %51))) #s(literal 2 binary64)) #s(literal 2 binary64))))
Call 3
Inputs
%7 = (* (+ (* y 2) 1) z)
%9 = (* %7 t)
%11 = (/ %9 16)
%12 = (cos %11)
%13 = (* x %12)
%15 = (* a 2)
%16 = (+ %15 1)
%18 = (* %16 b)
%19 = (* %18 t)
%20 = (/ %19 16)
%21 = (cos %20)
%22 = (* %13 %21)
%23 = (PI )
%25 = (* %23 1/2)
%27 = (* 1/16 t)
%28 = (* 2 y)
%29 = (+ %28 1)
%31 = (* (* %27 %29) z)
%32 = (+ %25 %31)
%33 = (* b t)
%34 = (* %33 1/16)
%36 = (sin (- %32 %34))
%38 = (sin (+ %32 %34))
%39 = (+ %36 %38)
%42 = (/.f64 (approx %39 #s(literal 2 binary64)) #s(literal 2 binary64))
%46 = (approx x #s(literal 0 binary64))
%49 = (* 1/16 %33)
%50 = (cos %49)
%51 = (+ 1 %28)
%52 = (* z %51)
%53 = (* t %52)
%54 = (* 1/16 %53)
%55 = (cos %54)
%56 = (* %50 %55)
%59 = (*.f64 b b)
%60 = (*.f64 t t)
%70 = (+ 1 (* 2 a))
%72 = (pow (* b %70) 2)
%79 = (*.f64 y z)
%88 = (- %15 -1)
%89 = (* %88 b)
%91 = (/ (* %89 t) 16)
%92 = (cos %91)
%93 = (* %13 %92)
%103 = (*.f64 z z)
%111 = (*.f64 b t)
%120 = (*.f64 #s(literal 1/16 binary64) %111)
%121 = (cos.f64 %120)
%122 = (approx %56 %121)
%127 = (/ 16 %18)
%130 = (approx %127 (/.f64 #s(literal 16 binary64) b))
%132 = (cos.f64 (/.f64 t %130))
%135 = (* t 1/16)
%136 = (* b %16)
%140 = (* %13 (sin (+ (* %135 %136) %25)))
%141 = (* 1/2 %23)
%143 = (sin (+ %49 %141))
%144 = (* %55 %143)
%147 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %111 #s(literal 884279719003555/562949953421312 binary64)))
%151 = (* %136 t)
%154 = (+ (* %151 -1/16) %25)
%156 = (* %13 (sin %154))
%157 = (* -1/16 %33)
%158 = (+ %157 %141)
%160 = (* %55 (sin %158))
%162 = (fma.f64 #s(literal -1/16 binary64) %111 #s(literal 884279719003555/562949953421312 binary64))
%163 = (sin.f64 %162)
%167 = (pow.f64 b #s(literal 2 binary64))
%168 = (pow.f64 t #s(literal 2 binary64))
%179 = (+ (neg (* (* %27 b) %16)) %25)
%187 = (- (* 1/2 (/ %23 a)) (+ (* 1/16 (/ %33 a)) (* 1/8 %33)))
%193 = (sin.f64 (approx %179 (*.f64 a (approx %187 (*.f64 #s(literal -1/8 binary64) %111)))))
%197 = (/ a b)
%199 = (/ 1 b)
%200 = (* 16 %199)
%201 = (+ (* -32 %197) %200)
%203 = (/.f64 a b)
%208 = (cos.f64 (/.f64 t (approx %127 (approx %201 (*.f64 #s(literal -32 binary64) %203)))))
%212 = (*.f64 a b)
%215 = (/.f64 t (approx %127 (/.f64 #s(literal 8 binary64) %212)))
%216 = (cos.f64 %215)
%219 = (*.f64 %60 x)
%220 = (pow %70 2)
%225 = (+.f64 y y)
%226 = (+.f64 #s(literal 1 binary64) %225)
%235 = (PI.f64 )
%236 = (*.f64 #s(literal 1/2 binary64) %235)
%238 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %111 %236))
%242 = (fma.f64 #s(literal -1/16 binary64) %111 %236)
%243 = (sin.f64 %242)
%249 = (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 %130 t)))
%252 = (/ 16 %16)
%260 = (* t %70)
%261 = (+.f64 a a)
%264 = (*.f64 b (approx %260 (*.f64 %261 t)))
%267 = (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %264)))
%269 = (*.f64 a t)
%274 = (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (approx %260 (*.f64 #s(literal 2 binary64) %269)))))
%279 = (pow b 2)
%282 = (pow z 2)
%287 = (* x (+ (* -1/512 (* %279 %220)) (* -1/512 (* %282 (pow %51 2)))))
%299 = (*.f64 #s(literal 1/16 binary64) t)
%300 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
%301 = (*.f64 %300 b)
%303 = (cos.f64 (*.f64 %299 %301))
%307 = (*.f64 (*.f64 %299 b) %300)
%308 = (cos.f64 %307)
%312 = (* a b)
%313 = (/ 1 %312)
%321 = (* 8 %199)
%334 = (*.f64 t (*.f64 t x))
%336 = (* %29 z)
%340 = (pow.f64 a #s(literal 2 binary64))
%349 = (*.f64 b (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a))))
%350 = (*.f64 #s(literal 1/16 binary64) %349)
%351 = (cos.f64 %350)
%356 = (/.f64 #s(literal 16 binary64) %301)
%358 = (cos.f64 (/.f64 t %356))
%361 = (*.f64 %301 t)
%363 = (sin.f64 (fma.f64 %361 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))
%366 = (*.f64 %300 %111)
%373 = (/.f64 t (/.f64 (/.f64 #s(literal 16 binary64) %300) b))
%378 = (pow (* %16 t) -1)
%382 = (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (/.f64 #s(literal 1/2 binary64) %269))))
%395 = (fabs.f64 %361)
%400 = (/.f64 %235 #s(literal 2 binary64))
%405 = (* z %29)
%408 = (+ (* (* t %405) -1/16) %25)
%410 = (* x (sin %408))
%411 = (* %410 %21)
%412 = (* -1/16 %53)
%419 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))
%421 = (*.f64 t (*.f64 z %419))
%432 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%433 = (*.f64 %432 z)
%436 = (*.f64 #s(literal -1/512 binary64) (fma.f64 %301 %301 (*.f64 %433 %433)))
%441 = (*.f64 b %300)
%443 = (neg.f64 (*.f64 %299 %441))
%448 = (neg.f64 %307)
%450 = (sin.f64 (+.f64 %448 #s(literal 884279719003555/562949953421312 binary64)))
%454 = (sin (+ %54 %141))
%456 = (*.f64 t z)
%457 = (fma.f64 #s(literal 1/16 binary64) %456 %236)
%458 = (sin.f64 %457)
%475 = (-.f64 %236 %120)
%483 = (/.f64 #s(literal 1 binary64) %308)
%486 = (*.f64 %300 t)
%488 = (/.f64 b (/.f64 #s(literal 1 binary64) %486))
%510 = (*.f64 %235 #s(literal 1/2 binary64))
%512 = (sin.f64 (fma.f64 %361 #s(literal 1/16 binary64) %510))
%520 = (/.f64 #s(literal 1 binary64) (/.f64 %356 t))
%524 = (/.f64 #s(literal 1 binary64) b)
%525 = (*.f64 #s(literal 16 binary64) %524)
%527 = (approx %127 (fma.f64 #s(literal -32 binary64) %203 %525))
%528 = (/.f64 t %527)
%544 = (/ 1 t)
%550 = (- (* 1/2 %544) (* 1/4 (/ 1 (* a t))))
%562 = (cos %31)
%567 = (/.f64 #s(literal 1 binary64) (approx (pow (* %562 x) -1) (/.f64 #s(literal 1 binary64) x)))
%571 = (/.f64 (*.f64 (approx %18 (*.f64 #s(literal 2 binary64) %212)) t) #s(literal 16 binary64))
%572 = (cos.f64 %571)
%587 = (cos %34)
%588 = (* %562 %587)
%591 = (sin %34)
%611 = (/ 1 %19)
%612 = (*.f64 a %111)
%639 = (fabs.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %361)))
%644 = (* t z)
%645 = (* 1/16 %644)
%646 = (cos %645)
%650 = (* y (* z (sin %645)))
%653 = (+ %646 (* -1/8 (* t %650)))
%656 = (+ (* -1/8 %650) (/ %646 t))
%664 = (/.f64 #s(literal 1 binary64) t)
%676 = (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))
%686 = (/ %550 a)
%688 = (/.f64 #s(literal 1 binary64) a)
%700 = (/.f64 #s(literal 1 binary64) %212)
%702 = (*.f64 #s(literal 32 binary64) %524)
%712 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %421 %236))
%732 = (+ (* -128 %197) (* 64 %199))
%738 = (+ (* a (- (* a %732) (* 32 %199))) %200)
%741 = (pow.f64 a #s(literal 3 binary64))
%770 = (pow.f64 z #s(literal 2 binary64))
%797 = (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %664) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %269))) a))))
%848 = (/ (* (* (- %28 -1) z) t) 16)
%876 = (*.f64 #s(literal 1/16 binary64) %456)
%877 = (approx %11 %876)
%878 = (cos.f64 %877)
%879 = (*.f64 x %878)
%881 = (*.f64 (*.f64 %300 %300) %60)
%884 = (approx %21 (fma.f64 (*.f64 %881 %59) #s(literal -1/512 binary64) #s(literal 1 binary64)))
%886 = (/.f64 #s(literal 1 binary64) %111)
%902 = (-.f64 (*.f64 #s(literal 64 binary64) %700) (*.f64 #s(literal 128 binary64) %524))
%910 = (*.f64 %433 t)
%915 = (*.f64 x (approx %12 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (pow.f64 %910 #s(literal 2 binary64))))))
%918 = (/.f64 (*.f64 (approx %18 b) t) #s(literal 16 binary64))
%919 = (cos.f64 %918)
%931 = (*.f64 t y)
%933 = (fma.f64 #s(literal -1/128 binary64) %931 (*.f64 #s(literal -1/512 binary64) t))
%951 = (approx %21 (fma.f64 (*.f64 (approx (* (* (* %16 %16) (* t t)) b) (*.f64 b %168)) b) #s(literal -1/512 binary64) #s(literal 1 binary64)))
%952 = (*.f64 %299 %432)
%953 = (*.f64 %952 z)
%954 = (cos.f64 %953)
%955 = (*.f64 %954 x)
%957 = (*.f64 t %79)
%960 = (/.f64 (approx %9 (*.f64 #s(literal 2 binary64) %957)) #s(literal 16 binary64))
%962 = (*.f64 x (cos.f64 %960))
%984 = (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64))))
%995 = (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -8 binary64) (/.f64 a t) (*.f64 #s(literal 4 binary64) %664))) (*.f64 #s(literal 2 binary64) %664)) %664))))
%1000 = (/.f64 a %111)
%1015 = (approx %21 (fma.f64 (*.f64 (*.f64 %881 b) b) #s(literal -1/512 binary64) #s(literal 1 binary64)))
%1024 = (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64))
%1029 = (*.f64 x (cos.f64 (/.f64 (*.f64 %1024 (*.f64 z t)) #s(literal 16 binary64))))
%1033 = (cos.f64 %876)
%1039 = (*.f64 (approx %89 b) t)
%1041 = (cos.f64 (*.f64 %1039 #s(literal 1/16 binary64)))
%1044 = (approx %158 (*.f64 #s(literal -1/16 binary64) %111))
%1046 = (sin.f64 (approx %154 %1044))
%1079 = (+ (* %135 %405) %25)
%1082 = (* (* x (sin %1079)) %21)
%1083 = (* %50 %454)
%1085 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %456 #s(literal 884279719003555/562949953421312 binary64)))
%1091 = (sin (+ %412 %141))
%1092 = (* %50 %1091)
%1102 = (*.f64 #s(literal 1/16 binary64) %421)
%1103 = (cos.f64 %1102)
%1109 = (*.f64 %212 t)
%1111 = (approx %91 (*.f64 #s(literal 1/8 binary64) %1109))
%1112 = (cos.f64 %1111)
%1117 = (cos.f64 (approx %20 (*.f64 #s(literal 1/8 binary64) %612)))
%1121 = (sin.f64 (approx %154 (*.f64 #s(literal -1/8 binary64) %612)))
%1124 = (approx %11 (*.f64 #s(literal 1/8 binary64) %957))
%1126 = (*.f64 x (cos.f64 %1124))
%1132 = (*.f64 (approx %7 (*.f64 y (fma.f64 #s(literal 2 binary64) z (/.f64 z y)))) t)
%1135 = (*.f64 x (cos.f64 (/.f64 %1132 #s(literal 16 binary64))))
%1149 = (approx (* %29 %135) (*.f64 #s(literal 1/8 binary64) %931))
%1152 = (*.f64 x (cos.f64 (*.f64 z %1149)))
%1157 = (*.f64 x (sin.f64 (approx %408 (*.f64 #s(literal -1/8 binary64) %957))))
%1159 = (*.f64 %931 z)
%1163 = (*.f64 x (sin.f64 (approx %408 (*.f64 #s(literal -1/8 binary64) %1159))))
%1167 = (*.f64 (sin.f64 (fma.f64 %952 z %400)) x)
%1183 = (fma.f64 #s(literal -1/16 binary64) %456 %236)
%1184 = (sin.f64 %1183)
%1190 = (sin.f64 (approx %154 %242))
%1195 = (/ 16 %336)
%1204 = (/ 16 %29)
%1220 = (*.f64 x (cos.f64 (*.f64 (*.f64 (*.f64 %1024 z) t) #s(literal 1/16 binary64))))
%1226 = (+.f64 #s(literal 1 binary64) %261)
%1236 = (approx (neg %31) (*.f64 #s(literal -1/16 binary64) %456))
%1252 = (approx %848 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t)))
%1259 = (*.f64 x (sin.f64 (approx %1079 %457)))
%1267 = (*.f64 x (cos.f64 (/.f64 %456 (approx %1204 (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -32 binary64) y))))))
%1270 = (* (sin %32) %587)
%1272 = (* (cos %32) %591)
%1281 = (/ 16 %151)
%1305 = (cos.f64 (*.f64 %111 #s(literal 1/16 binary64)))
%1327 = (- %321 (* 4 %313))
%1339 = (/ -16 (* (- -1 (+ y y)) %644))
%1342 = (/ 1 %644)
%1353 = (*.f64 %121 %1103)
%1367 = (*.f64 (approx %7 (*.f64 %225 z)) t)
%1385 = (*.f64 (*.f64 (approx %18 (*.f64 %261 b)) t) #s(literal 1/16 binary64))
%1386 = (neg.f64 %1385)
%1391 = (sin.f64 (+.f64 %877 %400))
%1399 = (*.f64 x %1391)
%1413 = (/.f64 #s(literal 16 binary64) t)
%1425 = (*.f64 t #s(literal 1/16 binary64))
%1438 = (cos.f64 (/.f64 (approx %19 (*.f64 #s(literal 2 binary64) %612)) #s(literal 16 binary64)))
%1446 = (*.f64 x (cos.f64 (/.f64 (*.f64 (approx %7 (*.f64 #s(literal 2 binary64) %79)) t) #s(literal 16 binary64))))
%1463 = (*.f64 %456 %226)
%1523 = (neg.f64 %953)
%1530 = (cos.f64 (approx %20 %350))
(approx %22 (*.f64 x %42))
(approx %22 (*.f64 %46 %42))
(approx %22 (*.f64 x (approx %56 (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 %59 %60)))))))
(approx %22 (+.f64 x (*.f64 %60 (approx (* x (+ (* -1/512 %72) (* -1/512 (pow %52 2)))) (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 %79 %79)))))))
(approx %93 (+.f64 x (*.f64 %60 (approx (* x (* -1/512 (+ %72 (pow (* z (- 1 (* -2 y))) 2)))) (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 (*.f64 y y) %103)))))))
(approx %22 (*.f64 x (approx %56 (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (pow.f64 %111 #s(literal 2 binary64))))))))
(approx %22 (*.f64 x %122))
(approx %22 (*.f64 %46 %122))
(approx %22 (*.f64 x %132))
(approx %140 (*.f64 x (approx %144 %147)))
(approx %156 (*.f64 x (approx %160 %163)))
(approx %22 (*.f64 x (approx %56 (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 %167 %168)))))))
(approx %22 (*.f64 x %193))
(approx %22 (*.f64 x %208))
(approx %22 (*.f64 x %216))
(approx %93 (+.f64 x (*.f64 %219 (*.f64 #s(literal -1/512 binary64) (fma.f64 %59 (approx %220 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) a))) (*.f64 %103 (*.f64 %226 %226)))))))
(approx %140 (*.f64 x (approx %144 %238)))
(approx %156 (*.f64 x (approx %160 %243)))
(approx %22 (*.f64 x %249))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx %252 (/.f64 #s(literal 8 binary64) a)) b)))))
(approx %93 %267)
(approx %22 (*.f64 x %274))
(approx %22 (*.f64 %46 %274))
(approx %22 (+.f64 x (*.f64 %168 (approx %287 (*.f64 #s(literal -1/128 binary64) (*.f64 x (pow.f64 %79 #s(literal 2 binary64))))))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %264 #s(literal 884279719003555/562949953421312 binary64)))))
(approx %22 (*.f64 x %303))
(approx %22 (*.f64 x %308))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (*.f64 #s(literal -1 binary64) (/.f64 (approx (- (* -1 (/ (- (* 2 %313) (* 4 %199)) a)) %321) (/.f64 #s(literal -8 binary64) b)) a)))))))
(approx %22 (fma.f64 %334 (approx (* -1/512 (+ (* %18 %18) (* %336 %336))) (*.f64 #s(literal -1/128 binary64) (*.f64 %340 %167))) x))
(approx %22 (*.f64 x %351))
(approx %22 (*.f64 %46 %351))
(approx %22 (*.f64 x %358))
(approx %22 (*.f64 x %363))
(approx %22 (*.f64 x (sin.f64 (fma.f64 %366 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))))
(approx %22 (*.f64 x (cos.f64 %373)))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %382))))
(approx %140 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %349 #s(literal 884279719003555/562949953421312 binary64)))))
(approx %156 (*.f64 x (sin.f64 (fma.f64 #s(literal -1/16 binary64) %349 #s(literal 884279719003555/562949953421312 binary64)))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 %395 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))))
(approx %22 (*.f64 x (sin.f64 (+.f64 %215 %400))))
(approx %411 (approx (* x (* %50 (sin (+ %412 884279719003555/562949953421312)))) (*.f64 x (sin.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal -1/16 binary64) %421))))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %264 %400))))
(approx %22 (fma.f64 %334 %436 x))
(approx %22 (fma.f64 %219 %436 x))
(approx %22 (*.f64 x (sin.f64 (+.f64 %443 #s(literal 884279719003555/562949953421312 binary64)))))
(approx %22 (*.f64 x %450))
(approx %22 (*.f64 x (/.f64 (approx %39 (approx (* 2 %454) (*.f64 #s(literal 2 binary64) %458))) #s(literal 2 binary64))))
(approx %22 (*.f64 x (sin.f64 (approx %179 (*.f64 a (approx %187 (*.f64 b (fma.f64 #s(literal -1/8 binary64) t (*.f64 #s(literal -1/16 binary64) (/.f64 t a))))))))))
(approx %22 (*.f64 x (sin.f64 (approx %179 (*.f64 a (approx %187 (/.f64 %475 a)))))))
(approx %22 (/.f64 x %483))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %488))))
(approx %22 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %361)))))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx %252 (+.f64 #s(literal 16 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 64 binary64) a) #s(literal 32 binary64))))) b)))))
(approx %22 (*.f64 x %512))
(approx %22 (*.f64 x (sin.f64 (fma.f64 %366 #s(literal 1/16 binary64) %510))))
(approx %22 (*.f64 x (cos.f64 %520)))
(approx %22 (*.f64 x (cos.f64 %528)))
(approx %140 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %349 %236))))
(approx %156 (*.f64 x (sin.f64 (fma.f64 #s(literal -1/16 binary64) %349 %236))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 %395 #s(literal 1/16 binary64) %510))))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (/.f64 (approx %550 (/.f64 #s(literal -1/4 binary64) %269)) a))))))))
(*.f64 %567 %572)
(approx %22 (*.f64 x (sin.f64 (+.f64 %443 %510))))
(approx %22 (*.f64 x (sin.f64 (+.f64 %448 %510))))
(approx %22 (*.f64 x (approx (/ (+ (cos (+ (* (fabs (* %336 t)) 1/16) %34)) (+ %588 (* (sin (fabs %31)) %591))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/16 binary64) (fabs.f64 %421))))))))
(approx %22 (*.f64 x (/.f64 #s(literal 1 binary64) %483)))
(approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %382 %400))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx %611 (/.f64 #s(literal 1/2 binary64) %612)))) #s(literal 1/16 binary64) %510))))
(approx %22 (*.f64 x (sin.f64 (+.f64 %373 %400))))
(approx %22 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 %527 t)))))
(approx %22 (*.f64 x (/.f64 (approx %39 (*.f64 #s(literal 2 binary64) (sin.f64 (fma.f64 #s(literal 1/16 binary64) %421 #s(literal 884279719003555/562949953421312 binary64))))) #s(literal 2 binary64))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 %639 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))))
(*.f64 (*.f64 x (approx %12 (approx %653 (*.f64 t (approx %656 (approx (+ (* %282 (+ (* -1/128 (* t y)) (* -1/512 t))) %544) %664)))))) %676)
(approx %22 (*.f64 x (sin.f64 (+.f64 %520 %400))))
(approx %22 (*.f64 x (sin.f64 (+.f64 %528 %400))))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (approx %686 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) %688)) %269)))))))))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx %201 (*.f64 a (-.f64 (*.f64 #s(literal 16 binary64) %700) %702))))))))
(approx %22 (*.f64 x (/.f64 (approx %39 (*.f64 #s(literal 2 binary64) %712)) #s(literal 2 binary64))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) %301)) #s(literal 1/16 binary64) %510))))
(*.f64 %567 (sin.f64 (+.f64 %571 %400)))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx %738 (*.f64 #s(literal -128 binary64) (/.f64 %741 b))))))))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx (/ (- (+ %321 (/ 2 (* (pow a 2) b))) (/ 4 %312)) a) (/.f64 #s(literal 2 binary64) (*.f64 %741 b))))))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 %639 #s(literal 1/16 binary64) %510))))
(approx %22 (+.f64 x (*.f64 %168 (approx %287 (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 (pow.f64 y #s(literal 2 binary64)) %770)))))))
(approx %22 (*.f64 x (sin.f64 (approx %179 (*.f64 a (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %235 a)) (fma.f64 #s(literal 1/16 binary64) (/.f64 %111 a) (*.f64 #s(literal 1/8 binary64) %111))))))))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %797))))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx %252 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %688) #s(literal 4 binary64)) a)) #s(literal 8 binary64)) a))) b)))))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (approx (+ (* a (- (* a (+ (* -8 (/ a t)) (* 4 %544))) (* 2 %544))) %544) (*.f64 #s(literal -8 binary64) (/.f64 %741 t))))))))))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (approx %686 (/.f64 #s(literal -1/4 binary64) (*.f64 %340 t))))))))))
(/.f64 #s(literal 1 binary64) (pow.f64 (approx (* %21 (* (cos %848) x)) (*.f64 %308 x)) #s(literal -1 binary64)))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (pow.f64 %486 #s(literal -1 binary64))))))))
(approx %22 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx %127 (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) %203) %702) %525)) t)))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %797 %400))))
(*.f64 %879 %884)
(approx %22 (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx %611 (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %886) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %612))) a)))) #s(literal 1/16 binary64) %510))))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx %738 (*.f64 %741 %902)))))))
(*.f64 %915 %919)
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -128 binary64) %203 (*.f64 #s(literal 64 binary64) %524))) %702) %525))))))
(*.f64 (*.f64 x (approx %12 (approx %653 (*.f64 t (approx %656 (fma.f64 %103 %933 %664)))))) (cos.f64 (/.f64 %361 #s(literal 16 binary64))))
(*.f64 %951 %955)
(*.f64 %962 %884)
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %700) (*.f64 #s(literal 4 binary64) %524)) a)) (*.f64 #s(literal 8 binary64) %524)) a)))))))
(*.f64 %984 %951)
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %995))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx %611 (fma.f64 a (-.f64 (*.f64 #s(literal 4 binary64) %1000) (*.f64 #s(literal 2 binary64) %886)) %886)))) #s(literal 1/16 binary64) %510))))
(*.f64 %1015 %955)
(*.f64 %884 %955)
(*.f64 (approx %21 (fma.f64 (*.f64 (*.f64 %300 (*.f64 %300 %60)) %59) #s(literal -1/512 binary64) #s(literal 1 binary64))) %955)
(*.f64 %1029 %884)
(*.f64 %984 %1015)
(*.f64 %984 %884)
(approx %22 (*.f64 x (approx %56 (*.f64 %121 %1033))))
(*.f64 %879 %1041)
(*.f64 %879 %1046)
(*.f64 %884 (*.f64 (sin.f64 (fma.f64 %952 z #s(literal 884279719003555/562949953421312 binary64))) x))
(*.f64 %879 %919)
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %524 (/.f64 #s(literal 2 binary64) (*.f64 %340 b))) (/.f64 #s(literal 4 binary64) %212)) a))))))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (fma.f64 a (-.f64 (*.f64 a (approx %732 (*.f64 a %902))) %702) %525))))))
(approx %140 (*.f64 x (approx %144 (*.f64 %1033 %147))))
(approx %1082 (*.f64 x (approx %1083 (*.f64 %121 %1085))))
(approx %411 (*.f64 x (approx %1092 (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %456 #s(literal 884279719003555/562949953421312 binary64)))))))
(approx %156 (*.f64 x (approx (* %55 (sin (+ %157 884279719003555/562949953421312))) (*.f64 %1103 (sin.f64 #s(literal 884279719003555/562949953421312 binary64))))))
(*.f64 x (*.f64 %878 %1112))
(*.f64 %879 %1117)
(*.f64 %879 %1121)
(*.f64 %1126 %1041)
(*.f64 %1135 %884)
(*.f64 %915 %676)
(*.f64 (*.f64 x (sin.f64 (+.f64 %960 %400))) %884)
(approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %995 %400))))
(*.f64 %1126 %919)
(*.f64 %1152 %919)
(*.f64 %1157 %919)
(*.f64 %1163 %919)
(*.f64 %1015 %1167)
(*.f64 %884 %1167)
(*.f64 %879 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %1039))))
(*.f64 %1126 %132)
(approx %140 (*.f64 x (approx %144 (*.f64 %1033 %238))))
(approx %1082 (*.f64 x (approx %1083 (*.f64 %121 %458))))
(approx %411 (*.f64 x (approx %1092 (*.f64 %121 %1184))))
(*.f64 %879 %1190)
(*.f64 %1126 (sin.f64 (fma.f64 %1039 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))
(approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx %1195 (/.f64 #s(literal 16 binary64) z)) t))))))
(*.f64 (*.f64 x (cos.f64 (/.f64 %456 (approx %1204 (/.f64 #s(literal 8 binary64) y))))) %919)
(approx %93 (*.f64 %267 %1033))
(*.f64 %879 (sin.f64 (+.f64 %1111 #s(literal 884279719003555/562949953421312 binary64))))
(*.f64 %1220 (approx %92 (approx (+ 1 (* (* -1/512 %279) (pow %260 2))) (*.f64 %60 (fma.f64 (*.f64 #s(literal -1/512 binary64) %59) (*.f64 %1226 %1226) (/.f64 #s(literal 1 binary64) %60))))))
(*.f64 (*.f64 x (sin.f64 (+.f64 %1236 #s(literal 884279719003555/562949953421312 binary64)))) %1117)
(*.f64 (*.f64 x (sin.f64 (+.f64 %877 #s(literal 884279719003555/562949953421312 binary64)))) %1117)
(approx %22 (*.f64 x (*.f64 %274 %1033)))
(*.f64 %1126 %193)
(*.f64 (*.f64 x (sin.f64 (+.f64 %1252 #s(literal 884279719003555/562949953421312 binary64)))) %919)
(*.f64 %1259 %132)
(*.f64 %879 %572)
(*.f64 %1267 %919)
(approx %22 (*.f64 x (approx (/ (+ (- %1270 %1272) %38) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %121 %238)))))
(*.f64 %879 (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1281 (approx (+ (* -32 (/ a %33)) (* 16 (/ 1 %33))) (*.f64 #s(literal -32 binary64) %1000))))))
(*.f64 %1126 %208)
(*.f64 %1126 %216)
(approx %22 (*.f64 x (*.f64 %121 (cos.f64 (*.f64 (*.f64 %456 #s(literal 1/16 binary64)) %432)))))
(approx %22 (*.f64 x (*.f64 %303 %1033)))
(approx %22 (*.f64 (*.f64 x %1305) %954))
(approx %22 (*.f64 x (approx (/ (+ %36 (+ %1270 %1272)) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %121 (sin.f64 %475))))))
(approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx %1195 (/.f64 #s(literal 8 binary64) %79)) t))))))
(*.f64 %1126 (cos.f64 (/.f64 t (approx %127 (/.f64 (approx %1327 (/.f64 #s(literal 8 binary64) b)) a)))))
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1339 (approx (+ (* -32 (/ y %644)) (* 16 %1342)) (*.f64 #s(literal -32 binary64) (/.f64 y %456))))))) %919)
(approx %22 (*.f64 x %1353))
(approx %22 (*.f64 x (*.f64 %351 %1033)))
(approx %22 (*.f64 %46 %1353))
(approx %156 (*.f64 x (*.f64 %1103 (sin.f64 %1044))))
(*.f64 (*.f64 x (cos.f64 (*.f64 %1367 #s(literal 1/16 binary64)))) %1112)
(*.f64 (*.f64 x (sin.f64 (+.f64 %1236 %510))) %1117)
(*.f64 %1126 (sin.f64 (fma.f64 %1039 #s(literal 1/16 binary64) %400)))
(*.f64 %962 (sin.f64 (approx %154 %162)))
(*.f64 %879 (sin.f64 (+.f64 %1386 #s(literal 884279719003555/562949953421312 binary64))))
(*.f64 x (*.f64 %1391 %1112))
(*.f64 %879 %676)
(*.f64 %879 (sin.f64 (+.f64 %1111 %400)))
(*.f64 %984 %1046)
(*.f64 %1399 %1117)
(*.f64 %1399 %1121)
(*.f64 (*.f64 x (sin.f64 (+.f64 %1252 %510))) %919)
(*.f64 (*.f64 x (approx %12 (approx %653 (*.f64 t (approx %656 (fma.f64 %770 %933 %664)))))) %676)
(approx %22 (*.f64 x (*.f64 %121 (cos.f64 (*.f64 %432 (/.f64 z %1413))))))
(approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 %433 %1413)))))
(*.f64 (*.f64 x (cos.f64 (*.f64 z (*.f64 %432 %1425)))) %132)
(*.f64 (*.f64 x (sin.f64 (fma.f64 z %1149 %400))) %919)
(*.f64 %1152 %1438)
(*.f64 %962 %1121)
(*.f64 %1446 %1117)
(*.f64 %1157 %1438)
(approx %93 (*.f64 x (*.f64 (sin.f64 (fma.f64 %111 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))) %954)))
(approx (* %410 (sin (+ (* %19 1/16) %25))) (*.f64 x (approx (* %1091 %143) (*.f64 %1184 %238))))
(approx %411 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %1463 #s(literal 884279719003555/562949953421312 binary64))))))
(*.f64 %1152 (sin.f64 (+.f64 %918 %400)))
(*.f64 (*.f64 x (cos.f64 (/.f64 %456 (/.f64 #s(literal 16 binary64) %432)))) %919)
(approx %156 (*.f64 x (*.f64 %1103 %163)))
(approx %1082 (*.f64 x (*.f64 %351 %1085)))
(approx %411 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %421 #s(literal 884279719003555/562949953421312 binary64))))))
(approx %1082 (*.f64 x (approx %1083 (*.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %111 %400)) %458))))
(*.f64 x (*.f64 %954 (cos.f64 (approx %20 (*.f64 (*.f64 b (*.f64 t a)) #s(literal 1/8 binary64))))))
(*.f64 x (*.f64 %954 (cos.f64 (approx %20 (*.f64 (*.f64 %111 a) #s(literal 1/8 binary64))))))
(*.f64 %1220 (sin.f64 (approx (+ (* (* (* b %88) t) -1/16) %25) (*.f64 #s(literal -1/8 binary64) %1109))))
(*.f64 %1126 (cos.f64 (/.f64 t (approx %127 (/.f64 (approx %1327 (/.f64 #s(literal -4 binary64) %212)) a)))))
(approx %22 (*.f64 x (*.f64 %121 (sin.f64 (+.f64 %1523 #s(literal 884279719003555/562949953421312 binary64))))))
(*.f64 %1163 %1530)
(*.f64 (*.f64 x (cos.f64 (*.f64 %1132 #s(literal 1/16 binary64)))) %1041)
(*.f64 %962 %1190)
(*.f64 %1029 %1121)
(*.f64 %879 (sin.f64 (+.f64 %1386 %510)))
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1339 (/.f64 (approx (- (* 8 %1342) (* 4 (/ 1 (* t (* y z))))) (/.f64 #s(literal -4 binary64) %957)) y))))) %919)
(*.f64 %1126 %676)
(*.f64 %1152 %676)
(*.f64 %984 %1117)
(*.f64 %984 (cos.f64 (approx %20 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b a) t)))))
(*.f64 %984 %1121)
(*.f64 %1157 %676)
(*.f64 %1163 %676)
(approx %22 (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 %954 %1305))))
(approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %910))))))
(*.f64 %1126 %358)
(*.f64 (*.f64 x (cos.f64 (/.f64 %456 (approx %1204 (+.f64 #s(literal 16 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 64 binary64) y) #s(literal 32 binary64)))))))) %919)
(approx %22 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 %235 #s(literal 1/2 binary64) %953)))))
(approx %93 (*.f64 x (*.f64 (sin.f64 (fma.f64 %111 #s(literal 1/16 binary64) %510)) %954)))
(*.f64 %879 (sin.f64 (fma.f64 (*.f64 %441 t) #s(literal -1/16 binary64) %510)))
(*.f64 %879 %512)
(*.f64 %1152 %363)
(approx %411 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %1463 %236)))))
(approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) %433) t))))))
(*.f64 %1135 %919)
(*.f64 (*.f64 x (sin.f64 (fma.f64 %1425 (/.f64 #s(literal 1 binary64) (approx (pow %336 -1) (/.f64 #s(literal 1 binary64) z))) %510))) %919)
(approx %140 (*.f64 x (*.f64 %1103 %238)))
(approx %156 (*.f64 x (*.f64 %1103 %243)))
(approx %1082 (*.f64 x (*.f64 %121 %712)))
(approx %1082 (*.f64 x (*.f64 %351 %458)))
(approx %411 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %421 %236)))))
(approx %411 (*.f64 x (*.f64 %351 %1184)))
(*.f64 (cos.f64 %1385) %955)
(*.f64 %1446 %572)
(*.f64 (*.f64 x (sin.f64 (approx %1079 (fma.f64 #s(literal 1/16 binary64) %456 (fma.f64 #s(literal 1/8 binary64) %957 #s(literal 884279719003555/562949953421312 binary64)))))) %919)
(*.f64 (*.f64 x (sin.f64 (fma.f64 %456 (*.f64 %432 #s(literal -1/16 binary64)) %510))) %919)
(approx %22 (approx (* x (cos (* 1/16 (* b %260)))) (fma.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b (*.f64 t (*.f64 x (sin.f64 %120))))) (*.f64 x %121))))
(*.f64 (*.f64 x (cos.f64 (approx %11 %1102))) %249)
(*.f64 %984 (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1281 (/.f64 #s(literal 16 binary64) %111)))))
(*.f64 (*.f64 x (sin.f64 (+.f64 %1124 %400))) %216)
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 %1413 %433)))) %919)
(*.f64 %984 %1190)
(*.f64 (*.f64 x (sin.f64 (approx %408 %1183))) %676)
(*.f64 (*.f64 x (sin.f64 (fma.f64 %1367 #s(literal 1/16 binary64) %400))) %1117)
(approx %22 (*.f64 x (*.f64 %121 (sin.f64 (+.f64 %1523 %510)))))
(*.f64 %879 (sin.f64 (fma.f64 %488 #s(literal -1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))
(*.f64 (*.f64 x (cos.f64 (approx %11 (*.f64 #s(literal 1/8 binary64) %1159)))) %450)
(*.f64 (*.f64 x (sin.f64 (fma.f64 %1425 (*.f64 z %432) %510))) %132)
(approx %22 (*.f64 x (/.f64 #s(literal 1 binary64) (approx (pow %588 -1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 %168 (fma.f64 #s(literal -1/512 binary64) (*.f64 %770 (pow.f64 %419 #s(literal 2 binary64))) (*.f64 #s(literal -1/512 binary64) %167)))))))))
(*.f64 %984 %249)
(*.f64 %1267 %1530)
(*.f64 %1259 %363)
Outputs
%9 = (+ (* 2 y) 1)
%14 = (* (PI ) 1/2)
%54 = (+ %14 (* (* (* 1/16 t) %9) z))
%56 = (* (* b t) 1/16)
(*.f64 (*.f64 x (sin.f64 (approx (+ (* (* t 1/16) (* z %9)) %14) (fma.f64 #s(literal 1/16 binary64) (*.f64 t z) (*.f64 #s(literal 1/2 binary64) (PI.f64 )))))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (approx (+ (sin (- %54 %56)) (sin (+ %54 %56))) #s(literal 2 binary64)) #s(literal 2 binary64))))
Call 4
Inputs
%7 = (* (+ (* y 2) 1) z)
%9 = (* %7 t)
%11 = (/ %9 16)
%12 = (cos %11)
%13 = (* x %12)
%15 = (* a 2)
%16 = (+ %15 1)
%18 = (* %16 b)
%19 = (* %18 t)
%20 = (/ %19 16)
%21 = (cos %20)
%22 = (* %13 %21)
%23 = (PI )
%25 = (* %23 1/2)
%27 = (* 1/16 t)
%28 = (* 2 y)
%29 = (+ %28 1)
%31 = (* (* %27 %29) z)
%32 = (+ %25 %31)
%33 = (* b t)
%34 = (* %33 1/16)
%35 = (- %32 %34)
%36 = (sin %35)
%37 = (+ %32 %34)
%38 = (sin %37)
%39 = (+ %36 %38)
%42 = (/.f64 (approx %39 #s(literal 2 binary64)) #s(literal 2 binary64))
%46 = (approx x #s(literal 0 binary64))
%49 = (* 1/16 %33)
%50 = (cos %49)
%51 = (+ 1 %28)
%52 = (* z %51)
%53 = (* t %52)
%54 = (* 1/16 %53)
%55 = (cos %54)
%56 = (* %50 %55)
%59 = (*.f64 b b)
%60 = (*.f64 t t)
%70 = (+ 1 (* 2 a))
%72 = (pow (* b %70) 2)
%79 = (*.f64 y z)
%88 = (- %15 -1)
%89 = (* %88 b)
%91 = (/ (* %89 t) 16)
%92 = (cos %91)
%93 = (* %13 %92)
%102 = (*.f64 y y)
%103 = (*.f64 z z)
%111 = (*.f64 b t)
%120 = (*.f64 #s(literal 1/16 binary64) %111)
%121 = (cos.f64 %120)
%122 = (approx %56 %121)
%127 = (/ 16 %18)
%130 = (approx %127 (/.f64 #s(literal 16 binary64) b))
%132 = (cos.f64 (/.f64 t %130))
%135 = (* t 1/16)
%136 = (* b %16)
%140 = (* %13 (sin (+ (* %135 %136) %25)))
%141 = (* 1/2 %23)
%143 = (sin (+ %49 %141))
%144 = (* %55 %143)
%147 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %111 #s(literal 884279719003555/562949953421312 binary64)))
%151 = (* %136 t)
%154 = (+ (* %151 -1/16) %25)
%156 = (* %13 (sin %154))
%157 = (* -1/16 %33)
%158 = (+ %157 %141)
%160 = (* %55 (sin %158))
%162 = (fma.f64 #s(literal -1/16 binary64) %111 #s(literal 884279719003555/562949953421312 binary64))
%163 = (sin.f64 %162)
%167 = (pow.f64 b #s(literal 2 binary64))
%168 = (pow.f64 t #s(literal 2 binary64))
%179 = (+ (neg (* (* %27 b) %16)) %25)
%187 = (- (* 1/2 (/ %23 a)) (+ (* 1/16 (/ %33 a)) (* 1/8 %33)))
%193 = (sin.f64 (approx %179 (*.f64 a (approx %187 (*.f64 #s(literal -1/8 binary64) %111)))))
%197 = (/ a b)
%199 = (/ 1 b)
%200 = (* 16 %199)
%201 = (+ (* -32 %197) %200)
%203 = (/.f64 a b)
%208 = (cos.f64 (/.f64 t (approx %127 (approx %201 (*.f64 #s(literal -32 binary64) %203)))))
%212 = (*.f64 a b)
%215 = (/.f64 t (approx %127 (/.f64 #s(literal 8 binary64) %212)))
%216 = (cos.f64 %215)
%219 = (*.f64 %60 x)
%220 = (pow %70 2)
%224 = (approx %220 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) a)))
%225 = (+.f64 y y)
%226 = (+.f64 #s(literal 1 binary64) %225)
%235 = (PI.f64 )
%236 = (*.f64 #s(literal 1/2 binary64) %235)
%238 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %111 %236))
%242 = (fma.f64 #s(literal -1/16 binary64) %111 %236)
%243 = (sin.f64 %242)
%248 = (/.f64 #s(literal 1 binary64) (/.f64 %130 t))
%249 = (cos.f64 %248)
%252 = (/ 16 %16)
%260 = (* t %70)
%261 = (+.f64 a a)
%264 = (*.f64 b (approx %260 (*.f64 %261 t)))
%267 = (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %264)))
%269 = (*.f64 a t)
%274 = (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (approx %260 (*.f64 #s(literal 2 binary64) %269)))))
%279 = (pow b 2)
%282 = (pow z 2)
%283 = (pow %51 2)
%287 = (* x (+ (* -1/512 (* %279 %220)) (* -1/512 (* %282 %283))))
%299 = (*.f64 #s(literal 1/16 binary64) t)
%300 = (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64))
%301 = (*.f64 %300 b)
%303 = (cos.f64 (*.f64 %299 %301))
%306 = (*.f64 %299 b)
%307 = (*.f64 %306 %300)
%308 = (cos.f64 %307)
%312 = (* a b)
%313 = (/ 1 %312)
%321 = (* 8 %199)
%334 = (*.f64 t (*.f64 t x))
%336 = (* %29 z)
%340 = (pow.f64 a #s(literal 2 binary64))
%347 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a))
%349 = (*.f64 b (*.f64 t %347))
%350 = (*.f64 #s(literal 1/16 binary64) %349)
%351 = (cos.f64 %350)
%356 = (/.f64 #s(literal 16 binary64) %301)
%358 = (cos.f64 (/.f64 t %356))
%361 = (*.f64 %301 t)
%363 = (sin.f64 (fma.f64 %361 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))
%366 = (*.f64 %300 %111)
%373 = (/.f64 t (/.f64 (/.f64 #s(literal 16 binary64) %300) b))
%378 = (pow (* %16 t) -1)
%382 = (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (/.f64 #s(literal 1/2 binary64) %269))))
%395 = (fabs.f64 %361)
%400 = (/.f64 %235 #s(literal 2 binary64))
%405 = (* z %29)
%408 = (+ (* (* t %405) -1/16) %25)
%410 = (* x (sin %408))
%411 = (* %410 %21)
%412 = (* -1/16 %53)
%419 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y))
%421 = (*.f64 t (*.f64 z %419))
%432 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))
%433 = (*.f64 %432 z)
%436 = (*.f64 #s(literal -1/512 binary64) (fma.f64 %301 %301 (*.f64 %433 %433)))
%441 = (*.f64 b %300)
%443 = (neg.f64 (*.f64 %299 %441))
%448 = (neg.f64 %307)
%450 = (sin.f64 (+.f64 %448 #s(literal 884279719003555/562949953421312 binary64)))
%454 = (sin (+ %54 %141))
%456 = (*.f64 t z)
%457 = (fma.f64 #s(literal 1/16 binary64) %456 %236)
%458 = (sin.f64 %457)
%475 = (-.f64 %236 %120)
%480 = (sin.f64 (approx %179 (*.f64 a (approx %187 (/.f64 %475 a)))))
%483 = (/.f64 #s(literal 1 binary64) %308)
%486 = (*.f64 %300 t)
%488 = (/.f64 b (/.f64 #s(literal 1 binary64) %486))
%495 = (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %361)))
%501 = (-.f64 (*.f64 #s(literal 64 binary64) a) #s(literal 32 binary64))
%510 = (*.f64 %235 #s(literal 1/2 binary64))
%512 = (sin.f64 (fma.f64 %361 #s(literal 1/16 binary64) %510))
%520 = (/.f64 #s(literal 1 binary64) (/.f64 %356 t))
%521 = (cos.f64 %520)
%524 = (/.f64 #s(literal 1 binary64) b)
%525 = (*.f64 #s(literal 16 binary64) %524)
%527 = (approx %127 (fma.f64 #s(literal -32 binary64) %203 %525))
%528 = (/.f64 t %527)
%529 = (cos.f64 %528)
%544 = (/ 1 t)
%550 = (- (* 1/2 %544) (* 1/4 (/ 1 (* a t))))
%562 = (cos %31)
%567 = (/.f64 #s(literal 1 binary64) (approx (pow (* %562 x) -1) (/.f64 #s(literal 1 binary64) x)))
%571 = (/.f64 (*.f64 (approx %18 (*.f64 #s(literal 2 binary64) %212)) t) #s(literal 16 binary64))
%572 = (cos.f64 %571)
%579 = (sin.f64 (+.f64 %448 %510))
%586 = (cos (+ (* (fabs (* %336 t)) 1/16) %34))
%587 = (cos %34)
%588 = (* %562 %587)
%589 = (fabs %31)
%591 = (sin %34)
%598 = (cos.f64 (*.f64 #s(literal 1/16 binary64) (fabs.f64 %421)))
%611 = (/ 1 %19)
%612 = (*.f64 a %111)
%638 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %361))
%639 = (fabs.f64 %638)
%644 = (* t z)
%645 = (* 1/16 %644)
%646 = (cos %645)
%650 = (* y (* z (sin %645)))
%653 = (+ %646 (* -1/8 (* t %650)))
%656 = (+ (* -1/8 %650) (/ %646 t))
%664 = (/.f64 #s(literal 1 binary64) t)
%676 = (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64)))
%686 = (/ %550 a)
%688 = (/.f64 #s(literal 1 binary64) a)
%700 = (/.f64 #s(literal 1 binary64) %212)
%702 = (*.f64 #s(literal 32 binary64) %524)
%712 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %421 %236))
%722 = (sin.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) %301)) #s(literal 1/16 binary64) %510))
%732 = (+ (* -128 %197) (* 64 %199))
%735 = (* 32 %199)
%738 = (+ (* a (- (* a %732) %735)) %200)
%741 = (pow.f64 a #s(literal 3 binary64))
%770 = (pow.f64 z #s(literal 2 binary64))
%797 = (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %664) (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %269))) a))))
%816 = (/ a t)
%846 = (* (- %28 -1) z)
%848 = (/ (* %846 t) 16)
%876 = (*.f64 #s(literal 1/16 binary64) %456)
%877 = (approx %11 %876)
%878 = (cos.f64 %877)
%879 = (*.f64 x %878)
%881 = (*.f64 (*.f64 %300 %300) %60)
%884 = (approx %21 (fma.f64 (*.f64 %881 %59) #s(literal -1/512 binary64) #s(literal 1 binary64)))
%886 = (/.f64 #s(literal 1 binary64) %111)
%887 = (*.f64 #s(literal 1/2 binary64) %886)
%902 = (-.f64 (*.f64 #s(literal 64 binary64) %700) (*.f64 #s(literal 128 binary64) %524))
%910 = (*.f64 %433 t)
%915 = (*.f64 x (approx %12 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (pow.f64 %910 #s(literal 2 binary64))))))
%918 = (/.f64 (*.f64 (approx %18 b) t) #s(literal 16 binary64))
%919 = (cos.f64 %918)
%931 = (*.f64 t y)
%933 = (fma.f64 #s(literal -1/128 binary64) %931 (*.f64 #s(literal -1/512 binary64) t))
%940 = (/.f64 %361 #s(literal 16 binary64))
%941 = (cos.f64 %940)
%951 = (approx %21 (fma.f64 (*.f64 (approx (* (* (* %16 %16) (* t t)) b) (*.f64 b %168)) b) #s(literal -1/512 binary64) #s(literal 1 binary64)))
%952 = (*.f64 %299 %432)
%953 = (*.f64 %952 z)
%954 = (cos.f64 %953)
%955 = (*.f64 %954 x)
%957 = (*.f64 t %79)
%960 = (/.f64 (approx %9 (*.f64 #s(literal 2 binary64) %957)) #s(literal 16 binary64))
%962 = (*.f64 x (cos.f64 %960))
%969 = (*.f64 #s(literal 8 binary64) %524)
%983 = (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))
%984 = (*.f64 x %983)
%986 = (/.f64 a t)
%995 = (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -8 binary64) %986 (*.f64 #s(literal 4 binary64) %664))) (*.f64 #s(literal 2 binary64) %664)) %664))))
%1000 = (/.f64 a %111)
%1015 = (approx %21 (fma.f64 (*.f64 (*.f64 %881 b) b) #s(literal -1/512 binary64) #s(literal 1 binary64)))
%1024 = (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64))
%1029 = (*.f64 x (cos.f64 (/.f64 (*.f64 %1024 (*.f64 z t)) #s(literal 16 binary64))))
%1033 = (cos.f64 %876)
%1039 = (*.f64 (approx %89 b) t)
%1041 = (cos.f64 (*.f64 %1039 #s(literal 1/16 binary64)))
%1044 = (approx %158 (*.f64 #s(literal -1/16 binary64) %111))
%1046 = (sin.f64 (approx %154 %1044))
%1079 = (+ (* %135 %405) %25)
%1082 = (* (* x (sin %1079)) %21)
%1083 = (* %50 %454)
%1085 = (sin.f64 (fma.f64 #s(literal 1/16 binary64) %456 #s(literal 884279719003555/562949953421312 binary64)))
%1091 = (sin (+ %412 %141))
%1092 = (* %50 %1091)
%1102 = (*.f64 #s(literal 1/16 binary64) %421)
%1103 = (cos.f64 %1102)
%1109 = (*.f64 %212 t)
%1111 = (approx %91 (*.f64 #s(literal 1/8 binary64) %1109))
%1112 = (cos.f64 %1111)
%1117 = (cos.f64 (approx %20 (*.f64 #s(literal 1/8 binary64) %612)))
%1121 = (sin.f64 (approx %154 (*.f64 #s(literal -1/8 binary64) %612)))
%1124 = (approx %11 (*.f64 #s(literal 1/8 binary64) %957))
%1126 = (*.f64 x (cos.f64 %1124))
%1128 = (/.f64 z y)
%1132 = (*.f64 (approx %7 (*.f64 y (fma.f64 #s(literal 2 binary64) z %1128))) t)
%1135 = (*.f64 x (cos.f64 (/.f64 %1132 #s(literal 16 binary64))))
%1149 = (approx (* %29 %135) (*.f64 #s(literal 1/8 binary64) %931))
%1152 = (*.f64 x (cos.f64 (*.f64 z %1149)))
%1157 = (*.f64 x (sin.f64 (approx %408 (*.f64 #s(literal -1/8 binary64) %957))))
%1159 = (*.f64 %931 z)
%1163 = (*.f64 x (sin.f64 (approx %408 (*.f64 #s(literal -1/8 binary64) %1159))))
%1167 = (*.f64 (sin.f64 (fma.f64 %952 z %400)) x)
%1183 = (fma.f64 #s(literal -1/16 binary64) %456 %236)
%1184 = (sin.f64 %1183)
%1190 = (sin.f64 (approx %154 %242))
%1195 = (/ 16 %336)
%1204 = (/ 16 %29)
%1217 = (*.f64 (*.f64 %1024 z) t)
%1220 = (*.f64 x (cos.f64 (*.f64 %1217 #s(literal 1/16 binary64))))
%1226 = (+.f64 #s(literal 1 binary64) %261)
%1236 = (approx (neg %31) (*.f64 #s(literal -1/16 binary64) %456))
%1252 = (approx %848 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 z y) t)))
%1259 = (*.f64 x (sin.f64 (approx %1079 %457)))
%1265 = (/.f64 %456 (approx %1204 (+.f64 #s(literal 16 binary64) (*.f64 #s(literal -32 binary64) y))))
%1267 = (*.f64 x (cos.f64 %1265))
%1270 = (* (sin %32) %587)
%1272 = (* (cos %32) %591)
%1281 = (/ 16 %151)
%1283 = (* -32 (/ a %33))
%1286 = (+ %1283 (* 16 (/ 1 %33)))
%1287 = (*.f64 #s(literal -32 binary64) %1000)
%1291 = (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1281 (approx %1286 %1287))))
%1295 = (*.f64 %456 #s(literal 1/16 binary64))
%1297 = (cos.f64 (*.f64 %1295 %432))
%1305 = (cos.f64 (*.f64 %111 #s(literal 1/16 binary64)))
%1312 = (sin.f64 %475)
%1327 = (- %321 (* 4 %313))
%1339 = (/ -16 (* (- -1 (+ y y)) %644))
%1341 = (* -32 (/ y %644))
%1342 = (/ 1 %644)
%1345 = (/.f64 y %456)
%1346 = (*.f64 #s(literal -32 binary64) %1345)
%1351 = (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1339 (approx (+ %1341 (* 16 %1342)) %1346)))))
%1353 = (*.f64 %121 %1103)
%1367 = (*.f64 (approx %7 (*.f64 %225 z)) t)
%1377 = (sin.f64 (fma.f64 %1039 #s(literal 1/16 binary64) %400))
%1382 = (*.f64 %261 b)
%1384 = (*.f64 (approx %18 %1382) t)
%1385 = (*.f64 %1384 #s(literal 1/16 binary64))
%1386 = (neg.f64 %1385)
%1391 = (sin.f64 (+.f64 %877 %400))
%1396 = (sin.f64 (+.f64 %1111 %400))
%1399 = (*.f64 x %1391)
%1404 = (*.f64 x (sin.f64 (+.f64 %1252 %510)))
%1413 = (/.f64 #s(literal 16 binary64) t)
%1414 = (/.f64 z %1413)
%1425 = (*.f64 t #s(literal 1/16 binary64))
%1429 = (*.f64 x (cos.f64 (*.f64 z (*.f64 %432 %1425))))
%1433 = (*.f64 x (sin.f64 (fma.f64 z %1149 %400)))
%1438 = (cos.f64 (/.f64 (approx %19 (*.f64 #s(literal 2 binary64) %612)) #s(literal 16 binary64)))
%1446 = (*.f64 x (cos.f64 (/.f64 (*.f64 (approx %7 (*.f64 #s(literal 2 binary64) %79)) t) #s(literal 16 binary64))))
%1457 = (* %410 (sin (+ (* %19 1/16) %25)))
%1463 = (*.f64 %456 %226)
%1473 = (/.f64 %456 (/.f64 #s(literal 16 binary64) %432))
%1475 = (*.f64 x (cos.f64 %1473))
%1497 = (approx %20 (*.f64 (*.f64 b (*.f64 t a)) #s(literal 1/8 binary64)))
%1523 = (neg.f64 %953)
%1530 = (cos.f64 (approx %20 %350))
%1539 = (sin.f64 (+.f64 %1386 %510))
%1543 = (* t (* y z))
%1553 = (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1339 (/.f64 (approx (- (* 8 %1342) (* 4 (/ 1 %1543))) (/.f64 #s(literal -4 binary64) %957)) y)))))
%1562 = (cos.f64 (approx %20 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b a) t))))
%1573 = (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %910)))
%1585 = (*.f64 x (cos.f64 (/.f64 %456 (approx %1204 (+.f64 #s(literal 16 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 64 binary64) y) #s(literal 32 binary64))))))))
%1588 = (sin.f64 (fma.f64 %235 #s(literal 1/2 binary64) %953))
%1597 = (*.f64 %441 t)
%1599 = (sin.f64 (fma.f64 %1597 #s(literal -1/16 binary64) %510))
%1616 = (pow %336 -1)
%1617 = (/.f64 #s(literal 1 binary64) z)
%1622 = (*.f64 x (sin.f64 (fma.f64 %1425 (/.f64 #s(literal 1 binary64) (approx %1616 %1617)) %510)))
%1637 = (sin.f64 (fma.f64 #s(literal -1/16 binary64) %421 %236))
%1656 = (*.f64 x (sin.f64 (fma.f64 %456 (*.f64 %432 #s(literal -1/16 binary64)) %510)))
%1682 = (*.f64 x (sin.f64 (+.f64 %1124 %400)))
%1687 = (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 %1413 %433))))
%1692 = (*.f64 x (sin.f64 (approx %408 %1183)))
%1696 = (*.f64 x (sin.f64 (fma.f64 %1367 #s(literal 1/16 binary64) %400)))
%1699 = (sin.f64 (+.f64 %1523 %510))
%1709 = (*.f64 x (cos.f64 (approx %11 (*.f64 #s(literal 1/8 binary64) %1159))))
%1711 = (*.f64 z %432)
%1714 = (*.f64 x (sin.f64 (fma.f64 %1425 %1711 %510)))
%1718 = (*.f64 %770 (pow.f64 %419 #s(literal 2 binary64)))
%1731 = (*.f64 z %226)
%1745 = (*.f64 (approx %89 %1382) t)
%1749 = (pow %18 -1)
%1755 = (sin.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx %1749 (/.f64 #s(literal 1/2 binary64) %212))) t) #s(literal -1/16 binary64) %510))
%1758 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %1217))
%1764 = (*.f64 x %1588)
%1780 = (neg.f64 (*.f64 (*.f64 (approx %846 (*.f64 (fma.f64 z #s(literal 2 binary64) %1128) y)) t) #s(literal 1/16 binary64)))
%1806 = (sin.f64 (fma.f64 %361 #s(literal 1/16 binary64) %400))
%1812 = (*.f64 x (sin.f64 (approx %1079 (fma.f64 #s(literal 1/16 binary64) %456 (fma.f64 #s(literal 1/8 binary64) %957 %236)))))
%1820 = (*.f64 x (sin.f64 (fma.f64 %1217 #s(literal 1/16 binary64) %400)))
%1843 = (sin.f64 (fma.f64 %488 #s(literal -1/16 binary64) %510))
%1848 = (*.f64 x %1699)
%1872 = (*.f64 x (sin.f64 (fma.f64 %1295 %432 #s(literal 884279719003555/562949953421312 binary64))))
%1922 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %953))
%1924 = (sin.f64 (fma.f64 %235 #s(literal 1/2 binary64) %1922))
%1934 = (sin.f64 (fma.f64 %1425 %441 %510))
%1955 = (neg.f64 %306)
%1991 = (*.f64 t %1711)
%2052 = (pow %644 -1)
%2075 = (sin %179)
%2077 = (*.f64 t (cos.f64 %475))
%2136 = (+ %34 %25)
%2138 = (* (sin %2136) %562)
%2141 = (* (cos %2136) (sin %31))
%2172 = (- %141 %49)
(approx %22 (*.f64 x %42))
(approx %22 (*.f64 %46 %42))
(approx %22 (*.f64 x (approx %56 (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 %59 %60)))))))
(approx %22 (+.f64 x (*.f64 %60 (approx (* x (+ (* -1/512 %72) (* -1/512 (pow %52 2)))) (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 %79 %79)))))))
(approx %93 (+.f64 x (*.f64 %60 (approx (* x (* -1/512 (+ %72 (pow (* z (- 1 (* -2 y))) 2)))) (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 %102 %103)))))))
(approx %22 (*.f64 x (approx %56 (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (pow.f64 %111 #s(literal 2 binary64))))))))
(approx %22 (*.f64 x %122))
(approx %22 (*.f64 %46 %122))
(approx %22 (*.f64 x %132))
(approx %140 (*.f64 x (approx %144 %147)))
(approx %156 (*.f64 x (approx %160 %163)))
(approx %22 (*.f64 x (approx %56 (approx %50 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/512 binary64) (*.f64 %167 %168)))))))
(approx %22 (*.f64 x %193))
(approx %22 (*.f64 x %208))
(approx %22 (*.f64 x %216))
(approx %93 (+.f64 x (*.f64 %219 (*.f64 #s(literal -1/512 binary64) (fma.f64 %59 %224 (*.f64 %103 (*.f64 %226 %226)))))))
(approx %140 (*.f64 x (approx %144 %238)))
(approx %156 (*.f64 x (approx %160 %243)))
(approx %22 (*.f64 x %249))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx %252 (/.f64 #s(literal 8 binary64) a)) b)))))
(approx %93 %267)
(approx %22 (*.f64 x %274))
(approx %22 (*.f64 %46 %274))
(approx %22 (+.f64 x (*.f64 %168 (approx %287 (*.f64 #s(literal -1/128 binary64) (*.f64 x (pow.f64 %79 #s(literal 2 binary64))))))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %264 #s(literal 884279719003555/562949953421312 binary64)))))
(approx %22 (*.f64 x %303))
(approx %22 (*.f64 x %308))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (*.f64 #s(literal -1 binary64) (/.f64 (approx (- (* -1 (/ (- (* 2 %313) (* 4 %199)) a)) %321) (/.f64 #s(literal -8 binary64) b)) a)))))))
(approx %22 (fma.f64 %334 (approx (* -1/512 (+ (* %18 %18) (* %336 %336))) (*.f64 #s(literal -1/128 binary64) (*.f64 %340 %167))) x))
(approx %22 (*.f64 x %351))
(approx %22 (*.f64 %46 %351))
(approx %22 (*.f64 x %358))
(approx %22 (*.f64 x %363))
(approx %22 (*.f64 x (sin.f64 (fma.f64 %366 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))))
(approx %22 (*.f64 x (cos.f64 %373)))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %382))))
(approx %140 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %349 #s(literal 884279719003555/562949953421312 binary64)))))
(approx %156 (*.f64 x (sin.f64 (fma.f64 #s(literal -1/16 binary64) %349 #s(literal 884279719003555/562949953421312 binary64)))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 %395 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))))
(approx %22 (*.f64 x (sin.f64 (+.f64 %215 %400))))
(approx %411 (approx (* x (* %50 (sin (+ %412 884279719003555/562949953421312)))) (*.f64 x (sin.f64 (+.f64 #s(literal 884279719003555/562949953421312 binary64) (*.f64 #s(literal -1/16 binary64) %421))))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %264 %400))))
(approx %22 (fma.f64 %334 %436 x))
(approx %22 (fma.f64 %219 %436 x))
(approx %22 (*.f64 x (sin.f64 (+.f64 %443 #s(literal 884279719003555/562949953421312 binary64)))))
(approx %22 (*.f64 x %450))
(approx %22 (*.f64 x (/.f64 (approx %39 (approx (* 2 %454) (*.f64 #s(literal 2 binary64) %458))) #s(literal 2 binary64))))
(approx %22 (*.f64 x (sin.f64 (approx %179 (*.f64 a (approx %187 (*.f64 b (fma.f64 #s(literal -1/8 binary64) t (*.f64 #s(literal -1/16 binary64) (/.f64 t a))))))))))
(approx %22 (*.f64 x %480))
(approx %22 (/.f64 x %483))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %488))))
(approx %22 (*.f64 x %495))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx %252 (+.f64 #s(literal 16 binary64) (*.f64 a %501))) b)))))
(approx %22 (*.f64 x %512))
(approx %22 (*.f64 x (sin.f64 (fma.f64 %366 #s(literal 1/16 binary64) %510))))
(approx %22 (*.f64 x %521))
(approx %22 (*.f64 x %529))
(approx %140 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %349 %236))))
(approx %156 (*.f64 x (sin.f64 (fma.f64 #s(literal -1/16 binary64) %349 %236))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 %395 #s(literal 1/16 binary64) %510))))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (/.f64 (approx %550 (/.f64 #s(literal -1/4 binary64) %269)) a))))))))
(*.f64 %567 %572)
(approx %22 (*.f64 x (sin.f64 (+.f64 %443 %510))))
(approx %22 (*.f64 x %579))
(approx %22 (*.f64 x (approx (/ (+ %586 (+ %588 (* (sin %589) %591))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) %598)))))
(approx %22 (*.f64 x (/.f64 #s(literal 1 binary64) %483)))
(approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %382 %400))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx %611 (/.f64 #s(literal 1/2 binary64) %612)))) #s(literal 1/16 binary64) %510))))
(approx %22 (*.f64 x (sin.f64 (+.f64 %373 %400))))
(approx %22 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 %527 t)))))
(approx %22 (*.f64 x (/.f64 (approx %39 (*.f64 #s(literal 2 binary64) (sin.f64 (fma.f64 #s(literal 1/16 binary64) %421 #s(literal 884279719003555/562949953421312 binary64))))) #s(literal 2 binary64))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 %639 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64)))))
(*.f64 (*.f64 x (approx %12 (approx %653 (*.f64 t (approx %656 (approx (+ (* %282 (+ (* -1/128 (* t y)) (* -1/512 t))) %544) %664)))))) %676)
(approx %22 (*.f64 x (sin.f64 (+.f64 %520 %400))))
(approx %22 (*.f64 x (sin.f64 (+.f64 %528 %400))))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (approx %686 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) %688)) %269)))))))))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx %201 (*.f64 a (-.f64 (*.f64 #s(literal 16 binary64) %700) %702))))))))
(approx %22 (*.f64 x (/.f64 (approx %39 (*.f64 #s(literal 2 binary64) %712)) #s(literal 2 binary64))))
(approx %22 (*.f64 x %722))
(*.f64 %567 (sin.f64 (+.f64 %571 %400)))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx %738 (*.f64 #s(literal -128 binary64) (/.f64 %741 b))))))))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx (/ (- (+ %321 (/ 2 (* (pow a 2) b))) (/ 4 %312)) a) (/.f64 #s(literal 2 binary64) (*.f64 %741 b))))))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 %639 #s(literal 1/16 binary64) %510))))
(approx %22 (+.f64 x (*.f64 %168 (approx %287 (*.f64 #s(literal -1/128 binary64) (*.f64 x (*.f64 (pow.f64 y #s(literal 2 binary64)) %770)))))))
(approx %22 (*.f64 x (sin.f64 (approx %179 (*.f64 a (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %235 a)) (fma.f64 #s(literal 1/16 binary64) (/.f64 %111 a) (*.f64 #s(literal 1/8 binary64) %111))))))))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %797))))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (/.f64 (approx %252 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %688) #s(literal 4 binary64)) a)) #s(literal 8 binary64)) a))) b)))))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (approx (+ (* a (- (* a (+ (* -8 %816) (* 4 %544))) (* 2 %544))) %544) (*.f64 #s(literal -8 binary64) (/.f64 %741 t))))))))))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (approx %378 (approx %686 (/.f64 #s(literal -1/4 binary64) (*.f64 %340 t))))))))))
(/.f64 #s(literal 1 binary64) (pow.f64 (approx (* %21 (* (cos %848) x)) (*.f64 %308 x)) #s(literal -1 binary64)))
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 b (/.f64 #s(literal 1 binary64) (pow.f64 %486 #s(literal -1 binary64))))))))
(approx %22 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx %127 (fma.f64 a (-.f64 (*.f64 #s(literal 64 binary64) %203) %702) %525)) t)))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %797 %400))))
(*.f64 %879 %884)
(approx %22 (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx %611 (/.f64 (-.f64 %887 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %612))) a)))) #s(literal 1/16 binary64) %510))))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (approx %738 (*.f64 %741 %902)))))))
(*.f64 %915 %919)
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (fma.f64 a (-.f64 (*.f64 a (fma.f64 #s(literal -128 binary64) %203 (*.f64 #s(literal 64 binary64) %524))) %702) %525))))))
(*.f64 (*.f64 x (approx %12 (approx %653 (*.f64 t (approx %656 (fma.f64 %103 %933 %664)))))) %941)
(*.f64 %951 %955)
(*.f64 %962 %884)
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) %700) (*.f64 #s(literal 4 binary64) %524)) a)) %969) a)))))))
(*.f64 %984 %951)
(approx %22 (*.f64 x (cos.f64 (*.f64 #s(literal 1/16 binary64) %995))))
(approx %22 (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx %611 (fma.f64 a (-.f64 (*.f64 #s(literal 4 binary64) %1000) (*.f64 #s(literal 2 binary64) %886)) %886)))) #s(literal 1/16 binary64) %510))))
(*.f64 %1015 %955)
(*.f64 %884 %955)
(*.f64 (approx %21 (fma.f64 (*.f64 (*.f64 %300 (*.f64 %300 %60)) %59) #s(literal -1/512 binary64) #s(literal 1 binary64))) %955)
(*.f64 %1029 %884)
(*.f64 %984 %1015)
(*.f64 %984 %884)
(approx %22 (*.f64 x (approx %56 (*.f64 %121 %1033))))
(*.f64 %879 %1041)
(*.f64 %879 %1046)
(*.f64 %884 (*.f64 (sin.f64 (fma.f64 %952 z #s(literal 884279719003555/562949953421312 binary64))) x))
(*.f64 %879 %919)
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %524 (/.f64 #s(literal 2 binary64) (*.f64 %340 b))) (/.f64 #s(literal 4 binary64) %212)) a))))))
(approx %22 (*.f64 x (cos.f64 (/.f64 t (approx %127 (fma.f64 a (-.f64 (*.f64 a (approx %732 (*.f64 a %902))) %702) %525))))))
(approx %140 (*.f64 x (approx %144 (*.f64 %1033 %147))))
(approx %1082 (*.f64 x (approx %1083 (*.f64 %121 %1085))))
(approx %411 (*.f64 x (approx %1092 (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %456 #s(literal 884279719003555/562949953421312 binary64)))))))
(approx %156 (*.f64 x (approx (* %55 (sin (+ %157 884279719003555/562949953421312))) (*.f64 %1103 (sin.f64 #s(literal 884279719003555/562949953421312 binary64))))))
(*.f64 x (*.f64 %878 %1112))
(*.f64 %879 %1117)
(*.f64 %879 %1121)
(*.f64 %1126 %1041)
(*.f64 %1135 %884)
(*.f64 %915 %676)
(*.f64 (*.f64 x (sin.f64 (+.f64 %960 %400))) %884)
(approx %22 (*.f64 x (sin.f64 (fma.f64 #s(literal 1/16 binary64) %995 %400))))
(*.f64 %1126 %919)
(*.f64 %1152 %919)
(*.f64 %1157 %919)
(*.f64 %1163 %919)
(*.f64 %1015 %1167)
(*.f64 %884 %1167)
(*.f64 %879 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %1039))))
(*.f64 %1126 %132)
(approx %140 (*.f64 x (approx %144 (*.f64 %1033 %238))))
(approx %1082 (*.f64 x (approx %1083 (*.f64 %121 %458))))
(approx %411 (*.f64 x (approx %1092 (*.f64 %121 %1184))))
(*.f64 %879 %1190)
(*.f64 %1126 (sin.f64 (fma.f64 %1039 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))
(approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx %1195 (/.f64 #s(literal 16 binary64) z)) t))))))
(*.f64 (*.f64 x (cos.f64 (/.f64 %456 (approx %1204 (/.f64 #s(literal 8 binary64) y))))) %919)
(approx %93 (*.f64 %267 %1033))
(*.f64 %879 (sin.f64 (+.f64 %1111 #s(literal 884279719003555/562949953421312 binary64))))
(*.f64 %1220 (approx %92 (approx (+ 1 (* (* -1/512 %279) (pow %260 2))) (*.f64 %60 (fma.f64 (*.f64 #s(literal -1/512 binary64) %59) (*.f64 %1226 %1226) (/.f64 #s(literal 1 binary64) %60))))))
(*.f64 (*.f64 x (sin.f64 (+.f64 %1236 #s(literal 884279719003555/562949953421312 binary64)))) %1117)
(*.f64 (*.f64 x (sin.f64 (+.f64 %877 #s(literal 884279719003555/562949953421312 binary64)))) %1117)
(approx %22 (*.f64 x (*.f64 %274 %1033)))
(*.f64 %1126 %193)
(*.f64 (*.f64 x (sin.f64 (+.f64 %1252 #s(literal 884279719003555/562949953421312 binary64)))) %919)
(*.f64 %1259 %132)
(*.f64 %879 %572)
(*.f64 %1267 %919)
(approx %22 (*.f64 x (approx (/ (+ (- %1270 %1272) %38) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %121 %238)))))
(*.f64 %879 %1291)
(*.f64 %1126 %208)
(*.f64 %1126 %216)
(approx %22 (*.f64 x (*.f64 %121 %1297)))
(approx %22 (*.f64 x (*.f64 %303 %1033)))
(approx %22 (*.f64 (*.f64 x %1305) %954))
(approx %22 (*.f64 x (approx (/ (+ %36 (+ %1270 %1272)) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %121 %1312)))))
(approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (approx %1195 (/.f64 #s(literal 8 binary64) %79)) t))))))
(*.f64 %1126 (cos.f64 (/.f64 t (approx %127 (/.f64 (approx %1327 (/.f64 #s(literal 8 binary64) b)) a)))))
(*.f64 %1351 %919)
(approx %22 (*.f64 x %1353))
(approx %22 (*.f64 x (*.f64 %351 %1033)))
(approx %22 (*.f64 %46 %1353))
(approx %156 (*.f64 x (*.f64 %1103 (sin.f64 %1044))))
(*.f64 (*.f64 x (cos.f64 (*.f64 %1367 #s(literal 1/16 binary64)))) %1112)
(*.f64 (*.f64 x (sin.f64 (+.f64 %1236 %510))) %1117)
(*.f64 %1126 %1377)
(*.f64 %962 (sin.f64 (approx %154 %162)))
(*.f64 %879 (sin.f64 (+.f64 %1386 #s(literal 884279719003555/562949953421312 binary64))))
(*.f64 x (*.f64 %1391 %1112))
(*.f64 %879 %676)
(*.f64 %879 %1396)
(*.f64 %984 %1046)
(*.f64 %1399 %1117)
(*.f64 %1399 %1121)
(*.f64 %1404 %919)
(*.f64 (*.f64 x (approx %12 (approx %653 (*.f64 t (approx %656 (fma.f64 %770 %933 %664)))))) %676)
(approx %22 (*.f64 x (*.f64 %121 (cos.f64 (*.f64 %432 %1414)))))
(approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 %433 %1413)))))
(*.f64 %1429 %132)
(*.f64 %1433 %919)
(*.f64 %1152 %1438)
(*.f64 %962 %1121)
(*.f64 %1446 %1117)
(*.f64 %1157 %1438)
(approx %93 (*.f64 x (*.f64 (sin.f64 (fma.f64 %111 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))) %954)))
(approx %1457 (*.f64 x (approx (* %1091 %143) (*.f64 %1184 %238))))
(approx %411 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %1463 #s(literal 884279719003555/562949953421312 binary64))))))
(*.f64 %1152 (sin.f64 (+.f64 %918 %400)))
(*.f64 %1475 %919)
(approx %156 (*.f64 x (*.f64 %1103 %163)))
(approx %1082 (*.f64 x (*.f64 %351 %1085)))
(approx %411 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %421 #s(literal 884279719003555/562949953421312 binary64))))))
(approx %1082 (*.f64 x (approx %1083 (*.f64 (sin.f64 (fma.f64 #s(literal 1/16 binary64) %111 %400)) %458))))
(*.f64 x (*.f64 %954 (cos.f64 %1497)))
(*.f64 x (*.f64 %954 (cos.f64 (approx %20 (*.f64 (*.f64 %111 a) #s(literal 1/8 binary64))))))
(*.f64 %1220 (sin.f64 (approx (+ (* (* (* b %88) t) -1/16) %25) (*.f64 #s(literal -1/8 binary64) %1109))))
(*.f64 %1126 (cos.f64 (/.f64 t (approx %127 (/.f64 (approx %1327 (/.f64 #s(literal -4 binary64) %212)) a)))))
(approx %22 (*.f64 x (*.f64 %121 (sin.f64 (+.f64 %1523 #s(literal 884279719003555/562949953421312 binary64))))))
(*.f64 %1163 %1530)
(*.f64 (*.f64 x (cos.f64 (*.f64 %1132 #s(literal 1/16 binary64)))) %1041)
(*.f64 %962 %1190)
(*.f64 %1029 %1121)
(*.f64 %879 %1539)
(*.f64 %1553 %919)
(*.f64 %1126 %676)
(*.f64 %1152 %676)
(*.f64 %984 %1117)
(*.f64 %984 %1562)
(*.f64 %984 %1121)
(*.f64 %1157 %676)
(*.f64 %1163 %676)
(approx %22 (/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 %954 %1305))))
(approx %22 (*.f64 x (*.f64 %121 %1573)))
(*.f64 %1126 %358)
(*.f64 %1585 %919)
(approx %22 (*.f64 x (*.f64 %121 %1588)))
(approx %93 (*.f64 x (*.f64 (sin.f64 (fma.f64 %111 #s(literal 1/16 binary64) %510)) %954)))
(*.f64 %879 %1599)
(*.f64 %879 %512)
(*.f64 %1152 %363)
(approx %411 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 #s(literal -1/16 binary64) %1463 %236)))))
(approx %22 (*.f64 x (*.f64 %121 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 16 binary64) %433) t))))))
(*.f64 %1135 %919)
(*.f64 %1622 %919)
(approx %140 (*.f64 x (*.f64 %1103 %238)))
(approx %156 (*.f64 x (*.f64 %1103 %243)))
(approx %1082 (*.f64 x (*.f64 %121 %712)))
(approx %1082 (*.f64 x (*.f64 %351 %458)))
(approx %411 (*.f64 x (*.f64 %121 %1637)))
(approx %411 (*.f64 x (*.f64 %351 %1184)))
(*.f64 (cos.f64 %1385) %955)
(*.f64 %1446 %572)
(*.f64 (*.f64 x (sin.f64 (approx %1079 (fma.f64 #s(literal 1/16 binary64) %456 (fma.f64 #s(literal 1/8 binary64) %957 #s(literal 884279719003555/562949953421312 binary64)))))) %919)
(*.f64 %1656 %919)
(approx %22 (approx (* x (cos (* 1/16 (* b %260)))) (fma.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b (*.f64 t (*.f64 x (sin.f64 %120))))) (*.f64 x %121))))
(*.f64 (*.f64 x (cos.f64 (approx %11 %1102))) %249)
(*.f64 %984 (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1281 (/.f64 #s(literal 16 binary64) %111)))))
(*.f64 %1682 %216)
(*.f64 %1687 %919)
(*.f64 %984 %1190)
(*.f64 %1692 %676)
(*.f64 %1696 %1117)
(approx %22 (*.f64 x (*.f64 %121 %1699)))
(*.f64 %879 (sin.f64 (fma.f64 %488 #s(literal -1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))
(*.f64 %1709 %450)
(*.f64 %1714 %132)
(approx %22 (*.f64 x (/.f64 #s(literal 1 binary64) (approx (pow %588 -1) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 %168 (fma.f64 #s(literal -1/512 binary64) %1718 (*.f64 #s(literal -1/512 binary64) %167)))))))))
(*.f64 %984 %249)
(*.f64 %1267 %1530)
(*.f64 %1259 %363)
(approx %156 (*.f64 x (*.f64 (sin.f64 (fma.f64 %299 %1731 #s(literal 884279719003555/562949953421312 binary64))) %243)))
(*.f64 %1682 %1377)
(approx %22 (*.f64 x (*.f64 %121 (sin.f64 (fma.f64 %432 %1414 %400)))))
(*.f64 %1126 %480)
(*.f64 (sin.f64 (fma.f64 %1745 #s(literal 1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))) %955)
(*.f64 %879 %1755)
(*.f64 (*.f64 x (cos.f64 %1758)) %1562)
(*.f64 %1433 %1438)
(*.f64 %1267 %676)
(*.f64 %1764 %1117)
(*.f64 %1764 %1112)
(*.f64 %1351 %1530)
(*.f64 %984 %572)
(*.f64 %1404 (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ 16 %19) (/.f64 #s(literal 8 binary64) %612)))))
(*.f64 (*.f64 x (sin.f64 (+.f64 %1780 #s(literal 884279719003555/562949953421312 binary64)))) %919)
(*.f64 %1126 %529)
(approx %22 (+.f64 x (*.f64 %168 (*.f64 x (fma.f64 #s(literal -1/512 binary64) (*.f64 %167 %224) (*.f64 #s(literal -1/512 binary64) %1718))))))
(approx %22 (+.f64 x (*.f64 %168 (*.f64 x (fma.f64 #s(literal -1/512 binary64) (*.f64 %167 (pow.f64 %347 #s(literal 2 binary64))) (*.f64 #s(literal -1/512 binary64) (*.f64 %770 (approx %283 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) y))))))))))
(*.f64 %1152 %1806)
(*.f64 %1812 %919)
(*.f64 (*.f64 x (sin.f64 (+.f64 %1473 %400))) %919)
(*.f64 %1820 %1121)
(*.f64 (/.f64 x (/.f64 #s(literal 1 binary64) (cos.f64 %1252))) %676)
(*.f64 %1351 %676)
(*.f64 %1446 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %1745))))
(*.f64 %984 %1291)
(*.f64 x (*.f64 %954 (sin.f64 (+.f64 %1497 %400))))
(*.f64 %1429 %676)
(*.f64 (*.f64 x (cos.f64 (*.f64 %432 (*.f64 z %1425)))) %676)
(*.f64 %879 %1843)
(*.f64 %1126 %579)
(*.f64 %1709 %579)
(*.f64 %1429 %358)
(*.f64 %1848 %1117)
(*.f64 %1714 %208)
(*.f64 %984 (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1281 (approx %1286 (/.f64 (approx (+ (* -32 %816) (* 16 %544)) (*.f64 #s(literal -32 binary64) %986)) b))))))
(*.f64 %1259 %512)
(*.f64 %1692 %512)
(*.f64 %1404 %676)
(*.f64 %1696 %572)
(approx %1457 (*.f64 x (*.f64 %1637 %238)))
(*.f64 %984 %676)
(*.f64 %1872 %941)
(*.f64 (*.f64 %46 %983) %676)
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (approx %7 (*.f64 (*.f64 y (fma.f64 (+.f64 z z) y z)) (/.f64 #s(literal 1 binary64) y))) t) #s(literal 16 binary64)))) %919)
(approx %156 (*.f64 x (*.f64 (sin.f64 (fma.f64 %299 %1731 %400)) %243)))
(*.f64 %1475 %676)
(*.f64 (*.f64 x (sin.f64 (+.f64 %1780 %510))) %919)
(*.f64 %1820 %249)
(*.f64 (sin.f64 (fma.f64 %1745 #s(literal 1/16 binary64) %400)) %955)
(*.f64 %1872 %676)
(*.f64 (*.f64 x %1573) %572)
(approx %22 (*.f64 x (sin.f64 (fma.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) (approx %611 (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 %340 %111)) %887) (/.f64 #s(literal 1/4 binary64) %612)) a)))) #s(literal 1/16 binary64) %510))))
(*.f64 %1764 %572)
(*.f64 %984 (sin.f64 (fma.f64 %1384 #s(literal 1/16 binary64) %510)))
(approx %22 (*.f64 x (*.f64 %121 %1924)))
(*.f64 %879 (sin.f64 (fma.f64 %638 #s(literal -1/16 binary64) %510)))
(*.f64 %1553 %676)
(*.f64 (*.f64 x %954) %1934)
(*.f64 (*.f64 x %1297) %1599)
(*.f64 %984 (sin.f64 (fma.f64 (fabs.f64 %1384) #s(literal 1/16 binary64) %510)))
(*.f64 %984 (sin.f64 (+.f64 %248 %400)))
(*.f64 %1404 %495)
(*.f64 %879 (sin.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (approx %1749 (fma.f64 #s(literal -2 binary64) %203 %524))) t) #s(literal -1/16 binary64) %510)))
(*.f64 %1585 %676)
(*.f64 %1126 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 %1955 %300 #s(literal 884279719003555/562949953421312 binary64))))))
(*.f64 %984 %1539)
(approx %22 (*.f64 x (approx (/ (+ %586 (cos (- %589 %34))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (fabs.f64 %1102)) %598)))))
(approx %22 (*.f64 x (/.f64 (+.f64 (sin.f64 (approx %35 %475)) (sin.f64 (approx %37 (fma.f64 #s(literal 1/16 binary64) %111 %457)))) #s(literal 2 binary64))))
(*.f64 %1126 (cos.f64 (/.f64 t (approx %127 (fma.f64 a (approx (- (* 64 %197) %735) (/.f64 %501 b)) %525)))))
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %1991)))) %676)
(*.f64 %1135 %676)
(*.f64 %984 (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %1597))))
(*.f64 %1622 %676)
(*.f64 (*.f64 x (sin.f64 (+.f64 %1758 %400))) %1562)
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -16 binary64) (*.f64 (-.f64 #s(literal -1 binary64) %225) %456))))) %676)
(*.f64 (*.f64 x (sin.f64 (+.f64 %1265 %400))) %676)
(*.f64 (*.f64 x (sin.f64 (fma.f64 %1425 (/.f64 #s(literal 1 binary64) (approx %1616 (fma.f64 #s(literal -2 binary64) (/.f64 y z) %1617))) %510))) %919)
(*.f64 %984 %1934)
(*.f64 %984 %1599)
(*.f64 %1714 %676)
(*.f64 %1656 %676)
(*.f64 (*.f64 x (sin.f64 (fma.f64 %1991 #s(literal -1/16 binary64) %510))) %676)
(*.f64 (*.f64 x (sin.f64 (fma.f64 %1295 %432 %510))) %676)
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 %456 %432) #s(literal -1/16 binary64) %510))) %676)
(*.f64 (*.f64 x (cos.f64 (approx %11 (*.f64 y (fma.f64 #s(literal 1/16 binary64) (/.f64 %456 y) (*.f64 #s(literal 1/8 binary64) %456)))))) %1291)
(*.f64 (*.f64 x (cos.f64 (/.f64 #s(literal 1 binary64) (approx %1339 (approx (/ (- (+ (* 8 %2052) (/ 2 (* t (* (pow y 2) z)))) (/ 4 %1543)) y) (/.f64 #s(literal 2 binary64) (*.f64 t (*.f64 (*.f64 %102 y) z)))))))) %941)
(*.f64 %1404 %1806)
(*.f64 %1429 %579)
(*.f64 %1714 %358)
(approx %22 (*.f64 x (approx %2075 (+.f64 %1312 (*.f64 #s(literal -1/8 binary64) (*.f64 a (*.f64 b %2077)))))))
(*.f64 %1351 (sin.f64 (+.f64 %940 %400)))
(*.f64 %1687 %676)
(*.f64 %984 %521)
(*.f64 %984 (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (approx %1281 (approx (+ %1283 (* 16 (pow %33 -1))) %1287))) %400)))
(*.f64 (*.f64 x (sin.f64 (+.f64 (/.f64 #s(literal 1 binary64) (approx %1339 (approx (+ %1341 (* 16 %2052)) %1346))) %400))) %676)
(*.f64 (*.f64 x %1924) %1117)
(*.f64 %1126 (cos.f64 (/.f64 t (approx %127 (/.f64 (-.f64 %969 (*.f64 #s(literal 4 binary64) %700)) a)))))
(*.f64 %1399 %1843)
(*.f64 %1848 %1396)
(*.f64 x (*.f64 (cos.f64 (/.f64 #s(literal 1 binary64) (approx (/ -16 (* (- -1 %28) %644)) (fma.f64 #s(literal -32 binary64) %1345 (/.f64 #s(literal 16 binary64) %456))))) (cos.f64 (*.f64 %361 #s(literal 1/16 binary64)))))
(*.f64 %1126 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (fma.f64 %1955 %300 %510)))))
(approx %22 (*.f64 x (approx (/ (+ (- %2138 %2141) (sin (+ %2136 %31))) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %1103 %712)))))
(*.f64 %984 %1755)
(approx %22 (*.f64 x (approx (/ (+ (sin (- %2136 %31)) (+ %2138 %2141)) 2) (*.f64 #s(literal 1/2 binary64) (+.f64 %1103 (sin.f64 (-.f64 %236 %1102)))))))
(*.f64 %1812 %676)
(*.f64 (*.f64 x (cos.f64 %1922)) (sin.f64 (fma.f64 %1597 #s(literal -1/16 binary64) #s(literal 884279719003555/562949953421312 binary64))))
(*.f64 %1259 %722)
(approx %22 (*.f64 x (approx %2075 (approx (+ (sin %2172) (* -1/8 (* a (* b (* t (cos %2172)))))) (*.f64 b (fma.f64 #s(literal -1/8 binary64) (*.f64 a %2077) (/.f64 %1312 b)))))))
(*.f64 %1714 %512)
Outputs
%12 = (*.f64 (PI.f64 ) #s(literal 1/2 binary64))
%50 = (+ (* (PI ) 1/2) (* (* (* 1/16 t) (+ (* 2 y) 1)) z))
%52 = (* (* b t) 1/16)
(*.f64 (*.f64 x (sin.f64 (fma.f64 (*.f64 t #s(literal 1/16 binary64)) (*.f64 z (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64))) %12))) (sin.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 a #s(literal 2 binary64) #s(literal 1 binary64)) b) t) #s(literal 1/16 binary64) %12)))
(approx (* (* x (cos (/ (* (* (+ (* y 2) 1) z) t) 16))) (cos (/ (* (* (+ (* a 2) 1) b) t) 16))) (*.f64 x (/.f64 (approx (+ (sin (- %50 %52)) (sin (+ %50 %52))) #s(literal 2 binary64)) #s(literal 2 binary64))))
Calls

13 calls:

504.0ms
z
349.0ms
(*.f64 a #s(literal 2 binary64))
346.0ms
a
317.0ms
(+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64))
301.0ms
(*.f64 y #s(literal 2 binary64))
Results
AccuracySegmentsBranch
31.0%1
b
31.0%1
a
31.0%1
t
31.0%1
z
31.0%1
y
31.0%1
x
31.0%1
(*.f64 (*.f64 x (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z) t) #s(literal 16 binary64)))) (cos.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b) t) #s(literal 16 binary64))))
31.0%1
(*.f64 (+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64)) z)
31.0%1
(+.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 1 binary64))
31.0%1
(*.f64 y #s(literal 2 binary64))
31.0%1
(*.f64 (+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64)) b)
31.0%1
(+.f64 (*.f64 a #s(literal 2 binary64)) #s(literal 1 binary64))
31.0%1
(*.f64 a #s(literal 2 binary64))
Compiler

Compiled 547 to 2 455 computations (-348.8% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.238192426166524e+287
3.59179920623679e+288
Compiler

Compiled 1 to 23 computations (-2200.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.238192426166524e+287
3.59179920623679e+288
Compiler

Compiled 1 to 23 computations (-2200.0% saved)

bsearch16.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
2.6883543352594895e-41
2.3398499291620754e-38
Samples
5.0ms95×1valid
1.0ms33×0valid
Compiler

Compiled 32 to 49 computations (-53.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
Cos: 2.0ms (78.9% of total, 0.0 MiB)
Div: 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)

bsearch0.0ms (0.0%)

derivations102.0ms (0.7%)

Stop Event
fuel
Compiler

Compiled 4 to 67 computations (-1575.0% saved)

preprocess40.0ms (0.3%)

Compiler

Compiled 13 to 327 computations (-2415.4% saved)

end0.0ms (0.0%)

gc4.2s (28.5%)

Allocations
AllocatedPercentPhase
6 852.6 MiB36.5%regimes
5 112.0 MiB27.3%series
2 183.0 MiB11.6%eval
1 926.5 MiB10.3%reconstruct
1 084.9 MiB5.8%sample
965.4 MiB5.1%prune
424.5 MiB2.3%rewrite
79.0 MiB0.4%derivations
79.0 MiB0.4%preprocess
51.6 MiB0.3%bsearch
0.6 MiB0.0%analyze
0.1 MiB0.0%start
0.0 MiB0.0%end
18 759.2 MiB100.0%total

Profiling

Loading profile data...