Numeric.Signal:interpolate from hsignal-0.2.7.1

Time bar (total: 6.0s)

start0.0ms (0%)

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

analyze134.0ms (2.2%)

Memory
-9.7MiB live, 320.9MiB allocated; 43ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
50%49.9%49.9%0.2%0%0%0%6
50%49.9%49.9%0.2%0%0%0%7
50%49.9%49.9%0.2%0%0%0%8
50%49.9%49.9%0.2%0%0%0%9
50%49.9%49.9%0.2%0%0%0%10
75%74.8%24.9%0.2%0%0%0%11
75%74.8%24.9%0.2%0%0%0%12
Compiler

Compiled 15 to 13 computations (13.3% saved)

sample969.0ms (16.1%)

Memory
30.9MiB live, 1 740.0MiB allocated; 395ms collecting garbage
Samples
409.0ms6 909×0valid
151.0ms1 283×1valid
10.0ms64×2valid
Precisions
Click to see histograms. Total time spent on operations: 282.0ms
ival-sub!: 88.0ms (31.2% of total)
ival-div!: 86.0ms (30.5% of total)
adjust: 46.0ms (16.3% of total)
ival-mult!: 41.0ms (14.5% of total)
ival-add!: 22.0ms (7.8% of total)
Bogosity

preprocess34.0ms (0.6%)

Memory
15.9MiB live, 61.0MiB allocated; 7ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
085292
1632292
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.1%
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
Compiler

Compiled 26 to 22 computations (15.4% saved)

series273.0ms (4.5%)

Memory
-5.4MiB live, 280.0MiB allocated; 82ms collecting garbage
Counts
11 → 120
Calls
Call 1
Inputs
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
x
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(-.f64 y z)
y
z
(/.f64 (-.f64 t x) (-.f64 a z))
(-.f64 t x)
t
(-.f64 a z)
a
Outputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (fma.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)))) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))))
#s(approx x x)
#s(approx (* (- y z) (/ (- t x) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))))
#s(approx (/ (- t x) (- a z)) (/.f64 t (-.f64 a z)))
#s(approx (/ (- t x) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))))
#s(approx (- t x) t)
#s(approx (- t x) (+.f64 t (*.f64 #s(literal -1 binary64) x)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z))))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)) (/.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 a z)))))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)) (/.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 a z))))))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 x (-.f64 a z))))
#s(approx (/ (- t x) (- a z)) (*.f64 x (-.f64 (/.f64 t (*.f64 x (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z)))))
#s(approx (- t x) (*.f64 #s(literal -1 binary64) x))
#s(approx (- t x) (*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (/.f64 y (-.f64 a z)) (+.f64 #s(literal 1 binary64) (/.f64 z (-.f64 a z)))))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 a z))) (/.f64 y (-.f64 a z))) (+.f64 #s(literal 1 binary64) (/.f64 z (-.f64 a z)))))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 a z))) (/.f64 y (-.f64 a z))) (/.f64 z (-.f64 a z))))))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 t (*.f64 x (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z))))))
#s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 t x))))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) (*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) (*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))))))
#s(approx (- y z) (*.f64 #s(literal -1 binary64) z))
#s(approx (- y z) (-.f64 y z))
#s(approx y y)
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (*.f64 y (-.f64 a z))) (+.f64 (/.f64 t (-.f64 a z)) (/.f64 x y))) (/.f64 x (-.f64 a z)))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (*.f64 y (-.f64 a z))) (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))))
#s(approx (- y z) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 z y)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))) y) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) (-.f64 a z)))))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) (-.f64 a z)) (/.f64 (*.f64 z (-.f64 t x)) (*.f64 y (-.f64 a z)))))))
#s(approx (- y z) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 z y) #s(literal 1 binary64)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (/.f64 (*.f64 y (-.f64 t x)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a) (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))))) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a) (*.f64 z (-.f64 (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))))) (pow.f64 a #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) a))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) a))
#s(approx (* (- y z) (/ (- t x) (- a z))) (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a)))
#s(approx (* (- y z) (/ (- t x) (- a z))) (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a) (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))))) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a)))
#s(approx (* (- y z) (/ (- t x) (- a z))) (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a) (*.f64 z (-.f64 (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))))) (pow.f64 a #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) a))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a)))
#s(approx (- y z) (+.f64 y (*.f64 #s(literal -1 binary64) z)))
#s(approx z z)
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 t x) a))
#s(approx (/ (- t x) (- a z)) (-.f64 (+.f64 (/.f64 t a) (/.f64 (*.f64 z (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))) (/.f64 x a)))
#s(approx (/ (- t x) (- a z)) (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 z (-.f64 t x)) (pow.f64 a #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) (pow.f64 a #s(literal 2 binary64))))) (/.f64 t a)) (/.f64 x a)))
#s(approx (/ (- t x) (- a z)) (-.f64 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 (*.f64 z (-.f64 t x)) (pow.f64 a #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) (pow.f64 a #s(literal 2 binary64))))) (/.f64 t a)) (/.f64 x a)))
#s(approx (- a z) a)
#s(approx (- a z) (+.f64 a (*.f64 #s(literal -1 binary64) z)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 3 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x))
#s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z)))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 2 binary64))))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z)))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 3 binary64))))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (- y z) (*.f64 z (-.f64 (/.f64 y z) #s(literal 1 binary64))))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) z)))
#s(approx (/ (- t x) (- a z)) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z))) z))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 t x)) (pow.f64 z #s(literal 2 binary64))))) (/.f64 (*.f64 a (-.f64 t x)) z)) z))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) (-.f64 t x)) (pow.f64 z #s(literal 3 binary64))))) (+.f64 (/.f64 (*.f64 a (-.f64 t x)) z) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 t x)) (pow.f64 z #s(literal 2 binary64))))) z))
#s(approx (- a z) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y (-.f64 t x) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) z)) (*.f64 a (-.f64 t x))) z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) z)) (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))))) z) (*.f64 y (-.f64 t x))) (*.f64 a (-.f64 t x))) z))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z))) x))
#s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y (-.f64 t x) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) z)) (*.f64 a (-.f64 t x))) z))) x))
#s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) z)) (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))))) z) (*.f64 y (-.f64 t x))) (*.f64 a (-.f64 t x))) z))) x))
#s(approx (- y z) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 y z))))))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) x) z)))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 t x)) z)) (*.f64 a (-.f64 t x))) z))) x) z)))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) (-.f64 t x)) z) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 t x)))) z)) (*.f64 a (-.f64 t x))) z))) x) z)))
#s(approx (- a z) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 a z))))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)) (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)) (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z))))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 a z))) (+.f64 (/.f64 x t) (/.f64 y (-.f64 a z)))) (/.f64 z (-.f64 a z)))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 a z))) (/.f64 y (-.f64 a z))) (/.f64 z (-.f64 a z)))))
#s(approx (/ (- t x) (- a z)) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z)))))
#s(approx (- t x) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 x t)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)))) t) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)))))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 a z)))))))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x (*.f64 t (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z))))))
#s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 3 binary64)))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z) (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 4 binary64)))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 3 binary64))))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z)))
#s(approx (* (- y z) (/ (- t x) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 3 binary64)))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z) (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 4 binary64)))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 3 binary64))))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- t x) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) z) (*.f64 a (-.f64 (/.f64 x (pow.f64 z #s(literal 2 binary64))) (/.f64 t (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- t x) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) z) (*.f64 a (-.f64 (+.f64 (/.f64 x (pow.f64 z #s(literal 2 binary64))) (/.f64 (*.f64 a (-.f64 (/.f64 x (pow.f64 z #s(literal 2 binary64))) (/.f64 t (pow.f64 z #s(literal 2 binary64))))) z)) (/.f64 t (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- t x) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) z) (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 (*.f64 a (-.f64 (/.f64 x (pow.f64 z #s(literal 2 binary64))) (/.f64 t (pow.f64 z #s(literal 2 binary64))))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 x (pow.f64 z #s(literal 2 binary64))) (/.f64 t (pow.f64 z #s(literal 2 binary64)))) z))) (/.f64 x (pow.f64 z #s(literal 2 binary64)))) (/.f64 t (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (- a z) (-.f64 a z))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (+.f64 (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (-.f64 (+.f64 x (+.f64 (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) a) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 3 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 2 binary64))))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) a))
#s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (fma.f64 (-.f64 t x) (-.f64 y z) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) a)) a))
#s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (-.f64 (fma.f64 (-.f64 t x) (-.f64 y z) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) a))) a))
#s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (-.f64 (fma.f64 (-.f64 t x) (-.f64 y z) (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) a) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 2 binary64)))))) a))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 t x)) a)) x) a))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 (+.f64 t (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) a)))) a))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 (+.f64 t (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (-.f64 t x)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) a) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))))) a))
#s(approx (- a z) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 z a)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 t x) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) a))) a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 t x) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z (*.f64 (-.f64 t x) (-.f64 y z)) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) a)) a))) a))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 t x) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) a))) a)))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 t x) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z (*.f64 (-.f64 t x) (-.f64 y z)) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) a)) a))) a)))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 t x) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) a))) a) (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z)))) a))) a)))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) a))) a)))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z (-.f64 t x) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 t x)) a)) a))) a)))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 t x)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (-.f64 t x)) a))) a) (*.f64 z (-.f64 t x))) a))) a)))
#s(approx (- a z) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64)))))
Calls

15 calls:

TimeVariablePoint
7.0ms
y
inf
2.0ms
t
0
1.0ms
x
inf
1.0ms
t
-inf
1.0ms
z
-inf

rewrite283.0ms (4.7%)

