Numeric.Signal.Multichannel:$cget from hsignal-0.2.7.1

Time bar (total: 2.5s)

start0.0ms (0%)

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

analyze86.0ms (3.4%)

Memory
-33.2MiB live, 65.1MiB allocated; 36ms 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
50%49.9%49.9%0.2%0%0%0%3
50%49.9%49.9%0.2%0%0%0%4
50%49.9%49.9%0.2%0%0%0%5
50%49.9%49.9%0.2%0%0%0%6
75%74.9%25%0.2%0%0%0%7
75%74.9%25%0.2%0%0%0%8
75%74.9%25%0.2%0%0%0%9
75%74.9%25%0.2%0%0%0%10
87.5%87.3%12.5%0.2%0%0%0%11
87.5%87.3%12.5%0.2%0%0%0%12
Compiler

Compiled 11 to 10 computations (9.1% saved)

sample726.0ms (28.9%)

Memory
49.5MiB live, 855.5MiB allocated; 67ms collecting garbage
Samples
464.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 251.0ms
ival-sub: 77.0ms (30.7% of total)
ival-div: 76.0ms (30.3% of total)
ival-mult: 53.0ms (21.1% of total)
ival-add: 40.0ms (15.9% of total)
ival-assert: 3.0ms (1.2% of total)
adjust: 2.0ms (0.8% of total)
Bogosity

explain82.0ms (3.2%)

Memory
-39.3MiB live, 107.1MiB allocated; 7ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
270-6(5.3380755947249195e-25 8.086612001529022e+295 524586041026248.6 1.2573848674780076e+208)(*.f64 (/.f64 x y) (-.f64 z t))
00-0-(/.f64 x y)
00-0-(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
00-0-y
00-0-(-.f64 z t)
00-0-t
00-0-z
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
*.f64(*.f64 (/.f64 x y) (-.f64 z t))n*o70
*.f64(*.f64 (/.f64 x y) (-.f64 z t))n*u10
Confusion
Predicted +Predicted -
+80
-0248
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+800
-00248
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0248
18
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
30.0ms512×0valid
Compiler

Compiled 65 to 28 computations (56.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-div: 5.0ms (36.6% of total)
ival-sub: 3.0ms (22% of total)
ival-mult: 3.0ms (22% of total)
ival-add: 2.0ms (14.6% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess28.0ms (1.1%)

Memory
33.5MiB live, 33.5MiB allocated; 0ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050147
1102143
2225143
3452143
4800143
5994143
61023143
71025143
089
0129
1169
2269
3479
4799
51109
61179
71239
81319
91399
101439
111459
01458
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
Outputs
(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
(fma.f64 (-.f64 z t) (/.f64 x y) t)
Compiler

Compiled 9 to 8 computations (11.1% saved)

eval0.0ms (0%)

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

Compiled 0 to 4 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.9%
(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
Compiler

Compiled 9 to 8 computations (11.1% saved)

series18.0ms (0.7%)

Memory
-28.6MiB live, 18.2MiB allocated; 2ms collecting garbage
Counts
8 → 39
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
(*.f64 (/.f64 x y) (-.f64 z t))
(/.f64 x y)
x
y
(-.f64 z t)
z
t
Outputs
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 t))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ t (* x (- (/ z y) (/ t y))))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (/ x y) #s(hole binary64 (/ x y)))
#s(approx x #s(hole binary64 x))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* x (- (/ z y) (/ t y)))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* x (- (+ (/ t x) (/ z y)) (/ t y)))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t x)) (* -1 (/ (- z t) y)))))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (/ (+ (* t y) (* x (- z t))) y)))
#s(approx y #s(hole binary64 y))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ t (/ (* x (- z t)) y))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ t (+ (* -1 (/ (* t x) y)) (/ (* x z) y)))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (+ (* -1 (/ (* t x) y)) (/ (* x z) y))))
#s(approx (- z t) #s(hole binary64 (* -1 t)))
#s(approx (- z t) #s(hole binary64 (- z t)))
#s(approx z #s(hole binary64 z))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (/ (* x z) y)))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (+ (/ t z) (/ x y))))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (/ (* x z) y)))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (/ x y)))))
#s(approx (- z t) #s(hole binary64 z))
#s(approx (- z t) #s(hole binary64 (* z (+ 1 (* -1 (/ t z))))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) z)))))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (- z t) #s(hole binary64 (* -1 (* z (- (/ t z) 1)))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* x z) y))))
#s(approx (- z t) #s(hole binary64 (+ z (* -1 t))))
#s(approx t #s(hole binary64 t))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* t (+ 1 (* -1 (/ x y))))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* t (+ 1 (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y))))))
#s(approx (- z t) #s(hole binary64 (* t (- (/ z t) 1))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* -1 (* t (- (/ x y) 1)))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* -1 (* t (- (+ (* -1 (/ (* x z) (* t y))) (/ x y)) 1)))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y))))))
#s(approx (- z t) #s(hole binary64 (* -1 (* t (+ 1 (* -1 (/ z t)))))))
Calls

12 calls:

TimeVariablePointExpression
3.0ms
z
@0
((+ (* (/ x y) (- z t)) t) (* (/ x y) (- z t)) (/ x y) x y (- z t) z t)
2.0ms
z
@inf
((+ (* (/ x y) (- z t)) t) (* (/ x y) (- z t)) (/ x y) x y (- z t) z t)
2.0ms
t
@0
((+ (* (/ x y) (- z t)) t) (* (/ x y) (- z t)) (/ x y) x y (- z t) z t)
2.0ms
x
@inf
((+ (* (/ x y) (- z t)) t) (* (/ x y) (- z t)) (/ x y) x y (- z t) z t)
2.0ms
y
@0
((+ (* (/ x y) (- z t)) t) (* (/ x y) (- z t)) (/ x y) x y (- z t) z t)

rewrite168.0ms (6.7%)

Memory
-8.9MiB live, 135.9MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0133683
0138645
1695623
26772623
08046590
Stop Event
iter limit
node limit
iter limit
Counts
47 → 118
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
(*.f64 (/.f64 x y) (-.f64 z t))
(/.f64 x y)
x
y
(-.f64 z t)
z
t
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 t))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ t (* x (- (/ z y) (/ t y))))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (/ x y) #s(hole binary64 (/ x y)))
#s(approx x #s(hole binary64 x))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* x (- (/ z y) (/ t y)))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* x (- (+ (/ t x) (/ z y)) (/ t y)))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t x)) (* -1 (/ (- z t) y)))))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (/ (+ (* t y) (* x (- z t))) y)))
#s(approx y #s(hole binary64 y))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ t (/ (* x (- z t)) y))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ t (+ (* -1 (/ (* t x) y)) (/ (* x z) y)))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (+ (* -1 (/ (* t x) y)) (/ (* x z) y))))
#s(approx (- z t) #s(hole binary64 (* -1 t)))
#s(approx (- z t) #s(hole binary64 (- z t)))
#s(approx z #s(hole binary64 z))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (/ (* x z) y)))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (+ (/ t z) (/ x y))))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (/ (* x z) y)))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (/ x y)))))
#s(approx (- z t) #s(hole binary64 z))
#s(approx (- z t) #s(hole binary64 (* z (+ 1 (* -1 (/ t z))))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) z)))))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (- z t) #s(hole binary64 (* -1 (* z (- (/ t z) 1)))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* x z) y))))
#s(approx (- z t) #s(hole binary64 (+ z (* -1 t))))
#s(approx t #s(hole binary64 t))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* t (+ 1 (* -1 (/ x y))))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* t (+ 1 (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y))))))
#s(approx (- z t) #s(hole binary64 (* t (- (/ z t) 1))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* -1 (* t (- (/ x y) 1)))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* -1 (* t (- (+ (* -1 (/ (* x z) (* t y))) (/ x y)) 1)))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y))))))
#s(approx (- z t) #s(hole binary64 (* -1 (* t (+ 1 (* -1 (/ z t)))))))
Outputs
(/.f64 (-.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y)) #s(literal 3 binary64))) (fma.f64 t t (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 2 binary64)) (*.f64 t (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y))))))
(/.f64 (neg.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 2 binary64)))) (neg.f64 (-.f64 t (*.f64 (/.f64 (-.f64 z t) y) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 2 binary64)) (*.f64 t t))) (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 z t) y) x) t)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 (-.f64 z t) y) x) (-.f64 (*.f64 (/.f64 (-.f64 z t) y) x) t) (*.f64 t t))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (fma.f64 t (-.f64 t (*.f64 (/.f64 (-.f64 z t) y) x)) (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 2 binary64))) (-.f64 t (*.f64 (/.f64 (-.f64 z t) y) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 2 binary64)) (*.f64 t t)) (-.f64 (*.f64 (/.f64 (-.f64 z t) y) x) t))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (-.f64 z t) y) x) (-.f64 (*.f64 (/.f64 (-.f64 z t) y) x) t) (*.f64 t t)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (fma.f64 t (-.f64 t (*.f64 (/.f64 (-.f64 z t) y) x)) (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 2 binary64))))
(fma.f64 (/.f64 (-.f64 z t) y) x t)
(fma.f64 (-.f64 z t) (/.f64 x y) t)
(fma.f64 (/.f64 x y) (-.f64 z t) t)
(fma.f64 x (/.f64 (-.f64 z t) y) t)
(-.f64 (/.f64 (*.f64 t t) (-.f64 t (*.f64 (/.f64 (-.f64 z t) y) x))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 2 binary64)) (-.f64 t (*.f64 (/.f64 (-.f64 z t) y) x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 z t) y) x) t)) (/.f64 (*.f64 t t) (-.f64 (*.f64 (/.f64 (-.f64 z t) y) x) t)))
(-.f64 t (*.f64 (neg.f64 (-.f64 z t)) (/.f64 x y)))
(-.f64 t (*.f64 (/.f64 (neg.f64 x) y) (-.f64 z t)))
(-.f64 t (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y)))
(+.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 z t) y) x) (-.f64 (*.f64 (/.f64 (-.f64 z t) y) x) t) (*.f64 t t))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 z t) y) x) (-.f64 (*.f64 (/.f64 (-.f64 z t) y) x) t) (*.f64 t t))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 3 binary64)) (fma.f64 t (-.f64 t (*.f64 (/.f64 (-.f64 z t) y) x)) (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 t #s(literal 3 binary64)) (fma.f64 t (-.f64 t (*.f64 (/.f64 (-.f64 z t) y) x)) (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) y) x) t)
(+.f64 t (*.f64 (neg.f64 (neg.f64 x)) (/.f64 (-.f64 z t) y)))
(+.f64 t (*.f64 (/.f64 (-.f64 z t) y) x))
(*.f64 (/.f64 (-.f64 z t) y) x)
(*.f64 (-.f64 z t) (/.f64 x y))
(*.f64 (/.f64 x y) (-.f64 z t))
(*.f64 x (/.f64 (-.f64 z t) y))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 z y) #s(literal 2 binary64)) (pow.f64 (/.f64 t y) #s(literal 2 binary64))) x) (/.f64 (+.f64 t z) y))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 z y) #s(literal 3 binary64)) (pow.f64 (/.f64 t y) #s(literal 3 binary64))) x) (fma.f64 (/.f64 t y) (/.f64 (+.f64 t z) y) (pow.f64 (/.f64 z y) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 y (-.f64 z t)) x) (*.f64 y y))
(/.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x y)) (+.f64 t z))
(/.f64 (*.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (/.f64 x y)) (fma.f64 t (+.f64 t z) (*.f64 z z)))
(/.f64 (*.f64 (/.f64 x y) (*.f64 (+.f64 t z) (-.f64 z t))) (+.f64 t z))
(/.f64 (*.f64 (/.f64 x y) (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (fma.f64 t (+.f64 t z) (*.f64 z z)))
(/.f64 (neg.f64 (*.f64 (neg.f64 x) (-.f64 z t))) (neg.f64 (neg.f64 y)))
(/.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (neg.f64 x)) (*.f64 (+.f64 t z) (neg.f64 y)))
(/.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) x) (*.f64 (+.f64 t z) y))
(/.f64 (*.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (neg.f64 x)) (*.f64 (fma.f64 t (+.f64 t z) (*.f64 z z)) (neg.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) x) (*.f64 (fma.f64 t (+.f64 t z) (*.f64 z z)) y))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 t z) (-.f64 z t))) (*.f64 (neg.f64 y) (+.f64 t z)))
(/.f64 (*.f64 (neg.f64 x) (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (*.f64 (neg.f64 y) (fma.f64 t (+.f64 t z) (*.f64 z z))))
(/.f64 (*.f64 x (*.f64 (+.f64 t z) (-.f64 z t))) (*.f64 y (+.f64 t z)))
(/.f64 (*.f64 x (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (*.f64 y (fma.f64 t (+.f64 t z) (*.f64 z z))))
(/.f64 (*.f64 x (-.f64 (pow.f64 (/.f64 z y) #s(literal 2 binary64)) (pow.f64 (/.f64 t y) #s(literal 2 binary64)))) (/.f64 (+.f64 t z) y))
(/.f64 (*.f64 x (-.f64 (pow.f64 (/.f64 z y) #s(literal 3 binary64)) (pow.f64 (/.f64 t y) #s(literal 3 binary64)))) (fma.f64 (/.f64 t y) (/.f64 (+.f64 t z) y) (pow.f64 (/.f64 z y) #s(literal 2 binary64))))
(/.f64 (*.f64 x (*.f64 y (-.f64 z t))) (*.f64 y y))
(/.f64 (*.f64 (neg.f64 x) (-.f64 z t)) (neg.f64 y))
(/.f64 (*.f64 (-.f64 z t) x) y)
(neg.f64 (/.f64 (*.f64 (-.f64 z t) x) (neg.f64 y)))
(neg.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y)))
(*.f64 #s(literal 1 binary64) (/.f64 x y))
(*.f64 (/.f64 x y) #s(literal 1 binary64))
(/.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (neg.f64 y))
(/.f64 (*.f64 x #s(literal 1 binary64)) y)
(/.f64 (*.f64 #s(literal 1 binary64) x) y)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (neg.f64 y))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 y)))
(/.f64 (neg.f64 x) (neg.f64 y))
(/.f64 x y)
(neg.f64 (/.f64 (neg.f64 x) y))
x
y
(/.f64 (-.f64 (*.f64 t t) (*.f64 z z)) (-.f64 (neg.f64 t) z))
(/.f64 (neg.f64 (*.f64 (+.f64 t z) (-.f64 z t))) (neg.f64 (+.f64 t z)))
(/.f64 (neg.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (fma.f64 t (+.f64 t z) (*.f64 z z))))
(/.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (+.f64 t z))
(/.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (fma.f64 t t (-.f64 (*.f64 z z) (*.f64 (neg.f64 z) t))))
(/.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (fma.f64 t (+.f64 t z) (*.f64 z z)))
(fma.f64 #s(literal -1 binary64) t z)
(fma.f64 t #s(literal -1 binary64) z)
(-.f64 (/.f64 (*.f64 z z) (+.f64 t z)) (/.f64 (*.f64 t t) (+.f64 t z)))
(-.f64 (/.f64 (pow.f64 z #s(literal 3 binary64)) (fma.f64 t (+.f64 t z) (*.f64 z z))) (/.f64 (pow.f64 t #s(literal 3 binary64)) (fma.f64 t (+.f64 t z) (*.f64 z z))))
(-.f64 z (*.f64 (neg.f64 t) #s(literal -1 binary64)))
(-.f64 z t)
(+.f64 (/.f64 (pow.f64 z #s(literal 3 binary64)) (fma.f64 t (+.f64 t z) (*.f64 z z))) (/.f64 (pow.f64 (neg.f64 t) #s(literal 3 binary64)) (fma.f64 t (+.f64 t z) (*.f64 z z))))
(+.f64 (neg.f64 t) z)
(+.f64 z (neg.f64 t))
z
t
#s(approx (+ (* (/ x y) (- z t)) t) t)
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (-.f64 z t) (/.f64 x y) t))
#s(approx (* (/ x y) (- z t)) (*.f64 (/.f64 (-.f64 z t) y) x))
#s(approx (/ x y) (/.f64 x y))
#s(approx x x)
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 (-.f64 z t) y) x))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (+.f64 (/.f64 t x) (/.f64 (-.f64 z t) y)) x))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 (-.f64 z t) y) x))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (neg.f64 x) (neg.f64 (+.f64 (/.f64 t x) (/.f64 (-.f64 z t) y)))))
#s(approx (+ (* (/ x y) (- z t)) t) (/.f64 (fma.f64 (-.f64 z t) x (*.f64 t y)) y))
#s(approx y y)
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (-.f64 z t) (/.f64 x y) t))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t))
#s(approx (+ (* (/ x y) (- z t)) t) (+.f64 (/.f64 (fma.f64 z x (*.f64 (neg.f64 x) t)) y) t))
#s(approx (* (/ x y) (- z t)) (*.f64 (neg.f64 t) (/.f64 x y)))
#s(approx (* (/ x y) (- z t)) (/.f64 (fma.f64 z x (*.f64 (neg.f64 x) t)) y))
#s(approx (- z t) (neg.f64 t))
#s(approx (- z t) (-.f64 z t))
#s(approx z z)
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 z y) x))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t) z) (/.f64 x y)) z))
#s(approx (* (/ x y) (- z t)) (*.f64 (/.f64 z y) x))
#s(approx (* (/ x y) (- z t)) (*.f64 (fma.f64 (neg.f64 t) (/.f64 (/.f64 x z) y) (/.f64 x y)) z))
#s(approx (- z t) z)
#s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (neg.f64 z) (-.f64 (/.f64 (fma.f64 (/.f64 x y) t (neg.f64 t)) z) (/.f64 x y))))
#s(approx (* (/ x y) (- z t)) (*.f64 (fma.f64 (neg.f64 t) (/.f64 (/.f64 x z) y) (/.f64 x y)) z))
#s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))
#s(approx (+ (* (/ x y) (- z t)) t) (+.f64 (/.f64 (fma.f64 z x (*.f64 (neg.f64 x) t)) y) t))
#s(approx (- z t) (-.f64 z t))
#s(approx t t)
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t))
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (/.f64 (fma.f64 z (/.f64 x t) (neg.f64 x)) y) t t))
#s(approx (* (/ x y) (- z t)) (*.f64 (/.f64 (fma.f64 z (/.f64 x t) (neg.f64 x)) y) t))
#s(approx (- z t) (*.f64 (-.f64 (/.f64 z t) #s(literal 1 binary64)) t))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (fma.f64 (neg.f64 x) (/.f64 (/.f64 z t) y) (-.f64 (/.f64 x y) #s(literal 1 binary64))) (neg.f64 t)))
#s(approx (* (/ x y) (- z t)) (*.f64 (fma.f64 (neg.f64 x) (/.f64 (/.f64 z t) y) (/.f64 x y)) (neg.f64 t)))
#s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) (neg.f64 t)))

