Data.Random.Distribution.Triangular:triangularCDF from random-fu-0.2.6.2, A

Time bar (total: 2.9s)

start0.0ms (0.0%)

analyze121.0ms (4.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.8%0.2%0.0%0.0%0.0%0
0.0%0.0%99.8%0.2%0.0%0.0%0.0%1
0.0%0.0%99.8%0.2%0.0%0.0%0.0%2
0.0%0.0%99.8%0.2%0.0%0.0%0.0%3
0.0%0.0%99.8%0.2%0.0%0.0%0.0%4
25.0%25.0%74.9%0.2%0.0%0.0%0.0%5
25.0%25.0%74.9%0.2%0.0%0.0%0.0%6
25.0%25.0%74.9%0.2%0.0%0.0%0.0%7
37.5%37.4%62.4%0.2%0.0%0.0%0.0%8
56.3%56.1%43.7%0.2%0.0%0.0%0.0%9
56.3%56.1%43.7%0.2%0.0%0.0%0.0%10
56.3%56.1%43.7%0.2%0.0%0.0%0.0%11
65.6%65.5%34.3%0.2%0.0%0.0%0.0%12
Compiler

Compiled 13 to 11 computations (15.4% saved)

sample351.0ms (12.0%)

Samples
233.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 12.0ms
Sub: 5.0ms (43.2% of total, 0.0 MiB)
Div: 3.0ms (25.9% of total, 0.0 MiB)
Mul: 3.0ms (25.9% of total, 0.0 MiB)
Bogosity

preprocess26.0ms (0.9%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
058171
1336165
21493165
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(-.f64 #s(literal 1 binary64) (/.f64 x (*.f64 (-.f64 y z) (-.f64 y t))))
Symmetry

(sort z t)

Compiler

Compiled 2 to 20 computations (-900.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series41.0ms (1.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05613248
Stop Event
iter-limit
Counts
10 → 103
Calls
Call 1
Inputs
%4 = (-.f64 y z)
%6 = (-.f64 y t)
%7 = (*.f64 %4 %6)
%8 = (/.f64 x %7)
#s(literal 1 binary64)
x
y
z
%4
t
%6
%7
%8
(-.f64 #s(literal 1 binary64) %8)
Outputs
%7 = (- y z)
%9 = (- y t)
%10 = (* %7 %9)
%11 = (/ x %10)
%12 = (-.f64 y t)
%13 = (-.f64 y z)
%14 = (*.f64 %12 %13)
%15 = (/.f64 x %14)
%17 = (- 1 %11)
%21 = (*.f64 #s(literal -1 binary64) %15)
%25 = (/.f64 #s(literal 1 binary64) x)
%26 = (/.f64 #s(literal 1 binary64) %14)
%35 = (*.f64 #s(literal -1 binary64) z)
%38 = (*.f64 #s(literal -1 binary64) t)
%41 = (*.f64 t z)
%43 = (fma.f64 #s(literal -1 binary64) t %35)
%44 = (*.f64 y %43)
%51 = (/.f64 x %41)
%55 = (pow.f64 t #s(literal 2 binary64))
%56 = (pow.f64 z #s(literal 2 binary64))
%57 = (*.f64 %55 %56)
%58 = (/.f64 (*.f64 x %44) %57)
%62 = (*.f64 x (pow.f64 %43 #s(literal 2 binary64)))
%64 = (pow.f64 t #s(literal 3 binary64))
%65 = (pow.f64 z #s(literal 3 binary64))
%66 = (*.f64 %64 %65)
%67 = (/.f64 %62 %66)
%68 = (/.f64 x %57)
%69 = (fma.f64 #s(literal -1 binary64) %67 %68)
%72 = (*.f64 x %43)
%73 = (/.f64 %72 %57)
%81 = (fma.f64 #s(literal -1 binary64) (/.f64 %72 %66) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %43 %69) %41)))
%106 = (/.f64 z y)
%107 = (*.f64 #s(literal -1 binary64) %106)
%111 = (/.f64 t y)
%116 = (pow.f64 y #s(literal 2 binary64))
%128 = (/.f64 x %116)
%130 = (/.f64 %72 y)
%135 = (*.f64 x z)
%136 = (*.f64 t %135)
%137 = (fma.f64 #s(literal -1 binary64) %62 %136)
%150 = (pow.f64 y #s(literal 3 binary64))
%164 = (/.f64 %72 %150)
%169 = (pow.f64 y #s(literal 4 binary64))
%185 = (+.f64 t z)
%200 = (*.f64 x %185)
%206 = (*.f64 x (pow.f64 %185 #s(literal 2 binary64)))
%220 = (fma.f64 #s(literal -1 binary64) %206 %136)
%249 = (*.f64 y %12)
%251 = (*.f64 z %12)
%254 = (/.f64 x %249)
%256 = (*.f64 %116 %12)
%257 = (/.f64 %135 %256)
%260 = (*.f64 %150 %12)
%261 = (/.f64 %135 %260)
%262 = (/.f64 x %256)
%263 = (*.f64 #s(literal -1 binary64) %262)
%268 = (/.f64 %135 (*.f64 %169 %12))
%269 = (/.f64 x %260)
%296 = (/.f64 y z)
%302 = (/.f64 %249 z)
%306 = (/.f64 x %251)
%307 = (*.f64 #s(literal -1 binary64) %306)
%309 = (/.f64 x %12)
%310 = (*.f64 x y)
%311 = (/.f64 %310 %251)
%312 = (*.f64 #s(literal -1 binary64) %311)
%316 = (*.f64 x %116)
%317 = (*.f64 %56 %12)
%318 = (/.f64 %316 %317)
%324 = (*.f64 x %150)
%325 = (*.f64 %65 %12)
%335 = (/.f64 %310 %317)
%359 = (/.f64 %316 %251)
%361 = (/.f64 %310 %12)
%396 = (*.f64 y %13)
%398 = (*.f64 t %13)
%401 = (/.f64 x %396)
%403 = (*.f64 t x)
%404 = (*.f64 %116 %13)
%405 = (/.f64 %403 %404)
%408 = (*.f64 %150 %13)
%409 = (/.f64 %403 %408)
%410 = (/.f64 x %404)
%411 = (*.f64 #s(literal -1 binary64) %410)
%416 = (/.f64 %403 (*.f64 %169 %13))
%417 = (/.f64 x %408)
%444 = (/.f64 y t)
%450 = (/.f64 %396 t)
%454 = (/.f64 x %398)
%455 = (*.f64 #s(literal -1 binary64) %454)
%457 = (/.f64 x %13)
%458 = (/.f64 %310 %398)
%459 = (*.f64 #s(literal -1 binary64) %458)
%463 = (*.f64 %55 %13)
%464 = (/.f64 %316 %463)
%470 = (*.f64 %64 %13)
%480 = (/.f64 %310 %463)
%504 = (/.f64 %316 %398)
%506 = (/.f64 %310 %13)
(approx 1 #s(literal 0 binary64))
(approx x x)
(approx %11 %15)
(approx %17 #s(literal 1 binary64))
(approx %17 (+.f64 #s(literal 1 binary64) %21))
(approx %17 %21)
(approx %17 (*.f64 x (-.f64 %25 %26)))
(approx %17 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %26 %25))))
(approx y y)
(approx %7 %35)
(approx %7 %13)
(approx %9 %38)
(approx %9 %12)
(approx %10 %41)
(approx %10 (fma.f64 t z %44))
(approx %10 (fma.f64 t z (*.f64 y (+.f64 y %43))))
(approx %11 %51)
(approx %11 (fma.f64 #s(literal -1 binary64) %58 %51))
(approx %11 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %69)) %73) %51))
(approx %11 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %81)) %69)) %73) %51))
(approx %17 (-.f64 #s(literal 1 binary64) %51))
(approx %17 (-.f64 (+.f64 #s(literal 1 binary64) %58) %51))
(approx %17 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 y %69 %73))) %51))
(approx %17 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 y (fma.f64 #s(literal -1 binary64) %67 (fma.f64 y %81 %68)) %73))) %51))
(approx %7 (*.f64 y (+.f64 #s(literal 1 binary64) %107)))
(approx %9 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %111))))
(approx %10 %116)
(approx %10 (*.f64 %116 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %111 %107))))
(approx %10 (*.f64 %116 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %111 (fma.f64 #s(literal -1 binary64) %106 (/.f64 %41 %116))))))
(approx %11 %128)
(approx %11 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %130)) %116))
(approx %11 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %137 %116))) %130) %116))
(approx %11 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 x (*.f64 z %43))) (*.f64 #s(literal -1 binary64) (*.f64 %43 %137))) %150))) (fma.f64 #s(literal -1 binary64) (/.f64 %62 %116) (+.f64 (/.f64 %136 %116) %130))) %116))
(approx %17 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %128)))
(approx %17 (-.f64 (+.f64 #s(literal 1 binary64) %164) %128))
(approx %17 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %62 %169) (+.f64 (/.f64 %136 %169) %164))) %128))
(approx %7 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %106 #s(literal 1 binary64)))))
(approx %9 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %111 #s(literal 1 binary64)))))
(approx %10 (*.f64 %116 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %185 y)))))
(approx %10 (*.f64 %116 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 %41 y)))) y)))))
(approx %11 (/.f64 (+.f64 x (/.f64 %200 y)) %116))
(approx %11 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %206 y) (/.f64 %136 y)) %200) y))) %116))
(approx %11 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 x (*.f64 z %185))) y) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %185 %220) y))) %220) y)) %200) y))) %116))
(approx %17 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %200 %150))) %128))
(approx %17 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %220 y) %200) %150))) %128))
(approx z z)
(approx %7 (+.f64 y %35))
(approx %10 %249)
(approx %10 (fma.f64 #s(literal -1 binary64) %251 %249))
(approx %11 %254)
(approx %11 (+.f64 %254 %257))
(approx %11 (fma.f64 z (-.f64 %261 %263) %254))
(approx %11 (fma.f64 z (-.f64 (*.f64 z (-.f64 %268 (*.f64 #s(literal -1 binary64) %269))) %263) %254))
(approx %17 (-.f64 #s(literal 1 binary64) %254))
(approx %17 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %257)) %254))
(approx %17 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %262 (*.f64 #s(literal -1 binary64) %261)))) %254))
(approx %17 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %262 (*.f64 z (fma.f64 #s(literal -1 binary64) %269 (*.f64 #s(literal -1 binary64) %268)))))) %254))
(approx %7 (*.f64 z (-.f64 %296 #s(literal 1 binary64))))
(approx %10 (*.f64 #s(literal -1 binary64) %251))
(approx %10 (*.f64 z (fma.f64 #s(literal -1 binary64) %12 %302)))
(approx %11 %307)
(approx %11 (/.f64 (fma.f64 #s(literal -1 binary64) %309 %312) z))
(approx %11 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %309 (*.f64 #s(literal -1 binary64) %318)) %311) z))
(approx %11 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %309 (*.f64 #s(literal -1 binary64) (/.f64 %324 %325))) (+.f64 %311 %318)) z))
(approx %17 (+.f64 #s(literal 1 binary64) %306))
(approx %17 (-.f64 (+.f64 #s(literal 1 binary64) %335) %307))
(approx %17 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %335 (/.f64 %316 %325))) %307))
(approx %7 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %296)))))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %302)) t))))
(approx %11 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %309 %311) z)))
(approx %11 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %359) %361) z) %309) z)))
(approx %11 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %324 %251) (*.f64 #s(literal -1 binary64) (/.f64 %316 %12))) z)) %361) z) %309) z)))
(approx %17 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %312 %309) z))))
(approx %17 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %361 %359) z)) %309) z))))
(approx t t)
(approx %9 (+.f64 y %38))
(approx %10 %396)
(approx %10 (fma.f64 #s(literal -1 binary64) %398 %396))
(approx %11 %401)
(approx %11 (+.f64 %401 %405))
(approx %11 (fma.f64 t (-.f64 %409 %411) %401))
(approx %11 (fma.f64 t (-.f64 (*.f64 t (-.f64 %416 (*.f64 #s(literal -1 binary64) %417))) %411) %401))
(approx %17 (-.f64 #s(literal 1 binary64) %401))
(approx %17 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %405)) %401))
(approx %17 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %410 (*.f64 #s(literal -1 binary64) %409)))) %401))
(approx %17 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %410 (*.f64 t (fma.f64 #s(literal -1 binary64) %417 (*.f64 #s(literal -1 binary64) %416)))))) %401))
(approx %9 (*.f64 t (-.f64 %444 #s(literal 1 binary64))))
(approx %10 (*.f64 #s(literal -1 binary64) %398))
(approx %10 (*.f64 t (fma.f64 #s(literal -1 binary64) %13 %450)))
(approx %11 %455)
(approx %11 (/.f64 (fma.f64 #s(literal -1 binary64) %457 %459) t))
(approx %11 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %457 (*.f64 #s(literal -1 binary64) %464)) %458) t))
(approx %11 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %457 (*.f64 #s(literal -1 binary64) (/.f64 %324 %470))) (+.f64 %458 %464)) t))
(approx %17 (+.f64 #s(literal 1 binary64) %454))
(approx %17 (-.f64 (+.f64 #s(literal 1 binary64) %480) %455))
(approx %17 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %480 (/.f64 %316 %470))) %455))
(approx %9 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %444)))))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %450)) z))))
(approx %11 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %457 %458) t)))
(approx %11 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %504) %506) t) %457) t)))
(approx %11 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %324 %398) (*.f64 #s(literal -1 binary64) (/.f64 %316 %13))) t)) %506) t) %457) t)))
(approx %17 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %459 %457) t))))
(approx %17 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %506 %504) t)) %457) t))))
Calls

12 calls:

TimeVariablePoint
6.0ms
t
inf
2.0ms
y
inf
2.0ms
y
-inf
2.0ms
y
0
2.0ms
z
inf

rewrite154.0ms (5.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01038
01538
15638
220538
3131438
0529238
0565838
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
10 → 697
Calls
Call 1
Inputs
%4 = (-.f64 y z)
%6 = (-.f64 y t)
%7 = (*.f64 %4 %6)
%8 = (/.f64 x %7)
#s(literal 1 binary64)
x
y
z
%4
t
%6
%7
%8
(-.f64 #s(literal 1 binary64) %8)
Outputs
%6 = (-.f64 y z)
%7 = (*.f64 #s(literal 2 binary64) %6)
%9 = (*.f64 #s(literal 1/2 binary64) %6)
%14 = (neg.f64 %7)
%19 = (-.f64 t y)
%20 = (*.f64 %19 %6)
%21 = (-.f64 y t)
%22 = (*.f64 %21 %6)
%23 = (/.f64 %20 %22)
%27 = (-.f64 z y)
%28 = (/.f64 #s(literal -1 binary64) %27)
%31 = (neg.f64 z)
%32 = (*.f64 y #s(literal 1 binary64))
%34 = (*.f64 %31 #s(literal 1 binary64))
%36 = (neg.f64 y)
%37 = (neg.f64 %36)
%46 = (*.f64 #s(literal 2 binary64) %21)
%48 = (*.f64 #s(literal 1/2 binary64) %21)
%53 = (neg.f64 %46)
%58 = (/.f64 #s(literal -1 binary64) %19)
%61 = (neg.f64 t)
%63 = (*.f64 %61 #s(literal 1 binary64))
%73 = (*.f64 %22 #s(literal 2 binary64))
%75 = (*.f64 #s(literal 1/2 binary64) %22)
%77 = (*.f64 #s(literal 2 binary64) %22)
%86 = (neg.f64 %73)
%88 = (neg.f64 %77)
%97 = (/.f64 #s(literal 1 binary64) %22)
%103 = (*.f64 %22 #s(literal 0 binary64))
%105 = (*.f64 #s(literal 0 binary64) %22)
%110 = (*.f64 %21 y)
%111 = (*.f64 %31 %21)
%112 = (*.f64 %111 #s(literal 1 binary64))
%114 = (*.f64 %6 y)
%115 = (*.f64 %61 %6)
%116 = (*.f64 %115 #s(literal 1 binary64))
%172 = (/.f64 #s(literal 2 binary64) %21)
%174 = (/.f64 #s(literal 1/2 binary64) %6)
%176 = (/.f64 #s(literal 2 binary64) %6)
%178 = (/.f64 #s(literal 1/2 binary64) %21)
%180 = (/.f64 x #s(literal 2 binary64))
%183 = (/.f64 x #s(literal 1 binary64))
%185 = (*.f64 x #s(literal 2 binary64))
%186 = (/.f64 #s(literal 1/2 binary64) %22)
%188 = (/.f64 x %21)
%190 = (/.f64 x %6)
%192 = (/.f64 #s(literal -1 binary64) %22)
%193 = (neg.f64 x)
%199 = (/.f64 x %27)
%200 = (/.f64 #s(literal -1 binary64) %21)
%207 = (/.f64 x %22)
%212 = (*.f64 %190 #s(literal 1 binary64))
%215 = (*.f64 x #s(literal -1 binary64))
%218 = (*.f64 %193 %58)
%221 = (*.f64 %58 x)
%224 = (*.f64 #s(literal -1 binary64) x)
%228 = (neg.f64 %75)
%232 = (*.f64 %193 #s(literal 1 binary64))
%235 = (neg.f64 %188)
%245 = (/.f64 x %19)
%252 = (/.f64 x %20)
%272 = (-.f64 %22 x)
%273 = (*.f64 %272 %172)
%275 = (*.f64 %272 %176)
%277 = (*.f64 %272 #s(literal 2 binary64))
%279 = (*.f64 %272 #s(literal 1 binary64))
%281 = (-.f64 %6 %188)
%283 = (-.f64 %21 %190)
%285 = (fma.f64 %19 %6 x)
%289 = (-.f64 #s(literal 1 binary64) %207)
%292 = (*.f64 %193 #s(literal -1 binary64))
%293 = (/.f64 %22 #s(literal 2 binary64))
%294 = (*.f64 %20 %293)
%296 = (*.f64 %20 %75)
%298 = (/.f64 %22 %6)
%299 = (*.f64 %20 %298)
%301 = (*.f64 %20 %21)
%303 = (/.f64 %22 %21)
%304 = (*.f64 %20 %303)
%306 = (*.f64 %20 %6)
%308 = (*.f64 %20 #s(literal -2 binary64))
%311 = (*.f64 %20 #s(literal 2 binary64))
%314 = (*.f64 %22 %22)
%317 = (*.f64 %20 %22)
%322 = (*.f64 %6 %293)
%324 = (*.f64 %6 %75)
%326 = (*.f64 %6 %298)
%329 = (*.f64 %6 %303)
%331 = (*.f64 %6 %6)
%333 = (*.f64 %6 #s(literal -2 binary64))
%336 = (*.f64 %6 #s(literal 2 binary64))
%339 = (*.f64 %6 %20)
%342 = (*.f64 %6 %22)
%347 = (/.f64 x #s(literal -2 binary64))
%350 = (*.f64 %75 %75)
%354 = (*.f64 %75 %21)
%358 = (*.f64 %75 %6)
%360 = (*.f64 %75 #s(literal -2 binary64))
%365 = (*.f64 %75 %20)
%368 = (*.f64 %75 %22)
%373 = (/.f64 x #s(literal -1 binary64))
%374 = (*.f64 %22 %293)
%376 = (*.f64 %22 %75)
%378 = (*.f64 %22 %298)
%380 = (*.f64 %22 %21)
%382 = (*.f64 %22 %303)
%384 = (*.f64 %22 %6)
%386 = (*.f64 %22 #s(literal -2 binary64))
%391 = (*.f64 %22 %20)
%457 = (*.f64 %27 #s(literal -2 binary64))
%460 = (*.f64 %27 #s(literal 2 binary64))
%463 = (*.f64 %27 %20)
%466 = (*.f64 %27 %22)
%469 = (*.f64 %27 #s(literal 1 binary64))
%474 = (*.f64 %21 %75)
%478 = (*.f64 %21 %21)
%483 = (*.f64 %21 #s(literal -2 binary64))
%486 = (*.f64 %21 %20)
%489 = (*.f64 %21 %22)
%505 = (*.f64 %19 #s(literal -2 binary64))
%508 = (*.f64 %19 %20)
%511 = (*.f64 %19 %22)
%514 = (*.f64 %19 #s(literal 1 binary64))
%560 = (*.f64 %272 #s(literal -1 binary64))
%561 = (*.f64 %20 #s(literal 0 binary64))
%566 = (/.f64 %285 #s(literal -2 binary64))
%570 = (/.f64 %285 #s(literal -1 binary64))
%573 = (/.f64 %285 %6)
%574 = (*.f64 %19 #s(literal 0 binary64))
%576 = (*.f64 %19 #s(literal 2 binary64))
%578 = (/.f64 %285 %21)
%579 = (*.f64 %27 #s(literal 0 binary64))
%582 = (fma.f64 %252 #s(literal 2 binary64) #s(literal 2 binary64))
%586 = (+.f64 %19 %190)
%589 = (-.f64 %19 %199)
%592 = (fma.f64 %199 #s(literal 2 binary64) %46)
%593 = (*.f64 %21 #s(literal 2 binary64))
%594 = (*.f64 %593 #s(literal 0 binary64))
%596 = (*.f64 %593 #s(literal 2 binary64))
%598 = (*.f64 #s(literal 2 binary64) %19)
%599 = (fma.f64 %190 #s(literal 2 binary64) %598)
%600 = (*.f64 %576 #s(literal 0 binary64))
%602 = (*.f64 %576 #s(literal 2 binary64))
%604 = (fma.f64 %193 #s(literal 2 binary64) %77)
%605 = (*.f64 %73 #s(literal 0 binary64))
%607 = (*.f64 %73 #s(literal 2 binary64))
%609 = (*.f64 #s(literal 2 binary64) %20)
%610 = (fma.f64 x #s(literal 2 binary64) %609)
%611 = (*.f64 %311 #s(literal 0 binary64))
%613 = (*.f64 %311 #s(literal 2 binary64))
%615 = (*.f64 %199 #s(literal 2 binary64))
%616 = (fma.f64 #s(literal 2 binary64) %21 %615)
%617 = (*.f64 %46 #s(literal 0 binary64))
%619 = (*.f64 %46 #s(literal 2 binary64))
%621 = (*.f64 %190 #s(literal 2 binary64))
%622 = (fma.f64 #s(literal 2 binary64) %19 %621)
%623 = (*.f64 %598 #s(literal 0 binary64))
%625 = (*.f64 %598 #s(literal 2 binary64))
%627 = (*.f64 %193 #s(literal 2 binary64))
%628 = (fma.f64 #s(literal 2 binary64) %22 %627)
%629 = (*.f64 %77 #s(literal 0 binary64))
%631 = (*.f64 %77 #s(literal 2 binary64))
%633 = (fma.f64 #s(literal 2 binary64) %20 %185)
%634 = (*.f64 %609 #s(literal 0 binary64))
%636 = (*.f64 %609 #s(literal 2 binary64))
%638 = (fma.f64 %199 #s(literal 2 binary64) %593)
%641 = (fma.f64 %190 #s(literal 2 binary64) %576)
%644 = (fma.f64 %193 #s(literal 2 binary64) %73)
%647 = (fma.f64 x #s(literal 2 binary64) %311)
%650 = (*.f64 #s(literal 2 binary64) %199)
%651 = (fma.f64 #s(literal 2 binary64) %21 %650)
%654 = (*.f64 #s(literal 2 binary64) %190)
%655 = (fma.f64 #s(literal 2 binary64) %19 %654)
%658 = (*.f64 #s(literal 2 binary64) %193)
%659 = (fma.f64 #s(literal 2 binary64) %22 %658)
%662 = (*.f64 #s(literal 2 binary64) x)
%663 = (fma.f64 #s(literal 2 binary64) %20 %662)
%666 = (*.f64 %22 %188)
%667 = (-.f64 %384 %666)
%672 = (*.f64 %22 %19)
%673 = (*.f64 %22 %199)
%674 = (-.f64 %672 %673)
%679 = (*.f64 %22 %190)
%680 = (-.f64 %380 %679)
%685 = (*.f64 %22 %193)
%686 = (-.f64 %391 %685)
%691 = (*.f64 %22 x)
%692 = (-.f64 %314 %691)
%697 = (*.f64 #s(literal 2 binary64) %188)
%698 = (-.f64 %7 %697)
%703 = (-.f64 %598 %650)
%706 = (-.f64 %46 %654)
%709 = (-.f64 %609 %658)
%712 = (-.f64 %77 %662)
%715 = (neg.f64 %281)
%718 = (neg.f64 %283)
%736 = (*.f64 %75 %218)
%745 = (*.f64 %75 %245)
%748 = (*.f64 %75 %232)
%751 = (*.f64 %75 %235)
%754 = (*.f64 %75 %188)
%756 = (*.f64 %75 %27)
%758 = (*.f64 %75 %199)
%761 = (*.f64 %75 %190)
%763 = (*.f64 %75 %19)
%768 = (*.f64 %75 %193)
%771 = (*.f64 %75 x)
%777 = (*.f64 %21 %218)
%786 = (*.f64 %21 %245)
%789 = (*.f64 %21 %232)
%792 = (*.f64 %21 %235)
%795 = (*.f64 %21 %188)
%798 = (*.f64 %21 %199)
%801 = (*.f64 %21 %190)
%803 = (*.f64 %21 %19)
%808 = (*.f64 %21 %193)
%811 = (*.f64 %21 x)
%817 = (*.f64 %6 %218)
%826 = (*.f64 %6 %245)
%829 = (*.f64 %6 %232)
%832 = (*.f64 %6 %235)
%835 = (*.f64 %6 %188)
%837 = (*.f64 %6 %27)
%839 = (*.f64 %6 %199)
%842 = (*.f64 %6 %190)
%848 = (*.f64 %6 %193)
%851 = (*.f64 %6 x)
%856 = (*.f64 #s(literal -2 binary64) %20)
%858 = (*.f64 #s(literal -2 binary64) %218)
%860 = (*.f64 #s(literal -2 binary64) %6)
%867 = (*.f64 #s(literal -2 binary64) %22)
%869 = (*.f64 #s(literal -2 binary64) %245)
%872 = (*.f64 #s(literal -2 binary64) %232)
%875 = (*.f64 #s(literal -2 binary64) %235)
%878 = (*.f64 #s(literal -2 binary64) %188)
%880 = (*.f64 #s(literal -2 binary64) %27)
%882 = (*.f64 #s(literal -2 binary64) %199)
%884 = (*.f64 #s(literal -2 binary64) %21)
%886 = (*.f64 #s(literal -2 binary64) %190)
%888 = (*.f64 #s(literal -2 binary64) %19)
%893 = (*.f64 #s(literal -2 binary64) %193)
%896 = (*.f64 #s(literal -2 binary64) x)
%902 = (*.f64 #s(literal 2 binary64) %218)
%911 = (*.f64 #s(literal 2 binary64) %245)
%914 = (*.f64 #s(literal 2 binary64) %232)
%917 = (*.f64 #s(literal 2 binary64) %235)
%921 = (*.f64 #s(literal 2 binary64) %27)
%929 = (*.f64 %20 %218)
%938 = (*.f64 %20 %245)
%941 = (*.f64 %20 %232)
%944 = (*.f64 %20 %235)
%947 = (*.f64 %20 %188)
%949 = (*.f64 %20 %27)
%951 = (*.f64 %20 %199)
%954 = (*.f64 %20 %190)
%956 = (*.f64 %20 %19)
%961 = (*.f64 %20 %193)
%964 = (*.f64 %20 x)
%970 = (*.f64 %22 %218)
%979 = (*.f64 %22 %245)
%982 = (*.f64 %22 %232)
%985 = (*.f64 %22 %235)
%989 = (*.f64 %22 %27)
%1005 = (*.f64 #s(literal 1 binary64) %218)
%1014 = (*.f64 #s(literal 1 binary64) %245)
%1017 = (*.f64 #s(literal 1 binary64) %232)
%1020 = (*.f64 #s(literal 1 binary64) %235)
%1025 = (*.f64 %21 %212)
%1028 = (*.f64 %21 %215)
%1033 = (*.f64 %21 %221)
%1036 = (*.f64 %21 %224)
%1039 = (*.f64 %21 %180)
%1042 = (*.f64 %21 %183)
%1059 = (*.f64 %21 %207)
%1138 = (*.f64 %293 %21)
%1142 = (*.f64 %293 %20)
%1146 = (*.f64 %293 %27)
%1149 = (*.f64 %293 %6)
%1160 = (*.f64 %293 %22)
%1185 = (*.f64 %298 %21)
%1188 = (*.f64 %298 %20)
%1191 = (*.f64 %298 %27)
%1194 = (*.f64 %298 %6)
%1202 = (*.f64 %298 %22)
%1225 = (*.f64 %303 %21)
%1229 = (*.f64 %303 %20)
%1233 = (*.f64 %303 %27)
%1236 = (*.f64 %303 %6)
%1247 = (*.f64 %303 %22)
%1449 = (neg.f64 %593)
%1452 = (neg.f64 %576)
%1457 = (neg.f64 %311)
%1462 = (neg.f64 %598)
%1467 = (neg.f64 %609)
%1558 = (-.f64 %207 #s(literal 1 binary64))
#s(literal 1 binary64)
x
y
z
(*.f64 #s(literal 1/2 binary64) %7)
(*.f64 #s(literal 2 binary64) %9)
(*.f64 %6 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %6)
(pow.f64 %6 #s(literal 1 binary64))
(/.f64 %14 #s(literal -2 binary64))
(/.f64 %7 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %6 %23))
(/.f64 #s(literal 1 binary64) %28)
(neg.f64 %27)
(fma.f64 %31 #s(literal 1 binary64) %32)
(fma.f64 y #s(literal 1 binary64) %34)
(fma.f64 #s(literal 1 binary64) %31 %37)
(fma.f64 #s(literal 1 binary64) %31 y)
(-.f64 %31 %36)
%6
(+.f64 %34 %32)
(+.f64 %32 %34)
(+.f64 %31 %37)
(+.f64 %31 y)
(+.f64 y %31)
t
(*.f64 #s(literal 1/2 binary64) %46)
(*.f64 #s(literal 2 binary64) %48)
(*.f64 %21 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %21)
(pow.f64 %21 #s(literal 1 binary64))
(/.f64 %53 #s(literal -2 binary64))
(/.f64 %46 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %21 %23))
(/.f64 #s(literal 1 binary64) %58)
(neg.f64 %19)
(fma.f64 %61 #s(literal 1 binary64) %32)
(fma.f64 y #s(literal 1 binary64) %63)
(fma.f64 #s(literal 1 binary64) %61 %37)
(fma.f64 #s(literal 1 binary64) %61 y)
(-.f64 %61 %36)
%21
(+.f64 %63 %32)
(+.f64 %32 %63)
(+.f64 %61 %37)
(+.f64 %61 y)
(+.f64 y %61)
(*.f64 %73 #s(literal 1/2 binary64))
(*.f64 %75 #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) %77)
(*.f64 #s(literal 2 binary64) %75)
(*.f64 %19 %27)
(*.f64 %27 %19)
(*.f64 %22 #s(literal 1 binary64))
%22
(*.f64 %6 %21)
(*.f64 #s(literal 1 binary64) %22)
(pow.f64 %22 #s(literal 1 binary64))
(/.f64 %86 #s(literal -2 binary64))
(/.f64 %88 #s(literal -2 binary64))
(/.f64 %73 #s(literal 2 binary64))
(/.f64 %77 #s(literal 2 binary64))
(/.f64 %20 %23)
(/.f64 %20 #s(literal -1 binary64))
(/.f64 %22 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %22 %23))
(/.f64 #s(literal 1 binary64) %97)
(neg.f64 %20)
(fma.f64 %9 %21 %75)
(fma.f64 %48 %6 %75)
(fma.f64 %73 #s(literal 1/2 binary64) %103)
(fma.f64 %73 #s(literal 1/2 binary64) %105)
(fma.f64 %75 #s(literal 2 binary64) %103)
(fma.f64 %75 #s(literal 2 binary64) %105)
(fma.f64 %75 #s(literal 1 binary64) %75)
(fma.f64 %110 #s(literal 1 binary64) %112)
(fma.f64 %114 #s(literal 1 binary64) %116)
(fma.f64 #s(literal 1/2 binary64) %77 %103)
(fma.f64 #s(literal 1/2 binary64) %77 %105)
(fma.f64 #s(literal 1/2 binary64) %22 %75)
(fma.f64 #s(literal 2 binary64) %75 %103)
(fma.f64 #s(literal 2 binary64) %75 %105)
(fma.f64 %61 %6 %114)
(fma.f64 %31 %21 %110)
(fma.f64 %19 %27 %103)
(fma.f64 %19 %27 %105)
(fma.f64 %27 %19 %103)
(fma.f64 %27 %19 %105)
(fma.f64 %22 #s(literal 1/2 binary64) %75)
(fma.f64 %22 #s(literal 1 binary64) %103)
(fma.f64 %22 #s(literal 1 binary64) %105)
(fma.f64 %21 %31 %110)
(fma.f64 %21 %6 %103)
(fma.f64 %21 %6 %105)
(fma.f64 %21 y %111)
(fma.f64 %6 %61 %114)
(fma.f64 %6 %21 %103)
(fma.f64 %6 %21 %105)
(fma.f64 %6 y %115)
(fma.f64 y %21 %111)
(fma.f64 y %6 %115)
(fma.f64 #s(literal 1 binary64) %75 %75)
(fma.f64 #s(literal 1 binary64) %111 %110)
(fma.f64 #s(literal 1 binary64) %115 %114)
(fma.f64 #s(literal 1 binary64) %110 %111)
(fma.f64 #s(literal 1 binary64) %114 %115)
(fma.f64 #s(literal 1 binary64) %22 %103)
(fma.f64 #s(literal 1 binary64) %22 %105)
(-.f64 %110 (*.f64 z %21))
(-.f64 %110 (*.f64 %19 %31))
(-.f64 %110 (neg.f64 %111))
(-.f64 %114 (*.f64 t %6))
(-.f64 %114 (*.f64 %27 %61))
(-.f64 %114 (neg.f64 %115))
(+.f64 (*.f64 %110 #s(literal 1 binary64)) %112)
(+.f64 (*.f64 %114 #s(literal 1 binary64)) %116)
(+.f64 %75 %75)
(+.f64 %111 %110)
(+.f64 %115 %114)
(+.f64 %110 %111)
(+.f64 %114 %115)
(+.f64 %22 %103)
(+.f64 %22 %105)
(*.f64 (*.f64 x %172) %174)
(*.f64 (*.f64 x %176) %178)
(*.f64 %180 (/.f64 #s(literal 1 binary64) %75))
(*.f64 %183 %97)
(*.f64 %185 %186)
(*.f64 %188 %28)
(*.f64 %58 %190)
(*.f64 %192 %193)
(*.f64 %172 (*.f64 %174 x))
(*.f64 %176 (*.f64 %178 x))
(*.f64 %199 %200)
(*.f64 %190 %58)
(*.f64 #s(literal 2 binary64) (*.f64 %186 x))
(*.f64 %97 x)
(*.f64 %193 %192)
(*.f64 %207 #s(literal 1 binary64))
(*.f64 x %97)
(*.f64 #s(literal 1 binary64) %207)
(pow.f64 %207 #s(literal 1 binary64))
(/.f64 (neg.f64 %212) %19)
(/.f64 (neg.f64 %215) %22)
(/.f64 (neg.f64 %218) %6)
(/.f64 (neg.f64 %221) %27)
(/.f64 (neg.f64 %224) %22)
(/.f64 (neg.f64 %180) %228)
(/.f64 (neg.f64 %183) %20)
(/.f64 (neg.f64 %232) %22)
(/.f64 (neg.f64 %235) %6)
(/.f64 %212 %21)
(/.f64 %215 %20)
(/.f64 %218 %27)
(/.f64 %221 %6)
(/.f64 %224 %20)
(/.f64 %180 %75)
(/.f64 %183 %22)
(/.f64 %245 %27)
(/.f64 %232 %20)
(/.f64 %235 %27)
(/.f64 %188 %6)
(/.f64 %199 %19)
(/.f64 %190 %21)
(/.f64 %252 %23)
(/.f64 %252 #s(literal -1 binary64))
(/.f64 %193 %20)
(/.f64 %207 #s(literal 1 binary64))
%207
(/.f64 #s(literal 1 binary64) (pow.f64 %207 %23))
(/.f64 #s(literal 1 binary64) (pow.f64 %207 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %6 %188))
(/.f64 #s(literal 1 binary64) (/.f64 %19 %199))
(/.f64 #s(literal 1 binary64) (/.f64 %21 %190))
(/.f64 #s(literal 1 binary64) (/.f64 %20 %193))
(/.f64 #s(literal 1 binary64) (/.f64 %22 x))
(neg.f64 %252)
(*.f64 %273 %174)
(*.f64 %275 %178)
(*.f64 %277 %186)
(*.f64 %279 %97)
(*.f64 %281 %28)
(*.f64 %283 %58)
(*.f64 %285 %192)
(*.f64 %97 %272)
(*.f64 %272 %97)
(*.f64 #s(literal 1 binary64) %289)
(pow.f64 %289 #s(literal 1 binary64))
(/.f64 (fma.f64 %292 %75 %294) %296)
(/.f64 (fma.f64 %292 %21 %299) %301)
(/.f64 (fma.f64 %292 %6 %304) %306)
(/.f64 (fma.f64 %292 #s(literal -2 binary64) %308) %308)
(/.f64 (fma.f64 %292 #s(literal 2 binary64) %311) %311)
(/.f64 (fma.f64 %292 %20 %314) %314)
(/.f64 (fma.f64 %292 %22 %317) %317)
(/.f64 (fma.f64 %292 #s(literal 1 binary64) %20) %20)
(/.f64 (fma.f64 %218 %75 %322) %324)
(/.f64 (fma.f64 %218 %21 %326) %22)
(/.f64 (fma.f64 %218 %6 %329) %331)
(/.f64 (fma.f64 %218 #s(literal -2 binary64) %333) %333)
(/.f64 (fma.f64 %218 #s(literal 2 binary64) %336) %336)
(/.f64 (fma.f64 %218 %20 %339) %339)
(/.f64 (fma.f64 %218 %22 %342) %342)
(/.f64 (fma.f64 %218 #s(literal 1 binary64) %6) %6)
(/.f64 (fma.f64 %347 %75 (*.f64 %75 %293)) %350)
(/.f64 (fma.f64 %347 %21 (*.f64 %75 %298)) %354)
(/.f64 (fma.f64 %347 %6 (*.f64 %75 %303)) %358)
(/.f64 (fma.f64 %347 #s(literal -2 binary64) %360) %360)
(/.f64 (fma.f64 %347 #s(literal 2 binary64) %22) %22)
(/.f64 (fma.f64 %347 %20 %365) %365)
(/.f64 (fma.f64 %347 %22 %368) %368)
(/.f64 (fma.f64 %347 #s(literal 1 binary64) %75) %75)
(/.f64 (fma.f64 %373 %75 %374) %376)
(/.f64 (fma.f64 %373 %21 %378) %380)
(/.f64 (fma.f64 %373 %6 %382) %384)
(/.f64 (fma.f64 %373 #s(literal -2 binary64) %386) %386)
(/.f64 (fma.f64 %373 #s(literal 2 binary64) %73) %73)
(/.f64 (fma.f64 %373 %20 %391) %391)
(/.f64 (fma.f64 %373 %22 %314) %314)
(/.f64 (fma.f64 %373 #s(literal 1 binary64) %22) %22)
(/.f64 (fma.f64 %245 %75 %322) %324)
(/.f64 (fma.f64 %245 %21 %326) %22)
(/.f64 (fma.f64 %245 %6 %329) %331)
(/.f64 (fma.f64 %245 #s(literal -2 binary64) %333) %333)
(/.f64 (fma.f64 %245 #s(literal 2 binary64) %336) %336)
(/.f64 (fma.f64 %245 %20 %339) %339)
(/.f64 (fma.f64 %245 %22 %342) %342)
(/.f64 (fma.f64 %245 #s(literal 1 binary64) %6) %6)
(/.f64 (fma.f64 %232 %75 %374) %376)
(/.f64 (fma.f64 %232 %21 %378) %380)
(/.f64 (fma.f64 %232 %6 %382) %384)
(/.f64 (fma.f64 %232 #s(literal -2 binary64) %386) %386)
(/.f64 (fma.f64 %232 #s(literal 2 binary64) %73) %73)
(/.f64 (fma.f64 %232 %20 %391) %391)
(/.f64 (fma.f64 %232 %22 %314) %314)
(/.f64 (fma.f64 %232 #s(literal 1 binary64) %22) %22)
(/.f64 (fma.f64 %235 %75 %322) %324)
(/.f64 (fma.f64 %235 %21 %326) %22)
(/.f64 (fma.f64 %235 %6 %329) %331)
(/.f64 (fma.f64 %235 #s(literal -2 binary64) %333) %333)
(/.f64 (fma.f64 %235 #s(literal 2 binary64) %336) %336)
(/.f64 (fma.f64 %235 %20 %339) %339)
(/.f64 (fma.f64 %235 %22 %342) %342)
(/.f64 (fma.f64 %235 #s(literal 1 binary64) %6) %6)
(/.f64 (fma.f64 %188 %75 (*.f64 %27 %293)) (*.f64 %27 %75))
(/.f64 (fma.f64 %188 %21 (*.f64 %27 %298)) %20)
(/.f64 (fma.f64 %188 %6 (*.f64 %27 %303)) (*.f64 %27 %6))
(/.f64 (fma.f64 %188 #s(literal -2 binary64) %457) %457)
(/.f64 (fma.f64 %188 #s(literal 2 binary64) %460) %460)
(/.f64 (fma.f64 %188 %20 %463) %463)
(/.f64 (fma.f64 %188 %22 %466) %466)
(/.f64 (fma.f64 %188 #s(literal 1 binary64) %469) %469)
(/.f64 (fma.f64 %199 %75 (*.f64 %21 %293)) %474)
(/.f64 (fma.f64 %199 %21 (*.f64 %21 %298)) %478)
(/.f64 (fma.f64 %199 %6 (*.f64 %21 %303)) %22)
(/.f64 (fma.f64 %199 #s(literal -2 binary64) %483) %483)
(/.f64 (fma.f64 %199 %20 %486) %486)
(/.f64 (fma.f64 %199 %22 %489) %489)
(/.f64 (fma.f64 %199 #s(literal 1 binary64) %21) %21)
(/.f64 (fma.f64 %190 %75 (*.f64 %19 %293)) (*.f64 %19 %75))
(/.f64 (fma.f64 %190 %21 (*.f64 %19 %298)) (*.f64 %19 %21))
(/.f64 (fma.f64 %190 %6 (*.f64 %19 %303)) %20)
(/.f64 (fma.f64 %190 #s(literal -2 binary64) %505) %505)
(/.f64 (fma.f64 %190 %20 %508) %508)
(/.f64 (fma.f64 %190 %22 %511) %511)
(/.f64 (fma.f64 %190 #s(literal 1 binary64) %514) %514)
(/.f64 (fma.f64 %252 %75 (*.f64 #s(literal 1 binary64) %293)) %75)
(/.f64 (fma.f64 %252 %21 (*.f64 #s(literal 1 binary64) %298)) %21)
(/.f64 (fma.f64 %252 %6 (*.f64 #s(literal 1 binary64) %303)) %6)
(/.f64 (fma.f64 %252 #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (fma.f64 %252 %20 %20) %20)
(/.f64 (fma.f64 %252 %22 %22) %22)
(/.f64 (fma.f64 %252 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (fma.f64 %193 %75 %374) %376)
(/.f64 (fma.f64 %193 %21 %378) %380)
(/.f64 (fma.f64 %193 %6 %382) %384)
(/.f64 (fma.f64 %193 #s(literal -2 binary64) %386) %386)
(/.f64 (fma.f64 %193 %20 %391) %391)
(/.f64 (fma.f64 %193 %22 %314) %314)
(/.f64 (fma.f64 %193 #s(literal 1 binary64) %22) %22)
(/.f64 (fma.f64 x %75 %294) %296)
(/.f64 (fma.f64 x %21 %299) %301)
(/.f64 (fma.f64 x %6 %304) %306)
(/.f64 (fma.f64 x #s(literal -2 binary64) %308) %308)
(/.f64 (fma.f64 x %20 %314) %314)
(/.f64 (fma.f64 x %22 %317) %317)
(/.f64 (fma.f64 %560 #s(literal 2 binary64) %561) %311)
(/.f64 (fma.f64 %279 #s(literal 2 binary64) %103) %73)
(/.f64 (fma.f64 %566 #s(literal 2 binary64) (*.f64 %75 #s(literal 0 binary64))) %22)
(/.f64 (fma.f64 %570 #s(literal 2 binary64) %103) %73)
(/.f64 (fma.f64 %573 #s(literal 2 binary64) %574) %576)
(/.f64 (fma.f64 %578 #s(literal 2 binary64) %579) %460)
(/.f64 (fma.f64 %582 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 %586 #s(literal 2 binary64) %574) %576)
(/.f64 (fma.f64 %589 #s(literal 2 binary64) %574) %576)
(/.f64 (fma.f64 %592 #s(literal 2 binary64) %594) %596)
(/.f64 (fma.f64 %599 #s(literal 2 binary64) %600) %602)
(/.f64 (fma.f64 %604 #s(literal 2 binary64) %605) %607)
(/.f64 (fma.f64 %610 #s(literal 2 binary64) %611) %613)
(/.f64 (fma.f64 %616 #s(literal 2 binary64) %617) %619)
(/.f64 (fma.f64 %622 #s(literal 2 binary64) %623) %625)
(/.f64 (fma.f64 %628 #s(literal 2 binary64) %629) %631)
(/.f64 (fma.f64 %633 #s(literal 2 binary64) %634) %636)
(/.f64 (fma.f64 %638 #s(literal 2 binary64) %594) %596)
(/.f64 (fma.f64 %641 #s(literal 2 binary64) %600) %602)
(/.f64 (fma.f64 %644 #s(literal 2 binary64) %605) %607)
(/.f64 (fma.f64 %647 #s(literal 2 binary64) %611) %613)
(/.f64 (fma.f64 %651 #s(literal 2 binary64) %617) %619)
(/.f64 (fma.f64 %655 #s(literal 2 binary64) %623) %625)
(/.f64 (fma.f64 %659 #s(literal 2 binary64) %629) %631)
(/.f64 (fma.f64 %663 #s(literal 2 binary64) %634) %636)
(/.f64 (fma.f64 %667 #s(literal 2 binary64) (*.f64 %384 #s(literal 0 binary64))) (*.f64 %384 #s(literal 2 binary64)))
(/.f64 (fma.f64 %674 #s(literal 2 binary64) (*.f64 %672 #s(literal 0 binary64))) (*.f64 %672 #s(literal 2 binary64)))
(/.f64 (fma.f64 %680 #s(literal 2 binary64) (*.f64 %380 #s(literal 0 binary64))) (*.f64 %380 #s(literal 2 binary64)))
(/.f64 (fma.f64 %686 #s(literal 2 binary64) (*.f64 %391 #s(literal 0 binary64))) (*.f64 %391 #s(literal 2 binary64)))
(/.f64 (fma.f64 %692 #s(literal 2 binary64) (*.f64 %314 #s(literal 0 binary64))) (*.f64 %314 #s(literal 2 binary64)))
(/.f64 (fma.f64 %698 #s(literal 2 binary64) (*.f64 %7 #s(literal 0 binary64))) (*.f64 %7 #s(literal 2 binary64)))
(/.f64 (fma.f64 %703 #s(literal 2 binary64) %623) %625)
(/.f64 (fma.f64 %706 #s(literal 2 binary64) %617) %619)
(/.f64 (fma.f64 %709 #s(literal 2 binary64) %634) %636)
(/.f64 (fma.f64 %712 #s(literal 2 binary64) %629) %631)
(/.f64 (fma.f64 %715 #s(literal 2 binary64) %579) %460)
(/.f64 (fma.f64 %718 #s(literal 2 binary64) %574) %576)
(/.f64 (fma.f64 %281 #s(literal 2 binary64) (*.f64 %6 #s(literal 0 binary64))) %336)
(/.f64 (fma.f64 %283 #s(literal 2 binary64) (*.f64 %21 #s(literal 0 binary64))) %593)
(/.f64 (fma.f64 %285 #s(literal 2 binary64) %561) %311)
(/.f64 (fma.f64 %272 #s(literal 2 binary64) %103) %73)
(/.f64 (fma.f64 %289 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %293 %20 (*.f64 %75 %292)) %365)
(/.f64 (fma.f64 %293 %6 %736) %358)
(/.f64 (fma.f64 %293 %75 (*.f64 %75 %347)) %350)
(/.f64 (fma.f64 %293 %22 (*.f64 %75 %373)) %368)
(/.f64 (fma.f64 %293 %6 %745) %358)
(/.f64 (fma.f64 %293 %22 %748) %368)
(/.f64 (fma.f64 %293 %6 %751) %358)
(/.f64 (fma.f64 %293 %27 %754) %756)
(/.f64 (fma.f64 %293 %21 %758) %354)
(/.f64 (fma.f64 %293 %19 %761) %763)
(/.f64 (fma.f64 %293 #s(literal 1 binary64) (*.f64 %75 %252)) %75)
(/.f64 (fma.f64 %293 %22 %768) %368)
(/.f64 (fma.f64 %293 %20 %771) %365)
(/.f64 (fma.f64 %298 %20 (*.f64 %21 %292)) %486)
(/.f64 (fma.f64 %298 %6 %777) %22)
(/.f64 (fma.f64 %298 %75 (*.f64 %21 %347)) %474)
(/.f64 (fma.f64 %298 %22 (*.f64 %21 %373)) %489)
(/.f64 (fma.f64 %298 %6 %786) %22)
(/.f64 (fma.f64 %298 %22 %789) %489)
(/.f64 (fma.f64 %298 %6 %792) %22)
(/.f64 (fma.f64 %298 %27 %795) %20)
(/.f64 (fma.f64 %298 %21 %798) %478)
(/.f64 (fma.f64 %298 %19 %801) %803)
(/.f64 (fma.f64 %298 #s(literal 1 binary64) (*.f64 %21 %252)) %21)
(/.f64 (fma.f64 %298 %22 %808) %489)
(/.f64 (fma.f64 %298 %20 %811) %486)
(/.f64 (fma.f64 %303 %20 (*.f64 %6 %292)) %339)
(/.f64 (fma.f64 %303 %6 %817) %331)
(/.f64 (fma.f64 %303 %75 (*.f64 %6 %347)) %324)
(/.f64 (fma.f64 %303 %22 (*.f64 %6 %373)) %342)
(/.f64 (fma.f64 %303 %6 %826) %331)
(/.f64 (fma.f64 %303 %22 %829) %342)
(/.f64 (fma.f64 %303 %6 %832) %331)
(/.f64 (fma.f64 %303 %27 %835) %837)
(/.f64 (fma.f64 %303 %21 %839) %22)
(/.f64 (fma.f64 %303 %19 %842) %20)
(/.f64 (fma.f64 %303 #s(literal 1 binary64) (*.f64 %6 %252)) %6)
(/.f64 (fma.f64 %303 %22 %848) %342)
(/.f64 (fma.f64 %303 %20 %851) %339)
(/.f64 (fma.f64 #s(literal -2 binary64) %20 (*.f64 #s(literal -2 binary64) %292)) %856)
(/.f64 (fma.f64 #s(literal -2 binary64) %6 %858) %860)
(/.f64 (fma.f64 %19 %6 (*.f64 #s(literal -2 binary64) %347)) %20)
(/.f64 (fma.f64 #s(literal -2 binary64) %22 (*.f64 #s(literal -2 binary64) %373)) %867)
(/.f64 (fma.f64 #s(literal -2 binary64) %6 %869) %860)
(/.f64 (fma.f64 #s(literal -2 binary64) %22 %872) %867)
(/.f64 (fma.f64 #s(literal -2 binary64) %6 %875) %860)
(/.f64 (fma.f64 #s(literal -2 binary64) %27 %878) %880)
(/.f64 (fma.f64 #s(literal -2 binary64) %21 %882) %884)
(/.f64 (fma.f64 #s(literal -2 binary64) %19 %886) %888)
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %252)) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) %22 %893) %867)
(/.f64 (fma.f64 #s(literal -2 binary64) %20 %896) %856)
(/.f64 (fma.f64 #s(literal 2 binary64) %20 (*.f64 #s(literal 2 binary64) %292)) %609)
(/.f64 (fma.f64 #s(literal 2 binary64) %6 %902) %7)
(/.f64 (fma.f64 %19 %27 (*.f64 #s(literal 2 binary64) %347)) %22)
(/.f64 (fma.f64 #s(literal 2 binary64) %22 (*.f64 #s(literal 2 binary64) %373)) %77)
(/.f64 (fma.f64 #s(literal 2 binary64) %6 %911) %7)
(/.f64 (fma.f64 #s(literal 2 binary64) %22 %914) %77)
(/.f64 (fma.f64 #s(literal 2 binary64) %6 %917) %7)
(/.f64 (fma.f64 #s(literal 2 binary64) %27 %697) %921)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %252)) #s(literal 2 binary64))
(/.f64 (fma.f64 %20 %20 (*.f64 %20 %292)) %314)
(/.f64 (fma.f64 %20 %6 %929) %306)
(/.f64 (fma.f64 %20 %75 (*.f64 %20 %347)) %296)
(/.f64 (fma.f64 %20 %22 (*.f64 %20 %373)) %317)
(/.f64 (fma.f64 %20 %6 %938) %306)
(/.f64 (fma.f64 %20 %22 %941) %317)
(/.f64 (fma.f64 %20 %6 %944) %306)
(/.f64 (fma.f64 %20 %27 %947) %949)
(/.f64 (fma.f64 %20 %21 %951) %301)
(/.f64 (fma.f64 %20 %19 %954) %956)
(/.f64 (fma.f64 %19 %6 (*.f64 %20 %252)) %20)
(/.f64 (fma.f64 %20 %22 %961) %317)
(/.f64 (fma.f64 %20 %20 %964) %314)
(/.f64 (fma.f64 %22 %20 (*.f64 %22 %292)) %391)
(/.f64 (fma.f64 %22 %6 %970) %384)
(/.f64 (fma.f64 %22 %75 (*.f64 %22 %347)) %376)
(/.f64 (fma.f64 %22 %22 (*.f64 %22 %373)) %314)
(/.f64 (fma.f64 %22 %6 %979) %384)
(/.f64 (fma.f64 %22 %22 %982) %314)
(/.f64 (fma.f64 %22 %6 %985) %384)
(/.f64 (fma.f64 %22 %27 %666) %989)
(/.f64 (fma.f64 %22 %21 %673) %380)
(/.f64 (fma.f64 %22 %19 %679) %672)
(/.f64 (fma.f64 %19 %27 (*.f64 %22 %252)) %22)
(/.f64 (fma.f64 %22 %22 %685) %314)
(/.f64 (fma.f64 %22 %20 %691) %391)
(/.f64 (fma.f64 %19 %6 (*.f64 #s(literal 1 binary64) %292)) %20)
(/.f64 (+.f64 %6 %1005) %6)
(/.f64 (fma.f64 %9 %21 (*.f64 #s(literal 1 binary64) %347)) %75)
(/.f64 (fma.f64 %19 %27 (*.f64 #s(literal 1 binary64) %373)) %22)
(/.f64 (+.f64 %6 %1014) %6)
(/.f64 (fma.f64 %19 %27 %1017) %22)
(/.f64 (+.f64 %6 %1020) %6)
(/.f64 (+.f64 %27 %188) %27)
(/.f64 (-.f64 %478 %1025) %478)
(/.f64 (-.f64 %486 %1028) %486)
(/.f64 (-.f64 %20 %777) %20)
(/.f64 (-.f64 %22 %1033) %22)
(/.f64 (-.f64 %486 %1036) %486)
(/.f64 (-.f64 %474 %1039) %474)
(/.f64 (-.f64 %489 %1042) %489)
(/.f64 (-.f64 %20 %786) %20)
(/.f64 (-.f64 %486 %789) %486)
(/.f64 (-.f64 %20 %792) %20)
(/.f64 (-.f64 %22 %795) %22)
(/.f64 (-.f64 %803 %798) %803)
(/.f64 (-.f64 %478 %801) %478)
(/.f64 (-.f64 %486 %808) %486)
(/.f64 (-.f64 %21 %1059) %21)
(/.f64 (-.f64 %489 %811) %489)
(/.f64 (-.f64 (*.f64 %292 #s(literal 2 binary64)) %308) %311)
(/.f64 (-.f64 (*.f64 %292 #s(literal -2 binary64)) %311) %308)
(/.f64 (-.f64 (*.f64 %218 #s(literal 2 binary64)) %333) %336)
(/.f64 (-.f64 (*.f64 %218 #s(literal -2 binary64)) %336) %333)
(/.f64 (-.f64 (*.f64 %347 #s(literal 2 binary64)) %360) %22)
(/.f64 (-.f64 (*.f64 %347 #s(literal -2 binary64)) %22) %360)
(/.f64 (-.f64 (*.f64 %373 #s(literal 2 binary64)) %386) %73)
(/.f64 (-.f64 (*.f64 %373 #s(literal -2 binary64)) %73) %386)
(/.f64 (-.f64 (*.f64 %245 #s(literal 2 binary64)) %333) %336)
(/.f64 (-.f64 (*.f64 %245 #s(literal -2 binary64)) %336) %333)
(/.f64 (-.f64 (*.f64 %232 #s(literal 2 binary64)) %386) %73)
(/.f64 (-.f64 (*.f64 %232 #s(literal -2 binary64)) %73) %386)
(/.f64 (-.f64 (*.f64 %235 #s(literal 2 binary64)) %333) %336)
(/.f64 (-.f64 (*.f64 %235 #s(literal -2 binary64)) %336) %333)
(/.f64 (-.f64 (*.f64 %188 #s(literal 2 binary64)) %457) %460)
(/.f64 (-.f64 (*.f64 %188 #s(literal -2 binary64)) %460) %457)
(/.f64 (-.f64 %615 %483) %593)
(/.f64 (-.f64 (*.f64 %199 #s(literal -2 binary64)) %593) %483)
(/.f64 (-.f64 %621 %505) %576)
(/.f64 (-.f64 (*.f64 %190 #s(literal -2 binary64)) %576) %505)
(/.f64 (-.f64 (*.f64 %252 #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %252 #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 %627 %386) %73)
(/.f64 (-.f64 (*.f64 %193 #s(literal -2 binary64)) %73) %386)
(/.f64 (-.f64 %185 %308) %311)
(/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) %311) %308)
(/.f64 (-.f64 %1138 (*.f64 %75 %212)) %354)
(/.f64 (-.f64 %1142 (*.f64 %75 %215)) %365)
(/.f64 (-.f64 %1146 %736) %756)
(/.f64 (-.f64 %1149 (*.f64 %75 %221)) %358)
(/.f64 (-.f64 %1142 (*.f64 %75 %224)) %365)
(/.f64 (-.f64 (*.f64 %293 %75) (*.f64 %75 %180)) %350)
(/.f64 (-.f64 %1160 (*.f64 %75 %183)) %368)
(/.f64 (-.f64 %1146 %745) %756)
(/.f64 (-.f64 %1142 %748) %365)
(/.f64 (-.f64 %1146 %751) %756)
(/.f64 (-.f64 %1149 %754) %358)
(/.f64 (-.f64 (*.f64 %293 %19) %758) %763)
(/.f64 (-.f64 %1138 %761) %354)
(/.f64 (-.f64 %1142 %768) %365)
(/.f64 (-.f64 (*.f64 %293 #s(literal 1 binary64)) (*.f64 %75 %207)) %75)
(/.f64 (-.f64 %1160 %771) %368)
(/.f64 (-.f64 %1185 %1025) %478)
(/.f64 (-.f64 %1188 %1028) %486)
(/.f64 (-.f64 %1191 %777) %20)
(/.f64 (-.f64 %1194 %1033) %22)
(/.f64 (-.f64 %1188 %1036) %486)
(/.f64 (-.f64 (*.f64 %298 %75) %1039) %474)
(/.f64 (-.f64 %1202 %1042) %489)
(/.f64 (-.f64 %1191 %786) %20)
(/.f64 (-.f64 %1188 %789) %486)
(/.f64 (-.f64 %1191 %792) %20)
(/.f64 (-.f64 %1194 %795) %22)
(/.f64 (-.f64 (*.f64 %298 %19) %798) %803)
(/.f64 (-.f64 %1185 %801) %478)
(/.f64 (-.f64 %1188 %808) %486)
(/.f64 (-.f64 (*.f64 %298 #s(literal 1 binary64)) %1059) %21)
(/.f64 (-.f64 %1202 %811) %489)
(/.f64 (-.f64 %1225 (*.f64 %6 %212)) %22)
(/.f64 (-.f64 %1229 (*.f64 %6 %215)) %339)
(/.f64 (-.f64 %1233 %817) %837)
(/.f64 (-.f64 %1236 (*.f64 %6 %221)) %331)
(/.f64 (-.f64 %1229 (*.f64 %6 %224)) %339)
(/.f64 (-.f64 (*.f64 %303 %75) (*.f64 %6 %180)) %324)
(/.f64 (-.f64 %1247 (*.f64 %6 %183)) %342)
(/.f64 (-.f64 %1233 %826) %837)
(/.f64 (-.f64 %1229 %829) %339)
(/.f64 (-.f64 %1233 %832) %837)
(/.f64 (-.f64 %1236 %835) %331)
(/.f64 (-.f64 (*.f64 %303 %19) %839) %20)
(/.f64 (-.f64 %1225 %842) %22)
(/.f64 (-.f64 %1229 %848) %339)
(/.f64 (-.f64 (*.f64 %303 #s(literal 1 binary64)) (*.f64 %6 %207)) %6)
(/.f64 (-.f64 %1247 %851) %342)
(/.f64 (-.f64 %884 (*.f64 #s(literal -2 binary64) %212)) %884)
(/.f64 (-.f64 %856 (*.f64 #s(literal -2 binary64) %215)) %856)
(/.f64 (-.f64 %880 %858) %880)
(/.f64 (-.f64 %860 (*.f64 #s(literal -2 binary64) %221)) %860)
(/.f64 (-.f64 %856 (*.f64 #s(literal -2 binary64) %224)) %856)
(/.f64 (-.f64 %20 (*.f64 #s(literal -2 binary64) %180)) %20)
(/.f64 (-.f64 %867 (*.f64 #s(literal -2 binary64) %183)) %867)
(/.f64 (-.f64 %880 %869) %880)
(/.f64 (-.f64 %856 %872) %856)
(/.f64 (-.f64 %880 %875) %880)
(/.f64 (-.f64 %860 %878) %860)
(/.f64 (-.f64 %888 %882) %888)
(/.f64 (-.f64 %884 %886) %884)
(/.f64 (-.f64 %856 %893) %856)
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %207)) #s(literal -2 binary64))
(/.f64 (-.f64 %867 %896) %867)
(/.f64 (-.f64 %46 (*.f64 #s(literal 2 binary64) %212)) %46)
(/.f64 (-.f64 %609 (*.f64 #s(literal 2 binary64) %215)) %609)
(/.f64 (-.f64 %921 %902) %921)
(/.f64 (-.f64 %7 (*.f64 #s(literal 2 binary64) %221)) %7)
(/.f64 (-.f64 %609 (*.f64 #s(literal 2 binary64) %224)) %609)
(/.f64 (-.f64 %22 (*.f64 #s(literal 2 binary64) %180)) %22)
(/.f64 (-.f64 %77 (*.f64 #s(literal 2 binary64) %183)) %77)
(/.f64 (-.f64 %921 %911) %921)
(/.f64 (-.f64 %609 %914) %609)
(/.f64 (-.f64 %921 %917) %921)
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %207)) #s(literal 2 binary64))
(/.f64 (-.f64 %301 (*.f64 %20 %212)) %301)
(/.f64 (-.f64 %314 (*.f64 %20 %215)) %314)
(/.f64 (-.f64 %949 %929) %949)
(/.f64 (-.f64 %306 (*.f64 %20 %221)) %306)
(/.f64 (-.f64 %314 (*.f64 %20 %224)) %314)
(/.f64 (-.f64 %296 (*.f64 %20 %180)) %296)
(/.f64 (-.f64 %317 (*.f64 %20 %183)) %317)
(/.f64 (-.f64 %949 %938) %949)
(/.f64 (-.f64 %314 %941) %314)
(/.f64 (-.f64 %949 %944) %949)
(/.f64 (-.f64 %306 %947) %306)
(/.f64 (-.f64 %956 %951) %956)
(/.f64 (-.f64 %301 %954) %301)
(/.f64 (-.f64 %314 %961) %314)
(/.f64 (-.f64 %20 (*.f64 %20 %207)) %20)
(/.f64 (-.f64 %317 %964) %317)
(/.f64 (-.f64 %380 (*.f64 %22 %212)) %380)
(/.f64 (-.f64 %391 (*.f64 %22 %215)) %391)
(/.f64 (-.f64 %989 %970) %989)
(/.f64 (-.f64 %384 (*.f64 %22 %221)) %384)
(/.f64 (-.f64 %391 (*.f64 %22 %224)) %391)
(/.f64 (-.f64 %376 (*.f64 %22 %180)) %376)
(/.f64 (-.f64 %314 (*.f64 %22 %183)) %314)
(/.f64 (-.f64 %989 %979) %989)
(/.f64 (-.f64 %391 %982) %391)
(/.f64 (-.f64 %989 %985) %989)
(/.f64 (-.f64 %22 (*.f64 %22 %207)) %22)
(/.f64 (-.f64 %21 (*.f64 #s(literal 1 binary64) %212)) %21)
(/.f64 (-.f64 %20 (*.f64 #s(literal 1 binary64) %215)) %20)
(/.f64 (-.f64 %27 %1005) %27)
(/.f64 (-.f64 %6 (*.f64 #s(literal 1 binary64) %221)) %6)
(/.f64 (-.f64 %20 (*.f64 #s(literal 1 binary64) %224)) %20)
(/.f64 (-.f64 %75 (*.f64 #s(literal 1 binary64) %180)) %75)
(/.f64 (-.f64 %22 (*.f64 #s(literal 1 binary64) %183)) %22)
(/.f64 (-.f64 %27 %1014) %27)
(/.f64 (-.f64 %20 %1017) %20)
(/.f64 (-.f64 %27 %1020) %27)
(/.f64 (neg.f64 %560) %22)
(/.f64 (neg.f64 %279) %20)
(/.f64 (neg.f64 %566) %228)
(/.f64 (neg.f64 %570) %20)
(/.f64 (neg.f64 %582) #s(literal -2 binary64))
(/.f64 (neg.f64 %586) %21)
(/.f64 (neg.f64 %589) %21)
(/.f64 (neg.f64 %592) %1449)
(/.f64 (neg.f64 %599) %1452)
(/.f64 (neg.f64 %604) %86)
(/.f64 (neg.f64 %610) %1457)
(/.f64 (neg.f64 %616) %53)
(/.f64 (neg.f64 %622) %1462)
(/.f64 (neg.f64 %628) %88)
(/.f64 (neg.f64 %633) %1467)
(/.f64 (neg.f64 %638) %1449)
(/.f64 (neg.f64 %641) %1452)
(/.f64 (neg.f64 %644) %86)
(/.f64 (neg.f64 %647) %1457)
(/.f64 (neg.f64 %651) %53)
(/.f64 (neg.f64 %655) %1462)
(/.f64 (neg.f64 %659) %88)
(/.f64 (neg.f64 %663) %1467)
(/.f64 (neg.f64 %667) (neg.f64 %384))
(/.f64 (neg.f64 %674) (neg.f64 %672))
(/.f64 (neg.f64 %680) (neg.f64 %380))
(/.f64 (neg.f64 %686) (neg.f64 %391))
(/.f64 (neg.f64 %692) (neg.f64 %314))
(/.f64 (neg.f64 %698) %14)
(/.f64 (neg.f64 %703) %1462)
(/.f64 (neg.f64 %706) %53)
(/.f64 (neg.f64 %709) %1467)
(/.f64 (neg.f64 %712) %88)
(/.f64 (neg.f64 %715) %6)
(/.f64 (neg.f64 %718) %21)
(/.f64 %560 %20)
(/.f64 %279 %22)
(/.f64 %566 %75)
(/.f64 %570 %22)
(/.f64 %573 %19)
(/.f64 %578 %27)
(/.f64 (-.f64 %190 %21) %19)
(/.f64 (-.f64 %193 %20) %22)
(/.f64 %582 #s(literal 2 binary64))
(/.f64 %586 %19)
(/.f64 %589 %19)
(/.f64 %592 %593)
(/.f64 %599 %576)
(/.f64 %604 %73)
(/.f64 %610 %311)
(/.f64 %616 %46)
(/.f64 %622 %598)
(/.f64 %628 %77)
(/.f64 %633 %609)
(/.f64 %638 %593)
(/.f64 %641 %576)
(/.f64 %644 %73)
(/.f64 %647 %311)
(/.f64 %651 %46)
(/.f64 %655 %598)
(/.f64 %659 %77)
(/.f64 %663 %609)
(/.f64 %667 %384)
(/.f64 %674 %672)
(/.f64 %680 %380)
(/.f64 %686 %391)
(/.f64 %692 %314)
(/.f64 %698 %7)
(/.f64 %703 %598)
(/.f64 %706 %46)
(/.f64 %709 %609)
(/.f64 %712 %77)
(/.f64 %715 %27)
(/.f64 %718 %19)
(/.f64 %281 %6)
(/.f64 %283 %21)
(/.f64 %285 %20)
(/.f64 %1558 %23)
(/.f64 %1558 #s(literal -1 binary64))
(/.f64 %272 %22)
(/.f64 %289 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %289 %23))
(/.f64 #s(literal 1 binary64) (pow.f64 %289 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %6 %281))
(/.f64 #s(literal 1 binary64) (/.f64 %21 %283))
(/.f64 #s(literal 1 binary64) (/.f64 %20 %285))
(/.f64 #s(literal 1 binary64) (/.f64 %22 %272))
(neg.f64 %1558)
(fma.f64 %273 %174 #s(literal 0 binary64))
(fma.f64 %275 %178 #s(literal 0 binary64))
(fma.f64 %277 %186 #s(literal 0 binary64))
(fma.f64 (*.f64 %193 %172) %174 #s(literal 1 binary64))
(fma.f64 (*.f64 %193 %176) %178 #s(literal 1 binary64))
(fma.f64 %279 %97 #s(literal 0 binary64))
(fma.f64 %627 %186 #s(literal 1 binary64))
(fma.f64 %232 %97 #s(literal 1 binary64))
(fma.f64 %281 %28 #s(literal 0 binary64))
(fma.f64 %283 %58 #s(literal 0 binary64))
(fma.f64 %192 x #s(literal 1 binary64))
(fma.f64 %285 %192 #s(literal 0 binary64))
(fma.f64 %199 %58 #s(literal 1 binary64))
(fma.f64 %190 %200 #s(literal 1 binary64))
(fma.f64 %190 (neg.f64 %58) #s(literal 1 binary64))
(fma.f64 %97 %272 #s(literal 0 binary64))
(fma.f64 %97 %193 #s(literal 1 binary64))
(fma.f64 %272 %97 #s(literal 0 binary64))
(fma.f64 %193 %97 #s(literal 1 binary64))
(fma.f64 x %192 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %252 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %289 #s(literal 0 binary64))
(-.f64 %252 #s(literal -1 binary64))
%289
(+.f64 (+.f64 %252 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) %252))
(+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %207))
(+.f64 %252 #s(literal 1 binary64))
(+.f64 %289 #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %252))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %207))
(+.f64 #s(literal 1 binary64) %252)

reconstruct105.0ms (3.6%)

Counts
800 → 187
Compiler

Compiled 800 to 2 026 computations (-153.3% saved)

eval16.0ms (0.6%)

Compiler

Compiled 183 to 797 computations (-335.5% saved)

prune3.0ms (0.1%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New17310183
Fresh000
Picked101
Done000
Total17410184
Accuracy
100.0%
Counts
184 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.1%
(fma.f64 (/.f64 x (-.f64 y z)) (/.f64 #s(literal -1 binary64) (-.f64 y t)) #s(literal 1 binary64))
98.4%
(fma.f64 x (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 y t) (-.f64 y z))) #s(literal 1 binary64))
98.1%
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t)))
97.7%
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (-.f64 t y)) (-.f64 z y)))
74.8%
(-.f64 #s(literal 1 binary64) (/.f64 x (approx (* (- y z) (- y t)) (*.f64 y (-.f64 y t)))))
62.4%
(-.f64 #s(literal 1 binary64) (/.f64 x (approx (* (- y z) (- y t)) (*.f64 t z))))
98.7%
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 y t) (-.f64 y z)) x)))
81.1%
(approx (- 1 (/ x (* (- y z) (- y t)))) (+.f64 #s(literal 1 binary64) (/.f64 x (*.f64 z (-.f64 y t)))))
80.2%
(approx (- 1 (/ x (* (- y z) (- y t)))) (+.f64 #s(literal 1 binary64) (/.f64 x (*.f64 t (-.f64 y z)))))
76.2%
(approx (- 1 (/ x (* (- y z) (- y t)))) #s(literal 1 binary64))
Compiler

Compiled 10 to 36 computations (-260.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series126.0ms (4.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0202812234
Stop Event
iter-limit
Counts
41 → 391
Calls
Call 1
Inputs
%4 = (-.f64 y z)
%6 = (-.f64 y t)
%7 = (*.f64 %6 %4)
%11 = (* (- y z) (- y t))
%13 = (- 1 (/ x %11))
%16 = (*.f64 t z)
%17 = (approx %11 %16)
%18 = (*.f64 y %6)
%19 = (approx %11 %18)
%20 = (*.f64 z %6)
%21 = (/.f64 x %20)
%22 = (+.f64 #s(literal 1 binary64) %21)
%24 = (*.f64 t %4)
%25 = (/.f64 x %24)
%26 = (/.f64 x %4)
%27 = (+.f64 #s(literal 1 binary64) %25)
%29 = (-.f64 t y)
%30 = (-.f64 z y)
%31 = (/.f64 #s(literal -1 binary64) %7)
%32 = (/.f64 #s(literal -1 binary64) %6)
%33 = (/.f64 x %29)
%34 = (/.f64 %33 %30)
%35 = (/.f64 %26 %6)
%36 = (/.f64 %7 x)
%37 = (/.f64 #s(literal 1 binary64) %36)
%40 = (/.f64 x %17)
%42 = (/.f64 x %19)
#s(literal 1 binary64)
x
y
z
%4
t
%6
%7
(approx %13 #s(literal 1 binary64))
#s(literal -1 binary64)
%16
%17
%18
%19
%20
%21
%22
(approx %13 %22)
%24
%25
%26
%27
(approx %13 %27)
%29
%30
%31
%32
%33
%34
%35
%36
%37
(fma.f64 %26 %32 #s(literal 1 binary64))
(fma.f64 x %31 #s(literal 1 binary64))
%40
(-.f64 #s(literal 1 binary64) %40)
%42
(-.f64 #s(literal 1 binary64) %42)
(-.f64 #s(literal 1 binary64) %34)
(-.f64 #s(literal 1 binary64) %37)
(-.f64 #s(literal 1 binary64) %35)
Outputs
%7 = (- y z)
%9 = (- y t)
%12 = (- 1 (/ x (* %7 %9)))
%16 = (-.f64 y t)
%17 = (-.f64 y z)
%18 = (*.f64 %16 %17)
%19 = (/.f64 x %18)
%20 = (*.f64 #s(literal -1 binary64) %19)
%23 = (* z %9)
%24 = (/ x %23)
%25 = (*.f64 z %16)
%26 = (/.f64 x %25)
%28 = (+ 1 %24)
%31 = (* t %7)
%32 = (/ x %31)
%33 = (*.f64 t %17)
%34 = (/.f64 x %33)
%36 = (/ x %7)
%37 = (/.f64 x %17)
%39 = (+ 1 %32)
%42 = (- t y)
%43 = (/ x %42)
%44 = (-.f64 t y)
%45 = (/.f64 x %44)
%47 = (- z y)
%48 = (/ %43 %47)
%49 = (-.f64 z y)
%50 = (*.f64 %44 %49)
%51 = (/.f64 x %50)
%53 = (/ %36 %9)
%55 = (* %9 %7)
%56 = (/ %55 x)
%59 = (- 1 %48)
%60 = (*.f64 #s(literal -1 binary64) %51)
%64 = (/.f64 #s(literal 1 binary64) x)
%65 = (/.f64 #s(literal 1 binary64) %18)
%69 = (/.f64 #s(literal 1 binary64) %25)
%73 = (/.f64 #s(literal 1 binary64) %33)
%78 = (/.f64 #s(literal 1 binary64) %50)
%91 = (*.f64 #s(literal -1 binary64) z)
%94 = (*.f64 #s(literal -1 binary64) t)
%97 = (*.f64 t z)
%99 = (fma.f64 #s(literal -1 binary64) t %91)
%100 = (*.f64 y %99)
%107 = (/.f64 x %97)
%112 = (pow.f64 t #s(literal 2 binary64))
%113 = (pow.f64 z #s(literal 2 binary64))
%114 = (*.f64 %112 %113)
%115 = (/.f64 (*.f64 x %100) %114)
%119 = (pow.f64 %99 #s(literal 2 binary64))
%120 = (*.f64 x %119)
%122 = (pow.f64 t #s(literal 3 binary64))
%123 = (pow.f64 z #s(literal 3 binary64))
%124 = (*.f64 %122 %123)
%125 = (/.f64 %120 %124)
%126 = (/.f64 x %114)
%127 = (fma.f64 #s(literal -1 binary64) %125 %126)
%128 = (*.f64 x %99)
%129 = (/.f64 %128 %114)
%131 = (*.f64 y (fma.f64 y %127 %129))
%139 = (fma.f64 #s(literal -1 binary64) (/.f64 %128 %124) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %99 %127) %97)))
%143 = (*.f64 y (fma.f64 y (fma.f64 #s(literal -1 binary64) %125 (fma.f64 y %139 %126)) %129))
%147 = (* y %9)
%148 = (*.f64 t y)
%151 = (+.f64 y %94)
%156 = (*.f64 y z)
%159 = (*.f64 #s(literal -1 binary64) %107)
%161 = (*.f64 x y)
%162 = (*.f64 %112 z)
%163 = (/.f64 %161 %162)
%165 = (fma.f64 #s(literal -1 binary64) %107 (*.f64 #s(literal -1 binary64) %163))
%167 = (*.f64 %122 z)
%170 = (/.f64 x %162)
%173 = (fma.f64 #s(literal -1 binary64) %107 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %161 %167)) %170)))
%176 = (pow.f64 t #s(literal 4 binary64))
%185 = (fma.f64 #s(literal -1 binary64) %107 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %161 (*.f64 %176 z))) (/.f64 x %167))) %170)))
%197 = (*.f64 t %113)
%198 = (/.f64 %161 %197)
%200 = (fma.f64 #s(literal -1 binary64) %107 (*.f64 #s(literal -1 binary64) %198))
%202 = (*.f64 t %123)
%205 = (/.f64 x %197)
%208 = (fma.f64 #s(literal -1 binary64) %107 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %161 %202)) %205)))
%210 = (pow.f64 z #s(literal 4 binary64))
%219 = (fma.f64 #s(literal -1 binary64) %107 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %161 (*.f64 t %210))) (/.f64 x %202))) %205)))
%221 = (/.f64 x z)
%230 = (/.f64 x %113)
%251 = (*.f64 #s(literal -1 binary64) y)
%258 = (/ -1 %55)
%262 = (/.f64 #s(literal 1 binary64) %97)
%265 = (/.f64 #s(literal 1 binary64) %114)
%266 = (/.f64 %119 %124)
%267 = (-.f64 %265 %266)
%270 = (*.f64 #s(literal -1 binary64) (/.f64 %99 %114))
%290 = (/ -1 %9)
%291 = (/.f64 #s(literal 1 binary64) t)
%296 = (/.f64 #s(literal 1 binary64) %112)
%307 = (/.f64 x t)
%314 = (*.f64 #s(literal -1 binary64) (/.f64 x %112))
%341 = (/.f64 %97 x)
%343 = (/.f64 t x)
%344 = (/.f64 z x)
%349 = (/.f64 y x)
%355 = (+ (* %36 %290) 1)
%365 = (/.f64 z y)
%366 = (*.f64 #s(literal -1 binary64) %365)
%368 = (*.f64 y (+.f64 #s(literal 1 binary64) %366))
%370 = (/.f64 t y)
%371 = (*.f64 #s(literal -1 binary64) %370)
%372 = (+.f64 #s(literal 1 binary64) %371)
%373 = (*.f64 y %372)
%375 = (pow.f64 y #s(literal 2 binary64))
%377 = (fma.f64 #s(literal -1 binary64) %370 %366)
%381 = (/.f64 %97 %375)
%387 = (/.f64 x %375)
%388 = (*.f64 #s(literal -1 binary64) %387)
%391 = (pow.f64 y #s(literal 3 binary64))
%392 = (/.f64 %128 %391)
%396 = (pow.f64 y #s(literal 4 binary64))
%398 = (*.f64 x z)
%399 = (*.f64 t %398)
%402 = (fma.f64 #s(literal -1 binary64) (/.f64 %120 %396) (+.f64 (/.f64 %399 %396) %392))
%409 = (/.f64 %97 y)
%410 = (*.f64 #s(literal -1 binary64) %409)
%411 = (+.f64 z %410)
%414 = (/.f64 x %156)
%416 = (*.f64 t x)
%417 = (/.f64 %416 %156)
%421 = (*.f64 %112 x)
%422 = (*.f64 %375 z)
%423 = (/.f64 %421 %422)
%425 = (*.f64 #s(literal -1 binary64) %417)
%429 = (*.f64 %122 x)
%430 = (*.f64 %391 z)
%440 = (/.f64 %416 %422)
%441 = (+.f64 %414 %440)
%454 = (/.f64 x %148)
%456 = (/.f64 %398 %148)
%460 = (*.f64 x %113)
%461 = (*.f64 t %375)
%462 = (/.f64 %460 %461)
%464 = (*.f64 #s(literal -1 binary64) %456)
%468 = (*.f64 x %123)
%469 = (*.f64 t %391)
%477 = (/.f64 x y)
%479 = (/.f64 %398 y)
%483 = (/.f64 %460 %375)
%485 = (*.f64 #s(literal -1 binary64) %479)
%498 = (/.f64 %398 %461)
%499 = (+.f64 %454 %498)
%510 = (*.f64 y (-.f64 %370 #s(literal 1 binary64)))
%513 = (*.f64 y (-.f64 %365 #s(literal 1 binary64)))
%520 = (fma.f64 #s(literal -1 binary64) %97 %119)
%523 = (/.f64 %99 y)
%530 = (*.f64 z %99)
%547 = (/.f64 %112 %375)
%549 = (+.f64 #s(literal 1 binary64) %370)
%562 = (/.f64 %416 y)
%567 = (/.f64 %421 %375)
%581 = (/.f64 %128 y)
%586 = (fma.f64 #s(literal -1 binary64) %120 %399)
%610 = (/.f64 t %161)
%611 = (/.f64 z %161)
%616 = (*.f64 x %375)
%633 = (+.f64 t z)
%635 = (*.f64 #s(literal -1 binary64) (/.f64 %633 y))
%645 = (*.f64 x %633)
%647 = (*.f64 #s(literal -1 binary64) (/.f64 %645 %391))
%651 = (pow.f64 %633 #s(literal 2 binary64))
%652 = (*.f64 x %651)
%653 = (fma.f64 #s(literal -1 binary64) %652 %399)
%657 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %653 y) %645) %391))
%667 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %221 %425) y))
%669 = (/.f64 %416 z)
%676 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %221 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %669 (/.f64 %421 %156)) y))) y))
%700 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %307 %464) y))
%702 = (/.f64 %398 t)
%709 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %307 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %702 (/.f64 %460 %148)) y))) y))
%759 = (*.f64 #s(literal -1 binary64) %633)
%766 = (fma.f64 #s(literal -1 binary64) %97 %651)
%769 = (*.f64 z %633)
%860 = (+.f64 %343 %344)
%879 = (*.f64 y %16)
%883 = (/.f64 x %879)
%886 = (*.f64 %375 %16)
%887 = (/.f64 %398 %886)
%888 = (*.f64 #s(literal -1 binary64) %887)
%892 = (/.f64 x %886)
%893 = (*.f64 %391 %16)
%894 = (/.f64 %398 %893)
%897 = (*.f64 z (fma.f64 #s(literal -1 binary64) %892 (*.f64 #s(literal -1 binary64) %894)))
%901 = (/.f64 x %893)
%902 = (*.f64 %396 %16)
%903 = (/.f64 %398 %902)
%908 = (*.f64 z (fma.f64 #s(literal -1 binary64) %892 (*.f64 z (fma.f64 #s(literal -1 binary64) %901 (*.f64 #s(literal -1 binary64) %903)))))
%913 = (/.f64 x %16)
%920 = (*.f64 #s(literal -1 binary64) (/.f64 x %461))
%922 = (fma.f64 z (-.f64 (/.f64 %398 %469) %920) %454)
%931 = (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %398 (*.f64 t %396)) (*.f64 #s(literal -1 binary64) (/.f64 x %469)))) %920) %454)
%941 = (/.f64 x %391)
%957 = (/.f64 #s(literal 1 binary64) %879)
%962 = (/.f64 #s(literal 1 binary64) %886)
%977 = (/.f64 x (*.f64 y %44))
%978 = (*.f64 #s(literal -1 binary64) %977)
%980 = (*.f64 %375 %44)
%981 = (/.f64 %398 %980)
%985 = (*.f64 %391 %44)
%986 = (/.f64 %398 %985)
%988 = (/.f64 x %980)
%994 = (/.f64 %398 (*.f64 %396 %44))
%996 = (/.f64 x %985)
%1006 = (*.f64 #s(literal -1 binary64) %892)
%1016 = (/.f64 %879 x)
%1018 = (/.f64 %25 x)
%1049 = (/.f64 y z)
%1051 = (*.f64 z (-.f64 %1049 #s(literal 1 binary64)))
%1055 = (/.f64 %879 z)
%1059 = (*.f64 %113 %16)
%1060 = (/.f64 %161 %1059)
%1062 = (*.f64 #s(literal -1 binary64) %26)
%1065 = (*.f64 %123 %16)
%1067 = (+.f64 %1060 (/.f64 %616 %1065))
%1071 = (/.f64 %148 z)
%1075 = (/.f64 %161 %97)
%1076 = (*.f64 #s(literal -1 binary64) %1075)
%1080 = (/.f64 %616 %197)
%1086 = (*.f64 x %391)
%1094 = (/.f64 %161 z)
%1099 = (/.f64 %616 %113)
%1120 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1049)))
%1123 = (/.f64 #s(literal 1 binary64) %16)
%1124 = (/.f64 y %25)
%1128 = (/.f64 %375 %1059)
%1130 = (*.f64 #s(literal -1 binary64) %1124)
%1141 = (*.f64 z %44)
%1142 = (/.f64 x %1141)
%1144 = (/.f64 %161 %1141)
%1148 = (*.f64 %113 %44)
%1149 = (/.f64 %616 %1148)
%1151 = (*.f64 #s(literal -1 binary64) %1144)
%1155 = (*.f64 %123 %44)
%1164 = (/.f64 %161 %25)
%1165 = (*.f64 #s(literal -1 binary64) %1164)
%1167 = (/.f64 (fma.f64 #s(literal -1 binary64) %913 %1165) z)
%1169 = (/.f64 %616 %1059)
%1185 = (/.f64 %879 %398)
%1198 = (/.f64 %161 %1148)
%1222 = (/.f64 %161 %16)
%1223 = (/.f64 %616 %25)
%1226 = (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1222 %1223) z))
%1239 = (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %307 %1075) z))
%1242 = (*.f64 #s(literal -1 binary64) (/.f64 %616 %97))
%1243 = (/.f64 %161 t)
%1248 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1242 %1243) z) %307) z))
%1250 = (/.f64 %1086 %97)
%1251 = (/.f64 %616 t)
%1267 = (*.f64 #s(literal -1 binary64) (/.f64 %616 z))
%1299 = (*.f64 #s(literal -1 binary64) (/.f64 y %16))
%1324 = (/.f64 %161 %44)
%1325 = (/.f64 %616 %1141)
%1381 = (*.f64 #s(literal -1 binary64) %45)
%1397 = (*.f64 y %17)
%1401 = (/.f64 x %1397)
%1404 = (*.f64 %375 %17)
%1405 = (/.f64 %416 %1404)
%1406 = (*.f64 #s(literal -1 binary64) %1405)
%1410 = (/.f64 x %1404)
%1411 = (*.f64 %391 %17)
%1412 = (/.f64 %416 %1411)
%1415 = (*.f64 t (fma.f64 #s(literal -1 binary64) %1410 (*.f64 #s(literal -1 binary64) %1412)))
%1419 = (/.f64 x %1411)
%1420 = (*.f64 %396 %17)
%1421 = (/.f64 %416 %1420)
%1426 = (*.f64 t (fma.f64 #s(literal -1 binary64) %1410 (*.f64 t (fma.f64 #s(literal -1 binary64) %1419 (*.f64 #s(literal -1 binary64) %1421)))))
%1435 = (*.f64 #s(literal -1 binary64) (/.f64 x %422))
%1437 = (fma.f64 t (-.f64 (/.f64 %416 %430) %1435) %414)
%1446 = (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %416 (*.f64 %396 z)) (*.f64 #s(literal -1 binary64) (/.f64 x %430)))) %1435) %414)
%1461 = (/.f64 #s(literal 1 binary64) %1397)
%1466 = (/.f64 #s(literal 1 binary64) %1404)
%1482 = (/.f64 #s(literal 1 binary64) y)
%1487 = (/.f64 #s(literal 1 binary64) %375)
%1520 = (/.f64 x (*.f64 y %49))
%1521 = (*.f64 #s(literal -1 binary64) %1520)
%1523 = (*.f64 %375 %49)
%1524 = (/.f64 %416 %1523)
%1528 = (*.f64 %391 %49)
%1529 = (/.f64 %416 %1528)
%1531 = (/.f64 x %1523)
%1537 = (/.f64 %416 (*.f64 %396 %49))
%1539 = (/.f64 x %1528)
%1549 = (*.f64 #s(literal -1 binary64) %1410)
%1559 = (/.f64 %1397 x)
%1561 = (/.f64 %33 x)
%1592 = (/.f64 y t)
%1594 = (*.f64 t (-.f64 %1592 #s(literal 1 binary64)))
%1598 = (/.f64 %1397 t)
%1602 = (*.f64 %112 %17)
%1603 = (/.f64 %161 %1602)
%1605 = (*.f64 #s(literal -1 binary64) %34)
%1608 = (*.f64 %122 %17)
%1610 = (+.f64 %1603 (/.f64 %616 %1608))
%1614 = (/.f64 %375 t)
%1618 = (/.f64 %156 t)
%1625 = (/.f64 %616 %162)
%1644 = (*.f64 #s(literal -1 binary64) %1592)
%1646 = (*.f64 t (+.f64 #s(literal 1 binary64) %1644))
%1649 = (/.f64 #s(literal 1 binary64) %17)
%1650 = (/.f64 y %33)
%1654 = (/.f64 %375 %1602)
%1656 = (*.f64 #s(literal -1 binary64) %1650)
%1670 = (/.f64 %375 %112)
%1685 = (/.f64 %616 %112)
%1687 = (*.f64 #s(literal -1 binary64) %1243)
%1698 = (*.f64 t %49)
%1699 = (/.f64 x %1698)
%1701 = (/.f64 x %49)
%1702 = (/.f64 %161 %1698)
%1706 = (*.f64 %112 %49)
%1707 = (/.f64 %616 %1706)
%1709 = (*.f64 #s(literal -1 binary64) %1702)
%1713 = (*.f64 %122 %49)
%1722 = (/.f64 %161 %33)
%1723 = (*.f64 #s(literal -1 binary64) %1722)
%1725 = (/.f64 (fma.f64 #s(literal -1 binary64) %37 %1723) t)
%1727 = (/.f64 %616 %1602)
%1743 = (/.f64 %1397 %416)
%1756 = (/.f64 %161 %1706)
%1780 = (/.f64 %161 %17)
%1781 = (/.f64 %616 %33)
%1784 = (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1780 %1781) t))
%1802 = (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %221 %1075) t))
%1808 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1242 %1094) t) %221) t))
%1831 = (*.f64 #s(literal -1 binary64) (/.f64 y %17))
%1901 = (/.f64 %161 %49)
%1902 = (/.f64 %616 %1698)
%1958 = (*.f64 #s(literal -1 binary64) %1701)
(approx 1 #s(literal 0 binary64))
(approx x x)
(approx %12 #s(literal 1 binary64))
(approx %12 (+.f64 #s(literal 1 binary64) %20))
(approx %24 %26)
(approx %28 (+.f64 #s(literal 1 binary64) %26))
(approx %32 %34)
(approx %36 %37)
(approx %39 (+.f64 #s(literal 1 binary64) %34))
(approx %43 %45)
(approx %48 %51)
(approx %53 %19)
(approx %56 (/.f64 %18 x))
(approx %59 (+.f64 #s(literal 1 binary64) %60))
(approx %12 %20)
(approx %12 (*.f64 x (-.f64 %64 %65)))
(approx %28 (*.f64 x (+.f64 %64 %69)))
(approx %39 (*.f64 x (+.f64 %64 %73)))
(approx %59 %60)
(approx %59 (*.f64 x (-.f64 %64 %78)))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %65 %64))))
(approx %59 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %78 %64))))
(approx y y)
(approx %7 %91)
(approx %7 %17)
(approx %9 %94)
(approx %9 %16)
(approx %55 %97)
(approx %55 (fma.f64 t z %100))
(approx %55 (fma.f64 t z (*.f64 y (+.f64 y %99))))
(approx %12 (-.f64 #s(literal 1 binary64) %107))
(approx %12 (-.f64 (+.f64 #s(literal 1 binary64) %115) %107))
(approx %12 (-.f64 (+.f64 #s(literal 1 binary64) %131) %107))
(approx %12 (-.f64 (+.f64 #s(literal 1 binary64) %143) %107))
(approx %147 (*.f64 #s(literal -1 binary64) %148))
(approx %147 (*.f64 y %151))
(approx %23 (*.f64 #s(literal -1 binary64) %97))
(approx %23 (fma.f64 #s(literal -1 binary64) %97 %156))
(approx %24 %159)
(approx %24 %165)
(approx %24 %173)
(approx %24 %185)
(approx %28 (+.f64 #s(literal 1 binary64) %159))
(approx %28 (+.f64 #s(literal 1 binary64) %165))
(approx %28 (+.f64 #s(literal 1 binary64) %173))
(approx %28 (+.f64 #s(literal 1 binary64) %185))
(approx %31 (fma.f64 #s(literal -1 binary64) %97 %148))
(approx %32 %200)
(approx %32 %208)
(approx %32 %219)
(approx %36 (*.f64 #s(literal -1 binary64) %221))
(approx %36 (fma.f64 #s(literal -1 binary64) %221 (*.f64 #s(literal -1 binary64) (/.f64 %161 %113))))
(approx %36 (fma.f64 #s(literal -1 binary64) %221 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %161 %123)) %230))))
(approx %36 (fma.f64 #s(literal -1 binary64) %221 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %161 %210)) (/.f64 x %123))) %230))))
(approx %39 (+.f64 #s(literal 1 binary64) %200))
(approx %39 (+.f64 #s(literal 1 binary64) %208))
(approx %39 (+.f64 #s(literal 1 binary64) %219))
(approx %42 t)
(approx %42 (+.f64 t %251))
(approx %47 z)
(approx %47 (+.f64 z %251))
(approx %258 (/.f64 #s(literal -1 binary64) %97))
(approx %258 (-.f64 (/.f64 %100 %114) %262))
(approx %258 (-.f64 (*.f64 y (-.f64 (*.f64 y %267) %270)) %262))
(approx %258 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (fma.f64 y (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %112 %123)) (/.f64 #s(literal 1 binary64) (*.f64 %122 %113))) (/.f64 (*.f64 %99 %267) %97)) %265) %266)) %270)) %262))
(approx %290 %291)
(approx %290 (+.f64 %291 (/.f64 y %112)))
(approx %290 (fma.f64 y (+.f64 %296 (/.f64 y %122)) %291))
(approx %290 (fma.f64 y (fma.f64 y (+.f64 (/.f64 #s(literal 1 binary64) %122) (/.f64 y %176)) %296) %291))
(approx %43 %307)
(approx %43 (+.f64 %307 (/.f64 %161 %112)))
(approx %43 (fma.f64 y (-.f64 (/.f64 %161 %122) %314) %307))
(approx %43 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %161 %176) (*.f64 #s(literal -1 binary64) (/.f64 x %122)))) %314) %307))
(approx %48 %107)
(approx %48 (fma.f64 #s(literal -1 binary64) %115 %107))
(approx %48 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %127)) %129) %107))
(approx %48 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %139)) %127)) %129) %107))
(approx %56 %341)
(approx %56 (fma.f64 y (fma.f64 #s(literal -1 binary64) %343 (*.f64 #s(literal -1 binary64) %344)) %341))
(approx %56 (fma.f64 y (fma.f64 #s(literal -1 binary64) %343 (fma.f64 #s(literal -1 binary64) %344 %349)) %341))
(approx %355 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %107 %115)))
(approx %355 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %107 %131)))
(approx %355 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %107 %143)))
(approx %7 %368)
(approx %9 %373)
(approx %55 %375)
(approx %55 (*.f64 %375 (+.f64 #s(literal 1 binary64) %377)))
(approx %55 (*.f64 %375 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %370 (fma.f64 #s(literal -1 binary64) %365 %381)))))
(approx %12 (+.f64 #s(literal 1 binary64) %388))
(approx %12 (-.f64 (+.f64 #s(literal 1 binary64) %392) %387))
(approx %12 (-.f64 (+.f64 #s(literal 1 binary64) %402) %387))
(approx %147 (*.f64 %375 %372))
(approx %23 %156)
(approx %23 (*.f64 y %411))
(approx %24 %414)
(approx %24 (/.f64 (+.f64 %221 %417) y))
(approx %24 (/.f64 (-.f64 (+.f64 %221 %423) %425) y))
(approx %24 (/.f64 (-.f64 (+.f64 %221 (/.f64 %429 %430)) (fma.f64 #s(literal -1 binary64) %417 (*.f64 #s(literal -1 binary64) %423))) y))
(approx %28 (+.f64 #s(literal 1 binary64) %414))
(approx %28 (+.f64 #s(literal 1 binary64) %441))
(approx %28 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %414 (/.f64 %421 %430))) (*.f64 #s(literal -1 binary64) %440)))
(approx %31 %148)
(approx %31 (*.f64 y (+.f64 t %410)))
(approx %32 %454)
(approx %32 (/.f64 (+.f64 %307 %456) y))
(approx %32 (/.f64 (-.f64 (+.f64 %307 %462) %464) y))
(approx %32 (/.f64 (-.f64 (+.f64 %307 (/.f64 %468 %469)) (fma.f64 #s(literal -1 binary64) %456 (*.f64 #s(literal -1 binary64) %462))) y))
(approx %36 %477)
(approx %36 (/.f64 (+.f64 x %479) y))
(approx %36 (/.f64 (-.f64 (+.f64 x %483) %485) y))
(approx %36 (/.f64 (-.f64 (+.f64 x (/.f64 %468 %391)) (fma.f64 #s(literal -1 binary64) %479 (*.f64 #s(literal -1 binary64) %483))) y))
(approx %39 (+.f64 #s(literal 1 binary64) %454))
(approx %39 (+.f64 #s(literal 1 binary64) %499))
(approx %39 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %454 (/.f64 %460 %469))) (*.f64 #s(literal -1 binary64) %498)))
(approx %42 %251)
(approx %42 %510)
(approx %47 %513)
(approx %258 (/.f64 #s(literal -1 binary64) %375))
(approx %258 (/.f64 (-.f64 %377 #s(literal 1 binary64)) %375))
(approx %258 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %520 %375)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %523))) %375))
(approx %258 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %99 %520) (*.f64 t %530)) %391)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %381 (fma.f64 #s(literal -1 binary64) %523 (/.f64 %119 %375))))) %375))
(approx %290 (/.f64 #s(literal -1 binary64) y))
(approx %290 (/.f64 (-.f64 %371 #s(literal 1 binary64)) y))
(approx %290 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %547) %549) y))
(approx %290 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %122 %391)) (+.f64 #s(literal 1 binary64) (+.f64 %370 %547))) y))
(approx %43 (*.f64 #s(literal -1 binary64) %477))
(approx %43 (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %562)) y))
(approx %43 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %567)) %562) y))
(approx %43 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %429 %391))) (+.f64 %562 %567)) y))
(approx %48 %387)
(approx %48 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %581)) %375))
(approx %48 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %586 %375))) %581) %375))
(approx %48 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 x %530)) (*.f64 #s(literal -1 binary64) (*.f64 %99 %586))) %391))) (fma.f64 #s(literal -1 binary64) (/.f64 %120 %375) (+.f64 (/.f64 %399 %375) %581))) %375))
(approx %56 (/.f64 %375 x))
(approx %56 (*.f64 %375 (fma.f64 #s(literal -1 binary64) %610 (fma.f64 #s(literal -1 binary64) %611 %64))))
(approx %56 (*.f64 %375 (fma.f64 #s(literal -1 binary64) %610 (fma.f64 #s(literal -1 binary64) %611 (+.f64 %64 (/.f64 %97 %616))))))
(approx %355 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %387 %392)))
(approx %355 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %387 %402)))
(approx %7 (*.f64 #s(literal -1 binary64) %513))
(approx %9 (*.f64 #s(literal -1 binary64) %510))
(approx %55 (*.f64 %375 (+.f64 #s(literal 1 binary64) %635)))
(approx %55 (*.f64 %375 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t %411) y)))))
(approx %12 (-.f64 (+.f64 #s(literal 1 binary64) %647) %387))
(approx %12 (-.f64 (+.f64 #s(literal 1 binary64) %657) %387))
(approx %23 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z %409))))
(approx %24 %667)
(approx %24 %676)
(approx %24 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %221 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %421 z) (*.f64 #s(literal -1 binary64) (/.f64 %429 %156))) y) %669) y))) y)))
(approx %28 (+.f64 #s(literal 1 binary64) %667))
(approx %28 (+.f64 #s(literal 1 binary64) %676))
(approx %31 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) t %409))))
(approx %32 %700)
(approx %32 %709)
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %307 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %460 t) (*.f64 #s(literal -1 binary64) (/.f64 %468 %148))) y) %702) y))) y)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %485) y)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x z (/.f64 %460 y)) y))) y)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %460 (*.f64 #s(literal -1 binary64) (/.f64 %468 y))) y) %398) y))) y)))
(approx %39 (+.f64 #s(literal 1 binary64) %700))
(approx %39 (+.f64 #s(literal 1 binary64) %709))
(approx %42 (*.f64 #s(literal -1 binary64) %373))
(approx %47 (*.f64 #s(literal -1 binary64) %368))
(approx %258 (/.f64 (-.f64 %635 #s(literal 1 binary64)) %375))
(approx %258 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %409 (/.f64 %651 y)) %759) y)) #s(literal 1 binary64)) %375))
(approx %258 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %633 %766) y) (/.f64 (*.f64 t %769) y)) %766) y)) %759) y)) #s(literal 1 binary64)) %375))
(approx %290 (*.f64 #s(literal -1 binary64) (/.f64 %549 y)))
(approx %290 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %112 y)) t) y))) y)))
(approx %290 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %122 y) (*.f64 #s(literal -1 binary64) %112)) y)) t) y))) y)))
(approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %562) y)))
(approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %421 y)) %416) y))) y)))
(approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %429 y) (*.f64 #s(literal -1 binary64) %421)) y)) %416) y))) y)))
(approx %48 (/.f64 (+.f64 x (/.f64 %645 y)) %375))
(approx %48 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %652 y) (/.f64 %399 y)) %645) y))) %375))
(approx %48 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 x %769)) y) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %633 %653) y))) %653) y)) %645) y))) %375))
(approx %56 (*.f64 %375 (fma.f64 #s(literal -1 binary64) (/.f64 %860 y) %64)))
(approx %56 (*.f64 %375 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %97 %161) %860) y) %64)))
(approx %355 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %387 %647)))
(approx %355 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %387 %657)))
(approx %7 (+.f64 y %91))
(approx %55 %879)
(approx %55 (fma.f64 #s(literal -1 binary64) %25 %879))
(approx %12 (-.f64 #s(literal 1 binary64) %883))
(approx %12 (-.f64 (+.f64 #s(literal 1 binary64) %888) %883))
(approx %12 (-.f64 (+.f64 #s(literal 1 binary64) %897) %883))
(approx %12 (-.f64 (+.f64 #s(literal 1 binary64) %908) %883))
(approx %23 %25)
(approx %28 (/.f64 (+.f64 z %913) z))
(approx %32 %499)
(approx %32 %922)
(approx %32 %931)
(approx %36 (+.f64 %477 (/.f64 %398 %375)))
(approx %36 (fma.f64 z (-.f64 (/.f64 %398 %391) %388) %477))
(approx %36 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %398 %396) (*.f64 #s(literal -1 binary64) %941))) %388) %477))
(approx %39 (+.f64 #s(literal 1 binary64) %922))
(approx %39 (+.f64 #s(literal 1 binary64) %931))
(approx %47 %49)
(approx %258 (/.f64 #s(literal -1 binary64) %879))
(approx %258 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %886)) %957))
(approx %258 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %893)) %962)) %957))
(approx %258 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %902)) (/.f64 #s(literal 1 binary64) %893))) %962)) %957))
(approx %48 %978)
(approx %48 (fma.f64 #s(literal -1 binary64) %977 (*.f64 #s(literal -1 binary64) %981)))
(approx %48 (fma.f64 #s(literal -1 binary64) %977 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %986) %988))))
(approx %48 (fma.f64 #s(literal -1 binary64) %977 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %994) %996)) %988))))
(approx %53 %883)
(approx %53 (+.f64 %883 %887))
(approx %53 (fma.f64 z (-.f64 %894 %1006) %883))
(approx %53 (fma.f64 z (-.f64 (*.f64 z (-.f64 %903 (*.f64 #s(literal -1 binary64) %901))) %1006) %883))
(approx %56 %1016)
(approx %56 (fma.f64 #s(literal -1 binary64) %1018 %1016))
(approx %355 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %883)))
(approx %355 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %883 %888)))
(approx %355 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %883 %897)))
(approx %355 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %883 %908)))
(approx %59 (-.f64 #s(literal 1 binary64) %978))
(approx %59 (-.f64 (+.f64 #s(literal 1 binary64) %981) %978))
(approx %59 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (+.f64 %988 %986))) %978))
(approx %59 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 z (+.f64 %996 %994) %988))) %978))
(approx %7 %1051)
(approx %55 (*.f64 #s(literal -1 binary64) %25))
(approx %55 (*.f64 z (fma.f64 #s(literal -1 binary64) %16 %1055)))
(approx %12 (-.f64 (+.f64 #s(literal 1 binary64) %1060) %1062))
(approx %12 (-.f64 (+.f64 #s(literal 1 binary64) %1067) %1062))
(approx %31 (*.f64 z (fma.f64 #s(literal -1 binary64) t %1071)))
(approx %32 (/.f64 (fma.f64 #s(literal -1 binary64) %307 %1076) z))
(approx %32 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %307 (*.f64 #s(literal -1 binary64) %1080)) %1075) z))
(approx %32 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %307 (*.f64 #s(literal -1 binary64) (/.f64 %1086 %202))) (+.f64 %1075 %1080)) z))
(approx %36 (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %1094)) z))
(approx %36 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %1099)) %1094) z))
(approx %36 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %1086 %123))) (+.f64 %1094 %1099)) z))
(approx %39 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %107 (*.f64 #s(literal -1 binary64) (/.f64 %616 %202)))) %198))
(approx %47 %1120)
(approx %258 %69)
(approx %258 (/.f64 (+.f64 %1123 %1124) z))
(approx %258 (/.f64 (-.f64 (+.f64 %1123 %1128) %1130) z))
(approx %258 (/.f64 (-.f64 (+.f64 %1123 (/.f64 %391 %1065)) (fma.f64 #s(literal -1 binary64) %1124 (*.f64 #s(literal -1 binary64) %1128))) z))
(approx %48 %1142)
(approx %48 (/.f64 (+.f64 %45 %1144) z))
(approx %48 (/.f64 (-.f64 (+.f64 %45 %1149) %1151) z))
(approx %48 (/.f64 (-.f64 (+.f64 %45 (/.f64 %1086 %1155)) (fma.f64 #s(literal -1 binary64) %1144 (*.f64 #s(literal -1 binary64) %1149))) z))
(approx %53 %1062)
(approx %53 %1167)
(approx %53 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %913 (*.f64 #s(literal -1 binary64) %1169)) %1164) z))
(approx %53 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %913 (*.f64 #s(literal -1 binary64) (/.f64 %1086 %1065))) (+.f64 %1164 %1169)) z))
(approx %56 (*.f64 #s(literal -1 binary64) %1018))
(approx %56 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %16 x) %1185)))
(approx %355 (+.f64 #s(literal 1 binary64) (+.f64 %26 %1060)))
(approx %355 (+.f64 #s(literal 1 binary64) (+.f64 %26 %1067)))
(approx %59 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1142)))
(approx %59 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1198)) %1142))
(approx %59 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1198 (*.f64 #s(literal -1 binary64) (/.f64 %616 %1155)))) %1142))
(approx %7 (*.f64 #s(literal -1 binary64) %1120))
(approx %55 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %1055)) t))))
(approx %12 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1165 %913) z))))
(approx %12 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1226 %913) z))))
(approx %31 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 t (*.f64 #s(literal -1 binary64) %1071)))))
(approx %32 %1239)
(approx %32 %1248)
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1250 (*.f64 #s(literal -1 binary64) %1251)) z)) %1243) z) %307) z)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %1094) z)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1267 %161) z))) z)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1086 z) (*.f64 #s(literal -1 binary64) %616)) z)) %161) z))) z)))
(approx %39 (+.f64 #s(literal 1 binary64) %1239))
(approx %39 (+.f64 #s(literal 1 binary64) %1248))
(approx %47 (*.f64 #s(literal -1 binary64) %1051))
(approx %258 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1130 %1123) z)))
(approx %258 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %375 %25) %1299) z)) %1123) z)))
(approx %258 (*.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 %391 %25)) (/.f64 %375 %16)) z)) %1299) z)) %1123) z)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %45 %1151) z)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %45 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1324 %1325) z))) z)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %45 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %616 %44) (*.f64 #s(literal -1 binary64) (/.f64 %1086 %1141))) z) %1324) z))) z)))
(approx %53 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %913 %1164) z)))
(approx %53 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1223) %1222) z) %913) z)))
(approx %53 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1086 %25) (*.f64 #s(literal -1 binary64) (/.f64 %616 %16))) z)) %1222) z) %913) z)))
(approx %56 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1185 %349) %343))))
(approx %355 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1167)))
(approx %355 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %913 %1226) z))))
(approx %59 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1144 %1381) z))))
(approx %59 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1325) %1324) z)) %1381) z))))
(approx %9 %151)
(approx %55 %1397)
(approx %55 (fma.f64 #s(literal -1 binary64) %33 %1397))
(approx %12 (-.f64 #s(literal 1 binary64) %1401))
(approx %12 (-.f64 (+.f64 #s(literal 1 binary64) %1406) %1401))
(approx %12 (-.f64 (+.f64 #s(literal 1 binary64) %1415) %1401))
(approx %12 (-.f64 (+.f64 #s(literal 1 binary64) %1426) %1401))
(approx %147 (fma.f64 #s(literal -1 binary64) %148 %375))
(approx %24 %441)
(approx %24 %1437)
(approx %24 %1446)
(approx %28 (+.f64 #s(literal 1 binary64) %1437))
(approx %28 (+.f64 #s(literal 1 binary64) %1446))
(approx %31 %33)
(approx %39 (/.f64 (+.f64 t %37) t))
(approx %42 %44)
(approx %258 (/.f64 #s(literal -1 binary64) %1397))
(approx %258 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %1404)) %1461))
(approx %258 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %1411)) %1466)) %1461))
(approx %258 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %1420)) (/.f64 #s(literal 1 binary64) %1411))) %1466)) %1461))
(approx %290 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %375)) %1482))
(approx %290 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %391)) %1487)) %1482))
(approx %290 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %396)) (/.f64 #s(literal 1 binary64) %391))) %1487)) %1482))
(approx %43 (fma.f64 #s(literal -1 binary64) %477 (*.f64 #s(literal -1 binary64) (/.f64 %416 %375))))
(approx %43 (fma.f64 #s(literal -1 binary64) %477 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %416 %391)) %387))))
(approx %43 (fma.f64 #s(literal -1 binary64) %477 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %416 %396)) %941)) %387))))
(approx %48 %1521)
(approx %48 (fma.f64 #s(literal -1 binary64) %1520 (*.f64 #s(literal -1 binary64) %1524)))
(approx %48 (fma.f64 #s(literal -1 binary64) %1520 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1529) %1531))))
(approx %48 (fma.f64 #s(literal -1 binary64) %1520 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1537) %1539)) %1531))))
(approx %53 %1401)
(approx %53 (+.f64 %1401 %1405))
(approx %53 (fma.f64 t (-.f64 %1412 %1549) %1401))
(approx %53 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1421 (*.f64 #s(literal -1 binary64) %1419))) %1549) %1401))
(approx %56 %1559)
(approx %56 (fma.f64 #s(literal -1 binary64) %1561 %1559))
(approx %355 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1401)))
(approx %355 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1401 %1406)))
(approx %355 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1401 %1415)))
(approx %355 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1401 %1426)))
(approx %59 (-.f64 #s(literal 1 binary64) %1521))
(approx %59 (-.f64 (+.f64 #s(literal 1 binary64) %1524) %1521))
(approx %59 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (+.f64 %1531 %1529))) %1521))
(approx %59 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (fma.f64 t (+.f64 %1539 %1537) %1531))) %1521))
(approx %9 %1594)
(approx %55 (*.f64 #s(literal -1 binary64) %33))
(approx %55 (*.f64 t (fma.f64 #s(literal -1 binary64) %17 %1598)))
(approx %12 (-.f64 (+.f64 #s(literal 1 binary64) %1603) %1605))
(approx %12 (-.f64 (+.f64 #s(literal 1 binary64) %1610) %1605))
(approx %147 (*.f64 t (fma.f64 #s(literal -1 binary64) y %1614)))
(approx %23 (*.f64 t (fma.f64 #s(literal -1 binary64) z %1618)))
(approx %24 (/.f64 (fma.f64 #s(literal -1 binary64) %221 %1076) t))
(approx %24 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %221 (*.f64 #s(literal -1 binary64) %1625)) %1075) t))
(approx %24 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %221 (*.f64 #s(literal -1 binary64) (/.f64 %1086 %167))) (+.f64 %1075 %1625)) t))
(approx %28 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %107 (*.f64 #s(literal -1 binary64) (/.f64 %616 %167)))) %163))
(approx %42 %1646)
(approx %258 %73)
(approx %258 (/.f64 (+.f64 %1649 %1650) t))
(approx %258 (/.f64 (-.f64 (+.f64 %1649 %1654) %1656) t))
(approx %258 (/.f64 (-.f64 (+.f64 %1649 (/.f64 %391 %1608)) (fma.f64 #s(literal -1 binary64) %1650 (*.f64 #s(literal -1 binary64) %1654))) t))
(approx %290 (/.f64 (+.f64 #s(literal 1 binary64) %1592) t))
(approx %290 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1670) %1644) t))
(approx %290 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %391 %122)) (fma.f64 #s(literal -1 binary64) %1592 (*.f64 #s(literal -1 binary64) %1670))) t))
(approx %43 (/.f64 (+.f64 x %1243) t))
(approx %43 (/.f64 (-.f64 (+.f64 x %1685) %1687) t))
(approx %43 (/.f64 (-.f64 (+.f64 x (/.f64 %1086 %122)) (fma.f64 #s(literal -1 binary64) %1243 (*.f64 #s(literal -1 binary64) %1685))) t))
(approx %48 %1699)
(approx %48 (/.f64 (+.f64 %1701 %1702) t))
(approx %48 (/.f64 (-.f64 (+.f64 %1701 %1707) %1709) t))
(approx %48 (/.f64 (-.f64 (+.f64 %1701 (/.f64 %1086 %1713)) (fma.f64 #s(literal -1 binary64) %1702 (*.f64 #s(literal -1 binary64) %1707))) t))
(approx %53 %1605)
(approx %53 %1725)
(approx %53 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %37 (*.f64 #s(literal -1 binary64) %1727)) %1722) t))
(approx %53 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %37 (*.f64 #s(literal -1 binary64) (/.f64 %1086 %1608))) (+.f64 %1722 %1727)) t))
(approx %56 (*.f64 #s(literal -1 binary64) %1561))
(approx %56 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %17 x) %1743)))
(approx %355 (+.f64 #s(literal 1 binary64) (+.f64 %34 %1603)))
(approx %355 (+.f64 #s(literal 1 binary64) (+.f64 %34 %1610)))
(approx %59 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1699)))
(approx %59 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1756)) %1699))
(approx %59 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1756 (*.f64 #s(literal -1 binary64) (/.f64 %616 %1713)))) %1699))
(approx %9 (*.f64 #s(literal -1 binary64) %1646))
(approx %55 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %1598)) z))))
(approx %12 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1723 %37) t))))
(approx %12 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1784 %37) t))))
(approx %147 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 y (*.f64 #s(literal -1 binary64) %1614)))))
(approx %23 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 z (*.f64 #s(literal -1 binary64) %1618)))))
(approx %24 %1802)
(approx %24 %1808)
(approx %24 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1250 %1267) t)) %1094) t) %221) t)))
(approx %28 (+.f64 #s(literal 1 binary64) %1802))
(approx %28 (+.f64 #s(literal 1 binary64) %1808))
(approx %42 (*.f64 #s(literal -1 binary64) %1594))
(approx %258 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1656 %1649) t)))
(approx %258 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %375 %33) %1831) t)) %1649) t)))
(approx %258 (*.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 %391 %33)) (/.f64 %375 %17)) t)) %1831) t)) %1649) t)))
(approx %290 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1644 #s(literal 1 binary64)) t)))
(approx %290 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1614 %251) t)) #s(literal 1 binary64)) t)))
(approx %290 (*.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 %391 t)) %375) t)) %251) t)) #s(literal 1 binary64)) t)))
(approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %1687) t)))
(approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x y %1251) t))) t)))
(approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %616 (*.f64 #s(literal -1 binary64) (/.f64 %1086 t))) t) %161) t))) t)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1701 %1709) t)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1701 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1901 %1902) t))) t)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1701 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %616 %49) (*.f64 #s(literal -1 binary64) (/.f64 %1086 %1698))) t) %1901) t))) t)))
(approx %53 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %37 %1722) t)))
(approx %53 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1781) %1780) t) %37) t)))
(approx %53 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1086 %33) (*.f64 #s(literal -1 binary64) (/.f64 %616 %17))) t)) %1780) t) %37) t)))
(approx %56 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1743 %349) %344))))
(approx %355 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1725)))
(approx %355 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %37 %1784) t))))
(approx %59 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1702 %1958) t))))
(approx %59 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1902) %1901) t)) %1958) t))))
Calls

12 calls:

TimeVariablePoint
9.0ms
t
inf
8.0ms
x
-inf
8.0ms
y
inf
8.0ms
z
0
7.0ms
z
inf

rewrite118.0ms (4.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046335
077329
1313329
21262329
04323329
04658329
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
41 → 2 977
Calls
Call 1
Inputs
%4 = (-.f64 y z)
%6 = (-.f64 y t)
%7 = (*.f64 %6 %4)
%11 = (* (- y z) (- y t))
%13 = (- 1 (/ x %11))
%16 = (*.f64 t z)
%17 = (approx %11 %16)
%18 = (*.f64 y %6)
%19 = (approx %11 %18)
%20 = (*.f64 z %6)
%21 = (/.f64 x %20)
%22 = (+.f64 #s(literal 1 binary64) %21)
%24 = (*.f64 t %4)
%25 = (/.f64 x %24)
%26 = (/.f64 x %4)
%27 = (+.f64 #s(literal 1 binary64) %25)
%29 = (-.f64 t y)
%30 = (-.f64 z y)
%31 = (/.f64 #s(literal -1 binary64) %7)
%32 = (/.f64 #s(literal -1 binary64) %6)
%33 = (/.f64 x %29)
%34 = (/.f64 %33 %30)
%35 = (/.f64 %26 %6)
%36 = (/.f64 %7 x)
%37 = (/.f64 #s(literal 1 binary64) %36)
%40 = (/.f64 x %17)
%42 = (/.f64 x %19)
#s(literal 1 binary64)
x
y
z
%4
t
%6
%7
(approx %13 #s(literal 1 binary64))
#s(literal -1 binary64)
%16
%17
%18
%19
%20
%21
%22
(approx %13 %22)
%24
%25
%26
%27
(approx %13 %27)
%29
%30
%31
%32
%33
%34
%35
%36
%37
(fma.f64 %26 %32 #s(literal 1 binary64))
(fma.f64 x %31 #s(literal 1 binary64))
%40
(-.f64 #s(literal 1 binary64) %40)
%42
(-.f64 #s(literal 1 binary64) %42)
(-.f64 #s(literal 1 binary64) %34)
(-.f64 #s(literal 1 binary64) %37)
(-.f64 #s(literal 1 binary64) %35)
Outputs
%4 = (-.f64 y z)
%7 = (-.f64 z y)
%8 = (/.f64 #s(literal -1 binary64) %7)
%11 = (neg.f64 z)
%12 = (neg.f64 %11)
%14 = (neg.f64 y)
%15 = (neg.f64 %14)
%22 = (-.f64 y t)
%23 = (*.f64 #s(literal 1/2 binary64) %22)
%28 = (-.f64 t y)
%29 = (/.f64 #s(literal -1 binary64) %28)
%31 = (*.f64 #s(literal -1 binary64) %22)
%33 = (*.f64 #s(literal 1 binary64) %28)
%36 = (neg.f64 t)
%37 = (*.f64 %36 #s(literal 1 binary64))
%39 = (*.f64 #s(literal 1 binary64) %36)
%41 = (neg.f64 %36)
%50 = (*.f64 #s(literal 1 binary64) %4)
%52 = (*.f64 %22 %4)
%53 = (*.f64 #s(literal 1/2 binary64) %52)
%61 = (*.f64 %7 %22)
%62 = (/.f64 #s(literal -1 binary64) %61)
%64 = (*.f64 #s(literal -1 binary64) %52)
%67 = (*.f64 %28 %14)
%69 = (*.f64 %14 %28)
%75 = (*.f64 %28 z)
%77 = (*.f64 %7 t)
%83 = (*.f64 %4 y)
%85 = (*.f64 y %4)
%89 = (*.f64 %22 y)
%93 = (- y z)
%96 = (- (/ (/ x (- t y)) %93) -1)
%97 = (approx %96 #s(literal 1 binary64))
%101 = (*.f64 t z)
%107 = (* (- y t) %93)
%108 = (approx %107 %101)
%109 = (*.f64 #s(literal 1/2 binary64) %108)
%114 = (/.f64 #s(literal 1 binary64) %108)
%116 = (*.f64 #s(literal -1 binary64) %108)
%126 = (fabs.f64 y)
%127 = (*.f64 y %36)
%129 = (*.f64 %36 y)
%135 = (*.f64 y y)
%138 = (approx %107 %89)
%139 = (*.f64 #s(literal 1/2 binary64) %138)
%144 = (/.f64 #s(literal 1 binary64) %138)
%146 = (*.f64 #s(literal -1 binary64) %138)
%148 = (*.f64 #s(literal 1 binary64) z)
%150 = (*.f64 %22 z)
%151 = (*.f64 #s(literal 1/2 binary64) %150)
%157 = (/.f64 #s(literal -1 binary64) %75)
%159 = (*.f64 #s(literal -1 binary64) %150)
%162 = (*.f64 z %36)
%164 = (*.f64 %36 z)
%170 = (/.f64 x %148)
%172 = (/.f64 x #s(literal 2 binary64))
%173 = (/.f64 #s(literal 1 binary64) z)
%174 = (/.f64 %173 %23)
%176 = (/.f64 #s(literal 1 binary64) %151)
%178 = (/.f64 x #s(literal 1 binary64))
%180 = (/.f64 x z)
%183 = (/.f64 x %22)
%184 = (/.f64 %173 #s(literal 1 binary64))
%187 = (neg.f64 x)
%188 = (/.f64 #s(literal -1 binary64) %150)
%190 = (/.f64 x %150)
%194 = (neg.f64 %180)
%197 = (neg.f64 %187)
%198 = (neg.f64 %197)
%200 = (*.f64 %187 #s(literal -1 binary64))
%203 = (*.f64 %187 #s(literal 1 binary64))
%205 = (*.f64 x #s(literal 1 binary64))
%210 = (*.f64 #s(literal -1 binary64) x)
%215 = (/.f64 x %28)
%225 = (/.f64 x %75)
%227 = (fma.f64 %22 z x)
%229 = (-.f64 %190 #s(literal -1 binary64))
%237 = (*.f64 %150 %150)
%261 = (*.f64 %150 #s(literal 2 binary64))
%264 = (*.f64 %28 #s(literal 2 binary64))
%269 = (*.f64 %22 #s(literal 2 binary64))
%272 = (*.f64 z #s(literal 2 binary64))
%275 = (*.f64 %75 #s(literal 2 binary64))
%280 = (*.f64 #s(literal 2 binary64) %205)
%282 = (*.f64 #s(literal 2 binary64) %150)
%284 = (*.f64 #s(literal 2 binary64) %194)
%286 = (*.f64 #s(literal 2 binary64) %28)
%288 = (*.f64 #s(literal 2 binary64) %197)
%291 = (*.f64 #s(literal 2 binary64) %180)
%293 = (*.f64 #s(literal 2 binary64) %22)
%295 = (*.f64 #s(literal 2 binary64) %183)
%299 = (*.f64 #s(literal 2 binary64) %187)
%301 = (*.f64 #s(literal 2 binary64) %75)
%303 = (*.f64 #s(literal 2 binary64) x)
%316 = (/.f64 %227 %22)
%319 = (/.f64 %227 z)
%322 = (+.f64 %22 %180)
%325 = (fma.f64 #s(literal 1 binary64) %75 %187)
%328 = (neg.f64 %227)
%360 = (approx %96 %229)
%364 = (*.f64 #s(literal 1 binary64) t)
%367 = (*.f64 t %4)
%368 = (*.f64 #s(literal 1/2 binary64) %367)
%374 = (/.f64 #s(literal -1 binary64) %77)
%376 = (*.f64 #s(literal -1 binary64) %367)
%379 = (*.f64 t %11)
%381 = (*.f64 %11 t)
%387 = (/.f64 x %364)
%389 = (/.f64 #s(literal 1 binary64) %368)
%392 = (/.f64 x t)
%395 = (/.f64 #s(literal -1 binary64) %367)
%397 = (/.f64 x %4)
%398 = (/.f64 #s(literal 1 binary64) t)
%400 = (/.f64 x %367)
%404 = (neg.f64 %392)
%414 = (*.f64 #s(literal -1 binary64) %7)
%419 = (/.f64 x %7)
%432 = (/.f64 x %77)
%435 = (/.f64 #s(literal -1 binary64) %4)
%448 = (/.f64 %4 x)
%451 = (fma.f64 t %4 x)
%453 = (-.f64 %400 #s(literal -1 binary64))
%461 = (*.f64 %367 %367)
%485 = (*.f64 %367 #s(literal 2 binary64))
%488 = (*.f64 %7 #s(literal 2 binary64))
%493 = (*.f64 %4 #s(literal 2 binary64))
%496 = (*.f64 %77 #s(literal 2 binary64))
%499 = (*.f64 t #s(literal 2 binary64))
%505 = (*.f64 #s(literal 2 binary64) %367)
%507 = (*.f64 #s(literal 2 binary64) %404)
%509 = (*.f64 #s(literal 2 binary64) %7)
%513 = (*.f64 #s(literal 2 binary64) %392)
%515 = (*.f64 #s(literal 2 binary64) %4)
%518 = (*.f64 #s(literal 2 binary64) %77)
%520 = (*.f64 #s(literal 2 binary64) %397)
%536 = (/.f64 %451 t)
%539 = (/.f64 %451 %4)
%542 = (fma.f64 #s(literal 1 binary64) %4 %392)
%545 = (fma.f64 #s(literal 1 binary64) %77 %187)
%548 = (neg.f64 %451)
%578 = (approx %96 %453)
%583 = (/.f64 #s(literal -1 binary64) %22)
%590 = (*.f64 #s(literal 1/2 binary64) %7)
%599 = (*.f64 %14 #s(literal 1 binary64))
%601 = (*.f64 #s(literal 1 binary64) %14)
%611 = (/.f64 #s(literal -2 binary64) %50)
%612 = (/.f64 #s(literal 1/2 binary64) %22)
%614 = (/.f64 #s(literal 2 binary64) %50)
%616 = (/.f64 #s(literal -1/2 binary64) %22)
%618 = (/.f64 #s(literal 2 binary64) %7)
%619 = (/.f64 %612 #s(literal 1 binary64))
%622 = (/.f64 #s(literal -2 binary64) %52)
%624 = (/.f64 #s(literal -2 binary64) %22)
%625 = (/.f64 #s(literal 1/2 binary64) %4)
%627 = (/.f64 #s(literal -2 binary64) %4)
%629 = (/.f64 #s(literal 2 binary64) %28)
%631 = (/.f64 #s(literal -1/2 binary64) %4)
%632 = (/.f64 #s(literal 2 binary64) %22)
%634 = (/.f64 #s(literal 2 binary64) %4)
%636 = (/.f64 #s(literal 1 binary64) %53)
%638 = (/.f64 #s(literal -1/2 binary64) %61)
%640 = (/.f64 #s(literal 2 binary64) %52)
%643 = (/.f64 %631 #s(literal 1 binary64))
%648 = (/.f64 #s(literal -1 binary64) %53)
%650 = (/.f64 %435 %23)
%652 = (/.f64 %29 %590)
%654 = (/.f64 %612 %7)
%656 = (/.f64 %631 %22)
%658 = (/.f64 #s(literal -1/2 binary64) %52)
%661 = (/.f64 %435 #s(literal 1 binary64))
%665 = (/.f64 %29 #s(literal 1 binary64))
%669 = (/.f64 #s(literal -1 binary64) %52)
%671 = (/.f64 #s(literal 1/2 binary64) %53)
%674 = (/.f64 %612 %590)
%676 = (/.f64 %631 %23)
%678 = (/.f64 #s(literal -1/2 binary64) %53)
%687 = (*.f64 #s(literal 2 binary64) %29)
%689 = (*.f64 #s(literal 2 binary64) %52)
%691 = (*.f64 #s(literal 2 binary64) %61)
%713 = (/.f64 #s(literal 0 binary64) %61)
%755 = (/.f64 #s(literal 1 binary64) %23)
%759 = (/.f64 #s(literal -1 binary64) %23)
%764 = (/.f64 #s(literal 1/2 binary64) %23)
%767 = (/.f64 #s(literal -1/2 binary64) %23)
%784 = (/.f64 #s(literal 0 binary64) %28)
%801 = (/.f64 x %23)
%816 = (neg.f64 %210)
%829 = (/.f64 %215 #s(literal 2 binary64))
%830 = (/.f64 #s(literal 1 binary64) %590)
%831 = (*.f64 %829 %830)
%832 = (/.f64 %215 #s(literal 1 binary64))
%833 = (*.f64 %832 %435)
%834 = (/.f64 %632 #s(literal 2 binary64))
%835 = (/.f64 #s(literal 1/2 binary64) x)
%836 = (/.f64 %625 %835)
%837 = (*.f64 %834 %836)
%838 = (/.f64 %632 #s(literal 1 binary64))
%839 = (/.f64 #s(literal 1 binary64) x)
%840 = (/.f64 %625 %839)
%841 = (*.f64 %838 %840)
%842 = (/.f64 %634 #s(literal 2 binary64))
%843 = (/.f64 %612 %835)
%844 = (*.f64 %842 %843)
%845 = (/.f64 %634 #s(literal 1 binary64))
%846 = (/.f64 %612 %839)
%847 = (*.f64 %845 %846)
%848 = (/.f64 %210 #s(literal 2 binary64))
%849 = (*.f64 %848 %652)
%850 = (/.f64 %210 #s(literal 1 binary64))
%851 = (*.f64 %850 %669)
%852 = (/.f64 %8 #s(literal 2 binary64))
%853 = (*.f64 %852 %801)
%855 = (/.f64 %52 x)
%856 = (*.f64 #s(literal 1/2 binary64) %855)
%857 = (/.f64 #s(literal 2 binary64) %856)
%858 = (*.f64 #s(literal 1/4 binary64) %857)
%859 = (/.f64 %583 #s(literal 2 binary64))
%860 = (/.f64 x %590)
%861 = (*.f64 %859 %860)
%862 = (/.f64 %397 #s(literal 2 binary64))
%863 = (*.f64 %862 %755)
%864 = (/.f64 %397 #s(literal 1 binary64))
%865 = (*.f64 %864 %29)
%866 = (/.f64 %8 #s(literal 1 binary64))
%867 = (*.f64 %866 %183)
%868 = (/.f64 %187 #s(literal 2 binary64))
%869 = (*.f64 %868 %650)
%870 = (*.f64 %868 %652)
%871 = (/.f64 %583 #s(literal 1 binary64))
%872 = (*.f64 %871 %419)
%873 = (/.f64 %187 #s(literal 1 binary64))
%874 = (*.f64 %873 %669)
%875 = (neg.f64 %839)
%876 = (/.f64 #s(literal 1/2 binary64) %875)
%877 = (*.f64 %622 %876)
%878 = (neg.f64 %448)
%879 = (/.f64 #s(literal 1/2 binary64) %878)
%880 = (*.f64 %624 %879)
%881 = (/.f64 #s(literal 2 binary64) %855)
%882 = (*.f64 %881 #s(literal 1/2 binary64))
%883 = (/.f64 #s(literal 2 binary64) %839)
%884 = (*.f64 %883 %638)
%885 = (/.f64 #s(literal 2 binary64) %448)
%886 = (*.f64 %885 %612)
%887 = (/.f64 #s(literal 2 binary64) %61)
%888 = (/.f64 #s(literal -1 binary64) x)
%889 = (/.f64 #s(literal 1/2 binary64) %888)
%890 = (*.f64 %887 %889)
%891 = (/.f64 #s(literal -1/2 binary64) %839)
%892 = (*.f64 %887 %891)
%893 = (/.f64 #s(literal -1/2 binary64) %448)
%894 = (*.f64 %629 %893)
%895 = (/.f64 #s(literal 1 binary64) %839)
%896 = (*.f64 %895 %62)
%897 = (*.f64 %172 %636)
%898 = (/.f64 %8 %23)
%899 = (*.f64 %172 %898)
%900 = (/.f64 %583 %590)
%901 = (*.f64 %172 %900)
%902 = (*.f64 %178 %62)
%903 = (*.f64 #s(literal 1 binary64) %397)
%904 = (*.f64 %903 %29)
%905 = (/.f64 #s(literal 2 binary64) %888)
%906 = (*.f64 %658 %905)
%907 = (/.f64 #s(literal 1/2 binary64) %855)
%908 = (*.f64 %907 #s(literal 2 binary64))
%909 = (*.f64 %638 %883)
%910 = (/.f64 #s(literal 1/2 binary64) %839)
%911 = (*.f64 %910 %640)
%912 = (*.f64 %640 %910)
%913 = (/.f64 #s(literal 1/2 binary64) %448)
%914 = (*.f64 %913 %632)
%915 = (*.f64 %22 %839)
%916 = (/.f64 #s(literal 2 binary64) %915)
%917 = (*.f64 %625 %916)
%918 = (/.f64 %22 x)
%919 = (/.f64 #s(literal 2 binary64) %918)
%920 = (*.f64 %625 %919)
%921 = (*.f64 %632 %913)
%922 = (*.f64 %612 %885)
%923 = (*.f64 %634 %846)
%924 = (/.f64 #s(literal 1/2 binary64) %915)
%925 = (*.f64 %634 %924)
%926 = (/.f64 #s(literal 1/2 binary64) %918)
%927 = (*.f64 %634 %926)
%928 = (*.f64 #s(literal 1 binary64) x)
%929 = (*.f64 %928 %62)
%930 = (/.f64 %62 %835)
%931 = (*.f64 #s(literal 1/2 binary64) %930)
%932 = (/.f64 %397 %23)
%933 = (*.f64 #s(literal 1/2 binary64) %932)
%934 = (/.f64 x %53)
%935 = (*.f64 #s(literal 1/2 binary64) %934)
%936 = (*.f64 #s(literal 1/2 binary64) %881)
%937 = (/.f64 #s(literal 1 binary64) %856)
%938 = (*.f64 #s(literal 1/2 binary64) %937)
%939 = (/.f64 %638 %839)
%940 = (*.f64 #s(literal 2 binary64) %939)
%941 = (/.f64 x %52)
%942 = (*.f64 #s(literal 1/2 binary64) %941)
%943 = (*.f64 #s(literal 2 binary64) %942)
%944 = (*.f64 #s(literal 2 binary64) %907)
%945 = (/.f64 %29 %839)
%946 = (*.f64 %8 %945)
%947 = (/.f64 #s(literal 1 binary64) %915)
%948 = (*.f64 %8 %947)
%949 = (/.f64 #s(literal 1 binary64) %918)
%950 = (*.f64 %8 %949)
%951 = (*.f64 %8 %183)
%952 = (/.f64 #s(literal -1 binary64) %878)
%953 = (*.f64 %29 %952)
%954 = (*.f64 %29 %864)
%955 = (*.f64 %29 %397)
%956 = (/.f64 #s(literal -1 binary64) %875)
%957 = (*.f64 %62 %956)
%958 = (*.f64 %62 %895)
%959 = (*.f64 %62 %178)
%960 = (*.f64 %62 x)
%961 = (*.f64 %435 %215)
%962 = (*.f64 %419 %871)
%963 = (*.f64 %419 %583)
%964 = (*.f64 %183 %866)
%965 = (*.f64 %183 %8)
%966 = (*.f64 %187 %669)
%967 = (*.f64 %941 #s(literal 1 binary64))
%968 = (*.f64 %215 %661)
%969 = (*.f64 %215 %435)
%970 = (/.f64 #s(literal -1 binary64) %448)
%971 = (*.f64 %583 %970)
%972 = (/.f64 #s(literal 1 binary64) %878)
%973 = (*.f64 %583 %972)
%974 = (*.f64 %583 %419)
%975 = (/.f64 #s(literal -1 binary64) %839)
%976 = (*.f64 %669 %975)
%977 = (/.f64 #s(literal 1 binary64) %875)
%978 = (*.f64 %669 %977)
%979 = (*.f64 %669 %187)
%980 = (*.f64 %397 %665)
%981 = (*.f64 %397 %29)
%982 = (/.f64 x %61)
%983 = (*.f64 #s(literal -1 binary64) %982)
%984 = (*.f64 x %62)
%985 = (/.f64 %638 %835)
%986 = (*.f64 #s(literal 1 binary64) %985)
%987 = (/.f64 #s(literal 1/2 binary64) %856)
%988 = (*.f64 #s(literal 1 binary64) %987)
%989 = (*.f64 #s(literal 1 binary64) %941)
%990 = (pow.f64 %855 #s(literal -1 binary64))
%991 = (pow.f64 %941 #s(literal 1 binary64))
%993 = (/.f64 (*.f64 #s(literal -1 binary64) %210) %52)
%995 = (/.f64 (*.f64 #s(literal 1 binary64) %210) %61)
%996 = (*.f64 %215 #s(literal 1 binary64))
%998 = (/.f64 (*.f64 %996 #s(literal 2 binary64)) %488)
%999 = (*.f64 #s(literal 1 binary64) %419)
%1001 = (/.f64 (*.f64 %999 #s(literal 2 binary64)) %264)
%1003 = (/.f64 (*.f64 %903 #s(literal 2 binary64)) %269)
%1004 = (*.f64 %397 #s(literal 1 binary64))
%1006 = (/.f64 (*.f64 %1004 #s(literal 2 binary64)) %269)
%1007 = (*.f64 #s(literal 1 binary64) %187)
%1009 = (*.f64 %61 #s(literal 2 binary64))
%1010 = (/.f64 (*.f64 %1007 #s(literal 2 binary64)) %1009)
%1012 = (*.f64 %52 #s(literal 2 binary64))
%1013 = (/.f64 (*.f64 %928 #s(literal 2 binary64)) %1012)
%1015 = (/.f64 (*.f64 %203 #s(literal 2 binary64)) %1009)
%1018 = (/.f64 (*.f64 %29 #s(literal 2 binary64)) (*.f64 %448 #s(literal 2 binary64)))
%1021 = (/.f64 (*.f64 %62 #s(literal 2 binary64)) (*.f64 %839 #s(literal 2 binary64)))
%1023 = (/.f64 (*.f64 %419 #s(literal 2 binary64)) %264)
%1025 = (/.f64 (*.f64 %183 #s(literal 2 binary64)) %493)
%1027 = (/.f64 (*.f64 %215 #s(literal 2 binary64)) %488)
%1029 = (/.f64 (*.f64 %397 #s(literal 2 binary64)) %269)
%1030 = (*.f64 #s(literal 2 binary64) %996)
%1031 = (/.f64 %1030 %509)
%1032 = (*.f64 #s(literal 2 binary64) %999)
%1033 = (/.f64 %1032 %286)
%1034 = (*.f64 #s(literal 2 binary64) %62)
%1035 = (*.f64 #s(literal 2 binary64) %839)
%1036 = (/.f64 %1034 %1035)
%1038 = (/.f64 (*.f64 %205 #s(literal 2 binary64)) %1012)
%1039 = (*.f64 %187 #s(literal 2 binary64))
%1040 = (/.f64 %1039 %1009)
%1041 = (*.f64 %197 #s(literal 2 binary64))
%1042 = (/.f64 %1041 %1012)
%1043 = (*.f64 x #s(literal 2 binary64))
%1044 = (/.f64 %1043 %1012)
%1045 = (*.f64 #s(literal 2 binary64) %448)
%1046 = (/.f64 %687 %1045)
%1048 = (/.f64 (*.f64 %210 #s(literal -1 binary64)) %52)
%1050 = (/.f64 (*.f64 %210 #s(literal 1 binary64)) %61)
%1052 = (/.f64 (*.f64 #s(literal -1 binary64) %205) %61)
%1054 = (/.f64 (*.f64 #s(literal -1 binary64) %197) %61)
%1056 = (/.f64 (*.f64 #s(literal 1 binary64) %205) %52)
%1058 = (/.f64 (*.f64 #s(literal 1 binary64) %197) %52)
%1060 = (/.f64 (*.f64 %205 #s(literal -1 binary64)) %61)
%1062 = (/.f64 (*.f64 %205 #s(literal 1 binary64)) %52)
%1064 = (/.f64 (*.f64 %197 #s(literal -1 binary64)) %61)
%1066 = (/.f64 (*.f64 %197 #s(literal 1 binary64)) %52)
%1067 = (*.f64 #s(literal 2 binary64) %903)
%1068 = (/.f64 %1067 %293)
%1069 = (*.f64 #s(literal 2 binary64) %1004)
%1070 = (/.f64 %1069 %293)
%1071 = (*.f64 #s(literal 2 binary64) %1007)
%1072 = (/.f64 %1071 %691)
%1073 = (*.f64 #s(literal 2 binary64) %928)
%1074 = (/.f64 %1073 %689)
%1075 = (*.f64 #s(literal 2 binary64) %203)
%1076 = (/.f64 %1075 %691)
%1077 = (/.f64 %280 %689)
%1078 = (/.f64 %288 %689)
%1079 = (*.f64 #s(literal 2 binary64) %419)
%1080 = (/.f64 %1079 %286)
%1081 = (/.f64 %295 %515)
%1082 = (/.f64 %299 %691)
%1083 = (*.f64 #s(literal 2 binary64) %215)
%1084 = (/.f64 %1083 %509)
%1085 = (/.f64 %520 %293)
%1086 = (/.f64 %303 %689)
%1088 = (/.f64 (neg.f64 %996) %4)
%1090 = (/.f64 (neg.f64 %999) %22)
%1092 = (/.f64 (neg.f64 %903) %28)
%1094 = (/.f64 (neg.f64 %1007) %52)
%1096 = (/.f64 (neg.f64 %928) %61)
%1098 = (/.f64 (neg.f64 %203) %52)
%1099 = (/.f64 %198 %61)
%1100 = (/.f64 %996 %7)
%1101 = (/.f64 %999 %28)
%1102 = (/.f64 %903 %22)
%1103 = (/.f64 %1004 %22)
%1104 = (*.f64 %28 %448)
%1105 = (*.f64 %1104 #s(literal 2 binary64))
%1106 = (/.f64 #s(literal -2 binary64) %1105)
%1107 = (*.f64 #s(literal 2 binary64) %1104)
%1108 = (/.f64 #s(literal -2 binary64) %1107)
%1109 = (*.f64 #s(literal -1 binary64) %187)
%1110 = (/.f64 %1109 %52)
%1111 = (/.f64 %1007 %61)
%1112 = (/.f64 %928 %52)
%1113 = (/.f64 %200 %52)
%1114 = (/.f64 %203 %61)
%1115 = (/.f64 %205 %52)
%1116 = (/.f64 %197 %52)
%1117 = (*.f64 %397 #s(literal -1 binary64))
%1118 = (neg.f64 %1117)
%1119 = (/.f64 %1118 %22)
%1120 = (/.f64 %1117 %28)
%1121 = (*.f64 %855 #s(literal 2 binary64))
%1122 = (/.f64 #s(literal 2 binary64) %1121)
%1123 = (*.f64 #s(literal 2 binary64) %855)
%1124 = (/.f64 #s(literal 2 binary64) %1123)
%1125 = (/.f64 %29 %448)
%1126 = (/.f64 %62 %839)
%1127 = (/.f64 %210 %61)
%1128 = (/.f64 %419 %31)
%1129 = (/.f64 %419 %33)
%1130 = (/.f64 %419 %28)
%1131 = (/.f64 %183 %414)
%1132 = (/.f64 %183 %50)
%1133 = (/.f64 %183 %4)
%1134 = (/.f64 %187 %64)
%1135 = (/.f64 %187 %61)
%1136 = (/.f64 %215 %7)
%1137 = (/.f64 %583 %878)
%1139 = (/.f64 %583 (/.f64 %7 x))
%1140 = (/.f64 %669 %875)
%1141 = (/.f64 %669 %888)
%1142 = (/.f64 %397 %22)
%1143 = (*.f64 #s(literal -1 binary64) %855)
%1144 = (/.f64 #s(literal -1 binary64) %1143)
%1145 = (/.f64 #s(literal -1 binary64) %1104)
%1147 = (/.f64 #s(literal 1 binary64) (/.f64 %4 %183))
%1149 = (/.f64 #s(literal 1 binary64) (/.f64 %28 %419))
%1151 = (/.f64 #s(literal 1 binary64) (/.f64 %1104 #s(literal -1 binary64)))
%1153 = (/.f64 #s(literal 1 binary64) (pow.f64 %941 #s(literal -1 binary64)))
%1155 = (/.f64 #s(literal 1 binary64) (/.f64 %22 %397))
%1157 = (/.f64 #s(literal 1 binary64) (/.f64 %855 #s(literal 1 binary64)))
%1159 = (/.f64 #s(literal 1 binary64) (/.f64 %7 %215))
%1160 = (/.f64 #s(literal 1 binary64) %855)
%1161 = (neg.f64 %982)
%1162 = (/.f64 #s(literal 0 binary64) %855)
%1163 = (fma.f64 %829 %830 %1162)
%1164 = (fma.f64 %832 %435 %1162)
%1165 = (fma.f64 %834 %836 %1162)
%1166 = (fma.f64 %838 %840 %1162)
%1167 = (fma.f64 %842 %843 %1162)
%1168 = (fma.f64 %845 %846 %1162)
%1169 = (fma.f64 %848 %652 %1162)
%1170 = (fma.f64 %850 %669 %1162)
%1171 = (fma.f64 %852 %801 %1162)
%1172 = (fma.f64 #s(literal 1/4 binary64) %857 %1162)
%1173 = (fma.f64 %859 %860 %1162)
%1174 = (fma.f64 %862 %755 %1162)
%1175 = (fma.f64 %864 %29 %1162)
%1176 = (fma.f64 %866 %183 %1162)
%1177 = (fma.f64 %868 %650 %1162)
%1178 = (fma.f64 %868 %652 %1162)
%1179 = (fma.f64 %871 %419 %1162)
%1180 = (fma.f64 %873 %669 %1162)
%1181 = (fma.f64 %622 %876 %1162)
%1182 = (fma.f64 %624 %879 %1162)
%1183 = (fma.f64 %881 #s(literal 1/2 binary64) %1162)
%1184 = (fma.f64 %883 %638 %1162)
%1185 = (fma.f64 %885 %612 %1162)
%1186 = (fma.f64 %887 %889 %1162)
%1187 = (fma.f64 %887 %891 %1162)
%1188 = (fma.f64 %629 %893 %1162)
%1189 = (fma.f64 %895 %62 %1162)
%1190 = (fma.f64 %172 %636 %1162)
%1191 = (fma.f64 %172 %898 %1162)
%1192 = (fma.f64 %172 %900 %1162)
%1193 = (fma.f64 %178 %62 %1162)
%1194 = (fma.f64 %903 %29 %1162)
%1195 = (fma.f64 %658 %905 %1162)
%1196 = (fma.f64 %907 #s(literal 2 binary64) %1162)
%1197 = (fma.f64 %638 %883 %1162)
%1198 = (fma.f64 %910 %640 %1162)
%1199 = (fma.f64 %640 %910 %1162)
%1200 = (fma.f64 %913 %632 %1162)
%1201 = (fma.f64 %625 %916 %1162)
%1202 = (fma.f64 %625 %919 %1162)
%1203 = (fma.f64 %632 %913 %1162)
%1204 = (fma.f64 %612 %885 %1162)
%1205 = (fma.f64 %634 %846 %1162)
%1206 = (fma.f64 %634 %924 %1162)
%1207 = (fma.f64 %634 %926 %1162)
%1208 = (fma.f64 %928 %62 %1162)
%1209 = (fma.f64 #s(literal 1/2 binary64) %930 %1162)
%1210 = (fma.f64 #s(literal 1/2 binary64) %932 %1162)
%1211 = (fma.f64 #s(literal 1/2 binary64) %934 %1162)
%1212 = (fma.f64 #s(literal 1/2 binary64) %881 %1162)
%1213 = (fma.f64 #s(literal 1/2 binary64) %937 %1162)
%1214 = (fma.f64 #s(literal 2 binary64) %939 %1162)
%1215 = (fma.f64 #s(literal 2 binary64) %942 %1162)
%1216 = (fma.f64 #s(literal 2 binary64) %907 %1162)
%1217 = (fma.f64 %8 %945 %1162)
%1218 = (fma.f64 %8 %947 %1162)
%1219 = (fma.f64 %8 %949 %1162)
%1220 = (fma.f64 %8 %183 %1162)
%1221 = (fma.f64 %29 %952 %1162)
%1222 = (fma.f64 %29 %864 %1162)
%1223 = (fma.f64 %29 %397 %1162)
%1224 = (fma.f64 %62 %956 %1162)
%1225 = (fma.f64 %62 %895 %1162)
%1226 = (fma.f64 %62 %178 %1162)
%1227 = (fma.f64 %62 x %1162)
%1228 = (fma.f64 %435 %215 %1162)
%1229 = (fma.f64 %419 %871 %1162)
%1230 = (fma.f64 %419 %583 %1162)
%1231 = (fma.f64 %183 %866 %1162)
%1232 = (fma.f64 %183 %8 %1162)
%1233 = (fma.f64 %187 %669 %1162)
%1234 = (fma.f64 %941 #s(literal 1 binary64) %1162)
%1235 = (fma.f64 %215 %661 %1162)
%1236 = (fma.f64 %215 %435 %1162)
%1237 = (fma.f64 %583 %970 %1162)
%1238 = (fma.f64 %583 %972 %1162)
%1239 = (fma.f64 %583 %419 %1162)
%1240 = (fma.f64 %669 %975 %1162)
%1241 = (fma.f64 %669 %977 %1162)
%1242 = (fma.f64 %669 %187 %1162)
%1243 = (fma.f64 %397 %665 %1162)
%1244 = (fma.f64 %397 %29 %1162)
%1245 = (fma.f64 #s(literal -1 binary64) %982 %1162)
%1246 = (fma.f64 x %62 %1162)
%1247 = (fma.f64 #s(literal 1 binary64) %985 %1162)
%1248 = (fma.f64 #s(literal 1 binary64) %987 %1162)
%1249 = (fma.f64 #s(literal 1 binary64) %941 %1162)
%1250 = (+.f64 %907 %907)
%1251 = (+.f64 %941 %1162)
%1263 = (*.f64 #s(literal 1 binary64) %61)
%1285 = (/.f64 %77 %197)
%1289 = (/.f64 %75 %197)
%1297 = (/.f64 %77 x)
%1301 = (/.f64 %75 x)
%1308 = (fma.f64 %448 %22 #s(literal -1 binary64))
%1310 = (*.f64 (/.f64 %1308 %61) %187)
%1311 = (/.f64 %1308 %52)
%1312 = (*.f64 %1311 x)
%1313 = (-.f64 %52 x)
%1314 = (*.f64 %1313 %62)
%1315 = (*.f64 %1308 %941)
%1316 = (-.f64 %7 %215)
%1317 = (*.f64 %1316 %435)
%1318 = (-.f64 %22 %397)
%1319 = (*.f64 %1318 %29)
%1320 = (-.f64 #s(literal 1 binary64) %941)
%1321 = (pow.f64 %1320 #s(literal 1 binary64))
%1323 = (/.f64 (-.f64 %52 %928) %52)
%1325 = (/.f64 (-.f64 %52 %205) %52)
%1327 = (/.f64 (-.f64 %52 %197) %52)
%1329 = (/.f64 (-.f64 %22 %903) %22)
%1331 = (/.f64 (-.f64 %22 %1004) %22)
%1333 = (/.f64 (-.f64 %7 %996) %7)
%1334 = (*.f64 %583 %187)
%1336 = (/.f64 (fma.f64 %1334 #s(literal 2 binary64) %488) %488)
%1338 = (/.f64 (fma.f64 %903 #s(literal 2 binary64) %264) %264)
%1340 = (/.f64 (fma.f64 %1004 #s(literal 2 binary64) %264) %264)
%1342 = (/.f64 (fma.f64 %1109 #s(literal 2 binary64) %1009) %1009)
%1344 = (/.f64 (fma.f64 %1007 #s(literal 2 binary64) %1012) %1012)
%1346 = (/.f64 (fma.f64 %928 #s(literal 2 binary64) %1009) %1009)
%1348 = (/.f64 (fma.f64 %200 #s(literal 2 binary64) %1009) %1009)
%1350 = (/.f64 (fma.f64 %203 #s(literal 2 binary64) %1012) %1012)
%1352 = (/.f64 (fma.f64 %205 #s(literal 2 binary64) %1009) %1009)
%1354 = (/.f64 (fma.f64 %197 #s(literal 2 binary64) %1009) %1009)
%1356 = (/.f64 (fma.f64 %1118 #s(literal 2 binary64) %264) %264)
%1358 = (/.f64 (fma.f64 %816 #s(literal 2 binary64) %1009) %1009)
%1360 = (/.f64 (fma.f64 %1117 #s(literal 2 binary64) %269) %269)
%1362 = (/.f64 (fma.f64 %210 #s(literal 2 binary64) %1012) %1012)
%1364 = (/.f64 (fma.f64 %419 #s(literal 2 binary64) %269) %269)
%1366 = (/.f64 (fma.f64 %183 #s(literal 2 binary64) %488) %488)
%1368 = (/.f64 (fma.f64 %187 #s(literal 2 binary64) %1012) %1012)
%1370 = (/.f64 (fma.f64 %215 #s(literal 2 binary64) %493) %493)
%1372 = (/.f64 (fma.f64 %397 #s(literal 2 binary64) %264) %264)
%1374 = (/.f64 (+.f64 #s(literal -2 binary64) %1121) %1121)
%1376 = (/.f64 (fma.f64 x #s(literal 2 binary64) %1009) %1009)
%1378 = (/.f64 (+.f64 #s(literal 2 binary64) %1105) %1105)
%1381 = (/.f64 (fma.f64 #s(literal 2 binary64) %7 (*.f64 #s(literal 2 binary64) %1334)) %509)
%1383 = (/.f64 (fma.f64 #s(literal 2 binary64) %28 %1067) %286)
%1385 = (/.f64 (fma.f64 #s(literal 2 binary64) %28 %1069) %286)
%1388 = (/.f64 (fma.f64 #s(literal 2 binary64) %61 (*.f64 #s(literal 2 binary64) %1109)) %691)
%1390 = (/.f64 (fma.f64 #s(literal 2 binary64) %52 %1071) %689)
%1392 = (/.f64 (fma.f64 #s(literal 2 binary64) %61 %1073) %691)
%1395 = (/.f64 (fma.f64 #s(literal 2 binary64) %61 (*.f64 #s(literal 2 binary64) %200)) %691)
%1397 = (/.f64 (fma.f64 #s(literal 2 binary64) %52 %1075) %689)
%1399 = (/.f64 (fma.f64 #s(literal 2 binary64) %61 %280) %691)
%1401 = (/.f64 (fma.f64 #s(literal 2 binary64) %61 %288) %691)
%1404 = (/.f64 (fma.f64 #s(literal 2 binary64) %28 (*.f64 #s(literal 2 binary64) %1118)) %286)
%1407 = (/.f64 (fma.f64 #s(literal 2 binary64) %61 (*.f64 #s(literal 2 binary64) %816)) %691)
%1410 = (/.f64 (fma.f64 #s(literal 2 binary64) %22 (*.f64 #s(literal 2 binary64) %1117)) %293)
%1413 = (/.f64 (fma.f64 #s(literal 2 binary64) %52 (*.f64 #s(literal 2 binary64) %210)) %689)
%1415 = (/.f64 (fma.f64 #s(literal 2 binary64) %22 %1079) %293)
%1417 = (/.f64 (fma.f64 #s(literal 2 binary64) %7 %295) %509)
%1419 = (/.f64 (fma.f64 #s(literal 2 binary64) %52 %299) %689)
%1421 = (/.f64 (fma.f64 #s(literal 2 binary64) %4 %1083) %515)
%1423 = (/.f64 (fma.f64 #s(literal 2 binary64) %28 %520) %286)
%1425 = (/.f64 (fma.f64 #s(literal 2 binary64) %855 #s(literal -2 binary64)) %1123)
%1427 = (/.f64 (fma.f64 #s(literal 2 binary64) %61 %303) %691)
%1429 = (/.f64 (fma.f64 #s(literal 2 binary64) %1104 #s(literal 2 binary64)) %1107)
%1430 = (*.f64 %52 %7)
%1433 = (/.f64 (-.f64 %1430 (*.f64 %52 %996)) %1430)
%1434 = (*.f64 %52 %28)
%1437 = (/.f64 (-.f64 %1434 (*.f64 %52 %999)) %1434)
%1438 = (*.f64 %52 %22)
%1441 = (/.f64 (-.f64 %1438 (*.f64 %52 %903)) %1438)
%1444 = (/.f64 (-.f64 %1438 (*.f64 %52 %1004)) %1438)
%1445 = (*.f64 %52 %61)
%1448 = (/.f64 (-.f64 %1445 (*.f64 %52 %1007)) %1445)
%1449 = (*.f64 %52 %52)
%1452 = (/.f64 (-.f64 %1449 (*.f64 %52 %928)) %1449)
%1455 = (/.f64 (-.f64 %1445 (*.f64 %52 %203)) %1445)
%1458 = (/.f64 (-.f64 %1449 (*.f64 %52 %205)) %1449)
%1461 = (/.f64 (-.f64 %1449 (*.f64 %52 %197)) %1449)
%1462 = (*.f64 %52 %448)
%1465 = (/.f64 (-.f64 %1462 (*.f64 %52 %29)) %1462)
%1468 = (/.f64 (-.f64 %855 (*.f64 %52 %62)) %855)
%1471 = (/.f64 (-.f64 %1434 (*.f64 %52 %419)) %1434)
%1472 = (*.f64 %52 %4)
%1475 = (/.f64 (-.f64 %1472 (*.f64 %52 %183)) %1472)
%1478 = (/.f64 (-.f64 %1445 (*.f64 %52 %187)) %1445)
%1481 = (/.f64 (-.f64 %1430 (*.f64 %52 %215)) %1430)
%1484 = (/.f64 (-.f64 %1438 (*.f64 %52 %397)) %1438)
%1485 = (*.f64 %52 %1104)
%1488 = (/.f64 (-.f64 %1485 (*.f64 %52 #s(literal -1 binary64))) %1485)
%1491 = (/.f64 (-.f64 %1449 (*.f64 %52 x)) %1449)
%1492 = (*.f64 %52 %855)
%1494 = (/.f64 (-.f64 %1492 %52) %1492)
%1495 = (*.f64 %855 %7)
%1498 = (/.f64 (-.f64 %1495 (*.f64 %855 %996)) %1495)
%1499 = (*.f64 %855 %28)
%1502 = (/.f64 (-.f64 %1499 (*.f64 %855 %999)) %1499)
%1503 = (*.f64 %855 %22)
%1506 = (/.f64 (-.f64 %1503 (*.f64 %855 %903)) %1503)
%1509 = (/.f64 (-.f64 %1503 (*.f64 %855 %1004)) %1503)
%1510 = (*.f64 %855 %61)
%1513 = (/.f64 (-.f64 %1510 (*.f64 %855 %1007)) %1510)
%1514 = (*.f64 %855 %52)
%1517 = (/.f64 (-.f64 %1514 (*.f64 %855 %928)) %1514)
%1520 = (/.f64 (-.f64 %1510 (*.f64 %855 %203)) %1510)
%1523 = (/.f64 (-.f64 %1514 (*.f64 %855 %205)) %1514)
%1526 = (/.f64 (-.f64 %1514 (*.f64 %855 %197)) %1514)
%1527 = (*.f64 %855 %448)
%1530 = (/.f64 (-.f64 %1527 (*.f64 %855 %29)) %1527)
%1531 = (*.f64 %855 %839)
%1534 = (/.f64 (-.f64 %1531 (*.f64 %855 %62)) %1531)
%1537 = (/.f64 (-.f64 %1499 (*.f64 %855 %419)) %1499)
%1538 = (*.f64 %855 %4)
%1541 = (/.f64 (-.f64 %1538 (*.f64 %855 %183)) %1538)
%1544 = (/.f64 (-.f64 %1510 (*.f64 %855 %187)) %1510)
%1547 = (/.f64 (-.f64 %1495 (*.f64 %855 %215)) %1495)
%1550 = (/.f64 (-.f64 %1503 (*.f64 %855 %397)) %1503)
%1551 = (*.f64 %855 %1104)
%1554 = (/.f64 (-.f64 %1551 (*.f64 %855 #s(literal -1 binary64))) %1551)
%1557 = (/.f64 (-.f64 %1514 (*.f64 %855 x)) %1514)
%1558 = (*.f64 %855 %855)
%1560 = (/.f64 (-.f64 %1558 %855) %1558)
%1563 = (/.f64 (-.f64 %61 (*.f64 %22 %996)) %61)
%1564 = (*.f64 %22 %28)
%1567 = (/.f64 (-.f64 %1564 (*.f64 %22 %999)) %1564)
%1568 = (*.f64 %22 %22)
%1571 = (/.f64 (-.f64 %1568 (*.f64 %22 %903)) %1568)
%1574 = (/.f64 (-.f64 %1568 (*.f64 %22 %1004)) %1568)
%1575 = (*.f64 %22 %61)
%1578 = (/.f64 (-.f64 %1575 (*.f64 %22 %1007)) %1575)
%1579 = (*.f64 %22 %52)
%1582 = (/.f64 (-.f64 %1579 (*.f64 %22 %928)) %1579)
%1585 = (/.f64 (-.f64 %1575 (*.f64 %22 %203)) %1575)
%1588 = (/.f64 (-.f64 %1579 (*.f64 %22 %205)) %1579)
%1591 = (/.f64 (-.f64 %1579 (*.f64 %22 %197)) %1579)
%1594 = (/.f64 (-.f64 %855 (*.f64 %22 %29)) %855)
%1597 = (/.f64 (-.f64 %915 (*.f64 %22 %62)) %915)
%1600 = (/.f64 (-.f64 %1564 (*.f64 %22 %419)) %1564)
%1603 = (/.f64 (-.f64 %52 (*.f64 %22 %183)) %52)
%1606 = (/.f64 (-.f64 %1575 (*.f64 %22 %187)) %1575)
%1609 = (/.f64 (-.f64 %61 (*.f64 %22 %215)) %61)
%1612 = (/.f64 (-.f64 %1568 (*.f64 %22 %397)) %1568)
%1613 = (*.f64 %22 %1104)
%1616 = (/.f64 (-.f64 %1613 (*.f64 %22 #s(literal -1 binary64))) %1613)
%1619 = (/.f64 (-.f64 %1579 (*.f64 %22 x)) %1579)
%1620 = (*.f64 %22 %855)
%1622 = (/.f64 (-.f64 %1620 %22) %1620)
%1623 = (*.f64 %7 %7)
%1626 = (/.f64 (-.f64 %1623 (*.f64 %7 %996)) %1623)
%1629 = (/.f64 (-.f64 %52 (*.f64 %7 %999)) %52)
%1632 = (/.f64 (-.f64 %61 (*.f64 %7 %903)) %61)
%1635 = (/.f64 (-.f64 %61 (*.f64 %7 %1004)) %61)
%1636 = (*.f64 %7 %61)
%1639 = (/.f64 (-.f64 %1636 (*.f64 %7 %1007)) %1636)
%1640 = (*.f64 %7 %52)
%1643 = (/.f64 (-.f64 %1640 (*.f64 %7 %928)) %1640)
%1646 = (/.f64 (-.f64 %1636 (*.f64 %7 %203)) %1636)
%1649 = (/.f64 (-.f64 %1640 (*.f64 %7 %205)) %1640)
%1652 = (/.f64 (-.f64 %1640 (*.f64 %7 %197)) %1640)
%1653 = (*.f64 %7 %448)
%1656 = (/.f64 (-.f64 %1653 (*.f64 %7 %29)) %1653)
%1657 = (*.f64 %7 %839)
%1660 = (/.f64 (-.f64 %1657 (*.f64 %7 %62)) %1657)
%1663 = (/.f64 (-.f64 %52 (*.f64 %7 %419)) %52)
%1664 = (*.f64 %7 %4)
%1667 = (/.f64 (-.f64 %1664 (*.f64 %7 %183)) %1664)
%1670 = (/.f64 (-.f64 %1636 (*.f64 %7 %187)) %1636)
%1673 = (/.f64 (-.f64 %1623 (*.f64 %7 %215)) %1623)
%1676 = (/.f64 (-.f64 %61 (*.f64 %7 %397)) %61)
%1677 = (*.f64 %7 %1104)
%1680 = (/.f64 (-.f64 %1677 (*.f64 %7 #s(literal -1 binary64))) %1677)
%1683 = (/.f64 (-.f64 %1640 (*.f64 %7 x)) %1640)
%1684 = (*.f64 %7 %855)
%1686 = (/.f64 (-.f64 %1684 %7) %1684)
%1688 = (/.f64 (-.f64 %509 %1030) %509)
%1690 = (/.f64 (-.f64 %286 %1032) %286)
%1692 = (/.f64 (-.f64 %293 %1067) %293)
%1694 = (/.f64 (-.f64 %293 %1069) %293)
%1696 = (/.f64 (-.f64 %691 %1071) %691)
%1698 = (/.f64 (-.f64 %689 %1073) %689)
%1700 = (/.f64 (-.f64 %691 %1075) %691)
%1702 = (/.f64 (-.f64 %689 %280) %689)
%1704 = (/.f64 (-.f64 %689 %288) %689)
%1706 = (/.f64 (-.f64 %1045 %687) %1045)
%1708 = (/.f64 (-.f64 %1035 %1034) %1035)
%1710 = (/.f64 (-.f64 %286 %1079) %286)
%1712 = (/.f64 (-.f64 %515 %295) %515)
%1714 = (/.f64 (-.f64 %691 %299) %691)
%1716 = (/.f64 (-.f64 %509 %1083) %509)
%1718 = (/.f64 (-.f64 %293 %520) %293)
%1720 = (/.f64 (-.f64 %1107 #s(literal -2 binary64)) %1107)
%1722 = (/.f64 (-.f64 %689 %303) %689)
%1724 = (/.f64 (-.f64 %1123 #s(literal 2 binary64)) %1123)
%1725 = (-.f64 %61 %187)
%1727 = (/.f64 (*.f64 %1725 #s(literal -1 binary64)) %52)
%1729 = (/.f64 (*.f64 %1725 #s(literal 1 binary64)) %61)
%1731 = (/.f64 (*.f64 %1313 #s(literal -1 binary64)) %61)
%1733 = (/.f64 (*.f64 %1313 #s(literal 1 binary64)) %52)
%1734 = (-.f64 x %52)
%1735 = (/.f64 %1734 %28)
%1737 = (/.f64 (neg.f64 %1735) %7)
%1738 = (/.f64 %1308 %22)
%1740 = (/.f64 (neg.f64 %1738) %878)
%1742 = (/.f64 (neg.f64 %1311) %875)
%1743 = (+.f64 %22 %1117)
%1745 = (/.f64 (neg.f64 %1743) %28)
%1746 = (fma.f64 %7 %28 %210)
%1748 = (/.f64 (neg.f64 %1746) %61)
%1749 = (fma.f64 #s(literal 1 binary64) %4 %215)
%1751 = (/.f64 (neg.f64 %1749) %7)
%1752 = (-.f64 %33 %419)
%1754 = (/.f64 (neg.f64 %1752) %22)
%1755 = (-.f64 %1263 %187)
%1757 = (/.f64 (neg.f64 %1755) %52)
%1759 = (-.f64 (*.f64 #s(literal 1 binary64) %1104) #s(literal -1 binary64))
%1761 = (/.f64 (neg.f64 %1759) %855)
%1762 = (-.f64 %50 %183)
%1764 = (/.f64 (neg.f64 %1762) %7)
%1765 = (neg.f64 %1313)
%1767 = (/.f64 (neg.f64 %1765) %52)
%1768 = (neg.f64 %1308)
%1770 = (/.f64 (neg.f64 %1768) %855)
%1771 = (neg.f64 %1318)
%1773 = (/.f64 (neg.f64 %1771) %22)
%1774 = (neg.f64 %1316)
%1776 = (/.f64 (neg.f64 %1774) %7)
%1777 = (/.f64 %1735 %4)
%1778 = (/.f64 %1738 %448)
%1779 = (/.f64 %1311 %839)
%1780 = (-.f64 %215 %7)
%1781 = (/.f64 %1780 %414)
%1782 = (/.f64 %1780 %50)
%1783 = (/.f64 %1780 %4)
%1784 = (-.f64 %397 %22)
%1785 = (/.f64 %1784 %31)
%1786 = (/.f64 %1784 %33)
%1787 = (/.f64 %1784 %28)
%1788 = (-.f64 #s(literal 1 binary64) %855)
%1789 = (/.f64 %1788 %1143)
%1790 = (/.f64 %1788 %1104)
%1791 = (/.f64 %1734 %64)
%1792 = (/.f64 %1734 %61)
%1793 = (/.f64 %1743 %22)
%1794 = (/.f64 %1746 %52)
%1795 = (/.f64 %1749 %4)
%1796 = (/.f64 %1752 %28)
%1797 = (/.f64 %1755 %61)
%1798 = (/.f64 %1759 %1104)
%1799 = (/.f64 %1762 %4)
%1800 = (/.f64 %1765 %61)
%1801 = (/.f64 %1768 %1104)
%1802 = (/.f64 %1771 %28)
%1803 = (/.f64 %1774 %4)
%1804 = (/.f64 %1313 %52)
%1805 = (/.f64 %1308 %855)
%1806 = (/.f64 %1316 %7)
%1807 = (/.f64 %1318 %22)
%1809 = (/.f64 #s(literal 1 binary64) (/.f64 %52 %1313))
%1811 = (/.f64 #s(literal 1 binary64) (/.f64 %855 %1308))
%1813 = (/.f64 #s(literal 1 binary64) (/.f64 %22 %1318))
%1815 = (/.f64 #s(literal 1 binary64) (/.f64 %7 %1316))
%1817 = (/.f64 #s(literal 1 binary64) (pow.f64 %1320 #s(literal -1 binary64)))
%1819 = (neg.f64 (+.f64 #s(literal -1 binary64) %941))
%1821 = (neg.f64 (/.f64 %1784 %22))
%1823 = (neg.f64 (/.f64 %1780 %7))
%1825 = (neg.f64 (-.f64 #s(literal -1 binary64) %982))
%1827 = (neg.f64 (-.f64 %941 #s(literal 1 binary64)))
%1829 = (fma.f64 %859 (/.f64 %187 %590) #s(literal 1 binary64))
%1830 = (fma.f64 %862 %759 #s(literal 1 binary64))
%1831 = (fma.f64 %864 %583 #s(literal 1 binary64))
%1832 = (fma.f64 %868 %636 #s(literal 1 binary64))
%1833 = (fma.f64 %868 %898 #s(literal 1 binary64))
%1834 = (fma.f64 %868 %900 #s(literal 1 binary64))
%1835 = (fma.f64 %871 %397 #s(literal 1 binary64))
%1836 = (fma.f64 %873 %62 #s(literal 1 binary64))
%1838 = (fma.f64 (/.f64 #s(literal -2 binary64) %448) %612 #s(literal 1 binary64))
%1840 = (fma.f64 (/.f64 #s(literal -2 binary64) %839) %638 #s(literal 1 binary64))
%1842 = (fma.f64 (/.f64 #s(literal -2 binary64) %855) #s(literal 1/2 binary64) #s(literal 1 binary64))
%1843 = (fma.f64 %622 %910 #s(literal 1 binary64))
%1844 = (fma.f64 %624 %913 #s(literal 1 binary64))
%1845 = (fma.f64 %627 %924 #s(literal 1 binary64))
%1846 = (fma.f64 %627 %926 #s(literal 1 binary64))
%1847 = (fma.f64 %881 #s(literal -1/2 binary64) #s(literal 1 binary64))
%1848 = (fma.f64 %975 %62 #s(literal 1 binary64))
%1849 = (fma.f64 %970 %29 #s(literal 1 binary64))
%1850 = (fma.f64 %883 %658 #s(literal 1 binary64))
%1851 = (fma.f64 %885 %616 #s(literal 1 binary64))
%1853 = (fma.f64 %887 (/.f64 #s(literal -1/2 binary64) %888) #s(literal 1 binary64))
%1854 = (fma.f64 %887 %910 #s(literal 1 binary64))
%1855 = (fma.f64 %629 %913 #s(literal 1 binary64))
%1856 = (fma.f64 %895 %669 #s(literal 1 binary64))
%1857 = (*.f64 %8 #s(literal -1 binary64))
%1859 = (fma.f64 %172 (/.f64 %1857 %23) #s(literal 1 binary64))
%1860 = (fma.f64 %172 %648 #s(literal 1 binary64))
%1861 = (fma.f64 %172 %650 #s(literal 1 binary64))
%1862 = (fma.f64 %172 %652 #s(literal 1 binary64))
%1864 = (fma.f64 %178 (/.f64 %1857 %22) #s(literal 1 binary64))
%1865 = (fma.f64 %178 %669 #s(literal 1 binary64))
%1866 = (fma.f64 %658 %883 #s(literal 1 binary64))
%1867 = (fma.f64 %616 %885 #s(literal 1 binary64))
%1869 = (fma.f64 %638 (/.f64 #s(literal 2 binary64) %875) #s(literal 1 binary64))
%1870 = (fma.f64 #s(literal -1/2 binary64) %932 #s(literal 1 binary64))
%1871 = (fma.f64 #s(literal -1/2 binary64) %934 #s(literal 1 binary64))
%1872 = (fma.f64 #s(literal -1/2 binary64) %937 #s(literal 1 binary64))
%1873 = (fma.f64 #s(literal -2 binary64) %907 #s(literal 1 binary64))
%1874 = (fma.f64 %640 %889 #s(literal 1 binary64))
%1875 = (fma.f64 %640 %891 #s(literal 1 binary64))
%1876 = (fma.f64 %640 %876 #s(literal 1 binary64))
%1877 = (fma.f64 %632 %893 #s(literal 1 binary64))
%1878 = (fma.f64 %632 %879 #s(literal 1 binary64))
%1880 = (fma.f64 %612 (/.f64 #s(literal 2 binary64) %878) #s(literal 1 binary64))
%1882 = (fma.f64 %634 (/.f64 #s(literal -1/2 binary64) %915) #s(literal 1 binary64))
%1884 = (fma.f64 %634 (/.f64 #s(literal -1/2 binary64) %918) #s(literal 1 binary64))
%1885 = (fma.f64 %1117 %29 #s(literal 1 binary64))
%1887 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %187 %53) #s(literal 1 binary64))
%1889 = (fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) %856) #s(literal 1 binary64))
%1891 = (fma.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %855) #s(literal 1 binary64))
%1893 = (fma.f64 %8 (/.f64 #s(literal -1 binary64) %915) #s(literal 1 binary64))
%1895 = (fma.f64 %8 (/.f64 #s(literal -1 binary64) %918) #s(literal 1 binary64))
%1896 = (fma.f64 %8 %215 #s(literal 1 binary64))
%1897 = (fma.f64 %29 %970 #s(literal 1 binary64))
%1898 = (fma.f64 %29 %972 #s(literal 1 binary64))
%1899 = (fma.f64 %29 %419 #s(literal 1 binary64))
%1900 = (fma.f64 %62 %873 #s(literal 1 binary64))
%1901 = (fma.f64 %62 %975 #s(literal 1 binary64))
%1902 = (fma.f64 %62 %977 #s(literal 1 binary64))
%1903 = (fma.f64 %62 %187 #s(literal 1 binary64))
%1904 = (fma.f64 %435 %947 #s(literal 1 binary64))
%1905 = (fma.f64 %435 %949 #s(literal 1 binary64))
%1906 = (fma.f64 %435 %183 #s(literal 1 binary64))
%1907 = (fma.f64 %210 %62 #s(literal 1 binary64))
%1908 = (fma.f64 %419 %665 #s(literal 1 binary64))
%1909 = (fma.f64 %419 %29 #s(literal 1 binary64))
%1911 = (fma.f64 %183 (/.f64 %1857 #s(literal 1 binary64)) #s(literal 1 binary64))
%1912 = (fma.f64 %183 %661 #s(literal 1 binary64))
%1913 = (fma.f64 %183 %435 #s(literal 1 binary64))
%1914 = (fma.f64 %187 %62 #s(literal 1 binary64))
%1915 = (fma.f64 %982 #s(literal 1 binary64) #s(literal 1 binary64))
%1916 = (fma.f64 %941 #s(literal -1 binary64) #s(literal 1 binary64))
%1917 = (fma.f64 %215 %866 #s(literal 1 binary64))
%1918 = (fma.f64 %215 %8 #s(literal 1 binary64))
%1919 = (fma.f64 %583 %864 #s(literal 1 binary64))
%1920 = (fma.f64 %583 %397 #s(literal 1 binary64))
%1922 = (fma.f64 %669 (/.f64 #s(literal -1 binary64) %888) #s(literal 1 binary64))
%1923 = (fma.f64 %669 %895 #s(literal 1 binary64))
%1924 = (fma.f64 %669 %178 #s(literal 1 binary64))
%1925 = (fma.f64 %669 x #s(literal 1 binary64))
%1926 = (fma.f64 %397 %871 #s(literal 1 binary64))
%1927 = (fma.f64 %397 %583 #s(literal 1 binary64))
%1928 = (fma.f64 #s(literal -1 binary64) %987 #s(literal 1 binary64))
%1929 = (fma.f64 #s(literal -1 binary64) %941 #s(literal 1 binary64))
%1930 = (fma.f64 x %669 #s(literal 1 binary64))
%1932 = (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) %856) #s(literal 1 binary64))
%1933 = (fma.f64 #s(literal 1 binary64) %982 #s(literal 1 binary64))
%1934 = (-.f64 %982 #s(literal -1 binary64))
%1935 = (+.f64 %982 #s(literal 1 binary64))
%1936 = (+.f64 #s(literal 1 binary64) %982)
%1943 = (/.f64 x %108)
%1947 = (neg.f64 %108)
%1948 = (neg.f64 %1947)
%1961 = (/.f64 %187 %108)
%1963 = (-.f64 %108 x)
%1965 = (-.f64 #s(literal 1 binary64) %1943)
%1969 = (*.f64 %1947 #s(literal 2 binary64))
%1972 = (*.f64 %1948 #s(literal 2 binary64))
%1975 = (*.f64 %108 #s(literal 2 binary64))
%1981 = (*.f64 #s(literal 2 binary64) %1947)
%1984 = (*.f64 #s(literal 2 binary64) %1948)
%1987 = (*.f64 #s(literal 2 binary64) %108)
%1991 = (*.f64 %108 %108)
%1995 = (*.f64 %108 %1948)
%1999 = (*.f64 %108 %1947)
%2015 = (-.f64 (*.f64 #s(literal 1 binary64) %1947) %187)
%2018 = (neg.f64 %1963)
%2045 = (/.f64 x %138)
%2049 = (neg.f64 %138)
%2050 = (neg.f64 %2049)
%2063 = (/.f64 %187 %138)
%2065 = (-.f64 %138 x)
%2067 = (-.f64 #s(literal 1 binary64) %2045)
%2071 = (*.f64 %2049 #s(literal 2 binary64))
%2074 = (*.f64 %2050 #s(literal 2 binary64))
%2077 = (*.f64 %138 #s(literal 2 binary64))
%2083 = (*.f64 #s(literal 2 binary64) %2049)
%2086 = (*.f64 #s(literal 2 binary64) %2050)
%2089 = (*.f64 #s(literal 2 binary64) %138)
%2093 = (*.f64 %138 %138)
%2097 = (*.f64 %138 %2050)
%2101 = (*.f64 %138 %2049)
%2117 = (-.f64 (*.f64 #s(literal 1 binary64) %2049) %187)
%2120 = (neg.f64 %2065)
#s(literal 1 binary64)
x
y
z
(pow.f64 %4 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %8)
(neg.f64 %7)
(-.f64 y %12)
%4
(+.f64 %11 %15)
(+.f64 %11 y)
(+.f64 y %11)
t
(*.f64 #s(literal 2 binary64) %23)
(*.f64 %22 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %22)
(pow.f64 %22 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %29)
(neg.f64 %31)
(neg.f64 %33)
(neg.f64 %28)
(fma.f64 y #s(literal 1 binary64) %37)
(fma.f64 #s(literal 1 binary64) y %39)
(-.f64 y %41)
%22
(+.f64 (*.f64 #s(literal 1 binary64) y) %39)
(+.f64 (*.f64 y #s(literal 1 binary64)) %37)
(+.f64 %36 %15)
(+.f64 %36 y)
(+.f64 y %36)
(*.f64 %50 %22)
(*.f64 #s(literal 2 binary64) %53)
(*.f64 %7 %28)
(*.f64 %28 %7)
(*.f64 %52 #s(literal 1 binary64))
%52
(*.f64 %4 %22)
(*.f64 #s(literal 1 binary64) %52)
(pow.f64 %52 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %62)
(neg.f64 %64)
(neg.f64 %61)
(fma.f64 %11 %22 %67)
(fma.f64 %11 %22 %69)
(fma.f64 %28 z %67)
(fma.f64 %28 z %69)
(fma.f64 %22 %11 %67)
(fma.f64 %22 %11 %69)
(fma.f64 %22 y %75)
(fma.f64 %4 y %77)
(fma.f64 z %28 %67)
(fma.f64 z %28 %69)
(fma.f64 y %22 %75)
(fma.f64 y %4 %77)
(+.f64 %83 %77)
(+.f64 %85 %77)
(+.f64 %75 %67)
(+.f64 %75 %69)
(+.f64 %89 %75)
(pow.f64 %97 #s(literal 1 binary64))
%97
(/.f64 #s(literal 1 binary64) (pow.f64 %97 #s(literal -1 binary64)))
#s(literal -1 binary64)
%101
(*.f64 z t)
(pow.f64 %101 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %101 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) %109)
(*.f64 %108 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %108)
(pow.f64 %108 #s(literal 1 binary64))
%108
(/.f64 #s(literal 1 binary64) %114)
(neg.f64 %116)
%89
(*.f64 y %22)
(pow.f64 %89 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %89 #s(literal -1 binary64)))
(neg.f64 (*.f64 %28 y))
(neg.f64 (*.f64 y %28))
(fma.f64 %126 %126 %127)
(fma.f64 %126 %126 %129)
(fma.f64 %14 %14 %127)
(fma.f64 %14 %14 %129)
(fma.f64 y y %127)
(fma.f64 y y %129)
(+.f64 %135 %127)
(+.f64 %135 %129)
(*.f64 #s(literal 2 binary64) %139)
(*.f64 %138 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %138)
(pow.f64 %138 #s(literal 1 binary64))
%138
(/.f64 #s(literal 1 binary64) %144)
(neg.f64 %146)
(*.f64 %148 %22)
(*.f64 #s(literal 2 binary64) %151)
(*.f64 %150 #s(literal 1 binary64))
%150
(*.f64 z %22)
(*.f64 #s(literal 1 binary64) %150)
(pow.f64 %150 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %157)
(neg.f64 %159)
(neg.f64 %75)
(fma.f64 z y %162)
(fma.f64 y z %164)
(+.f64 (*.f64 z y) %162)
(+.f64 (*.f64 y z) %164)
(*.f64 %170 %29)
(*.f64 %172 %174)
(*.f64 %172 %176)
(*.f64 %178 %157)
(*.f64 %180 %29)
(*.f64 %157 x)
(*.f64 %183 %184)
(*.f64 %183 %173)
(*.f64 %187 %188)
(*.f64 %190 #s(literal 1 binary64))
(*.f64 x %157)
(pow.f64 %190 #s(literal 1 binary64))
(/.f64 (neg.f64 %194) %22)
(/.f64 %198 %75)
(/.f64 %200 (*.f64 %11 %28))
(/.f64 %203 %75)
(/.f64 %205 %150)
(/.f64 %194 %28)
(/.f64 %197 %150)
(/.f64 %180 %22)
(/.f64 %210 %75)
(/.f64 %183 z)
(/.f64 %187 %159)
(/.f64 %187 %75)
(/.f64 %215 %11)
%190
(/.f64 #s(literal 1 binary64) (/.f64 %75 %187))
(/.f64 #s(literal 1 binary64) (/.f64 %22 %180))
(/.f64 #s(literal 1 binary64) (pow.f64 %190 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %150 x))
(neg.f64 %225)
(*.f64 %227 %157)
(pow.f64 %229 #s(literal 1 binary64))
(/.f64 (fma.f64 %22 z %205) %150)
(/.f64 (fma.f64 %22 z %197) %150)
(/.f64 (fma.f64 %150 %150 (*.f64 %150 %205)) %237)
(/.f64 (fma.f64 %150 %28 (*.f64 %150 %194)) (*.f64 %150 %28))
(/.f64 (fma.f64 %150 %150 (*.f64 %150 %197)) %237)
(/.f64 (fma.f64 %150 %22 (*.f64 %150 %180)) (*.f64 %150 %22))
(/.f64 (fma.f64 %150 z (*.f64 %150 %183)) (*.f64 %150 z))
(/.f64 (fma.f64 %150 %75 (*.f64 %150 %187)) (*.f64 %150 %75))
(/.f64 (fma.f64 %150 %150 (*.f64 %150 x)) %237)
(/.f64 (fma.f64 %205 #s(literal 2 binary64) %261) %261)
(/.f64 (fma.f64 %194 #s(literal 2 binary64) %264) %264)
(/.f64 (fma.f64 %197 #s(literal 2 binary64) %261) %261)
(/.f64 (fma.f64 %180 #s(literal 2 binary64) %269) %269)
(/.f64 (fma.f64 %183 #s(literal 2 binary64) %272) %272)
(/.f64 (fma.f64 %187 #s(literal 2 binary64) %275) %275)
(/.f64 (fma.f64 x #s(literal 2 binary64) %261) %261)
(/.f64 (fma.f64 #s(literal 2 binary64) %150 %280) %282)
(/.f64 (fma.f64 #s(literal 2 binary64) %28 %284) %286)
(/.f64 (fma.f64 #s(literal 2 binary64) %150 %288) %282)
(/.f64 (fma.f64 #s(literal 2 binary64) %22 %291) %293)
(/.f64 (fma.f64 #s(literal 2 binary64) z %295) (*.f64 #s(literal 2 binary64) z))
(/.f64 (fma.f64 #s(literal 2 binary64) %75 %299) %301)
(/.f64 (fma.f64 #s(literal 2 binary64) %150 %303) %282)
(/.f64 (-.f64 %293 %284) %293)
(/.f64 (-.f64 %301 %288) %301)
(/.f64 (-.f64 %286 %291) %286)
(/.f64 (-.f64 %282 %299) %282)
(/.f64 (-.f64 %301 %303) %301)
(/.f64 (neg.f64 %316) %11)
(/.f64 (neg.f64 %319) %28)
(/.f64 (neg.f64 %322) %28)
(/.f64 (neg.f64 %325) %150)
(/.f64 (neg.f64 %328) %150)
(/.f64 %316 z)
(/.f64 %319 %22)
(/.f64 %322 %22)
(/.f64 %325 %75)
(/.f64 %328 %75)
(/.f64 %227 %150)
(/.f64 #s(literal 1 binary64) (/.f64 %150 %227))
(/.f64 #s(literal 1 binary64) (pow.f64 %229 #s(literal -1 binary64)))
(neg.f64 (-.f64 %225 #s(literal 1 binary64)))
(fma.f64 %170 %29 #s(literal 1 binary64))
(fma.f64 %172 %174 #s(literal 1 binary64))
(fma.f64 %172 %176 #s(literal 1 binary64))
(fma.f64 %178 %157 #s(literal 1 binary64))
(fma.f64 %180 %29 #s(literal 1 binary64))
(fma.f64 %157 x #s(literal 1 binary64))
(fma.f64 %183 %184 #s(literal 1 binary64))
(fma.f64 %183 %173 #s(literal 1 binary64))
(fma.f64 %187 %188 #s(literal 1 binary64))
(fma.f64 %190 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 x %157 #s(literal 1 binary64))
%229
(-.f64 #s(literal 1 binary64) %225)
(+.f64 (/.f64 (*.f64 #s(literal 1 binary64) %75) %75) %190)
(+.f64 %190 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %190)
(pow.f64 %360 #s(literal 1 binary64))
%360
(/.f64 #s(literal 1 binary64) (pow.f64 %360 #s(literal -1 binary64)))
(*.f64 %364 %4)
(*.f64 %50 t)
(*.f64 #s(literal 2 binary64) %368)
(*.f64 %367 #s(literal 1 binary64))
%367
(*.f64 %4 t)
(*.f64 #s(literal 1 binary64) %367)
(pow.f64 %367 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %374)
(neg.f64 %376)
(neg.f64 %77)
(fma.f64 t y %379)
(fma.f64 y t %381)
(+.f64 (*.f64 t y) %379)
(+.f64 (*.f64 y t) %381)
(*.f64 %387 %8)
(*.f64 %172 %389)
(*.f64 %178 %374)
(*.f64 %392 %8)
(*.f64 %374 x)
(*.f64 %187 %395)
(*.f64 %397 %398)
(*.f64 %400 #s(literal 1 binary64))
(*.f64 x %374)
(pow.f64 %400 #s(literal 1 binary64))
(/.f64 (neg.f64 %404) %4)
(/.f64 %198 %77)
(/.f64 %200 (*.f64 %36 %7))
(/.f64 %203 %77)
(/.f64 %205 %367)
(/.f64 %404 %7)
(/.f64 %197 %367)
(/.f64 %392 %414)
(/.f64 %392 %50)
(/.f64 %392 %4)
(/.f64 %210 %77)
(/.f64 %419 %36)
(/.f64 %187 %376)
(/.f64 %187 %77)
(/.f64 %397 t)
%400
(/.f64 #s(literal 1 binary64) (/.f64 %4 %392))
(/.f64 #s(literal 1 binary64) (/.f64 %77 %187))
(/.f64 #s(literal 1 binary64) (pow.f64 %400 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %367 x))
(neg.f64 %432)
(*.f64 %8 x)
(*.f64 %187 %435)
(*.f64 x %8)
(pow.f64 %397 #s(literal 1 binary64))
(/.f64 %198 %7)
(/.f64 %205 %4)
(/.f64 %197 %4)
(/.f64 %210 %7)
(/.f64 %187 %7)
(/.f64 x %414)
(/.f64 x %50)
%397
(/.f64 #s(literal 1 binary64) (pow.f64 %397 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %448)
(neg.f64 %419)
(*.f64 %451 %374)
(pow.f64 %453 #s(literal 1 binary64))
(/.f64 (fma.f64 t %4 %205) %367)
(/.f64 (fma.f64 t %4 %197) %367)
(/.f64 (fma.f64 %367 %367 (*.f64 %367 %205)) %461)
(/.f64 (fma.f64 %367 %7 (*.f64 %367 %404)) (*.f64 %367 %7))
(/.f64 (fma.f64 %367 %367 (*.f64 %367 %197)) %461)
(/.f64 (fma.f64 %367 %4 (*.f64 %367 %392)) (*.f64 %367 %4))
(/.f64 (fma.f64 %367 %77 (*.f64 %367 %187)) (*.f64 %367 %77))
(/.f64 (fma.f64 %367 t (*.f64 %367 %397)) (*.f64 %367 t))
(/.f64 (fma.f64 %367 %367 (*.f64 %367 x)) %461)
(/.f64 (fma.f64 %205 #s(literal 2 binary64) %485) %485)
(/.f64 (fma.f64 %404 #s(literal 2 binary64) %488) %488)
(/.f64 (fma.f64 %197 #s(literal 2 binary64) %485) %485)
(/.f64 (fma.f64 %392 #s(literal 2 binary64) %493) %493)
(/.f64 (fma.f64 %187 #s(literal 2 binary64) %496) %496)
(/.f64 (fma.f64 %397 #s(literal 2 binary64) %499) %499)
(/.f64 (fma.f64 x #s(literal 2 binary64) %485) %485)
(/.f64 (fma.f64 #s(literal 2 binary64) %367 %280) %505)
(/.f64 (fma.f64 #s(literal 2 binary64) %7 %507) %509)
(/.f64 (fma.f64 #s(literal 2 binary64) %367 %288) %505)
(/.f64 (fma.f64 #s(literal 2 binary64) %4 %513) %515)
(/.f64 (fma.f64 #s(literal 2 binary64) %77 %299) %518)
(/.f64 (fma.f64 #s(literal 2 binary64) t %520) (*.f64 #s(literal 2 binary64) t))
(/.f64 (fma.f64 #s(literal 2 binary64) %367 %303) %505)
(/.f64 (-.f64 %515 %507) %515)
(/.f64 (-.f64 %518 %288) %518)
(/.f64 (-.f64 %509 %513) %509)
(/.f64 (-.f64 %505 %299) %505)
(/.f64 (-.f64 %518 %303) %518)
(/.f64 (neg.f64 %536) %7)
(/.f64 (neg.f64 %539) %36)
(/.f64 (neg.f64 %542) %7)
(/.f64 (neg.f64 %545) %367)
(/.f64 (neg.f64 %548) %367)
(/.f64 %536 %4)
(/.f64 %539 t)
(/.f64 %542 %4)
(/.f64 %545 %77)
(/.f64 %548 %77)
(/.f64 %451 %367)
(/.f64 #s(literal 1 binary64) (/.f64 %367 %451))
(/.f64 #s(literal 1 binary64) (pow.f64 %453 #s(literal -1 binary64)))
(neg.f64 (-.f64 %432 #s(literal 1 binary64)))
(fma.f64 %387 %8 #s(literal 1 binary64))
(fma.f64 %172 %389 #s(literal 1 binary64))
(fma.f64 %178 %374 #s(literal 1 binary64))
(fma.f64 %392 %8 #s(literal 1 binary64))
(fma.f64 %374 x #s(literal 1 binary64))
(fma.f64 %187 %395 #s(literal 1 binary64))
(fma.f64 %397 %398 #s(literal 1 binary64))
(fma.f64 %400 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 x %374 #s(literal 1 binary64))
%453
(-.f64 #s(literal 1 binary64) %432)
(+.f64 (/.f64 (*.f64 #s(literal 1 binary64) %77) %77) %400)
(+.f64 %400 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %400)
(pow.f64 %578 #s(literal 1 binary64))
%578
(/.f64 #s(literal 1 binary64) (pow.f64 %578 #s(literal -1 binary64)))
(pow.f64 %28 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %583)
(neg.f64 %22)
(-.f64 t %15)
%28
(+.f64 %14 %41)
(+.f64 %14 t)
(+.f64 t %14)
(*.f64 #s(literal 2 binary64) %590)
(*.f64 %7 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %7)
(pow.f64 %7 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %435)
(neg.f64 %414)
(neg.f64 %50)
(neg.f64 %4)
(fma.f64 z #s(literal 1 binary64) %599)
(fma.f64 #s(literal 1 binary64) z %601)
(-.f64 z %15)
%7
(+.f64 %148 %601)
(+.f64 (*.f64 z #s(literal 1 binary64)) %599)
(+.f64 %14 %12)
(+.f64 %14 z)
(+.f64 z %14)
(*.f64 %611 %612)
(*.f64 %614 %616)
(*.f64 %618 %619)
(*.f64 %618 %612)
(*.f64 %622 #s(literal 1/2 binary64))
(*.f64 %624 %625)
(*.f64 %627 %612)
(*.f64 %629 %625)
(*.f64 %631 %632)
(*.f64 %616 %634)
(*.f64 #s(literal -1/2 binary64) %636)
(*.f64 #s(literal -2 binary64) %638)
(*.f64 %640 #s(literal -1/2 binary64))
(*.f64 %625 %629)
(*.f64 %632 %643)
(*.f64 %632 %631)
(*.f64 %612 %618)
(*.f64 %634 %616)
(*.f64 #s(literal 1/2 binary64) %648)
(*.f64 #s(literal 1/2 binary64) %650)
(*.f64 #s(literal 1/2 binary64) %652)
(*.f64 #s(literal 2 binary64) %654)
(*.f64 #s(literal 2 binary64) %656)
(*.f64 #s(literal 2 binary64) %658)
(*.f64 %8 %583)
(*.f64 %29 %661)
(*.f64 %29 %435)
(*.f64 %62 #s(literal -1 binary64))
(*.f64 %435 %665)
(*.f64 %435 %29)
(*.f64 %583 %8)
(*.f64 %669 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %671)
(*.f64 #s(literal -1 binary64) %62)
(*.f64 #s(literal 1 binary64) %674)
(*.f64 #s(literal 1 binary64) %676)
(*.f64 #s(literal 1 binary64) %678)
(*.f64 #s(literal 1 binary64) %669)
(pow.f64 %61 #s(literal -1 binary64))
(pow.f64 %669 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %435) %293)
(/.f64 (*.f64 #s(literal 2 binary64) %583) %515)
(/.f64 %687 %509)
(/.f64 #s(literal -2 binary64) %689)
(/.f64 #s(literal 2 binary64) %691)
(/.f64 %8 %31)
(/.f64 %8 %33)
(/.f64 %8 %28)
(/.f64 %29 %7)
(/.f64 %435 %22)
(/.f64 %583 %414)
(/.f64 %583 %50)
(/.f64 %583 %4)
%669
(/.f64 #s(literal 1 binary64) %64)
(/.f64 #s(literal 1 binary64) (/.f64 %4 %583))
(/.f64 #s(literal 1 binary64) (/.f64 %61 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %669 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %52 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %61)
(neg.f64 %62)
(fma.f64 %611 %612 %713)
(fma.f64 %614 %616 %713)
(fma.f64 %618 %619 %713)
(fma.f64 %618 %612 %713)
(fma.f64 %622 #s(literal 1/2 binary64) %713)
(fma.f64 %624 %625 %713)
(fma.f64 %627 %612 %713)
(fma.f64 %629 %625 %713)
(fma.f64 %631 %632 %713)
(fma.f64 %616 %634 %713)
(fma.f64 #s(literal -1/2 binary64) %636 %713)
(fma.f64 #s(literal -2 binary64) %638 %713)
(fma.f64 %640 #s(literal -1/2 binary64) %713)
(fma.f64 %625 %629 %713)
(fma.f64 %632 %643 %713)
(fma.f64 %632 %631 %713)
(fma.f64 %612 %618 %713)
(fma.f64 %634 %616 %713)
(fma.f64 #s(literal 1/2 binary64) %648 %713)
(fma.f64 #s(literal 1/2 binary64) %650 %713)
(fma.f64 #s(literal 1/2 binary64) %652 %713)
(fma.f64 #s(literal 2 binary64) %654 %713)
(fma.f64 #s(literal 2 binary64) %656 %713)
(fma.f64 #s(literal 2 binary64) %658 %713)
(fma.f64 %8 %583 %713)
(fma.f64 %29 %661 %713)
(fma.f64 %29 %435 %713)
(fma.f64 %62 #s(literal -1 binary64) %713)
(fma.f64 %435 %665 %713)
(fma.f64 %435 %29 %713)
(fma.f64 %583 %8 %713)
(fma.f64 %669 #s(literal 1 binary64) %713)
(fma.f64 #s(literal -1 binary64) %671 %713)
(fma.f64 #s(literal -1 binary64) %62 %713)
(fma.f64 #s(literal 1 binary64) %674 %713)
(fma.f64 #s(literal 1 binary64) %676 %713)
(fma.f64 #s(literal 1 binary64) %678 %713)
(fma.f64 #s(literal 1 binary64) %669 %713)
(+.f64 %658 %658)
(+.f64 %669 %713)
(*.f64 %624 #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) %755)
(*.f64 #s(literal -2 binary64) %612)
(*.f64 %632 #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %759)
(*.f64 #s(literal 2 binary64) %616)
(*.f64 %29 #s(literal -1 binary64))
(*.f64 %583 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %764)
(*.f64 #s(literal -1 binary64) %29)
(*.f64 #s(literal 1 binary64) %767)
(*.f64 #s(literal 1 binary64) %583)
(pow.f64 %583 #s(literal 1 binary64))
(pow.f64 %28 #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) %293)
(/.f64 #s(literal 2 binary64) %286)
%583
(/.f64 #s(literal 1 binary64) %31)
(/.f64 #s(literal 1 binary64) (/.f64 %28 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %33)
(/.f64 #s(literal 1 binary64) (pow.f64 %583 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %22 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %28)
(neg.f64 %29)
(fma.f64 %624 #s(literal 1/2 binary64) %784)
(fma.f64 #s(literal -1/2 binary64) %755 %784)
(fma.f64 #s(literal -2 binary64) %612 %784)
(fma.f64 %632 #s(literal -1/2 binary64) %784)
(fma.f64 #s(literal 1/2 binary64) %759 %784)
(fma.f64 #s(literal 2 binary64) %616 %784)
(fma.f64 %29 #s(literal -1 binary64) %784)
(fma.f64 %583 #s(literal 1 binary64) %784)
(fma.f64 #s(literal -1 binary64) %764 %784)
(fma.f64 #s(literal -1 binary64) %29 %784)
(fma.f64 #s(literal 1 binary64) %767 %784)
(fma.f64 #s(literal 1 binary64) %583 %784)
(+.f64 %616 %616)
(+.f64 %583 %784)
(*.f64 %172 %759)
(*.f64 %178 %583)
(*.f64 #s(literal -1/2 binary64) %801)
(*.f64 %210 %29)
(*.f64 %183 #s(literal -1 binary64))
(*.f64 %187 %29)
(*.f64 %583 %178)
(*.f64 %583 x)
(*.f64 #s(literal -1 binary64) %183)
(*.f64 x %583)
(pow.f64 %215 #s(literal 1 binary64))
(/.f64 %198 %22)
(/.f64 %205 %31)
(/.f64 %205 %33)
(/.f64 %205 %28)
(/.f64 %197 %28)
(/.f64 %816 %28)
(/.f64 %210 %22)
(/.f64 %187 %22)
(/.f64 x %31)
(/.f64 x %33)
%215
(/.f64 #s(literal 1 binary64) (/.f64 %22 %187))
(/.f64 #s(literal 1 binary64) (pow.f64 %215 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %28 x))
(neg.f64 %183)
%831
%833
%837
%841
%844
%847
%849
%851
%853
%858
%861
%863
%865
%867
%869
%870
%872
%874
%877
%880
%882
%884
%886
%890
%892
%894
%896
%897
%899
%901
%902
%904
%906
%908
%909
%911
%912
%914
%917
%920
%921
%922
%923
%925
%927
%929
%931
%933
%935
%936
%938
%940
%943
%944
%946
%948
%950
%951
%953
%954
%955
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%971
%973
%974
%976
%978
%979
%980
%981
%983
%984
%986
%988
%989
%990
%991
%993
%995
%998
%1001
%1003
%1006
%1010
%1013
%1015
%1018
%1021
%1023
%1025
%1027
%1029
%1031
%1033
%1036
%1038
%1040
%1042
%1044
%1046
%1048
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1068
%1070
%1072
%1074
%1076
%1077
%1078
%1080
%1081
%1082
%1084
%1085
%1086
%1088
%1090
%1092
%1094
%1096
%1098
%1099
%1100
%1101
%1102
%1103
%1106
%1108
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1119
%1120
%1122
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1139
%1140
%1141
%1142
%1144
%1145
%941
%1147
%1149
%1151
%1153
%1155
%1157
%1159
%1160
%1161
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%831
%833
%837
%841
%844
%847
%849
%851
%853
%858
%861
%863
%865
%867
%869
%870
%872
%874
%877
%880
%882
%884
%886
%890
%892
%894
%896
%897
%899
%901
%902
%904
%906
%908
%909
%911
%912
%914
%917
%920
%921
%922
%923
%925
%927
%929
%931
%933
%935
%936
%938
%940
%943
%944
%946
%948
%950
%951
%953
%954
%955
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%971
%973
%974
%976
%978
%979
%980
%981
%983
%984
%986
%988
%989
%990
%991
%993
%995
%998
%1001
%1003
%1006
%1010
%1013
%1015
%1018
%1021
%1023
%1025
%1027
%1029
%1031
%1033
%1036
%1038
%1040
%1042
%1044
%1046
%1048
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1068
%1070
%1072
%1074
%1076
%1077
%1078
%1080
%1081
%1082
%1084
%1085
%1086
%1088
%1090
%1092
%1094
%1096
%1098
%1099
%1100
%1101
%1102
%1103
%1106
%1108
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1119
%1120
%1122
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1139
%1140
%1141
%1142
%1144
%1145
%941
%1147
%1149
%1151
%1153
%1155
%1157
%1159
%1160
%1161
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
(*.f64 %448 %22)
(*.f64 #s(literal 2 binary64) %856)
(*.f64 %839 %52)
(*.f64 %61 %888)
(*.f64 %855 #s(literal 1 binary64))
(*.f64 %52 %839)
(*.f64 %22 %448)
(*.f64 %4 %915)
(*.f64 %4 %918)
(*.f64 #s(literal 1 binary64) %855)
(pow.f64 %855 #s(literal 1 binary64))
(/.f64 (*.f64 %1263 #s(literal 2 binary64)) %1039)
(/.f64 %1009 %1039)
(/.f64 %1012 %1041)
(/.f64 %1012 %1043)
(/.f64 (*.f64 #s(literal 2 binary64) %1263) %299)
(/.f64 %689 %288)
(/.f64 %689 %303)
(/.f64 %691 %299)
(/.f64 (neg.f64 %1263) %197)
(/.f64 %64 %187)
(/.f64 %1263 %187)
(/.f64 %61 %198)
(/.f64 %61 %187)
(/.f64 %52 %197)
%855
(/.f64 #s(literal 1 binary64) %941)
(neg.f64 %1143)
(neg.f64 %1104)
(+.f64 (/.f64 %83 %197) %1285)
(+.f64 (/.f64 %85 %197) %1285)
(+.f64 %1289 (/.f64 %67 %197))
(+.f64 %1289 (/.f64 %69 %197))
(+.f64 (/.f64 %89 %197) %1289)
(+.f64 (/.f64 %83 x) %1297)
(+.f64 (/.f64 %85 x) %1297)
(+.f64 %1301 (/.f64 %67 x))
(+.f64 %1301 (/.f64 %69 x))
(+.f64 (/.f64 %89 x) %1301)
%831
%833
%837
%841
%844
%847
%849
%851
%853
%858
%861
%863
%865
%867
%869
%870
%872
%874
%877
%880
%882
%884
%886
%890
%892
%894
%896
%897
%899
%901
%902
%904
%906
%908
%909
%911
%912
%914
%917
%920
%921
%922
%923
%925
%927
%929
%931
%933
%935
%936
%938
%940
%943
%944
%946
%948
%950
%951
%953
%954
%955
%957
%958
%959
%960
%961
%962
%963
%964
%965
%966
%967
%968
%969
%971
%973
%974
%976
%978
%979
%980
%981
%983
%984
%986
%988
%989
%990
%991
%993
%995
%998
%1001
%1003
%1006
%1010
%1013
%1015
%1018
%1021
%1023
%1025
%1027
%1029
%1031
%1033
%1036
%1038
%1040
%1042
%1044
%1046
%1048
%1050
%1052
%1054
%1056
%1058
%1060
%1062
%1064
%1066
%1068
%1070
%1072
%1074
%1076
%1077
%1078
%1080
%1081
%1082
%1084
%1085
%1086
%1088
%1090
%1092
%1094
%1096
%1098
%1099
%1100
%1101
%1102
%1103
%1106
%1108
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1119
%1120
%1122
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1139
%1140
%1141
%1142
%1144
%1145
%941
%1147
%1149
%1151
%1153
%1155
%1157
%1159
%1160
%1161
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1310
%1312
%1314
%1315
%1317
%1319
%1321
%1323
%1325
%1327
%1329
%1331
%1333
%1336
%1338
%1340
%1342
%1344
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1368
%1370
%1372
%1374
%1376
%1378
%1381
%1383
%1385
%1388
%1390
%1392
%1395
%1397
%1399
%1401
%1404
%1407
%1410
%1413
%1415
%1417
%1419
%1421
%1423
%1425
%1427
%1429
%1433
%1437
%1441
%1444
%1448
%1452
%1455
%1458
%1461
%1465
%1468
%1471
%1475
%1478
%1481
%1484
%1488
%1491
%1494
%1498
%1502
%1506
%1509
%1513
%1517
%1520
%1523
%1526
%1530
%1534
%1537
%1541
%1544
%1547
%1550
%1554
%1557
%1560
%1563
%1567
%1571
%1574
%1578
%1582
%1585
%1588
%1591
%1594
%1597
%1600
%1603
%1606
%1609
%1612
%1616
%1619
%1622
%1626
%1629
%1632
%1635
%1639
%1643
%1646
%1649
%1652
%1656
%1660
%1663
%1667
%1670
%1673
%1676
%1680
%1683
%1686
%1688
%1690
%1692
%1694
%1696
%1698
%1700
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1718
%1720
%1722
%1724
%1727
%1729
%1731
%1733
%1737
%1740
%1742
%1745
%1748
%1751
%1754
%1757
%1761
%1764
%1767
%1770
%1773
%1776
%1777
%1778
%1779
%1781
%1782
%1783
%1785
%1786
%1787
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1827
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1838
%1840
%1842
%1843
%1844
%1845
%1846
%1847
%1848
%1849
%1850
%1851
%1853
%1854
%1855
%1856
%1859
%1860
%1861
%1862
%1864
%1865
%1866
%1867
%1869
%1870
%1871
%1872
%1873
%1874
%1875
%1876
%1877
%1878
%1880
%1882
%1884
%1885
%1887
%1889
%1891
%1893
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1932
%1933
%1934
%1320
%1935
%1936
%1310
%1312
%1314
%1315
%1317
%1319
%1321
%1323
%1325
%1327
%1329
%1331
%1333
%1336
%1338
%1340
%1342
%1344
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1368
%1370
%1372
%1374
%1376
%1378
%1381
%1383
%1385
%1388
%1390
%1392
%1395
%1397
%1399
%1401
%1404
%1407
%1410
%1413
%1415
%1417
%1419
%1421
%1423
%1425
%1427
%1429
%1433
%1437
%1441
%1444
%1448
%1452
%1455
%1458
%1461
%1465
%1468
%1471
%1475
%1478
%1481
%1484
%1488
%1491
%1494
%1498
%1502
%1506
%1509
%1513
%1517
%1520
%1523
%1526
%1530
%1534
%1537
%1541
%1544
%1547
%1550
%1554
%1557
%1560
%1563
%1567
%1571
%1574
%1578
%1582
%1585
%1588
%1591
%1594
%1597
%1600
%1603
%1606
%1609
%1612
%1616
%1619
%1622
%1626
%1629
%1632
%1635
%1639
%1643
%1646
%1649
%1652
%1656
%1660
%1663
%1667
%1670
%1673
%1676
%1680
%1683
%1686
%1688
%1690
%1692
%1694
%1696
%1698
%1700
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1718
%1720
%1722
%1724
%1727
%1729
%1731
%1733
%1737
%1740
%1742
%1745
%1748
%1751
%1754
%1757
%1761
%1764
%1767
%1770
%1773
%1776
%1777
%1778
%1779
%1781
%1782
%1783
%1785
%1786
%1787
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1827
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1838
%1840
%1842
%1843
%1844
%1845
%1846
%1847
%1848
%1849
%1850
%1851
%1853
%1854
%1855
%1856
%1859
%1860
%1861
%1862
%1864
%1865
%1866
%1867
%1869
%1870
%1871
%1872
%1873
%1874
%1875
%1876
%1877
%1878
%1880
%1882
%1884
%1885
%1887
%1889
%1891
%1893
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1932
%1933
%1934
%1320
%1935
%1936
(*.f64 %172 (/.f64 #s(literal 1 binary64) %109))
(*.f64 %178 %114)
(*.f64 %114 x)
(*.f64 %187 (/.f64 #s(literal -1 binary64) %108))
(*.f64 %1943 #s(literal 1 binary64))
(*.f64 x %114)
(pow.f64 %1943 #s(literal 1 binary64))
(/.f64 %198 (neg.f64 %1948))
(/.f64 %205 %108)
(/.f64 %197 %1948)
(/.f64 %210 %1947)
(/.f64 %187 %1947)
%1943
(/.f64 #s(literal 1 binary64) (/.f64 %1947 %187))
(/.f64 #s(literal 1 binary64) (pow.f64 %1943 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %108 x))
(neg.f64 %1961)
(*.f64 %1963 %114)
(pow.f64 %1965 #s(literal 1 binary64))
(/.f64 (-.f64 %108 %205) %108)
(/.f64 (fma.f64 %197 #s(literal 2 binary64) %1969) %1969)
(/.f64 (fma.f64 %187 #s(literal 2 binary64) %1972) %1972)
(/.f64 (fma.f64 %187 #s(literal 2 binary64) %1975) %1975)
(/.f64 (fma.f64 x #s(literal 2 binary64) %1969) %1969)
(/.f64 (fma.f64 #s(literal 2 binary64) %1947 %288) %1981)
(/.f64 (fma.f64 #s(literal 2 binary64) %1948 %299) %1984)
(/.f64 (fma.f64 #s(literal 2 binary64) %108 %299) %1987)
(/.f64 (fma.f64 #s(literal 2 binary64) %1947 %303) %1981)
(/.f64 (-.f64 %1991 (*.f64 %108 %205)) %1991)
(/.f64 (-.f64 %1995 (*.f64 %108 %197)) %1995)
(/.f64 (-.f64 %1999 (*.f64 %108 %187)) %1999)
(/.f64 (-.f64 %1991 (*.f64 %108 x)) %1991)
(/.f64 (-.f64 %1987 %280) %1987)
(/.f64 (-.f64 %1984 %288) %1984)
(/.f64 (-.f64 %1981 %299) %1981)
(/.f64 (-.f64 %1987 %303) %1987)
(/.f64 (neg.f64 %2015) %1948)
(/.f64 (neg.f64 %2018) %1948)
(/.f64 (-.f64 x %108) %116)
(/.f64 %2015 %1947)
(/.f64 %2018 %1947)
(/.f64 %1963 %108)
(/.f64 #s(literal 1 binary64) (/.f64 %108 %1963))
(/.f64 #s(literal 1 binary64) (pow.f64 %1965 #s(literal -1 binary64)))
(neg.f64 (+.f64 #s(literal -1 binary64) %1943))
(neg.f64 (-.f64 %1943 #s(literal 1 binary64)))
(fma.f64 %187 %114 #s(literal 1 binary64))
(fma.f64 x (neg.f64 %114) #s(literal 1 binary64))
%1965
(+.f64 %1961 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1961)
(*.f64 %172 (/.f64 #s(literal 1 binary64) %139))
(*.f64 %178 %144)
(*.f64 %144 x)
(*.f64 %187 (/.f64 #s(literal -1 binary64) %138))
(*.f64 %2045 #s(literal 1 binary64))
(*.f64 x %144)
(pow.f64 %2045 #s(literal 1 binary64))
(/.f64 %198 (neg.f64 %2050))
(/.f64 %205 %138)
(/.f64 %197 %2050)
(/.f64 %210 %2049)
(/.f64 %187 %2049)
%2045
(/.f64 #s(literal 1 binary64) (/.f64 %2049 %187))
(/.f64 #s(literal 1 binary64) (pow.f64 %2045 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %138 x))
(neg.f64 %2063)
(*.f64 %2065 %144)
(pow.f64 %2067 #s(literal 1 binary64))
(/.f64 (-.f64 %138 %205) %138)
(/.f64 (fma.f64 %197 #s(literal 2 binary64) %2071) %2071)
(/.f64 (fma.f64 %187 #s(literal 2 binary64) %2074) %2074)
(/.f64 (fma.f64 %187 #s(literal 2 binary64) %2077) %2077)
(/.f64 (fma.f64 x #s(literal 2 binary64) %2071) %2071)
(/.f64 (fma.f64 #s(literal 2 binary64) %2049 %288) %2083)
(/.f64 (fma.f64 #s(literal 2 binary64) %2050 %299) %2086)
(/.f64 (fma.f64 #s(literal 2 binary64) %138 %299) %2089)
(/.f64 (fma.f64 #s(literal 2 binary64) %2049 %303) %2083)
(/.f64 (-.f64 %2093 (*.f64 %138 %205)) %2093)
(/.f64 (-.f64 %2097 (*.f64 %138 %197)) %2097)
(/.f64 (-.f64 %2101 (*.f64 %138 %187)) %2101)
(/.f64 (-.f64 %2093 (*.f64 %138 x)) %2093)
(/.f64 (-.f64 %2089 %280) %2089)
(/.f64 (-.f64 %2086 %288) %2086)
(/.f64 (-.f64 %2083 %299) %2083)
(/.f64 (-.f64 %2089 %303) %2089)
(/.f64 (neg.f64 %2117) %2050)
(/.f64 (neg.f64 %2120) %2050)
(/.f64 (-.f64 x %138) %146)
(/.f64 %2117 %2049)
(/.f64 %2120 %2049)
(/.f64 %2065 %138)
(/.f64 #s(literal 1 binary64) (/.f64 %138 %2065))
(/.f64 #s(literal 1 binary64) (pow.f64 %2067 #s(literal -1 binary64)))
(neg.f64 (+.f64 #s(literal -1 binary64) %2045))
(neg.f64 (-.f64 %2045 #s(literal 1 binary64)))
(fma.f64 %187 %144 #s(literal 1 binary64))
(fma.f64 x (neg.f64 %144) #s(literal 1 binary64))
%2067
(+.f64 %2063 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %2063)
%1310
%1312
%1314
%1315
%1317
%1319
%1321
%1323
%1325
%1327
%1329
%1331
%1333
%1336
%1338
%1340
%1342
%1344
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1368
%1370
%1372
%1374
%1376
%1378
%1381
%1383
%1385
%1388
%1390
%1392
%1395
%1397
%1399
%1401
%1404
%1407
%1410
%1413
%1415
%1417
%1419
%1421
%1423
%1425
%1427
%1429
%1433
%1437
%1441
%1444
%1448
%1452
%1455
%1458
%1461
%1465
%1468
%1471
%1475
%1478
%1481
%1484
%1488
%1491
%1494
%1498
%1502
%1506
%1509
%1513
%1517
%1520
%1523
%1526
%1530
%1534
%1537
%1541
%1544
%1547
%1550
%1554
%1557
%1560
%1563
%1567
%1571
%1574
%1578
%1582
%1585
%1588
%1591
%1594
%1597
%1600
%1603
%1606
%1609
%1612
%1616
%1619
%1622
%1626
%1629
%1632
%1635
%1639
%1643
%1646
%1649
%1652
%1656
%1660
%1663
%1667
%1670
%1673
%1676
%1680
%1683
%1686
%1688
%1690
%1692
%1694
%1696
%1698
%1700
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1718
%1720
%1722
%1724
%1727
%1729
%1731
%1733
%1737
%1740
%1742
%1745
%1748
%1751
%1754
%1757
%1761
%1764
%1767
%1770
%1773
%1776
%1777
%1778
%1779
%1781
%1782
%1783
%1785
%1786
%1787
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1827
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1838
%1840
%1842
%1843
%1844
%1845
%1846
%1847
%1848
%1849
%1850
%1851
%1853
%1854
%1855
%1856
%1859
%1860
%1861
%1862
%1864
%1865
%1866
%1867
%1869
%1870
%1871
%1872
%1873
%1874
%1875
%1876
%1877
%1878
%1880
%1882
%1884
%1885
%1887
%1889
%1891
%1893
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1932
%1933
%1934
%1320
%1935
%1936
%1310
%1312
%1314
%1315
%1317
%1319
%1321
%1323
%1325
%1327
%1329
%1331
%1333
%1336
%1338
%1340
%1342
%1344
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1368
%1370
%1372
%1374
%1376
%1378
%1381
%1383
%1385
%1388
%1390
%1392
%1395
%1397
%1399
%1401
%1404
%1407
%1410
%1413
%1415
%1417
%1419
%1421
%1423
%1425
%1427
%1429
%1433
%1437
%1441
%1444
%1448
%1452
%1455
%1458
%1461
%1465
%1468
%1471
%1475
%1478
%1481
%1484
%1488
%1491
%1494
%1498
%1502
%1506
%1509
%1513
%1517
%1520
%1523
%1526
%1530
%1534
%1537
%1541
%1544
%1547
%1550
%1554
%1557
%1560
%1563
%1567
%1571
%1574
%1578
%1582
%1585
%1588
%1591
%1594
%1597
%1600
%1603
%1606
%1609
%1612
%1616
%1619
%1622
%1626
%1629
%1632
%1635
%1639
%1643
%1646
%1649
%1652
%1656
%1660
%1663
%1667
%1670
%1673
%1676
%1680
%1683
%1686
%1688
%1690
%1692
%1694
%1696
%1698
%1700
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1718
%1720
%1722
%1724
%1727
%1729
%1731
%1733
%1737
%1740
%1742
%1745
%1748
%1751
%1754
%1757
%1761
%1764
%1767
%1770
%1773
%1776
%1777
%1778
%1779
%1781
%1782
%1783
%1785
%1786
%1787
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1827
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1838
%1840
%1842
%1843
%1844
%1845
%1846
%1847
%1848
%1849
%1850
%1851
%1853
%1854
%1855
%1856
%1859
%1860
%1861
%1862
%1864
%1865
%1866
%1867
%1869
%1870
%1871
%1872
%1873
%1874
%1875
%1876
%1877
%1878
%1880
%1882
%1884
%1885
%1887
%1889
%1891
%1893
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1932
%1933
%1934
%1320
%1935
%1936
%1310
%1312
%1314
%1315
%1317
%1319
%1321
%1323
%1325
%1327
%1329
%1331
%1333
%1336
%1338
%1340
%1342
%1344
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1368
%1370
%1372
%1374
%1376
%1378
%1381
%1383
%1385
%1388
%1390
%1392
%1395
%1397
%1399
%1401
%1404
%1407
%1410
%1413
%1415
%1417
%1419
%1421
%1423
%1425
%1427
%1429
%1433
%1437
%1441
%1444
%1448
%1452
%1455
%1458
%1461
%1465
%1468
%1471
%1475
%1478
%1481
%1484
%1488
%1491
%1494
%1498
%1502
%1506
%1509
%1513
%1517
%1520
%1523
%1526
%1530
%1534
%1537
%1541
%1544
%1547
%1550
%1554
%1557
%1560
%1563
%1567
%1571
%1574
%1578
%1582
%1585
%1588
%1591
%1594
%1597
%1600
%1603
%1606
%1609
%1612
%1616
%1619
%1622
%1626
%1629
%1632
%1635
%1639
%1643
%1646
%1649
%1652
%1656
%1660
%1663
%1667
%1670
%1673
%1676
%1680
%1683
%1686
%1688
%1690
%1692
%1694
%1696
%1698
%1700
%1702
%1704
%1706
%1708
%1710
%1712
%1714
%1716
%1718
%1720
%1722
%1724
%1727
%1729
%1731
%1733
%1737
%1740
%1742
%1745
%1748
%1751
%1754
%1757
%1761
%1764
%1767
%1770
%1773
%1776
%1777
%1778
%1779
%1781
%1782
%1783
%1785
%1786
%1787
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1809
%1811
%1813
%1815
%1817
%1819
%1821
%1823
%1825
%1827
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1838
%1840
%1842
%1843
%1844
%1845
%1846
%1847
%1848
%1849
%1850
%1851
%1853
%1854
%1855
%1856
%1859
%1860
%1861
%1862
%1864
%1865
%1866
%1867
%1869
%1870
%1871
%1872
%1873
%1874
%1875
%1876
%1877
%1878
%1880
%1882
%1884
%1885
%1887
%1889
%1891
%1893
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1932
%1933
%1934
%1320
%1935
%1936

reconstruct265.0ms (9.0%)

Counts
3 368 → 994
Compiler

Compiled 3 368 to 3 644 computations (-8.2% saved)

eval64.0ms (2.2%)

Compiler

Compiled 711 to 2 762 computations (-288.5% saved)

prune11.0ms (0.4%)

Pruning

16 alts after pruning (11 fresh and 5 done)

PrunedKeptTotal
New70011711
Fresh000
Picked5510
Done000
Total70516721
Accuracy
100.0%
Counts
721 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.2%
(fma.f64 (/.f64 x (-.f64 y z)) (approx (/ -1 (- y t)) (/.f64 #s(literal 1 binary64) t)) #s(literal 1 binary64))
76.4%
(fma.f64 x (/.f64 #s(literal -1 binary64) (approx (* (- y t) (- y z)) (*.f64 y (-.f64 y z)))) #s(literal 1 binary64))
62.1%
(fma.f64 x (/.f64 #s(literal -1 binary64) (approx (* (- y t) (- y z)) (*.f64 t z))) #s(literal 1 binary64))
79.1%
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (approx (- t y) t)) (-.f64 z y)))
74.3%
(-.f64 #s(literal 1 binary64) (/.f64 (approx (/ x (- y z)) (/.f64 x y)) (-.f64 y t)))
74.8%
(-.f64 #s(literal 1 binary64) (/.f64 x (approx (* (- y z) (- y t)) (*.f64 y (-.f64 y t)))))
62.4%
(-.f64 #s(literal 1 binary64) (/.f64 x (approx (* (- y z) (- y t)) (*.f64 t z))))
76.4%
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (approx (* (- y t) (- y z)) (*.f64 y (-.f64 y z))) x)))
81.1%
(approx (- 1 (/ x (* (- y z) (- y t)))) (+.f64 #s(literal 1 binary64) (/.f64 x (*.f64 z (-.f64 y t)))))
80.2%
(approx (- 1 (/ x (* (- y z) (- y t)))) (+.f64 #s(literal 1 binary64) (/.f64 x (*.f64 t (-.f64 y z)))))
60.9%
%6 = (- y t)
(approx (- 1 (/ x (* (- y z) %6))) (+.f64 #s(literal 1 binary64) (/.f64 x (approx (* z %6) (*.f64 y z)))))
59.4%
%4 = (- y z)
(approx (- 1 (/ x (* %4 (- y t)))) (+.f64 #s(literal 1 binary64) (/.f64 x (approx (* t %4) (*.f64 t y)))))
79.5%
%6 = (- y t)
(approx (- 1 (/ x (* (- y z) %6))) (approx (+ 1 (/ x (* z %6))) (/.f64 (+.f64 z (/.f64 x (-.f64 y t))) z)))
79.2%
%4 = (- y z)
(approx (- 1 (/ x (* %4 (- y t)))) (approx (+ 1 (/ x (* t %4))) (/.f64 (+.f64 t (/.f64 x (-.f64 y z))) t)))
2.9%
(approx (- 1 (/ x (* (- y z) (- y t)))) (approx 1 #s(literal 0 binary64)))
76.2%
(approx (- 1 (/ x (* (- y z) (- y t)))) #s(literal 1 binary64))
Compiler

Compiled 16 to 50 computations (-212.5% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
1
Outputs
#s(literal 1 binary64)
Samples
0.0ms0valid
Compiler

Compiled 3 to 2 computations (33.3% saved)

series133.0ms (4.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0230914445
Stop Event
iter-limit
Counts
54 → 467
Calls
Call 1
Inputs
%4 = (-.f64 y z)
%6 = (-.f64 y t)
%9 = (approx 1 #s(literal 0 binary64))
%11 = (*.f64 t z)
%12 = (/.f64 x %6)
%13 = (*.f64 y %4)
%14 = (/.f64 x %4)
%15 = (-.f64 z y)
%16 = (- y t)
%17 = (- y z)
%18 = (* %16 %17)
%19 = (approx %18 %11)
%20 = (*.f64 t y)
%21 = (*.f64 y z)
%23 = (approx (- t y) t)
%24 = (/.f64 #s(literal 1 binary64) t)
%27 = (approx (/ -1 %16) %24)
%28 = (* z %16)
%29 = (approx %28 %21)
%30 = (* t %17)
%31 = (approx %30 %20)
%32 = (/.f64 x y)
%34 = (approx (/ x %17) %32)
%35 = (+.f64 z %12)
%36 = (/.f64 %35 z)
%39 = (approx (+ 1 (/ x %28)) %36)
%40 = (approx %18 %13)
%41 = (+.f64 t %14)
%42 = (/.f64 %41 t)
%45 = (approx (+ 1 (/ x %30)) %42)
%46 = (/.f64 #s(literal -1 binary64) %19)
%49 = (- 1 (/ x (* %17 %16)))
%53 = (/.f64 x %29)
%54 = (+.f64 #s(literal 1 binary64) %53)
%56 = (/.f64 x %23)
%57 = (/.f64 %56 %15)
%60 = (/.f64 %40 x)
%61 = (/.f64 #s(literal 1 binary64) %60)
%63 = (/.f64 #s(literal -1 binary64) %40)
%65 = (/.f64 %34 %6)
%67 = (/.f64 x %31)
%68 = (+.f64 #s(literal 1 binary64) %67)
#s(literal 1 binary64)
x
y
z
%4
t
%6
#s(literal 0 binary64)
%9
#s(literal -1 binary64)
%11
%12
%13
%14
%15
%19
%20
%21
%23
%24
%27
%29
%31
%32
%34
%35
%36
%39
%40
%41
%42
%45
%46
(approx %49 %45)
(fma.f64 %14 %27 #s(literal 1 binary64))
(approx %49 %39)
%53
%54
(approx %49 %54)
%56
%57
(-.f64 #s(literal 1 binary64) %57)
(fma.f64 x %46 #s(literal 1 binary64))
%60
%61
(-.f64 #s(literal 1 binary64) %61)
%63
(fma.f64 x %63 #s(literal 1 binary64))
%65
(-.f64 #s(literal 1 binary64) %65)
%67
%68
(approx %49 %68)
(approx %49 %9)
Outputs
%7 = (- y t)
%8 = (/ x %7)
%9 = (-.f64 y t)
%10 = (/.f64 x %9)
%13 = (- y z)
%14 = (/ x %13)
%15 = (-.f64 y z)
%16 = (/.f64 x %15)
%19 = (/.f64 x y)
%21 = (+ z %8)
%23 = (+.f64 z %10)
%25 = (/ %21 z)
%28 = (*.f64 z %9)
%29 = (/.f64 x %28)
%30 = (+.f64 #s(literal 1 binary64) %29)
%32 = (+ t %14)
%34 = (+.f64 t %16)
%36 = (/ %32 t)
%37 = (*.f64 t %15)
%38 = (/.f64 x %37)
%39 = (+.f64 #s(literal 1 binary64) %38)
%43 = (- 1 (/ x (* %13 %7)))
%45 = (*.f64 %9 %15)
%46 = (/.f64 x %45)
%47 = (*.f64 #s(literal -1 binary64) %46)
%50 = (* z %7)
%51 = (/ x %50)
%53 = (- t y)
%54 = (/ x %53)
%55 = (-.f64 t y)
%56 = (/.f64 x %55)
%58 = (- z y)
%59 = (/ %54 %58)
%60 = (-.f64 z y)
%61 = (*.f64 %55 %60)
%62 = (/.f64 x %61)
%64 = (- 1 %59)
%65 = (*.f64 #s(literal -1 binary64) %62)
%68 = (* %7 %13)
%69 = (/ %68 x)
%72 = (/ 1 %69)
%74 = (* t %13)
%75 = (/ x %74)
%77 = (/.f64 #s(literal 1 binary64) %9)
%78 = (/.f64 z x)
%82 = (/.f64 #s(literal 1 binary64) x)
%83 = (/.f64 #s(literal 1 binary64) %28)
%87 = (/.f64 #s(literal 1 binary64) %15)
%88 = (/.f64 t x)
%92 = (/.f64 #s(literal 1 binary64) %37)
%97 = (/.f64 #s(literal 1 binary64) %45)
%102 = (/.f64 #s(literal 1 binary64) %61)
%106 = (*.f64 #s(literal -1 binary64) %78)
%125 = (*.f64 #s(literal -1 binary64) z)
%128 = (*.f64 #s(literal -1 binary64) t)
%131 = (/.f64 x t)
%132 = (*.f64 #s(literal -1 binary64) %131)
%134 = (*.f64 x y)
%136 = (pow.f64 t #s(literal 2 binary64))
%137 = (/.f64 %134 %136)
%139 = (fma.f64 #s(literal -1 binary64) %131 (*.f64 #s(literal -1 binary64) %137))
%142 = (pow.f64 t #s(literal 3 binary64))
%143 = (/.f64 %134 %142)
%145 = (/.f64 x %136)
%148 = (fma.f64 #s(literal -1 binary64) %131 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %143) %145)))
%151 = (pow.f64 t #s(literal 4 binary64))
%152 = (/.f64 %134 %151)
%154 = (/.f64 x %142)
%159 = (fma.f64 #s(literal -1 binary64) %131 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %152) %154)) %145)))
%161 = (* y %13)
%162 = (*.f64 y z)
%165 = (+.f64 y %125)
%168 = (/.f64 x z)
%169 = (*.f64 #s(literal -1 binary64) %168)
%171 = (pow.f64 z #s(literal 2 binary64))
%172 = (/.f64 %134 %171)
%174 = (fma.f64 #s(literal -1 binary64) %168 (*.f64 #s(literal -1 binary64) %172))
%176 = (pow.f64 z #s(literal 3 binary64))
%179 = (/.f64 x %171)
%182 = (fma.f64 #s(literal -1 binary64) %168 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %134 %176)) %179)))
%184 = (pow.f64 z #s(literal 4 binary64))
%192 = (fma.f64 #s(literal -1 binary64) %168 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %134 %184)) (/.f64 x %176))) %179)))
%194 = (*.f64 #s(literal -1 binary64) y)
%197 = (*.f64 t z)
%199 = (fma.f64 #s(literal -1 binary64) t %125)
%200 = (*.f64 y %199)
%208 = (*.f64 t y)
%215 = (/ -1 %7)
%216 = (/.f64 #s(literal 1 binary64) t)
%221 = (/.f64 #s(literal 1 binary64) %136)
%238 = (+.f64 z %132)
%248 = (/.f64 x %197)
%249 = (*.f64 %136 z)
%250 = (/.f64 %134 %249)
%252 = (fma.f64 #s(literal -1 binary64) %248 (*.f64 #s(literal -1 binary64) %250))
%255 = (/.f64 x %249)
%256 = (*.f64 %142 z)
%258 = (*.f64 #s(literal -1 binary64) (/.f64 %134 %256))
%264 = (/.f64 x %256)
%267 = (*.f64 #s(literal -1 binary64) (/.f64 %134 (*.f64 %151 z)))
%275 = (+ 1 %51)
%276 = (*.f64 #s(literal -1 binary64) %248)
%281 = (fma.f64 #s(literal -1 binary64) %248 (*.f64 y (-.f64 %258 %255)))
%288 = (fma.f64 #s(literal -1 binary64) %248 (*.f64 y (-.f64 (*.f64 y (-.f64 %267 %264)) %255)))
%291 = (+.f64 t %169)
%301 = (*.f64 t %171)
%302 = (/.f64 %134 %301)
%304 = (fma.f64 #s(literal -1 binary64) %248 (*.f64 #s(literal -1 binary64) %302))
%307 = (/.f64 x %301)
%308 = (*.f64 t %176)
%310 = (*.f64 #s(literal -1 binary64) (/.f64 %134 %308))
%316 = (/.f64 x %308)
%319 = (*.f64 #s(literal -1 binary64) (/.f64 %134 (*.f64 t %184)))
%327 = (+ 1 %75)
%330 = (fma.f64 #s(literal -1 binary64) %248 (*.f64 y (-.f64 %310 %307)))
%337 = (fma.f64 #s(literal -1 binary64) %248 (*.f64 y (-.f64 (*.f64 y (-.f64 %319 %316)) %307)))
%340 = (/ -1 %68)
%343 = (*.f64 %136 %171)
%345 = (/.f64 #s(literal 1 binary64) %197)
%348 = (/.f64 #s(literal 1 binary64) %343)
%349 = (pow.f64 %199 #s(literal 2 binary64))
%350 = (*.f64 %142 %176)
%351 = (/.f64 %349 %350)
%352 = (-.f64 %348 %351)
%355 = (*.f64 #s(literal -1 binary64) (/.f64 %199 %343))
%378 = (/.f64 (*.f64 x %200) %343)
%382 = (*.f64 x %349)
%383 = (/.f64 %382 %350)
%384 = (/.f64 x %343)
%385 = (fma.f64 #s(literal -1 binary64) %383 %384)
%386 = (*.f64 x %199)
%387 = (/.f64 %386 %343)
%389 = (*.f64 y (fma.f64 y %385 %387))
%397 = (fma.f64 #s(literal -1 binary64) (/.f64 %386 %350) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %199 %385) %197)))
%401 = (*.f64 y (fma.f64 y (fma.f64 #s(literal -1 binary64) %383 (fma.f64 y %397 %384)) %387))
%406 = (+ (* %14 %215) 1)
%423 = (*.f64 #s(literal -1 binary64) %145)
%448 = (/.f64 %197 x)
%453 = (/.f64 y x)
%461 = (/.f64 z y)
%462 = (*.f64 #s(literal -1 binary64) %461)
%463 = (+.f64 #s(literal 1 binary64) %462)
%464 = (*.f64 y %463)
%466 = (/.f64 t y)
%467 = (*.f64 #s(literal -1 binary64) %466)
%469 = (*.f64 y (+.f64 #s(literal 1 binary64) %467))
%471 = (*.f64 t x)
%472 = (/.f64 %471 y)
%474 = (/.f64 (+.f64 x %472) y)
%476 = (*.f64 %136 x)
%477 = (pow.f64 y #s(literal 2 binary64))
%478 = (/.f64 %476 %477)
%480 = (*.f64 #s(literal -1 binary64) %472)
%484 = (*.f64 %142 x)
%485 = (pow.f64 y #s(literal 3 binary64))
%486 = (/.f64 %484 %485)
%488 = (*.f64 #s(literal -1 binary64) %478)
%496 = (*.f64 x z)
%497 = (/.f64 %496 y)
%501 = (*.f64 x %171)
%502 = (/.f64 %501 %477)
%504 = (*.f64 #s(literal -1 binary64) %497)
%508 = (*.f64 x %176)
%518 = (*.f64 y (-.f64 %461 #s(literal 1 binary64)))
%520 = (fma.f64 #s(literal -1 binary64) %466 %462)
%524 = (/.f64 %197 %477)
%531 = (*.f64 y (-.f64 %466 #s(literal 1 binary64)))
%538 = (/.f64 %136 %477)
%540 = (+.f64 #s(literal 1 binary64) %466)
%551 = (/.f64 %197 y)
%552 = (*.f64 #s(literal -1 binary64) %551)
%553 = (+.f64 z %552)
%559 = (+.f64 z %19)
%561 = (/.f64 %471 %477)
%562 = (+.f64 %19 %561)
%568 = (*.f64 #s(literal -1 binary64) %561)
%571 = (/.f64 x %162)
%574 = (*.f64 %477 z)
%575 = (/.f64 %471 %574)
%576 = (+.f64 %571 %575)
%579 = (*.f64 %485 z)
%580 = (/.f64 %476 %579)
%590 = (+.f64 t %19)
%592 = (/.f64 %496 %477)
%593 = (+.f64 %19 %592)
%602 = (/.f64 x %208)
%605 = (*.f64 t %477)
%606 = (/.f64 %496 %605)
%607 = (+.f64 %602 %606)
%610 = (*.f64 t %485)
%611 = (/.f64 %501 %610)
%626 = (fma.f64 #s(literal -1 binary64) %197 %349)
%629 = (/.f64 %199 y)
%636 = (*.f64 z %199)
%648 = (/.f64 x %477)
%649 = (*.f64 #s(literal -1 binary64) %648)
%652 = (/.f64 %386 %485)
%656 = (pow.f64 y #s(literal 4 binary64))
%658 = (*.f64 t %496)
%661 = (fma.f64 #s(literal -1 binary64) (/.f64 %382 %656) (+.f64 (/.f64 %658 %656) %652))
%672 = (/.f64 %471 %162)
%676 = (/.f64 %476 %574)
%678 = (*.f64 #s(literal -1 binary64) %672)
%692 = (/.f64 (fma.f64 #s(literal -1 binary64) x %480) y)
%705 = (/.f64 %386 y)
%710 = (fma.f64 #s(literal -1 binary64) %382 %658)
%734 = (/.f64 t %134)
%735 = (/.f64 z %134)
%740 = (*.f64 x %477)
%748 = (/.f64 %496 %208)
%752 = (/.f64 %501 %605)
%754 = (*.f64 #s(literal -1 binary64) %748)
%769 = (*.f64 #s(literal -1 binary64) %692)
%771 = (/.f64 %476 y)
%777 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t x %771) y))) y))
%779 = (/.f64 %484 y)
%792 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %504) y))
%800 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x z (/.f64 %501 y)) y))) y))
%815 = (+.f64 t z)
%817 = (*.f64 #s(literal -1 binary64) (/.f64 %815 y))
%867 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %168 %678) y))
%870 = (/.f64 %471 z)
%877 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %168 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %870 (/.f64 %476 %162)) y))) y))
%886 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %131 %754) y))
%889 = (/.f64 %496 t)
%896 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %131 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %889 (/.f64 %501 %208)) y))) y))
%902 = (pow.f64 %815 #s(literal 2 binary64))
%905 = (*.f64 #s(literal -1 binary64) %815)
%912 = (fma.f64 #s(literal -1 binary64) %197 %902)
%915 = (*.f64 z %815)
%928 = (*.f64 x %815)
%930 = (*.f64 #s(literal -1 binary64) (/.f64 %928 %485))
%934 = (*.f64 x %902)
%935 = (fma.f64 #s(literal -1 binary64) %934 %658)
%939 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %935 y) %928) %485))
%1013 = (+.f64 %88 %78)
%1044 = (fma.f64 z (-.f64 (/.f64 %496 %485) %649) %19)
%1047 = (/.f64 x %485)
%1048 = (*.f64 #s(literal -1 binary64) %1047)
%1052 = (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %496 %656) %1048)) %649) %19)
%1055 = (*.f64 y %9)
%1068 = (/.f64 x %605)
%1069 = (/.f64 %496 %610)
%1074 = (/.f64 x %610)
%1076 = (/.f64 %496 (*.f64 t %656))
%1082 = (*.f64 #s(literal -1 binary64) %1068)
%1084 = (fma.f64 z (-.f64 %1069 %1082) %602)
%1091 = (fma.f64 z (-.f64 (*.f64 z (-.f64 %1076 (*.f64 #s(literal -1 binary64) %1074))) %1082) %602)
%1096 = (*.f64 %477 %9)
%1099 = (/.f64 #s(literal 1 binary64) %1055)
%1102 = (*.f64 %485 %9)
%1105 = (/.f64 #s(literal 1 binary64) %1096)
%1110 = (*.f64 %656 %9)
%1120 = (/.f64 x %1055)
%1123 = (/.f64 %496 %1096)
%1124 = (*.f64 #s(literal -1 binary64) %1123)
%1128 = (/.f64 x %1096)
%1129 = (/.f64 %496 %1102)
%1132 = (*.f64 z (fma.f64 #s(literal -1 binary64) %1128 (*.f64 #s(literal -1 binary64) %1129)))
%1136 = (/.f64 x %1102)
%1137 = (/.f64 %496 %1110)
%1142 = (*.f64 z (fma.f64 #s(literal -1 binary64) %1128 (*.f64 z (fma.f64 #s(literal -1 binary64) %1136 (*.f64 #s(literal -1 binary64) %1137)))))
%1159 = (/.f64 x (*.f64 y %55))
%1160 = (*.f64 #s(literal -1 binary64) %1159)
%1162 = (*.f64 %477 %55)
%1163 = (/.f64 %496 %1162)
%1167 = (*.f64 %485 %55)
%1168 = (/.f64 %496 %1167)
%1170 = (/.f64 x %1162)
%1176 = (/.f64 %496 (*.f64 %656 %55))
%1178 = (/.f64 x %1167)
%1201 = (/.f64 %1055 x)
%1203 = (/.f64 %28 x)
%1209 = (*.f64 #s(literal -1 binary64) %1128)
%1222 = (/.f64 y z)
%1224 = (*.f64 z (-.f64 %1222 #s(literal 1 binary64)))
%1226 = (/.f64 %477 z)
%1230 = (/.f64 %134 z)
%1235 = (/.f64 %740 %171)
%1241 = (*.f64 x %485)
%1251 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1222)))
%1255 = (/.f64 %1055 z)
%1259 = (/.f64 %208 z)
%1272 = (*.f64 #s(literal -1 binary64) (/.f64 %740 %308))
%1282 = (/.f64 y %28)
%1286 = (*.f64 %171 %9)
%1287 = (/.f64 %477 %1286)
%1289 = (*.f64 #s(literal -1 binary64) %1282)
%1293 = (*.f64 %176 %9)
%1301 = (/.f64 %134 %1286)
%1303 = (*.f64 #s(literal -1 binary64) %29)
%1307 = (+.f64 %1301 (/.f64 %740 %1293))
%1317 = (*.f64 z %55)
%1318 = (/.f64 x %1317)
%1320 = (/.f64 %134 %1317)
%1324 = (*.f64 %171 %55)
%1325 = (/.f64 %740 %1324)
%1327 = (*.f64 #s(literal -1 binary64) %1320)
%1331 = (*.f64 %176 %55)
%1342 = (/.f64 %134 %1324)
%1356 = (/.f64 %1055 %496)
%1361 = (/.f64 %134 %28)
%1362 = (*.f64 #s(literal -1 binary64) %1361)
%1364 = (/.f64 (fma.f64 #s(literal -1 binary64) %10 %1362) z)
%1366 = (/.f64 %740 %1286)
%1379 = (/.f64 %134 %197)
%1380 = (*.f64 #s(literal -1 binary64) %1379)
%1384 = (/.f64 %740 %301)
%1406 = (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %1230) z))
%1409 = (*.f64 #s(literal -1 binary64) (/.f64 %740 z))
%1415 = (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1409 %134) z))) z))
%1418 = (*.f64 #s(literal -1 binary64) %740)
%1452 = (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %131 %1379) z))
%1455 = (/.f64 %134 t)
%1457 = (*.f64 #s(literal -1 binary64) (/.f64 %740 %197))
%1469 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1457 %1455) z) %131) z))
%1478 = (*.f64 #s(literal -1 binary64) (/.f64 y %9))
%1504 = (/.f64 %134 %9)
%1505 = (/.f64 %740 %28)
%1508 = (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1504 %1505) z))
%1526 = (/.f64 %134 %55)
%1527 = (/.f64 %740 %1317)
%1547 = (*.f64 #s(literal -1 binary64) %56)
%1592 = (/.f64 %1241 %197)
%1593 = (/.f64 %740 t)
%1594 = (*.f64 #s(literal -1 binary64) %1593)
%1607 = (/.f64 %471 %485)
%1609 = (fma.f64 t (-.f64 %1607 %649) %19)
%1611 = (/.f64 %471 %656)
%1615 = (fma.f64 t (-.f64 (*.f64 t (-.f64 %1611 %1048)) %649) %19)
%1617 = (*.f64 y %15)
%1624 = (/.f64 #s(literal 1 binary64) y)
%1629 = (/.f64 #s(literal 1 binary64) %477)
%1650 = (/.f64 x %574)
%1651 = (/.f64 %471 %579)
%1656 = (/.f64 x %579)
%1658 = (/.f64 %471 (*.f64 %656 z))
%1664 = (*.f64 #s(literal -1 binary64) %1650)
%1666 = (fma.f64 t (-.f64 %1651 %1664) %571)
%1673 = (fma.f64 t (-.f64 (*.f64 t (-.f64 %1658 (*.f64 #s(literal -1 binary64) %1656))) %1664) %571)
%1680 = (*.f64 %477 %15)
%1683 = (/.f64 #s(literal 1 binary64) %1617)
%1686 = (*.f64 %485 %15)
%1689 = (/.f64 #s(literal 1 binary64) %1680)
%1694 = (*.f64 %656 %15)
%1704 = (/.f64 x %1617)
%1707 = (/.f64 %471 %1680)
%1708 = (*.f64 #s(literal -1 binary64) %1707)
%1712 = (/.f64 x %1680)
%1713 = (/.f64 %471 %1686)
%1716 = (*.f64 t (fma.f64 #s(literal -1 binary64) %1712 (*.f64 #s(literal -1 binary64) %1713)))
%1720 = (/.f64 x %1686)
%1721 = (/.f64 %471 %1694)
%1726 = (*.f64 t (fma.f64 #s(literal -1 binary64) %1712 (*.f64 t (fma.f64 #s(literal -1 binary64) %1720 (*.f64 #s(literal -1 binary64) %1721)))))
%1760 = (/.f64 x (*.f64 y %60))
%1761 = (*.f64 #s(literal -1 binary64) %1760)
%1763 = (*.f64 %477 %60)
%1764 = (/.f64 %471 %1763)
%1768 = (*.f64 %485 %60)
%1769 = (/.f64 %471 %1768)
%1771 = (/.f64 x %1763)
%1777 = (/.f64 %471 (*.f64 %656 %60))
%1779 = (/.f64 x %1768)
%1802 = (/.f64 %1617 x)
%1804 = (/.f64 %37 x)
%1810 = (*.f64 #s(literal -1 binary64) %1712)
%1820 = (/.f64 y t)
%1822 = (*.f64 t (-.f64 %1820 #s(literal 1 binary64)))
%1824 = (*.f64 #s(literal -1 binary64) %1455)
%1826 = (/.f64 (fma.f64 #s(literal -1 binary64) x %1824) t)
%1828 = (/.f64 %740 %136)
%1829 = (*.f64 #s(literal -1 binary64) %1828)
%1834 = (/.f64 %1241 %142)
%1843 = (/.f64 %1617 t)
%1847 = (*.f64 #s(literal -1 binary64) %1820)
%1849 = (*.f64 t (+.f64 #s(literal 1 binary64) %1847))
%1854 = (/.f64 %477 %136)
%1866 = (/.f64 %162 t)
%1877 = (*.f64 #s(literal -1 binary64) (/.f64 %740 %256))
%1889 = (/.f64 y %37)
%1893 = (*.f64 %136 %15)
%1894 = (/.f64 %477 %1893)
%1896 = (*.f64 #s(literal -1 binary64) %1889)
%1900 = (*.f64 %142 %15)
%1908 = (/.f64 %134 %1893)
%1910 = (*.f64 #s(literal -1 binary64) %38)
%1914 = (+.f64 %1908 (/.f64 %740 %1900))
%1927 = (/.f64 %740 %249)
%1941 = (/.f64 (+.f64 x %1455) t)
%1952 = (*.f64 t %60)
%1953 = (/.f64 x %1952)
%1955 = (/.f64 x %60)
%1956 = (/.f64 %134 %1952)
%1960 = (*.f64 %136 %60)
%1961 = (/.f64 %740 %1960)
%1963 = (*.f64 #s(literal -1 binary64) %1956)
%1967 = (*.f64 %142 %60)
%1978 = (/.f64 %134 %1960)
%1992 = (/.f64 %1617 %471)
%1997 = (/.f64 %134 %37)
%1998 = (*.f64 #s(literal -1 binary64) %1997)
%2000 = (/.f64 (fma.f64 #s(literal -1 binary64) %16 %1998) t)
%2002 = (/.f64 %740 %1893)
%2017 = (*.f64 #s(literal -1 binary64) %1941)
%2024 = (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1594 %134) t))) t))
%2026 = (/.f64 %1241 t)
%2080 = (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %168 %1379) t))
%2094 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1457 %1230) t) %168) t))
%2107 = (*.f64 #s(literal -1 binary64) (/.f64 y %15))
%2133 = (/.f64 %134 %15)
%2134 = (/.f64 %740 %37)
%2137 = (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2133 %2134) t))
%2185 = (/.f64 %134 %60)
%2186 = (/.f64 %740 %1952)
%2206 = (*.f64 #s(literal -1 binary64) %1955)
(approx 1 #s(literal 0 binary64))
(approx x x)
(approx %8 %10)
(approx %14 %16)
(approx (/ x y) %19)
(approx %21 z)
(approx %21 %23)
(approx %25 #s(literal 1 binary64))
(approx %25 %30)
(approx %32 t)
(approx %32 %34)
(approx %36 %39)
(approx %43 (+.f64 #s(literal 1 binary64) %47))
(approx %51 %29)
(approx %54 %56)
(approx %59 %62)
(approx %64 (+.f64 #s(literal 1 binary64) %65))
(approx %69 (/.f64 %45 x))
(approx %72 %46)
(approx %75 %38)
(approx %21 (*.f64 x (+.f64 %77 %78)))
(approx %25 (*.f64 x (+.f64 %82 %83)))
(approx %32 (*.f64 x (+.f64 %87 %88)))
(approx %36 (*.f64 x (+.f64 %82 %92)))
(approx %43 %47)
(approx %43 (*.f64 x (-.f64 %82 %97)))
(approx %64 %65)
(approx %64 (*.f64 x (-.f64 %82 %102)))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %106 %77))))
(approx %32 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %88) %87))))
(approx %43 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %97 %82))))
(approx %64 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %102 %82))))
(approx y y)
(approx %13 %125)
(approx %13 %15)
(approx %7 %128)
(approx %7 %9)
(approx %8 %132)
(approx %8 %139)
(approx %8 %148)
(approx %8 %159)
(approx %161 (*.f64 #s(literal -1 binary64) %162))
(approx %161 (*.f64 y %165))
(approx %14 %169)
(approx %14 %174)
(approx %14 %182)
(approx %14 %192)
(approx %58 (+.f64 z %194))
(approx %68 %197)
(approx %68 (fma.f64 t z %200))
(approx %68 (fma.f64 t z (*.f64 y (+.f64 y %199))))
(approx (* t y) %208)
(approx (* y z) %162)
(approx %53 (+.f64 t %194))
(approx %215 %216)
(approx %215 (+.f64 %216 (/.f64 y %136)))
(approx %215 (fma.f64 y (+.f64 %221 (/.f64 y %142)) %216))
(approx %215 (fma.f64 y (fma.f64 y (+.f64 (/.f64 #s(literal 1 binary64) %142) (/.f64 y %151)) %221) %216))
(approx %50 (*.f64 #s(literal -1 binary64) %197))
(approx %50 (fma.f64 #s(literal -1 binary64) %197 %162))
(approx %74 (fma.f64 #s(literal -1 binary64) %197 %208))
(approx %21 %238)
(approx %21 (+.f64 z %139))
(approx %21 (+.f64 z %148))
(approx %21 (+.f64 z %159))
(approx %25 (/.f64 %238 z))
(approx %25 (+.f64 #s(literal 1 binary64) %252))
(approx %25 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %248 (*.f64 y (fma.f64 #s(literal -1 binary64) %255 %258)))))
(approx %25 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %248 (*.f64 y (fma.f64 #s(literal -1 binary64) %255 (*.f64 y (fma.f64 #s(literal -1 binary64) %264 %267)))))))
(approx %275 (+.f64 #s(literal 1 binary64) %276))
(approx %275 (+.f64 #s(literal 1 binary64) %281))
(approx %275 (+.f64 #s(literal 1 binary64) %288))
(approx %32 %291)
(approx %32 (+.f64 t %174))
(approx %32 (+.f64 t %182))
(approx %32 (+.f64 t %192))
(approx %36 (/.f64 %291 t))
(approx %36 (+.f64 #s(literal 1 binary64) %304))
(approx %36 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %248 (*.f64 y (fma.f64 #s(literal -1 binary64) %307 %310)))))
(approx %36 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %248 (*.f64 y (fma.f64 #s(literal -1 binary64) %307 (*.f64 y (fma.f64 #s(literal -1 binary64) %316 %319)))))))
(approx %327 (+.f64 #s(literal 1 binary64) %330))
(approx %327 (+.f64 #s(literal 1 binary64) %337))
(approx %340 (/.f64 #s(literal -1 binary64) %197))
(approx %340 (-.f64 (/.f64 %200 %343) %345))
(approx %340 (-.f64 (*.f64 y (-.f64 (*.f64 y %352) %355)) %345))
(approx %340 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (fma.f64 y (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %136 %176)) (/.f64 #s(literal 1 binary64) (*.f64 %142 %171))) (/.f64 (*.f64 %199 %352) %197)) %348) %351)) %355)) %345))
(approx %43 (-.f64 #s(literal 1 binary64) %248))
(approx %43 (-.f64 (+.f64 #s(literal 1 binary64) %378) %248))
(approx %43 (-.f64 (+.f64 #s(literal 1 binary64) %389) %248))
(approx %43 (-.f64 (+.f64 #s(literal 1 binary64) %401) %248))
(approx %406 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %248 %378)))
(approx %406 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %248 %389)))
(approx %406 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %248 %401)))
(approx %51 %276)
(approx %51 %252)
(approx %51 %281)
(approx %51 %288)
(approx %54 %131)
(approx %54 (+.f64 %131 %137))
(approx %54 (fma.f64 y (-.f64 %143 %423) %131))
(approx %54 (fma.f64 y (-.f64 (*.f64 y (-.f64 %152 (*.f64 #s(literal -1 binary64) %154))) %423) %131))
(approx %59 %248)
(approx %59 (fma.f64 #s(literal -1 binary64) %378 %248))
(approx %59 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %385)) %387) %248))
(approx %59 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %397)) %385)) %387) %248))
(approx %69 %448)
(approx %69 (fma.f64 y (fma.f64 #s(literal -1 binary64) %88 %106) %448))
(approx %69 (fma.f64 y (fma.f64 #s(literal -1 binary64) %88 (fma.f64 #s(literal -1 binary64) %78 %453)) %448))
(approx %75 %304)
(approx %75 %330)
(approx %75 %337)
(approx %13 %464)
(approx %7 %469)
(approx %8 %474)
(approx %8 (/.f64 (-.f64 (+.f64 x %478) %480) y))
(approx %8 (/.f64 (-.f64 (+.f64 x %486) (fma.f64 #s(literal -1 binary64) %472 %488)) y))
(approx %161 %477)
(approx %161 (*.f64 %477 %463))
(approx %14 (/.f64 (+.f64 x %497) y))
(approx %14 (/.f64 (-.f64 (+.f64 x %502) %504) y))
(approx %14 (/.f64 (-.f64 (+.f64 x (/.f64 %508 %485)) (fma.f64 #s(literal -1 binary64) %497 (*.f64 #s(literal -1 binary64) %502))) y))
(approx %58 %194)
(approx %58 %518)
(approx %68 (*.f64 %477 (+.f64 #s(literal 1 binary64) %520)))
(approx %68 (*.f64 %477 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %466 (fma.f64 #s(literal -1 binary64) %461 %524)))))
(approx %53 %531)
(approx %215 (/.f64 #s(literal -1 binary64) y))
(approx %215 (/.f64 (-.f64 %467 #s(literal 1 binary64)) y))
(approx %215 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %538) %540) y))
(approx %215 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %142 %485)) (+.f64 #s(literal 1 binary64) (+.f64 %466 %538))) y))
(approx %50 (*.f64 y %553))
(approx %74 (*.f64 y (+.f64 t %552)))
(approx %21 %559)
(approx %21 (+.f64 z %562))
(approx %21 (-.f64 (+.f64 z (+.f64 %19 (/.f64 %476 %485))) %568))
(approx %25 (+.f64 #s(literal 1 binary64) %571))
(approx %25 (+.f64 #s(literal 1 binary64) %576))
(approx %25 (+.f64 #s(literal 1 binary64) (+.f64 %571 (+.f64 %575 %580))))
(approx %275 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %571 %580)) (*.f64 #s(literal -1 binary64) %575)))
(approx %32 %590)
(approx %32 (+.f64 t %593))
(approx %32 (-.f64 (+.f64 t (+.f64 %19 (/.f64 %501 %485))) (*.f64 #s(literal -1 binary64) %592)))
(approx %36 (+.f64 #s(literal 1 binary64) %602))
(approx %36 (+.f64 #s(literal 1 binary64) %607))
(approx %36 (+.f64 #s(literal 1 binary64) (+.f64 %602 (+.f64 %606 %611))))
(approx %327 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %602 %611)) (*.f64 #s(literal -1 binary64) %606)))
(approx %340 (/.f64 #s(literal -1 binary64) %477))
(approx %340 (/.f64 (-.f64 %520 #s(literal 1 binary64)) %477))
(approx %340 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %626 %477)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %629))) %477))
(approx %340 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %199 %626) (*.f64 t %636)) %485)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %524 (fma.f64 #s(literal -1 binary64) %629 (/.f64 %349 %477))))) %477))
(approx %43 (+.f64 #s(literal 1 binary64) %649))
(approx %43 (-.f64 (+.f64 #s(literal 1 binary64) %652) %648))
(approx %43 (-.f64 (+.f64 #s(literal 1 binary64) %661) %648))
(approx %406 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %648 %652)))
(approx %406 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %648 %661)))
(approx %51 %571)
(approx %51 (/.f64 (+.f64 %168 %672) y))
(approx %51 (/.f64 (-.f64 (+.f64 %168 %676) %678) y))
(approx %51 (/.f64 (-.f64 (+.f64 %168 (/.f64 %484 %579)) (fma.f64 #s(literal -1 binary64) %672 (*.f64 #s(literal -1 binary64) %676))) y))
(approx %54 (*.f64 #s(literal -1 binary64) %19))
(approx %54 %692)
(approx %54 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %488) %472) y))
(approx %54 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %486)) (+.f64 %472 %478)) y))
(approx %59 %648)
(approx %59 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %705)) %477))
(approx %59 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %710 %477))) %705) %477))
(approx %59 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 x %636)) (*.f64 #s(literal -1 binary64) (*.f64 %199 %710))) %485))) (fma.f64 #s(literal -1 binary64) (/.f64 %382 %477) (+.f64 (/.f64 %658 %477) %705))) %477))
(approx %69 (/.f64 %477 x))
(approx %69 (*.f64 %477 (fma.f64 #s(literal -1 binary64) %734 (fma.f64 #s(literal -1 binary64) %735 %82))))
(approx %69 (*.f64 %477 (fma.f64 #s(literal -1 binary64) %734 (fma.f64 #s(literal -1 binary64) %735 (+.f64 %82 (/.f64 %197 %740))))))
(approx %75 %602)
(approx %75 (/.f64 (+.f64 %131 %748) y))
(approx %75 (/.f64 (-.f64 (+.f64 %131 %752) %754) y))
(approx %75 (/.f64 (-.f64 (+.f64 %131 (/.f64 %508 %610)) (fma.f64 #s(literal -1 binary64) %748 (*.f64 #s(literal -1 binary64) %752))) y))
(approx %13 (*.f64 #s(literal -1 binary64) %518))
(approx %7 (*.f64 #s(literal -1 binary64) %531))
(approx %8 %769)
(approx %8 %777)
(approx %8 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %476 (*.f64 #s(literal -1 binary64) %779)) y) %471) y))) y)))
(approx %14 %792)
(approx %14 %800)
(approx %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %501 (*.f64 #s(literal -1 binary64) (/.f64 %508 y))) y) %496) y))) y)))
(approx %58 (*.f64 #s(literal -1 binary64) %464))
(approx %68 (*.f64 %477 (+.f64 #s(literal 1 binary64) %817)))
(approx %68 (*.f64 %477 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t %553) y)))))
(approx %53 (*.f64 #s(literal -1 binary64) %469))
(approx %215 (*.f64 #s(literal -1 binary64) (/.f64 %540 y)))
(approx %215 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %136 y)) t) y))) y)))
(approx %215 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %142 y) (*.f64 #s(literal -1 binary64) %136)) y)) t) y))) y)))
(approx %50 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z %551))))
(approx %74 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) t %551))))
(approx %21 (+.f64 z %769))
(approx %21 (+.f64 z %777))
(approx %25 (+.f64 #s(literal 1 binary64) %867))
(approx %25 (+.f64 #s(literal 1 binary64) %877))
(approx %32 (+.f64 t %792))
(approx %32 (+.f64 t %800))
(approx %36 (+.f64 #s(literal 1 binary64) %886))
(approx %36 (+.f64 #s(literal 1 binary64) %896))
(approx %340 (/.f64 (-.f64 %817 #s(literal 1 binary64)) %477))
(approx %340 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %551 (/.f64 %902 y)) %905) y)) #s(literal 1 binary64)) %477))
(approx %340 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %815 %912) y) (/.f64 (*.f64 t %915) y)) %912) y)) %905) y)) #s(literal 1 binary64)) %477))
(approx %43 (-.f64 (+.f64 #s(literal 1 binary64) %930) %648))
(approx %43 (-.f64 (+.f64 #s(literal 1 binary64) %939) %648))
(approx %406 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %648 %930)))
(approx %406 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %648 %939)))
(approx %51 %867)
(approx %51 %877)
(approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %168 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %476 z) (*.f64 #s(literal -1 binary64) (/.f64 %484 %162))) y) %870) y))) y)))
(approx %54 (*.f64 #s(literal -1 binary64) %474))
(approx %54 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %771) %471) y))) y)))
(approx %54 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %779 (*.f64 #s(literal -1 binary64) %476)) y)) %471) y))) y)))
(approx %59 (/.f64 (+.f64 x (/.f64 %928 y)) %477))
(approx %59 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %934 y) (/.f64 %658 y)) %928) y))) %477))
(approx %59 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 x %915)) y) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %815 %935) y))) %935) y)) %928) y))) %477))
(approx %69 (*.f64 %477 (fma.f64 #s(literal -1 binary64) (/.f64 %1013 y) %82)))
(approx %69 (*.f64 %477 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %197 %134) %1013) y) %82)))
(approx %75 %886)
(approx %75 %896)
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %131 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %501 t) (*.f64 #s(literal -1 binary64) (/.f64 %508 %208))) y) %889) y))) y)))
(approx %13 %165)
(approx %161 (fma.f64 #s(literal -1 binary64) %162 %477))
(approx %14 %593)
(approx %14 %1044)
(approx %14 %1052)
(approx %58 %60)
(approx %68 %1055)
(approx %68 (fma.f64 #s(literal -1 binary64) %28 %1055))
(approx %50 %28)
(approx %25 (/.f64 %23 z))
(approx %32 (+.f64 t %1044))
(approx %32 (+.f64 t %1052))
(approx %36 (/.f64 %590 t))
(approx %36 (+.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 %1068 %1069) %602)))
(approx %36 (+.f64 #s(literal 1 binary64) (fma.f64 z (fma.f64 z (+.f64 %1074 %1076) %1068) %602)))
(approx %327 (+.f64 #s(literal 1 binary64) %1084))
(approx %327 (+.f64 #s(literal 1 binary64) %1091))
(approx %340 (/.f64 #s(literal -1 binary64) %1055))
(approx %340 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %1096)) %1099))
(approx %340 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %1102)) %1105)) %1099))
(approx %340 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %1110)) (/.f64 #s(literal 1 binary64) %1102))) %1105)) %1099))
(approx %43 (-.f64 #s(literal 1 binary64) %1120))
(approx %43 (-.f64 (+.f64 #s(literal 1 binary64) %1124) %1120))
(approx %43 (-.f64 (+.f64 #s(literal 1 binary64) %1132) %1120))
(approx %43 (-.f64 (+.f64 #s(literal 1 binary64) %1142) %1120))
(approx %406 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1120)))
(approx %406 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1120 %1124)))
(approx %406 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1120 %1132)))
(approx %406 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1120 %1142)))
(approx %59 %1160)
(approx %59 (fma.f64 #s(literal -1 binary64) %1159 (*.f64 #s(literal -1 binary64) %1163)))
(approx %59 (fma.f64 #s(literal -1 binary64) %1159 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1168) %1170))))
(approx %59 (fma.f64 #s(literal -1 binary64) %1159 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1176) %1178)) %1170))))
(approx %64 (-.f64 #s(literal 1 binary64) %1160))
(approx %64 (-.f64 (+.f64 #s(literal 1 binary64) %1163) %1160))
(approx %64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (+.f64 %1170 %1168))) %1160))
(approx %64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 z (+.f64 %1178 %1176) %1170))) %1160))
(approx %69 %1201)
(approx %69 (fma.f64 #s(literal -1 binary64) %1203 %1201))
(approx %72 %1120)
(approx %72 (+.f64 %1120 %1123))
(approx %72 (fma.f64 z (-.f64 %1129 %1209) %1120))
(approx %72 (fma.f64 z (-.f64 (*.f64 z (-.f64 %1137 (*.f64 #s(literal -1 binary64) %1136))) %1209) %1120))
(approx %75 %607)
(approx %75 %1084)
(approx %75 %1091)
(approx %13 %1224)
(approx %161 (*.f64 z (fma.f64 #s(literal -1 binary64) y %1226)))
(approx %14 (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %1230)) z))
(approx %14 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %1235)) %1230) z))
(approx %14 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %1241 %176))) (+.f64 %1230 %1235)) z))
(approx %58 %1251)
(approx %68 (*.f64 #s(literal -1 binary64) %28))
(approx %68 (*.f64 z (fma.f64 #s(literal -1 binary64) %9 %1255)))
(approx %74 (*.f64 z (fma.f64 #s(literal -1 binary64) t %1259)))
(approx %21 (*.f64 z %30))
(approx %32 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %168 (*.f64 #s(literal -1 binary64) (/.f64 %740 %176)))) %172))
(approx %36 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %248 (fma.f64 #s(literal -1 binary64) %302 %1272))))
(approx %327 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %248 %1272)) %302))
(approx %340 %83)
(approx %340 (/.f64 (+.f64 %77 %1282) z))
(approx %340 (/.f64 (-.f64 (+.f64 %77 %1287) %1289) z))
(approx %340 (/.f64 (-.f64 (+.f64 %77 (/.f64 %485 %1293)) (fma.f64 #s(literal -1 binary64) %1282 (*.f64 #s(literal -1 binary64) %1287))) z))
(approx %43 (-.f64 (+.f64 #s(literal 1 binary64) %1301) %1303))
(approx %43 (-.f64 (+.f64 #s(literal 1 binary64) %1307) %1303))
(approx %406 (+.f64 #s(literal 1 binary64) (+.f64 %29 %1301)))
(approx %406 (+.f64 #s(literal 1 binary64) (+.f64 %29 %1307)))
(approx %59 %1318)
(approx %59 (/.f64 (+.f64 %56 %1320) z))
(approx %59 (/.f64 (-.f64 (+.f64 %56 %1325) %1327) z))
(approx %59 (/.f64 (-.f64 (+.f64 %56 (/.f64 %1241 %1331)) (fma.f64 #s(literal -1 binary64) %1320 (*.f64 #s(literal -1 binary64) %1325))) z))
(approx %64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1318)))
(approx %64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1342)) %1318))
(approx %64 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1342 (*.f64 #s(literal -1 binary64) (/.f64 %740 %1331)))) %1318))
(approx %69 (*.f64 #s(literal -1 binary64) %1203))
(approx %69 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %9 x) %1356)))
(approx %72 %1303)
(approx %72 %1364)
(approx %72 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) %1366)) %1361) z))
(approx %72 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 %1241 %1293))) (+.f64 %1361 %1366)) z))
(approx %75 (/.f64 (fma.f64 #s(literal -1 binary64) %131 %1380) z))
(approx %75 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %131 (*.f64 #s(literal -1 binary64) %1384)) %1379) z))
(approx %75 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %131 (*.f64 #s(literal -1 binary64) (/.f64 %1241 %308))) (+.f64 %1379 %1384)) z))
(approx %13 (*.f64 #s(literal -1 binary64) %1251))
(approx %161 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %1226)))))
(approx %14 %1406)
(approx %14 %1415)
(approx %14 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1241 z) %1418) z)) %134) z))) z)))
(approx %58 (*.f64 #s(literal -1 binary64) %1224))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %1255)) t))))
(approx %74 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 t (*.f64 #s(literal -1 binary64) %1259)))))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1303 #s(literal 1 binary64)))))
(approx %32 (+.f64 t %1406))
(approx %32 (+.f64 t %1415))
(approx %36 (+.f64 #s(literal 1 binary64) %1452))
(approx %36 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1455 %1457) z) %131) z))))
(approx %327 (+.f64 #s(literal 1 binary64) %1469))
(approx %340 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1289 %77) z)))
(approx %340 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %477 %28) %1478) z)) %77) z)))
(approx %340 (*.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 %485 %28)) (/.f64 %477 %9)) z)) %1478) z)) %77) z)))
(approx %43 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1362 %10) z))))
(approx %43 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1508 %10) z))))
(approx %406 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1364)))
(approx %406 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 %1508) z))))
(approx %59 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %56 %1327) z)))
(approx %59 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %56 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1526 %1527) z))) z)))
(approx %59 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %56 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %740 %55) (*.f64 #s(literal -1 binary64) (/.f64 %1241 %1317))) z) %1526) z))) z)))
(approx %64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1320 %1547) z))))
(approx %64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1527) %1526) z)) %1547) z))))
(approx %69 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1356 %453) %88))))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %10 %1361) z)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1505) %1504) z) %10) z)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1241 %28) (*.f64 #s(literal -1 binary64) (/.f64 %740 %9))) z)) %1504) z) %10) z)))
(approx %75 %1452)
(approx %75 %1469)
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1592 %1594) z)) %1455) z) %131) z)))
(approx %7 (+.f64 y %128))
(approx %8 %562)
(approx %8 %1609)
(approx %8 %1615)
(approx %68 %1617)
(approx %68 (fma.f64 #s(literal -1 binary64) %37 %1617))
(approx %53 %55)
(approx %215 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %477)) %1624))
(approx %215 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %485)) %1629)) %1624))
(approx %215 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %656)) (/.f64 #s(literal 1 binary64) %485))) %1629)) %1624))
(approx %74 %37)
(approx %21 (+.f64 z %1609))
(approx %21 (+.f64 z %1615))
(approx %25 (/.f64 %559 z))
(approx %25 (+.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 %1650 %1651) %571)))
(approx %25 (+.f64 #s(literal 1 binary64) (fma.f64 t (fma.f64 t (+.f64 %1656 %1658) %1650) %571)))
(approx %275 (+.f64 #s(literal 1 binary64) %1666))
(approx %275 (+.f64 #s(literal 1 binary64) %1673))
(approx %36 (/.f64 %34 t))
(approx %340 (/.f64 #s(literal -1 binary64) %1617))
(approx %340 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %1680)) %1683))
(approx %340 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %1686)) %1689)) %1683))
(approx %340 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %1694)) (/.f64 #s(literal 1 binary64) %1686))) %1689)) %1683))
(approx %43 (-.f64 #s(literal 1 binary64) %1704))
(approx %43 (-.f64 (+.f64 #s(literal 1 binary64) %1708) %1704))
(approx %43 (-.f64 (+.f64 #s(literal 1 binary64) %1716) %1704))
(approx %43 (-.f64 (+.f64 #s(literal 1 binary64) %1726) %1704))
(approx %406 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1704)))
(approx %406 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1704 %1708)))
(approx %406 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1704 %1716)))
(approx %406 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1704 %1726)))
(approx %51 %576)
(approx %51 %1666)
(approx %51 %1673)
(approx %54 (fma.f64 #s(literal -1 binary64) %19 %568))
(approx %54 (fma.f64 #s(literal -1 binary64) %19 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1607) %648))))
(approx %54 (fma.f64 #s(literal -1 binary64) %19 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1611) %1047)) %648))))
(approx %59 %1761)
(approx %59 (fma.f64 #s(literal -1 binary64) %1760 (*.f64 #s(literal -1 binary64) %1764)))
(approx %59 (fma.f64 #s(literal -1 binary64) %1760 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1769) %1771))))
(approx %59 (fma.f64 #s(literal -1 binary64) %1760 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1777) %1779)) %1771))))
(approx %64 (-.f64 #s(literal 1 binary64) %1761))
(approx %64 (-.f64 (+.f64 #s(literal 1 binary64) %1764) %1761))
(approx %64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (+.f64 %1771 %1769))) %1761))
(approx %64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (fma.f64 t (+.f64 %1779 %1777) %1771))) %1761))
(approx %69 %1802)
(approx %69 (fma.f64 #s(literal -1 binary64) %1804 %1802))
(approx %72 %1704)
(approx %72 (+.f64 %1704 %1707))
(approx %72 (fma.f64 t (-.f64 %1713 %1810) %1704))
(approx %72 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1721 (*.f64 #s(literal -1 binary64) %1720))) %1810) %1704))
(approx %7 %1822)
(approx %8 %1826)
(approx %8 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %1829) %1455) t))
(approx %8 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %1834)) (+.f64 %1455 %1828)) t))
(approx %68 (*.f64 #s(literal -1 binary64) %37))
(approx %68 (*.f64 t (fma.f64 #s(literal -1 binary64) %15 %1843)))
(approx %53 %1849)
(approx %215 (/.f64 (+.f64 #s(literal 1 binary64) %1820) t))
(approx %215 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1854) %1847) t))
(approx %215 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %485 %142)) (fma.f64 #s(literal -1 binary64) %1820 (*.f64 #s(literal -1 binary64) %1854))) t))
(approx %50 (*.f64 t (fma.f64 #s(literal -1 binary64) z %1866)))
(approx %21 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %131 (*.f64 #s(literal -1 binary64) (/.f64 %740 %142)))) %137))
(approx %25 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %248 (fma.f64 #s(literal -1 binary64) %250 %1877))))
(approx %275 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %248 %1877)) %250))
(approx %32 (*.f64 t %39))
(approx %340 %92)
(approx %340 (/.f64 (+.f64 %87 %1889) t))
(approx %340 (/.f64 (-.f64 (+.f64 %87 %1894) %1896) t))
(approx %340 (/.f64 (-.f64 (+.f64 %87 (/.f64 %485 %1900)) (fma.f64 #s(literal -1 binary64) %1889 (*.f64 #s(literal -1 binary64) %1894))) t))
(approx %43 (-.f64 (+.f64 #s(literal 1 binary64) %1908) %1910))
(approx %43 (-.f64 (+.f64 #s(literal 1 binary64) %1914) %1910))
(approx %406 (+.f64 #s(literal 1 binary64) (+.f64 %38 %1908)))
(approx %406 (+.f64 #s(literal 1 binary64) (+.f64 %38 %1914)))
(approx %51 (/.f64 (fma.f64 #s(literal -1 binary64) %168 %1380) t))
(approx %51 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %168 (*.f64 #s(literal -1 binary64) %1927)) %1379) t))
(approx %51 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %168 (*.f64 #s(literal -1 binary64) (/.f64 %1241 %256))) (+.f64 %1379 %1927)) t))
(approx %54 %1941)
(approx %54 (/.f64 (-.f64 (+.f64 x %1828) %1824) t))
(approx %54 (/.f64 (-.f64 (+.f64 x %1834) (fma.f64 #s(literal -1 binary64) %1455 %1829)) t))
(approx %59 %1953)
(approx %59 (/.f64 (+.f64 %1955 %1956) t))
(approx %59 (/.f64 (-.f64 (+.f64 %1955 %1961) %1963) t))
(approx %59 (/.f64 (-.f64 (+.f64 %1955 (/.f64 %1241 %1967)) (fma.f64 #s(literal -1 binary64) %1956 (*.f64 #s(literal -1 binary64) %1961))) t))
(approx %64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1953)))
(approx %64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1978)) %1953))
(approx %64 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1978 (*.f64 #s(literal -1 binary64) (/.f64 %740 %1967)))) %1953))
(approx %69 (*.f64 #s(literal -1 binary64) %1804))
(approx %69 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %15 x) %1992)))
(approx %72 %1910)
(approx %72 %2000)
(approx %72 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) %2002)) %1997) t))
(approx %72 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) (/.f64 %1241 %1900))) (+.f64 %1997 %2002)) t))
(approx %7 (*.f64 #s(literal -1 binary64) %1849))
(approx %8 %2017)
(approx %8 %2024)
(approx %8 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2026 %1418) t)) %134) t))) t)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %1843)) z))))
(approx %53 (*.f64 #s(literal -1 binary64) %1822))
(approx %215 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1847 #s(literal 1 binary64)) t)))
(approx %215 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %477 t) %194) t)) #s(literal 1 binary64)) t)))
(approx %215 (*.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 %485 t)) %477) t)) %194) t)) #s(literal 1 binary64)) t)))
(approx %50 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 z (*.f64 #s(literal -1 binary64) %1866)))))
(approx %21 (+.f64 z %2017))
(approx %21 (+.f64 z %2024))
(approx %25 (+.f64 #s(literal 1 binary64) %2080))
(approx %25 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1230 %1457) t) %168) t))))
(approx %275 (+.f64 #s(literal 1 binary64) %2094))
(approx %32 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %1910 #s(literal 1 binary64)))))
(approx %340 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1896 %87) t)))
(approx %340 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %477 %37) %2107) t)) %87) t)))
(approx %340 (*.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 %485 %37)) (/.f64 %477 %15)) t)) %2107) t)) %87) t)))
(approx %43 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1998 %16) t))))
(approx %43 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2137 %16) t))))
(approx %406 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2000)))
(approx %406 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %16 %2137) t))))
(approx %51 %2080)
(approx %51 %2094)
(approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1592 %1409) t)) %1230) t) %168) t)))
(approx %54 (*.f64 #s(literal -1 binary64) %1826))
(approx %54 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x y %1593) t))) t)))
(approx %54 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %740 (*.f64 #s(literal -1 binary64) %2026)) t) %134) t))) t)))
(approx %59 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1955 %1963) t)))
(approx %59 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1955 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2185 %2186) t))) t)))
(approx %59 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1955 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %740 %60) (*.f64 #s(literal -1 binary64) (/.f64 %1241 %1952))) t) %2185) t))) t)))
(approx %64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1956 %2206) t))))
(approx %64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2186) %2185) t)) %2206) t))))
(approx %69 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1992 %453) %78))))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %16 %1997) t)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2134) %2133) t) %16) t)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1241 %37) (*.f64 #s(literal -1 binary64) (/.f64 %740 %15))) t)) %2133) t) %16) t)))
Calls

12 calls:

TimeVariablePoint
27.0ms
t
-inf
16.0ms
x
-inf
11.0ms
y
-inf
10.0ms
x
0
8.0ms
x
inf

rewrite121.0ms (4.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069547
0106542
1403542
21656542
05143542
05634542
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
54 → 1 146
Calls
Call 1
Inputs
%4 = (-.f64 y z)
%6 = (-.f64 y t)
%9 = (approx 1 #s(literal 0 binary64))
%11 = (*.f64 t z)
%12 = (/.f64 x %6)
%13 = (*.f64 y %4)
%14 = (/.f64 x %4)
%15 = (-.f64 z y)
%16 = (- y t)
%17 = (- y z)
%18 = (* %16 %17)
%19 = (approx %18 %11)
%20 = (*.f64 t y)
%21 = (*.f64 y z)
%23 = (approx (- t y) t)
%24 = (/.f64 #s(literal 1 binary64) t)
%27 = (approx (/ -1 %16) %24)
%28 = (* z %16)
%29 = (approx %28 %21)
%30 = (* t %17)
%31 = (approx %30 %20)
%32 = (/.f64 x y)
%34 = (approx (/ x %17) %32)
%35 = (+.f64 z %12)
%36 = (/.f64 %35 z)
%39 = (approx (+ 1 (/ x %28)) %36)
%40 = (approx %18 %13)
%41 = (+.f64 t %14)
%42 = (/.f64 %41 t)
%45 = (approx (+ 1 (/ x %30)) %42)
%46 = (/.f64 #s(literal -1 binary64) %19)
%49 = (- 1 (/ x (* %17 %16)))
%53 = (/.f64 x %29)
%54 = (+.f64 #s(literal 1 binary64) %53)
%56 = (/.f64 x %23)
%57 = (/.f64 %56 %15)
%60 = (/.f64 %40 x)
%61 = (/.f64 #s(literal 1 binary64) %60)
%63 = (/.f64 #s(literal -1 binary64) %40)
%65 = (/.f64 %34 %6)
%67 = (/.f64 x %31)
%68 = (+.f64 #s(literal 1 binary64) %67)
#s(literal 1 binary64)
x
y
z
%4
t
%6
#s(literal 0 binary64)
%9
#s(literal -1 binary64)
%11
%12
%13
%14
%15
%19
%20
%21
%23
%24
%27
%29
%31
%32
%34
%35
%36
%39
%40
%41
%42
%45
%46
(approx %49 %45)
(fma.f64 %14 %27 #s(literal 1 binary64))
(approx %49 %39)
%53
%54
(approx %49 %54)
%56
%57
(-.f64 #s(literal 1 binary64) %57)
(fma.f64 x %46 #s(literal 1 binary64))
%60
%61
(-.f64 #s(literal 1 binary64) %61)
%63
(fma.f64 x %63 #s(literal 1 binary64))
%65
(-.f64 #s(literal 1 binary64) %65)
%67
%68
(approx %49 %68)
(approx %49 %9)
Outputs
%4 = (-.f64 y z)
%7 = (-.f64 z y)
%8 = (/.f64 #s(literal -1 binary64) %7)
%11 = (neg.f64 z)
%12 = (neg.f64 %11)
%14 = (neg.f64 y)
%15 = (neg.f64 %14)
%22 = (-.f64 y t)
%28 = (-.f64 t y)
%29 = (/.f64 #s(literal -1 binary64) %28)
%31 = (*.f64 #s(literal -1 binary64) %22)
%33 = (*.f64 #s(literal 1 binary64) %28)
%36 = (neg.f64 t)
%37 = (*.f64 %36 #s(literal 1 binary64))
%39 = (*.f64 #s(literal 1 binary64) %36)
%41 = (neg.f64 %36)
%52 = (approx 1 #s(literal 0 binary64))
%56 = (*.f64 t z)
%62 = (neg.f64 x)
%63 = (/.f64 #s(literal -1 binary64) %22)
%66 = (/.f64 x %22)
%68 = (neg.f64 %62)
%69 = (neg.f64 %68)
%71 = (*.f64 x #s(literal 1 binary64))
%74 = (*.f64 #s(literal -1 binary64) x)
%85 = (/.f64 x %28)
%87 = (*.f64 %4 y)
%96 = (fabs.f64 y)
%97 = (*.f64 y %11)
%99 = (*.f64 %11 y)
%105 = (*.f64 y y)
%109 = (/.f64 #s(literal -1 binary64) %4)
%112 = (/.f64 x %4)
%119 = (*.f64 #s(literal -1 binary64) %7)
%121 = (*.f64 #s(literal 1 binary64) %4)
%129 = (/.f64 x %7)
%148 = (- y z)
%149 = (- y t)
%150 = (* %148 %149)
%151 = (approx %150 %56)
%153 = (/.f64 #s(literal 1 binary64) %151)
%155 = (*.f64 t y)
%160 = (*.f64 z y)
%165 = (- t y)
%166 = (approx %165 t)
%168 = (/.f64 #s(literal 1 binary64) %166)
%170 = (/.f64 #s(literal 1 binary64) t)
%176 = (/.f64 #s(literal -1 binary64) t)
%182 = (*.f64 #s(literal -1 binary64) %11)
%185 = (*.f64 #s(literal -1 binary64) %36)
%186 = (*.f64 t t)
%188 = (*.f64 #s(literal -1 binary64) t)
%189 = (*.f64 %36 t)
%191 = (*.f64 #s(literal -1 binary64) z)
%192 = (*.f64 %36 z)
%194 = (*.f64 #s(literal 1 binary64) %11)
%199 = (*.f64 %11 #s(literal -1 binary64))
%202 = (*.f64 %11 #s(literal 1 binary64))
%205 = (*.f64 %11 t)
%207 = (*.f64 %36 #s(literal -1 binary64))
%209 = (*.f64 t #s(literal -1 binary64))
%210 = (*.f64 t %36)
%212 = (*.f64 t #s(literal 1 binary64))
%216 = (*.f64 z #s(literal -1 binary64))
%234 = (*.f64 #s(literal 2 binary64) t)
%238 = (neg.f64 %41)
%261 = (approx (/ -1 %149) %170)
%266 = (approx (* %149 z) %160)
%272 = (/.f64 #s(literal 1 binary64) %266)
%277 = (approx (* %148 t) %155)
%283 = (/.f64 #s(literal 1 binary64) %277)
%287 = (/.f64 #s(literal 1 binary64) y)
%292 = (/.f64 x y)
%311 = (approx (/ x %148) %292)
%315 = (fma.f64 %22 z x)
%317 = (-.f64 z %85)
%319 = (fma.f64 %28 z %62)
%322 = (neg.f64 %315)
%323 = (neg.f64 %322)
%332 = (-.f64 %85 z)
%338 = (*.f64 %28 z)
%343 = (/.f64 #s(literal 1 binary64) z)
%345 = (/.f64 #s(literal -1 binary64) %338)
%350 = (*.f64 %22 z)
%351 = (/.f64 x %350)
%352 = (-.f64 %351 #s(literal -1 binary64))
%354 = (*.f64 #s(literal 2 binary64) z)
%358 = (*.f64 %11 z)
%368 = (*.f64 z z)
%372 = (*.f64 #s(literal 2 binary64) %22)
%373 = (/.f64 x z)
%374 = (neg.f64 %373)
%378 = (*.f64 #s(literal 2 binary64) %338)
%379 = (*.f64 #s(literal 2 binary64) %68)
%382 = (*.f64 #s(literal 2 binary64) %28)
%386 = (*.f64 #s(literal 2 binary64) %350)
%387 = (*.f64 #s(literal 2 binary64) %62)
%390 = (*.f64 #s(literal 2 binary64) x)
%396 = (*.f64 %11 %338)
%397 = (*.f64 %11 %68)
%400 = (*.f64 %11 %28)
%404 = (*.f64 %11 %350)
%405 = (*.f64 %11 %62)
%408 = (*.f64 %11 x)
%411 = (*.f64 %36 %22)
%415 = (*.f64 %36 %338)
%416 = (*.f64 %36 %68)
%419 = (*.f64 %36 %28)
%423 = (*.f64 %36 %350)
%424 = (*.f64 %36 %62)
%427 = (*.f64 %36 x)
%430 = (*.f64 t %22)
%434 = (*.f64 t %338)
%435 = (*.f64 t %68)
%438 = (*.f64 t %28)
%442 = (*.f64 t %350)
%443 = (*.f64 t %62)
%446 = (*.f64 t x)
%452 = (*.f64 z %338)
%453 = (*.f64 z %68)
%459 = (*.f64 z %350)
%460 = (*.f64 z %62)
%463 = (*.f64 z x)
%479 = (*.f64 %28 %11)
%489 = (*.f64 %317 #s(literal 1 binary64))
%492 = (*.f64 %315 %343)
%495 = (/.f64 %315 z)
%498 = (+.f64 %22 %373)
%501 = (fma.f64 #s(literal 1 binary64) %338 %62)
%505 = (fma.f64 z z (*.f64 %66 z))
%507 = (neg.f64 %368)
%510 = (fma.f64 z z (*.f64 z %66))
%513 = (*.f64 %315 #s(literal 1 binary64))
%543 = (/.f64 x %338)
%560 = (approx (/ (- z (/ x %165)) z) %352)
%564 = (approx %150 %87)
%566 = (/.f64 #s(literal 1 binary64) %564)
%568 = (fma.f64 %4 t x)
%570 = (-.f64 t %129)
%572 = (fma.f64 %7 t %62)
%575 = (neg.f64 %568)
%576 = (neg.f64 %575)
%587 = (-.f64 %129 t)
%593 = (*.f64 %7 t)
%598 = (*.f64 %570 #s(literal 1 binary64))
%600 = (/.f64 #s(literal -1 binary64) %593)
%605 = (*.f64 %4 t)
%606 = (/.f64 x %605)
%607 = (-.f64 %606 #s(literal -1 binary64))
%609 = (*.f64 #s(literal 2 binary64) %129)
%612 = (*.f64 %11 %129)
%615 = (*.f64 %36 %129)
%618 = (*.f64 t %129)
%621 = (*.f64 z %129)
%624 = (*.f64 #s(literal 2 binary64) %4)
%625 = (/.f64 x t)
%626 = (neg.f64 %625)
%630 = (*.f64 #s(literal 2 binary64) %593)
%633 = (*.f64 #s(literal 2 binary64) %7)
%637 = (*.f64 #s(literal 2 binary64) %605)
%642 = (*.f64 %11 %4)
%646 = (*.f64 %11 %593)
%649 = (*.f64 %11 %7)
%653 = (*.f64 %11 %605)
%661 = (*.f64 %36 %593)
%664 = (*.f64 %36 %7)
%668 = (*.f64 %36 %605)
%676 = (*.f64 t %593)
%682 = (*.f64 t %605)
%687 = (*.f64 z %4)
%691 = (*.f64 z %593)
%694 = (*.f64 z %7)
%698 = (*.f64 z %605)
%704 = (*.f64 %7 %36)
%706 = (*.f64 %572 #s(literal 1 binary64))
%707 = (*.f64 %7 %41)
%712 = (*.f64 %575 #s(literal 1 binary64))
%721 = (*.f64 #s(literal 1 binary64) %572)
%722 = (*.f64 %41 %7)
%725 = (*.f64 #s(literal 1 binary64) %575)
%728 = (*.f64 #s(literal 1 binary64) %568)
%732 = (*.f64 %570 #s(literal -1 binary64))
%737 = (*.f64 %568 %170)
%740 = (/.f64 %568 t)
%743 = (fma.f64 #s(literal 1 binary64) %4 %625)
%746 = (fma.f64 #s(literal 1 binary64) %593 %62)
%750 = (fma.f64 t t (*.f64 %112 t))
%752 = (neg.f64 %186)
%754 = (*.f64 t %112)
%755 = (fma.f64 t t %754)
%758 = (*.f64 %568 #s(literal -1 binary64))
%761 = (*.f64 %568 #s(literal 1 binary64))
%794 = (/.f64 x %593)
%812 = (approx (/ (- t (/ x (- z y))) t) %607)
%816 = (neg.f64 %151)
%821 = (/.f64 #s(literal -1 binary64) %151)
%825 = (neg.f64 %816)
%868 = (- 1 (/ x %150))
%869 = (approx %868 %812)
%873 = (fma.f64 %261 %112 #s(literal 1 binary64))
%875 = (*.f64 %261 x)
%876 = (fma.f64 #s(literal 1 binary64) %4 %875)
%882 = (*.f64 %261 %112)
%901 = (approx %868 %560)
%906 = (/.f64 #s(literal -1 binary64) %266)
%909 = (/.f64 x %266)
%911 = (neg.f64 %266)
%912 = (neg.f64 %911)
%925 = (/.f64 %62 %266)
%927 = (+.f64 %266 x)
%929 = (-.f64 %909 #s(literal -1 binary64))
%931 = (*.f64 #s(literal 2 binary64) %911)
%934 = (*.f64 #s(literal 2 binary64) %912)
%937 = (*.f64 #s(literal 2 binary64) %266)
%942 = (*.f64 %11 %911)
%945 = (*.f64 %11 %912)
%948 = (*.f64 %11 %266)
%953 = (*.f64 %36 %911)
%956 = (*.f64 %36 %912)
%959 = (*.f64 %36 %266)
%964 = (*.f64 t %911)
%967 = (*.f64 t %912)
%970 = (*.f64 t %266)
%975 = (*.f64 z %911)
%978 = (*.f64 z %912)
%981 = (*.f64 z %266)
%986 = (fma.f64 #s(literal 1 binary64) %911 %62)
%989 = (neg.f64 %927)
%1007 = (approx %868 %929)
%1012 = (/.f64 #s(literal -1 binary64) %166)
%1015 = (/.f64 x %166)
%1017 = (neg.f64 %166)
%1018 = (neg.f64 %1017)
%1031 = (/.f64 %62 %166)
%1036 = (*.f64 %166 %4)
%1041 = (*.f64 %166 %7)
%1042 = (/.f64 x %1041)
%1045 = (*.f64 %4 %166)
%1059 = (*.f64 %7 %1017)
%1065 = (*.f64 %68 #s(literal -1 binary64))
%1066 = (*.f64 %1018 %4)
%1068 = (*.f64 %1017 %7)
%1070 = (*.f64 %68 #s(literal 1 binary64))
%1071 = (*.f64 %1018 %7)
%1073 = (*.f64 %1017 %4)
%1075 = (*.f64 %62 #s(literal -1 binary64))
%1079 = (*.f64 %1015 #s(literal 1 binary64))
%1082 = (*.f64 %62 #s(literal 1 binary64))
%1084 = (neg.f64 %1068)
%1087 = (*.f64 #s(literal 1 binary64) x)
%1095 = (neg.f64 %1041)
%1119 = (/.f64 x %1036)
%1121 = (-.f64 %7 %1015)
%1123 = (-.f64 #s(literal 1 binary64) %1042)
%1125 = (*.f64 %7 %7)
%1129 = (*.f64 %7 %1068)
%1133 = (*.f64 %7 %1041)
%1140 = (*.f64 %7 %4)
%1144 = (*.f64 %7 %62)
%1147 = (*.f64 %7 %1095)
%1162 = (*.f64 #s(literal 2 binary64) %1068)
%1166 = (*.f64 #s(literal 2 binary64) %1041)
%1170 = (*.f64 #s(literal 2 binary64) %166)
%1178 = (*.f64 #s(literal 2 binary64) %1095)
%1184 = (*.f64 #s(literal 2 binary64) %1017)
%1193 = (*.f64 %11 %1068)
%1197 = (*.f64 %11 %1041)
%1201 = (*.f64 %11 %166)
%1209 = (*.f64 %11 %1095)
%1215 = (*.f64 %11 %1017)
%1224 = (*.f64 %36 %1068)
%1228 = (*.f64 %36 %1041)
%1232 = (*.f64 %36 %166)
%1240 = (*.f64 %36 %1095)
%1246 = (*.f64 %36 %1017)
%1255 = (*.f64 t %1068)
%1259 = (*.f64 t %1041)
%1263 = (*.f64 t %166)
%1271 = (*.f64 t %1095)
%1277 = (*.f64 t %1017)
%1285 = (*.f64 z %1068)
%1289 = (*.f64 z %1041)
%1293 = (*.f64 z %166)
%1301 = (*.f64 z %1095)
%1307 = (*.f64 z %1017)
%1313 = (-.f64 %1059 %62)
%1318 = (-.f64 %1041 x)
%1323 = (-.f64 %121 %1031)
%1327 = (-.f64 (*.f64 #s(literal 1 binary64) %1041) x)
%1330 = (neg.f64 %1121)
%1333 = (-.f64 %1015 %7)
%1355 = (/.f64 x %816)
%1356 = (-.f64 %1355 #s(literal -1 binary64))
%1358 = (fma.f64 #s(literal 1 binary64) %151 %74)
%1368 = (*.f64 %153 x)
%1378 = (*.f64 #s(literal 1 binary64) %564)
%1379 = (/.f64 #s(literal 1 binary64) x)
%1381 = (/.f64 %564 x)
%1385 = (neg.f64 %564)
%1386 = (/.f64 #s(literal -1 binary64) x)
%1392 = (*.f64 #s(literal 1 binary64) %1385)
%1394 = (*.f64 %62 #s(literal 2 binary64))
%1397 = (*.f64 %62 %11)
%1400 = (*.f64 %62 %36)
%1403 = (*.f64 %62 t)
%1406 = (*.f64 %62 z)
%1408 = (*.f64 %564 #s(literal 1 binary64))
%1410 = (*.f64 x #s(literal 2 binary64))
%1413 = (*.f64 x %11)
%1416 = (*.f64 x %36)
%1419 = (*.f64 x t)
%1422 = (*.f64 x z)
%1434 = (neg.f64 %1385)
%1480 = (*.f64 #s(literal 2 binary64) %1434)
%1482 = (*.f64 %11 %1434)
%1484 = (*.f64 %36 %1434)
%1486 = (*.f64 t %1434)
%1488 = (*.f64 z %1434)
%1490 = (*.f64 %1385 #s(literal 2 binary64))
%1492 = (*.f64 %1385 %11)
%1494 = (*.f64 %1385 %36)
%1496 = (*.f64 %1385 t)
%1498 = (*.f64 %1385 z)
%1500 = (*.f64 %564 #s(literal 2 binary64))
%1502 = (*.f64 %564 %11)
%1504 = (*.f64 %564 %36)
%1506 = (*.f64 %564 t)
%1508 = (*.f64 %564 z)
%1510 = (*.f64 #s(literal 2 binary64) %1385)
%1512 = (*.f64 #s(literal 2 binary64) %564)
%1514 = (*.f64 %11 %1385)
%1516 = (*.f64 %11 %564)
%1518 = (*.f64 %36 %1385)
%1520 = (*.f64 %36 %564)
%1522 = (*.f64 t %1385)
%1524 = (*.f64 t %564)
%1526 = (*.f64 z %1385)
%1528 = (*.f64 z %564)
%1536 = (neg.f64 %1434)
%1543 = (/.f64 x %564)
%1545 = (*.f64 #s(literal -1 binary64) %1381)
%1547 = (/.f64 %1385 x)
%1557 = (/.f64 #s(literal -1 binary64) %564)
%1560 = (/.f64 %62 %564)
%1601 = (*.f64 #s(literal 2 binary64) %1087)
%1603 = (*.f64 #s(literal 2 binary64) %566)
%1604 = (*.f64 #s(literal 2 binary64) %1379)
%1608 = (*.f64 %11 %1087)
%1610 = (*.f64 %11 %566)
%1611 = (*.f64 %11 %1379)
%1615 = (*.f64 %36 %1087)
%1617 = (*.f64 %36 %566)
%1618 = (*.f64 %36 %1379)
%1622 = (*.f64 t %1087)
%1624 = (*.f64 t %566)
%1625 = (*.f64 t %1379)
%1629 = (*.f64 z %1087)
%1631 = (*.f64 z %566)
%1632 = (*.f64 z %1379)
%1646 = (*.f64 %11 %1547)
%1648 = (*.f64 %11 %1381)
%1650 = (*.f64 %36 %1547)
%1652 = (*.f64 t %1547)
%1654 = (*.f64 t %1381)
%1656 = (*.f64 z %1547)
%1663 = (*.f64 %36 %1381)
%1667 = (*.f64 #s(literal 2 binary64) %1547)
%1672 = (*.f64 #s(literal 2 binary64) %1381)
%1676 = (neg.f64 %1379)
%1685 = (*.f64 z %1381)
%1695 = (-.f64 #s(literal 1 binary64) %1381)
%1697 = (*.f64 (/.f64 %1695 %564) %62)
%1698 = (-.f64 %1381 #s(literal 1 binary64))
%1699 = (/.f64 %1698 %564)
%1700 = (*.f64 %1699 x)
%1701 = (*.f64 %1698 %1543)
%1702 = (-.f64 #s(literal 1 binary64) %1543)
%1703 = (pow.f64 %1702 #s(literal 1 binary64))
%1704 = (*.f64 %1381 %564)
%1707 = (/.f64 (-.f64 %1704 (*.f64 %1381 %1087)) %1704)
%1708 = (*.f64 %1381 %1379)
%1711 = (/.f64 (-.f64 %1708 (*.f64 %1381 %566)) %1708)
%1712 = (*.f64 %1381 %1385)
%1715 = (/.f64 (-.f64 %1712 (*.f64 %1381 %62)) %1712)
%1716 = (*.f64 %1381 %1547)
%1719 = (/.f64 (-.f64 %1716 (*.f64 %1381 #s(literal -1 binary64))) %1716)
%1722 = (/.f64 (-.f64 %1704 (*.f64 %1381 x)) %1704)
%1723 = (*.f64 %1381 %1381)
%1725 = (/.f64 (-.f64 %1723 %1381) %1723)
%1727 = (/.f64 (-.f64 %1512 %1601) %1512)
%1729 = (/.f64 (-.f64 %1604 %1603) %1604)
%1731 = (/.f64 (-.f64 %1510 %387) %1510)
%1733 = (/.f64 (-.f64 %1667 #s(literal -2 binary64)) %1667)
%1735 = (/.f64 (-.f64 %1512 %390) %1512)
%1737 = (/.f64 (-.f64 %1672 #s(literal 2 binary64)) %1672)
%1739 = (/.f64 (-.f64 %1516 %1608) %1516)
%1741 = (/.f64 (-.f64 %1611 %1610) %1611)
%1743 = (/.f64 (-.f64 %1514 %405) %1514)
%1745 = (/.f64 (-.f64 %1646 %199) %1646)
%1747 = (/.f64 (-.f64 %1516 %408) %1516)
%1749 = (/.f64 (-.f64 %1648 %202) %1648)
%1751 = (/.f64 (-.f64 %1520 %1615) %1520)
%1753 = (/.f64 (-.f64 %1618 %1617) %1618)
%1755 = (/.f64 (-.f64 %1518 %424) %1518)
%1757 = (/.f64 (-.f64 %1650 %207) %1650)
%1759 = (/.f64 (-.f64 %1520 %427) %1520)
%1761 = (/.f64 (-.f64 %1663 %37) %1663)
%1763 = (/.f64 (-.f64 %1524 %1622) %1524)
%1765 = (/.f64 (-.f64 %1625 %1624) %1625)
%1767 = (/.f64 (-.f64 %1522 %443) %1522)
%1769 = (/.f64 (-.f64 %1652 %209) %1652)
%1771 = (/.f64 (-.f64 %1524 %446) %1524)
%1773 = (/.f64 (-.f64 %1654 %212) %1654)
%1775 = (/.f64 (-.f64 %1528 %1629) %1528)
%1777 = (/.f64 (-.f64 %1632 %1631) %1632)
%1779 = (/.f64 (-.f64 %1526 %460) %1526)
%1781 = (/.f64 (-.f64 %1656 %216) %1656)
%1783 = (/.f64 (-.f64 %1528 %463) %1528)
%1785 = (/.f64 (-.f64 %1685 z) %1685)
%1787 = (/.f64 (neg.f64 %1699) %1676)
%1788 = (fma.f64 #s(literal 1 binary64) %564 %74)
%1790 = (/.f64 (neg.f64 %1788) %1385)
%1792 = (-.f64 (*.f64 #s(literal 1 binary64) %1547) #s(literal -1 binary64))
%1794 = (/.f64 (neg.f64 %1792) %1381)
%1795 = (-.f64 %1378 x)
%1797 = (/.f64 (neg.f64 %1795) %1385)
%1798 = (neg.f64 %1698)
%1800 = (/.f64 (neg.f64 %1798) %1381)
%1801 = (/.f64 %1699 %1379)
%1802 = (/.f64 %1695 %1545)
%1803 = (/.f64 %1695 %1547)
%1804 = (/.f64 %1788 %564)
%1805 = (/.f64 %1792 %1547)
%1806 = (/.f64 %1795 %564)
%1807 = (/.f64 %1798 %1547)
%1808 = (/.f64 %1698 %1381)
%1810 = (/.f64 #s(literal 1 binary64) (/.f64 %1381 %1698))
%1812 = (/.f64 #s(literal 1 binary64) (pow.f64 %1702 #s(literal -1 binary64)))
%1814 = (neg.f64 (+.f64 #s(literal -1 binary64) %1543))
%1816 = (neg.f64 (-.f64 #s(literal -1 binary64) %1560))
%1818 = (neg.f64 (-.f64 %1543 #s(literal 1 binary64)))
%1819 = (fma.f64 %74 %566 #s(literal 1 binary64))
%1820 = (fma.f64 %566 %62 #s(literal 1 binary64))
%1821 = (fma.f64 %1557 x #s(literal 1 binary64))
%1822 = (fma.f64 #s(literal -1 binary64) %1543 #s(literal 1 binary64))
%1823 = (fma.f64 x %1557 #s(literal 1 binary64))
%1824 = (fma.f64 #s(literal 1 binary64) %1560 #s(literal 1 binary64))
%1825 = (-.f64 %1560 #s(literal -1 binary64))
%1827 = (-.f64 #s(literal 1 binary64) (*.f64 %62 %1557))
%1828 = (+.f64 %1560 #s(literal 1 binary64))
%1829 = (+.f64 #s(literal 1 binary64) %1560)
%1863 = (neg.f64 %311)
%1866 = (/.f64 %311 %22)
%1868 = (*.f64 %311 #s(literal 1 binary64))
%1871 = (neg.f64 %1863)
%1885 = (/.f64 %311 %28)
%1887 = (-.f64 %22 %311)
%1889 = (-.f64 #s(literal 1 binary64) %1866)
%1891 = (*.f64 %22 %22)
%1898 = (*.f64 %22 %28)
%1965 = (-.f64 %33 %1863)
%1968 = (neg.f64 %1887)
%1971 = (-.f64 %311 %22)
%1993 = (/.f64 #s(literal -1 binary64) %277)
%1996 = (/.f64 x %277)
%1998 = (neg.f64 %277)
%1999 = (neg.f64 %1998)
%2012 = (/.f64 %62 %277)
%2014 = (+.f64 %277 x)
%2016 = (-.f64 %1996 #s(literal -1 binary64))
%2018 = (*.f64 #s(literal 2 binary64) %1998)
%2021 = (*.f64 #s(literal 2 binary64) %1999)
%2024 = (*.f64 #s(literal 2 binary64) %277)
%2029 = (*.f64 %11 %1998)
%2032 = (*.f64 %11 %1999)
%2035 = (*.f64 %11 %277)
%2040 = (*.f64 %36 %1998)
%2043 = (*.f64 %36 %1999)
%2046 = (*.f64 %36 %277)
%2051 = (*.f64 t %1998)
%2054 = (*.f64 t %1999)
%2057 = (*.f64 t %277)
%2062 = (*.f64 z %1998)
%2065 = (*.f64 z %1999)
%2068 = (*.f64 z %277)
%2073 = (fma.f64 #s(literal 1 binary64) %1998 %62)
%2076 = (neg.f64 %2014)
%2094 = (approx %868 %2016)
%2098 = (approx %868 %52)
#s(literal 1 binary64)
x
y
z
(pow.f64 %4 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %8)
(neg.f64 %7)
(-.f64 y %12)
%4
(+.f64 %11 %15)
(+.f64 %11 y)
(+.f64 y %11)
t
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %22))
(*.f64 %22 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %22)
(pow.f64 %22 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %29)
(neg.f64 %31)
(neg.f64 %33)
(neg.f64 %28)
(fma.f64 y #s(literal 1 binary64) %37)
(fma.f64 #s(literal 1 binary64) y %39)
(-.f64 y %41)
%22
(+.f64 (*.f64 #s(literal 1 binary64) y) %39)
(+.f64 (*.f64 y #s(literal 1 binary64)) %37)
(+.f64 %36 %15)
(+.f64 %36 y)
(+.f64 y %36)
#s(literal 0 binary64)
(pow.f64 %52 #s(literal 1 binary64))
%52
(/.f64 #s(literal 1 binary64) (pow.f64 %52 #s(literal -1 binary64)))
#s(literal -1 binary64)
%56
(*.f64 z t)
(pow.f64 %56 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %56 #s(literal -1 binary64)))
(*.f64 %29 x)
(*.f64 %62 %63)
(*.f64 x %29)
(pow.f64 %66 #s(literal 1 binary64))
(/.f64 %69 %28)
(/.f64 %71 %22)
(/.f64 %68 %22)
(/.f64 %74 %28)
(/.f64 %62 %31)
(/.f64 %62 %33)
(/.f64 %62 %28)
%66
(/.f64 #s(literal 1 binary64) (/.f64 %28 %62))
(/.f64 #s(literal 1 binary64) (pow.f64 %66 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %22 x))
(neg.f64 %85)
%87
(*.f64 y %4)
(pow.f64 %87 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %87 #s(literal -1 binary64)))
(neg.f64 (*.f64 %7 y))
(neg.f64 (*.f64 y %7))
(fma.f64 %96 %96 %97)
(fma.f64 %96 %96 %99)
(fma.f64 %14 %14 %97)
(fma.f64 %14 %14 %99)
(fma.f64 y y %97)
(fma.f64 y y %99)
(+.f64 %105 %97)
(+.f64 %105 %99)
(*.f64 %8 x)
(*.f64 %62 %109)
(*.f64 x %8)
(pow.f64 %112 #s(literal 1 binary64))
(/.f64 %69 %7)
(/.f64 %71 %4)
(/.f64 %68 %4)
(/.f64 %74 %7)
(/.f64 %62 %7)
(/.f64 x %119)
(/.f64 x %121)
%112
(/.f64 #s(literal 1 binary64) (/.f64 %7 %62))
(/.f64 #s(literal 1 binary64) (pow.f64 %112 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %4 x))
(neg.f64 %129)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %7))
(*.f64 %7 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %7)
(pow.f64 %7 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %109)
(neg.f64 %119)
(neg.f64 %121)
(neg.f64 %4)
(-.f64 z %15)
%7
(+.f64 %14 %12)
(+.f64 %14 z)
(+.f64 z (*.f64 #s(literal 1 binary64) %14))
(+.f64 z (*.f64 %14 #s(literal 1 binary64)))
(+.f64 z %14)
(pow.f64 %151 #s(literal 1 binary64))
%151
(/.f64 #s(literal 1 binary64) %153)
%155
(*.f64 y t)
(pow.f64 %155 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %155 #s(literal -1 binary64)))
%160
(*.f64 y z)
(pow.f64 %160 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %160 #s(literal -1 binary64)))
(pow.f64 %166 #s(literal 1 binary64))
%166
(/.f64 #s(literal 1 binary64) %168)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %170))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) t))
(*.f64 %170 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %176)
(*.f64 #s(literal 1 binary64) %170)
(pow.f64 %41 #s(literal -1 binary64))
(pow.f64 %170 #s(literal 1 binary64))
(pow.f64 t #s(literal -1 binary64))
(/.f64 %182 (*.f64 %36 %11))
(/.f64 %185 %186)
(/.f64 %188 %189)
(/.f64 %191 %192)
(/.f64 %194 (*.f64 %41 %11))
(/.f64 %194 (*.f64 t %11))
(/.f64 %199 (*.f64 %11 %36))
(/.f64 %202 (*.f64 %11 %41))
(/.f64 %202 %205)
(/.f64 %207 %186)
(/.f64 %209 %210)
(/.f64 %212 (*.f64 t %41))
(/.f64 %212 %186)
(/.f64 %216 (*.f64 z %36))
(/.f64 %39 (*.f64 %41 %36))
(/.f64 %39 %210)
(/.f64 %37 (*.f64 %36 %41))
(/.f64 %37 %189)
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %36))
(/.f64 #s(literal -2 binary64) (*.f64 %36 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 %41 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %41))
(/.f64 #s(literal 2 binary64) %234)
(/.f64 #s(literal 2 binary64) (*.f64 t #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) %238)
(/.f64 #s(literal -1 binary64) %36)
(/.f64 t (*.f64 %41 t))
(/.f64 t %186)
(/.f64 z (*.f64 %41 z))
(/.f64 z (*.f64 z %41))
(/.f64 z %56)
(/.f64 #s(literal 1 binary64) (/.f64 %36 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %41)
(/.f64 #s(literal 1 binary64) (pow.f64 %170 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1 binary64)))
%170
(neg.f64 (*.f64 #s(literal -1 binary64) %170))
(neg.f64 %176)
(pow.f64 %261 #s(literal 1 binary64))
%261
(/.f64 #s(literal 1 binary64) (pow.f64 %261 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %266))
(*.f64 %266 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %266)
(pow.f64 %266 #s(literal 1 binary64))
%266
(/.f64 #s(literal 1 binary64) %272)
(neg.f64 (*.f64 #s(literal -1 binary64) %266))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %277))
(*.f64 %277 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %277)
(pow.f64 %277 #s(literal 1 binary64))
%277
(/.f64 #s(literal 1 binary64) %283)
(neg.f64 (*.f64 #s(literal -1 binary64) %277))
(*.f64 %287 x)
(*.f64 %62 (/.f64 #s(literal -1 binary64) y))
(*.f64 x %287)
(pow.f64 %292 #s(literal 1 binary64))
(/.f64 %69 (neg.f64 %15))
(/.f64 %71 y)
(/.f64 %68 %15)
(/.f64 %74 %14)
(/.f64 %62 %14)
%292
(/.f64 #s(literal 1 binary64) (/.f64 %14 %62))
(/.f64 #s(literal 1 binary64) (pow.f64 %292 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y x))
(neg.f64 (/.f64 x %14))
(neg.f64 (/.f64 %62 y))
(pow.f64 %311 #s(literal 1 binary64))
%311
(/.f64 #s(literal 1 binary64) (pow.f64 %311 #s(literal -1 binary64)))
(*.f64 %315 %29)
(pow.f64 %317 #s(literal 1 binary64))
(/.f64 (neg.f64 %319) %22)
(/.f64 %323 %22)
(/.f64 %319 %28)
(/.f64 %322 %28)
(/.f64 %315 %22)
(/.f64 #s(literal 1 binary64) (/.f64 %22 %315))
(/.f64 #s(literal 1 binary64) (pow.f64 %317 #s(literal -1 binary64)))
(neg.f64 %332)
(fma.f64 %29 x z)
(fma.f64 %62 %63 z)
(fma.f64 x %29 z)
(-.f64 %66 %11)
%317
(+.f64 (/.f64 %338 %28) %66)
(+.f64 %66 z)
(+.f64 z %66)
(*.f64 %343 %317)
(*.f64 %315 %345)
(*.f64 %332 (/.f64 #s(literal -1 binary64) z))
(*.f64 %317 %343)
(pow.f64 %352 #s(literal 1 binary64))
(/.f64 (-.f64 %354 (*.f64 #s(literal 2 binary64) %85)) %354)
(/.f64 (-.f64 %358 (*.f64 %11 %85)) %358)
(/.f64 (-.f64 %192 (*.f64 %36 %85)) %192)
(/.f64 (-.f64 %56 (*.f64 t %85)) %56)
(/.f64 (-.f64 %368 (*.f64 z %85)) %368)
(/.f64 (-.f64 %372 (*.f64 #s(literal 2 binary64) %374)) %372)
(/.f64 (-.f64 %378 %379) %378)
(/.f64 (-.f64 %382 (*.f64 #s(literal 2 binary64) %373)) %382)
(/.f64 (-.f64 %386 %387) %386)
(/.f64 (-.f64 %378 %390) %378)
(/.f64 (-.f64 %338 (*.f64 %11 %374)) %338)
(/.f64 (-.f64 %396 %397) %396)
(/.f64 (-.f64 %400 (*.f64 %11 %373)) %400)
(/.f64 (-.f64 %404 %405) %404)
(/.f64 (-.f64 %396 %408) %396)
(/.f64 (-.f64 %411 (*.f64 %36 %374)) %411)
(/.f64 (-.f64 %415 %416) %415)
(/.f64 (-.f64 %419 (*.f64 %36 %373)) %419)
(/.f64 (-.f64 %423 %424) %423)
(/.f64 (-.f64 %415 %427) %415)
(/.f64 (-.f64 %430 (*.f64 t %374)) %430)
(/.f64 (-.f64 %434 %435) %434)
(/.f64 (-.f64 %438 (*.f64 t %373)) %438)
(/.f64 (-.f64 %442 %443) %442)
(/.f64 (-.f64 %434 %446) %434)
(/.f64 (-.f64 %350 (*.f64 z %374)) %350)
(/.f64 (-.f64 %452 %453) %452)
(/.f64 (-.f64 %338 (*.f64 z %373)) %338)
(/.f64 (-.f64 %459 %460) %459)
(/.f64 (-.f64 %452 %463) %452)
(/.f64 (*.f64 #s(literal -1 binary64) %319) %400)
(/.f64 (*.f64 #s(literal -1 binary64) %322) %400)
(/.f64 (*.f64 #s(literal -1 binary64) %315) %338)
(/.f64 (*.f64 #s(literal 1 binary64) %319) %338)
(/.f64 (*.f64 #s(literal 1 binary64) %322) %338)
(/.f64 (*.f64 #s(literal 1 binary64) %315) %350)
(/.f64 (*.f64 %319 #s(literal -1 binary64)) %479)
(/.f64 (*.f64 %319 #s(literal 1 binary64)) %338)
(/.f64 (*.f64 %322 #s(literal -1 binary64)) %479)
(/.f64 (*.f64 %322 #s(literal 1 binary64)) %338)
(/.f64 (*.f64 %315 #s(literal -1 binary64)) %338)
(/.f64 (neg.f64 %489) %11)
(/.f64 (neg.f64 %492) %28)
(/.f64 (neg.f64 %495) %28)
(/.f64 (neg.f64 %498) %28)
(/.f64 (neg.f64 %501) %350)
(/.f64 (neg.f64 %505) %507)
(/.f64 (neg.f64 %510) %507)
(/.f64 (neg.f64 %513) %338)
(/.f64 %323 %350)
(/.f64 %489 z)
(/.f64 %492 %22)
(/.f64 %495 %22)
(/.f64 %498 %22)
(/.f64 %501 %338)
(/.f64 %505 %368)
(/.f64 %510 %368)
(/.f64 %513 %479)
(/.f64 %513 %350)
(/.f64 %322 %338)
(/.f64 %315 %350)
(/.f64 %332 (neg.f64 %12))
(/.f64 %332 %11)
(/.f64 %317 %12)
(/.f64 %317 z)
(/.f64 #s(literal 1 binary64) (/.f64 %350 %315))
(/.f64 #s(literal 1 binary64) (/.f64 %11 %332))
(/.f64 #s(literal 1 binary64) (pow.f64 %352 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %317))
(neg.f64 (/.f64 %332 z))
(neg.f64 (-.f64 %543 #s(literal 1 binary64)))
(fma.f64 %373 %29 #s(literal 1 binary64))
(fma.f64 %345 x #s(literal 1 binary64))
(fma.f64 %62 (/.f64 #s(literal -1 binary64) %350) #s(literal 1 binary64))
(fma.f64 %66 %343 #s(literal 1 binary64))
(fma.f64 x %345 #s(literal 1 binary64))
%352
(-.f64 #s(literal 1 binary64) (/.f64 %85 z))
(-.f64 #s(literal 1 binary64) %543)
(+.f64 %351 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %351)
(pow.f64 %560 #s(literal 1 binary64))
%560
(/.f64 #s(literal 1 binary64) (pow.f64 %560 #s(literal -1 binary64)))
(pow.f64 %564 #s(literal 1 binary64))
%564
(/.f64 #s(literal 1 binary64) %566)
(*.f64 %568 %8)
(pow.f64 %570 #s(literal 1 binary64))
(/.f64 (neg.f64 %572) %4)
(/.f64 %576 %4)
(/.f64 %572 %7)
(/.f64 %575 %7)
(/.f64 %568 %119)
(/.f64 %568 %121)
(/.f64 %568 %4)
(/.f64 #s(literal 1 binary64) (/.f64 %4 %568))
(/.f64 #s(literal 1 binary64) (pow.f64 %570 #s(literal -1 binary64)))
(neg.f64 %587)
(fma.f64 %8 x t)
(fma.f64 %62 %109 t)
(fma.f64 x %8 t)
(-.f64 %112 %36)
%570
(+.f64 (/.f64 %593 %7) %112)
(+.f64 %112 t)
(+.f64 t %112)
(*.f64 %598 %170)
(*.f64 %568 %600)
(*.f64 %587 %176)
(*.f64 %570 %170)
(*.f64 %170 %570)
(pow.f64 %607 #s(literal 1 binary64))
(/.f64 (-.f64 %234 %609) %234)
(/.f64 (-.f64 %205 %612) %205)
(/.f64 (-.f64 %189 %615) %189)
(/.f64 (-.f64 %186 %618) %186)
(/.f64 (-.f64 %56 %621) %56)
(/.f64 (-.f64 %624 (*.f64 #s(literal 2 binary64) %626)) %624)
(/.f64 (-.f64 %630 %379) %630)
(/.f64 (-.f64 %633 (*.f64 #s(literal 2 binary64) %625)) %633)
(/.f64 (-.f64 %637 %387) %637)
(/.f64 (-.f64 %630 %390) %630)
(/.f64 (-.f64 %642 (*.f64 %11 %626)) %642)
(/.f64 (-.f64 %646 %397) %646)
(/.f64 (-.f64 %649 (*.f64 %11 %625)) %649)
(/.f64 (-.f64 %653 %405) %653)
(/.f64 (-.f64 %646 %408) %646)
(/.f64 (-.f64 %593 (*.f64 %36 %626)) %593)
(/.f64 (-.f64 %661 %416) %661)
(/.f64 (-.f64 %664 (*.f64 %36 %625)) %664)
(/.f64 (-.f64 %668 %424) %668)
(/.f64 (-.f64 %661 %427) %661)
(/.f64 (-.f64 %605 (*.f64 t %626)) %605)
(/.f64 (-.f64 %676 %435) %676)
(/.f64 (-.f64 %593 (*.f64 t %625)) %593)
(/.f64 (-.f64 %682 %443) %682)
(/.f64 (-.f64 %676 %446) %676)
(/.f64 (-.f64 %687 (*.f64 z %626)) %687)
(/.f64 (-.f64 %691 %453) %691)
(/.f64 (-.f64 %694 (*.f64 z %625)) %694)
(/.f64 (-.f64 %698 %460) %698)
(/.f64 (-.f64 %691 %463) %691)
(/.f64 (*.f64 %572 #s(literal -1 binary64)) %704)
(/.f64 %706 %707)
(/.f64 %706 %593)
(/.f64 (*.f64 %575 #s(literal -1 binary64)) %704)
(/.f64 %712 %707)
(/.f64 %712 %593)
(/.f64 (*.f64 #s(literal -1 binary64) %572) %664)
(/.f64 (*.f64 #s(literal -1 binary64) %575) %664)
(/.f64 (*.f64 #s(literal -1 binary64) %568) %593)
(/.f64 %721 %722)
(/.f64 %721 %593)
(/.f64 %725 %722)
(/.f64 %725 %593)
(/.f64 %728 (*.f64 %41 %4))
(/.f64 %728 %605)
(/.f64 (neg.f64 %732) %41)
(/.f64 (neg.f64 %598) %36)
(/.f64 (neg.f64 %737) %7)
(/.f64 (neg.f64 %740) %7)
(/.f64 (neg.f64 %743) %7)
(/.f64 (neg.f64 %746) %605)
(/.f64 (neg.f64 %750) %752)
(/.f64 (neg.f64 %755) %752)
(/.f64 (neg.f64 %758) %605)
(/.f64 (neg.f64 %761) %593)
(/.f64 %576 %605)
(/.f64 %732 %36)
(/.f64 %598 t)
(/.f64 %737 %4)
(/.f64 %740 %4)
(/.f64 %743 %4)
(/.f64 %746 %593)
(/.f64 %750 %186)
(/.f64 %755 %186)
(/.f64 %758 %593)
(/.f64 %761 (*.f64 %4 %41))
(/.f64 %761 %704)
(/.f64 %761 %605)
(/.f64 %575 %593)
(/.f64 %568 %605)
(/.f64 %587 %238)
(/.f64 %587 %36)
(/.f64 %570 %41)
(/.f64 %570 t)
(/.f64 #s(literal 1 binary64) (/.f64 %605 %568))
(/.f64 #s(literal 1 binary64) (/.f64 %36 %587))
(/.f64 #s(literal 1 binary64) (pow.f64 %607 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %570))
(neg.f64 (/.f64 %587 t))
(neg.f64 (-.f64 %794 #s(literal 1 binary64)))
(fma.f64 %625 %8 #s(literal 1 binary64))
(fma.f64 %600 x #s(literal 1 binary64))
(fma.f64 %62 (/.f64 #s(literal -1 binary64) %605) #s(literal 1 binary64))
(fma.f64 %112 %170 #s(literal 1 binary64))
(fma.f64 x %600 #s(literal 1 binary64))
%607
(-.f64 #s(literal 1 binary64) (/.f64 %129 t))
(-.f64 #s(literal 1 binary64) %794)
(+.f64 %606 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %606)
(pow.f64 %812 #s(literal 1 binary64))
%812
(/.f64 #s(literal 1 binary64) (pow.f64 %812 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %816))
(*.f64 %153 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %153)
(*.f64 #s(literal 1 binary64) %821)
(pow.f64 %816 #s(literal -1 binary64))
(pow.f64 %821 #s(literal 1 binary64))
(/.f64 %199 (*.f64 %11 %825))
(/.f64 %199 (*.f64 %11 %151))
(/.f64 %202 (*.f64 %11 %816))
(/.f64 %207 (*.f64 %36 %825))
(/.f64 %207 (*.f64 %36 %151))
(/.f64 %209 (*.f64 t %825))
(/.f64 %209 (*.f64 t %151))
(/.f64 %212 (*.f64 t %816))
(/.f64 %216 (*.f64 z %825))
(/.f64 %216 (*.f64 z %151))
(/.f64 %37 (*.f64 %36 %816))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %825))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %151))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %816))
(/.f64 #s(literal -1 binary64) %825)
%821
(/.f64 z (*.f64 z %816))
(/.f64 #s(literal 1 binary64) (neg.f64 %825))
(/.f64 #s(literal 1 binary64) (/.f64 %816 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %821 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %151 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %816)
(neg.f64 %153)
(pow.f64 %869 #s(literal 1 binary64))
%869
(/.f64 #s(literal 1 binary64) (pow.f64 %869 #s(literal -1 binary64)))
(pow.f64 %873 #s(literal 1 binary64))
(/.f64 (neg.f64 %876) %7)
(/.f64 %876 %4)
(/.f64 #s(literal 1 binary64) (pow.f64 %873 #s(literal -1 binary64)))
(neg.f64 (-.f64 #s(literal -1 binary64) %882))
(fma.f64 %875 %8 #s(literal 1 binary64))
%873
(fma.f64 %112 %261 #s(literal 1 binary64))
(fma.f64 x (*.f64 %8 %261) #s(literal 1 binary64))
(fma.f64 x (/.f64 %261 %4) #s(literal 1 binary64))
(-.f64 %882 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %261) %112))
(-.f64 #s(literal 1 binary64) (*.f64 %129 %261))
(-.f64 #s(literal 1 binary64) (neg.f64 %882))
(+.f64 %882 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %882)
(pow.f64 %901 #s(literal 1 binary64))
%901
(/.f64 #s(literal 1 binary64) (pow.f64 %901 #s(literal -1 binary64)))
(*.f64 %272 x)
(*.f64 %62 %906)
(*.f64 x %272)
(pow.f64 %909 #s(literal 1 binary64))
(/.f64 %69 (neg.f64 %912))
(/.f64 %71 %266)
(/.f64 %68 %912)
(/.f64 %74 %911)
(/.f64 %62 %911)
%909
(/.f64 #s(literal 1 binary64) (/.f64 %911 %62))
(/.f64 #s(literal 1 binary64) (pow.f64 %909 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %266 x))
(neg.f64 %925)
(*.f64 %927 %272)
(pow.f64 %929 #s(literal 1 binary64))
(/.f64 (-.f64 %931 %379) %931)
(/.f64 (-.f64 %934 %387) %934)
(/.f64 (-.f64 %937 %387) %937)
(/.f64 (-.f64 %931 %390) %931)
(/.f64 (-.f64 %942 %397) %942)
(/.f64 (-.f64 %945 %405) %945)
(/.f64 (-.f64 %948 %405) %948)
(/.f64 (-.f64 %942 %408) %942)
(/.f64 (-.f64 %953 %416) %953)
(/.f64 (-.f64 %956 %424) %956)
(/.f64 (-.f64 %959 %424) %959)
(/.f64 (-.f64 %953 %427) %953)
(/.f64 (-.f64 %964 %435) %964)
(/.f64 (-.f64 %967 %443) %967)
(/.f64 (-.f64 %970 %443) %970)
(/.f64 (-.f64 %964 %446) %964)
(/.f64 (-.f64 %975 %453) %975)
(/.f64 (-.f64 %978 %460) %978)
(/.f64 (-.f64 %981 %460) %981)
(/.f64 (-.f64 %975 %463) %975)
(/.f64 (neg.f64 %986) %912)
(/.f64 (neg.f64 %989) %912)
(/.f64 %986 %911)
(/.f64 %989 %911)
(/.f64 %927 %266)
(/.f64 #s(literal 1 binary64) (/.f64 %266 %927))
(/.f64 #s(literal 1 binary64) (pow.f64 %929 #s(literal -1 binary64)))
(neg.f64 (-.f64 %925 #s(literal 1 binary64)))
(fma.f64 %272 x #s(literal 1 binary64))
(fma.f64 %62 %906 #s(literal 1 binary64))
(fma.f64 x %272 #s(literal 1 binary64))
%929
(-.f64 #s(literal 1 binary64) %925)
(+.f64 %909 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %909)
(pow.f64 %1007 #s(literal 1 binary64))
%1007
(/.f64 #s(literal 1 binary64) (pow.f64 %1007 #s(literal -1 binary64)))
(*.f64 %168 x)
(*.f64 %62 %1012)
(*.f64 x %168)
(pow.f64 %1015 #s(literal 1 binary64))
(/.f64 %69 (neg.f64 %1018))
(/.f64 %71 %166)
(/.f64 %68 %1018)
(/.f64 %74 %1017)
(/.f64 %62 %1017)
%1015
(/.f64 #s(literal 1 binary64) (/.f64 %1017 %62))
(/.f64 #s(literal 1 binary64) (pow.f64 %1015 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %166 x))
(neg.f64 %1031)
(*.f64 %109 %1015)
(*.f64 %1031 %8)
(*.f64 %1015 %109)
(*.f64 x (/.f64 #s(literal -1 binary64) %1036))
(*.f64 x (/.f64 %1012 %4))
(pow.f64 %1042 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %71) %1045)
(/.f64 (*.f64 #s(literal -1 binary64) %68) (*.f64 %4 %1018))
(/.f64 (*.f64 #s(literal -1 binary64) %62) (*.f64 %4 %1017))
(/.f64 (*.f64 #s(literal 1 binary64) %71) %1041)
(/.f64 (*.f64 #s(literal 1 binary64) %68) (*.f64 %7 %1018))
(/.f64 (*.f64 #s(literal 1 binary64) %62) %1059)
(/.f64 (*.f64 %71 #s(literal -1 binary64)) %1036)
(/.f64 (*.f64 %71 #s(literal 1 binary64)) %1041)
(/.f64 %1065 %1066)
(/.f64 %1065 %1068)
(/.f64 %1070 %1071)
(/.f64 %1070 %1073)
(/.f64 %1075 %1071)
(/.f64 %1075 %1073)
(/.f64 %1075 %1041)
(/.f64 (neg.f64 %1079) %4)
(/.f64 (neg.f64 %1082) %1084)
(/.f64 %1079 %7)
(/.f64 %1087 %1041)
(/.f64 %1082 %1066)
(/.f64 %1082 %1036)
(/.f64 %1082 %1068)
(/.f64 %71 %1073)
(/.f64 %71 %1041)
(/.f64 %68 %1084)
(/.f64 %68 (neg.f64 %1095))
(/.f64 %74 %1045)
(/.f64 %74 %1036)
(/.f64 %74 %1068)
(/.f64 %74 %1095)
(/.f64 %129 %1018)
(/.f64 %129 %166)
(/.f64 %1031 %119)
(/.f64 %1031 %121)
(/.f64 %1031 %4)
(/.f64 %62 %1068)
(/.f64 %62 %1095)
(/.f64 %1015 %7)
(/.f64 %112 %1017)
%1042
(/.f64 #s(literal 1 binary64) (/.f64 %4 %1031))
(/.f64 #s(literal 1 binary64) (/.f64 %1041 x))
(/.f64 #s(literal 1 binary64) (pow.f64 %1042 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %7 %1015))
(neg.f64 %1119)
(*.f64 %1121 %109)
(pow.f64 %1123 #s(literal 1 binary64))
(/.f64 (-.f64 %1125 (*.f64 %7 %1079)) %1125)
(/.f64 (-.f64 %1129 (*.f64 %7 %1082)) %1129)
(/.f64 (-.f64 %1133 (*.f64 %7 %71)) %1133)
(/.f64 (-.f64 %1041 (*.f64 %7 %129)) %1041)
(/.f64 (-.f64 %1140 (*.f64 %7 %1031)) %1140)
(/.f64 (-.f64 %1129 %1144) %1129)
(/.f64 (-.f64 %1147 %1144) %1147)
(/.f64 (-.f64 %1125 (*.f64 %7 %1015)) %1125)
(/.f64 (-.f64 %1059 (*.f64 %7 %112)) %1059)
(/.f64 (-.f64 %1133 (*.f64 %7 x)) %1133)
(/.f64 (-.f64 %633 (*.f64 #s(literal 2 binary64) %1079)) %633)
(/.f64 (-.f64 %1162 (*.f64 #s(literal 2 binary64) %1082)) %1162)
(/.f64 (-.f64 %1166 (*.f64 #s(literal 2 binary64) %71)) %1166)
(/.f64 (-.f64 %1170 %609) %1170)
(/.f64 (-.f64 %624 (*.f64 #s(literal 2 binary64) %1031)) %624)
(/.f64 (-.f64 %1162 %387) %1162)
(/.f64 (-.f64 %1178 %387) %1178)
(/.f64 (-.f64 %633 (*.f64 #s(literal 2 binary64) %1015)) %633)
(/.f64 (-.f64 %1184 (*.f64 #s(literal 2 binary64) %112)) %1184)
(/.f64 (-.f64 %1166 %390) %1166)
(/.f64 (-.f64 %649 (*.f64 %11 %1079)) %649)
(/.f64 (-.f64 %1193 (*.f64 %11 %1082)) %1193)
(/.f64 (-.f64 %1197 (*.f64 %11 %71)) %1197)
(/.f64 (-.f64 %1201 %612) %1201)
(/.f64 (-.f64 %642 (*.f64 %11 %1031)) %642)
(/.f64 (-.f64 %1193 %405) %1193)
(/.f64 (-.f64 %1209 %405) %1209)
(/.f64 (-.f64 %649 (*.f64 %11 %1015)) %649)
(/.f64 (-.f64 %1215 (*.f64 %11 %112)) %1215)
(/.f64 (-.f64 %1197 %408) %1197)
(/.f64 (-.f64 %664 (*.f64 %36 %1079)) %664)
(/.f64 (-.f64 %1224 (*.f64 %36 %1082)) %1224)
(/.f64 (-.f64 %1228 (*.f64 %36 %71)) %1228)
(/.f64 (-.f64 %1232 %615) %1232)
(/.f64 (-.f64 %593 (*.f64 %36 %1031)) %593)
(/.f64 (-.f64 %1224 %424) %1224)
(/.f64 (-.f64 %1240 %424) %1240)
(/.f64 (-.f64 %664 (*.f64 %36 %1015)) %664)
(/.f64 (-.f64 %1246 (*.f64 %36 %112)) %1246)
(/.f64 (-.f64 %1228 %427) %1228)
(/.f64 (-.f64 %593 (*.f64 t %1079)) %593)
(/.f64 (-.f64 %1255 (*.f64 t %1082)) %1255)
(/.f64 (-.f64 %1259 (*.f64 t %71)) %1259)
(/.f64 (-.f64 %1263 %618) %1263)
(/.f64 (-.f64 %605 (*.f64 t %1031)) %605)
(/.f64 (-.f64 %1255 %443) %1255)
(/.f64 (-.f64 %1271 %443) %1271)
(/.f64 (-.f64 %593 (*.f64 t %1015)) %593)
(/.f64 (-.f64 %1277 %754) %1277)
(/.f64 (-.f64 %1259 %446) %1259)
(/.f64 (-.f64 %694 (*.f64 z %1079)) %694)
(/.f64 (-.f64 %1285 (*.f64 z %1082)) %1285)
(/.f64 (-.f64 %1289 (*.f64 z %71)) %1289)
(/.f64 (-.f64 %1293 %621) %1293)
(/.f64 (-.f64 %687 (*.f64 z %1031)) %687)
(/.f64 (-.f64 %1285 %460) %1285)
(/.f64 (-.f64 %1301 %460) %1301)
(/.f64 (-.f64 %694 (*.f64 z %1015)) %694)
(/.f64 (-.f64 %1307 (*.f64 z %112)) %1307)
(/.f64 (-.f64 %1289 %463) %1289)
(/.f64 (*.f64 %1313 #s(literal -1 binary64)) %1073)
(/.f64 (*.f64 %1313 #s(literal 1 binary64)) %1068)
(/.f64 (*.f64 %1318 #s(literal -1 binary64)) %1036)
(/.f64 (*.f64 %1318 #s(literal 1 binary64)) %1041)
(/.f64 (neg.f64 %1323) %7)
(/.f64 (neg.f64 %1327) %1095)
(/.f64 (neg.f64 %1330) %7)
(/.f64 %1333 %119)
(/.f64 %1333 %121)
(/.f64 %1333 %4)
(/.f64 %1323 %4)
(/.f64 %1327 %1041)
(/.f64 %1330 %4)
(/.f64 %1121 %7)
(/.f64 #s(literal 1 binary64) (/.f64 %7 %1121))
(/.f64 #s(literal 1 binary64) (pow.f64 %1123 #s(literal -1 binary64)))
(neg.f64 (+.f64 #s(literal -1 binary64) %1042))
(neg.f64 (/.f64 %1333 %7))
(neg.f64 (-.f64 %1042 #s(literal 1 binary64)))
(fma.f64 %1031 %109 #s(literal 1 binary64))
(fma.f64 %1015 %8 #s(literal 1 binary64))
%1123
(+.f64 %1119 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1119)
(pow.f64 %1356 #s(literal 1 binary64))
(/.f64 (neg.f64 %1358) %816)
(/.f64 %1358 %151)
(/.f64 #s(literal 1 binary64) (pow.f64 %1356 #s(literal -1 binary64)))
(neg.f64 (-.f64 #s(literal -1 binary64) %1355))
(fma.f64 %74 %153 #s(literal 1 binary64))
(fma.f64 %821 x #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %1368 #s(literal 1 binary64))
(fma.f64 x %821 #s(literal 1 binary64))
%1356
(-.f64 #s(literal 1 binary64) %1368)
(-.f64 #s(literal 1 binary64) (*.f64 %62 %821))
(-.f64 #s(literal 1 binary64) (neg.f64 %1355))
(+.f64 %1355 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1355)
(*.f64 %1378 %1379)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1381))
(*.f64 %1379 %564)
(*.f64 %1385 %1386)
(*.f64 %1381 #s(literal 1 binary64))
(*.f64 %564 %1379)
(*.f64 #s(literal 1 binary64) %1381)
(pow.f64 %1381 #s(literal 1 binary64))
(/.f64 (*.f64 %1392 #s(literal 2 binary64)) %1394)
(/.f64 (*.f64 %1392 %11) %1397)
(/.f64 (*.f64 %1392 %36) %1400)
(/.f64 (*.f64 %1392 t) %1403)
(/.f64 (*.f64 %1392 z) %1406)
(/.f64 (*.f64 %1408 #s(literal 2 binary64)) %1410)
(/.f64 (*.f64 %1408 %11) %1413)
(/.f64 (*.f64 %1408 %36) %1416)
(/.f64 (*.f64 %1408 t) %1419)
(/.f64 (*.f64 %1408 z) %1422)
(/.f64 (*.f64 %1378 #s(literal 2 binary64)) %1410)
(/.f64 (*.f64 %1378 %11) %1413)
(/.f64 (*.f64 %1378 %36) %1416)
(/.f64 (*.f64 %1378 t) %1419)
(/.f64 (*.f64 %1378 z) %1422)
(/.f64 (*.f64 %1434 #s(literal 2 binary64)) (*.f64 %68 #s(literal 2 binary64)))
(/.f64 (*.f64 %1434 %11) (*.f64 %68 %11))
(/.f64 (*.f64 %1434 %36) (*.f64 %68 %36))
(/.f64 (*.f64 %1434 t) (*.f64 %68 t))
(/.f64 (*.f64 %1434 z) (*.f64 %68 z))
(/.f64 (*.f64 #s(literal 2 binary64) %1392) %387)
(/.f64 (*.f64 #s(literal 2 binary64) %1408) %390)
(/.f64 (*.f64 #s(literal 2 binary64) %1378) %390)
(/.f64 (*.f64 %11 %1392) %405)
(/.f64 (*.f64 %11 %1408) %408)
(/.f64 (*.f64 %11 %1378) %408)
(/.f64 (*.f64 %36 %1392) %424)
(/.f64 (*.f64 %36 %1408) %427)
(/.f64 (*.f64 %36 %1378) %427)
(/.f64 (*.f64 t %1392) %443)
(/.f64 (*.f64 t %1408) %446)
(/.f64 (*.f64 t %1378) %446)
(/.f64 (*.f64 z %1392) %460)
(/.f64 (*.f64 z %1408) %463)
(/.f64 (*.f64 z %1378) %463)
(/.f64 %1480 %379)
(/.f64 %1482 %397)
(/.f64 %1484 %416)
(/.f64 %1486 %435)
(/.f64 %1488 %453)
(/.f64 %1490 %1394)
(/.f64 %1492 %1397)
(/.f64 %1494 %1400)
(/.f64 %1496 %1403)
(/.f64 %1498 %1406)
(/.f64 %1500 %1410)
(/.f64 %1502 %1413)
(/.f64 %1504 %1416)
(/.f64 %1506 %1419)
(/.f64 %1508 %1422)
(/.f64 %1510 %387)
(/.f64 %1512 %390)
(/.f64 %1514 %405)
(/.f64 %1516 %408)
(/.f64 %1518 %424)
(/.f64 %1520 %427)
(/.f64 %1522 %443)
(/.f64 %1524 %446)
(/.f64 %1526 %460)
(/.f64 %1528 %463)
(/.f64 (neg.f64 %1392) %68)
(/.f64 (neg.f64 %1408) %62)
(/.f64 (neg.f64 %1378) %62)
(/.f64 %1536 %69)
(/.f64 %1392 %62)
(/.f64 %1408 x)
(/.f64 %1378 x)
(/.f64 %1434 %68)
(/.f64 %1385 %62)
%1381
(/.f64 #s(literal 1 binary64) %1543)
(neg.f64 %1545)
(neg.f64 %1547)
(*.f64 (/.f64 #s(literal 2 binary64) %564) (/.f64 #s(literal 1/2 binary64) %1379))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1543))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1381))
(*.f64 %566 x)
(*.f64 %1557 %62)
(*.f64 %1543 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %1560)
(*.f64 x %566)
(*.f64 #s(literal 1 binary64) %1543)
(pow.f64 %1543 #s(literal 1 binary64))
(pow.f64 %1381 #s(literal -1 binary64))
(/.f64 (*.f64 %1087 #s(literal 2 binary64)) %1500)
(/.f64 (*.f64 %1087 %11) %1502)
(/.f64 (*.f64 %1087 %36) %1504)
(/.f64 (*.f64 %1087 t) %1506)
(/.f64 (*.f64 %1087 z) %1508)
(/.f64 (*.f64 %566 #s(literal 2 binary64)) (*.f64 %1379 #s(literal 2 binary64)))
(/.f64 (*.f64 %566 %11) (*.f64 %1379 %11))
(/.f64 (*.f64 %566 %36) (*.f64 %1379 %36))
(/.f64 (*.f64 %566 t) (*.f64 %1379 t))
(/.f64 (*.f64 %566 z) (*.f64 %1379 z))
(/.f64 %182 (*.f64 %1547 %11))
(/.f64 %185 (*.f64 %1547 %36))
(/.f64 %188 (*.f64 %1547 t))
(/.f64 %191 (*.f64 %1547 z))
(/.f64 %194 (*.f64 %1381 %11))
(/.f64 %1601 %1512)
(/.f64 %1603 %1604)
(/.f64 %387 %1510)
(/.f64 %390 %1512)
(/.f64 %1608 %1516)
(/.f64 %1610 %1611)
(/.f64 %405 %1514)
(/.f64 %408 %1516)
(/.f64 %1615 %1520)
(/.f64 %1617 %1618)
(/.f64 %424 %1518)
(/.f64 %427 %1520)
(/.f64 %1622 %1524)
(/.f64 %1624 %1625)
(/.f64 %443 %1522)
(/.f64 %446 %1524)
(/.f64 %1629 %1528)
(/.f64 %1631 %1632)
(/.f64 %460 %1526)
(/.f64 %463 %1528)
(/.f64 %1394 %1490)
(/.f64 %1397 %1492)
(/.f64 %1400 %1494)
(/.f64 %1403 %1496)
(/.f64 %1406 %1498)
(/.f64 %1410 %1500)
(/.f64 %1413 %1502)
(/.f64 %1416 %1504)
(/.f64 %1419 %1506)
(/.f64 %1422 %1508)
(/.f64 %199 %1646)
(/.f64 %202 %1648)
(/.f64 %207 %1650)
(/.f64 %209 %1652)
(/.f64 %212 %1654)
(/.f64 %216 %1656)
(/.f64 (neg.f64 %1087) %1385)
(/.f64 %1087 %564)
(/.f64 %39 (*.f64 %1381 %36))
(/.f64 %37 %1663)
(/.f64 #s(literal -2 binary64) (*.f64 %1547 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %1667)
(/.f64 %68 %1434)
(/.f64 #s(literal 2 binary64) (*.f64 %1381 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) %1672)
(/.f64 %566 %1379)
(/.f64 %62 %1385)
(/.f64 %1557 %1676)
(/.f64 %1557 %1386)
(/.f64 #s(literal -1 binary64) %1545)
(/.f64 #s(literal -1 binary64) %1547)
(/.f64 t (*.f64 %1381 t))
(/.f64 z (*.f64 %1381 z))
(/.f64 z %1685)
%1543
(/.f64 #s(literal 1 binary64) (/.f64 %1547 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1543 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1381 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %1381)
(neg.f64 %1560)
%1697
%1700
%1701
%1703
%1707
%1711
%1715
%1719
%1722
%1725
%1727
%1729
%1731
%1733
%1735
%1737
%1739
%1741
%1743
%1745
%1747
%1749
%1751
%1753
%1755
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1775
%1777
%1779
%1781
%1783
%1785
%1787
%1790
%1794
%1797
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1810
%1812
%1814
%1816
%1818
%1819
%1820
%1821
%1822
%1823
%1824
%1825
%1827
%1702
%1828
%1829
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1385))
(*.f64 %566 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %566)
(*.f64 #s(literal 1 binary64) %1557)
(pow.f64 %1385 #s(literal -1 binary64))
(pow.f64 %1557 #s(literal 1 binary64))
(/.f64 %199 %1482)
(/.f64 %199 %1516)
(/.f64 %202 %1514)
(/.f64 %207 %1484)
(/.f64 %207 %1520)
(/.f64 %209 %1486)
(/.f64 %209 %1524)
(/.f64 %212 %1522)
(/.f64 %216 %1488)
(/.f64 %216 %1528)
(/.f64 %37 %1518)
(/.f64 #s(literal -2 binary64) %1480)
(/.f64 #s(literal -2 binary64) %1512)
(/.f64 #s(literal 2 binary64) %1510)
(/.f64 #s(literal -1 binary64) %1434)
%1557
(/.f64 z %1526)
(/.f64 #s(literal 1 binary64) %1536)
(/.f64 #s(literal 1 binary64) (/.f64 %1385 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1557 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %564 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1385)
(neg.f64 %566)
%1697
%1700
%1701
%1703
%1707
%1711
%1715
%1719
%1722
%1725
%1727
%1729
%1731
%1733
%1735
%1737
%1739
%1741
%1743
%1745
%1747
%1749
%1751
%1753
%1755
%1757
%1759
%1761
%1763
%1765
%1767
%1769
%1771
%1773
%1775
%1777
%1779
%1781
%1783
%1785
%1787
%1790
%1794
%1797
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1810
%1812
%1814
%1816
%1818
%1819
%1820
%1821
%1822
%1823
%1824
%1825
%1827
%1702
%1828
%1829
(*.f64 %29 %311)
(*.f64 %1863 %63)
(*.f64 %311 %29)
(pow.f64 %1866 #s(literal 1 binary64))
(/.f64 (neg.f64 %1868) %28)
(/.f64 (neg.f64 %1871) %28)
(/.f64 %1868 %22)
(/.f64 %1871 %22)
(/.f64 %1863 %31)
(/.f64 %1863 %33)
(/.f64 %1863 %28)
%1866
(/.f64 #s(literal 1 binary64) (/.f64 %28 %1863))
(/.f64 #s(literal 1 binary64) (pow.f64 %1866 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %22 %311))
(neg.f64 %1885)
(*.f64 %1887 %29)
(pow.f64 %1889 #s(literal 1 binary64))
(/.f64 (-.f64 %1891 (*.f64 %22 %1868)) %1891)
(/.f64 (-.f64 %1891 (*.f64 %22 %1871)) %1891)
(/.f64 (-.f64 %1898 (*.f64 %22 %1863)) %1898)
(/.f64 (-.f64 %1891 (*.f64 %22 %311)) %1891)
(/.f64 (-.f64 %372 (*.f64 #s(literal 2 binary64) %1868)) %372)
(/.f64 (-.f64 %372 (*.f64 #s(literal 2 binary64) %1871)) %372)
(/.f64 (-.f64 %382 (*.f64 #s(literal 2 binary64) %1863)) %382)
(/.f64 (-.f64 %372 (*.f64 #s(literal 2 binary64) %311)) %372)
(/.f64 (-.f64 %338 (*.f64 %11 %1868)) %338)
(/.f64 (-.f64 %338 (*.f64 %11 %1871)) %338)
(/.f64 (-.f64 %400 (*.f64 %11 %1863)) %400)
(/.f64 (-.f64 %338 (*.f64 %11 %311)) %338)
(/.f64 (-.f64 %411 (*.f64 %36 %1868)) %411)
(/.f64 (-.f64 %411 (*.f64 %36 %1871)) %411)
(/.f64 (-.f64 %419 (*.f64 %36 %1863)) %419)
(/.f64 (-.f64 %411 (*.f64 %36 %311)) %411)
(/.f64 (-.f64 %430 (*.f64 t %1868)) %430)
(/.f64 (-.f64 %430 (*.f64 t %1871)) %430)
(/.f64 (-.f64 %438 (*.f64 t %1863)) %438)
(/.f64 (-.f64 %430 (*.f64 t %311)) %430)
(/.f64 (-.f64 %350 (*.f64 z %1868)) %350)
(/.f64 (-.f64 %350 (*.f64 z %1871)) %350)
(/.f64 (-.f64 %338 (*.f64 z %1863)) %338)
(/.f64 (-.f64 %350 (*.f64 z %311)) %350)
(/.f64 (neg.f64 %1965) %22)
(/.f64 (neg.f64 %1968) %22)
(/.f64 %1971 %31)
(/.f64 %1971 %33)
(/.f64 %1971 %28)
(/.f64 %1965 %28)
(/.f64 %1968 %28)
(/.f64 %1887 %22)
(/.f64 #s(literal 1 binary64) (/.f64 %22 %1887))
(/.f64 #s(literal 1 binary64) (pow.f64 %1889 #s(literal -1 binary64)))
(neg.f64 (+.f64 #s(literal -1 binary64) %1866))
(neg.f64 (/.f64 %1971 %22))
(neg.f64 (-.f64 %1866 #s(literal 1 binary64)))
(fma.f64 %1863 %29 #s(literal 1 binary64))
(fma.f64 %311 %63 #s(literal 1 binary64))
%1889
(+.f64 %1885 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1885)
(*.f64 %283 x)
(*.f64 %62 %1993)
(*.f64 x %283)
(pow.f64 %1996 #s(literal 1 binary64))
(/.f64 %69 (neg.f64 %1999))
(/.f64 %71 %277)
(/.f64 %68 %1999)
(/.f64 %74 %1998)
(/.f64 %62 %1998)
%1996
(/.f64 #s(literal 1 binary64) (/.f64 %1998 %62))
(/.f64 #s(literal 1 binary64) (pow.f64 %1996 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %277 x))
(neg.f64 %2012)
(*.f64 %2014 %283)
(pow.f64 %2016 #s(literal 1 binary64))
(/.f64 (-.f64 %2018 %379) %2018)
(/.f64 (-.f64 %2021 %387) %2021)
(/.f64 (-.f64 %2024 %387) %2024)
(/.f64 (-.f64 %2018 %390) %2018)
(/.f64 (-.f64 %2029 %397) %2029)
(/.f64 (-.f64 %2032 %405) %2032)
(/.f64 (-.f64 %2035 %405) %2035)
(/.f64 (-.f64 %2029 %408) %2029)
(/.f64 (-.f64 %2040 %416) %2040)
(/.f64 (-.f64 %2043 %424) %2043)
(/.f64 (-.f64 %2046 %424) %2046)
(/.f64 (-.f64 %2040 %427) %2040)
(/.f64 (-.f64 %2051 %435) %2051)
(/.f64 (-.f64 %2054 %443) %2054)
(/.f64 (-.f64 %2057 %443) %2057)
(/.f64 (-.f64 %2051 %446) %2051)
(/.f64 (-.f64 %2062 %453) %2062)
(/.f64 (-.f64 %2065 %460) %2065)
(/.f64 (-.f64 %2068 %460) %2068)
(/.f64 (-.f64 %2062 %463) %2062)
(/.f64 (neg.f64 %2073) %1999)
(/.f64 (neg.f64 %2076) %1999)
(/.f64 %2073 %1998)
(/.f64 %2076 %1998)
(/.f64 %2014 %277)
(/.f64 #s(literal 1 binary64) (/.f64 %277 %2014))
(/.f64 #s(literal 1 binary64) (pow.f64 %2016 #s(literal -1 binary64)))
(neg.f64 (-.f64 %2012 #s(literal 1 binary64)))
(fma.f64 %283 x #s(literal 1 binary64))
(fma.f64 %62 %1993 #s(literal 1 binary64))
(fma.f64 x %283 #s(literal 1 binary64))
%2016
(-.f64 #s(literal 1 binary64) %2012)
(+.f64 %1996 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1996)
(pow.f64 %2094 #s(literal 1 binary64))
%2094
(/.f64 #s(literal 1 binary64) (pow.f64 %2094 #s(literal -1 binary64)))
(pow.f64 %2098 #s(literal 1 binary64))
%2098
(/.f64 #s(literal 1 binary64) (pow.f64 %2098 #s(literal -1 binary64)))

reconstruct146.0ms (5.0%)

Counts
1 613 → 669
Compiler

Compiled 1 613 to 3 778 computations (-134.2% saved)

eval70.0ms (2.4%)

Compiler

Compiled 692 to 2 759 computations (-298.7% saved)

prune12.0ms (0.4%)

Pruning

18 alts after pruning (3 fresh and 15 done)

PrunedKeptTotal
New6893692
Fresh000
Picked11011
Done055
Total69018708
Accuracy
100.0%
Counts
708 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.2%
(fma.f64 (/.f64 x (-.f64 y z)) (approx (/ -1 (- y t)) (/.f64 #s(literal 1 binary64) t)) #s(literal 1 binary64))
76.4%
(fma.f64 x (/.f64 #s(literal -1 binary64) (approx (* (- y t) (- y z)) (*.f64 y (-.f64 y z)))) #s(literal 1 binary64))
62.1%
(fma.f64 x (/.f64 #s(literal -1 binary64) (approx (* (- y t) (- y z)) (*.f64 t z))) #s(literal 1 binary64))
79.1%
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (approx (- t y) t)) (-.f64 z y)))
74.3%
(-.f64 #s(literal 1 binary64) (/.f64 (approx (/ x (- y z)) (/.f64 x y)) (-.f64 y t)))
74.8%
(-.f64 #s(literal 1 binary64) (/.f64 x (approx (* (- y z) (- y t)) (*.f64 y (-.f64 y t)))))
62.4%
(-.f64 #s(literal 1 binary64) (/.f64 x (approx (* (- y z) (- y t)) (*.f64 t z))))
81.1%
(approx (- 1 (/ x (* (- y z) (- y t)))) (+.f64 #s(literal 1 binary64) (/.f64 x (*.f64 z (-.f64 y t)))))
80.2%
(approx (- 1 (/ x (* (- y z) (- y t)))) (+.f64 #s(literal 1 binary64) (/.f64 x (*.f64 t (-.f64 y z)))))
60.9%
%6 = (- y t)
(approx (- 1 (/ x (* (- y z) %6))) (+.f64 #s(literal 1 binary64) (/.f64 x (approx (* z %6) (*.f64 y z)))))
59.4%
%4 = (- y z)
(approx (- 1 (/ x (* %4 (- y t)))) (+.f64 #s(literal 1 binary64) (/.f64 x (approx (* t %4) (*.f64 t y)))))
60.9%
%6 = (- y t)
(approx (- 1 (/ x (* (- y z) %6))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (approx (* %6 z) (*.f64 z y)) x))))
79.5%
%6 = (- y t)
(approx (- 1 (/ x (* (- y z) %6))) (approx (+ 1 (/ x (* z %6))) (/.f64 (+.f64 z (/.f64 x (-.f64 y t))) z)))
60.8%
%6 = (- y t)
(approx (- 1 (/ x (* (- y z) %6))) (approx (+ 1 (/ x (* z %6))) (/.f64 (approx (+ z (/ x %6)) (+.f64 z (/.f64 x y))) z)))
79.2%
%4 = (- y z)
(approx (- 1 (/ x (* %4 (- y t)))) (approx (+ 1 (/ x (* t %4))) (/.f64 (+.f64 t (/.f64 x (-.f64 y z))) t)))
58.9%
%4 = (- y z)
(approx (- 1 (/ x (* %4 (- y t)))) (approx (+ 1 (/ x (* t %4))) (/.f64 (approx (+ t (/ x %4)) (+.f64 t (/.f64 x y))) t)))
2.9%
(approx (- 1 (/ x (* (- y z) (- y t)))) (approx 1 #s(literal 0 binary64)))
76.2%
(approx (- 1 (/ x (* (- y z) (- y t)))) #s(literal 1 binary64))
Compiler

Compiled 18 to 55 computations (-205.6% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series48.0ms (1.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09585218
Stop Event
iter-limit
Counts
22 → 175
Calls
Call 1
Inputs
%5 = (/.f64 x y)
%6 = (*.f64 z y)
%7 = (+.f64 z %5)
%8 = (- y t)
%11 = (approx (+ z (/ x %8)) %7)
%12 = (+.f64 t %5)
%13 = (- y z)
%16 = (approx (+ t (/ x %13)) %12)
%18 = (approx (* %8 z) %6)
%19 = (/.f64 %18 x)
%20 = (/.f64 #s(literal 1 binary64) %19)
%21 = (+.f64 #s(literal 1 binary64) %20)
%25 = (- 1 (/ x (* %13 %8)))
%27 = (/.f64 %11 z)
%31 = (approx (+ 1 (/ x (* z %8))) %27)
%33 = (/.f64 %16 t)
%37 = (approx (+ 1 (/ x (* t %13))) %33)
#s(literal 1 binary64)
x
y
z
t
%5
%6
%7
%11
%12
%16
%18
%19
%20
%21
(approx %25 %21)
%27
%31
(approx %25 %31)
%33
%37
(approx %25 %37)
Outputs
%6 = (/ x y)
%7 = (/.f64 x y)
%10 = (+ z %6)
%12 = (+.f64 z %7)
%15 = (- y t)
%17 = (+ z (/ x %15))
%18 = (-.f64 y t)
%19 = (/.f64 x %18)
%20 = (+.f64 z %19)
%22 = (+ t %6)
%24 = (+.f64 t %7)
%26 = (- y z)
%28 = (+ t (/ x %26))
%29 = (-.f64 y z)
%30 = (/.f64 x %29)
%31 = (+.f64 t %30)
%33 = (* %15 z)
%34 = (/ %33 x)
%35 = (*.f64 z %18)
%38 = (/ 1 %34)
%39 = (/.f64 x %35)
%41 = (+ 1 %38)
%44 = (+.f64 #s(literal 1 binary64) %39)
%48 = (- 1 (/ x (* %26 %15)))
%50 = (*.f64 %18 %29)
%52 = (*.f64 #s(literal -1 binary64) (/.f64 x %50))
%55 = (/ %28 t)
%56 = (*.f64 t %29)
%57 = (/.f64 x %56)
%58 = (+.f64 #s(literal 1 binary64) %57)
%60 = (/.f64 #s(literal 1 binary64) y)
%61 = (/.f64 z x)
%66 = (/.f64 #s(literal 1 binary64) %18)
%70 = (/.f64 t x)
%75 = (/.f64 #s(literal 1 binary64) %29)
%79 = (/.f64 #s(literal 1 binary64) x)
%85 = (/.f64 #s(literal 1 binary64) %50)
%94 = (*.f64 #s(literal -1 binary64) %61)
%103 = (*.f64 #s(literal -1 binary64) %70)
%118 = (*.f64 y z)
%123 = (/.f64 x t)
%125 = (+.f64 z (*.f64 #s(literal -1 binary64) %123))
%127 = (*.f64 x y)
%129 = (pow.f64 t #s(literal 2 binary64))
%130 = (/.f64 %127 %129)
%136 = (pow.f64 t #s(literal 3 binary64))
%139 = (/.f64 x %129)
%146 = (pow.f64 t #s(literal 4 binary64))
%157 = (*.f64 t y)
%161 = (/.f64 x z)
%163 = (+.f64 t (*.f64 #s(literal -1 binary64) %161))
%165 = (pow.f64 z #s(literal 2 binary64))
%166 = (/.f64 %127 %165)
%171 = (pow.f64 z #s(literal 3 binary64))
%174 = (/.f64 x %165)
%180 = (pow.f64 z #s(literal 4 binary64))
%191 = (*.f64 t z)
%196 = (/.f64 %191 x)
%199 = (/.f64 %118 x)
%202 = (/.f64 x %191)
%203 = (*.f64 #s(literal -1 binary64) %202)
%205 = (*.f64 %129 z)
%206 = (/.f64 %127 %205)
%208 = (fma.f64 #s(literal -1 binary64) %202 (*.f64 #s(literal -1 binary64) %206))
%210 = (*.f64 %136 z)
%212 = (*.f64 #s(literal -1 binary64) (/.f64 %127 %210))
%213 = (/.f64 x %205)
%216 = (fma.f64 #s(literal -1 binary64) %202 (*.f64 y (-.f64 %212 %213)))
%220 = (*.f64 #s(literal -1 binary64) (/.f64 %127 (*.f64 %146 z)))
%221 = (/.f64 x %210)
%226 = (fma.f64 #s(literal -1 binary64) %202 (*.f64 y (-.f64 (*.f64 y (-.f64 %220 %221)) %213)))
%239 = (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) z))
%242 = (*.f64 %129 %165)
%248 = (*.f64 x (pow.f64 %239 #s(literal 2 binary64)))
%249 = (*.f64 %136 %171)
%250 = (/.f64 %248 %249)
%251 = (/.f64 x %242)
%252 = (fma.f64 #s(literal -1 binary64) %250 %251)
%253 = (*.f64 x %239)
%254 = (/.f64 %253 %242)
%272 = (/ %17 z)
%289 = (*.f64 t %165)
%290 = (/.f64 %127 %289)
%295 = (/.f64 x %289)
%296 = (*.f64 t %171)
%298 = (*.f64 #s(literal -1 binary64) (/.f64 %127 %296))
%304 = (/.f64 x %296)
%307 = (*.f64 #s(literal -1 binary64) (/.f64 %127 (*.f64 t %180)))
%317 = (+ 1 (/ x (* t %26)))
%330 = (*.f64 t x)
%331 = (pow.f64 y #s(literal 2 binary64))
%332 = (/.f64 %330 %331)
%336 = (*.f64 %129 x)
%337 = (pow.f64 y #s(literal 3 binary64))
%344 = (*.f64 x z)
%345 = (/.f64 %344 %331)
%349 = (*.f64 x %165)
%356 = (/.f64 %191 y)
%362 = (/.f64 %191 %127)
%366 = (/.f64 x %118)
%368 = (/.f64 %330 %118)
%372 = (*.f64 %331 z)
%373 = (/.f64 %336 %372)
%375 = (*.f64 #s(literal -1 binary64) %368)
%379 = (*.f64 %136 x)
%380 = (*.f64 %337 z)
%388 = (+.f64 #s(literal 1 binary64) %366)
%390 = (/.f64 %330 %372)
%391 = (+.f64 %366 %390)
%394 = (/.f64 %336 %380)
%400 = (/.f64 x %331)
%401 = (*.f64 #s(literal -1 binary64) %400)
%404 = (/.f64 %253 %337)
%408 = (pow.f64 y #s(literal 4 binary64))
%410 = (*.f64 t %344)
%421 = (/.f64 x %157)
%422 = (+.f64 #s(literal 1 binary64) %421)
%424 = (*.f64 t %331)
%425 = (/.f64 %344 %424)
%429 = (*.f64 t %337)
%430 = (/.f64 %349 %429)
%482 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %161 %375) y))
%484 = (/.f64 %330 z)
%491 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %161 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %484 (/.f64 %336 %118)) y))) y))
%509 = (+.f64 t z)
%510 = (*.f64 x %509)
%550 = (*.f64 #s(literal -1 binary64) (/.f64 x %337))
%561 = (/.f64 x (*.f64 y %18))
%564 = (*.f64 %331 %18)
%570 = (/.f64 x %564)
%571 = (*.f64 %337 %18)
%592 = (/.f64 x %424)
%593 = (/.f64 %344 %429)
%598 = (/.f64 x %429)
%600 = (/.f64 %344 (*.f64 t %408))
%606 = (*.f64 #s(literal -1 binary64) %592)
%622 = (*.f64 x %331)
%630 = (/.f64 %127 (*.f64 %165 %18))
%632 = (*.f64 #s(literal -1 binary64) %39)
%642 = (*.f64 #s(literal -1 binary64) (/.f64 %622 %296))
%660 = (/.f64 %127 z)
%667 = (*.f64 #s(literal -1 binary64) (/.f64 %622 z))
%693 = (/.f64 %127 %191)
%699 = (/.f64 %127 t)
%701 = (*.f64 #s(literal -1 binary64) (/.f64 %622 %191))
%729 = (/.f64 %330 %380)
%730 = (/.f64 x %372)
%731 = (*.f64 #s(literal -1 binary64) %730)
%733 = (fma.f64 t (-.f64 %729 %731) %366)
%736 = (/.f64 %330 (*.f64 %408 z))
%737 = (/.f64 x %380)
%742 = (fma.f64 t (-.f64 (*.f64 t (-.f64 %736 (*.f64 #s(literal -1 binary64) %737))) %731) %366)
%749 = (/.f64 x (*.f64 y %29))
%752 = (*.f64 %331 %29)
%758 = (/.f64 x %752)
%759 = (*.f64 %337 %29)
%801 = (/.f64 %118 t)
%805 = (/.f64 %118 %330)
%813 = (/.f64 %622 %205)
%819 = (*.f64 x %337)
%828 = (*.f64 #s(literal -1 binary64) (/.f64 %622 %210))
%834 = (/.f64 %127 (*.f64 %129 %29))
%836 = (*.f64 #s(literal -1 binary64) %57)
%884 = (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %161 %693) t))
%890 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %701 %660) t) %161) t))
(approx 1 #s(literal 0 binary64))
(approx x x)
(approx %6 %7)
(approx %10 z)
(approx %10 %12)
(approx %17 %20)
(approx %22 t)
(approx %22 %24)
(approx %28 %31)
(approx %34 (/.f64 %35 x))
(approx %38 %39)
(approx %41 #s(literal 1 binary64))
(approx %41 %44)
(approx %48 (+.f64 #s(literal 1 binary64) %52))
(approx %55 %58)
(approx %10 (*.f64 x (+.f64 %60 %61)))
(approx %17 %19)
(approx %17 (*.f64 x (+.f64 %66 %61)))
(approx %22 (*.f64 x (+.f64 %60 %70)))
(approx %28 %30)
(approx %28 (*.f64 x (+.f64 %75 %70)))
(approx %41 (*.f64 x (+.f64 %79 (/.f64 #s(literal 1 binary64) %35))))
(approx %48 %52)
(approx %48 (*.f64 x (-.f64 %79 %85)))
(approx %55 %57)
(approx %55 (*.f64 x (+.f64 %79 (/.f64 #s(literal 1 binary64) %56))))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %94 %60))))
(approx %17 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %94 %66))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %103 %60))))
(approx %28 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %103 %75))))
(approx %48 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %85 %79))))
(approx y y)
(approx (* z y) %118)
(approx %10 (/.f64 (+.f64 x %118) y))
(approx %17 %125)
(approx %17 (+.f64 z (fma.f64 #s(literal -1 binary64) %123 (*.f64 #s(literal -1 binary64) %130))))
(approx %17 (+.f64 z (fma.f64 #s(literal -1 binary64) %123 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %127 %136)) %139)))))
(approx %17 (+.f64 z (fma.f64 #s(literal -1 binary64) %123 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %127 %146)) (/.f64 x %136))) %139)))))
(approx %22 (/.f64 (+.f64 x %157) y))
(approx %28 %163)
(approx %28 (+.f64 t (fma.f64 #s(literal -1 binary64) %161 (*.f64 #s(literal -1 binary64) %166))))
(approx %28 (+.f64 t (fma.f64 #s(literal -1 binary64) %161 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %127 %171)) %174)))))
(approx %28 (+.f64 t (fma.f64 #s(literal -1 binary64) %161 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %127 %180)) (/.f64 x %171))) %174)))))
(approx %33 (*.f64 #s(literal -1 binary64) %191))
(approx %33 (fma.f64 #s(literal -1 binary64) %191 %118))
(approx %34 (*.f64 #s(literal -1 binary64) %196))
(approx %34 (fma.f64 #s(literal -1 binary64) %196 %199))
(approx %38 %203)
(approx %38 %208)
(approx %38 %216)
(approx %38 %226)
(approx %41 (+.f64 #s(literal 1 binary64) %203))
(approx %41 (+.f64 #s(literal 1 binary64) %208))
(approx %41 (+.f64 #s(literal 1 binary64) %216))
(approx %41 (+.f64 #s(literal 1 binary64) %226))
(approx %48 (-.f64 #s(literal 1 binary64) %202))
(approx %48 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 y %239)) %242)) %202))
(approx %48 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 y %252 %254))) %202))
(approx %48 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 y (fma.f64 #s(literal -1 binary64) %250 (fma.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %253 %249) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %239 %252) %191))) %251)) %254))) %202))
(approx %272 (/.f64 %125 z))
(approx %272 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %202 (*.f64 y (fma.f64 #s(literal -1 binary64) %213 %212)))))
(approx %272 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %202 (*.f64 y (fma.f64 #s(literal -1 binary64) %213 (*.f64 y (fma.f64 #s(literal -1 binary64) %221 %220)))))))
(approx %55 (/.f64 %163 t))
(approx %55 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %202 (*.f64 #s(literal -1 binary64) %290))))
(approx %55 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %202 (*.f64 y (fma.f64 #s(literal -1 binary64) %295 %298)))))
(approx %55 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %202 (*.f64 y (fma.f64 #s(literal -1 binary64) %295 (*.f64 y (fma.f64 #s(literal -1 binary64) %304 %307)))))))
(approx %317 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %202 (*.f64 y (-.f64 %298 %295)))))
(approx %317 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %202 (*.f64 y (-.f64 (*.f64 y (-.f64 %307 %304)) %295)))))
(approx %17 (+.f64 z (+.f64 %7 %332)))
(approx %17 (-.f64 (+.f64 z (+.f64 %7 (/.f64 %336 %337))) (*.f64 #s(literal -1 binary64) %332)))
(approx %28 (+.f64 t (+.f64 %7 %345)))
(approx %28 (-.f64 (+.f64 t (+.f64 %7 (/.f64 %349 %337))) (*.f64 #s(literal -1 binary64) %345)))
(approx %33 (*.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) %356))))
(approx %34 %199)
(approx %34 (*.f64 y (fma.f64 #s(literal -1 binary64) %362 %61)))
(approx %38 %366)
(approx %38 (/.f64 (+.f64 %161 %368) y))
(approx %38 (/.f64 (-.f64 (+.f64 %161 %373) %375) y))
(approx %38 (/.f64 (-.f64 (+.f64 %161 (/.f64 %379 %380)) (fma.f64 #s(literal -1 binary64) %368 (*.f64 #s(literal -1 binary64) %373))) y))
(approx %41 %388)
(approx %41 (+.f64 #s(literal 1 binary64) %391))
(approx %41 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %366 %394)) (*.f64 #s(literal -1 binary64) %390)))
(approx %48 (+.f64 #s(literal 1 binary64) %401))
(approx %48 (-.f64 (+.f64 #s(literal 1 binary64) %404) %400))
(approx %48 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %248 %408) (+.f64 (/.f64 %410 %408) %404))) %400))
(approx %272 (+.f64 #s(literal 1 binary64) (+.f64 %366 (+.f64 %390 %394))))
(approx %55 %422)
(approx %55 (+.f64 #s(literal 1 binary64) (+.f64 %421 %425)))
(approx %55 (+.f64 #s(literal 1 binary64) (+.f64 %421 (+.f64 %425 %430))))
(approx %317 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %421 %430)) (*.f64 #s(literal -1 binary64) %425)))
(approx %17 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %330 y))) y))))
(approx %17 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t x (/.f64 %336 y)) y))) y))))
(approx %28 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %344 y))) y))))
(approx %28 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x z (/.f64 %349 y)) y))) y))))
(approx %33 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z %356))))
(approx %34 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %61 %362))))
(approx %38 %482)
(approx %38 %491)
(approx %38 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %336 z) (*.f64 #s(literal -1 binary64) (/.f64 %379 %118))) y) %484) y))) y)))
(approx %41 (+.f64 #s(literal 1 binary64) %482))
(approx %41 (+.f64 #s(literal 1 binary64) %491))
(approx %48 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %510 %337))) %400))
(approx %48 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 %509 #s(literal 2 binary64))) %410) y) %510) %337))) %400))
(approx %55 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %123 (*.f64 #s(literal -1 binary64) (/.f64 %344 %157))) y))))
(approx %55 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %123 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %344 t) (/.f64 %349 %157)) y))) y))))
(approx %28 (+.f64 t (fma.f64 z (-.f64 (/.f64 %344 %337) %401) %7)))
(approx %28 (+.f64 t (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %344 %408) %550)) %401) %7)))
(approx %33 %35)
(approx %41 (/.f64 %20 z))
(approx %48 (-.f64 #s(literal 1 binary64) %561))
(approx %48 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %344 %564))) %561))
(approx %48 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %570 (*.f64 #s(literal -1 binary64) (/.f64 %344 %571))))) %561))
(approx %48 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %570 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 x %571) (*.f64 #s(literal -1 binary64) (/.f64 %344 (*.f64 %408 %18)))))))) %561))
(approx %55 (/.f64 %24 t))
(approx %55 (+.f64 #s(literal 1 binary64) (fma.f64 z (+.f64 %592 %593) %421)))
(approx %55 (+.f64 #s(literal 1 binary64) (fma.f64 z (fma.f64 z (+.f64 %598 %600) %592) %421)))
(approx %317 (+.f64 #s(literal 1 binary64) (fma.f64 z (-.f64 %593 %606) %421)))
(approx %317 (+.f64 #s(literal 1 binary64) (fma.f64 z (-.f64 (*.f64 z (-.f64 %600 (*.f64 #s(literal -1 binary64) %598))) %606) %421)))
(approx %10 (*.f64 z %388))
(approx %17 (*.f64 z %44))
(approx %28 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %161 (*.f64 #s(literal -1 binary64) (/.f64 %622 %171)))) %166))
(approx %48 (-.f64 (+.f64 #s(literal 1 binary64) %630) %632))
(approx %48 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %630 (/.f64 %622 (*.f64 %171 %18)))) %632))
(approx %55 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %202 (fma.f64 #s(literal -1 binary64) %290 %642))))
(approx %317 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %202 %642)) %290))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %366) #s(literal 1 binary64)))))
(approx %17 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %632 #s(literal 1 binary64)))))
(approx %28 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %660) z))))
(approx %28 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %667 %127) z))) z))))
(approx %48 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %127 %35)) %19) z))))
(approx %48 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %127 %18) (/.f64 %622 %35)) z)) %19) z))))
(approx %55 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %123 %693) z))))
(approx %55 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %699 %701) z) %123) z))))
(approx %317 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %701 %699) z) %123) z))))
(approx %17 (+.f64 z (fma.f64 t (-.f64 (/.f64 %330 %337) %401) %7)))
(approx %17 (+.f64 z (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %330 %408) %550)) %401) %7)))
(approx %38 %391)
(approx %38 %733)
(approx %38 %742)
(approx %41 (+.f64 #s(literal 1 binary64) %733))
(approx %41 (+.f64 #s(literal 1 binary64) %742))
(approx %48 (-.f64 #s(literal 1 binary64) %749))
(approx %48 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %330 %752))) %749))
(approx %48 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %758 (*.f64 #s(literal -1 binary64) (/.f64 %330 %759))))) %749))
(approx %48 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %758 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 x %759) (*.f64 #s(literal -1 binary64) (/.f64 %330 (*.f64 %408 %29)))))))) %749))
(approx %272 (/.f64 %12 z))
(approx %272 (+.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 %730 %729) %366)))
(approx %272 (+.f64 #s(literal 1 binary64) (fma.f64 t (fma.f64 t (+.f64 %737 %736) %730) %366)))
(approx %55 (/.f64 %31 t))
(approx %17 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %123 (*.f64 #s(literal -1 binary64) (/.f64 %622 %136)))) %130))
(approx %22 (*.f64 t %422))
(approx %28 (*.f64 t %58))
(approx %33 (*.f64 t (fma.f64 #s(literal -1 binary64) z %801)))
(approx %34 (*.f64 t (fma.f64 #s(literal -1 binary64) %61 %805)))
(approx %38 (/.f64 (fma.f64 #s(literal -1 binary64) %161 (*.f64 #s(literal -1 binary64) %693)) t))
(approx %38 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %161 (*.f64 #s(literal -1 binary64) %813)) %693) t))
(approx %38 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %161 (*.f64 #s(literal -1 binary64) (/.f64 %819 %210))) (+.f64 %693 %813)) t))
(approx %41 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %202 %828)) %206))
(approx %48 (-.f64 (+.f64 #s(literal 1 binary64) %834) %836))
(approx %48 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %834 (/.f64 %622 (*.f64 %136 %29)))) %836))
(approx %272 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %202 (fma.f64 #s(literal -1 binary64) %206 %828))))
(approx %17 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %699) t))))
(approx %17 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %622 t)) %127) t))) t))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %421) #s(literal 1 binary64)))))
(approx %28 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %836 #s(literal 1 binary64)))))
(approx %33 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 z (*.f64 #s(literal -1 binary64) %801)))))
(approx %34 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %805 %61))))
(approx %38 %884)
(approx %38 %890)
(approx %38 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %819 %191) %667) t)) %660) t) %161) t)))
(approx %41 (+.f64 #s(literal 1 binary64) %884))
(approx %41 (+.f64 #s(literal 1 binary64) %890))
(approx %48 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %127 %56)) %30) t))))
(approx %48 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %127 %29) (/.f64 %622 %56)) t)) %30) t))))
(approx %272 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %660 %701) t) %161) t))))
Calls

12 calls:

TimeVariablePoint
27.0ms
y
inf
6.0ms
t
-inf
5.0ms
x
0
3.0ms
x
inf
3.0ms
z
inf

rewrite90.0ms (3.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038276
047270
1219270
2880270
04050270
04640270
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
22 → 468
Calls
Call 1
Inputs
%5 = (/.f64 x y)
%6 = (*.f64 z y)
%7 = (+.f64 z %5)
%8 = (- y t)
%11 = (approx (+ z (/ x %8)) %7)
%12 = (+.f64 t %5)
%13 = (- y z)
%16 = (approx (+ t (/ x %13)) %12)
%18 = (approx (* %8 z) %6)
%19 = (/.f64 %18 x)
%20 = (/.f64 #s(literal 1 binary64) %19)
%21 = (+.f64 #s(literal 1 binary64) %20)
%25 = (- 1 (/ x (* %13 %8)))
%27 = (/.f64 %11 z)
%31 = (approx (+ 1 (/ x (* z %8))) %27)
%33 = (/.f64 %16 t)
%37 = (approx (+ 1 (/ x (* t %13))) %33)
#s(literal 1 binary64)
x
y
z
t
%5
%6
%7
%11
%12
%16
%18
%19
%20
%21
(approx %25 %21)
%27
%31
(approx %25 %31)
%33
%37
(approx %25 %37)
Outputs
%5 = (*.f64 x #s(literal 1 binary64))
%6 = (/.f64 #s(literal 1 binary64) y)
%8 = (neg.f64 x)
%9 = (neg.f64 %8)
%13 = (/.f64 #s(literal -1 binary64) y)
%16 = (/.f64 x y)
%19 = (neg.f64 y)
%21 = (neg.f64 %9)
%22 = (neg.f64 %19)
%23 = (neg.f64 %22)
%42 = (/.f64 %8 y)
%44 = (*.f64 z y)
%49 = (*.f64 z %19)
%50 = (-.f64 %49 x)
%52 = (fma.f64 z y x)
%53 = (neg.f64 %52)
%56 = (+.f64 %16 z)
%58 = (/.f64 %44 y)
%72 = (*.f64 %5 y)
%74 = (*.f64 y y)
%76 = (*.f64 %9 y)
%78 = (*.f64 y %22)
%80 = (*.f64 %8 y)
%82 = (*.f64 y %19)
%84 = (*.f64 x y)
%89 = (*.f64 y %5)
%92 = (*.f64 y %9)
%95 = (*.f64 y %8)
%98 = (*.f64 y x)
%121 = (neg.f64 z)
%127 = (neg.f64 %121)
%143 = (*.f64 %13 x)
%155 = (- y t)
%157 = (+ (/ x %155) z)
%158 = (approx %157 %56)
%162 = (*.f64 t %19)
%163 = (-.f64 %162 x)
%165 = (fma.f64 t y x)
%166 = (neg.f64 %165)
%169 = (+.f64 %16 t)
%171 = (*.f64 t y)
%172 = (/.f64 %171 y)
%224 = (neg.f64 t)
%230 = (neg.f64 %224)
%258 = (/ x (- y z))
%259 = (+ %258 t)
%260 = (approx %259 %169)
%265 = (approx (* %155 z) %44)
%267 = (/.f64 #s(literal 1 binary64) %265)
%269 = (neg.f64 %265)
%270 = (*.f64 #s(literal 1 binary64) %269)
%271 = (/.f64 #s(literal -1 binary64) x)
%273 = (*.f64 %265 #s(literal 1 binary64))
%274 = (/.f64 #s(literal 1 binary64) x)
%276 = (*.f64 #s(literal 1 binary64) %265)
%278 = (neg.f64 %269)
%282 = (/.f64 %265 x)
%283 = (*.f64 #s(literal 1/2 binary64) %282)
%292 = (*.f64 %8 #s(literal 2 binary64))
%295 = (*.f64 x #s(literal 2 binary64))
%302 = (*.f64 %269 #s(literal 2 binary64))
%304 = (*.f64 %265 #s(literal 2 binary64))
%307 = (*.f64 #s(literal 2 binary64) %8)
%310 = (*.f64 #s(literal 2 binary64) x)
%317 = (*.f64 #s(literal 2 binary64) %269)
%319 = (*.f64 #s(literal 2 binary64) %265)
%327 = (neg.f64 %278)
%338 = (/.f64 x %265)
%342 = (/.f64 %265 %8)
%345 = (/.f64 #s(literal -2 binary64) %265)
%346 = (/.f64 #s(literal 1/2 binary64) %271)
%348 = (/.f64 #s(literal 1/2 binary64) %276)
%349 = (/.f64 #s(literal 2 binary64) %274)
%351 = (/.f64 #s(literal 2 binary64) %276)
%352 = (/.f64 #s(literal 1/2 binary64) %274)
%354 = (/.f64 #s(literal 1/2 binary64) %265)
%356 = (/.f64 #s(literal 2 binary64) %269)
%358 = (/.f64 #s(literal -1/2 binary64) %274)
%361 = (/.f64 #s(literal 2 binary64) %282)
%363 = (/.f64 #s(literal 1 binary64) %276)
%364 = (/.f64 #s(literal 1 binary64) %274)
%368 = (/.f64 #s(literal 2 binary64) %283)
%370 = (/.f64 #s(literal 1/2 binary64) %269)
%371 = (/.f64 #s(literal 2 binary64) %271)
%373 = (*.f64 #s(literal 1 binary64) x)
%375 = (/.f64 #s(literal -1 binary64) %265)
%376 = (/.f64 #s(literal -1 binary64) %274)
%379 = (*.f64 #s(literal 1/2 binary64) %338)
%382 = (/.f64 #s(literal 2 binary64) %265)
%385 = (/.f64 #s(literal -1 binary64) %271)
%389 = (/.f64 #s(literal 1/2 binary64) x)
%390 = (/.f64 %267 %389)
%393 = (/.f64 #s(literal 1 binary64) %283)
%395 = (/.f64 %354 %274)
%399 = (/.f64 %8 %265)
%403 = (/.f64 %354 %389)
%405 = (/.f64 #s(literal 1/2 binary64) %283)
%410 = (*.f64 %373 #s(literal 2 binary64))
%412 = (*.f64 %267 #s(literal 2 binary64))
%413 = (*.f64 %274 #s(literal 2 binary64))
%415 = (*.f64 #s(literal 2 binary64) %373)
%425 = (*.f64 %342 #s(literal 2 binary64))
%427 = (*.f64 #s(literal 2 binary64) %342)
%429 = (*.f64 #s(literal 2 binary64) %274)
%434 = (*.f64 %282 #s(literal 2 binary64))
%436 = (*.f64 #s(literal 2 binary64) %282)
%457 = (/.f64 #s(literal 0 binary64) %282)
%494 = (-.f64 %274 %375)
%495 = (neg.f64 %494)
%499 = (fma.f64 #s(literal 1 binary64) %342 #s(literal -1 binary64))
%501 = (fma.f64 #s(literal 1 binary64) %265 x)
%503 = (-.f64 #s(literal -1 binary64) %282)
%505 = (-.f64 %282 #s(literal -1 binary64))
%507 = (+.f64 %338 #s(literal 1 binary64))
%519 = (*.f64 %282 %265)
%523 = (*.f64 %282 %274)
%527 = (*.f64 %282 %269)
%531 = (*.f64 %282 %342)
%688 = (- 1 (/ %258 %155))
%689 = (approx %688 %507)
%693 = (*.f64 %158 #s(literal 1 binary64))
%694 = (/.f64 #s(literal 1 binary64) z)
%696 = (neg.f64 %158)
%697 = (neg.f64 %696)
%703 = (/.f64 %158 z)
%728 = (approx (/ %157 z) %703)
%732 = (approx %688 %728)
%736 = (*.f64 %260 #s(literal 1 binary64))
%737 = (/.f64 #s(literal 1 binary64) t)
%739 = (neg.f64 %260)
%740 = (neg.f64 %739)
%746 = (/.f64 %260 t)
%771 = (approx (/ %259 t) %746)
%775 = (approx %688 %771)
#s(literal 1 binary64)
x
y
z
t
(*.f64 %5 %6)
(*.f64 %9 %6)
(*.f64 %6 x)
(*.f64 %8 %13)
(*.f64 x %6)
(pow.f64 %16 #s(literal 1 binary64))
(/.f64 (neg.f64 %5) %19)
(/.f64 %21 %23)
(/.f64 %21 %19)
(/.f64 %5 y)
(/.f64 %9 %22)
(/.f64 %9 y)
(/.f64 %8 %23)
(/.f64 %8 %19)
(/.f64 x %22)
%16
(/.f64 #s(literal 1 binary64) (/.f64 y %5))
(/.f64 #s(literal 1 binary64) (/.f64 %22 %9))
(/.f64 #s(literal 1 binary64) (pow.f64 %16 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %19 %8))
(/.f64 #s(literal 1 binary64) (/.f64 y x))
(neg.f64 %42)
%44
(*.f64 y z)
(pow.f64 %44 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %44 #s(literal -1 binary64)))
(*.f64 %50 %13)
(*.f64 %53 %13)
(*.f64 %52 %6)
(pow.f64 %56 #s(literal 1 binary64))
(/.f64 (fma.f64 %58 y %5) y)
(/.f64 (fma.f64 %58 %22 %9) %22)
(/.f64 (fma.f64 %58 %19 %8) %19)
(/.f64 (fma.f64 %58 y x) y)
(/.f64 (fma.f64 z %22 %9) %22)
(/.f64 (-.f64 (*.f64 z %22) %8) %22)
(/.f64 (fma.f64 %44 y %72) %74)
(/.f64 (fma.f64 %44 %22 %76) %78)
(/.f64 (fma.f64 %44 %19 %80) %82)
(/.f64 (fma.f64 %44 y %84) %74)
(/.f64 (fma.f64 z y %5) y)
(/.f64 (fma.f64 %44 y %89) %74)
(/.f64 (fma.f64 %44 %22 %92) %78)
(/.f64 (fma.f64 %44 %19 %95) %82)
(/.f64 (fma.f64 %44 y %98) %74)
(/.f64 (neg.f64 %50) %22)
(/.f64 %50 %19)
(/.f64 %53 %19)
(/.f64 %52 %22)
(/.f64 %52 y)
(/.f64 #s(literal 1 binary64) (/.f64 %19 %50))
(/.f64 #s(literal 1 binary64) (/.f64 %19 %53))
(/.f64 #s(literal 1 binary64) (pow.f64 %56 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y %52))
(neg.f64 (/.f64 %52 %19))
(neg.f64 (/.f64 %50 y))
(neg.f64 (/.f64 %53 y))
(neg.f64 (-.f64 %121 %16))
(neg.f64 (neg.f64 %56))
(fma.f64 %5 %6 %58)
(fma.f64 %5 %6 %127)
(fma.f64 %5 %6 z)
(fma.f64 %9 %6 %58)
(fma.f64 %9 %6 %127)
(fma.f64 %9 %6 z)
(fma.f64 %6 x %58)
(fma.f64 %6 x %127)
(fma.f64 %6 x z)
(fma.f64 %8 %13 %58)
(fma.f64 %8 %13 %127)
(fma.f64 %8 %13 z)
(fma.f64 %44 %6 %16)
(fma.f64 x %6 %58)
(fma.f64 x %6 %127)
(fma.f64 x %6 z)
(-.f64 %58 %143)
(-.f64 %58 %42)
(-.f64 %16 %121)
(-.f64 z %143)
(-.f64 z %42)
(+.f64 (/.f64 %49 %19) %16)
(+.f64 %58 %16)
(+.f64 %16 %58)
(+.f64 %16 %127)
%56
(+.f64 z %16)
(pow.f64 %158 #s(literal 1 binary64))
%158
(/.f64 #s(literal 1 binary64) (pow.f64 %158 #s(literal -1 binary64)))
(*.f64 %163 %13)
(*.f64 %166 %13)
(*.f64 %165 %6)
(pow.f64 %169 #s(literal 1 binary64))
(/.f64 (fma.f64 %172 y %5) y)
(/.f64 (fma.f64 %172 %22 %9) %22)
(/.f64 (fma.f64 %172 %19 %8) %19)
(/.f64 (fma.f64 %172 y x) y)
(/.f64 (fma.f64 t %22 %9) %22)
(/.f64 (-.f64 (*.f64 t %22) %8) %22)
(/.f64 (fma.f64 %171 y %72) %74)
(/.f64 (fma.f64 %171 %22 %76) %78)
(/.f64 (fma.f64 %171 %19 %80) %82)
(/.f64 (fma.f64 %171 y %84) %74)
(/.f64 (fma.f64 t y %5) y)
(/.f64 (fma.f64 %171 y %89) %74)
(/.f64 (fma.f64 %171 %22 %92) %78)
(/.f64 (fma.f64 %171 %19 %95) %82)
(/.f64 (fma.f64 %171 y %98) %74)
(/.f64 (neg.f64 %163) %22)
(/.f64 %163 %19)
(/.f64 %166 %19)
(/.f64 %165 %22)
(/.f64 %165 y)
(/.f64 #s(literal 1 binary64) (/.f64 %19 %163))
(/.f64 #s(literal 1 binary64) (/.f64 %19 %166))
(/.f64 #s(literal 1 binary64) (pow.f64 %169 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y %165))
(neg.f64 (/.f64 %165 %19))
(neg.f64 (/.f64 %163 y))
(neg.f64 (/.f64 %166 y))
(neg.f64 (-.f64 %224 %16))
(neg.f64 (neg.f64 %169))
(fma.f64 %5 %6 %172)
(fma.f64 %5 %6 %230)
(fma.f64 %5 %6 t)
(fma.f64 %9 %6 %172)
(fma.f64 %9 %6 %230)
(fma.f64 %9 %6 t)
(fma.f64 %6 x %172)
(fma.f64 %6 x %230)
(fma.f64 %6 x t)
(fma.f64 %171 %6 %16)
(fma.f64 %8 %13 %172)
(fma.f64 %8 %13 %230)
(fma.f64 %8 %13 t)
(fma.f64 x %6 %172)
(fma.f64 x %6 %230)
(fma.f64 x %6 t)
(-.f64 %172 %143)
(-.f64 %172 %42)
(-.f64 %16 %224)
(-.f64 t %143)
(-.f64 t %42)
(+.f64 (/.f64 %162 %19) %16)
(+.f64 %172 %16)
(+.f64 %16 %172)
(+.f64 %16 %230)
%169
(+.f64 t %16)
(pow.f64 %260 #s(literal 1 binary64))
%260
(/.f64 #s(literal 1 binary64) (pow.f64 %260 #s(literal -1 binary64)))
(pow.f64 %265 #s(literal 1 binary64))
%265
(/.f64 #s(literal 1 binary64) %267)
(*.f64 %270 %271)
(*.f64 %273 %274)
(*.f64 %276 %274)
(*.f64 %278 %274)
(*.f64 #s(literal 2 binary64) %283)
(*.f64 %274 %265)
(*.f64 %269 %271)
(*.f64 %282 #s(literal 1 binary64))
(*.f64 %265 %274)
(*.f64 #s(literal 1 binary64) %282)
(pow.f64 %282 #s(literal 1 binary64))
(/.f64 (*.f64 %270 #s(literal 2 binary64)) %292)
(/.f64 (*.f64 %273 #s(literal 2 binary64)) %295)
(/.f64 (*.f64 %276 #s(literal 2 binary64)) %295)
(/.f64 (*.f64 %278 #s(literal 2 binary64)) (*.f64 %9 #s(literal 2 binary64)))
(/.f64 %302 %292)
(/.f64 %304 %295)
(/.f64 (*.f64 #s(literal 2 binary64) %270) %307)
(/.f64 (*.f64 #s(literal 2 binary64) %273) %310)
(/.f64 (*.f64 #s(literal 2 binary64) %276) %310)
(/.f64 (*.f64 #s(literal 2 binary64) %278) (*.f64 #s(literal 2 binary64) %9))
(/.f64 %317 %307)
(/.f64 %319 %310)
(/.f64 (neg.f64 %270) %9)
(/.f64 (neg.f64 %273) %8)
(/.f64 (neg.f64 %276) %8)
(/.f64 %327 %21)
(/.f64 %327 %8)
(/.f64 %270 %8)
(/.f64 %273 x)
(/.f64 %276 x)
(/.f64 %278 %9)
(/.f64 %278 x)
(/.f64 %269 %21)
(/.f64 %269 %8)
(/.f64 %265 %9)
%282
(/.f64 #s(literal 1 binary64) %338)
(neg.f64 (/.f64 %270 x))
(neg.f64 %342)
(*.f64 %345 %346)
(*.f64 %348 %349)
(*.f64 %351 %352)
(*.f64 %349 %354)
(*.f64 %356 %358)
(*.f64 %356 %346)
(*.f64 %361 #s(literal 1/2 binary64))
(*.f64 %363 %364)
(*.f64 %364 %267)
(*.f64 #s(literal 1/4 binary64) %368)
(*.f64 %370 %371)
(*.f64 %373 %267)
(*.f64 %375 %376)
(*.f64 %375 %8)
(*.f64 %379 #s(literal 2 binary64))
(*.f64 %354 %349)
(*.f64 %352 %382)
(*.f64 %382 %352)
(*.f64 %267 %385)
(*.f64 %267 %364)
(*.f64 %267 x)
(*.f64 #s(literal 1/2 binary64) %390)
(*.f64 #s(literal 1/2 binary64) %361)
(*.f64 #s(literal 1/2 binary64) %393)
(*.f64 #s(literal 2 binary64) %395)
(*.f64 #s(literal 2 binary64) %379)
(*.f64 %8 %375)
(*.f64 #s(literal -1 binary64) %399)
(*.f64 %338 #s(literal 1 binary64))
(*.f64 x %267)
(*.f64 #s(literal 1 binary64) %403)
(*.f64 #s(literal 1 binary64) %405)
(*.f64 #s(literal 1 binary64) %338)
(pow.f64 %338 #s(literal 1 binary64))
(pow.f64 %282 #s(literal -1 binary64))
(/.f64 %410 %304)
(/.f64 %412 %413)
(/.f64 %415 %319)
(/.f64 %292 %302)
(/.f64 %295 %304)
(/.f64 %307 %317)
(/.f64 %310 %319)
(/.f64 (neg.f64 %373) %269)
(/.f64 %373 %265)
(/.f64 %375 %271)
(/.f64 #s(literal -2 binary64) %425)
(/.f64 #s(literal -2 binary64) %427)
(/.f64 %382 %429)
(/.f64 %9 %278)
(/.f64 %9 %265)
(/.f64 %267 %274)
(/.f64 #s(literal 2 binary64) %434)
(/.f64 #s(literal 2 binary64) %436)
(/.f64 %8 %270)
(/.f64 %8 %269)
(/.f64 #s(literal -1 binary64) %342)
(/.f64 x %273)
(/.f64 x %276)
(/.f64 x %278)
%338
(/.f64 #s(literal 1 binary64) (/.f64 %265 %373))
(/.f64 #s(literal 1 binary64) (/.f64 %274 %267))
(/.f64 #s(literal 1 binary64) (pow.f64 %338 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %342 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %282 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %282)
(neg.f64 %399)
(fma.f64 %345 %346 %457)
(fma.f64 %348 %349 %457)
(fma.f64 %351 %352 %457)
(fma.f64 %349 %354 %457)
(fma.f64 %356 %358 %457)
(fma.f64 %356 %346 %457)
(fma.f64 %361 #s(literal 1/2 binary64) %457)
(fma.f64 %363 %364 %457)
(fma.f64 %364 %267 %457)
(fma.f64 #s(literal 1/4 binary64) %368 %457)
(fma.f64 %370 %371 %457)
(fma.f64 %373 %267 %457)
(fma.f64 %375 %376 %457)
(fma.f64 %375 %8 %457)
(fma.f64 %379 #s(literal 2 binary64) %457)
(fma.f64 %354 %349 %457)
(fma.f64 %352 %382 %457)
(fma.f64 %382 %352 %457)
(fma.f64 %267 %385 %457)
(fma.f64 %267 %364 %457)
(fma.f64 %267 x %457)
(fma.f64 #s(literal 1/2 binary64) %390 %457)
(fma.f64 #s(literal 1/2 binary64) %361 %457)
(fma.f64 #s(literal 1/2 binary64) %393 %457)
(fma.f64 #s(literal 1/2 binary64) %338 %379)
(fma.f64 #s(literal 2 binary64) %395 %457)
(fma.f64 #s(literal 2 binary64) %379 %457)
(fma.f64 %8 %375 %457)
(fma.f64 #s(literal -1 binary64) %399 %457)
(fma.f64 %338 #s(literal 1 binary64) %457)
(fma.f64 x %267 %457)
(fma.f64 #s(literal 1 binary64) %403 %457)
(fma.f64 #s(literal 1 binary64) %405 %457)
(fma.f64 #s(literal 1 binary64) %338 %457)
(+.f64 %379 %379)
(+.f64 %338 %457)
(*.f64 %495 %8)
(*.f64 %494 %364)
(*.f64 %494 x)
(*.f64 %499 %399)
(*.f64 %501 %267)
(*.f64 %503 %399)
(*.f64 %505 %338)
(pow.f64 %507 #s(literal 1 binary64))
(/.f64 (fma.f64 %338 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) %265 %373) %265)
(/.f64 (fma.f64 #s(literal 1 binary64) %269 %8) %269)
(/.f64 (-.f64 %270 x) %269)
(/.f64 (fma.f64 %282 %265 (*.f64 %373 %282)) %519)
(/.f64 (fma.f64 %282 %274 (*.f64 %267 %282)) %523)
(/.f64 (fma.f64 %282 %269 (*.f64 %8 %282)) %527)
(/.f64 (fma.f64 %282 %342 (*.f64 #s(literal -1 binary64) %282)) %531)
(/.f64 (fma.f64 %282 %265 (*.f64 x %282)) %519)
(/.f64 (fma.f64 %373 #s(literal 2 binary64) %319) %304)
(/.f64 (fma.f64 %267 #s(literal 2 binary64) %429) %413)
(/.f64 (fma.f64 %8 #s(literal 2 binary64) %317) %302)
(/.f64 (+.f64 #s(literal -2 binary64) %427) %425)
(/.f64 (fma.f64 x #s(literal 2 binary64) %319) %304)
(/.f64 (+.f64 #s(literal 2 binary64) %436) %434)
(/.f64 (fma.f64 #s(literal 2 binary64) %265 %410) %319)
(/.f64 (fma.f64 #s(literal 2 binary64) %274 %412) %429)
(/.f64 (fma.f64 #s(literal 2 binary64) %269 %292) %317)
(/.f64 (fma.f64 #s(literal 2 binary64) %265 %295) %319)
(/.f64 (fma.f64 %282 %265 (*.f64 %282 %373)) %519)
(/.f64 (fma.f64 %282 %274 (*.f64 %282 %267)) %523)
(/.f64 (fma.f64 %282 %269 (*.f64 %282 %8)) %527)
(/.f64 (fma.f64 %282 %342 (*.f64 %282 #s(literal -1 binary64))) %531)
(/.f64 (fma.f64 %282 %265 (*.f64 %282 x)) %519)
(/.f64 (fma.f64 %282 %282 %282) (*.f64 %282 %282))
(/.f64 (fma.f64 %373 #s(literal 2 binary64) %304) %304)
(/.f64 (fma.f64 %267 #s(literal 2 binary64) %413) %413)
(/.f64 (fma.f64 %8 #s(literal 2 binary64) %302) %302)
(/.f64 (+.f64 #s(literal -2 binary64) %425) %425)
(/.f64 (fma.f64 x #s(literal 2 binary64) %304) %304)
(/.f64 (+.f64 #s(literal 2 binary64) %434) %434)
(/.f64 (fma.f64 #s(literal 2 binary64) %265 %415) %319)
(/.f64 (fma.f64 #s(literal 2 binary64) %274 %382) %429)
(/.f64 (fma.f64 #s(literal 2 binary64) %269 %307) %317)
(/.f64 (fma.f64 #s(literal 2 binary64) %342 #s(literal -2 binary64)) %427)
(/.f64 (fma.f64 #s(literal 2 binary64) %265 %310) %319)
(/.f64 (fma.f64 #s(literal 2 binary64) %282 #s(literal 2 binary64)) %436)
(/.f64 (-.f64 %319 %307) %319)
(/.f64 (-.f64 %436 #s(literal -2 binary64)) %436)
(/.f64 (-.f64 %317 %310) %317)
(/.f64 (-.f64 %427 #s(literal 2 binary64)) %427)
(/.f64 (neg.f64 %499) %282)
(/.f64 (neg.f64 %501) %269)
(/.f64 %495 %271)
(/.f64 %494 %274)
(/.f64 %499 %342)
(/.f64 %501 %265)
(/.f64 %503 %342)
(/.f64 %505 %282)
(/.f64 #s(literal 1 binary64) (/.f64 %274 %494))
(/.f64 #s(literal 1 binary64) (/.f64 %342 %499))
(/.f64 #s(literal 1 binary64) (/.f64 %265 %501))
(/.f64 #s(literal 1 binary64) (/.f64 %342 %503))
(/.f64 #s(literal 1 binary64) (pow.f64 %507 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %282 %505))
(neg.f64 (+.f64 #s(literal -1 binary64) %399))
(neg.f64 (/.f64 %499 %282))
(neg.f64 (/.f64 %503 %282))
(neg.f64 (/.f64 %505 %342))
(neg.f64 (-.f64 #s(literal -1 binary64) %338))
(neg.f64 (neg.f64 %507))
(fma.f64 %345 %346 #s(literal 1 binary64))
(fma.f64 %348 %349 #s(literal 1 binary64))
(fma.f64 %351 %352 #s(literal 1 binary64))
(fma.f64 %349 %354 #s(literal 1 binary64))
(fma.f64 %356 %358 #s(literal 1 binary64))
(fma.f64 %356 %346 #s(literal 1 binary64))
(fma.f64 %361 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 %363 %364 #s(literal 1 binary64))
(fma.f64 %364 %267 #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) %368 #s(literal 1 binary64))
(fma.f64 %370 %371 #s(literal 1 binary64))
(fma.f64 %373 %267 #s(literal 1 binary64))
(fma.f64 %375 %376 #s(literal 1 binary64))
(fma.f64 %375 %8 #s(literal 1 binary64))
(fma.f64 %379 #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 %354 %349 #s(literal 1 binary64))
(fma.f64 %352 %382 #s(literal 1 binary64))
(fma.f64 %382 %352 #s(literal 1 binary64))
(fma.f64 %267 %385 #s(literal 1 binary64))
(fma.f64 %267 %364 #s(literal 1 binary64))
(fma.f64 %267 x #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %390 #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %361 #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %393 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %395 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %379 #s(literal 1 binary64))
(fma.f64 %8 %375 #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %399 #s(literal 1 binary64))
(fma.f64 %338 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 x %267 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %403 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %405 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %338 #s(literal 1 binary64))
(-.f64 %338 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %382) %352))
(-.f64 #s(literal 1 binary64) (*.f64 %399 #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) %399)
(+.f64 (/.f64 (*.f64 #s(literal 1 binary64) %342) %342) %338)
(+.f64 (/.f64 %276 %265) %338)
%507
(+.f64 #s(literal 1 binary64) %338)
(pow.f64 %689 #s(literal 1 binary64))
%689
(/.f64 #s(literal 1 binary64) (pow.f64 %689 #s(literal -1 binary64)))
(*.f64 %693 %694)
(*.f64 %697 %694)
(*.f64 %694 %158)
(*.f64 %696 (/.f64 #s(literal -1 binary64) z))
(*.f64 %158 %694)
(pow.f64 %703 #s(literal 1 binary64))
(/.f64 (neg.f64 %693) %121)
(/.f64 (neg.f64 %697) (neg.f64 %127))
(/.f64 %693 z)
(/.f64 %697 %127)
(/.f64 %697 z)
(/.f64 %696 %121)
(/.f64 %158 %127)
%703
(/.f64 #s(literal 1 binary64) (/.f64 z %693))
(/.f64 #s(literal 1 binary64) (/.f64 %127 %697))
(/.f64 #s(literal 1 binary64) (pow.f64 %703 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %121 %696))
(/.f64 #s(literal 1 binary64) (/.f64 z %158))
(neg.f64 (/.f64 %696 z))
(pow.f64 %728 #s(literal 1 binary64))
%728
(/.f64 #s(literal 1 binary64) (pow.f64 %728 #s(literal -1 binary64)))
(pow.f64 %732 #s(literal 1 binary64))
%732
(/.f64 #s(literal 1 binary64) (pow.f64 %732 #s(literal -1 binary64)))
(*.f64 %736 %737)
(*.f64 %740 %737)
(*.f64 %737 %260)
(*.f64 %739 (/.f64 #s(literal -1 binary64) t))
(*.f64 %260 %737)
(pow.f64 %746 #s(literal 1 binary64))
(/.f64 (neg.f64 %736) %224)
(/.f64 (neg.f64 %740) (neg.f64 %230))
(/.f64 %736 t)
(/.f64 %740 %230)
(/.f64 %740 t)
(/.f64 %739 %224)
(/.f64 %260 %230)
%746
(/.f64 #s(literal 1 binary64) (/.f64 t %736))
(/.f64 #s(literal 1 binary64) (/.f64 %230 %740))
(/.f64 #s(literal 1 binary64) (pow.f64 %746 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %224 %739))
(/.f64 #s(literal 1 binary64) (/.f64 t %260))
(neg.f64 (/.f64 %739 t))
(pow.f64 %771 #s(literal 1 binary64))
%771
(/.f64 #s(literal 1 binary64) (pow.f64 %771 #s(literal -1 binary64)))
(pow.f64 %775 #s(literal 1 binary64))
%775
(/.f64 #s(literal 1 binary64) (pow.f64 %775 #s(literal -1 binary64)))

reconstruct60.0ms (2.0%)

Counts
643 → 261
Compiler

Compiled 643 to 1 475 computations (-129.4% saved)

eval26.0ms (0.9%)

Compiler

Compiled 261 to 1 043 computations (-299.6% saved)

prune6.0ms (0.2%)

Pruning

15 alts after pruning (3 fresh and 12 done)

PrunedKeptTotal
New2583261
Fresh000
Picked123
Done51015
Total26415279
Accuracy
100.0%
Counts
279 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.2%
(fma.f64 (/.f64 x (-.f64 y z)) (approx (/ -1 (- y t)) (/.f64 #s(literal 1 binary64) t)) #s(literal 1 binary64))
76.4%
(fma.f64 x (/.f64 #s(literal -1 binary64) (approx (* (- y t) (- y z)) (*.f64 y (-.f64 y z)))) #s(literal 1 binary64))
79.1%
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (approx (- t y) t)) (-.f64 z y)))
74.3%
(-.f64 #s(literal 1 binary64) (/.f64 (approx (/ x (- y z)) (/.f64 x y)) (-.f64 y t)))
74.8%
(-.f64 #s(literal 1 binary64) (/.f64 x (approx (* (- y z) (- y t)) (*.f64 y (-.f64 y t)))))
62.4%
(-.f64 #s(literal 1 binary64) (/.f64 x (approx (* (- y z) (- y t)) (*.f64 t z))))
60.9%
%6 = (- y t)
(approx (- 1 (/ x (* (- y z) %6))) (+.f64 #s(literal 1 binary64) (/.f64 x (approx (* z %6) (*.f64 y z)))))
59.4%
%4 = (- y z)
(approx (- 1 (/ x (* %4 (- y t)))) (+.f64 #s(literal 1 binary64) (/.f64 x (approx (* t %4) (*.f64 t y)))))
60.9%
%6 = (- y t)
(approx (- 1 (/ x (* (- y z) %6))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (approx (* %6 z) (*.f64 z y)) x))))
15.2%
%6 = (- y t)
(approx (- 1 (/ x (* (- y z) %6))) (approx (+ 1 (/ x (* z %6))) (/.f64 (approx (+ z (/ x %6)) (/.f64 x (-.f64 y t))) z)))
14.9%
%4 = (- y z)
(approx (- 1 (/ x (* %4 (- y t)))) (approx (+ 1 (/ x (* t %4))) (/.f64 (approx (+ t (/ x %4)) (/.f64 x (-.f64 y z))) t)))
58.9%
%4 = (- y z)
(approx (- 1 (/ x (* %4 (- y t)))) (approx (+ 1 (/ x (* t %4))) (/.f64 (approx (+ t (/ x %4)) (+.f64 t (/.f64 x y))) t)))
15.9%
%4 = (- y z)
(approx (- 1 (/ x (* %4 (- y t)))) (approx (+ 1 (/ x (* t %4))) (approx (/ (+ t (/ x %4)) t) (/.f64 x (*.f64 t (-.f64 y z))))))
2.9%
(approx (- 1 (/ x (* (- y z) (- y t)))) (approx 1 #s(literal 0 binary64)))
76.2%
(approx (- 1 (/ x (* (- y z) (- y t)))) #s(literal 1 binary64))
Compiler

Compiled 15 to 45 computations (-200.0% saved)

regimes95.0ms (3.2%)

Accuracy

Total 13.8b remaining (30.7%)

Threshold costs 0.9b (2.0%)

3.3b73.3%
3.3b64.4%
3.2b67.5%
3.2b73.3%
0.8b-0.0%

Counts
1 → 1
3 → 3
10 → 3
12 → 3
13 → 2
14 → 3
21 → 1
Calls
Call 1
Inputs
(approx (- 1 (/ x (* (- y z) (- y t)))) #s(literal 1 binary64))
Outputs
(approx (- 1 (/ x (* (- y z) (- y t)))) #s(literal 1 binary64))
Call 2
Inputs
%4 = (- y z)
%9 = (- 1 (/ x (* %4 (- y t))))
(approx %9 #s(literal 1 binary64))
(approx %9 (approx 1 #s(literal 0 binary64)))
(approx %9 (approx (+ 1 (/ x (* t %4))) (approx (/ (+ t (/ x %4)) t) (/.f64 x (*.f64 t (-.f64 y z))))))
Outputs
%4 = (- y z)
%9 = (- 1 (/ x (* %4 (- y t))))
%21 = (approx %9 (approx (+ 1 (/ x (* t %4))) (approx (/ (+ t (/ x %4)) t) (/.f64 x (*.f64 t (-.f64 y z))))))
%21
(approx %9 #s(literal 1 binary64))
%21
Call 3
Inputs
%4 = (- y z)
%6 = (- y t)
%7 = (* %4 %6)
%9 = (- 1 (/ x %7))
%15 = (* t %4)
%17 = (+ 1 (/ x %15))
%19 = (+ t (/ x %4))
%21 = (-.f64 y z)
%32 = (* z %6)
%42 = (/.f64 x y)
%54 = (+ 1 (/ x %32))
%56 = (+ z (/ x %6))
(approx %9 #s(literal 1 binary64))
(approx %9 (approx 1 #s(literal 0 binary64)))
(approx %9 (approx %17 (approx (/ %19 t) (/.f64 x (*.f64 t %21)))))
(approx %9 (+.f64 #s(literal 1 binary64) (/.f64 x (approx %15 (*.f64 t y)))))
(approx %9 (+.f64 #s(literal 1 binary64) (/.f64 x (approx %32 (*.f64 y z)))))
(-.f64 #s(literal 1 binary64) (/.f64 x (approx %7 (*.f64 t z))))
(approx %9 (approx %17 (/.f64 (approx %19 (+.f64 t %42)) t)))
(approx %9 (approx %17 (/.f64 (approx %19 (/.f64 x %21)) t)))
(approx %9 (approx %54 (/.f64 (approx %56 (+.f64 z %42)) z)))
(approx %9 (approx %54 (/.f64 (approx %56 (/.f64 x (-.f64 y t))) z)))
Outputs
%4 = (- y z)
%6 = (- y t)
%9 = (- 1 (/ x (* %4 %6)))
(approx %9 (approx (+ 1 (/ x (* z %6))) (/.f64 (approx (+ z (/ x %6)) (/.f64 x (-.f64 y t))) z)))
(approx %9 #s(literal 1 binary64))
(approx %9 (approx (+ 1 (/ x (* t %4))) (approx (/ (+ t (/ x %4)) t) (/.f64 x (*.f64 t (-.f64 y z))))))
Call 4
Inputs
%4 = (- y z)
%6 = (- y t)
%7 = (* %4 %6)
%9 = (- 1 (/ x %7))
%15 = (* t %4)
%17 = (+ 1 (/ x %15))
%19 = (+ t (/ x %4))
%21 = (-.f64 y z)
%23 = (/.f64 x (*.f64 t %21))
%32 = (* z %6)
%38 = (*.f64 t z)
%42 = (/.f64 x y)
%54 = (+ 1 (/ x %32))
%56 = (+ z (/ x %6))
(approx %9 #s(literal 1 binary64))
(approx %9 (approx 1 #s(literal 0 binary64)))
(approx %9 (approx %17 (approx (/ %19 t) %23)))
(approx %9 (+.f64 #s(literal 1 binary64) (/.f64 x (approx %15 (*.f64 t y)))))
(approx %9 (+.f64 #s(literal 1 binary64) (/.f64 x (approx %32 (*.f64 y z)))))
(-.f64 #s(literal 1 binary64) (/.f64 x (approx %7 %38)))
(approx %9 (approx %17 (/.f64 (approx %19 (+.f64 t %42)) t)))
(approx %9 (approx %17 (/.f64 (approx %19 (/.f64 x %21)) t)))
(approx %9 (approx %54 (/.f64 (approx %56 (+.f64 z %42)) z)))
(approx %9 (approx %54 (/.f64 (approx %56 (/.f64 x (-.f64 y t))) z)))
(fma.f64 x (/.f64 #s(literal -1 binary64) (approx (* %6 %4) %38)) #s(literal 1 binary64))
(approx %9 (+.f64 #s(literal 1 binary64) %23))
Outputs
%6 = (- y t)
%9 = (- 1 (/ x (* (- y z) %6)))
(approx %9 (approx (+ 1 (/ x (* z %6))) (/.f64 (approx (+ z (/ x %6)) (/.f64 x (-.f64 y t))) z)))
(approx %9 #s(literal 1 binary64))
(approx %9 (+.f64 #s(literal 1 binary64) (/.f64 x (*.f64 t (-.f64 y z)))))
Call 5
Inputs
%4 = (- y z)
%6 = (- y t)
%7 = (* %4 %6)
%9 = (- 1 (/ x %7))
%15 = (* t %4)
%17 = (+ 1 (/ x %15))
%19 = (+ t (/ x %4))
%21 = (-.f64 y z)
%23 = (/.f64 x (*.f64 t %21))
%32 = (* z %6)
%38 = (*.f64 t z)
%42 = (/.f64 x y)
%54 = (+ 1 (/ x %32))
%56 = (+ z (/ x %6))
%62 = (-.f64 y t)
(approx %9 #s(literal 1 binary64))
(approx %9 (approx 1 #s(literal 0 binary64)))
(approx %9 (approx %17 (approx (/ %19 t) %23)))
(approx %9 (+.f64 #s(literal 1 binary64) (/.f64 x (approx %15 (*.f64 t y)))))
(approx %9 (+.f64 #s(literal 1 binary64) (/.f64 x (approx %32 (*.f64 y z)))))
(-.f64 #s(literal 1 binary64) (/.f64 x (approx %7 %38)))
(approx %9 (approx %17 (/.f64 (approx %19 (+.f64 t %42)) t)))
(approx %9 (approx %17 (/.f64 (approx %19 (/.f64 x %21)) t)))
(approx %9 (approx %54 (/.f64 (approx %56 (+.f64 z %42)) z)))
(approx %9 (approx %54 (/.f64 (approx %56 (/.f64 x %62)) z)))
(fma.f64 x (/.f64 #s(literal -1 binary64) (approx (* %6 %4) %38)) #s(literal 1 binary64))
(approx %9 (+.f64 #s(literal 1 binary64) %23))
(approx %9 (+.f64 #s(literal 1 binary64) (/.f64 x (*.f64 z %62))))
Outputs
%9 = (- 1 (/ x (* (- y z) (- y t))))
(approx %9 (+.f64 #s(literal 1 binary64) (/.f64 x (*.f64 z (-.f64 y t)))))
(approx %9 (+.f64 #s(literal 1 binary64) (/.f64 x (*.f64 t (-.f64 y z)))))
Call 6
Inputs
%4 = (- y z)
%6 = (- y t)
%7 = (* %4 %6)
%9 = (- 1 (/ x %7))
%15 = (* t %4)
%17 = (+ 1 (/ x %15))
%19 = (+ t (/ x %4))
%21 = (-.f64 y z)
%23 = (/.f64 x (*.f64 t %21))
%32 = (* z %6)
%38 = (*.f64 t z)
%42 = (/.f64 x y)
%54 = (+ 1 (/ x %32))
%56 = (+ z (/ x %6))
%62 = (-.f64 y t)
(approx %9 #s(literal 1 binary64))
(approx %9 (approx 1 #s(literal 0 binary64)))
(approx %9 (approx %17 (approx (/ %19 t) %23)))
(approx %9 (+.f64 #s(literal 1 binary64) (/.f64 x (approx %15 (*.f64 t y)))))
(approx %9 (+.f64 #s(literal 1 binary64) (/.f64 x (approx %32 (*.f64 y z)))))
(-.f64 #s(literal 1 binary64) (/.f64 x (approx %7 %38)))
(approx %9 (approx %17 (/.f64 (approx %19 (+.f64 t %42)) t)))
(approx %9 (approx %17 (/.f64 (approx %19 (/.f64 x %21)) t)))
(approx %9 (approx %54 (/.f64 (approx %56 (+.f64 z %42)) z)))
(approx %9 (approx %54 (/.f64 (approx %56 (/.f64 x %62)) z)))
(fma.f64 x (/.f64 #s(literal -1 binary64) (approx (* %6 %4) %38)) #s(literal 1 binary64))
(approx %9 (+.f64 #s(literal 1 binary64) %23))
(approx %9 (+.f64 #s(literal 1 binary64) (/.f64 x (*.f64 z %62))))
(-.f64 #s(literal 1 binary64) (/.f64 x (approx %7 (*.f64 y %62))))
Outputs
%7 = (* (- y z) (- y t))
%9 = (- 1 (/ x %7))
%11 = (-.f64 y t)
(approx %9 (+.f64 #s(literal 1 binary64) (/.f64 x (*.f64 z %11))))
(-.f64 #s(literal 1 binary64) (/.f64 x (approx %7 (*.f64 y %11))))
(approx %9 (+.f64 #s(literal 1 binary64) (/.f64 x (*.f64 t (-.f64 y z)))))
Call 7
Inputs
%4 = (- y z)
%6 = (- y t)
%7 = (* %4 %6)
%9 = (- 1 (/ x %7))
%15 = (* t %4)
%17 = (+ 1 (/ x %15))
%18 = (/ x %4)
%19 = (+ t %18)
%21 = (-.f64 y z)
%23 = (/.f64 x (*.f64 t %21))
%32 = (* z %6)
%38 = (*.f64 t z)
%42 = (/.f64 x y)
%48 = (/.f64 x %21)
%54 = (+ 1 (/ x %32))
%56 = (+ z (/ x %6))
%62 = (-.f64 y t)
%63 = (/.f64 x %62)
%69 = (* %6 %4)
(approx %9 #s(literal 1 binary64))
(approx %9 (approx 1 #s(literal 0 binary64)))
(approx %9 (approx %17 (approx (/ %19 t) %23)))
(approx %9 (+.f64 #s(literal 1 binary64) (/.f64 x (approx %15 (*.f64 t y)))))
(approx %9 (+.f64 #s(literal 1 binary64) (/.f64 x (approx %32 (*.f64 y z)))))
(-.f64 #s(literal 1 binary64) (/.f64 x (approx %7 %38)))
(approx %9 (approx %17 (/.f64 (approx %19 (+.f64 t %42)) t)))
(approx %9 (approx %17 (/.f64 (approx %19 %48) t)))
(approx %9 (approx %54 (/.f64 (approx %56 (+.f64 z %42)) z)))
(approx %9 (approx %54 (/.f64 (approx %56 %63) z)))
(fma.f64 x (/.f64 #s(literal -1 binary64) (approx %69 %38)) #s(literal 1 binary64))
(approx %9 (+.f64 #s(literal 1 binary64) %23))
(approx %9 (+.f64 #s(literal 1 binary64) (/.f64 x (*.f64 z %62))))
(-.f64 #s(literal 1 binary64) (/.f64 x (approx %7 (*.f64 y %62))))
(approx %9 (approx %17 (/.f64 (+.f64 t %48) t)))
(approx %9 (approx %54 (/.f64 (+.f64 z %63) z)))
(-.f64 #s(literal 1 binary64) (/.f64 (approx %18 %42) %62))
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (approx (- t y) t)) (-.f64 z y)))
(approx %9 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (approx (* %6 z) (*.f64 z y)) x))))
(fma.f64 x (/.f64 #s(literal -1 binary64) (approx %69 (*.f64 y %21))) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 x (*.f64 %21 %62)))
Outputs
(-.f64 #s(literal 1 binary64) (/.f64 x (*.f64 (-.f64 y z) (-.f64 y t))))
Calls

7 calls:

17.0ms
x
16.0ms
t
15.0ms
y
14.0ms
z
13.0ms
(*.f64 (-.f64 y z) (-.f64 y t))
Results
AccuracySegmentsBranch
76.2%1
t
76.2%1
z
76.2%1
y
76.2%1
x
76.2%1
(-.f64 #s(literal 1 binary64) (/.f64 x (*.f64 (-.f64 y z) (-.f64 y t))))
76.2%1
(/.f64 x (*.f64 (-.f64 y z) (-.f64 y t)))
76.2%1
(*.f64 (-.f64 y z) (-.f64 y t))
Compiler

Compiled 35 to 87 computations (-148.6% saved)

bsearch0.0ms (0.0%)

bsearch12.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
5.0ms
4.84364527099422e-255
2.499953426024884e-254
5.0ms
-1.2170721087613263e-101
-2.0902100448535703e-102
Samples
4.0ms192×0valid
Compiler

Compiled 18 to 38 computations (-111.1% saved)

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

bsearch8.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
8.0ms
9.598538076651376e-147
1.0721470792923174e-141
Samples
3.0ms144×0valid
Compiler

Compiled 16 to 26 computations (-62.5% saved)

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

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.4677553803542416e-63
2.5753921672912624e-58
0.0ms
-1071995816.2376673
-234848786.22378352
Compiler

Compiled 1 to 8 computations (-700.0% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.5699447419879362e-6
10323.05556242375
0.0ms
-1071995816.2376673
-234848786.22378352
Compiler

Compiled 1 to 8 computations (-700.0% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.5699447419879362e-6
10323.05556242375
0.0ms
-3.2881276344682904e+23
-67968792667010556000.0
Compiler

Compiled 1 to 8 computations (-700.0% saved)

bsearch0.0ms (0.0%)

derivations25.0ms (0.8%)

Stop Event
fuel
Compiler

Compiled 7 to 43 computations (-514.3% saved)

preprocess46.0ms (1.6%)

Compiler

Compiled 22 to 273 computations (-1140.9% saved)

end0.0ms (0.0%)

gc626ms (21.4%)

Allocations
AllocatedPercentPhase
704.1 MiB23.8%reconstruct
562.1 MiB19.0%series
511.8 MiB17.3%rewrite
350.4 MiB11.9%sample
215.1 MiB7.3%eval
167.7 MiB5.7%regimes
155.5 MiB5.3%analyze
125.0 MiB4.2%preprocess
77.5 MiB2.6%prune
48.6 MiB1.6%bsearch
35.5 MiB1.2%derivations
0.1 MiB0.0%start
0.0 MiB0.0%end
2 953.2 MiB100.0%total

Profiling

Loading profile data...