Memory
-14.3MiB live, 221.1MiB allocated; 64ms collecting garbage
Counts
11 → 35
Calls
Call 1
Inputs
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
x
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(-.f64 y z)
y
z
(/.f64 (-.f64 t x) (-.f64 a z))
(-.f64 t x)
t
(-.f64 a z)
a
Outputs
(*.f64 (fma.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 y z) x) (/.f64 (-.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) (-.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))) #s(literal 2 binary64))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))) #s(literal 2 binary64)))) (fma.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 y z) x))
(*.f64 (fma.f64 (-.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))) x) (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))) (*.f64 x x)) (/.f64 (fma.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 y z) x) (fma.f64 (-.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))) x) (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))) (*.f64 x x))))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) x (pow.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))) #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (pow.f64 (*.f64 (-.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))) x) (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))) x) (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))) (fma.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 y z) x) (*.f64 x x)))
x
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 y z))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 t x) (-.f64 (*.f64 (*.f64 a a) a) (*.f64 (*.f64 z z) z))) (*.f64 (fma.f64 (+.f64 a z) z (*.f64 a a)) (-.f64 y z)))
(*.f64 (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 (*.f64 (*.f64 a a) a) (*.f64 (*.f64 z z) z)))) (fma.f64 (+.f64 a z) z (*.f64 a a)))
(*.f64 (+.f64 z y) (/.f64 (-.f64 y z) (+.f64 z y)))
(*.f64 (/.f64 (*.f64 (+.f64 z y) (-.f64 y z)) (fma.f64 (*.f64 y y) y (*.f64 (*.f64 z z) z))) (fma.f64 z (-.f64 z y) (*.f64 y y)))
(*.f64 (/.f64 (*.f64 (+.f64 z y) (-.f64 y z)) (*.f64 (+.f64 z y) (-.f64 y z))) (-.f64 y z))
(*.f64 (fma.f64 (+.f64 z y) z (*.f64 y y)) (/.f64 (-.f64 y z) (fma.f64 (+.f64 z y) z (*.f64 y y))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y y) y) (*.f64 (*.f64 z z) z)) (fma.f64 (*.f64 (*.f64 (*.f64 y y) y) (*.f64 y y)) y (pow.f64 (*.f64 (+.f64 z y) z) #s(literal 3 binary64)))) (fma.f64 (*.f64 (+.f64 z y) z) (-.f64 (*.f64 (+.f64 z y) z) (*.f64 y y)) (*.f64 (*.f64 y y) (*.f64 y y))))
y
z
(*.f64 (/.f64 (+.f64 t x) (+.f64 t x)) (/.f64 (-.f64 t x) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 t x) (-.f64 (*.f64 (*.f64 a a) a) (*.f64 (*.f64 z z) z))) (fma.f64 (+.f64 a z) z (*.f64 a a)))
(*.f64 (/.f64 (-.f64 t x) (*.f64 (+.f64 a z) (-.f64 a z))) (+.f64 a z))
(*.f64 (/.f64 (fma.f64 (+.f64 t x) x (*.f64 t t)) (fma.f64 (+.f64 t x) x (*.f64 t t))) (/.f64 (-.f64 t x) (-.f64 a z)))
(*.f64 (/.f64 (neg.f64 (-.f64 t x)) (-.f64 (*.f64 (*.f64 a a) a) (*.f64 (*.f64 z z) z))) (neg.f64 (fma.f64 (+.f64 a z) z (*.f64 a a))))
(*.f64 (+.f64 t x) (/.f64 (-.f64 t x) (+.f64 t x)))
(*.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 t x)) (fma.f64 (*.f64 x x) x (*.f64 (*.f64 t t) t))) (fma.f64 x (-.f64 x t) (*.f64 t t)))
(*.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 t x)) (*.f64 (+.f64 t x) (-.f64 t x))) (-.f64 t x))
(*.f64 (fma.f64 (+.f64 t x) x (*.f64 t t)) (/.f64 (-.f64 t x) (fma.f64 (+.f64 t x) x (*.f64 t t))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 t t) t) (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 (*.f64 (*.f64 t t) t) (*.f64 t t)) t (pow.f64 (*.f64 (+.f64 t x) x) #s(literal 3 binary64)))) (fma.f64 (*.f64 (+.f64 t x) x) (-.f64 (*.f64 (+.f64 t x) x) (*.f64 t t)) (*.f64 (*.f64 t t) (*.f64 t t))))
t
(*.f64 (+.f64 a z) (/.f64 (-.f64 a z) (+.f64 a z)))
(*.f64 (/.f64 (*.f64 (+.f64 a z) (-.f64 a z)) (fma.f64 (*.f64 z z) z (*.f64 (*.f64 a a) a))) (fma.f64 z (-.f64 z a) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (+.f64 a z) (-.f64 a z)) (*.f64 (+.f64 a z) (-.f64 a z))) (-.f64 a z))
(*.f64 (fma.f64 (+.f64 a z) z (*.f64 a a)) (/.f64 (-.f64 a z) (fma.f64 (+.f64 a z) z (*.f64 a a))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 a a) a) (*.f64 (*.f64 z z) z)) (fma.f64 (*.f64 (*.f64 (*.f64 a a) a) (*.f64 a a)) a (pow.f64 (*.f64 (+.f64 a z) z) #s(literal 3 binary64)))) (fma.f64 (*.f64 (+.f64 a z) z) (-.f64 (*.f64 (+.f64 a z) z) (*.f64 a a)) (*.f64 (*.f64 a a) (*.f64 a a))))
a

eval17.0ms (0.3%)

Memory
26.0MiB live, 26.0MiB allocated; 0ms collecting garbage
Compiler

Compiled 5 599 to 892 computations (84.1% saved)

prune14.0ms (0.2%)

Memory
-27.6MiB live, 18.7MiB allocated; 3ms collecting garbage
Pruning

18 alts after pruning (17 fresh and 1 done)

PrunedKeptTotal
New13217149
Fresh000
Picked011
Done000
Total13218150
Accuracy
99.0%
Counts
150 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.1%
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
73.7%
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) #s(approx (- a z) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64))))))))
51.1%
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) #s(approx (- a z) a))))
77.3%
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64))))) (-.f64 a z))))
65.4%
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
61.8%
(+.f64 x (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 t x) (*.f64 (+.f64 a z) (-.f64 a z))) (+.f64 a z))))
87.1%
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
58.4%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))))
46.9%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) a)))
22.1%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
34.9%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z))))
70.8%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 a z))))))))
39.3%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
47.2%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z))))
42.2%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))))
46.3%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z))))))
53.7%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))))
49.0%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (/.f64 y (-.f64 a z)) (+.f64 #s(literal 1 binary64) (/.f64 z (-.f64 a z)))))))
Compiler

Compiled 813 to 571 computations (29.8% saved)

series527.0ms (8.7%)

Memory
-3.6MiB live, 476.3MiB allocated; 99ms collecting garbage
Counts
32 → 239
Calls
Call 1
Inputs
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
x
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(-.f64 t x)
t
(/.f64 (-.f64 y z) (-.f64 a z))
(-.f64 y z)
y
z
(-.f64 a z)
a
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
#s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
(*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) (-.f64 a z)))
(/.f64 #s(approx (- t x) t) (-.f64 a z))
#s(approx (- t x) t)
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))))
(*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z))))
(-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))
(/.f64 y (-.f64 a z))
(/.f64 z (-.f64 a z))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64))))) (-.f64 a z))))
(*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64))))) (-.f64 a z)))
(/.f64 #s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64))))) (-.f64 a z))
#s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64))))
#s(literal -1 binary64)
(*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64)))
(-.f64 (/.f64 x t) #s(literal 1 binary64))
(/.f64 x t)
#s(literal 1 binary64)
Outputs
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (fma.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)))) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))))
#s(approx x x)
#s(approx (* (- t x) (/ (- y z) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))))
#s(approx (- t x) t)
#s(approx (- t x) (+.f64 t (*.f64 #s(literal -1 binary64) x)))
#s(approx (/ (- t x) (- a z)) (/.f64 t (-.f64 a z)))
#s(approx (/ (- t x) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))))
#s(approx (* t (- (/ x t) 1)) (*.f64 #s(literal -1 binary64) t))
#s(approx (* t (- (/ x t) 1)) (+.f64 x (*.f64 #s(literal -1 binary64) t)))
#s(approx (- (/ x t) 1) #s(literal -1 binary64))
#s(approx (- (/ x t) 1) (-.f64 (/.f64 x t) #s(literal 1 binary64)))
#s(approx (/ x t) (/.f64 x t))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z))))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)) (/.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 a z)))))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)) (/.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 a z))))))
#s(approx (- t x) (*.f64 #s(literal -1 binary64) x))
#s(approx (- t x) (*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64))))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 x (-.f64 a z))))
#s(approx (/ (- t x) (- a z)) (*.f64 x (-.f64 (/.f64 t (*.f64 x (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z)))))
#s(approx (* t (- (/ x t) 1)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 t x)))))
#s(approx (- (/ x t) 1) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) x))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (/.f64 y (-.f64 a z)) (+.f64 #s(literal 1 binary64) (/.f64 z (-.f64 a z)))))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 a z))) (/.f64 y (-.f64 a z))) (+.f64 #s(literal 1 binary64) (/.f64 z (-.f64 a z)))))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 a z))) (/.f64 y (-.f64 a z))) (/.f64 z (-.f64 a z))))))
#s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 t x))))))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 t (*.f64 x (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z))))))
#s(approx (* t (- (/ x t) 1)) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64)))))
#s(approx (- (/ x t) 1) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) t)))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) (*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) (*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))))))
#s(approx (/ (- y z) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 z (-.f64 a z))))
#s(approx (/ (- y z) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))
#s(approx (- y z) (*.f64 #s(literal -1 binary64) z))
#s(approx (- y z) (-.f64 y z))
#s(approx y y)
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) (-.f64 a z))))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) (-.f64 a z)) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z))))
#s(approx (/ y (- a z)) (/.f64 y (-.f64 a z)))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (*.f64 y (-.f64 a z))) (+.f64 (/.f64 t (-.f64 a z)) (/.f64 x y))) (/.f64 x (-.f64 a z)))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (*.f64 y (-.f64 a z))) (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))))
#s(approx (/ (- y z) (- a z)) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 z (*.f64 y (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z)))))
#s(approx (- y z) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 z y)))))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) (-.f64 a z)))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) (*.f64 y (-.f64 a z))) (/.f64 t (-.f64 a z)))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))) y) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) (-.f64 a z)))))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) (-.f64 a z)) (/.f64 (*.f64 z (-.f64 t x)) (*.f64 y (-.f64 a z)))))))
#s(approx (/ (- y z) (- a z)) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 z (*.f64 y (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z))))))
#s(approx (- y z) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 z y) #s(literal 1 binary64)))))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 t (-.f64 a z)) (/.f64 (*.f64 t z) (*.f64 y (-.f64 a z)))))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (/.f64 (*.f64 y (-.f64 t x)) a)))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a) (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))))) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a) (*.f64 z (-.f64 (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))))) (pow.f64 a #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) a))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) a))
#s(approx (* (- t x) (/ (- y z) (- a z))) (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a)))
#s(approx (* (- t x) (/ (- y z) (- a z))) (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a) (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))))) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a)))
#s(approx (* (- t x) (/ (- y z) (- a z))) (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a) (*.f64 z (-.f64 (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))))) (pow.f64 a #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) a))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a)))
#s(approx (/ (- y z) (- a z)) (/.f64 y a))
#s(approx (/ (- y z) (- a z)) (fma.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) a))) (/.f64 y a)))
#s(approx (/ (- y z) (- a z)) (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 2 binary64)))))) (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) a))) (/.f64 y a)))
#s(approx (/ (- y z) (- a z)) (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 3 binary64)))))) (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 2 binary64)))))) (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) a))) (/.f64 y a)))
#s(approx (- y z) (+.f64 y (*.f64 #s(literal -1 binary64) z)))
#s(approx z z)
#s(approx (- a z) a)
#s(approx (- a z) (+.f64 a (*.f64 #s(literal -1 binary64) z)))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 t x) a))
#s(approx (/ (- t x) (- a z)) (-.f64 (+.f64 (/.f64 t a) (/.f64 (*.f64 z (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))) (/.f64 x a)))
#s(approx (/ (- t x) (- a z)) (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 z (-.f64 t x)) (pow.f64 a #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) (pow.f64 a #s(literal 2 binary64))))) (/.f64 t a)) (/.f64 x a)))
#s(approx (/ (- t x) (- a z)) (-.f64 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 (*.f64 z (-.f64 t x)) (pow.f64 a #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) (pow.f64 a #s(literal 2 binary64))))) (/.f64 t a)) (/.f64 x a)))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) a))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) a)))) (/.f64 (*.f64 t y) a)))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (fma.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) a))))) (/.f64 (*.f64 t y) a)))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (fma.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) a))) (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 2 binary64))))))))) (/.f64 (*.f64 t y) a)))
#s(approx (/ y (- a z)) (+.f64 (/.f64 y a) (/.f64 (*.f64 y z) (pow.f64 a #s(literal 2 binary64)))))
#s(approx (/ y (- a z)) (fma.f64 z (-.f64 (/.f64 (*.f64 y z) (pow.f64 a #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 2 binary64))))) (/.f64 y a)))
#s(approx (/ y (- a z)) (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 (*.f64 y z) (pow.f64 a #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 3 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 2 binary64))))) (/.f64 y a)))
#s(approx (/ z (- a z)) (/.f64 z a))
#s(approx (/ z (- a z)) (*.f64 z (+.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 z (pow.f64 a #s(literal 2 binary64))))))
#s(approx (/ z (- a z)) (*.f64 z (fma.f64 z (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 2 binary64))) (/.f64 z (pow.f64 a #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) a))))
#s(approx (/ z (- a z)) (*.f64 z (fma.f64 z (fma.f64 z (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 3 binary64))) (/.f64 z (pow.f64 a #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) a))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 3 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (-.f64 t x))
#s(approx (* (- t x) (/ (- y z) (- a z))) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z)))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 2 binary64))))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z)))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 3 binary64))))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (/ (- y z) (- a z)) #s(literal 1 binary64))
#s(approx (/ (- y z) (- a z)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 y z))) (*.f64 #s(literal -1 binary64) (/.f64 a z))))
#s(approx (/ (- y z) (- a z)) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) a))) (pow.f64 z #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 a z))))
#s(approx (/ (- y z) (- a z)) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) a))) (pow.f64 z #s(literal 3 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 a z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) a))) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (- y z) (*.f64 z (-.f64 (/.f64 y z) #s(literal 1 binary64))))
#s(approx (- a z) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64))))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) z)))
#s(approx (/ (- t x) (- a z)) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z))) z))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 t x)) (pow.f64 z #s(literal 2 binary64))))) (/.f64 (*.f64 a (-.f64 t x)) z)) z))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) (-.f64 t x)) (pow.f64 z #s(literal 3 binary64))))) (+.f64 (/.f64 (*.f64 a (-.f64 t x)) z) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 t x)) (pow.f64 z #s(literal 2 binary64))))) z))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (+.f64 t (/.f64 (*.f64 t (+.f64 a (*.f64 #s(literal -1 binary64) y))) z)))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (+.f64 t (+.f64 (/.f64 (*.f64 t (+.f64 a (*.f64 #s(literal -1 binary64) y))) z) (/.f64 (*.f64 t (-.f64 (pow.f64 a #s(literal 2 binary64)) (*.f64 a y))) (pow.f64 z #s(literal 2 binary64))))))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (+.f64 t (+.f64 (/.f64 (*.f64 t (+.f64 a (*.f64 #s(literal -1 binary64) y))) z) (+.f64 (/.f64 (*.f64 t (-.f64 (pow.f64 a #s(literal 2 binary64)) (*.f64 a y))) (pow.f64 z #s(literal 2 binary64))) (/.f64 (*.f64 t (-.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) y))) (pow.f64 z #s(literal 3 binary64)))))))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (/.f64 a z))))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (+.f64 (/.f64 a z) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))))) (/.f64 (*.f64 a y) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (+.f64 (/.f64 a z) (+.f64 (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))))))) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) y) (pow.f64 z #s(literal 3 binary64))))))
#s(approx (/ y (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 y z)))
#s(approx (/ y (- a z)) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a y) z))) z))
#s(approx (/ y (- a z)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) y) (pow.f64 z #s(literal 2 binary64))))) (/.f64 (*.f64 a y) z)) z))
#s(approx (/ y (- a z)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) y) (pow.f64 z #s(literal 3 binary64))))) (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) y) (pow.f64 z #s(literal 2 binary64))))) z))
#s(approx (/ z (- a z)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a z)) #s(literal 1 binary64)))
#s(approx (/ z (- a z)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 a z))))
#s(approx (/ z (- a z)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 a z) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y (-.f64 t x) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) z)) (*.f64 a (-.f64 t x))) z))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) z)) (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))))) z) (*.f64 y (-.f64 t x))) (*.f64 a (-.f64 t x))) z))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z))) x))
#s(approx (* (- t x) (/ (- y z) (- a z))) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y (-.f64 t x) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) z)) (*.f64 a (-.f64 t x))) z))) x))
#s(approx (* (- t x) (/ (- y z) (- a z))) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) z)) (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))))) z) (*.f64 y (-.f64 t x))) (*.f64 a (-.f64 t x))) z))) x))
#s(approx (/ (- y z) (- a z)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y a) z))))
#s(approx (/ (- y z) (- a z)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 y a)) z)) a) z))))
#s(approx (/ (- y z) (- a z)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 y a)) z)) (*.f64 a (-.f64 y a))) z))) a) z))))
#s(approx (- y z) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 y z))))))
#s(approx (- a z) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 a z))))))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) x) z)))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 t x)) z)) (*.f64 a (-.f64 t x))) z))) x) z)))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) (-.f64 t x)) z) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 t x)))) z)) (*.f64 a (-.f64 t x))) z))) x) z)))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y a)) z))))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t (-.f64 y a) (/.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (pow.f64 a #s(literal 2 binary64)) (*.f64 a y))) z)) z))))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (pow.f64 a #s(literal 2 binary64)) (*.f64 a y))) (/.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) y) (pow.f64 a #s(literal 3 binary64)))) z)) z) (*.f64 t (-.f64 y a))) z))))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) z) (/.f64 (*.f64 a y) z))) a) z))))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) y) z) (/.f64 (pow.f64 a #s(literal 3 binary64)) z)) (fma.f64 #s(literal -1 binary64) (pow.f64 a #s(literal 2 binary64)) (*.f64 a y))) z))) a) z))))
#s(approx (/ y (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (/.f64 (*.f64 a y) z)) z)))
#s(approx (/ y (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) y) z)) (*.f64 a y)) z))) z)))
#s(approx (/ y (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) y) z) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) y))) z)) (*.f64 a y)) z))) z)))
#s(approx (/ z (- a z)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 2 binary64)) z) (*.f64 #s(literal -1 binary64) a)) z)) #s(literal 1 binary64)))
#s(approx (/ z (- a z)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 3 binary64)) z)) (pow.f64 a #s(literal 2 binary64))) z)) (*.f64 #s(literal -1 binary64) a)) z)) #s(literal 1 binary64)))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)) (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)) (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z))))))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))))
#s(approx (- (/ x t) 1) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) t)) t))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 a z))) (+.f64 (/.f64 x t) (/.f64 y (-.f64 a z)))) (/.f64 z (-.f64 a z)))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 a z))) (/.f64 y (-.f64 a z))) (/.f64 z (-.f64 a z)))))
#s(approx (- t x) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 x t)))))
#s(approx (/ (- t x) (- a z)) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z)))))
#s(approx (* t (- (/ x t) 1)) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)))) t) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)))))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 a z)))))))
#s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64)))))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x (*.f64 t (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z))))))
#s(approx (* t (- (/ x t) 1)) (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 x t))))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z)))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 3 binary64)))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z) (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 4 binary64)))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 3 binary64))))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z)))
#s(approx (* (- t x) (/ (- y z) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 3 binary64)))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z) (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 4 binary64)))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 3 binary64))))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- y z) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) z)))
#s(approx (/ (- y z) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) z) (*.f64 a (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 y (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- y z) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) z) (*.f64 a (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 (*.f64 a (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 y (pow.f64 z #s(literal 2 binary64))))) z)) (/.f64 y (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- y z) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) z) (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 (*.f64 a (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 y (pow.f64 z #s(literal 2 binary64))))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 y (pow.f64 z #s(literal 2 binary64)))) z))) (/.f64 #s(literal 1 binary64) z)) (/.f64 y (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (- a z) (-.f64 a z))
#s(approx (/ (- t x) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) z) (*.f64 a (-.f64 (/.f64 x (pow.f64 z #s(literal 2 binary64))) (/.f64 t (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- t x) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) z) (*.f64 a (-.f64 (+.f64 (/.f64 x (pow.f64 z #s(literal 2 binary64))) (/.f64 (*.f64 a (-.f64 (/.f64 x (pow.f64 z #s(literal 2 binary64))) (/.f64 t (pow.f64 z #s(literal 2 binary64))))) z)) (/.f64 t (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- t x) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) z) (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 (*.f64 a (-.f64 (/.f64 x (pow.f64 z #s(literal 2 binary64))) (/.f64 t (pow.f64 z #s(literal 2 binary64))))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 x (pow.f64 z #s(literal 2 binary64))) (/.f64 t (pow.f64 z #s(literal 2 binary64)))) z))) (/.f64 x (pow.f64 z #s(literal 2 binary64)))) (/.f64 t (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 y z)))))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (fma.f64 a (*.f64 t (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 y (pow.f64 z #s(literal 2 binary64))))) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 y z))))))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (fma.f64 a (fma.f64 a (*.f64 t (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (/.f64 y (pow.f64 z #s(literal 3 binary64))))) (*.f64 t (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 y (pow.f64 z #s(literal 2 binary64)))))) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 y z))))))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 t (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (/.f64 y (pow.f64 z #s(literal 4 binary64))))) (*.f64 t (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (/.f64 y (pow.f64 z #s(literal 3 binary64)))))) (*.f64 t (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 y (pow.f64 z #s(literal 2 binary64)))))) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 y z))))))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 y z))))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (*.f64 a (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 y (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (/.f64 y (pow.f64 z #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) z)) (/.f64 y (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (/.f64 y (pow.f64 z #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))) (/.f64 y (pow.f64 z #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) z)) (/.f64 y (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (/ y (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a y) (pow.f64 z #s(literal 2 binary64))))))
#s(approx (/ y (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a y) (pow.f64 z #s(literal 3 binary64)))) (/.f64 y (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ y (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a y) (pow.f64 z #s(literal 4 binary64)))) (/.f64 y (pow.f64 z #s(literal 3 binary64))))) (/.f64 y (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ z (- a z)) (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a (pow.f64 z #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) z))) #s(literal 1 binary64)))
#s(approx (/ z (- a z)) (-.f64 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a (pow.f64 z #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) z))) #s(literal 1 binary64)))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) a)))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (+.f64 (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) a))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (-.f64 (+.f64 x (+.f64 (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) a) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 3 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 2 binary64))))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) a))
#s(approx (* (- t x) (/ (- y z) (- a z))) (/.f64 (fma.f64 (-.f64 t x) (-.f64 y z) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) a)) a))
#s(approx (* (- t x) (/ (- y z) (- a z))) (/.f64 (-.f64 (fma.f64 (-.f64 t x) (-.f64 y z) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) a))) a))
#s(approx (* (- t x) (/ (- y z) (- a z))) (/.f64 (-.f64 (fma.f64 (-.f64 t x) (-.f64 y z) (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) a) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 2 binary64)))))) a))
#s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a))
#s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 (+.f64 y (/.f64 (*.f64 z (-.f64 y z)) a)) z) a))
#s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 (+.f64 y (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 y z)) (pow.f64 a #s(literal 2 binary64)))) (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 y z)) a)))) a))
#s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 (+.f64 y (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (-.f64 y z)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 y z)) a) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 y z)) (pow.f64 a #s(literal 2 binary64))))))) a))
#s(approx (- a z) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 z a)))))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 t x)) a)) x) a))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 (+.f64 t (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) a)))) a))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 (+.f64 t (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (-.f64 t x)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) a) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))))) a))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) a))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (fma.f64 t (-.f64 y z) (/.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 y z)))) a)) a))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (fma.f64 t (-.f64 y z) (+.f64 (/.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 y z)))) a) (/.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))) (pow.f64 a #s(literal 2 binary64))))) a))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (fma.f64 t (-.f64 y z) (+.f64 (/.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 y z)))) a) (+.f64 (/.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))) (pow.f64 a #s(literal 2 binary64))) (/.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 3 binary64)))))) (pow.f64 a #s(literal 3 binary64)))))) a))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) a))) (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) a)))) a))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (/.f64 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) a) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 a #s(literal 2 binary64)))))) (+.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) a) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) (pow.f64 a #s(literal 2 binary64))))))) a))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (/.f64 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) a) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 a #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 a #s(literal 3 binary64))))))) (+.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) a) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) (pow.f64 a #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 3 binary64))) (pow.f64 a #s(literal 3 binary64)))))))) a))
#s(approx (/ y (- a z)) (/.f64 (+.f64 y (/.f64 (*.f64 y z) a)) a))
#s(approx (/ y (- a z)) (/.f64 (-.f64 (+.f64 y (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) (pow.f64 a #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) a))) a))
#s(approx (/ y (- a z)) (/.f64 (-.f64 (+.f64 y (/.f64 (*.f64 y (pow.f64 z #s(literal 3 binary64))) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) a) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) (pow.f64 a #s(literal 2 binary64)))))) a))
#s(approx (/ z (- a z)) (/.f64 (+.f64 z (/.f64 (pow.f64 z #s(literal 2 binary64)) a)) a))
#s(approx (/ z (- a z)) (/.f64 (-.f64 (+.f64 z (/.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 a #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) a))) a))
#s(approx (/ z (- a z)) (/.f64 (-.f64 (+.f64 z (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) a) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 a #s(literal 2 binary64)))))) a))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 t x) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) a))) a))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 t x) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z (*.f64 (-.f64 t x) (-.f64 y z)) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) a)) a))) a))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 t x) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) a))) a)))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 t x) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z (*.f64 (-.f64 t x) (-.f64 y z)) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) a)) a))) a)))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 t x) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) a))) a) (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z)))) a))) a)))
#s(approx (/ (- y z) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 y z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 y z)) a))) a)))
#s(approx (/ (- y z) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 y z) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z (-.f64 y z) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 y z)) a)) a))) a)))
#s(approx (/ (- y z) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 y z) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (-.f64 y z)) a))) a) (*.f64 z (-.f64 y z))) a))) a)))
#s(approx (- a z) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64)))))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) a))) a)))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z (-.f64 t x) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 t x)) a)) a))) a)))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 t x)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (-.f64 t x)) a))) a) (*.f64 z (-.f64 t x))) a))) a)))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) z))) a)))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 (*.f64 y z) (pow.f64 z #s(literal 2 binary64)))) a) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) z)))) a)))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 3 binary64))))) a) (*.f64 t (-.f64 (*.f64 y z) (pow.f64 z #s(literal 2 binary64))))) a) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) z)))) a)))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 (*.f64 y (pow.f64 z #s(literal 3 binary64))) (pow.f64 z #s(literal 4 binary64)))) a) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 3 binary64)))))) a) (*.f64 t (-.f64 (*.f64 y z) (pow.f64 z #s(literal 2 binary64))))) a) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) z)))) a)))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) z)) a)))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y z) (pow.f64 z #s(literal 2 binary64))) a))) (*.f64 #s(literal -1 binary64) z)) a)))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 3 binary64)))) a) (*.f64 y z)) (pow.f64 z #s(literal 2 binary64))) a))) (*.f64 #s(literal -1 binary64) z)) a)))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y (pow.f64 z #s(literal 3 binary64))) (pow.f64 z #s(literal 4 binary64))) a))) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 3 binary64)))) a) (*.f64 y z)) (pow.f64 z #s(literal 2 binary64))) a))) (*.f64 #s(literal -1 binary64) z)) a)))
#s(approx (/ y (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) a))) a)))
#s(approx (/ y (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) a)) a))) a)))
#s(approx (/ y (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 3 binary64))) a))) a) (*.f64 y z)) a))) a)))
#s(approx (/ z (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) a))) a)))
#s(approx (/ z (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 z #s(literal 3 binary64)) a) (pow.f64 z #s(literal 2 binary64))) a))) a)))
#s(approx (/ z (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) a) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 3 binary64)))) a) (pow.f64 z #s(literal 2 binary64))) a))) a)))
Calls