eval11.0ms (0.5%)

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

Compiled 1 984 to 382 computations (80.7% saved)

prune61.0ms (2.4%)

Memory
7.1MiB live, 54.8MiB allocated; 1ms collecting garbage
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1075112
Fresh000
Picked101
Done000
Total1085113
Accuracy
100.0%
Counts
113 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.5%
(-.f64 t (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y)))
70.9%
(+.f64 (/.f64 (*.f64 (/.f64 x y) (*.f64 (+.f64 t z) (-.f64 z t))) (+.f64 t z)) t)
94.7%
(+.f64 (/.f64 (*.f64 (-.f64 z t) x) y) t)
67.1%
(+.f64 (/.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (neg.f64 x)) (*.f64 (+.f64 t z) (neg.f64 y))) t)
87.8%
(+.f64 (*.f64 (/.f64 x y) #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))) t)
Compiler

Compiled 144 to 108 computations (25% saved)

series42.0ms (1.7%)

Memory
-2.2MiB live, 44.9MiB allocated; 2ms collecting garbage
Counts
30 → 230
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 (-.f64 z t) x) y) t)
(/.f64 (*.f64 (-.f64 z t) x) y)
(*.f64 (-.f64 z t) x)
(-.f64 z t)
z
t
x
y
(+.f64 (*.f64 (/.f64 x y) #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))) t)
(*.f64 (/.f64 x y) #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z)))
(/.f64 x y)
#s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z)
(-.f64 #s(literal 1 binary64) (/.f64 t z))
#s(literal 1 binary64)
(/.f64 t z)
(+.f64 (/.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (neg.f64 x)) (*.f64 (+.f64 t z) (neg.f64 y))) t)
(/.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (neg.f64 x)) (*.f64 (+.f64 t z) (neg.f64 y)))
(*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (neg.f64 x))
(*.f64 (+.f64 t z) (-.f64 z t))
(+.f64 t z)
(neg.f64 x)
(*.f64 (+.f64 t z) (neg.f64 y))
(neg.f64 y)
(+.f64 (/.f64 (*.f64 (/.f64 x y) (*.f64 (+.f64 t z) (-.f64 z t))) (+.f64 t z)) t)
(/.f64 (*.f64 (/.f64 x y) (*.f64 (+.f64 t z) (-.f64 z t))) (+.f64 t z))
(*.f64 (/.f64 x y) (*.f64 (+.f64 t z) (-.f64 z t)))
(-.f64 t (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y)))
(*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y))
(/.f64 (-.f64 z t) y)
Outputs
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 t))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (+ t (* x (- (/ z y) (/ t y))))))
#s(approx (/ (* (- z t) x) y) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (* (- z t) x) #s(hole binary64 (* x (- z t))))
#s(approx x #s(hole binary64 x))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 t))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ t (* x (- (/ z y) (/ t y))))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (/ x y) #s(hole binary64 (/ x y)))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 t))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (+ t (* x (- (/ z y) (/ t y))))))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (* -1 (* x (* (+ t z) (- z t))))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 t))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (+ t (* x (- (/ z y) (/ t y))))))
#s(approx (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (/ (* x (* (+ t z) (- z t))) y)))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 t))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (+ t (/ (* x (- z t)) y))))
#s(approx (* (neg x) (/ (- z t) y)) #s(hole binary64 (* -1 (/ (* x (- z t)) y))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (* x (- (/ z y) (/ t y)))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (* x (- (+ (/ t x) (/ z y)) (/ t y)))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* x (- (/ z y) (/ t y)))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* x (- (+ (/ t x) (/ z y)) (/ t y)))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (* x (- (/ z y) (/ t y)))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (* x (- (+ (/ t x) (/ z y)) (/ t y)))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (* x (- (/ z y) (/ t y)))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (* x (- (+ (/ t x) (/ z y)) (/ t y)))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (* x (- (/ t x) (* -1 (/ (- z t) y))))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t x)) (* -1 (/ (- z t) y)))))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t x)) (* -1 (/ (- z t) y)))))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t x)) (* -1 (/ (- z t) y)))))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t x)) (* -1 (/ (- z t) y)))))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (* -1 (* x (- (/ t y) (/ z y))))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ t x)) (/ t y)) (/ z y))))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (/ (+ (* t y) (* x (- z t))) y)))
#s(approx y #s(hole binary64 y))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (/ (+ (* t y) (* x (- z t))) y)))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (/ (+ (* t y) (* x (- z t))) y)))
#s(approx (* (+ t z) (neg y)) #s(hole binary64 (* -1 (* y (+ t z)))))
#s(approx (neg y) #s(hole binary64 (* -1 y)))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (/ (+ (* t y) (* x (- z t))) y)))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (/ (- (* t y) (* -1 (* x (- z t)))) y)))
#s(approx (/ (- z t) y) #s(hole binary64 (/ (- z t) y)))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (+ t (/ (* x (- z t)) y))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ t (/ (* x (- z t)) y))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (+ t (/ (* x (- z t)) y))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (+ t (/ (* x (- z t)) y))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (+ t (+ (* -1 (/ (* t x) y)) (/ (* x z) y)))))
#s(approx (/ (* (- z t) x) y) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (/ (* (- z t) x) y) #s(hole binary64 (+ (* -1 (/ (* t x) y)) (/ (* x z) y))))
#s(approx (* (- z t) x) #s(hole binary64 (* -1 (* t x))))
#s(approx (* (- z t) x) #s(hole binary64 (+ (* -1 (* t x)) (* x z))))
#s(approx (- z t) #s(hole binary64 (* -1 t)))
#s(approx (- z t) #s(hole binary64 (- z t)))
#s(approx z #s(hole binary64 z))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ t (+ (* -1 (/ (* t x) y)) (/ (* x z) y)))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (+ (* -1 (/ (* t x) y)) (/ (* x z) y))))
#s(approx (* (- 1 (/ t z)) z) #s(hole binary64 (* -1 t)))
#s(approx (* (- 1 (/ t z)) z) #s(hole binary64 (+ z (* -1 t))))
#s(approx (- 1 (/ t z)) #s(hole binary64 (* -1 (/ t z))))
#s(approx (- 1 (/ t z)) #s(hole binary64 (/ (- z t) z)))
#s(approx (/ t z) #s(hole binary64 (/ t z)))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (+ t (+ (* -1 (/ (* t x) y)) (/ (* x z) y)))))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) #s(hole binary64 (+ (* -1 (/ (* t x) y)) (/ (* x z) y))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (* (pow t 2) x)))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (+ (* -1 (* x (* z (+ t (* -1 t))))) (* (pow t 2) x))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (+ (* z (+ (* -1 (* x z)) (* -1 (* x (+ t (* -1 t)))))) (* (pow t 2) x))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (* -1 (pow t 2))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (+ (* -1 (pow t 2)) (* z (+ t (* -1 t))))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (+ (* -1 (pow t 2)) (* z (+ t (+ z (* -1 t)))))))
#s(approx (+ t z) #s(hole binary64 t))
#s(approx (+ t z) #s(hole binary64 (+ t z)))
#s(approx (* (+ t z) (neg y)) #s(hole binary64 (* -1 (* t y))))
#s(approx (* (+ t z) (neg y)) #s(hole binary64 (+ (* -1 (* t y)) (* -1 (* y z)))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (+ t (+ (* -1 (/ (* t x) y)) (/ (* x z) y)))))
#s(approx (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) #s(hole binary64 (+ (* -1 (/ (* t x) y)) (/ (* x z) y))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (* -1 (/ (* (pow t 2) x) y))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (+ (* -1 (/ (* (pow t 2) x) y)) (/ (* x (* z (+ t (* -1 t)))) y))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (+ (* -1 (/ (* (pow t 2) x) y)) (* z (+ (/ (* x z) y) (/ (* x (+ t (* -1 t))) y))))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (- t (/ (* t x) y))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (- (+ t (/ (* x z) y)) (/ (* t x) y))))
#s(approx (* (neg x) (/ (- z t) y)) #s(hole binary64 (/ (* t x) y)))
#s(approx (* (neg x) (/ (- z t) y)) #s(hole binary64 (+ (* -1 (/ (* x z) y)) (/ (* t x) y))))
#s(approx (/ (- z t) y) #s(hole binary64 (* -1 (/ t y))))
#s(approx (/ (- z t) y) #s(hole binary64 (+ (* -1 (/ t y)) (/ z y))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (/ (* x z) y)))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (+ (/ t z) (/ x y))))))
#s(approx (/ (* (- z t) x) y) #s(hole binary64 (/ (* x z) y)))
#s(approx (/ (* (- z t) x) y) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (/ x y)))))
#s(approx (* (- z t) x) #s(hole binary64 (* x z)))
#s(approx (* (- z t) x) #s(hole binary64 (* z (+ x (* -1 (/ (* t x) z))))))
#s(approx (- z t) #s(hole binary64 z))
#s(approx (- z t) #s(hole binary64 (* z (+ 1 (* -1 (/ t z))))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (/ (* x z) y)))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (+ (/ t z) (/ x y))))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (/ (* x z) y)))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (/ x y)))))
#s(approx (* (- 1 (/ t z)) z) #s(hole binary64 z))
#s(approx (* (- 1 (/ t z)) z) #s(hole binary64 (* z (+ 1 (* -1 (/ t z))))))
#s(approx (- 1 (/ t z)) #s(hole binary64 1))
#s(approx (- 1 (/ t z)) #s(hole binary64 (+ 1 (* -1 (/ t z)))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (/ (* x z) y)))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (+ (/ t z) (/ x y))))))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) #s(hole binary64 (/ (* x z) y)))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (/ x y)))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (* -1 (* x (pow z 2)))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (* (pow z 2) (+ (* -1 x) (* -1 (/ (* x (+ t (* -1 t))) z))))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (* (pow z 2) (+ (* -1 x) (+ (* -1 (/ (* x (+ t (* -1 t))) z)) (/ (* (pow t 2) x) (pow z 2)))))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (pow z 2)))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (* (pow z 2) (+ 1 (+ (* -1 (/ t z)) (/ t z))))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (* (pow z 2) (+ 1 (+ (* -1 (/ t z)) (+ (* -1 (/ (pow t 2) (pow z 2))) (/ t z)))))))
#s(approx (+ t z) #s(hole binary64 z))
#s(approx (+ t z) #s(hole binary64 (* z (+ 1 (/ t z)))))
#s(approx (* (+ t z) (neg y)) #s(hole binary64 (* -1 (* y z))))
#s(approx (* (+ t z) (neg y)) #s(hole binary64 (* z (+ (* -1 y) (* -1 (/ (* t y) z))))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (/ (* x z) y)))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (+ (/ t z) (/ x y))))))
#s(approx (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) #s(hole binary64 (/ (* x z) y)))
#s(approx (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (/ x y)))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (/ (* x (pow z 2)) y)))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (* (pow z 2) (+ (/ x y) (/ (* x (+ t (* -1 t))) (* y z))))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ (* (pow t 2) x) (* y (pow z 2)))) (+ (/ x y) (/ (* x (+ t (* -1 t))) (* y z)))))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (/ (* x z) y)))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (* z (- (/ t z) (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (* (neg x) (/ (- z t) y)) #s(hole binary64 (* -1 (/ (* x z) y))))
#s(approx (* (neg x) (/ (- z t) y)) #s(hole binary64 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z))))))
#s(approx (/ (- z t) y) #s(hole binary64 (/ z y)))
#s(approx (/ (- z t) y) #s(hole binary64 (* z (+ (* -1 (/ t (* y z))) (/ 1 y)))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) z)))))))
#s(approx (/ (* (- z t) x) y) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (* (- z t) x) #s(hole binary64 (* -1 (* z (+ (* -1 x) (/ (* t x) z))))))
#s(approx (- z t) #s(hole binary64 (* -1 (* z (- (/ t z) 1)))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) z)))))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (* (- 1 (/ t z)) z) #s(hole binary64 (* -1 (* z (- (/ t z) 1)))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) z)))))))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (* (pow z 2) (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (* (pow t 2) x) z)) (* x (+ t (* -1 t)))) z))))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (* (pow z 2) (+ 1 (* -1 (/ (+ (* -1 (+ t (* -1 t))) (/ (pow t 2) z)) z))))))
#s(approx (+ t z) #s(hole binary64 (* -1 (* z (- (* -1 (/ t z)) 1)))))
#s(approx (* (+ t z) (neg y)) #s(hole binary64 (* -1 (* z (+ y (/ (* t y) z))))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) z)))))))
#s(approx (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ (+ (* -1 (/ (* x (+ t (* -1 t))) y)) (/ (* (pow t 2) x) (* y z))) z)) (/ x y)))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- t (/ (* t x) y)) z)) (/ x y))))))
#s(approx (* (neg x) (/ (- z t) y)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (* t x) (* y z))) (/ x y))))))
#s(approx (/ (- z t) y) #s(hole binary64 (* -1 (* z (- (/ t (* y z)) (/ 1 y))))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* x z) y))))
#s(approx (- z t) #s(hole binary64 (+ z (* -1 t))))
#s(approx t #s(hole binary64 t))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* x z) y))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* x z) y))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (+ (* -1 (* t (* x (+ z (* -1 z))))) (* -1 (* x (pow z 2))))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (+ (* -1 (* x (pow z 2))) (* t (+ (* -1 (* x (+ z (* -1 z)))) (* t x))))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (+ (* t (+ z (* -1 z))) (pow z 2))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (+ (* t (+ z (+ (* -1 t) (* -1 z)))) (pow z 2))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* x z) y))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (+ (/ (* t (* x (+ z (* -1 z)))) y) (/ (* x (pow z 2)) y))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (+ (* t (+ (* -1 (/ (* t x) y)) (/ (* x (+ z (* -1 z))) y))) (/ (* x (pow z 2)) y))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (- (* t (- 1 (/ x y))) (* -1 (/ (* x z) y)))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (* t (+ 1 (* -1 (/ x y))))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (* t (+ 1 (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))))
#s(approx (/ (* (- z t) x) y) #s(hole binary64 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y))))))
#s(approx (* (- z t) x) #s(hole binary64 (* t (+ (* -1 x) (/ (* x z) t)))))
#s(approx (- z t) #s(hole binary64 (* t (- (/ z t) 1))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* t (+ 1 (* -1 (/ x y))))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* t (+ 1 (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y))))))
#s(approx (* (- 1 (/ t z)) z) #s(hole binary64 (* t (- (/ z t) 1))))
#s(approx (- 1 (/ t z)) #s(hole binary64 (* t (- (/ 1 t) (/ 1 z)))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (* t (+ 1 (* -1 (/ x y))))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (* t (+ 1 (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) #s(hole binary64 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y))))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (* (pow t 2) (+ x (* -1 (/ (* x (+ z (* -1 z))) t))))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (* (pow t 2) (+ x (+ (* -1 (/ (* x (+ z (* -1 z))) t)) (* -1 (/ (* x (pow z 2)) (pow t 2))))))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (* (pow t 2) (- (+ (* -1 (/ z t)) (/ z t)) 1))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (* (pow t 2) (- (+ (* -1 (/ z t)) (+ (/ z t) (/ (pow z 2) (pow t 2)))) 1))))
#s(approx (+ t z) #s(hole binary64 (* t (+ 1 (/ z t)))))
#s(approx (* (+ t z) (neg y)) #s(hole binary64 (* t (+ (* -1 y) (* -1 (/ (* y z) t))))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (* t (+ 1 (* -1 (/ x y))))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (* t (+ 1 (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))))
#s(approx (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) #s(hole binary64 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y))))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (* (pow t 2) (+ (* -1 (/ x y)) (/ (* x (+ z (* -1 z))) (* t y))))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (* (pow t 2) (+ (* -1 (/ x y)) (+ (/ (* x (+ z (* -1 z))) (* t y)) (/ (* x (pow z 2)) (* (pow t 2) y)))))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (* t (- 1 (/ x y)))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (* t (- (+ 1 (/ (* x z) (* t y))) (/ x y)))))
#s(approx (* (neg x) (/ (- z t) y)) #s(hole binary64 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y)))))
#s(approx (/ (- z t) y) #s(hole binary64 (* t (- (/ z (* t y)) (/ 1 y)))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (* -1 (* t (- (/ x y) 1)))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (* -1 (* t (- (+ (* -1 (/ (* x z) (* t y))) (/ x y)) 1)))))
#s(approx (/ (* (- z t) x) y) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y))))))
#s(approx (* (- z t) x) #s(hole binary64 (* -1 (* t (+ x (* -1 (/ (* x z) t)))))))
#s(approx (- z t) #s(hole binary64 (* -1 (* t (+ 1 (* -1 (/ z t)))))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* -1 (* t (- (/ x y) 1)))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* -1 (* t (- (+ (* -1 (/ (* x z) (* t y))) (/ x y)) 1)))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y))))))
#s(approx (* (- 1 (/ t z)) z) #s(hole binary64 (* -1 (* t (+ 1 (* -1 (/ z t)))))))
#s(approx (- 1 (/ t z)) #s(hole binary64 (* -1 (* t (- (/ 1 z) (/ 1 t))))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (* -1 (* t (- (/ x y) 1)))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (* -1 (* t (- (+ (* -1 (/ (* x z) (* t y))) (/ x y)) 1)))))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y))))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (* (pow t 2) (+ x (/ (* x (+ z (* -1 z))) t)))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (* (pow t 2) (+ x (* -1 (/ (+ (* -1 (* x (+ z (* -1 z)))) (/ (* x (pow z 2)) t)) t))))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (* (pow t 2) (- (* -1 (/ (+ z (* -1 z)) t)) 1))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (* (pow t 2) (- (* -1 (/ (+ z (+ (* -1 z) (* -1 (/ (pow z 2) t)))) t)) 1))))
#s(approx (+ t z) #s(hole binary64 (* -1 (* t (- (* -1 (/ z t)) 1)))))
#s(approx (* (+ t z) (neg y)) #s(hole binary64 (* -1 (* t (+ y (/ (* y z) t))))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (* -1 (* t (- (/ x y) 1)))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (* -1 (* t (- (+ (* -1 (/ (* x z) (* t y))) (/ x y)) 1)))))
#s(approx (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y))))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (* (pow t 2) (+ (* -1 (/ x y)) (* -1 (/ (* x (+ z (* -1 z))) (* t y)))))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (* (pow t 2) (+ (* -1 (/ x y)) (* -1 (/ (+ (* -1 (/ (* x (pow z 2)) (* t y))) (/ (* x (+ z (* -1 z))) y)) t))))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (* t (+ 1 (* -1 (/ x y))))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (* -1 (* t (- (* -1 (/ (* x z) (* t y))) (+ 1 (* -1 (/ x y))))))))
#s(approx (* (neg x) (/ (- z t) y)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))))
#s(approx (/ (- z t) y) #s(hole binary64 (* -1 (* t (+ (* -1 (/ z (* t y))) (/ 1 y))))))
Calls