15 calls:

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

rewrite441.0ms (7.3%)

Memory
47.7MiB live, 361.1MiB allocated; 92ms collecting garbage
Counts
32 → 102
Calls
Call 1
Inputs
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
x
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(-.f64 t x)
t
(/.f64 (-.f64 y z) (-.f64 a z))
(-.f64 y z)
y
z
(-.f64 a z)
a
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
#s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
(*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) (-.f64 a z)))
(/.f64 #s(approx (- t x) t) (-.f64 a z))
#s(approx (- t x) t)
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))))
(*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z))))
(-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))
(/.f64 y (-.f64 a z))
(/.f64 z (-.f64 a z))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64))))) (-.f64 a z))))
(*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64))))) (-.f64 a z)))
(/.f64 #s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64))))) (-.f64 a z))
#s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64))))
#s(literal -1 binary64)
(*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64)))
(-.f64 (/.f64 x t) #s(literal 1 binary64))
(/.f64 x t)
#s(literal 1 binary64)
Outputs
(*.f64 (fma.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 y z) x) (/.f64 (-.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))) (-.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))) #s(literal 2 binary64))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))) #s(literal 2 binary64)))) (fma.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 y z) x))
(*.f64 (fma.f64 (-.f64 (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))) x) (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 x x)) (/.f64 (fma.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 y z) x) (fma.f64 (-.f64 (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))) x) (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))) (*.f64 x x))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))) (fma.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 y z) x) (*.f64 x x)))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) x (pow.f64 (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))) #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (pow.f64 (*.f64 (-.f64 (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))) x) (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))) x) (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))))
x
(*.f64 x #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) x)
(*.f64 (*.f64 x (neg.f64 #s(literal 1 binary64))) (neg.f64 #s(literal 1 binary64)))
(+.f64 x (*.f64 x #s(literal 0 binary64)))
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 y z))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) (-.f64 t x))
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
(*.f64 (/.f64 (*.f64 (+.f64 z y) (-.f64 y z)) (*.f64 (-.f64 a z) (-.f64 a z))) (/.f64 (-.f64 t x) (/.f64 (+.f64 z y) (-.f64 a z))))
(*.f64 (+.f64 t x) (/.f64 (-.f64 t x) (+.f64 t x)))
(*.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 t x)) (fma.f64 (*.f64 x x) x (*.f64 (*.f64 t t) t))) (fma.f64 x (-.f64 x t) (*.f64 t t)))
(*.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 t x)) (*.f64 (+.f64 t x) (-.f64 t x))) (-.f64 t x))
(*.f64 (fma.f64 (+.f64 t x) x (*.f64 t t)) (/.f64 (-.f64 t x) (fma.f64 (+.f64 t x) x (*.f64 t t))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 t t) t) (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 (*.f64 (*.f64 t t) t) (*.f64 t t)) t (pow.f64 (*.f64 (+.f64 t x) x) #s(literal 3 binary64)))) (fma.f64 (*.f64 (+.f64 t x) x) (-.f64 (*.f64 (+.f64 t x) x) (*.f64 t t)) (*.f64 (*.f64 t t) (*.f64 t t))))
t
(*.f64 (neg.f64 t) #s(literal -1 binary64))
(*.f64 (neg.f64 #s(literal -1 binary64)) t)
(*.f64 #s(literal -1 binary64) (neg.f64 t))
(*.f64 t (neg.f64 #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 z y) (+.f64 z y)) (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 y z) (-.f64 (*.f64 (*.f64 a a) a) (*.f64 (*.f64 z z) z))) (fma.f64 (+.f64 a z) z (*.f64 a a)))
(*.f64 (/.f64 (-.f64 y z) (*.f64 (+.f64 a z) (-.f64 a z))) (+.f64 a z))
(*.f64 (/.f64 (fma.f64 (+.f64 z y) z (*.f64 y y)) (fma.f64 (+.f64 z y) z (*.f64 y y))) (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 (/.f64 (neg.f64 (-.f64 y z)) (-.f64 (*.f64 (*.f64 a a) a) (*.f64 (*.f64 z z) z))) (neg.f64 (fma.f64 (+.f64 a z) z (*.f64 a a))))
(*.f64 (+.f64 z y) (/.f64 (-.f64 y z) (+.f64 z y)))
(*.f64 (/.f64 (*.f64 (+.f64 z y) (-.f64 y z)) (fma.f64 (*.f64 y y) y (*.f64 (*.f64 z z) z))) (fma.f64 z (-.f64 z y) (*.f64 y y)))
(*.f64 (/.f64 (*.f64 (+.f64 z y) (-.f64 y z)) (*.f64 (+.f64 z y) (-.f64 y z))) (-.f64 y z))
(*.f64 (fma.f64 (+.f64 z y) z (*.f64 y y)) (/.f64 (-.f64 y z) (fma.f64 (+.f64 z y) z (*.f64 y y))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y y) y) (*.f64 (*.f64 z z) z)) (fma.f64 (*.f64 (*.f64 (*.f64 y y) y) (*.f64 y y)) y (pow.f64 (*.f64 (+.f64 z y) z) #s(literal 3 binary64)))) (fma.f64 (*.f64 (+.f64 z y) z) (-.f64 (*.f64 (+.f64 z y) z) (*.f64 y y)) (*.f64 (*.f64 y y) (*.f64 y y))))
y
(neg.f64 (neg.f64 y))
z
(neg.f64 (neg.f64 z))
(*.f64 (+.f64 a z) (/.f64 (-.f64 a z) (+.f64 a z)))
(*.f64 (/.f64 (*.f64 (+.f64 a z) (-.f64 a z)) (fma.f64 (*.f64 z z) z (*.f64 (*.f64 a a) a))) (fma.f64 z (-.f64 z a) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (+.f64 a z) (-.f64 a z)) (*.f64 (+.f64 a z) (-.f64 a z))) (-.f64 a z))
(*.f64 (fma.f64 (+.f64 a z) z (*.f64 a a)) (/.f64 (-.f64 a z) (fma.f64 (+.f64 a z) z (*.f64 a a))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 a a) a) (*.f64 (*.f64 z z) z)) (fma.f64 (*.f64 (*.f64 (*.f64 a a) a) (*.f64 a a)) a (pow.f64 (*.f64 (+.f64 a z) z) #s(literal 3 binary64)))) (fma.f64 (*.f64 (+.f64 a z) z) (-.f64 (*.f64 (+.f64 a z) z) (*.f64 a a)) (*.f64 (*.f64 a a) (*.f64 a a))))
a
(+.f64 x #s(approx (* (- t x) (/ (- y z) (- a z))) (-.f64 t x)))
#s(approx (* (- t x) (/ (- y z) (- a z))) (-.f64 t x))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
(*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) (-.f64 a z)))
(/.f64 #s(approx (- t x) t) (-.f64 a z))
#s(approx (- t x) t)
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (*.f64 t (/.f64 (-.f64 y z) (-.f64 a z))))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t)
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 (/.f64 (*.f64 (+.f64 z y) (-.f64 y z)) (*.f64 (-.f64 a z) (-.f64 a z))) (/.f64 t (/.f64 (+.f64 z y) (-.f64 a z))))
(*.f64 (/.f64 (-.f64 y z) (-.f64 (*.f64 (*.f64 a a) a) (*.f64 (*.f64 z z) z))) (*.f64 (fma.f64 (+.f64 a z) z (*.f64 a a)) t))
(*.f64 (/.f64 (+.f64 z y) (+.f64 z y)) (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 y z) (-.f64 (*.f64 (*.f64 a a) a) (*.f64 (*.f64 z z) z))) (fma.f64 (+.f64 a z) z (*.f64 a a)))
(*.f64 (/.f64 (-.f64 y z) (*.f64 (+.f64 a z) (-.f64 a z))) (+.f64 a z))
(*.f64 (/.f64 (fma.f64 (+.f64 z y) z (*.f64 y y)) (fma.f64 (+.f64 z y) z (*.f64 y y))) (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 (/.f64 (neg.f64 (-.f64 y z)) (-.f64 (*.f64 (*.f64 a a) a) (*.f64 (*.f64 z z) z))) (neg.f64 (fma.f64 (+.f64 a z) z (*.f64 a a))))
(*.f64 (/.f64 (-.f64 a z) (-.f64 a z)) (/.f64 y (-.f64 a z)))
(*.f64 (/.f64 y (-.f64 a z)) (/.f64 (-.f64 a z) (-.f64 a z)))
(*.f64 (/.f64 y (-.f64 (*.f64 (*.f64 a a) a) (*.f64 (*.f64 z z) z))) (fma.f64 (+.f64 a z) z (*.f64 a a)))
(*.f64 (/.f64 y (*.f64 (+.f64 a z) (-.f64 a z))) (+.f64 a z))
(*.f64 (/.f64 (-.f64 a z) (fabs.f64 (-.f64 a z))) (/.f64 y (fabs.f64 (-.f64 a z))))
(*.f64 (/.f64 (-.f64 a z) (-.f64 a z)) (/.f64 z (-.f64 a z)))
(*.f64 (/.f64 z (-.f64 a z)) (/.f64 (-.f64 a z) (-.f64 a z)))
(*.f64 (/.f64 z (-.f64 (*.f64 (*.f64 a a) a) (*.f64 (*.f64 z z) z))) (fma.f64 (+.f64 a z) z (*.f64 a a)))
(*.f64 (/.f64 z (*.f64 (+.f64 a z) (-.f64 a z))) (+.f64 a z))
(*.f64 (/.f64 (-.f64 a z) (fabs.f64 (-.f64 a z))) (/.f64 z (fabs.f64 (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) (*.f64 (-.f64 (/.f64 x t) #s(literal 1 binary64)) (neg.f64 t))) (-.f64 a z))))
(*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) (*.f64 (-.f64 (/.f64 x t) #s(literal 1 binary64)) (neg.f64 t))) (-.f64 a z)))
(/.f64 #s(approx (- t x) (*.f64 (-.f64 (/.f64 x t) #s(literal 1 binary64)) (neg.f64 t))) (-.f64 a z))
#s(approx (- t x) (*.f64 (-.f64 (/.f64 x t) #s(literal 1 binary64)) (neg.f64 t)))
(*.f64 (-.f64 (/.f64 x t) #s(literal 1 binary64)) (neg.f64 t))
(*.f64 (/.f64 (neg.f64 t) #s(literal 1 binary64)) (-.f64 (/.f64 x t) #s(literal 1 binary64)))
(*.f64 (neg.f64 t) (-.f64 (/.f64 x t) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64))))
(*.f64 (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64))) #s(literal -1 binary64))
#s(literal -1 binary64)
(*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64)))
(*.f64 (-.f64 (/.f64 x t) #s(literal 1 binary64)) t)
(*.f64 (/.f64 t #s(literal 1 binary64)) (-.f64 (/.f64 x t) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 x (/.f64 x (*.f64 t t)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 t (+.f64 (/.f64 x t) #s(literal 1 binary64))))
(*.f64 (fma.f64 x (/.f64 x (*.f64 t t)) #s(literal -1 binary64)) (/.f64 t (+.f64 (/.f64 x t) #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (-.f64 (/.f64 x t) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 (/.f64 x t) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 x t) #s(literal 1 binary64)) (+.f64 (/.f64 x t) #s(literal 1 binary64))))
(*.f64 (/.f64 (fma.f64 x (/.f64 x (*.f64 t t)) #s(literal -1 binary64)) (fma.f64 x (/.f64 x (*.f64 t t)) #s(literal -1 binary64))) (-.f64 (/.f64 x t) #s(literal 1 binary64)))
(*.f64 (+.f64 (/.f64 x t) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 x t) #s(literal 1 binary64)) (+.f64 (/.f64 x t) #s(literal 1 binary64))))
(*.f64 (/.f64 (fma.f64 x (/.f64 x (*.f64 t t)) #s(literal -1 binary64)) (fma.f64 x (/.f64 (*.f64 x x) (*.f64 (*.f64 t t) t)) #s(literal 1 binary64))) (fma.f64 (/.f64 x t) (-.f64 (/.f64 x t) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 x t) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x t))
(*.f64 x (/.f64 #s(literal 1 binary64) t))
(*.f64 (neg.f64 (/.f64 x t)) (neg.f64 #s(literal 1 binary64)))
(*.f64 (neg.f64 (/.f64 x t)) (/.f64 #s(literal 1 binary64) #s(literal -1 binary64)))
#s(literal 1 binary64)
(*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(*.f64 (neg.f64 #s(literal 1 binary64)) (neg.f64 #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 #s(literal 1 binary64)) (/.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 #s(literal 1 binary64)) (/.f64 #s(literal 3 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))

eval98.0ms (1.6%)

Memory
-10.0MiB live, 83.9MiB allocated; 48ms collecting garbage
Compiler

Compiled 16 186 to 2 503 computations (84.5% saved)

prune29.0ms (0.5%)

Memory
-9.8MiB live, 36.5MiB allocated; 3ms collecting garbage
Pruning

26 alts after pruning (23 fresh and 3 done)

PrunedKeptTotal
New41914433
Fresh3912
Picked325
Done011
Total42526451
Accuracy
99.0%
Counts
451 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.1%
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
73.7%
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) #s(approx (- a z) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64))))))))
51.1%
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) #s(approx (- a z) a))))
40.9%
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) #s(approx (- a z) a))))
61.8%
(+.f64 x (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 t x) (*.f64 (+.f64 a z) (-.f64 a z))) (+.f64 a z))))
87.1%
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
49.1%
(+.f64 x (*.f64 (-.f64 t x) #s(approx (/ (- y z) (- a z)) (/.f64 y a))))
46.6%
(+.f64 x (*.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
77.5%
(+.f64 x (*.f64 #s(approx (- t x) (*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64)))) (/.f64 (-.f64 y z) (-.f64 a z))))
58.4%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))))
46.9%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) a)))
22.1%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
24.5%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64)))))))
2.6%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) x))))
47.2%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z))))
53.7%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
49.1%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))))
42.2%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))))
46.3%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z))))))
22.1%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 t (-.f64 (/.f64 y #s(approx (- a z) a)) (/.f64 z #s(approx (- a z) a)))))
49.0%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (/.f64 y (-.f64 a z)) (+.f64 #s(literal 1 binary64) (/.f64 z (-.f64 a z)))))))
18.8%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) a)))
20.9%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) (-.f64 a z))))
15.7%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) a)))
36.0%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y a)) z)))))
20.8%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) (-.f64 a z)))))
Compiler

Compiled 1 237 to 829 computations (33% saved)

series627.0ms (10.4%)