12 calls:

TimeVariablePointExpression
5.0ms
z
@0
((+ (/ (* (- z t) x) y) t) (/ (* (- z t) x) y) (* (- z t) x) (- z t) z t x y (+ (* (/ x y) (- z t)) t) (* (/ x y) (- z t)) (/ x y) (- z t) (* (- 1 (/ t z)) z) (- 1 (/ t z)) 1 (/ t z) (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (- z t)) (+ t z) (neg x) (* (+ t z) (neg y)) (neg y) (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) (* (/ x y) (* (+ t z) (- z t))) (- t (* (neg x) (/ (- z t) y))) (* (neg x) (/ (- z t) y)) (/ (- z t) y))
4.0ms
z
@inf
((+ (/ (* (- z t) x) y) t) (/ (* (- z t) x) y) (* (- z t) x) (- z t) z t x y (+ (* (/ x y) (- z t)) t) (* (/ x y) (- z t)) (/ x y) (- z t) (* (- 1 (/ t z)) z) (- 1 (/ t z)) 1 (/ t z) (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (- z t)) (+ t z) (neg x) (* (+ t z) (neg y)) (neg y) (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) (* (/ x y) (* (+ t z) (- z t))) (- t (* (neg x) (/ (- z t) y))) (* (neg x) (/ (- z t) y)) (/ (- z t) y))
4.0ms
z
@-inf
((+ (/ (* (- z t) x) y) t) (/ (* (- z t) x) y) (* (- z t) x) (- z t) z t x y (+ (* (/ x y) (- z t)) t) (* (/ x y) (- z t)) (/ x y) (- z t) (* (- 1 (/ t z)) z) (- 1 (/ t z)) 1 (/ t z) (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (- z t)) (+ t z) (neg x) (* (+ t z) (neg y)) (neg y) (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) (* (/ x y) (* (+ t z) (- z t))) (- t (* (neg x) (/ (- z t) y))) (* (neg x) (/ (- z t) y)) (/ (- z t) y))
3.0ms
t
@inf
((+ (/ (* (- z t) x) y) t) (/ (* (- z t) x) y) (* (- z t) x) (- z t) z t x y (+ (* (/ x y) (- z t)) t) (* (/ x y) (- z t)) (/ x y) (- z t) (* (- 1 (/ t z)) z) (- 1 (/ t z)) 1 (/ t z) (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (- z t)) (+ t z) (neg x) (* (+ t z) (neg y)) (neg y) (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) (* (/ x y) (* (+ t z) (- z t))) (- t (* (neg x) (/ (- z t) y))) (* (neg x) (/ (- z t) y)) (/ (- z t) y))
3.0ms
t
@-inf
((+ (/ (* (- z t) x) y) t) (/ (* (- z t) x) y) (* (- z t) x) (- z t) z t x y (+ (* (/ x y) (- z t)) t) (* (/ x y) (- z t)) (/ x y) (- z t) (* (- 1 (/ t z)) z) (- 1 (/ t z)) 1 (/ t z) (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (- z t)) (+ t z) (neg x) (* (+ t z) (neg y)) (neg y) (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) (* (/ x y) (* (+ t z) (- z t))) (- t (* (neg x) (/ (- z t) y))) (* (neg x) (/ (- z t) y)) (/ (- z t) y))

rewrite170.0ms (6.7%)

Memory
-1.2MiB live, 139.8MiB allocated; 10ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06285429
06685041
132105027
083784852
Stop Event
iter limit
node limit
iter limit
Counts
260 → 399
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 (-.f64 z t) x) y) t)
(/.f64 (*.f64 (-.f64 z t) x) y)
(*.f64 (-.f64 z t) x)
(-.f64 z t)
z
t
x
y
(+.f64 (*.f64 (/.f64 x y) #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))) t)
(*.f64 (/.f64 x y) #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z)))
(/.f64 x y)
#s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z)
(-.f64 #s(literal 1 binary64) (/.f64 t z))
#s(literal 1 binary64)
(/.f64 t z)
(+.f64 (/.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (neg.f64 x)) (*.f64 (+.f64 t z) (neg.f64 y))) t)
(/.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (neg.f64 x)) (*.f64 (+.f64 t z) (neg.f64 y)))
(*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (neg.f64 x))
(*.f64 (+.f64 t z) (-.f64 z t))
(+.f64 t z)
(neg.f64 x)
(*.f64 (+.f64 t z) (neg.f64 y))
(neg.f64 y)
(+.f64 (/.f64 (*.f64 (/.f64 x y) (*.f64 (+.f64 t z) (-.f64 z t))) (+.f64 t z)) t)
(/.f64 (*.f64 (/.f64 x y) (*.f64 (+.f64 t z) (-.f64 z t))) (+.f64 t z))
(*.f64 (/.f64 x y) (*.f64 (+.f64 t z) (-.f64 z t)))
(-.f64 t (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y)))
(*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y))
(/.f64 (-.f64 z t) y)
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 t))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (+ t (* x (- (/ z y) (/ t y))))))
#s(approx (/ (* (- z t) x) y) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (* (- z t) x) #s(hole binary64 (* x (- z t))))
#s(approx x #s(hole binary64 x))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 t))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ t (* x (- (/ z y) (/ t y))))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (/ x y) #s(hole binary64 (/ x y)))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 t))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (+ t (* x (- (/ z y) (/ t y))))))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (* -1 (* x (* (+ t z) (- z t))))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 t))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (+ t (* x (- (/ z y) (/ t y))))))
#s(approx (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (/ (* x (* (+ t z) (- z t))) y)))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 t))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (+ t (/ (* x (- z t)) y))))
#s(approx (* (neg x) (/ (- z t) y)) #s(hole binary64 (* -1 (/ (* x (- z t)) y))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (* x (- (/ z y) (/ t y)))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (* x (- (+ (/ t x) (/ z y)) (/ t y)))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* x (- (/ z y) (/ t y)))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* x (- (+ (/ t x) (/ z y)) (/ t y)))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (* x (- (/ z y) (/ t y)))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (* x (- (+ (/ t x) (/ z y)) (/ t y)))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (* x (- (/ z y) (/ t y)))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (* x (- (+ (/ t x) (/ z y)) (/ t y)))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (* x (- (/ t x) (* -1 (/ (- z t) y))))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t x)) (* -1 (/ (- z t) y)))))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t x)) (* -1 (/ (- z t) y)))))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t x)) (* -1 (/ (- z t) y)))))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t x)) (* -1 (/ (- z t) y)))))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (* -1 (* x (- (/ t y) (/ z y))))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ t x)) (/ t y)) (/ z y))))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (/ (+ (* t y) (* x (- z t))) y)))
#s(approx y #s(hole binary64 y))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (/ (+ (* t y) (* x (- z t))) y)))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (/ (+ (* t y) (* x (- z t))) y)))
#s(approx (* (+ t z) (neg y)) #s(hole binary64 (* -1 (* y (+ t z)))))
#s(approx (neg y) #s(hole binary64 (* -1 y)))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (/ (+ (* t y) (* x (- z t))) y)))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (/ (- (* t y) (* -1 (* x (- z t)))) y)))
#s(approx (/ (- z t) y) #s(hole binary64 (/ (- z t) y)))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (+ t (/ (* x (- z t)) y))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ t (/ (* x (- z t)) y))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (+ t (/ (* x (- z t)) y))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (+ t (/ (* x (- z t)) y))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (+ t (+ (* -1 (/ (* t x) y)) (/ (* x z) y)))))
#s(approx (/ (* (- z t) x) y) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (/ (* (- z t) x) y) #s(hole binary64 (+ (* -1 (/ (* t x) y)) (/ (* x z) y))))
#s(approx (* (- z t) x) #s(hole binary64 (* -1 (* t x))))
#s(approx (* (- z t) x) #s(hole binary64 (+ (* -1 (* t x)) (* x z))))
#s(approx (- z t) #s(hole binary64 (* -1 t)))
#s(approx (- z t) #s(hole binary64 (- z t)))
#s(approx z #s(hole binary64 z))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ t (+ (* -1 (/ (* t x) y)) (/ (* x z) y)))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (+ (* -1 (/ (* t x) y)) (/ (* x z) y))))
#s(approx (* (- 1 (/ t z)) z) #s(hole binary64 (* -1 t)))
#s(approx (* (- 1 (/ t z)) z) #s(hole binary64 (+ z (* -1 t))))
#s(approx (- 1 (/ t z)) #s(hole binary64 (* -1 (/ t z))))
#s(approx (- 1 (/ t z)) #s(hole binary64 (/ (- z t) z)))
#s(approx (/ t z) #s(hole binary64 (/ t z)))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (+ t (+ (* -1 (/ (* t x) y)) (/ (* x z) y)))))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) #s(hole binary64 (+ (* -1 (/ (* t x) y)) (/ (* x z) y))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (* (pow t 2) x)))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (+ (* -1 (* x (* z (+ t (* -1 t))))) (* (pow t 2) x))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (+ (* z (+ (* -1 (* x z)) (* -1 (* x (+ t (* -1 t)))))) (* (pow t 2) x))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (* -1 (pow t 2))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (+ (* -1 (pow t 2)) (* z (+ t (* -1 t))))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (+ (* -1 (pow t 2)) (* z (+ t (+ z (* -1 t)))))))
#s(approx (+ t z) #s(hole binary64 t))
#s(approx (+ t z) #s(hole binary64 (+ t z)))
#s(approx (* (+ t z) (neg y)) #s(hole binary64 (* -1 (* t y))))
#s(approx (* (+ t z) (neg y)) #s(hole binary64 (+ (* -1 (* t y)) (* -1 (* y z)))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (+ t (+ (* -1 (/ (* t x) y)) (/ (* x z) y)))))
#s(approx (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) #s(hole binary64 (+ (* -1 (/ (* t x) y)) (/ (* x z) y))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (* -1 (/ (* (pow t 2) x) y))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (+ (* -1 (/ (* (pow t 2) x) y)) (/ (* x (* z (+ t (* -1 t)))) y))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (+ (* -1 (/ (* (pow t 2) x) y)) (* z (+ (/ (* x z) y) (/ (* x (+ t (* -1 t))) y))))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (- t (/ (* t x) y))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (- (+ t (/ (* x z) y)) (/ (* t x) y))))
#s(approx (* (neg x) (/ (- z t) y)) #s(hole binary64 (/ (* t x) y)))
#s(approx (* (neg x) (/ (- z t) y)) #s(hole binary64 (+ (* -1 (/ (* x z) y)) (/ (* t x) y))))
#s(approx (/ (- z t) y) #s(hole binary64 (* -1 (/ t y))))
#s(approx (/ (- z t) y) #s(hole binary64 (+ (* -1 (/ t y)) (/ z y))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (/ (* x z) y)))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (+ (/ t z) (/ x y))))))
#s(approx (/ (* (- z t) x) y) #s(hole binary64 (/ (* x z) y)))
#s(approx (/ (* (- z t) x) y) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (/ x y)))))
#s(approx (* (- z t) x) #s(hole binary64 (* x z)))
#s(approx (* (- z t) x) #s(hole binary64 (* z (+ x (* -1 (/ (* t x) z))))))
#s(approx (- z t) #s(hole binary64 z))
#s(approx (- z t) #s(hole binary64 (* z (+ 1 (* -1 (/ t z))))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (/ (* x z) y)))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (+ (/ t z) (/ x y))))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (/ (* x z) y)))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (/ x y)))))
#s(approx (* (- 1 (/ t z)) z) #s(hole binary64 z))
#s(approx (* (- 1 (/ t z)) z) #s(hole binary64 (* z (+ 1 (* -1 (/ t z))))))
#s(approx (- 1 (/ t z)) #s(hole binary64 1))
#s(approx (- 1 (/ t z)) #s(hole binary64 (+ 1 (* -1 (/ t z)))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (/ (* x z) y)))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (+ (/ t z) (/ x y))))))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) #s(hole binary64 (/ (* x z) y)))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (/ x y)))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (* -1 (* x (pow z 2)))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (* (pow z 2) (+ (* -1 x) (* -1 (/ (* x (+ t (* -1 t))) z))))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (* (pow z 2) (+ (* -1 x) (+ (* -1 (/ (* x (+ t (* -1 t))) z)) (/ (* (pow t 2) x) (pow z 2)))))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (pow z 2)))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (* (pow z 2) (+ 1 (+ (* -1 (/ t z)) (/ t z))))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (* (pow z 2) (+ 1 (+ (* -1 (/ t z)) (+ (* -1 (/ (pow t 2) (pow z 2))) (/ t z)))))))
#s(approx (+ t z) #s(hole binary64 z))
#s(approx (+ t z) #s(hole binary64 (* z (+ 1 (/ t z)))))
#s(approx (* (+ t z) (neg y)) #s(hole binary64 (* -1 (* y z))))
#s(approx (* (+ t z) (neg y)) #s(hole binary64 (* z (+ (* -1 y) (* -1 (/ (* t y) z))))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (/ (* x z) y)))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (+ (/ t z) (/ x y))))))
#s(approx (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) #s(hole binary64 (/ (* x z) y)))
#s(approx (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (/ x y)))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (/ (* x (pow z 2)) y)))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (* (pow z 2) (+ (/ x y) (/ (* x (+ t (* -1 t))) (* y z))))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ (* (pow t 2) x) (* y (pow z 2)))) (+ (/ x y) (/ (* x (+ t (* -1 t))) (* y z)))))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (/ (* x z) y)))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (* z (- (/ t z) (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (* (neg x) (/ (- z t) y)) #s(hole binary64 (* -1 (/ (* x z) y))))
#s(approx (* (neg x) (/ (- z t) y)) #s(hole binary64 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z))))))
#s(approx (/ (- z t) y) #s(hole binary64 (/ z y)))
#s(approx (/ (- z t) y) #s(hole binary64 (* z (+ (* -1 (/ t (* y z))) (/ 1 y)))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) z)))))))
#s(approx (/ (* (- z t) x) y) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (* (- z t) x) #s(hole binary64 (* -1 (* z (+ (* -1 x) (/ (* t x) z))))))
#s(approx (- z t) #s(hole binary64 (* -1 (* z (- (/ t z) 1)))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) z)))))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (* (- 1 (/ t z)) z) #s(hole binary64 (* -1 (* z (- (/ t z) 1)))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) z)))))))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (* (pow z 2) (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (* (pow t 2) x) z)) (* x (+ t (* -1 t)))) z))))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (* (pow z 2) (+ 1 (* -1 (/ (+ (* -1 (+ t (* -1 t))) (/ (pow t 2) z)) z))))))
#s(approx (+ t z) #s(hole binary64 (* -1 (* z (- (* -1 (/ t z)) 1)))))
#s(approx (* (+ t z) (neg y)) #s(hole binary64 (* -1 (* z (+ y (/ (* t y) z))))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) z)))))))
#s(approx (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (* (pow z 2) (+ (* -1 (/ (+ (* -1 (/ (* x (+ t (* -1 t))) y)) (/ (* (pow t 2) x) (* y z))) z)) (/ x y)))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (* -1 (* z (- (* -1 (/ (- t (/ (* t x) y)) z)) (/ x y))))))
#s(approx (* (neg x) (/ (- z t) y)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (* t x) (* y z))) (/ x y))))))
#s(approx (/ (- z t) y) #s(hole binary64 (* -1 (* z (- (/ t (* y z)) (/ 1 y))))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* x z) y))))
#s(approx (- z t) #s(hole binary64 (+ z (* -1 t))))
#s(approx t #s(hole binary64 t))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* x z) y))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* x z) y))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (+ (* -1 (* t (* x (+ z (* -1 z))))) (* -1 (* x (pow z 2))))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (+ (* -1 (* x (pow z 2))) (* t (+ (* -1 (* x (+ z (* -1 z)))) (* t x))))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (+ (* t (+ z (* -1 z))) (pow z 2))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (+ (* t (+ z (+ (* -1 t) (* -1 z)))) (pow z 2))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* x z) y))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (+ (/ (* t (* x (+ z (* -1 z)))) y) (/ (* x (pow z 2)) y))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (+ (* t (+ (* -1 (/ (* t x) y)) (/ (* x (+ z (* -1 z))) y))) (/ (* x (pow z 2)) y))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (- (* t (- 1 (/ x y))) (* -1 (/ (* x z) y)))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (* t (+ 1 (* -1 (/ x y))))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (* t (+ 1 (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))))
#s(approx (/ (* (- z t) x) y) #s(hole binary64 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y))))))
#s(approx (* (- z t) x) #s(hole binary64 (* t (+ (* -1 x) (/ (* x z) t)))))
#s(approx (- z t) #s(hole binary64 (* t (- (/ z t) 1))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* t (+ 1 (* -1 (/ x y))))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* t (+ 1 (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y))))))
#s(approx (* (- 1 (/ t z)) z) #s(hole binary64 (* t (- (/ z t) 1))))
#s(approx (- 1 (/ t z)) #s(hole binary64 (* t (- (/ 1 t) (/ 1 z)))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (* t (+ 1 (* -1 (/ x y))))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (* t (+ 1 (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) #s(hole binary64 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y))))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (* (pow t 2) (+ x (* -1 (/ (* x (+ z (* -1 z))) t))))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (* (pow t 2) (+ x (+ (* -1 (/ (* x (+ z (* -1 z))) t)) (* -1 (/ (* x (pow z 2)) (pow t 2))))))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (* (pow t 2) (- (+ (* -1 (/ z t)) (/ z t)) 1))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (* (pow t 2) (- (+ (* -1 (/ z t)) (+ (/ z t) (/ (pow z 2) (pow t 2)))) 1))))
#s(approx (+ t z) #s(hole binary64 (* t (+ 1 (/ z t)))))
#s(approx (* (+ t z) (neg y)) #s(hole binary64 (* t (+ (* -1 y) (* -1 (/ (* y z) t))))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (* t (+ 1 (* -1 (/ x y))))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (* t (+ 1 (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))))
#s(approx (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) #s(hole binary64 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y))))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (* (pow t 2) (+ (* -1 (/ x y)) (/ (* x (+ z (* -1 z))) (* t y))))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (* (pow t 2) (+ (* -1 (/ x y)) (+ (/ (* x (+ z (* -1 z))) (* t y)) (/ (* x (pow z 2)) (* (pow t 2) y)))))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (* t (- 1 (/ x y)))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (* t (- (+ 1 (/ (* x z) (* t y))) (/ x y)))))
#s(approx (* (neg x) (/ (- z t) y)) #s(hole binary64 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y)))))
#s(approx (/ (- z t) y) #s(hole binary64 (* t (- (/ z (* t y)) (/ 1 y)))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (* -1 (* t (- (/ x y) 1)))))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (* -1 (* t (- (+ (* -1 (/ (* x z) (* t y))) (/ x y)) 1)))))
#s(approx (/ (* (- z t) x) y) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y))))))
#s(approx (* (- z t) x) #s(hole binary64 (* -1 (* t (+ x (* -1 (/ (* x z) t)))))))
#s(approx (- z t) #s(hole binary64 (* -1 (* t (+ 1 (* -1 (/ z t)))))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* -1 (* t (- (/ x y) 1)))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* -1 (* t (- (+ (* -1 (/ (* x z) (* t y))) (/ x y)) 1)))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y))))))
#s(approx (* (- 1 (/ t z)) z) #s(hole binary64 (* -1 (* t (+ 1 (* -1 (/ z t)))))))
#s(approx (- 1 (/ t z)) #s(hole binary64 (* -1 (* t (- (/ 1 z) (/ 1 t))))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (* -1 (* t (- (/ x y) 1)))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) #s(hole binary64 (* -1 (* t (- (+ (* -1 (/ (* x z) (* t y))) (/ x y)) 1)))))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y))))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (* (pow t 2) (+ x (/ (* x (+ z (* -1 z))) t)))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) #s(hole binary64 (* (pow t 2) (+ x (* -1 (/ (+ (* -1 (* x (+ z (* -1 z)))) (/ (* x (pow z 2)) t)) t))))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (* (pow t 2) (- (* -1 (/ (+ z (* -1 z)) t)) 1))))
#s(approx (* (+ t z) (- z t)) #s(hole binary64 (* (pow t 2) (- (* -1 (/ (+ z (+ (* -1 z) (* -1 (/ (pow z 2) t)))) t)) 1))))
#s(approx (+ t z) #s(hole binary64 (* -1 (* t (- (* -1 (/ z t)) 1)))))
#s(approx (* (+ t z) (neg y)) #s(hole binary64 (* -1 (* t (+ y (/ (* y z) t))))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (* -1 (* t (- (/ x y) 1)))))
#s(approx (+ (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) t) #s(hole binary64 (* -1 (* t (- (+ (* -1 (/ (* x z) (* t y))) (/ x y)) 1)))))
#s(approx (/ (* (/ x y) (* (+ t z) (- z t))) (+ t z)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y))))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (* (pow t 2) (+ (* -1 (/ x y)) (* -1 (/ (* x (+ z (* -1 z))) (* t y)))))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) #s(hole binary64 (* (pow t 2) (+ (* -1 (/ x y)) (* -1 (/ (+ (* -1 (/ (* x (pow z 2)) (* t y))) (/ (* x (+ z (* -1 z))) y)) t))))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (* t (+ 1 (* -1 (/ x y))))))
#s(approx (- t (* (neg x) (/ (- z t) y))) #s(hole binary64 (* -1 (* t (- (* -1 (/ (* x z) (* t y))) (+ 1 (* -1 (/ x y))))))))
#s(approx (* (neg x) (/ (- z t) y)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))))
#s(approx (/ (- z t) y) #s(hole binary64 (* -1 (* t (+ (* -1 (/ z (* t y))) (/ 1 y))))))
Outputs
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (/.f64 (*.f64 (-.f64 z t) x) y) #s(literal 2 binary64))) (+.f64 t (*.f64 (/.f64 (-.f64 z t) y) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (/.f64 (*.f64 (-.f64 z t) x) y) #s(literal 2 binary64))) (-.f64 t (/.f64 (*.f64 (-.f64 z t) x) y)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z t) x) y) #s(literal 2 binary64)) (*.f64 t t)) (-.f64 (/.f64 (*.f64 (-.f64 z t) x) y) t))
(/.f64 (-.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) (neg.f64 x)) #s(literal 3 binary64))) (fma.f64 t t (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z t) x) y) #s(literal 2 binary64)) (*.f64 t (*.f64 (/.f64 (-.f64 z t) y) (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 z t) x) y) #s(literal 3 binary64))) (fma.f64 t t (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z t) x) y) #s(literal 2 binary64)) (*.f64 t (/.f64 (*.f64 (-.f64 z t) x) y)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z t) x) y) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z t) x) y) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (/.f64 (*.f64 (-.f64 z t) x) y) t))))
(fma.f64 (/.f64 (-.f64 z t) y) x t)
(fma.f64 (/.f64 x y) (-.f64 z t) t)
(fma.f64 (-.f64 z t) (/.f64 x y) t)
(fma.f64 x (/.f64 (-.f64 z t) y) t)
(-.f64 t (*.f64 (/.f64 (-.f64 z t) y) (neg.f64 x)))
(+.f64 (/.f64 (*.f64 (-.f64 z t) x) y) t)
(+.f64 t (*.f64 (neg.f64 (neg.f64 x)) (/.f64 (-.f64 z t) y)))
(+.f64 t (/.f64 (*.f64 (-.f64 z t) x) y))
(*.f64 (/.f64 (-.f64 z t) y) x)
(*.f64 (/.f64 x y) (-.f64 z t))
(*.f64 (-.f64 z t) (/.f64 x y))
(*.f64 x (/.f64 (-.f64 z t) y))
(/.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (neg.f64 y) (+.f64 t z)))
(/.f64 (*.f64 (neg.f64 x) (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (*.f64 (neg.f64 y) (fma.f64 z z (fma.f64 t t (*.f64 z t)))))
(/.f64 (*.f64 x (-.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (+.f64 t z) y))
(/.f64 (*.f64 x (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (*.f64 y (fma.f64 z z (fma.f64 t t (*.f64 z t)))))
(/.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 x)) (*.f64 (neg.f64 y) (+.f64 t z)))
(/.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t t)) x) (*.f64 (+.f64 t z) y))
(/.f64 (*.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (neg.f64 x)) (*.f64 (fma.f64 z z (fma.f64 t t (*.f64 z t))) (neg.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) x) (*.f64 (fma.f64 z z (fma.f64 t t (*.f64 z t))) y))
(/.f64 (*.f64 (neg.f64 x) (-.f64 z t)) (neg.f64 y))
(/.f64 (*.f64 (-.f64 z t) x) y)
(*.f64 (-.f64 z t) x)
(*.f64 x (-.f64 z t))
(/.f64 (-.f64 (*.f64 z z) (*.f64 t t)) (+.f64 t z))
(/.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (fma.f64 z z (fma.f64 t t (*.f64 z t))))
(-.f64 z t)
z
t
x
y
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x y) #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))) #s(literal 2 binary64)) (*.f64 t t)) (-.f64 (*.f64 (/.f64 x y) #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))) t))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x y) #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 x y) #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 (/.f64 x y) #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))) t))))
(fma.f64 (/.f64 x y) #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z)) t)
(fma.f64 #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z)) (/.f64 x y) t)
(+.f64 (*.f64 (/.f64 x y) #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))) t)
(+.f64 t (*.f64 (/.f64 x y) #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))))
(*.f64 (/.f64 x y) #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z)))
(*.f64 #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z)) (/.f64 x y))
(/.f64 (*.f64 x #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))) y)
(/.f64 (neg.f64 x) (neg.f64 y))
(/.f64 x y)
#s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z)
(*.f64 z (-.f64 #s(literal 1 binary64) (/.f64 t z)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 z)) (*.f64 #s(literal 2 binary64) (neg.f64 t))) (*.f64 #s(literal 2 binary64) (neg.f64 z)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) z) (*.f64 #s(literal 2 binary64) t)) (*.f64 #s(literal 2 binary64) z))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 t z) #s(literal 2 binary64))) (+.f64 (/.f64 t z) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 t z) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 t z) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 t z)))))
(-.f64 #s(literal 1 binary64) (/.f64 t z))
#s(literal 1 binary64)
(/.f64 (neg.f64 t) (neg.f64 z))
(/.f64 t z)
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x (*.f64 (+.f64 t z) y))) #s(literal 2 binary64)) (*.f64 t t)) (-.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x (*.f64 (+.f64 t z) y))) t))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x (*.f64 (+.f64 t z) y))) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x (*.f64 (+.f64 t z) y))) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x (*.f64 (+.f64 t z) y))) t))))
(fma.f64 (/.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (+.f64 t z)) (/.f64 x y) t)
(fma.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x (*.f64 (+.f64 t z) y)) t)
(fma.f64 (/.f64 x y) (/.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (+.f64 t z)) t)
(+.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x (*.f64 (+.f64 t z) y))) t)
(+.f64 t (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x (*.f64 (+.f64 t z) y))))
(*.f64 (/.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (+.f64 t z)) (/.f64 x y))
(*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x (*.f64 (+.f64 t z) y)))
(*.f64 (/.f64 x y) (/.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (+.f64 t z)))
(/.f64 (/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 t z) (-.f64 z t))) (+.f64 t z)) (neg.f64 y))
(/.f64 (neg.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 t z) (-.f64 z t)))) (neg.f64 (*.f64 (neg.f64 y) (+.f64 t z))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x y))) (neg.f64 (+.f64 t z)))
(/.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x y)) (+.f64 t z))
(/.f64 (*.f64 (*.f64 x (+.f64 t z)) (-.f64 z t)) (*.f64 (+.f64 t z) y))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 t z) (-.f64 z t))) (*.f64 (neg.f64 y) (+.f64 t z)))
(*.f64 (neg.f64 x) (*.f64 (+.f64 t z) (-.f64 z t)))
(*.f64 (*.f64 (*.f64 x (+.f64 t z)) (-.f64 z t)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (+.f64 t z)) (-.f64 z t)))
(*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (neg.f64 x))
(*.f64 (+.f64 t z) (*.f64 (-.f64 z t) (neg.f64 x)))
(neg.f64 (*.f64 (*.f64 x (+.f64 t z)) (-.f64 z t)))
(*.f64 (+.f64 t z) (-.f64 z t))
(*.f64 (-.f64 z t) (+.f64 t z))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 z z)) (-.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (-.f64 t z) (+.f64 t z)))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 z z)) (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (*.f64 (-.f64 t z) (fma.f64 z z (fma.f64 t t (*.f64 z t)))))
(/.f64 (*.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (-.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (fma.f64 t t (-.f64 (*.f64 z z) (*.f64 t z))) (+.f64 t z)))
(/.f64 (*.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (*.f64 (fma.f64 t t (-.f64 (*.f64 z z) (*.f64 t z))) (fma.f64 z z (fma.f64 t t (*.f64 z t)))))
(/.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t t)) (-.f64 (*.f64 t t) (*.f64 z z))) (*.f64 (+.f64 t z) (-.f64 t z)))
(/.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t t)) (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) (*.f64 (+.f64 t z) (fma.f64 t t (-.f64 (*.f64 z z) (*.f64 t z)))))
(/.f64 (*.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (-.f64 (*.f64 t t) (*.f64 z z))) (*.f64 (fma.f64 z z (fma.f64 t t (*.f64 z t))) (-.f64 t z)))
(/.f64 (*.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) (*.f64 (fma.f64 z z (fma.f64 t t (*.f64 z t))) (fma.f64 t t (-.f64 (*.f64 z z) (*.f64 t z)))))
(/.f64 (-.f64 (*.f64 t t) (*.f64 z z)) (-.f64 t z))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (fma.f64 t t (-.f64 (*.f64 z z) (*.f64 t z))))
(+.f64 t z)
(+.f64 z t)
(*.f64 #s(literal -1 binary64) x)
(*.f64 x #s(literal -1 binary64))
(neg.f64 x)
(*.f64 (*.f64 (+.f64 t z) y) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (+.f64 t z) y))
(*.f64 (neg.f64 y) (+.f64 t z))
(*.f64 (+.f64 t z) (neg.f64 y))
(/.f64 (-.f64 (pow.f64 (*.f64 y t) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 y) z) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 t) y) (*.f64 (neg.f64 y) z)))
(/.f64 (fma.f64 (pow.f64 (*.f64 y t) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 (neg.f64 y) z) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y t) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 y) z) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 t) y) (*.f64 (neg.f64 y) z)))))
(neg.f64 (*.f64 (+.f64 t z) y))
(fma.f64 (*.f64 y z) #s(literal -1 binary64) (*.f64 (neg.f64 t) y))
(fma.f64 (neg.f64 t) y (*.f64 (neg.f64 y) z))
(fma.f64 (*.f64 y t) #s(literal -1 binary64) (*.f64 (neg.f64 y) z))
(fma.f64 #s(literal -1 binary64) (*.f64 y z) (*.f64 (neg.f64 t) y))
(fma.f64 #s(literal -1 binary64) (*.f64 y t) (*.f64 (neg.f64 y) z))
(fma.f64 (neg.f64 y) z (*.f64 (neg.f64 t) y))
(-.f64 (*.f64 (neg.f64 t) y) (*.f64 #s(literal 1 binary64) (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 y) z) (*.f64 (neg.f64 t) y))
(+.f64 (*.f64 (neg.f64 t) y) (*.f64 (neg.f64 y) z))
(*.f64 #s(literal -1 binary64) y)
(*.f64 y #s(literal -1 binary64))
(neg.f64 y)
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x (*.f64 (+.f64 t z) y))) #s(literal 2 binary64)) (*.f64 t t)) (-.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x (*.f64 (+.f64 t z) y))) t))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x (*.f64 (+.f64 t z) y))) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x (*.f64 (+.f64 t z) y))) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x (*.f64 (+.f64 t z) y))) t))))
(fma.f64 (/.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (+.f64 t z)) (/.f64 x y) t)
(fma.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x (*.f64 (+.f64 t z) y)) t)
(fma.f64 (/.f64 x y) (/.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (+.f64 t z)) t)
(+.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x (*.f64 (+.f64 t z) y))) t)
(+.f64 t (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x (*.f64 (+.f64 t z) y))))
(*.f64 (/.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (+.f64 t z)) (/.f64 x y))
(*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x (*.f64 (+.f64 t z) y)))
(*.f64 (/.f64 x y) (/.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (+.f64 t z)))
(/.f64 (/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 t z) (-.f64 z t))) (+.f64 t z)) (neg.f64 y))
(/.f64 (neg.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 t z) (-.f64 z t)))) (neg.f64 (*.f64 (neg.f64 y) (+.f64 t z))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x y))) (neg.f64 (+.f64 t z)))
(/.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x y)) (+.f64 t z))
(/.f64 (*.f64 (*.f64 x (+.f64 t z)) (-.f64 z t)) (*.f64 (+.f64 t z) y))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 t z) (-.f64 z t))) (*.f64 (neg.f64 y) (+.f64 t z)))
(*.f64 (*.f64 (/.f64 x y) (+.f64 t z)) (-.f64 z t))
(*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x y))
(*.f64 (/.f64 x y) (*.f64 (+.f64 t z) (-.f64 z t)))
(*.f64 x (/.f64 (*.f64 (+.f64 t z) (-.f64 z t)) y))
(/.f64 (*.f64 (*.f64 x (+.f64 t z)) (-.f64 z t)) y)
(/.f64 (*.f64 (neg.f64 x) (*.f64 (+.f64 t z) (-.f64 z t))) (neg.f64 y))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (/.f64 (*.f64 (-.f64 z t) x) y) #s(literal 2 binary64))) (+.f64 t (*.f64 (/.f64 (-.f64 z t) y) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (/.f64 (*.f64 (-.f64 z t) x) y) #s(literal 2 binary64))) (-.f64 t (/.f64 (*.f64 (-.f64 z t) x) y)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z t) x) y) #s(literal 2 binary64)) (*.f64 t t)) (-.f64 (/.f64 (*.f64 (-.f64 z t) x) y) t))
(/.f64 (-.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) (neg.f64 x)) #s(literal 3 binary64))) (fma.f64 t t (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z t) x) y) #s(literal 2 binary64)) (*.f64 t (*.f64 (/.f64 (-.f64 z t) y) (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 z t) x) y) #s(literal 3 binary64))) (fma.f64 t t (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z t) x) y) #s(literal 2 binary64)) (*.f64 t (/.f64 (*.f64 (-.f64 z t) x) y)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z t) x) y) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z t) x) y) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (/.f64 (*.f64 (-.f64 z t) x) y) t))))
(fma.f64 (/.f64 (-.f64 z t) y) x t)
(fma.f64 (/.f64 x y) (-.f64 z t) t)
(fma.f64 (-.f64 z t) (/.f64 x y) t)
(fma.f64 x (/.f64 (-.f64 z t) y) t)
(-.f64 t (*.f64 (/.f64 (-.f64 z t) y) (neg.f64 x)))
(+.f64 (/.f64 (*.f64 (-.f64 z t) x) y) t)
(+.f64 t (*.f64 (neg.f64 (neg.f64 x)) (/.f64 (-.f64 z t) y)))
(+.f64 t (/.f64 (*.f64 (-.f64 z t) x) y))
(*.f64 (/.f64 (-.f64 z t) y) (neg.f64 x))
(*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 z t) x) y))
(*.f64 (/.f64 (*.f64 (-.f64 z t) x) y) #s(literal -1 binary64))
(/.f64 (*.f64 (neg.f64 x) (-.f64 z t)) y)
(neg.f64 (/.f64 (*.f64 (-.f64 z t) x) y))
(/.f64 (-.f64 (*.f64 (neg.f64 z) (neg.f64 y)) (*.f64 (neg.f64 y) (neg.f64 t))) (*.f64 y y))
(/.f64 (-.f64 (*.f64 (neg.f64 z) y) (*.f64 (neg.f64 y) t)) (*.f64 (neg.f64 y) y))
(/.f64 (-.f64 (*.f64 z (neg.f64 y)) (*.f64 y (neg.f64 t))) (*.f64 y (neg.f64 y)))
(/.f64 (-.f64 (neg.f64 z) (neg.f64 t)) (neg.f64 y))
(/.f64 (-.f64 (pow.f64 (/.f64 z y) #s(literal 2 binary64)) (pow.f64 (/.f64 t y) #s(literal 2 binary64))) (+.f64 (/.f64 z y) (/.f64 t y)))
(/.f64 (-.f64 (pow.f64 (/.f64 z y) #s(literal 3 binary64)) (pow.f64 (/.f64 t y) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 z y) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 t y) #s(literal 2 binary64)) (*.f64 (/.f64 z y) (/.f64 t y)))))
(/.f64 (neg.f64 (-.f64 z t)) (neg.f64 y))
(/.f64 (-.f64 (*.f64 y z) (*.f64 y t)) (*.f64 y y))
(/.f64 (-.f64 z t) y)
(-.f64 (/.f64 z y) (/.f64 t y))
#s(approx (- t (* (neg x) (/ (- z t) y))) t)
#s(approx (- t (* (neg x) (/ (- z t) y))) (fma.f64 (/.f64 (-.f64 z t) y) x t))
#s(approx (* (/ x y) (- z t)) (/.f64 (*.f64 (-.f64 z t) x) y))
#s(approx (* (- z t) x) (*.f64 (-.f64 z t) x))
#s(approx x x)
#s(approx (- t (* (neg x) (/ (- z t) y))) t)
#s(approx (- t (* (neg x) (/ (- z t) y))) (fma.f64 (/.f64 (-.f64 z t) y) x t))
#s(approx (* (/ x y) (- z t)) (/.f64 (*.f64 (-.f64 z t) x) y))
#s(approx (/ x y) (/.f64 x y))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) t)
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (fma.f64 (/.f64 (-.f64 z t) y) x t))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) (/.f64 (*.f64 (-.f64 z t) x) y))
#s(approx (* (* (+ t z) (- z t)) (neg x)) (*.f64 (neg.f64 x) (*.f64 (+.f64 t z) (-.f64 z t))))
#s(approx (neg x) (neg.f64 x))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) t)
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (fma.f64 (/.f64 (-.f64 z t) y) x t))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) (/.f64 (*.f64 (-.f64 z t) x) y))
#s(approx (* (/ x y) (* (+ t z) (- z t))) (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (/.f64 x y)))
#s(approx (- t (* (neg x) (/ (- z t) y))) t)
#s(approx (- t (* (neg x) (/ (- z t) y))) (fma.f64 (/.f64 (-.f64 z t) y) x t))
#s(approx (* (neg x) (/ (- z t) y)) (*.f64 (/.f64 (-.f64 z t) y) (neg.f64 x)))
#s(approx (- t (* (neg x) (/ (- z t) y))) (/.f64 (*.f64 (-.f64 z t) x) y))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (+.f64 (/.f64 t x) (/.f64 (-.f64 z t) y)) x))
#s(approx (- t (* (neg x) (/ (- z t) y))) (/.f64 (*.f64 (-.f64 z t) x) y))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (+.f64 (/.f64 t x) (/.f64 (-.f64 z t) y)) x))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (/.f64 (*.f64 (-.f64 z t) x) y))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (*.f64 (+.f64 (/.f64 t x) (/.f64 (-.f64 z t) y)) x))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (/.f64 (*.f64 (-.f64 z t) x) y))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (*.f64 (+.f64 (/.f64 t x) (/.f64 (-.f64 z t) y)) x))
#s(approx (- t (* (neg x) (/ (- z t) y))) (/.f64 (*.f64 (-.f64 z t) x) y))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (-.f64 (/.f64 t x) (neg.f64 (/.f64 (-.f64 z t) y))) x))
#s(approx (- t (* (neg x) (/ (- z t) y))) (/.f64 (*.f64 (-.f64 z t) x) y))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (neg.f64 x) (fma.f64 (/.f64 t x) #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 z t) y)))))
#s(approx (- t (* (neg x) (/ (- z t) y))) (/.f64 (*.f64 (-.f64 z t) x) y))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (neg.f64 x) (fma.f64 (/.f64 t x) #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 z t) y)))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (/.f64 (*.f64 (-.f64 z t) x) y))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (*.f64 (neg.f64 x) (fma.f64 (/.f64 t x) #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 z t) y)))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (/.f64 (*.f64 (-.f64 z t) x) y))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (*.f64 (neg.f64 x) (fma.f64 (/.f64 t x) #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 z t) y)))))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (neg.f64 x) (/.f64 (-.f64 t z) y)))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (neg.f64 x) (fma.f64 (/.f64 t x) #s(literal -1 binary64) (/.f64 (-.f64 t z) y))))
#s(approx (- t (* (neg x) (/ (- z t) y))) (/.f64 (fma.f64 (-.f64 z t) x (*.f64 y t)) y))
#s(approx y y)
#s(approx (- t (* (neg x) (/ (- z t) y))) (/.f64 (fma.f64 (-.f64 z t) x (*.f64 y t)) y))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (/.f64 (fma.f64 (-.f64 z t) x (*.f64 y t)) y))
#s(approx (* (+ t z) (neg y)) (*.f64 (neg.f64 y) (+.f64 t z)))
#s(approx (neg y) (neg.f64 y))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (/.f64 (fma.f64 (-.f64 z t) x (*.f64 y t)) y))
#s(approx (- t (* (neg x) (/ (- z t) y))) (/.f64 (fma.f64 (-.f64 z t) x (*.f64 y t)) y))
#s(approx (/ (- z t) y) (/.f64 (-.f64 z t) y))
#s(approx (- t (* (neg x) (/ (- z t) y))) (fma.f64 (/.f64 (-.f64 z t) y) x t))
#s(approx (- t (* (neg x) (/ (- z t) y))) (fma.f64 (/.f64 (-.f64 z t) y) x t))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (fma.f64 (/.f64 (-.f64 z t) y) x t))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (fma.f64 (/.f64 (-.f64 z t) y) x t))
#s(approx (- t (* (neg x) (/ (- z t) y))) (fma.f64 (*.f64 t (/.f64 x y)) #s(literal -1 binary64) t))
#s(approx (- t (* (neg x) (/ (- z t) y))) (+.f64 (fma.f64 x (/.f64 z y) (neg.f64 (*.f64 t (/.f64 x y)))) t))
#s(approx (* (/ x y) (- z t)) (neg.f64 (*.f64 t (/.f64 x y))))
#s(approx (* (/ x y) (- z t)) (fma.f64 x (/.f64 z y) (neg.f64 (*.f64 t (/.f64 x y)))))
#s(approx (* (- z t) x) (*.f64 (neg.f64 t) x))
#s(approx (* (- z t) x) (fma.f64 (neg.f64 t) x (*.f64 x z)))
#s(approx (- z t) (neg.f64 t))
#s(approx (- z t) (-.f64 z t))
#s(approx z z)
#s(approx (- t (* (neg x) (/ (- z t) y))) (fma.f64 (*.f64 t (/.f64 x y)) #s(literal -1 binary64) t))
#s(approx (- t (* (neg x) (/ (- z t) y))) (+.f64 (fma.f64 x (/.f64 z y) (neg.f64 (*.f64 t (/.f64 x y)))) t))
#s(approx (* (/ x y) (- z t)) (neg.f64 (*.f64 t (/.f64 x y))))
#s(approx (* (/ x y) (- z t)) (fma.f64 x (/.f64 z y) (neg.f64 (*.f64 t (/.f64 x y)))))
#s(approx (* (- 1 (/ t z)) z) (neg.f64 t))
#s(approx (* (- 1 (/ t z)) z) (fma.f64 #s(literal -1 binary64) t z))
#s(approx (- 1 (/ t z)) (/.f64 (neg.f64 t) z))
#s(approx (- 1 (/ t z)) (/.f64 (-.f64 z t) z))
#s(approx (/ t z) (/.f64 t z))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (fma.f64 (*.f64 t (/.f64 x y)) #s(literal -1 binary64) t))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (+.f64 (fma.f64 x (/.f64 z y) (neg.f64 (*.f64 t (/.f64 x y)))) t))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) (neg.f64 (*.f64 t (/.f64 x y))))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) (fma.f64 x (/.f64 z y) (neg.f64 (*.f64 t (/.f64 x y)))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) (*.f64 (*.f64 t t) x))
#s(approx (* (* (+ t z) (- z t)) (neg x)) (fma.f64 (*.f64 t t) x (*.f64 (neg.f64 x) (*.f64 (*.f64 #s(literal 0 binary64) t) z))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) (fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 x z (*.f64 (*.f64 #s(literal 0 binary64) t) x))) z (*.f64 (*.f64 t t) x)))
#s(approx (* (+ t z) (- z t)) (neg.f64 (*.f64 t t)))
#s(approx (* (+ t z) (- z t)) (fma.f64 (*.f64 #s(literal 0 binary64) t) z (neg.f64 (*.f64 t t))))
#s(approx (* (+ t z) (- z t)) (fma.f64 (+.f64 (fma.f64 #s(literal -1 binary64) t z) t) z (neg.f64 (*.f64 t t))))
#s(approx (+ t z) t)
#s(approx (+ t z) (+.f64 t z))
#s(approx (* (+ t z) (neg y)) (*.f64 (neg.f64 t) y))
#s(approx (* (+ t z) (neg y)) (*.f64 (neg.f64 y) (+.f64 t z)))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (fma.f64 (*.f64 t (/.f64 x y)) #s(literal -1 binary64) t))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (+.f64 (fma.f64 x (/.f64 z y) (neg.f64 (*.f64 t (/.f64 x y)))) t))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) (neg.f64 (*.f64 t (/.f64 x y))))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) (fma.f64 x (/.f64 z y) (neg.f64 (*.f64 t (/.f64 x y)))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) (neg.f64 (/.f64 (*.f64 (*.f64 t t) x) y)))
#s(approx (* (/ x y) (* (+ t z) (- z t))) (fma.f64 x (/.f64 (*.f64 (*.f64 #s(literal 0 binary64) t) z) y) (neg.f64 (/.f64 (*.f64 (*.f64 t t) x) y))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) (fma.f64 (/.f64 (fma.f64 x z (*.f64 (*.f64 #s(literal 0 binary64) t) x)) y) z (neg.f64 (/.f64 (*.f64 (*.f64 t t) x) y))))
#s(approx (- t (* (neg x) (/ (- z t) y))) (-.f64 t (*.f64 t (/.f64 x y))))
#s(approx (- t (* (neg x) (/ (- z t) y))) (+.f64 t (/.f64 (-.f64 (*.f64 x z) (*.f64 x t)) y)))
#s(approx (* (neg x) (/ (- z t) y)) (*.f64 t (/.f64 x y)))
#s(approx (* (neg x) (/ (- z t) y)) (fma.f64 t (/.f64 x y) (/.f64 (*.f64 (neg.f64 x) z) y)))
#s(approx (/ (- z t) y) (/.f64 (neg.f64 t) y))
#s(approx (/ (- z t) y) (fma.f64 #s(literal -1 binary64) (/.f64 t y) (/.f64 z y)))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 x (/.f64 z y)))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (fma.f64 (/.f64 (*.f64 t (/.f64 x y)) z) #s(literal -1 binary64) (+.f64 (/.f64 t z) (/.f64 x y))) z))
#s(approx (* (/ x y) (- z t)) (*.f64 x (/.f64 z y)))
#s(approx (* (/ x y) (- z t)) (*.f64 (fma.f64 (/.f64 (*.f64 t (/.f64 x y)) z) #s(literal -1 binary64) (/.f64 x y)) z))
#s(approx (* (- z t) x) (*.f64 x z))
#s(approx (* (- z t) x) (*.f64 (fma.f64 (/.f64 (*.f64 x t) z) #s(literal -1 binary64) x) z))
#s(approx (- z t) z)
#s(approx (- z t) (*.f64 (fma.f64 (/.f64 t z) #s(literal -1 binary64) #s(literal 1 binary64)) z))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 x (/.f64 z y)))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (fma.f64 (/.f64 (*.f64 t (/.f64 x y)) z) #s(literal -1 binary64) (+.f64 (/.f64 t z) (/.f64 x y))) z))
#s(approx (* (/ x y) (- z t)) (*.f64 x (/.f64 z y)))
#s(approx (* (/ x y) (- z t)) (*.f64 (fma.f64 (/.f64 (*.f64 t (/.f64 x y)) z) #s(literal -1 binary64) (/.f64 x y)) z))
#s(approx (* (- 1 (/ t z)) z) z)
#s(approx (* (- 1 (/ t z)) z) (*.f64 (fma.f64 (/.f64 t z) #s(literal -1 binary64) #s(literal 1 binary64)) z))
#s(approx (- 1 (/ t z)) #s(literal 1 binary64))
#s(approx (- 1 (/ t z)) (fma.f64 (/.f64 t z) #s(literal -1 binary64) #s(literal 1 binary64)))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (*.f64 x (/.f64 z y)))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (*.f64 (fma.f64 (/.f64 (*.f64 t (/.f64 x y)) z) #s(literal -1 binary64) (+.f64 (/.f64 t z) (/.f64 x y))) z))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) (*.f64 x (/.f64 z y)))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) (*.f64 (fma.f64 (/.f64 (*.f64 t (/.f64 x y)) z) #s(literal -1 binary64) (/.f64 x y)) z))
#s(approx (* (* (+ t z) (- z t)) (neg x)) (*.f64 (neg.f64 x) (*.f64 z z)))
#s(approx (* (* (+ t z) (- z t)) (neg x)) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 0 binary64) t) x) z) #s(literal -1 binary64) (neg.f64 x)) (*.f64 z z)))
#s(approx (* (* (+ t z) (- z t)) (neg x)) (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 x (/.f64 (*.f64 (*.f64 #s(literal 0 binary64) t) x) z)) (*.f64 (*.f64 t t) (/.f64 x (*.f64 z z)))) (*.f64 z z)))
#s(approx (* (+ t z) (- z t)) (*.f64 z z))
#s(approx (* (+ t z) (- z t)) (*.f64 (fma.f64 #s(literal 0 binary64) (/.f64 t z) #s(literal 1 binary64)) (*.f64 z z)))
#s(approx (* (+ t z) (- z t)) (*.f64 (+.f64 (fma.f64 (/.f64 t z) #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 (/.f64 t z) #s(literal 2 binary64)) #s(literal -1 binary64) (/.f64 t z))) (*.f64 z z)))
#s(approx (+ t z) z)
#s(approx (+ t z) (*.f64 (+.f64 (/.f64 t z) #s(literal 1 binary64)) z))
#s(approx (* (+ t z) (neg y)) (*.f64 (neg.f64 y) z))
#s(approx (* (+ t z) (neg y)) (*.f64 (*.f64 #s(literal -1 binary64) (fma.f64 t (/.f64 y z) y)) z))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (*.f64 x (/.f64 z y)))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (*.f64 (fma.f64 (/.f64 (*.f64 t (/.f64 x y)) z) #s(literal -1 binary64) (+.f64 (/.f64 t z) (/.f64 x y))) z))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) (*.f64 x (/.f64 z y)))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) (*.f64 (fma.f64 (/.f64 (*.f64 t (/.f64 x y)) z) #s(literal -1 binary64) (/.f64 x y)) z))
#s(approx (* (/ x y) (* (+ t z) (- z t))) (/.f64 (*.f64 (*.f64 z z) x) y))
#s(approx (* (/ x y) (* (+ t z) (- z t))) (*.f64 (fma.f64 (/.f64 x y) (/.f64 (*.f64 #s(literal 0 binary64) t) z) (/.f64 x y)) (*.f64 z z)))
#s(approx (* (/ x y) (* (+ t z) (- z t))) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 t t) y) (/.f64 x (*.f64 z z))) #s(literal -1 binary64) (fma.f64 (/.f64 x y) (/.f64 (*.f64 #s(literal 0 binary64) t) z) (/.f64 x y))) (*.f64 z z)))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 x (/.f64 z y)))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (-.f64 (/.f64 t z) (fma.f64 (/.f64 t z) (/.f64 x y) (/.f64 (neg.f64 x) y))) z))
#s(approx (* (neg x) (/ (- z t) y)) (/.f64 (*.f64 (neg.f64 x) z) y))
#s(approx (* (neg x) (/ (- z t) y)) (*.f64 (fma.f64 (/.f64 t z) (/.f64 x y) (/.f64 (neg.f64 x) y)) z))
#s(approx (/ (- z t) y) (/.f64 z y))
#s(approx (/ (- z t) y) (*.f64 (fma.f64 (/.f64 (/.f64 t y) z) #s(literal -1 binary64) (pow.f64 y #s(literal -1 binary64))) z))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (neg.f64 z) (fma.f64 (/.f64 (fma.f64 (*.f64 t (/.f64 x y)) #s(literal -1 binary64) t) z) #s(literal -1 binary64) (/.f64 (neg.f64 x) y))))
#s(approx (* (/ x y) (- z t)) (*.f64 (neg.f64 z) (fma.f64 (/.f64 t z) (/.f64 x y) (/.f64 (neg.f64 x) y))))
#s(approx (* (- z t) x) (*.f64 (neg.f64 z) (fma.f64 t (/.f64 x z) (neg.f64 x))))
#s(approx (- z t) (*.f64 (neg.f64 z) (-.f64 (/.f64 t z) #s(literal 1 binary64))))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (neg.f64 z) (fma.f64 (/.f64 (fma.f64 (*.f64 t (/.f64 x y)) #s(literal -1 binary64) t) z) #s(literal -1 binary64) (/.f64 (neg.f64 x) y))))
#s(approx (* (/ x y) (- z t)) (*.f64 (neg.f64 z) (fma.f64 (/.f64 t z) (/.f64 x y) (/.f64 (neg.f64 x) y))))
#s(approx (* (- 1 (/ t z)) z) (*.f64 (neg.f64 z) (-.f64 (/.f64 t z) #s(literal 1 binary64))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (*.f64 (neg.f64 z) (fma.f64 (/.f64 (fma.f64 (*.f64 t (/.f64 x y)) #s(literal -1 binary64) t) z) #s(literal -1 binary64) (/.f64 (neg.f64 x) y))))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) (*.f64 (neg.f64 z) (fma.f64 (/.f64 t z) (/.f64 x y) (/.f64 (neg.f64 x) y))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 0 binary64) t) x (neg.f64 (/.f64 (*.f64 (*.f64 t t) x) z))) z) #s(literal -1 binary64) (neg.f64 x)) (*.f64 z z)))
#s(approx (* (+ t z) (- z t)) (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 0 binary64) t) #s(literal -1 binary64) (/.f64 (*.f64 t t) z)) z) #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 z z)))
#s(approx (+ t z) (*.f64 (neg.f64 z) (-.f64 (/.f64 (neg.f64 t) z) #s(literal 1 binary64))))
#s(approx (* (+ t z) (neg y)) (*.f64 (neg.f64 z) (fma.f64 t (/.f64 y z) y)))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (*.f64 (neg.f64 z) (fma.f64 (/.f64 (fma.f64 (*.f64 t (/.f64 x y)) #s(literal -1 binary64) t) z) #s(literal -1 binary64) (/.f64 (neg.f64 x) y))))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) (*.f64 (neg.f64 z) (fma.f64 (/.f64 t z) (/.f64 x y) (/.f64 (neg.f64 x) y))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) (*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (*.f64 t t) y) (/.f64 x z) (/.f64 (*.f64 (neg.f64 x) (*.f64 #s(literal 0 binary64) t)) y)) z) #s(literal -1 binary64) (/.f64 x y)) (*.f64 z z)))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (neg.f64 z) (-.f64 (neg.f64 (/.f64 (-.f64 t (*.f64 t (/.f64 x y))) z)) (/.f64 x y))))
#s(approx (* (neg x) (/ (- z t) y)) (*.f64 (neg.f64 z) (fma.f64 (/.f64 (*.f64 t (/.f64 x y)) z) #s(literal -1 binary64) (/.f64 x y))))
#s(approx (/ (- z t) y) (*.f64 (neg.f64 z) (-.f64 (/.f64 (/.f64 t y) z) (pow.f64 y #s(literal -1 binary64)))))
#s(approx (- t (* (neg x) (/ (- z t) y))) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) #s(literal 1 binary64)) t (*.f64 x (/.f64 z y))))
#s(approx (- z t) (fma.f64 #s(literal -1 binary64) t z))
#s(approx t t)
#s(approx (- t (* (neg x) (/ (- z t) y))) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) #s(literal 1 binary64)) t (*.f64 x (/.f64 z y))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) #s(literal 1 binary64)) t (*.f64 x (/.f64 z y))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) z) x) t (*.f64 (*.f64 z z) x))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) (fma.f64 (fma.f64 (neg.f64 x) (*.f64 #s(literal 0 binary64) z) (*.f64 x t)) t (*.f64 (neg.f64 x) (*.f64 z z))))
#s(approx (* (+ t z) (- z t)) (fma.f64 (*.f64 #s(literal 0 binary64) z) t (*.f64 z z)))
#s(approx (* (+ t z) (- z t)) (fma.f64 (fma.f64 #s(literal -1 binary64) (+.f64 t z) z) t (*.f64 z z)))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) #s(literal 1 binary64)) t (*.f64 x (/.f64 z y))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) (/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) z) x) t (*.f64 (*.f64 z z) x)) y))
#s(approx (* (/ x y) (* (+ t z) (- z t))) (fma.f64 (fma.f64 x (/.f64 (*.f64 #s(literal 0 binary64) z) y) (neg.f64 (*.f64 t (/.f64 x y)))) t (/.f64 (*.f64 (*.f64 z z) x) y)))
#s(approx (- t (* (neg x) (/ (- z t) y))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t (*.f64 #s(literal 1 binary64) (*.f64 x (/.f64 z y)))))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) #s(literal 1 binary64)) t))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (+.f64 (fma.f64 (/.f64 x t) (/.f64 z y) (/.f64 (neg.f64 x) y)) #s(literal 1 binary64)) t))
#s(approx (* (/ x y) (- z t)) (*.f64 (fma.f64 (/.f64 x t) (/.f64 z y) (/.f64 (neg.f64 x) y)) t))
#s(approx (* (- z t) x) (*.f64 (fma.f64 x (/.f64 z t) (neg.f64 x)) t))
#s(approx (- z t) (*.f64 (-.f64 (/.f64 z t) #s(literal 1 binary64)) t))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) #s(literal 1 binary64)) t))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (+.f64 (fma.f64 (/.f64 x t) (/.f64 z y) (/.f64 (neg.f64 x) y)) #s(literal 1 binary64)) t))
#s(approx (* (/ x y) (- z t)) (*.f64 (fma.f64 (/.f64 x t) (/.f64 z y) (/.f64 (neg.f64 x) y)) t))
#s(approx (* (- 1 (/ t z)) z) (*.f64 (-.f64 (/.f64 z t) #s(literal 1 binary64)) t))
#s(approx (- 1 (/ t z)) (*.f64 (-.f64 (pow.f64 t #s(literal -1 binary64)) (pow.f64 z #s(literal -1 binary64))) t))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) #s(literal 1 binary64)) t))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (*.f64 (+.f64 (fma.f64 (/.f64 x t) (/.f64 z y) (/.f64 (neg.f64 x) y)) #s(literal 1 binary64)) t))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) (*.f64 (fma.f64 (/.f64 x t) (/.f64 z y) (/.f64 (neg.f64 x) y)) t))
#s(approx (* (* (+ t z) (- z t)) (neg x)) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 #s(literal 0 binary64) z) x) t) #s(literal -1 binary64) x) (*.f64 t t)))
#s(approx (* (* (+ t z) (- z t)) (neg x)) (*.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 x (*.f64 #s(literal 0 binary64) (/.f64 z t)) (*.f64 x (pow.f64 (/.f64 z t) #s(literal 2 binary64)))) x) (*.f64 t t)))
#s(approx (* (+ t z) (- z t)) (*.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 z t)) #s(literal 1 binary64)) (*.f64 t t)))
#s(approx (* (+ t z) (- z t)) (*.f64 (-.f64 (fma.f64 #s(literal 0 binary64) (/.f64 z t) (pow.f64 (/.f64 z t) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 t t)))
#s(approx (+ t z) (*.f64 (+.f64 (/.f64 z t) #s(literal 1 binary64)) t))
#s(approx (* (+ t z) (neg y)) (*.f64 (*.f64 #s(literal -1 binary64) (fma.f64 y (/.f64 z t) y)) t))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) #s(literal 1 binary64)) t))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (*.f64 (+.f64 (fma.f64 (/.f64 x t) (/.f64 z y) (/.f64 (neg.f64 x) y)) #s(literal 1 binary64)) t))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) (*.f64 (fma.f64 (/.f64 x t) (/.f64 z y) (/.f64 (neg.f64 x) y)) t))
#s(approx (* (/ x y) (* (+ t z) (- z t))) (*.f64 (fma.f64 (/.f64 x t) (/.f64 (*.f64 #s(literal 0 binary64) z) y) (/.f64 (neg.f64 x) y)) (*.f64 t t)))
#s(approx (* (/ x y) (* (+ t z) (- z t))) (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) (fma.f64 (/.f64 x t) (/.f64 (*.f64 #s(literal 0 binary64) z) y) (/.f64 (*.f64 x (pow.f64 (/.f64 z t) #s(literal 2 binary64))) y))) (*.f64 t t)))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x z) t) x) y)) t))
#s(approx (* (neg x) (/ (- z t) y)) (*.f64 (fma.f64 (*.f64 (/.f64 x t) (/.f64 z y)) #s(literal -1 binary64) (/.f64 x y)) t))
#s(approx (/ (- z t) y) (*.f64 (/.f64 (-.f64 (/.f64 z t) #s(literal 1 binary64)) y) t))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (neg.f64 t) (-.f64 (/.f64 x y) #s(literal 1 binary64))))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (neg.f64 t) (fma.f64 (*.f64 (/.f64 x t) (/.f64 z y)) #s(literal -1 binary64) (-.f64 (/.f64 x y) #s(literal 1 binary64)))))
#s(approx (* (/ x y) (- z t)) (*.f64 (neg.f64 t) (fma.f64 (*.f64 (/.f64 x t) (/.f64 z y)) #s(literal -1 binary64) (/.f64 x y))))
#s(approx (* (- z t) x) (*.f64 (neg.f64 t) (fma.f64 (/.f64 (*.f64 x z) t) #s(literal -1 binary64) x)))
#s(approx (- z t) (*.f64 (neg.f64 t) (fma.f64 (/.f64 z t) #s(literal -1 binary64) #s(literal 1 binary64))))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (neg.f64 t) (-.f64 (/.f64 x y) #s(literal 1 binary64))))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (neg.f64 t) (fma.f64 (*.f64 (/.f64 x t) (/.f64 z y)) #s(literal -1 binary64) (-.f64 (/.f64 x y) #s(literal 1 binary64)))))
#s(approx (* (/ x y) (- z t)) (*.f64 (neg.f64 t) (fma.f64 (*.f64 (/.f64 x t) (/.f64 z y)) #s(literal -1 binary64) (/.f64 x y))))
#s(approx (* (- 1 (/ t z)) z) (*.f64 (neg.f64 t) (fma.f64 (/.f64 z t) #s(literal -1 binary64) #s(literal 1 binary64))))
#s(approx (- 1 (/ t z)) (*.f64 (neg.f64 t) (-.f64 (pow.f64 z #s(literal -1 binary64)) (pow.f64 t #s(literal -1 binary64)))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (*.f64 (neg.f64 t) (-.f64 (/.f64 x y) #s(literal 1 binary64))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (*.f64 (neg.f64 t) (fma.f64 (*.f64 (/.f64 x t) (/.f64 z y)) #s(literal -1 binary64) (-.f64 (/.f64 x y) #s(literal 1 binary64)))))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) (*.f64 (neg.f64 t) (fma.f64 (*.f64 (/.f64 x t) (/.f64 z y)) #s(literal -1 binary64) (/.f64 x y))))
#s(approx (* (* (+ t z) (- z t)) (neg x)) (*.f64 (fma.f64 x (*.f64 #s(literal 0 binary64) (/.f64 z t)) x) (*.f64 t t)))
#s(approx (* (* (+ t z) (- z t)) (neg x)) (*.f64 (fma.f64 (/.f64 (fma.f64 (neg.f64 x) (*.f64 #s(literal 0 binary64) z) (/.f64 (*.f64 (*.f64 z z) x) t)) t) #s(literal -1 binary64) x) (*.f64 t t)))
#s(approx (* (+ t z) (- z t)) (*.f64 (-.f64 (neg.f64 (*.f64 #s(literal 0 binary64) (/.f64 z t))) #s(literal 1 binary64)) (*.f64 t t)))
#s(approx (* (+ t z) (- z t)) (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal 0 binary64) z (neg.f64 (/.f64 (*.f64 z z) t))) t)) #s(literal 1 binary64)) (*.f64 t t)))
#s(approx (+ t z) (*.f64 (neg.f64 t) (-.f64 (/.f64 (neg.f64 z) t) #s(literal 1 binary64))))
#s(approx (* (+ t z) (neg y)) (*.f64 (neg.f64 t) (fma.f64 y (/.f64 z t) y)))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (*.f64 (neg.f64 t) (-.f64 (/.f64 x y) #s(literal 1 binary64))))
#s(approx (+ (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) t) (*.f64 (neg.f64 t) (fma.f64 (*.f64 (/.f64 x t) (/.f64 z y)) #s(literal -1 binary64) (-.f64 (/.f64 x y) #s(literal 1 binary64)))))
#s(approx (/ (* (* (+ t z) (- z t)) (neg x)) (* (+ t z) (neg y))) (*.f64 (neg.f64 t) (fma.f64 (*.f64 (/.f64 x t) (/.f64 z y)) #s(literal -1 binary64) (/.f64 x y))))
#s(approx (* (/ x y) (* (+ t z) (- z t))) (*.f64 (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 #s(literal 0 binary64) z) x) t) y) #s(literal -1 binary64) (/.f64 (neg.f64 x) y)) (*.f64 t t)))
#s(approx (* (/ x y) (* (+ t z) (- z t))) (*.f64 (fma.f64 (/.f64 (fma.f64 x (/.f64 (*.f64 #s(literal 0 binary64) z) y) (/.f64 (*.f64 (neg.f64 x) (*.f64 z z)) (*.f64 y t))) t) #s(literal -1 binary64) (/.f64 (neg.f64 x) y)) (*.f64 t t)))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) #s(literal 1 binary64)) t))
#s(approx (- t (* (neg x) (/ (- z t) y))) (*.f64 (neg.f64 t) (-.f64 (/.f64 (*.f64 (neg.f64 x) z) (*.f64 y t)) (fma.f64 #s(literal -1 binary64) (/.f64 x y) #s(literal 1 binary64)))))
#s(approx (* (neg x) (/ (- z t) y)) (*.f64 (neg.f64 t) (fma.f64 (/.f64 x t) (/.f64 z y) (/.f64 (neg.f64 x) y))))
#s(approx (/ (- z t) y) (*.f64 (neg.f64 t) (fma.f64 (/.f64 (/.f64 z t) y) #s(literal -1 binary64) (pow.f64 y #s(literal -1 binary64)))))

eval48.0ms (1.9%)

Memory
16.5MiB live, 62.5MiB allocated; 4ms collecting garbage
Compiler

Compiled 10 542 to 1 560 computations (85.2% saved)

prune903.0ms (35.9%)

Memory
23.3MiB live, 977.2MiB allocated; 51ms collecting garbage
Pruning

5 alts after pruning (0 fresh and 5 done)

PrunedKeptTotal
New4620462
Fresh000
Picked055
Done000
Total4625467
Accuracy
100.0%
Counts
467 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.5%
(-.f64 t (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y)))
70.9%
(+.f64 (/.f64 (*.f64 (/.f64 x y) (*.f64 (+.f64 t z) (-.f64 z t))) (+.f64 t z)) t)
94.7%
(+.f64 (/.f64 (*.f64 (-.f64 z t) x) y) t)
67.1%
(+.f64 (/.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (neg.f64 x)) (*.f64 (+.f64 t z) (neg.f64 y))) t)
87.8%
(+.f64 (*.f64 (/.f64 x y) #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))) t)
Compiler

Compiled 153 to 87 computations (43.1% saved)

regimes33.0ms (1.3%)

Memory
-24.7MiB live, 20.8MiB allocated; 24ms collecting garbage
Counts
6 → 2
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 x y) #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))) t)
(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
(+.f64 (/.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (neg.f64 x)) (*.f64 (+.f64 t z) (neg.f64 y))) t)
(+.f64 (/.f64 (*.f64 (-.f64 z t) x) y) t)
(+.f64 (/.f64 (*.f64 (/.f64 x y) (*.f64 (+.f64 t z) (-.f64 z t))) (+.f64 t z)) t)
(-.f64 t (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y)))
Outputs
(+.f64 (/.f64 (*.f64 (-.f64 z t) x) y) t)
(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
Calls

6 calls:

22.0ms
t
2.0ms
z
2.0ms
y
2.0ms
x
2.0ms
(/.f64 x y)
Results
AccuracySegmentsBranch
98.7%2(/.f64 x y)
96.9%1(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
96.9%1x
96.9%1y
96.9%1z
96.9%1t
Compiler

Compiled 16 to 29 computations (-81.3% saved)

regimes5.0ms (0.2%)

Memory
8.6MiB live, 8.6MiB allocated; 0ms collecting garbage
Counts
3 → 1
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 x y) #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))) t)
(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
(+.f64 (/.f64 (*.f64 (*.f64 (+.f64 t z) (-.f64 z t)) (neg.f64 x)) (*.f64 (+.f64 t z) (neg.f64 y))) t)
Outputs
(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
Calls

3 calls:

1.0ms
x
1.0ms
t
1.0ms
(/.f64 x y)
Results
AccuracySegmentsBranch
96.9%1x
96.9%1t
96.9%1(/.f64 x y)
Compiler

Compiled 5 to 13 computations (-160% saved)

regimes6.0ms (0.2%)

Memory
13.5MiB live, 13.5MiB allocated; 0ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 x y) #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))) t)
Outputs
(+.f64 (*.f64 (/.f64 x y) #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))) t)
Calls

6 calls:

1.0ms
x
1.0ms
t
1.0ms
z
1.0ms
y
1.0ms
(/.f64 x y)
Results
AccuracySegmentsBranch
87.8%1(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
87.8%1y
87.8%1z
87.8%1(/.f64 x y)
87.8%1x
87.8%1t
Compiler

Compiled 16 to 29 computations (-81.3% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.446047939178773e+46
-5.6805707502365715e+40
Compiler

Compiled 12 to 15 computations (-25% saved)

simplify51.0ms (2%)

Memory
-0.8MiB live, 48.4MiB allocated; 4ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02250
12850
24150
35450
47850
525150
6231250
7544550
Stop Event
node limit
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 x y) #s(literal -19999999999999999862796380718940425895318388736 binary64)) (+.f64 (/.f64 (*.f64 (-.f64 z t) x) y) t) (+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t))
(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
(+.f64 (*.f64 (/.f64 x y) #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))) t)
Outputs
(if (<=.f64 (/.f64 x y) #s(literal -19999999999999999862796380718940425895318388736 binary64)) (+.f64 (/.f64 (*.f64 (-.f64 z t) x) y) t) (+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t))
(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
(+.f64 (*.f64 (/.f64 x y) #s(approx (- z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 t z)) z))) t)

derivations57.0ms (2.3%)

Memory
-16.7MiB live, 29.9MiB allocated; 2ms collecting garbage
Stop Event
done
Compiler

Compiled 50 to 22 computations (56% saved)

preprocess18.0ms (0.7%)

Memory
-21.4MiB live, 25.0MiB allocated; 3ms collecting garbage
Compiler

Compiled 118 to 60 computations (49.2% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...