Memory
-23.5MiB live, 287.8MiB allocated; 358ms collecting garbage
Counts
34 → 252
Calls
Call 1
Inputs
(+.f64 x (*.f64 #s(approx (- t x) (*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64)))) (/.f64 (-.f64 y z) (-.f64 a z))))
x
(*.f64 #s(approx (- t x) (*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64)))) (/.f64 (-.f64 y z) (-.f64 a z)))
#s(approx (- t x) (*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64))))
(*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64)))
(-.f64 (/.f64 t x) #s(literal 1 binary64))
(/.f64 t x)
t
#s(literal 1 binary64)
(/.f64 (-.f64 y z) (-.f64 a z))
(-.f64 y z)
y
z
(-.f64 a z)
a
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) x))))
#s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) x)))
#s(approx (- t x) (*.f64 #s(literal -1 binary64) x))
(*.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t)
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 t (-.f64 (/.f64 y #s(approx (- a z) a)) (/.f64 z #s(approx (- a z) a)))))
(*.f64 t (-.f64 (/.f64 y #s(approx (- a z) a)) (/.f64 z #s(approx (- a z) a))))
(-.f64 (/.f64 y #s(approx (- a z) a)) (/.f64 z #s(approx (- a z) a)))
(/.f64 y #s(approx (- a z) a))
#s(approx (- a z) a)
(/.f64 z #s(approx (- a z) a))
(+.f64 x (*.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
(*.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) (/.f64 #s(approx (- t x) t) (-.f64 a z)))
#s(approx (- y z) (*.f64 #s(literal -1 binary64) z))
(*.f64 #s(literal -1 binary64) z)
(/.f64 #s(approx (- t x) t) (-.f64 a z))
#s(approx (- t x) t)
Outputs
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (fma.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)))) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))))
#s(approx x x)
#s(approx (* (- t x) (/ (- y z) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))))
#s(approx (- t x) t)
#s(approx (- t x) (+.f64 t (*.f64 #s(literal -1 binary64) x)))
#s(approx (- (/ t x) 1) (/.f64 t x))
#s(approx (- (/ t x) 1) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) x)) x))
#s(approx (* -1 x) (*.f64 #s(literal -1 binary64) x))
#s(approx (/ (- t x) (- a z)) (/.f64 t (-.f64 a z)))
#s(approx (/ (- t x) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z))))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)) (/.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 a z)))))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)) (/.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 a z))))))
#s(approx (- t x) (*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64))))
#s(approx (- (/ t x) 1) #s(literal -1 binary64))
#s(approx (- (/ t x) 1) (-.f64 (/.f64 t x) #s(literal 1 binary64)))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 x (-.f64 a z))))
#s(approx (/ (- t x) (- a z)) (*.f64 x (-.f64 (/.f64 t (*.f64 x (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z)))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (/.f64 y (-.f64 a z)) (+.f64 #s(literal 1 binary64) (/.f64 z (-.f64 a z)))))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 a z))) (/.f64 y (-.f64 a z))) (+.f64 #s(literal 1 binary64) (/.f64 z (-.f64 a z)))))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 a z))) (/.f64 y (-.f64 a z))) (/.f64 z (-.f64 a z))))))
#s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 t x))))))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 t (*.f64 x (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z))))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) (*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) (*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))))))
#s(approx (/ (- y z) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 z (-.f64 a z))))
#s(approx (/ (- y z) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))
#s(approx (- y z) (*.f64 #s(literal -1 binary64) z))
#s(approx (- y z) (-.f64 y z))
#s(approx y y)
#s(approx (* (/ (- y z) (- a z)) t) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) (-.f64 a z))))
#s(approx (* (/ (- y z) (- a z)) t) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) (-.f64 a z)) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z))))
#s(approx (/ y (- a z)) (/.f64 y (-.f64 a z)))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (*.f64 y (-.f64 a z))) (+.f64 (/.f64 t (-.f64 a z)) (/.f64 x y))) (/.f64 x (-.f64 a z)))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (*.f64 y (-.f64 a z))) (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))))
#s(approx (/ (- y z) (- a z)) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 z (*.f64 y (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z)))))
#s(approx (- y z) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 z y)))))
#s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) (-.f64 a z)))
#s(approx (* (/ (- y z) (- a z)) t) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) (*.f64 y (-.f64 a z))) (/.f64 t (-.f64 a z)))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))) y) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) (-.f64 a z)))))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) (-.f64 a z)) (/.f64 (*.f64 z (-.f64 t x)) (*.f64 y (-.f64 a z)))))))
#s(approx (/ (- y z) (- a z)) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 z (*.f64 y (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z))))))
#s(approx (- y z) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 z y) #s(literal 1 binary64)))))
#s(approx (* (/ (- y z) (- a z)) t) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 t (-.f64 a z)) (/.f64 (*.f64 t z) (*.f64 y (-.f64 a z)))))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (/.f64 (*.f64 y (-.f64 t x)) a)))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a) (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))))) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a) (*.f64 z (-.f64 (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))))) (pow.f64 a #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) a))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) a))
#s(approx (* (- t x) (/ (- y z) (- a z))) (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a)))
#s(approx (* (- t x) (/ (- y z) (- a z))) (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a) (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))))) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a)))
#s(approx (* (- t x) (/ (- y z) (- a z))) (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a) (*.f64 z (-.f64 (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))))) (pow.f64 a #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) a))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a)))
#s(approx (/ (- y z) (- a z)) (/.f64 y a))
#s(approx (/ (- y z) (- a z)) (fma.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) a))) (/.f64 y a)))
#s(approx (/ (- y z) (- a z)) (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 2 binary64)))))) (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) a))) (/.f64 y a)))
#s(approx (/ (- y z) (- a z)) (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 3 binary64)))))) (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 2 binary64)))))) (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) a))) (/.f64 y a)))
#s(approx (- y z) (+.f64 y (*.f64 #s(literal -1 binary64) z)))
#s(approx z z)
#s(approx (- a z) a)
#s(approx (- a z) (+.f64 a (*.f64 #s(literal -1 binary64) z)))
#s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) a))
#s(approx (* (/ (- y z) (- a z)) t) (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 t y) a)))
#s(approx (* (/ (- y z) (- a z)) t) (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 t a) (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) (pow.f64 a #s(literal 2 binary64)))))) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 t y) a)))
#s(approx (* (/ (- y z) (- a z)) t) (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 t a) (*.f64 z (-.f64 (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) (pow.f64 a #s(literal 2 binary64)))))) (pow.f64 a #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) (pow.f64 a #s(literal 2 binary64))))) a))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 t y) a)))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) a)))) (/.f64 (*.f64 t y) a)))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (fma.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) a))))) (/.f64 (*.f64 t y) a)))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (fma.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) a))) (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 2 binary64))))))))) (/.f64 (*.f64 t y) a)))
#s(approx (/ y (- a z)) (+.f64 (/.f64 y a) (/.f64 (*.f64 y z) (pow.f64 a #s(literal 2 binary64)))))
#s(approx (/ y (- a z)) (fma.f64 z (-.f64 (/.f64 (*.f64 y z) (pow.f64 a #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 2 binary64))))) (/.f64 y a)))
#s(approx (/ y (- a z)) (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 (*.f64 y z) (pow.f64 a #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 3 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 2 binary64))))) (/.f64 y a)))
#s(approx (/ z (- a z)) (/.f64 z a))
#s(approx (/ z (- a z)) (*.f64 z (+.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 z (pow.f64 a #s(literal 2 binary64))))))
#s(approx (/ z (- a z)) (*.f64 z (fma.f64 z (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 2 binary64))) (/.f64 z (pow.f64 a #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) a))))
#s(approx (/ z (- a z)) (*.f64 z (fma.f64 z (fma.f64 z (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 3 binary64))) (/.f64 z (pow.f64 a #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) a))))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 t x) a))
#s(approx (/ (- t x) (- a z)) (-.f64 (+.f64 (/.f64 t a) (/.f64 (*.f64 z (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))) (/.f64 x a)))
#s(approx (/ (- t x) (- a z)) (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 z (-.f64 t x)) (pow.f64 a #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) (pow.f64 a #s(literal 2 binary64))))) (/.f64 t a)) (/.f64 x a)))
#s(approx (/ (- t x) (- a z)) (-.f64 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 (*.f64 z (-.f64 t x)) (pow.f64 a #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) (pow.f64 a #s(literal 2 binary64))))) (/.f64 t a)) (/.f64 x a)))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 3 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (-.f64 t x))
#s(approx (* (- t x) (/ (- y z) (- a z))) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z)))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 2 binary64))))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z)))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 3 binary64))))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (/ (- y z) (- a z)) #s(literal 1 binary64))
#s(approx (/ (- y z) (- a z)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 y z))) (*.f64 #s(literal -1 binary64) (/.f64 a z))))
#s(approx (/ (- y z) (- a z)) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) a))) (pow.f64 z #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 a z))))
#s(approx (/ (- y z) (- a z)) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) a))) (pow.f64 z #s(literal 3 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 a z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) a))) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (- y z) (*.f64 z (-.f64 (/.f64 y z) #s(literal 1 binary64))))
#s(approx (- a z) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64))))
#s(approx (* (/ (- y z) (- a z)) t) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a t) z))))
#s(approx (* (/ (- y z) (- a z)) t) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) z) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t y)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))) (pow.f64 z #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a t) z))))
#s(approx (* (/ (- y z) (- a z)) t) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) z) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t y)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))) (pow.f64 z #s(literal 3 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a t) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t y)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (+.f64 t (/.f64 (*.f64 t (+.f64 a (*.f64 #s(literal -1 binary64) y))) z)))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (+.f64 t (+.f64 (/.f64 (*.f64 t (+.f64 a (*.f64 #s(literal -1 binary64) y))) z) (/.f64 (*.f64 t (-.f64 (pow.f64 a #s(literal 2 binary64)) (*.f64 a y))) (pow.f64 z #s(literal 2 binary64))))))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (+.f64 t (+.f64 (/.f64 (*.f64 t (+.f64 a (*.f64 #s(literal -1 binary64) y))) z) (+.f64 (/.f64 (*.f64 t (-.f64 (pow.f64 a #s(literal 2 binary64)) (*.f64 a y))) (pow.f64 z #s(literal 2 binary64))) (/.f64 (*.f64 t (-.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 (pow.f64 a #s(literal 2 binary64)) y))) (pow.f64 z #s(literal 3 binary64)))))))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (/.f64 a z))))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (+.f64 (/.f64 a z) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))))) (/.f64 (*.f64 a y) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (+.f64 (/.f64 a z) (+.f64 (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))))))) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) y) (pow.f64 z #s(literal 3 binary64))))))
#s(approx (/ y (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 y z)))
#s(approx (/ y (- a z)) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a y) z))) z))
#s(approx (/ y (- a z)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) y) (pow.f64 z #s(literal 2 binary64))))) (/.f64 (*.f64 a y) z)) z))
#s(approx (/ y (- a z)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) y) (pow.f64 z #s(literal 3 binary64))))) (+.f64 (/.f64 (*.f64 a y) z) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) y) (pow.f64 z #s(literal 2 binary64))))) z))
#s(approx (/ z (- a z)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a z)) #s(literal 1 binary64)))
#s(approx (/ z (- a z)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 a z))))
#s(approx (/ z (- a z)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 a z) (/.f64 (pow.f64 a #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) z)))
#s(approx (/ (- t x) (- a z)) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z))) z))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 t x)) (pow.f64 z #s(literal 2 binary64))))) (/.f64 (*.f64 a (-.f64 t x)) z)) z))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) (-.f64 t x)) (pow.f64 z #s(literal 3 binary64))))) (+.f64 (/.f64 (*.f64 a (-.f64 t x)) z) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 t x)) (pow.f64 z #s(literal 2 binary64))))) z))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y (-.f64 t x) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) z)) (*.f64 a (-.f64 t x))) z))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) z)) (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))))) z) (*.f64 y (-.f64 t x))) (*.f64 a (-.f64 t x))) z))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z))) x))
#s(approx (* (- t x) (/ (- y z) (- a z))) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y (-.f64 t x) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) z)) (*.f64 a (-.f64 t x))) z))) x))
#s(approx (* (- t x) (/ (- y z) (- a z))) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) z)) (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))))) z) (*.f64 y (-.f64 t x))) (*.f64 a (-.f64 t x))) z))) x))
#s(approx (/ (- y z) (- a z)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y a) z))))
#s(approx (/ (- y z) (- a z)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 y a)) z)) a) z))))
#s(approx (/ (- y z) (- a z)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 y a)) z)) (*.f64 a (-.f64 y a))) z))) a) z))))
#s(approx (- y z) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 y z))))))
#s(approx (- a z) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 a z))))))
#s(approx (* (/ (- y z) (- a z)) t) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 t y) (*.f64 a t)) z))))
#s(approx (* (/ (- y z) (- a z)) t) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 t y (/.f64 (*.f64 a (-.f64 (*.f64 t y) (*.f64 a t))) z)) (*.f64 a t)) z))))
#s(approx (* (/ (- y z) (- a z)) t) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 t y) (*.f64 a t))) z)) (*.f64 a (-.f64 (*.f64 t y) (*.f64 a t)))) z) (*.f64 t y)) (*.f64 a t)) z))))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y a)) z))))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t (-.f64 y a) (/.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (pow.f64 a #s(literal 2 binary64)) (*.f64 a y))) z)) z))))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (pow.f64 a #s(literal 2 binary64)) (*.f64 a y))) (/.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) y) (pow.f64 a #s(literal 3 binary64)))) z)) z) (*.f64 t (-.f64 y a))) z))))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 2 binary64)) z) (/.f64 (*.f64 a y) z))) a) z))))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) y) z) (/.f64 (pow.f64 a #s(literal 3 binary64)) z)) (fma.f64 #s(literal -1 binary64) (pow.f64 a #s(literal 2 binary64)) (*.f64 a y))) z))) a) z))))
#s(approx (/ y (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (/.f64 (*.f64 a y) z)) z)))
#s(approx (/ y (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) y) z)) (*.f64 a y)) z))) z)))
#s(approx (/ y (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) y) z) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) y))) z)) (*.f64 a y)) z))) z)))
#s(approx (/ z (- a z)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 a #s(literal 2 binary64)) z) (*.f64 #s(literal -1 binary64) a)) z)) #s(literal 1 binary64)))
#s(approx (/ z (- a z)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 a #s(literal 3 binary64)) z)) (pow.f64 a #s(literal 2 binary64))) z)) (*.f64 #s(literal -1 binary64) a)) z)) #s(literal 1 binary64)))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) x) z)))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 t x)) z)) (*.f64 a (-.f64 t x))) z))) x) z)))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) (-.f64 t x)) z) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 t x)))) z)) (*.f64 a (-.f64 t x))) z))) x) z)))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)) (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)) (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z))))))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 a z))) (+.f64 (/.f64 x t) (/.f64 y (-.f64 a z)))) (/.f64 z (-.f64 a z)))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 a z))) (/.f64 y (-.f64 a z))) (/.f64 z (-.f64 a z)))))
#s(approx (- t x) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 x t)))))
#s(approx (- (/ t x) 1) (*.f64 t (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) t))))
#s(approx (/ (- t x) (- a z)) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z)))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)))) t) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)))))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 a z)))))))
#s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64)))))
#s(approx (- (/ t x) 1) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) x)))))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x (*.f64 t (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z))))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z)))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 3 binary64)))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z) (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 4 binary64)))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 3 binary64))))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z)))
#s(approx (* (- t x) (/ (- y z) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 3 binary64)))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z) (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 4 binary64)))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 3 binary64))))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- y z) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) z)))
#s(approx (/ (- y z) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) z) (*.f64 a (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 y (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- y z) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) z) (*.f64 a (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 (*.f64 a (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 y (pow.f64 z #s(literal 2 binary64))))) z)) (/.f64 y (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- y z) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) z) (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 (*.f64 a (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 y (pow.f64 z #s(literal 2 binary64))))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 y (pow.f64 z #s(literal 2 binary64)))) z))) (/.f64 #s(literal 1 binary64) z)) (/.f64 y (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (- a z) (-.f64 a z))
#s(approx (* (/ (- y z) (- a z)) t) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y z)) z)))
#s(approx (* (/ (- y z) (- a z)) t) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y z)) z))))
#s(approx (* (/ (- y z) (- a z)) t) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y z)) z) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 z #s(literal 3 binary64)))) (/.f64 (*.f64 t (-.f64 y z)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* (/ (- y z) (- a z)) t) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y z)) z) (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 z #s(literal 4 binary64)))) (/.f64 (*.f64 t (-.f64 y z)) (pow.f64 z #s(literal 3 binary64))))) (/.f64 (*.f64 t (-.f64 y z)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 y z)))))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (fma.f64 a (*.f64 t (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 y (pow.f64 z #s(literal 2 binary64))))) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 y z))))))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (fma.f64 a (fma.f64 a (*.f64 t (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (/.f64 y (pow.f64 z #s(literal 3 binary64))))) (*.f64 t (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 y (pow.f64 z #s(literal 2 binary64)))))) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 y z))))))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 t (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (/.f64 y (pow.f64 z #s(literal 4 binary64))))) (*.f64 t (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (/.f64 y (pow.f64 z #s(literal 3 binary64)))))) (*.f64 t (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 y (pow.f64 z #s(literal 2 binary64)))))) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 y z))))))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 y z))))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (*.f64 a (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 y (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (/.f64 y (pow.f64 z #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) z)) (/.f64 y (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 3 binary64))) (/.f64 y (pow.f64 z #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))) (/.f64 y (pow.f64 z #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) z)) (/.f64 y (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (/ y (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a y) (pow.f64 z #s(literal 2 binary64))))))
#s(approx (/ y (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a y) (pow.f64 z #s(literal 3 binary64)))) (/.f64 y (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ y (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a y) (pow.f64 z #s(literal 4 binary64)))) (/.f64 y (pow.f64 z #s(literal 3 binary64))))) (/.f64 y (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ z (- a z)) (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a (pow.f64 z #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) z))) #s(literal 1 binary64)))
#s(approx (/ z (- a z)) (-.f64 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a (pow.f64 z #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) z))) #s(literal 1 binary64)))
#s(approx (/ (- t x) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) z) (*.f64 a (-.f64 (/.f64 x (pow.f64 z #s(literal 2 binary64))) (/.f64 t (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- t x) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) z) (*.f64 a (-.f64 (+.f64 (/.f64 x (pow.f64 z #s(literal 2 binary64))) (/.f64 (*.f64 a (-.f64 (/.f64 x (pow.f64 z #s(literal 2 binary64))) (/.f64 t (pow.f64 z #s(literal 2 binary64))))) z)) (/.f64 t (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- t x) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) z) (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 (*.f64 a (-.f64 (/.f64 x (pow.f64 z #s(literal 2 binary64))) (/.f64 t (pow.f64 z #s(literal 2 binary64))))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 x (pow.f64 z #s(literal 2 binary64))) (/.f64 t (pow.f64 z #s(literal 2 binary64)))) z))) (/.f64 x (pow.f64 z #s(literal 2 binary64)))) (/.f64 t (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) a)))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (+.f64 (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) a))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (-.f64 (+.f64 x (+.f64 (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) a) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 3 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 2 binary64))))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) a))
#s(approx (* (- t x) (/ (- y z) (- a z))) (/.f64 (fma.f64 (-.f64 t x) (-.f64 y z) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) a)) a))
#s(approx (* (- t x) (/ (- y z) (- a z))) (/.f64 (-.f64 (fma.f64 (-.f64 t x) (-.f64 y z) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) a))) a))
#s(approx (* (- t x) (/ (- y z) (- a z))) (/.f64 (-.f64 (fma.f64 (-.f64 t x) (-.f64 y z) (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) a) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 2 binary64)))))) a))
#s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a))
#s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 (+.f64 y (/.f64 (*.f64 z (-.f64 y z)) a)) z) a))
#s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 (+.f64 y (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 y z)) (pow.f64 a #s(literal 2 binary64)))) (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 y z)) a)))) a))
#s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 (+.f64 y (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (-.f64 y z)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 y z)) a) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 y z)) (pow.f64 a #s(literal 2 binary64))))))) a))
#s(approx (- a z) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 z a)))))
#s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t (-.f64 y z)) a))
#s(approx (* (/ (- y z) (- a z)) t) (/.f64 (fma.f64 t (-.f64 y z) (/.f64 (*.f64 t (*.f64 z (-.f64 y z))) a)) a))
#s(approx (* (/ (- y z) (- a z)) t) (/.f64 (-.f64 (fma.f64 t (-.f64 y z) (/.f64 (*.f64 t (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 y z))) (pow.f64 a #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 z (-.f64 y z))) a))) a))
#s(approx (* (/ (- y z) (- a z)) t) (/.f64 (-.f64 (fma.f64 t (-.f64 y z) (/.f64 (*.f64 t (*.f64 (pow.f64 z #s(literal 3 binary64)) (-.f64 y z))) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 z (-.f64 y z))) a) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 y z))) (pow.f64 a #s(literal 2 binary64)))))) a))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (fma.f64 t (-.f64 y z) (/.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 y z)))) a)) a))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (fma.f64 t (-.f64 y z) (+.f64 (/.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 y z)))) a) (/.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))) (pow.f64 a #s(literal 2 binary64))))) a))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (fma.f64 t (-.f64 y z) (+.f64 (/.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 y z)))) a) (+.f64 (/.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))) (pow.f64 a #s(literal 2 binary64))) (/.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 3 binary64)))))) (pow.f64 a #s(literal 3 binary64)))))) a))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) a))) (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) a)))) a))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (/.f64 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) a) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 a #s(literal 2 binary64)))))) (+.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) a) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) (pow.f64 a #s(literal 2 binary64))))))) a))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (/.f64 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) a) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 a #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 a #s(literal 3 binary64))))))) (+.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) a) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) (pow.f64 a #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 3 binary64))) (pow.f64 a #s(literal 3 binary64)))))))) a))
#s(approx (/ y (- a z)) (/.f64 (+.f64 y (/.f64 (*.f64 y z) a)) a))
#s(approx (/ y (- a z)) (/.f64 (-.f64 (+.f64 y (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) (pow.f64 a #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) a))) a))
#s(approx (/ y (- a z)) (/.f64 (-.f64 (+.f64 y (/.f64 (*.f64 y (pow.f64 z #s(literal 3 binary64))) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) a) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) (pow.f64 a #s(literal 2 binary64)))))) a))
#s(approx (/ z (- a z)) (/.f64 (+.f64 z (/.f64 (pow.f64 z #s(literal 2 binary64)) a)) a))
#s(approx (/ z (- a z)) (/.f64 (-.f64 (+.f64 z (/.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 a #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) a))) a))
#s(approx (/ z (- a z)) (/.f64 (-.f64 (+.f64 z (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) a) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 a #s(literal 2 binary64)))))) a))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 t x)) a)) x) a))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 (+.f64 t (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) a)))) a))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 (+.f64 t (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (-.f64 t x)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) a) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))))) a))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 t x) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) a))) a))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 t x) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z (*.f64 (-.f64 t x) (-.f64 y z)) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) a)) a))) a))))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 t x) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) a))) a)))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 t x) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z (*.f64 (-.f64 t x) (-.f64 y z)) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) a)) a))) a)))
#s(approx (* (- t x) (/ (- y z) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 t x) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) a))) a) (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z)))) a))) a)))
#s(approx (/ (- y z) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 y z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 y z)) a))) a)))
#s(approx (/ (- y z) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 y z) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z (-.f64 y z) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 y z)) a)) a))) a)))
#s(approx (/ (- y z) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 y z) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (-.f64 y z)) a))) a) (*.f64 z (-.f64 y z))) a))) a)))
#s(approx (- a z) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64)))))
#s(approx (* (/ (- y z) (- a z)) t) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 z (-.f64 y z))) a))) a)))
#s(approx (* (/ (- y z) (- a z)) t) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t (*.f64 z (-.f64 y z)) (/.f64 (*.f64 t (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 y z))) a)) a))) a)))
#s(approx (* (/ (- y z) (- a z)) t) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 y z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 (pow.f64 z #s(literal 3 binary64)) (-.f64 y z))) a))) a) (*.f64 t (*.f64 z (-.f64 y z)))) a))) a)))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) z))) a)))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 (*.f64 y z) (pow.f64 z #s(literal 2 binary64)))) a) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) z)))) a)))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 3 binary64))))) a) (*.f64 t (-.f64 (*.f64 y z) (pow.f64 z #s(literal 2 binary64))))) a) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) z)))) a)))
#s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 (*.f64 y (pow.f64 z #s(literal 3 binary64))) (pow.f64 z #s(literal 4 binary64)))) a) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 3 binary64)))))) a) (*.f64 t (-.f64 (*.f64 y z) (pow.f64 z #s(literal 2 binary64))))) a) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) z)))) a)))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) z)) a)))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y z) (pow.f64 z #s(literal 2 binary64))) a))) (*.f64 #s(literal -1 binary64) z)) a)))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 3 binary64)))) a) (*.f64 y z)) (pow.f64 z #s(literal 2 binary64))) a))) (*.f64 #s(literal -1 binary64) z)) a)))
#s(approx (- (/ y (- a z)) (/ z (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y (pow.f64 z #s(literal 3 binary64))) (pow.f64 z #s(literal 4 binary64))) a))) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 3 binary64)))) a) (*.f64 y z)) (pow.f64 z #s(literal 2 binary64))) a))) (*.f64 #s(literal -1 binary64) z)) a)))
#s(approx (/ y (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) a))) a)))
#s(approx (/ y (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) a)) a))) a)))
#s(approx (/ y (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 3 binary64))) a))) a) (*.f64 y z)) a))) a)))
#s(approx (/ z (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) a))) a)))
#s(approx (/ z (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 z #s(literal 3 binary64)) a) (pow.f64 z #s(literal 2 binary64))) a))) a)))
#s(approx (/ z (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) a) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 3 binary64)))) a) (pow.f64 z #s(literal 2 binary64))) a))) a)))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) a))) a)))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z (-.f64 t x) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 t x)) a)) a))) a)))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 t x)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (-.f64 t x)) a))) a) (*.f64 z (-.f64 t x))) a))) a)))
Calls

15 calls:

TimeVariablePoint
11.0ms
x
-inf
4.0ms
y
0
4.0ms
a
inf
3.0ms
t
-inf
3.0ms
y
inf

rewrite464.0ms (7.7%)

Memory
18.6MiB live, 151.3MiB allocated; 42ms collecting garbage
Counts
34 → 83
Calls
Call 1
Inputs
(+.f64 x (*.f64 #s(approx (- t x) (*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64)))) (/.f64 (-.f64 y z) (-.f64 a z))))
x
(*.f64 #s(approx (- t x) (*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64)))) (/.f64 (-.f64 y z) (-.f64 a z)))
#s(approx (- t x) (*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64))))
(*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64)))
(-.f64 (/.f64 t x) #s(literal 1 binary64))
(/.f64 t x)
t
#s(literal 1 binary64)
(/.f64 (-.f64 y z) (-.f64 a z))
(-.f64 y z)
y
z
(-.f64 a z)
a
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) x))))
#s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) x)))
#s(approx (- t x) (*.f64 #s(literal -1 binary64) x))
(*.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t)
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 t (-.f64 (/.f64 y #s(approx (- a z) a)) (/.f64 z #s(approx (- a z) a)))))
(*.f64 t (-.f64 (/.f64 y #s(approx (- a z) a)) (/.f64 z #s(approx (- a z) a))))
(-.f64 (/.f64 y #s(approx (- a z) a)) (/.f64 z #s(approx (- a z) a)))
(/.f64 y #s(approx (- a z) a))
#s(approx (- a z) a)
(/.f64 z #s(approx (- a z) a))
(+.f64 x (*.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
(*.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) (/.f64 #s(approx (- t x) t) (-.f64 a z)))
#s(approx (- y z) (*.f64 #s(literal -1 binary64) z))
(*.f64 #s(literal -1 binary64) z)
(/.f64 #s(approx (- t x) t) (-.f64 a z))
#s(approx (- t x) t)
Outputs
(+.f64 x (*.f64 #s(approx (- t x) (*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64)))) (/.f64 (-.f64 y z) (-.f64 a z))))
x
(*.f64 (neg.f64 x) #s(literal -1 binary64))
(*.f64 (neg.f64 #s(literal -1 binary64)) x)
(*.f64 #s(literal -1 binary64) (neg.f64 x))
(*.f64 x (neg.f64 #s(literal -1 binary64)))
(*.f64 #s(approx (- t x) (*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64)))) (/.f64 (-.f64 y z) (-.f64 a z)))
#s(approx (- t x) (*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64))))
(*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64)))
(*.f64 (-.f64 (/.f64 t x) #s(literal 1 binary64)) x)
(*.f64 (/.f64 x #s(literal 1 binary64)) (-.f64 (/.f64 t x) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 t (/.f64 t (*.f64 x x)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 x (+.f64 (/.f64 t x) #s(literal 1 binary64))))
(*.f64 (fma.f64 t (/.f64 t (*.f64 x x)) #s(literal -1 binary64)) (/.f64 x (+.f64 (/.f64 t x) #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (-.f64 (/.f64 t x) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 (/.f64 t x) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 t x) #s(literal 1 binary64)) (+.f64 (/.f64 t x) #s(literal 1 binary64))))
(*.f64 (/.f64 (fma.f64 t (/.f64 t (*.f64 x x)) #s(literal -1 binary64)) (fma.f64 t (/.f64 t (*.f64 x x)) #s(literal -1 binary64))) (-.f64 (/.f64 t x) #s(literal 1 binary64)))
(*.f64 (+.f64 (/.f64 t x) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 t x) #s(literal 1 binary64)) (+.f64 (/.f64 t x) #s(literal 1 binary64))))
(*.f64 (/.f64 (fma.f64 t (/.f64 t (*.f64 x x)) #s(literal -1 binary64)) (fma.f64 t (/.f64 (*.f64 t t) (*.f64 (*.f64 x x) x)) #s(literal 1 binary64))) (fma.f64 (/.f64 t x) (-.f64 (/.f64 t x) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 t x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 t x))
(*.f64 t (/.f64 #s(literal 1 binary64) x))
(*.f64 (neg.f64 (/.f64 t x)) (neg.f64 #s(literal 1 binary64)))
(*.f64 (neg.f64 (/.f64 t x)) (/.f64 #s(literal 1 binary64) #s(literal -1 binary64)))
t
(*.f64 t #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) t)
(*.f64 (*.f64 t (neg.f64 #s(literal 1 binary64))) (neg.f64 #s(literal 1 binary64)))
(+.f64 t (*.f64 t #s(literal 0 binary64)))
#s(literal 1 binary64)
(*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(*.f64 (neg.f64 #s(literal 1 binary64)) (neg.f64 #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 #s(literal 1 binary64)) (/.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 #s(literal 1 binary64)) (/.f64 #s(literal 3 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (/.f64 (+.f64 z y) (+.f64 z y)) (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 (/.f64 (-.f64 y z) (-.f64 (*.f64 (*.f64 a a) a) (*.f64 (*.f64 z z) z))) (fma.f64 (+.f64 a z) z (*.f64 a a)))
(*.f64 (/.f64 (-.f64 y z) (*.f64 (+.f64 a z) (-.f64 a z))) (+.f64 a z))
(*.f64 (/.f64 (fma.f64 (+.f64 z y) z (*.f64 y y)) (fma.f64 (+.f64 z y) z (*.f64 y y))) (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 (/.f64 (neg.f64 (-.f64 y z)) (-.f64 (*.f64 (*.f64 a a) a) (*.f64 (*.f64 z z) z))) (neg.f64 (fma.f64 (+.f64 a z) z (*.f64 a a))))
(*.f64 (+.f64 z y) (/.f64 (-.f64 y z) (+.f64 z y)))
(*.f64 (/.f64 (*.f64 (+.f64 z y) (-.f64 y z)) (fma.f64 (*.f64 y y) y (*.f64 (*.f64 z z) z))) (fma.f64 z (-.f64 z y) (*.f64 y y)))
(*.f64 (/.f64 (*.f64 (+.f64 z y) (-.f64 y z)) (*.f64 (+.f64 z y) (-.f64 y z))) (-.f64 y z))
(*.f64 (fma.f64 (+.f64 z y) z (*.f64 y y)) (/.f64 (-.f64 y z) (fma.f64 (+.f64 z y) z (*.f64 y y))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y y) y) (*.f64 (*.f64 z z) z)) (fma.f64 (*.f64 (*.f64 (*.f64 y y) y) (*.f64 y y)) y (pow.f64 (*.f64 (+.f64 z y) z) #s(literal 3 binary64)))) (fma.f64 (*.f64 (+.f64 z y) z) (-.f64 (*.f64 (+.f64 z y) z) (*.f64 y y)) (*.f64 (*.f64 y y) (*.f64 y y))))
y
(neg.f64 (neg.f64 y))
z
(*.f64 (neg.f64 z) #s(literal -1 binary64))
(*.f64 (neg.f64 #s(literal -1 binary64)) z)
(*.f64 #s(literal -1 binary64) (neg.f64 z))
(*.f64 z (neg.f64 #s(literal -1 binary64)))
(*.f64 (+.f64 a z) (/.f64 (-.f64 a z) (+.f64 a z)))
(*.f64 (/.f64 (*.f64 (+.f64 a z) (-.f64 a z)) (fma.f64 (*.f64 z z) z (*.f64 (*.f64 a a) a))) (fma.f64 z (-.f64 z a) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (+.f64 a z) (-.f64 a z)) (*.f64 (+.f64 a z) (-.f64 a z))) (-.f64 a z))
(*.f64 (fma.f64 (+.f64 a z) z (*.f64 a a)) (/.f64 (-.f64 a z) (fma.f64 (+.f64 a z) z (*.f64 a a))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 a a) a) (*.f64 (*.f64 z z) z)) (fma.f64 (*.f64 (*.f64 (*.f64 a a) a) (*.f64 a a)) a (pow.f64 (*.f64 (+.f64 a z) z) #s(literal 3 binary64)))) (fma.f64 (*.f64 (+.f64 a z) z) (-.f64 (*.f64 (+.f64 a z) z) (*.f64 a a)) (*.f64 (*.f64 a a) (*.f64 a a))))
a
(+.f64 x #s(approx (* (- t x) (/ (- y z) (- a z))) #s(approx (- t x) (neg.f64 x))))
#s(approx (* (- t x) (/ (- y z) (- a z))) #s(approx (- t x) (neg.f64 x)))
#s(approx (- t x) (neg.f64 x))
(*.f64 #s(literal -1 binary64) x)
(*.f64 x #s(literal -1 binary64))
(neg.f64 x)
#s(literal -1 binary64)
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t)
(*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z))
(*.f64 t (/.f64 (-.f64 y z) (-.f64 a z)))
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
(*.f64 (/.f64 (*.f64 (+.f64 z y) (-.f64 y z)) (*.f64 (-.f64 a z) (-.f64 a z))) (/.f64 t (/.f64 (+.f64 z y) (-.f64 a z))))
#s(approx (+ x (* (- t x) (/ (- y z) (- a z)))) (*.f64 t (-.f64 (/.f64 y #s(approx (- a z) a)) (/.f64 z #s(approx (- a z) a)))))
(*.f64 t (-.f64 (/.f64 y #s(approx (- a z) a)) (/.f64 z #s(approx (- a z) a))))
(-.f64 (/.f64 y #s(approx (- a z) a)) (/.f64 z #s(approx (- a z) a)))
(/.f64 y #s(approx (- a z) a))
#s(approx (- a z) a)
(/.f64 z #s(approx (- a z) a))
(+.f64 x (*.f64 #s(approx (- y z) (neg.f64 z)) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
(*.f64 #s(approx (- y z) (neg.f64 z)) (/.f64 #s(approx (- t x) t) (-.f64 a z)))
#s(approx (- y z) (neg.f64 z))
(*.f64 #s(literal -1 binary64) z)
(*.f64 z #s(literal -1 binary64))
(neg.f64 z)
(/.f64 #s(approx (- t x) t) (-.f64 a z))
#s(approx (- t x) t)

eval65.0ms (1.1%)

Memory
17.4MiB live, 65.0MiB allocated; 23ms collecting garbage
Compiler

Compiled 16 898 to 2 391 computations (85.9% saved)

prune29.0ms (0.5%)

Memory
-7.0MiB live, 38.7MiB allocated; 6ms collecting garbage
Pruning

29 alts after pruning (25 fresh and 4 done)

PrunedKeptTotal
New40312415
Fresh51318
Picked415
Done033
Total41229441
Accuracy
99.0%
Counts
441 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.1%
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
73.7%
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) #s(approx (- a z) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64))))))))
51.1%
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) #s(approx (- a z) a))))
40.9%
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) #s(approx (- a z) a))))
61.8%
(+.f64 x (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 t x) (*.f64 (+.f64 a z) (-.f64 a z))) (+.f64 a z))))
87.1%
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
49.1%
(+.f64 x (*.f64 (-.f64 t x) #s(approx (/ (- y z) (- a z)) (/.f64 y a))))
46.6%
(+.f64 x (*.f64 #s(approx (- y z) (neg.f64 z)) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
47.1%
(+.f64 x (*.f64 #s(approx (- t x) (*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64)))) #s(approx (/ (- y z) (- a z)) (/.f64 y a))))
58.4%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))))
46.9%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) a)))
22.1%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
24.5%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64)))))))
2.6%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (neg.f64 x))))
47.2%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z))))
53.7%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
51.8%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) #s(approx (- a z) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64))))) t))
49.1%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
20.6%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 (+.f64 y (/.f64 (*.f64 z (-.f64 y z)) a)) z) a)) t))
22.6%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a)) t))
19.3%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y a)) t))
27.9%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
42.2%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))))
46.3%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z))))))
49.0%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (/.f64 y (-.f64 a z)) (+.f64 #s(literal 1 binary64) (/.f64 z (-.f64 a z)))))))
18.8%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t (-.f64 y z)) a)))
20.9%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) (-.f64 a z))))
15.7%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) a)))
36.0%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y a)) z)))))
Compiler

Compiled 1 356 to 903 computations (33.4% saved)

series549.0ms (9.1%)

Memory
29.0MiB live, 262.1MiB allocated; 86ms collecting garbage
Counts
36 → 229
Calls
Call 1
Inputs
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) #s(approx (- a z) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64))))))))
x
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) #s(approx (- a z) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64)))))))
(-.f64 y z)
y
z
(/.f64 (-.f64 t x) #s(approx (- a z) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64))))))
(-.f64 t x)
t
#s(approx (- a z) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64))))
#s(literal -1 binary64)
(*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64)))
a
(-.f64 (/.f64 z a) #s(literal 1 binary64))
(/.f64 z a)
#s(literal 1 binary64)
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
(*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t)
#s(approx (/ (- y z) (- a z)) #s(literal 1 binary64))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a)) t))
(*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a)) t)
#s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a))
(/.f64 (-.f64 y z) a)
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 y (-.f64 t x))
(-.f64 a z)
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) #s(approx (- a z) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64))))) t))
(*.f64 (/.f64 (-.f64 y z) #s(approx (- a z) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64))))) t)
(/.f64 (-.f64 y z) #s(approx (- a z) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64)))))
#s(approx (- a z) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64))))
(*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64)))
(-.f64 (/.f64 a z) #s(literal 1 binary64))
(/.f64 a z)
Outputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (fma.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)))) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))))
#s(approx x x)
#s(approx (* (- y z) (/ (- t x) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z))))
#s(approx (/ (- t x) (- a z)) (/.f64 t (-.f64 a z)))
#s(approx (/ (- t x) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z))))
#s(approx (- t x) t)
#s(approx (- t x) (+.f64 t (*.f64 #s(literal -1 binary64) x)))
#s(approx (/ (* y (- t x)) (- a z)) (/.f64 (*.f64 t y) (-.f64 a z)))
#s(approx (/ (* y (- t x)) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) (-.f64 a z)) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (* y (- t x)) (*.f64 t y))
#s(approx (* y (- t x)) (fma.f64 #s(literal -1 binary64) (*.f64 x y) (*.f64 t y)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z))))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)) (/.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 a z)))))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)) (/.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 a z))))))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 x (-.f64 a z))))
#s(approx (/ (- t x) (- a z)) (*.f64 x (-.f64 (/.f64 t (*.f64 x (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z)))))
#s(approx (- t x) (*.f64 #s(literal -1 binary64) x))
#s(approx (- t x) (*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64))))
#s(approx (/ (* y (- t x)) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) (-.f64 a z))))
#s(approx (/ (* y (- t x)) (- a z)) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 y (-.f64 a z)) (/.f64 (*.f64 t y) (*.f64 x (-.f64 a z))))))
#s(approx (* y (- t x)) (*.f64 #s(literal -1 binary64) (*.f64 x y)))
#s(approx (* y (- t x)) (*.f64 x (fma.f64 #s(literal -1 binary64) y (/.f64 (*.f64 t y) x))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (/.f64 y (-.f64 a z)) (+.f64 #s(literal 1 binary64) (/.f64 z (-.f64 a z)))))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 a z))) (/.f64 y (-.f64 a z))) (+.f64 #s(literal 1 binary64) (/.f64 z (-.f64 a z)))))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 a z))) (/.f64 y (-.f64 a z))) (/.f64 z (-.f64 a z))))))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 t (*.f64 x (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z))))))
#s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 t x))))))
#s(approx (/ (* y (- t x)) (- a z)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) (*.f64 x (-.f64 a z))) (/.f64 y (-.f64 a z))))))
#s(approx (* y (- t x)) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) x))))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) (*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)) (*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))))))
#s(approx (- y z) (*.f64 #s(literal -1 binary64) z))
#s(approx (- y z) (-.f64 y z))
#s(approx y y)
#s(approx (* (/ (- y z) (- a z)) t) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) (-.f64 a z))))
#s(approx (* (/ (- y z) (- a z)) t) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) (-.f64 a z)) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (/ (- y z) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 z (-.f64 a z))))
#s(approx (/ (- y z) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z))))
#s(approx (/ (- y z) a) (*.f64 #s(literal -1 binary64) (/.f64 z a)))
#s(approx (/ (- y z) a) (fma.f64 #s(literal -1 binary64) (/.f64 z a) (/.f64 y a)))
#s(approx (/ (* y (- t x)) (- a z)) (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)))
#s(approx (* y (- t x)) (*.f64 y (-.f64 t x)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (*.f64 y (-.f64 a z))) (+.f64 (/.f64 t (-.f64 a z)) (/.f64 x y))) (/.f64 x (-.f64 a z)))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (*.f64 y (-.f64 a z))) (/.f64 t (-.f64 a z))) (/.f64 x (-.f64 a z)))))
#s(approx (- y z) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 z y)))))
#s(approx (* (/ (- y z) (- a z)) t) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) (*.f64 y (-.f64 a z))) (/.f64 t (-.f64 a z)))))
#s(approx (/ (- y z) (- a z)) (/.f64 y (-.f64 a z)))
#s(approx (/ (- y z) (- a z)) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 z (*.f64 y (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z)))))
#s(approx (/ (- y z) a) (/.f64 y a))
#s(approx (/ (- y z) a) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 z (*.f64 a y)) (/.f64 #s(literal 1 binary64) a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) (-.f64 a z)))) y) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) (-.f64 a z)))))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) (-.f64 a z)) (/.f64 (*.f64 z (-.f64 t x)) (*.f64 y (-.f64 a z)))))))
#s(approx (- y z) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 z y) #s(literal 1 binary64)))))
#s(approx (* (/ (- y z) (- a z)) t) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 t (-.f64 a z)) (/.f64 (*.f64 t z) (*.f64 y (-.f64 a z)))))))
#s(approx (/ (- y z) (- a z)) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 z (*.f64 y (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z))))))
#s(approx (/ (- y z) a) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 z (*.f64 a y)) (/.f64 #s(literal 1 binary64) a)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (/.f64 (*.f64 y (-.f64 t x)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a) (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))))) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a) (*.f64 z (-.f64 (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))))) (pow.f64 a #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) a))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) a))
#s(approx (* (- y z) (/ (- t x) (- a z))) (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a)))
#s(approx (* (- y z) (/ (- t x) (- a z))) (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a) (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))))) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a)))
#s(approx (* (- y z) (/ (- t x) (- a z))) (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a) (*.f64 z (-.f64 (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))))) (pow.f64 a #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) a))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a)))
#s(approx (- y z) (+.f64 y (*.f64 #s(literal -1 binary64) z)))
#s(approx z z)
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 t x) a))
#s(approx (/ (- t x) (- a z)) (-.f64 (+.f64 (/.f64 t a) (/.f64 (*.f64 z (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))) (/.f64 x a)))
#s(approx (/ (- t x) (- a z)) (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 z (-.f64 t x)) (pow.f64 a #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) (pow.f64 a #s(literal 2 binary64))))) (/.f64 t a)) (/.f64 x a)))
#s(approx (/ (- t x) (- a z)) (-.f64 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 (*.f64 z (-.f64 t x)) (pow.f64 a #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) (pow.f64 a #s(literal 2 binary64))))) (/.f64 t a)) (/.f64 x a)))
#s(approx (- a z) a)
#s(approx (- a z) (+.f64 a (*.f64 #s(literal -1 binary64) z)))
#s(approx (* a (- (/ z a) 1)) (*.f64 #s(literal -1 binary64) a))
#s(approx (* a (- (/ z a) 1)) (+.f64 z (*.f64 #s(literal -1 binary64) a)))
#s(approx (- (/ z a) 1) #s(literal -1 binary64))
#s(approx (- (/ z a) 1) (-.f64 (/.f64 z a) #s(literal 1 binary64)))
#s(approx (/ z a) (/.f64 z a))
#s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) a))
#s(approx (* (/ (- y z) (- a z)) t) (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 t y) a)))
#s(approx (* (/ (- y z) (- a z)) t) (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 t a) (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) (pow.f64 a #s(literal 2 binary64)))))) a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 t y) a)))
#s(approx (* (/ (- y z) (- a z)) t) (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 t a) (*.f64 z (-.f64 (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) (pow.f64 a #s(literal 2 binary64)))))) (pow.f64 a #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t a)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) (pow.f64 a #s(literal 2 binary64))))) a))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 t y) a)))
#s(approx (/ (- y z) (- a z)) (fma.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) a))) (/.f64 y a)))
#s(approx (/ (- y z) (- a z)) (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 2 binary64)))))) (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) a))) (/.f64 y a)))
#s(approx (/ (- y z) (- a z)) (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 3 binary64)))))) (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 a #s(literal 2 binary64)))))) (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 a #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) a))) (/.f64 y a)))
#s(approx (/ (* y (- t x)) (- a z)) (+.f64 (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) (pow.f64 a #s(literal 2 binary64))) (/.f64 (*.f64 y (-.f64 t x)) a)))
#s(approx (/ (* y (- t x)) (- a z)) (fma.f64 z (-.f64 (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) (pow.f64 a #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a)))
#s(approx (/ (* y (- t x)) (- a z)) (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) (pow.f64 a #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 3 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) a)))
#s(approx (- (/ a z) 1) (/.f64 a z))
#s(approx (- (/ a z) 1) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) z)) z))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 3 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x))
#s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z)))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 2 binary64))))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z)))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 3 binary64))))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 t x))))) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (- y z) (*.f64 z (-.f64 (/.f64 y z) #s(literal 1 binary64))))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) z)))
#s(approx (/ (- t x) (- a z)) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 t x)) z))) z))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 t x)) (pow.f64 z #s(literal 2 binary64))))) (/.f64 (*.f64 a (-.f64 t x)) z)) z))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) (-.f64 t x)) (pow.f64 z #s(literal 3 binary64))))) (+.f64 (/.f64 (*.f64 a (-.f64 t x)) z) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 t x)) (pow.f64 z #s(literal 2 binary64))))) z))
#s(approx (- a z) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64))))
#s(approx (* a (- (/ z a) 1)) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 a z)))))
#s(approx (- (/ z a) 1) (*.f64 z (-.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 #s(literal 1 binary64) z))))
#s(approx (* (/ (- y z) (- a z)) t) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a t) z))))
#s(approx (* (/ (- y z) (- a z)) t) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) z) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t y)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))) (pow.f64 z #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a t) z))))
#s(approx (* (/ (- y z) (- a z)) t) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t y) z) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t y)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))) (pow.f64 z #s(literal 3 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a t) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t y)) (*.f64 #s(literal -1 binary64) (*.f64 a t)))) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- y z) (- a z)) #s(literal 1 binary64))
#s(approx (/ (- y z) (- a z)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 y z))) (*.f64 #s(literal -1 binary64) (/.f64 a z))))
#s(approx (/ (- y z) (- a z)) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) a))) (pow.f64 z #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 a z))))
#s(approx (/ (- y z) (- a z)) (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 y z) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) a))) (pow.f64 z #s(literal 3 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 a z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) y) (*.f64 #s(literal -1 binary64) a))) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- y z) a) (*.f64 z (-.f64 (/.f64 y (*.f64 a z)) (/.f64 #s(literal 1 binary64) a))))
#s(approx (/ (* y (- t x)) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z)))
#s(approx (/ (* y (- t x)) (- a z)) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) z))) z))
#s(approx (/ (* y (- t x)) (- a z)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (*.f64 y (-.f64 t x))) (pow.f64 z #s(literal 2 binary64))))) (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) z)) z))
#s(approx (/ (* y (- t x)) (- a z)) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 y (-.f64 t x))) (pow.f64 z #s(literal 3 binary64))))) (+.f64 (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) z) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (*.f64 y (-.f64 t x))) (pow.f64 z #s(literal 2 binary64))))) z))
#s(approx (- (/ a z) 1) (-.f64 (/.f64 a z) #s(literal 1 binary64)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y (-.f64 t x) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) z)) (*.f64 a (-.f64 t x))) z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) z)) (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))))) z) (*.f64 y (-.f64 t x))) (*.f64 a (-.f64 t x))) z))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z))) x))
#s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y (-.f64 t x) (/.f64 (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) z)) (*.f64 a (-.f64 t x))) z))) x))
#s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x)))) z)) (*.f64 a (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))))) z) (*.f64 y (-.f64 t x))) (*.f64 a (-.f64 t x))) z))) x))
#s(approx (- y z) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 y z))))))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (/.f64 (*.f64 a (-.f64 t x)) z)) x) z)))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 t x)) z)) (*.f64 a (-.f64 t x))) z))) x) z)))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) (-.f64 t x)) z) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 t x)))) z)) (*.f64 a (-.f64 t x))) z))) x) z)))
#s(approx (- a z) (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 a z))))))
#s(approx (* a (- (/ z a) 1)) (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64)))))
#s(approx (- (/ z a) 1) (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 #s(literal 1 binary64) a)))))
#s(approx (* (/ (- y z) (- a z)) t) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 t y) (*.f64 a t)) z))))
#s(approx (* (/ (- y z) (- a z)) t) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 t y (/.f64 (*.f64 a (-.f64 (*.f64 t y) (*.f64 a t))) z)) (*.f64 a t)) z))))
#s(approx (* (/ (- y z) (- a z)) t) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 (*.f64 t y) (*.f64 a t))) z)) (*.f64 a (-.f64 (*.f64 t y) (*.f64 a t)))) z) (*.f64 t y)) (*.f64 a t)) z))))
#s(approx (/ (- y z) (- a z)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y a) z))))
#s(approx (/ (- y z) (- a z)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 y a)) z)) a) z))))
#s(approx (/ (- y z) (- a z)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (-.f64 y a)) z)) (*.f64 a (-.f64 y a))) z))) a) z))))
#s(approx (/ (- y z) a) (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y (*.f64 a z)) (/.f64 #s(literal 1 binary64) a)))))
#s(approx (/ (* y (- t x)) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y (-.f64 t x) (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) z)) z)))
#s(approx (/ (* y (- t x)) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) (*.f64 y (-.f64 t x))) z)) (*.f64 a (*.f64 y (-.f64 t x)))) z) (*.f64 y (-.f64 t x))) z)))
#s(approx (/ (* y (- t x)) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 y (-.f64 t x))) z) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 a #s(literal 2 binary64)) (*.f64 y (-.f64 t x))))) z)) (*.f64 a (*.f64 y (-.f64 t x)))) z) (*.f64 y (-.f64 t x))) z)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)) (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)) (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z))))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 a z))) (+.f64 (/.f64 x t) (/.f64 y (-.f64 a z)))) (/.f64 z (-.f64 a z)))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 a z))) (/.f64 y (-.f64 a z))) (/.f64 z (-.f64 a z)))))
#s(approx (/ (- t x) (- a z)) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 t (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z)))))
#s(approx (- t x) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 x t)))))
#s(approx (/ (* y (- t x)) (- a z)) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) (*.f64 t (-.f64 a z))) (/.f64 y (-.f64 a z)))))
#s(approx (* y (- t x)) (*.f64 t (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) t)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 y z)) (-.f64 a z)))) t) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)))))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 a z)))))))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x (*.f64 t (-.f64 a z))) (/.f64 #s(literal 1 binary64) (-.f64 a z))))))
#s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64)))))
#s(approx (/ (* y (- t x)) (- a z)) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 y (-.f64 a z)) (/.f64 (*.f64 x y) (*.f64 t (-.f64 a z)))))))
#s(approx (* y (- t x)) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) y (/.f64 (*.f64 x y) t)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 3 binary64)))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z) (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 4 binary64)))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 3 binary64))))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z)))
#s(approx (* (- y z) (/ (- t x) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 3 binary64)))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z) (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 z #s(literal 4 binary64)))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 3 binary64))))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- t x) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) z) (*.f64 a (-.f64 (/.f64 x (pow.f64 z #s(literal 2 binary64))) (/.f64 t (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- t x) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) z) (*.f64 a (-.f64 (+.f64 (/.f64 x (pow.f64 z #s(literal 2 binary64))) (/.f64 (*.f64 a (-.f64 (/.f64 x (pow.f64 z #s(literal 2 binary64))) (/.f64 t (pow.f64 z #s(literal 2 binary64))))) z)) (/.f64 t (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- t x) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 t x) z) (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 (*.f64 a (-.f64 (/.f64 x (pow.f64 z #s(literal 2 binary64))) (/.f64 t (pow.f64 z #s(literal 2 binary64))))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 x (pow.f64 z #s(literal 2 binary64))) (/.f64 t (pow.f64 z #s(literal 2 binary64)))) z))) (/.f64 x (pow.f64 z #s(literal 2 binary64)))) (/.f64 t (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (- a z) (-.f64 a z))
#s(approx (- (/ z a) 1) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) a)) a))
#s(approx (* (/ (- y z) (- a z)) t) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y z)) z)))
#s(approx (* (/ (- y z) (- a z)) t) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y z)) z))))
#s(approx (* (/ (- y z) (- a z)) t) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y z)) z) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 z #s(literal 3 binary64)))) (/.f64 (*.f64 t (-.f64 y z)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* (/ (- y z) (- a z)) t) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y z)) z) (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 t (-.f64 y z))) (pow.f64 z #s(literal 4 binary64)))) (/.f64 (*.f64 t (-.f64 y z)) (pow.f64 z #s(literal 3 binary64))))) (/.f64 (*.f64 t (-.f64 y z)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- y z) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) z)))
#s(approx (/ (- y z) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) z) (*.f64 a (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 y (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- y z) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) z) (*.f64 a (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 (*.f64 a (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 y (pow.f64 z #s(literal 2 binary64))))) z)) (/.f64 y (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- y z) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) z) (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 (*.f64 a (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 y (pow.f64 z #s(literal 2 binary64))))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 y (pow.f64 z #s(literal 2 binary64)))) z))) (/.f64 #s(literal 1 binary64) z)) (/.f64 y (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (- y z) a) (/.f64 (-.f64 y z) a))
#s(approx (/ (* y (- t x)) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z))))
#s(approx (/ (* y (- t x)) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z #s(literal 3 binary64)))) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (* y (- t x)) (- a z)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (-.f64 t x)) z) (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 y (-.f64 t x))) (pow.f64 z #s(literal 4 binary64)))) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 z #s(literal 3 binary64))))) (/.f64 (*.f64 y (-.f64 t x)) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (+.f64 (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (-.f64 (+.f64 x (+.f64 (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) a) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 3 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 2 binary64))))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) a))
#s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (fma.f64 (-.f64 t x) (-.f64 y z) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) a)) a))
#s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (-.f64 (fma.f64 (-.f64 t x) (-.f64 y z) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) a))) a))
#s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (-.f64 (fma.f64 (-.f64 t x) (-.f64 y z) (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) a) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 a #s(literal 2 binary64)))))) a))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 t x)) a)) x) a))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 (+.f64 t (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 t x)) (pow.f64 a #s(literal 2 binary64)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) a)))) a))
#s(approx (/ (- t x) (- a z)) (/.f64 (-.f64 (+.f64 t (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (-.f64 t x)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) a) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 t x)) (pow.f64 a #s(literal 2 binary64))))))) a))
#s(approx (- a z) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 z a)))))
#s(approx (* a (- (/ z a) 1)) (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64))))
#s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t (-.f64 y z)) a))
#s(approx (* (/ (- y z) (- a z)) t) (/.f64 (fma.f64 t (-.f64 y z) (/.f64 (*.f64 t (*.f64 z (-.f64 y z))) a)) a))
#s(approx (* (/ (- y z) (- a z)) t) (/.f64 (-.f64 (fma.f64 t (-.f64 y z) (/.f64 (*.f64 t (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 y z))) (pow.f64 a #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 z (-.f64 y z))) a))) a))
#s(approx (* (/ (- y z) (- a z)) t) (/.f64 (-.f64 (fma.f64 t (-.f64 y z) (/.f64 (*.f64 t (*.f64 (pow.f64 z #s(literal 3 binary64)) (-.f64 y z))) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 z (-.f64 y z))) a) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 y z))) (pow.f64 a #s(literal 2 binary64)))))) a))
#s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 (+.f64 y (/.f64 (*.f64 z (-.f64 y z)) a)) z) a))
#s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 (+.f64 y (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 y z)) (pow.f64 a #s(literal 2 binary64)))) (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 y z)) a)))) a))
#s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 (+.f64 y (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (-.f64 y z)) (pow.f64 a #s(literal 3 binary64)))) (+.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 y z)) a) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 y z)) (pow.f64 a #s(literal 2 binary64))))))) a))
#s(approx (/ (* y (- t x)) (- a z)) (/.f64 (fma.f64 y (-.f64 t x) (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) a)) a))
#s(approx (/ (* y (- t x)) (- a z)) (/.f64 (-.f64 (fma.f64 y (-.f64 t x) (/.f64 (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 t x))) (pow.f64 a #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) a))) a))
#s(approx (/ (* y (- t x)) (- a z)) (/.f64 (-.f64 (fma.f64 y (-.f64 t x) (/.f64 (*.f64 y (*.f64 (pow.f64 z #s(literal 3 binary64)) (-.f64 t x))) (pow.f64 a #s(literal 3 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) a) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 t x))) (pow.f64 a #s(literal 2 binary64)))))) a))
#s(approx (- (/ a z) 1) (*.f64 a (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 #s(literal 1 binary64) a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 t x) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) a))) a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 t x) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z (*.f64 (-.f64 t x) (-.f64 y z)) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) a)) a))) a))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 t x) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z))) a))) a)))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 t x) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z (*.f64 (-.f64 t x) (-.f64 y z)) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) a)) a))) a)))
#s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 t x) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (*.f64 (-.f64 t x) (-.f64 y z))) a))) a) (*.f64 z (*.f64 (-.f64 t x) (-.f64 y z)))) a))) a)))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 t x)) a))) a)))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z (-.f64 t x) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 t x)) a)) a))) a)))
#s(approx (/ (- t x) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 t x) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 t x)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (-.f64 t x)) a))) a) (*.f64 z (-.f64 t x))) a))) a)))
#s(approx (- a z) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64)))))
#s(approx (* a (- (/ z a) 1)) (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 z a))))))
#s(approx (* (/ (- y z) (- a z)) t) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 z (-.f64 y z))) a))) a)))
#s(approx (* (/ (- y z) (- a z)) t) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t (*.f64 z (-.f64 y z)) (/.f64 (*.f64 t (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 y z))) a)) a))) a)))
#s(approx (* (/ (- y z) (- a z)) t) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 y z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 (pow.f64 z #s(literal 3 binary64)) (-.f64 y z))) a))) a) (*.f64 t (*.f64 z (-.f64 y z)))) a))) a)))
#s(approx (/ (- y z) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 y z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (-.f64 y z)) a))) a)))
#s(approx (/ (- y z) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 y z) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z (-.f64 y z) (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 y z)) a)) a))) a)))
#s(approx (/ (- y z) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 y z) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 y z)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (-.f64 y z)) a))) a) (*.f64 z (-.f64 y z))) a))) a)))
#s(approx (/ (* y (- t x)) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 z (-.f64 t x))) a))) a)))
#s(approx (/ (* y (- t x)) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y (*.f64 z (-.f64 t x)) (/.f64 (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 t x))) a)) a))) a)))
#s(approx (/ (* y (- t x)) (- a z)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (-.f64 t x)) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 t x))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 (pow.f64 z #s(literal 3 binary64)) (-.f64 t x))) a))) a) (*.f64 y (*.f64 z (-.f64 t x)))) a))) a)))
#s(approx (- (/ a z) 1) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 #s(literal 1 binary64) z)))))
Calls

15 calls:

TimeVariablePoint
56.0ms
z
0
17.0ms
t
inf
6.0ms
z
-inf
5.0ms
z
inf
3.0ms
a
-inf

rewrite438.0ms (7.3%)

Memory
-43.5MiB live, 119.9MiB allocated; 89ms collecting garbage
Counts
36 → 100
Calls
Call 1
Inputs
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) #s(approx (- a z) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64))))))))
x
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) #s(approx (- a z) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64)))))))
(-.f64 y z)
y
z
(/.f64 (-.f64 t x) #s(approx (- a z) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64))))))
(-.f64 t x)
t
#s(approx (- a z) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64))))
#s(literal -1 binary64)
(*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64)))
a
(-.f64 (/.f64 z a) #s(literal 1 binary64))
(/.f64 z a)
#s(literal 1 binary64)
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
(*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t)
#s(approx (/ (- y z) (- a z)) #s(literal 1 binary64))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a)) t))
(*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a)) t)
#s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a))
(/.f64 (-.f64 y z) a)
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))))
#s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z)))
(/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))
(*.f64 y (-.f64 t x))
(-.f64 a z)
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) #s(approx (- a z) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64))))) t))
(*.f64 (/.f64 (-.f64 y z) #s(approx (- a z) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64))))) t)
(/.f64 (-.f64 y z) #s(approx (- a z) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64)))))
#s(approx (- a z) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64))))
(*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64)))
(-.f64 (/.f64 a z) #s(literal 1 binary64))
(/.f64 a z)
Outputs
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) #s(approx (- a z) (*.f64 (-.f64 (/.f64 z a) #s(literal 1 binary64)) (neg.f64 a))))))
x
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) #s(approx (- a z) (*.f64 (-.f64 (/.f64 z a) #s(literal 1 binary64)) (neg.f64 a)))))
(*.f64 (+.f64 z y) (/.f64 (-.f64 y z) (+.f64 z y)))
(*.f64 (/.f64 (*.f64 (+.f64 z y) (-.f64 y z)) (*.f64 (+.f64 z y) (-.f64 y z))) (-.f64 y z))
(*.f64 (/.f64 (*.f64 (+.f64 z y) (-.f64 y z)) (fma.f64 (*.f64 y y) y (*.f64 (*.f64 z z) z))) (fma.f64 z (-.f64 z y) (*.f64 y y)))
(*.f64 (fma.f64 (+.f64 z y) z (*.f64 y y)) (/.f64 (-.f64 y z) (fma.f64 (+.f64 z y) z (*.f64 y y))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y y) y) (*.f64 (*.f64 z z) z)) (fma.f64 (*.f64 (*.f64 (*.f64 y y) y) (*.f64 y y)) y (pow.f64 (*.f64 (+.f64 z y) z) #s(literal 3 binary64)))) (fma.f64 (*.f64 (+.f64 z y) z) (-.f64 (*.f64 (+.f64 z y) z) (*.f64 y y)) (*.f64 (*.f64 y y) (*.f64 y y))))
y
z
(*.f64 z #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) z)
(*.f64 (*.f64 z (neg.f64 #s(literal 1 binary64))) (neg.f64 #s(literal 1 binary64)))
(+.f64 z (*.f64 z #s(literal 0 binary64)))
(/.f64 (-.f64 t x) #s(approx (- a z) (*.f64 (-.f64 (/.f64 z a) #s(literal 1 binary64)) (neg.f64 a))))
(*.f64 (+.f64 t x) (/.f64 (-.f64 t x) (+.f64 t x)))
(*.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 t x)) (fma.f64 (*.f64 x x) x (*.f64 (*.f64 t t) t))) (fma.f64 x (-.f64 x t) (*.f64 t t)))
(*.f64 (/.f64 (*.f64 (+.f64 t x) (-.f64 t x)) (*.f64 (+.f64 t x) (-.f64 t x))) (-.f64 t x))
(*.f64 (fma.f64 (+.f64 t x) x (*.f64 t t)) (/.f64 (-.f64 t x) (fma.f64 (+.f64 t x) x (*.f64 t t))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 t t) t) (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 (*.f64 (*.f64 t t) t) (*.f64 t t)) t (pow.f64 (*.f64 (+.f64 t x) x) #s(literal 3 binary64)))) (fma.f64 (*.f64 (+.f64 t x) x) (-.f64 (*.f64 (+.f64 t x) x) (*.f64 t t)) (*.f64 (*.f64 t t) (*.f64 t t))))
t
#s(approx (- a z) (*.f64 (-.f64 (/.f64 z a) #s(literal 1 binary64)) (neg.f64 a)))
(*.f64 (-.f64 (/.f64 z a) #s(literal 1 binary64)) (neg.f64 a))
(*.f64 (/.f64 (neg.f64 a) #s(literal 1 binary64)) (-.f64 (/.f64 z a) #s(literal 1 binary64)))
(*.f64 (neg.f64 a) (-.f64 (/.f64 z a) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64))))
(*.f64 (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64))) #s(literal -1 binary64))
#s(literal -1 binary64)
(*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64)))
(*.f64 (-.f64 (/.f64 z a) #s(literal 1 binary64)) a)
(*.f64 (/.f64 a #s(literal 1 binary64)) (-.f64 (/.f64 z a) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 z (/.f64 z (*.f64 a a)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 a (+.f64 (/.f64 z a) #s(literal 1 binary64))))
(*.f64 (fma.f64 z (/.f64 z (*.f64 a a)) #s(literal -1 binary64)) (/.f64 a (+.f64 (/.f64 z a) #s(literal 1 binary64))))
a
(*.f64 a #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) a)
(*.f64 (neg.f64 a) #s(literal -1 binary64))
(*.f64 (neg.f64 #s(literal -1 binary64)) a)
(*.f64 #s(literal 1 binary64) (-.f64 (/.f64 z a) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 z (/.f64 z (*.f64 a a)) #s(literal -1 binary64)) (fma.f64 z (/.f64 z (*.f64 a a)) #s(literal -1 binary64))) (-.f64 (/.f64 z a) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 (/.f64 z a) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 z a) #s(literal 1 binary64)) (+.f64 (/.f64 z a) #s(literal 1 binary64))))
(*.f64 (+.f64 (/.f64 z a) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 z a) #s(literal 1 binary64)) (+.f64 (/.f64 z a) #s(literal 1 binary64))))
(*.f64 (/.f64 (fma.f64 z (/.f64 z (*.f64 a a)) #s(literal -1 binary64)) (fma.f64 z (/.f64 (*.f64 z z) (*.f64 (*.f64 a a) a)) #s(literal 1 binary64))) (fma.f64 (/.f64 z a) (-.f64 (/.f64 z a) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 z a) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 z a))
(*.f64 z (/.f64 #s(literal 1 binary64) a))
(*.f64 (neg.f64 (/.f64 z a)) (neg.f64 #s(literal 1 binary64)))
(*.f64 (neg.f64 (/.f64 z a)) (/.f64 #s(literal 1 binary64) #s(literal -1 binary64)))
#s(literal 1 binary64)
(*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(*.f64 (neg.f64 #s(literal 1 binary64)) (neg.f64 #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 #s(literal 1 binary64)) (/.f64 #s(literal 3 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 #s(literal 1 binary64)) (/.f64 #s(literal 3 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
#s(approx (+ x (* (/ (- t x) (- a z)) (- y z))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
(*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t)
#s(approx (/ (- y z) (- a z)) #s(literal 1 binary64))
#s(approx (+ x (* (/ (- t x) (- a z)) (- y z))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a)) t))
(*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a)) t)
#s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a))
(*.f64 (/.f64 (+.f64 z y) (+.f64 z y)) (/.f64 (-.f64 y z) a))
(*.f64 (/.f64 (fma.f64 (+.f64 z y) z (*.f64 y y)) (fma.f64 (+.f64 z y) z (*.f64 y y))) (/.f64 (-.f64 y z) a))
(*.f64 (+.f64 z y) (/.f64 (-.f64 y z) (*.f64 (+.f64 z y) a)))
(*.f64 (fma.f64 (+.f64 z y) z (*.f64 y y)) (/.f64 (-.f64 y z) (*.f64 (fma.f64 (+.f64 z y) z (*.f64 y y)) a)))
(+.f64 (/.f64 y a) (neg.f64 (/.f64 z a)))
(+.f64 x #s(approx (* (/ (- t x) (- a z)) (- y z)) (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) y)))
#s(approx (* (/ (- t x) (- a z)) (- y z)) (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) y))
(*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) y)
(*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))
(*.f64 y (/.f64 (-.f64 t x) (-.f64 a z)))
(*.f64 (-.f64 t x) (/.f64 y (-.f64 a z)))
(*.f64 (/.f64 (-.f64 t x) (-.f64 (*.f64 (*.f64 a a) a) (*.f64 (*.f64 z z) z))) (*.f64 (fma.f64 (+.f64 a z) z (*.f64 a a)) y))
(*.f64 y (-.f64 t x))
(*.f64 (-.f64 t x) y)
(*.f64 (*.f64 (+.f64 t x) (-.f64 t x)) (/.f64 y (+.f64 t x)))
(*.f64 (neg.f64 (-.f64 t x)) (neg.f64 y))
(*.f64 (neg.f64 (neg.f64 y)) (-.f64 t x))
(*.f64 (+.f64 a z) (/.f64 (-.f64 a z) (+.f64 a z)))
(*.f64 (/.f64 (*.f64 (+.f64 a z) (-.f64 a z)) (fma.f64 (*.f64 z z) z (*.f64 (*.f64 a a) a))) (fma.f64 z (-.f64 z a) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (+.f64 a z) (-.f64 a z)) (*.f64 (+.f64 a z) (-.f64 a z))) (-.f64 a z))
(*.f64 (fma.f64 (+.f64 a z) z (*.f64 a a)) (/.f64 (-.f64 a z) (fma.f64 (+.f64 a z) z (*.f64 a a))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 a a) a) (*.f64 (*.f64 z z) z)) (fma.f64 (*.f64 (*.f64 (*.f64 a a) a) (*.f64 a a)) a (pow.f64 (*.f64 (+.f64 a z) z) #s(literal 3 binary64)))) (fma.f64 (*.f64 (+.f64 a z) z) (-.f64 (*.f64 (+.f64 a z) z) (*.f64 a a)) (*.f64 (*.f64 a a) (*.f64 a a))))
#s(approx (+ x (* (/ (- t x) (- a z)) (- y z))) (*.f64 (/.f64 (-.f64 y z) #s(approx (- a z) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64))))) t))
(*.f64 (/.f64 (-.f64 y z) #s(approx (- a z) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64))))) t)
(/.f64 (-.f64 y z) #s(approx (- a z) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64)))))
#s(approx (- a z) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64))))
(*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64)))
(*.f64 (-.f64 (/.f64 a z) #s(literal 1 binary64)) z)
(*.f64 (/.f64 z #s(literal 1 binary64)) (-.f64 (/.f64 a z) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 a (/.f64 a (*.f64 z z)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 z (+.f64 (/.f64 a z) #s(literal 1 binary64))))
(*.f64 (fma.f64 a (/.f64 a (*.f64 z z)) #s(literal -1 binary64)) (/.f64 z (+.f64 (/.f64 a z) #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (-.f64 (/.f64 a z) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 a (/.f64 a (*.f64 z z)) #s(literal -1 binary64)) (fma.f64 a (/.f64 a (*.f64 z z)) #s(literal -1 binary64))) (-.f64 (/.f64 a z) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 (/.f64 a z) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 a z) #s(literal 1 binary64)) (+.f64 (/.f64 a z) #s(literal 1 binary64))))
(*.f64 (+.f64 (/.f64 a z) #s(literal 1 binary64)) (/.f64 (-.f64 (/.f64 a z) #s(literal 1 binary64)) (+.f64 (/.f64 a z) #s(literal 1 binary64))))
(*.f64 (/.f64 (fma.f64 a (/.f64 a (*.f64 z z)) #s(literal -1 binary64)) (fma.f64 a (/.f64 (*.f64 a a) (*.f64 (*.f64 z z) z)) #s(literal 1 binary64))) (fma.f64 (/.f64 a z) (-.f64 (/.f64 a z) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 a z) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 a z))
(*.f64 a (/.f64 #s(literal 1 binary64) z))
(*.f64 (neg.f64 (/.f64 a z)) (neg.f64 #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 a z)))

eval121.0ms (2%)

Memory
2.8MiB live, 47.2MiB allocated; 10ms collecting garbage
Compiler

Compiled 14 835 to 2 359 computations (84.1% saved)

prune21.0ms (0.4%)

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

34 alts after pruning (27 fresh and 7 done)

PrunedKeptTotal
New3667373
Fresh02020
Picked145
Done134
Total36834402
Accuracy
99.0%
Counts
402 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.1%
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
73.7%
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) #s(approx (- a z) (*.f64 (-.f64 (/.f64 z a) #s(literal 1 binary64)) (neg.f64 a))))))
51.1%
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) #s(approx (- a z) a))))
40.9%
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) #s(approx (- a z) a))))
61.8%
(+.f64 x (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 t x) (*.f64 (+.f64 a z) (-.f64 a z))) (+.f64 a z))))
49.1%
(+.f64 x (*.f64 (-.f64 t x) #s(approx (/ (- y z) (- a z)) (/.f64 y a))))
46.6%
(+.f64 x (*.f64 #s(approx (- y z) (neg.f64 z)) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
47.1%
(+.f64 x (*.f64 #s(approx (- t x) (*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64)))) #s(approx (/ (- y z) (- a z)) (/.f64 y a))))
60.4%
(+.f64 x #s(approx (* (/ (- t x) (- a z)) (- y z)) (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) y)))
58.4%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))))
46.9%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) a)))
41.5%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y #s(approx (- t x) t)) (-.f64 a z))))
22.1%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
63.1%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))))
24.5%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64)))))))
2.6%
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (neg.f64 x))))
47.2%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z))))
53.7%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
51.8%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) #s(approx (- a z) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64))))) t))
49.1%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
20.6%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 (+.f64 y (/.f64 (*.f64 z (-.f64 y z)) a)) z) a)) t))
22.6%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a)) t))
22.1%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 z y) #s(literal 1 binary64))))) a)) t))
7.1%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) a)) t))
24.9%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y (-.f64 a z))) t))
19.3%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y a)) t))
27.9%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
42.2%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))))
46.3%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z))))))
49.0%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (/.f64 y (-.f64 a z)) (+.f64 #s(literal 1 binary64) (/.f64 z (-.f64 a z)))))))
18.8%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t (-.f64 y z)) a)))
20.9%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) (-.f64 a z))))
15.7%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) a)))
36.0%
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y a)) z)))))
Compiler

Compiled 869 to 572 computations (34.2% saved)

regimes449.0ms (7.5%)

Memory
-19.5MiB live, 741.7MiB allocated; 81ms collecting garbage
Accuracy

Total -16.5b remaining (-4.4%)

Threshold costs -16.5b (-4.4%)

Counts
4 → 1
6 → 3
7 → 3
11 → 3
14 → 3
16 → 1
18 → 1
19 → 3
20 → 3
25 → 3
26 → 3
28 → 3
33 → 4
39 → 3
43 → 3
51 → 3
Calls
Call 1
Inputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (neg.f64 x))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) x))))
Outputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
Call 2
Inputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (neg.f64 x))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) x))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) a)))
Outputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
Call 3
Inputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (neg.f64 x))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) x))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y a)) t))
Outputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
Call 4
Inputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (neg.f64 x))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) x))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t (-.f64 y z)) a)))
Outputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y a)) t))
Call 5
Inputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (neg.f64 x))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) x))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y (-.f64 a z))) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) a)) t))
Outputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y (-.f64 a z))) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y (-.f64 a z))) t))
Call 6
Inputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (neg.f64 x))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) x))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y (-.f64 a z))) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
Outputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))))
Call 7
Inputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (neg.f64 x))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) x))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y (-.f64 a z))) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
Outputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
Call 8
Inputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (neg.f64 x))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) x))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y (-.f64 a z))) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y #s(approx (- t x) t)) (-.f64 a z))))
Outputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y #s(approx (- t x) t)) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
Call 9
Inputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (neg.f64 x))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) x))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y (-.f64 a z))) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y #s(approx (- t x) t)) (-.f64 a z))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) a)))
Outputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
Call 10
Inputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (neg.f64 x))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) x))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y (-.f64 a z))) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y #s(approx (- t x) t)) (-.f64 a z))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) a)))
(+.f64 x (*.f64 (-.f64 t x) #s(approx (/ (- y z) (- a z)) (/.f64 y a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) #s(approx (- a z) a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) (-.f64 a z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 t (-.f64 (/.f64 y #s(approx (- a z) a)) (/.f64 z #s(approx (- a z) a)))))
(+.f64 x (*.f64 #s(approx (- y z) (neg.f64 z)) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
Outputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
(+.f64 x (*.f64 (-.f64 t x) #s(approx (/ (- y z) (- a z)) (/.f64 y a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
Call 11
Inputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (neg.f64 x))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) x))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y (-.f64 a z))) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y #s(approx (- t x) t)) (-.f64 a z))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) a)))
(+.f64 x (*.f64 (-.f64 t x) #s(approx (/ (- y z) (- a z)) (/.f64 y a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) #s(approx (- a z) a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) (-.f64 a z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 t (-.f64 (/.f64 y #s(approx (- a z) a)) (/.f64 z #s(approx (- a z) a)))))
(+.f64 x (*.f64 #s(approx (- y z) (neg.f64 z)) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))))
Outputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
Call 12
Inputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (neg.f64 x))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) x))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y (-.f64 a z))) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y #s(approx (- t x) t)) (-.f64 a z))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) a)))
(+.f64 x (*.f64 (-.f64 t x) #s(approx (/ (- y z) (- a z)) (/.f64 y a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) #s(approx (- a z) a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) (-.f64 a z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 t (-.f64 (/.f64 y #s(approx (- a z) a)) (/.f64 z #s(approx (- a z) a)))))
(+.f64 x (*.f64 #s(approx (- y z) (neg.f64 z)) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))))
(+.f64 x #s(approx (* (/ (- t x) (- a z)) (- y z)) (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) y)))
Outputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
Call 13
Inputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (neg.f64 x))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) x))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y (-.f64 a z))) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y #s(approx (- t x) t)) (-.f64 a z))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) a)))
(+.f64 x (*.f64 (-.f64 t x) #s(approx (/ (- y z) (- a z)) (/.f64 y a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) #s(approx (- a z) a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) (-.f64 a z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 t (-.f64 (/.f64 y #s(approx (- a z) a)) (/.f64 z #s(approx (- a z) a)))))
(+.f64 x (*.f64 #s(approx (- y z) (neg.f64 z)) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))))
(+.f64 x #s(approx (* (/ (- t x) (- a z)) (- y z)) (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) y)))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) #s(approx (- a z) a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y a)) z)))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64)))))))
(+.f64 x (*.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
Outputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
Call 14
Inputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (neg.f64 x))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) x))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y (-.f64 a z))) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y #s(approx (- t x) t)) (-.f64 a z))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) a)))
(+.f64 x (*.f64 (-.f64 t x) #s(approx (/ (- y z) (- a z)) (/.f64 y a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) #s(approx (- a z) a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) (-.f64 a z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 t (-.f64 (/.f64 y #s(approx (- a z) a)) (/.f64 z #s(approx (- a z) a)))))
(+.f64 x (*.f64 #s(approx (- y z) (neg.f64 z)) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))))
(+.f64 x #s(approx (* (/ (- t x) (- a z)) (- y z)) (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) y)))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) #s(approx (- a z) a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y a)) z)))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64)))))))
(+.f64 x (*.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z))))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))))
Outputs
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
Call 15
Inputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (neg.f64 x))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) x))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y (-.f64 a z))) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y #s(approx (- t x) t)) (-.f64 a z))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) a)))
(+.f64 x (*.f64 (-.f64 t x) #s(approx (/ (- y z) (- a z)) (/.f64 y a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) #s(approx (- a z) a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) (-.f64 a z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 t (-.f64 (/.f64 y #s(approx (- a z) a)) (/.f64 z #s(approx (- a z) a)))))
(+.f64 x (*.f64 #s(approx (- y z) (neg.f64 z)) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))))
(+.f64 x #s(approx (* (/ (- t x) (- a z)) (- y z)) (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) y)))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) #s(approx (- a z) a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y a)) z)))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64)))))))
(+.f64 x (*.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z))))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) #s(approx (- a z) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64))))) t))
(+.f64 x (*.f64 #s(approx (- t x) (*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64)))) #s(approx (/ (- y z) (- a z)) (/.f64 y a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 z y) #s(literal 1 binary64))))) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 (+.f64 y (/.f64 (*.f64 z (-.f64 y z)) a)) z) a)) t))
Outputs
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) #s(approx (- a z) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64))))) t))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
Call 16
Inputs
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) #s(literal 1 binary64)) t))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (neg.f64 x))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (-.f64 t x)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) x))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t y) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* (/ (- y z) (- a z)) t) (/.f64 (*.f64 t (-.f64 y z)) a)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 y (-.f64 a z))) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 y z) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 t (-.f64 a z)) (-.f64 y z)))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (/.f64 (*.f64 t (-.f64 y z)) (-.f64 a z)))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y #s(approx (- t x) t)) (-.f64 a z))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) a)))
(+.f64 x (*.f64 (-.f64 t x) #s(approx (/ (- y z) (- a z)) (/.f64 y a))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) #s(approx (- a z) a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) (-.f64 a z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 t (-.f64 (/.f64 y #s(approx (- a z) a)) (/.f64 z #s(approx (- a z) a)))))
(+.f64 x (*.f64 #s(approx (- y z) (neg.f64 z)) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 (/.f64 y (-.f64 a z)) (-.f64 t x))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (/.f64 (*.f64 y (-.f64 t x)) (-.f64 a z))))
(+.f64 x #s(approx (* (/ (- t x) (- a z)) (- y z)) (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) y)))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) #s(approx (- a z) a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) #s(approx (* t (- (/ y (- a z)) (/ z (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (-.f64 y a)) z)))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) #s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64)))))))
(+.f64 x (*.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) z)) (/.f64 #s(approx (- t x) t) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z))))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z)))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 (/.f64 (-.f64 y z) #s(approx (- a z) (*.f64 z (-.f64 (/.f64 a z) #s(literal 1 binary64))))) t))
(+.f64 x (*.f64 #s(approx (- t x) (*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64)))) #s(approx (/ (- y z) (- a z)) (/.f64 y a))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 #s(approx (- y z) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (/.f64 z y) #s(literal 1 binary64))))) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(approx (/ (- y z) (- a z)) (/.f64 (-.f64 (+.f64 y (/.f64 (*.f64 z (-.f64 y z)) a)) z) a)) t))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z))))
(+.f64 x (*.f64 #s(approx (- t x) (*.f64 x (-.f64 (/.f64 t x) #s(literal 1 binary64)))) (/.f64 (-.f64 y z) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (/.f64 y (-.f64 a z)) (+.f64 #s(literal 1 binary64) (/.f64 z (-.f64 a z)))))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) #s(approx (- a z) (*.f64 (-.f64 (/.f64 z a) #s(literal 1 binary64)) (neg.f64 a))))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 #s(approx (- t x) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (/.f64 x t) #s(literal 1 binary64))))) (-.f64 a z))))
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) #s(approx (- a z) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64))))))))
(+.f64 x (*.f64 (-.f64 y z) (*.f64 (/.f64 (-.f64 t x) (*.f64 (+.f64 a z) (-.f64 a z))) (+.f64 a z))))
(+.f64 x #s(approx (* (- y z) (/ (- t x) (- a z))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) (-.f64 a z)) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 t (-.f64 a z))))))))
Outputs
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
#s(approx (+ x (* (- y z) (/ (- t x) (- a z)))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y (-.f64 t x)) (*.f64 a (-.f64 t x))) z))))
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
Calls

60 calls:

21.0ms
z
19.0ms
x
15.0ms
y
13.0ms
t
13.0ms
a
Results
AccuracySegmentsBranch
27.9%1x
27.9%1t
27.9%1a
27.9%1y
27.9%1(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
27.9%1z
34.7%3y
35.4%3(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
36.4%3z
38.1%3z
37.5%3(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
37.3%3y
38.3%3z
39.0%3y
30.9%2a
42.7%3y
38.7%3(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
39.6%3z
33.3%4t
29.9%2x
49.1%1a
49.1%1(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
49.1%1x
49.1%1t
49.1%1y
49.1%1z
53.7%1(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
53.7%1x
53.7%1t
53.7%1a
53.7%1z
53.7%1y
59.3%3x
61.9%3t
58.5%3(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
63.5%3a
64.1%3z
72.9%3z
68.7%3x
68.9%3t
64.7%3y
73.2%3z
78.0%3z
74.2%6(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
77.3%3t
78.1%3z
77.7%3y
79.4%3t
74.5%5a
76.3%3x
81.8%4z
81.8%5(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
91.0%3(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
91.0%3(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
92.8%3(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
87.1%1x
87.1%1y
87.1%1z
87.1%1t
87.1%1a
Compiler

Compiled 1 515 to 609 computations (59.8% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
5.906623895838368e-306
0.0ms
-9.084413563288784e-300
0.0
Compiler

Compiled 16 to 19 computations (-18.8% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
5.906623895838368e-306
0.0ms
-9.084413563288784e-300
0.0
Compiler

Compiled 16 to 19 computations (-18.8% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
5.906623895838368e-306
0.0ms
-9.084413563288784e-300
0.0
Compiler

Compiled 16 to 19 computations (-18.8% saved)

bsearch40.0ms (0.7%)

Memory
-8.2MiB live, 37.5MiB allocated; 3ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
6.553691177751448e+25
8.442499367614752e+27
10.0ms
-1.3457753728539837e-119
-2.377031124984405e-124
13.0ms
-5.1323384802986376e+199
-2.1603236083093325e+195
Samples
15.0ms304×0valid
6.0ms62×1valid
1.0ms2valid
Compiler

Compiled 946 to 737 computations (22.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-sub!: 4.0ms (37.8% of total)
adjust: 2.0ms (18.9% of total)
ival-mult!: 2.0ms (18.9% of total)
ival-div!: 2.0ms (18.9% of total)
ival-add!: 1.0ms (9.5% of total)

bsearch13.0ms (0.2%)

Memory
14.4MiB live, 14.4MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
6.553691177751448e+25
8.442499367614752e+27
11.0ms
-1.733038744848959e-76
-6.405639844901168e-81
Samples
5.0ms122×0valid
1.0ms1valid
Compiler

Compiled 706 to 529 computations (25.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
ival-mult!: 1.0ms (38.4% of total)
ival-sub!: 1.0ms (38.4% of total)
ival-div!: 1.0ms (38.4% of total)
adjust: 0.0ms (0% of total)
ival-add!: 0.0ms (0% of total)

bsearch22.0ms (0.4%)

Memory
26.1MiB live, 26.1MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
6963405380086116.0
54448817162539480.0
11.0ms
-6.51174877584799e-74
-1.733038744848959e-76
Samples
9.0ms200×0valid
2.0ms24×1valid
Compiler

Compiled 660 to 495 computations (25% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-sub!: 2.0ms (38.9% of total)
adjust: 1.0ms (19.4% of total)
ival-mult!: 1.0ms (19.4% of total)
ival-div!: 1.0ms (19.4% of total)
ival-add!: 1.0ms (19.4% of total)

bsearch40.0ms (0.7%)

Memory
-4.3MiB live, 44.6MiB allocated; 28ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
3.662371595979693e-25
2.480405135633106e-17
25.0ms
-6.51174877584799e-74
-1.733038744848959e-76
Samples
9.0ms196×0valid
1.0ms12×1valid
Compiler

Compiled 696 to 546 computations (21.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-sub!: 2.0ms (42% of total)
adjust: 1.0ms (21% of total)
ival-mult!: 1.0ms (21% of total)
ival-div!: 1.0ms (21% of total)
ival-add!: 1.0ms (21% of total)

bsearch2.0ms (0%)

Memory
5.4MiB live, 5.4MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
3.662371595979693e-25
2.480405135633106e-17
1.0ms
-1.733038744848959e-76
-6.405639844901168e-81
Compiler

Compiled 764 to 580 computations (24.1% saved)

bsearch21.0ms (0.3%)

Memory
-10.9MiB live, 35.3MiB allocated; 8ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
3.535612705157548e-7
9489643.504934423
5.0ms
-6.51174877584799e-74
-1.733038744848959e-76
Samples
6.0ms144×0valid
2.0ms16×1valid
Compiler

Compiled 880 to 631 computations (28.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-mult!: 1.0ms (27% of total)
ival-sub!: 1.0ms (27% of total)
ival-div!: 1.0ms (27% of total)
adjust: 0.0ms (0% of total)
ival-add!: 0.0ms (0% of total)

bsearch22.0ms (0.4%)

Memory
1.4MiB live, 47.3MiB allocated; 6ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
4.551886389392705e-12
9.310360840012852e-12
13.0ms
-1.2621920279324906e+38
-1.0168860588218826e+37
Samples
7.0ms154×0valid
2.0ms21×1valid
0.0ms2valid
Compiler

Compiled 610 to 404 computations (33.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
adjust: 1.0ms (23.3% of total)
ival-mult!: 1.0ms (23.3% of total)
ival-sub!: 1.0ms (23.3% of total)
ival-div!: 1.0ms (23.3% of total)
ival-add!: 0.0ms (0% of total)

bsearch9.0ms (0.2%)

Memory
-22.3MiB live, 24.5MiB allocated; 3ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
4.551886389392705e-12
9.310360840012852e-12
1.0ms
-1.2621920279324906e+38
-1.0168860588218826e+37
Samples
3.0ms57×0valid
1.0ms1valid
Compiler

Compiled 636 to 417 computations (34.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0ms
ival-sub!: 1.0ms (66.4% of total)
adjust: 0.0ms (0% of total)
ival-mult!: 0.0ms (0% of total)
ival-div!: 0.0ms (0% of total)
ival-add!: 0.0ms (0% of total)

bsearch24.0ms (0.4%)

Memory
17.5MiB live, 67.1MiB allocated; 7ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
6.553691177751448e+25
8.442499367614752e+27
9.0ms
-1.2068610727603102e-143
-4.148610035438589e-145
Samples
8.0ms189×0valid
2.0ms19×1valid
Compiler

Compiled 744 to 495 computations (33.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-sub!: 2.0ms (42.6% of total)
adjust: 1.0ms (21.3% of total)
ival-mult!: 1.0ms (21.3% of total)
ival-div!: 1.0ms (21.3% of total)
ival-add!: 0.0ms (0% of total)

bsearch68.0ms (1.1%)

Memory
3.8MiB live, 50.4MiB allocated; 3ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
6.553691177751448e+25
8.442499367614752e+27
62.0ms
-1.0177677639796034e-218
-6.18154387152314e-240
Samples
53.0ms174×0valid
0.0ms1valid
Compiler

Compiled 1 060 to 685 computations (35.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-sub!: 2.0ms (51.4% of total)
ival-div!: 1.0ms (25.7% of total)
ival-mult!: 1.0ms (25.7% of total)
adjust: 0.0ms (0% of total)
ival-add!: 0.0ms (0% of total)

derivations11.0ms (0.2%)

Memory
13.4MiB live, 13.4MiB allocated; 0ms collecting garbage
Stop Event
fuel
Compiler

Compiled 1 169 to 145 computations (87.6% saved)

preprocess166.0ms (2.8%)

Memory
-19.1MiB live, 308.6MiB allocated; 96ms collecting garbage
Compiler

Compiled 1 182 to 156 computations (86.8% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...