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

Time bar (total: 11.4s)

start0.0ms (0%)

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

analyze114.0ms (1%)

Memory
18.2MiB live, 112.6MiB allocated; 26ms 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)

sample1.6s (13.9%)

Memory
35.7MiB live, 1 337.2MiB allocated; 464ms collecting garbage
Samples
854.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 394.0ms
ival-div: 142.0ms (36% of total)
ival-mult: 87.0ms (22.1% of total)
ival-sub: 79.0ms (20% of total)
ival-add: 79.0ms (20% of total)
ival-assert: 4.0ms (1% of total)
adjust: 3.0ms (0.8% of total)
Bogosity

explain882.0ms (7.7%)

Memory
96.1MiB live, 299.3MiB allocated; 315ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
280-3(-1.0104393058895871e-216 -1.3540941942186227e+104 -3.9417109739412785e+233 -3.4045586365125823e+269)(*.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*o90
*.f64(*.f64 (/.f64 x y) (-.f64 z t))n*u50
Confusion
Predicted +Predicted -
+140
-0242
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+1400
-00242
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0242
114
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
95.0ms512×0valid
Compiler

Compiled 65 to 28 computations (56.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
ival-sub: 20.0ms (42.7% of total)
ival-add: 13.0ms (27.8% of total)
ival-div: 7.0ms (15% of total)
ival-mult: 5.0ms (10.7% of total)
ival-true: 1.0ms (2.1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess267.0ms (2.3%)

Memory
7.1MiB live, 56.0MiB allocated; 226ms 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.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 4 computations (-∞% saved)

prune1.0ms (0%)

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

Compiled 9 to 8 computations (11.1% saved)

series31.0ms (0.3%)

Memory
-16.0MiB live, 31.9MiB allocated; 8ms 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
6.0ms
t
@-inf
((+ (* (/ x y) (- z t)) t) (* (/ x y) (- z t)) (/ x y) x y (- z t) z t)
4.0ms
t
@0
((+ (* (/ x y) (- z t)) t) (* (/ x y) (- z t)) (/ x y) x y (- z t) z t)
3.0ms
x
@inf
((+ (* (/ x y) (- z t)) t) (* (/ x y) (- z t)) (/ x y) x y (- z t) z t)
3.0ms
y
@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)

rewrite4.2s (36.8%)

Memory
-165.3MiB live, 490.0MiB allocated; 4.8s 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)))

eval19.0ms (0.2%)

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

Compiled 1 984 to 382 computations (80.7% saved)

prune44.0ms (0.4%)

Memory
-30.4MiB live, 16.2MiB allocated; 28ms collecting garbage
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1039112
Fresh000
Picked101
Done000
Total1049113
Accuracy
100.0%
Counts
113 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.7%
(fma.f64 (/.f64 x y) (-.f64 z t) t)
91.7%
(+.f64 (/.f64 (*.f64 (-.f64 z t) x) y) t)
59.1%
(+.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z t)) x) (*.f64 y y)) t)
76.5%
(+.f64 (*.f64 (/.f64 x y) #s(approx (- z t) z)) t)
79.3%
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (/.f64 (fma.f64 z (/.f64 x t) (neg.f64 x)) y) t t))
55.4%
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 (-.f64 z t) y) x))
37.8%
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 z y) x))
64.7%
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t))
40.2%
#s(approx (+ (* (/ x y) (- z t)) t) t)
Compiler

Compiled 246 to 186 computations (24.4% saved)

series44.0ms (0.4%)

Memory
43.3MiB live, 43.3MiB allocated; 0ms collecting garbage
Counts
20 → 95
Calls
Call 1
Inputs
(fma.f64 (/.f64 x y) (-.f64 z t) t)
(/.f64 x y)
x
y
(-.f64 z t)
z
t
#s(approx (+ (* (/ x y) (- z t)) t) t)
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t)
(-.f64 #s(literal 1 binary64) (/.f64 x y))
#s(literal 1 binary64)
(+.f64 (*.f64 (/.f64 x y) #s(approx (- z t) z)) t)
(*.f64 (/.f64 x y) #s(approx (- z t) z))
#s(approx (- z t) z)
(+.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z t)) x) (*.f64 y y)) t)
(/.f64 (*.f64 (*.f64 y (-.f64 z t)) x) (*.f64 y y))
(*.f64 (*.f64 y (-.f64 z t)) x)
(*.f64 y (-.f64 z t))
(*.f64 y y)
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) #s(hole binary64 (/ x y)))
#s(approx x #s(hole binary64 x))
#s(approx (* (- 1 (/ x y)) t) #s(hole binary64 t))
#s(approx (* (- 1 (/ x y)) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (- 1 (/ x y)) #s(hole binary64 1))
#s(approx (- 1 (/ x y)) #s(hole binary64 (+ 1 (* -1 (/ x y)))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ t (* x (- (/ z y) (/ t y))))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* x (* y (- z t)))))
#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 (* (- 1 (/ x y)) t) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (* (- 1 (/ x y)) t) #s(hole binary64 (* x (+ (* -1 (/ t y)) (/ t x)))))
#s(approx (- 1 (/ x y)) #s(hole binary64 (* -1 (/ x y))))
#s(approx (- 1 (/ x y)) #s(hole binary64 (* x (- (/ 1 x) (/ 1 y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* x (- (/ z y) (/ t y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) 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 (* (- 1 (/ x y)) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t x)) (/ t y))))))
#s(approx (- 1 (/ x y)) #s(hole binary64 (* -1 (* x (- (/ 1 y) (/ 1 x))))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) 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 (* (- 1 (/ x y)) t) #s(hole binary64 (/ (+ (* -1 (* t x)) (* t y)) y)))
#s(approx (- 1 (/ x y)) #s(hole binary64 (/ (- y x) y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (/ (+ (* t y) (* x (- z t))) y)))
#s(approx (* y (- z t)) #s(hole binary64 (* y (- z t))))
#s(approx (* y y) #s(hole binary64 (pow y 2)))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ t (/ (* x (- z t)) y))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) 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 (- 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)) #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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ t (+ (* -1 (/ (* t x) y)) (/ (* x z) y)))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (+ (* -1 (/ (* t x) y)) (/ (* x z) y))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* -1 (* t (* x y)))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (+ (* -1 (* t (* x y))) (* x (* y z)))))
#s(approx (* y (- z t)) #s(hole binary64 (* -1 (* t y))))
#s(approx (* y (- z t)) #s(hole binary64 (+ (* -1 (* t y)) (* y 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 (- z t) #s(hole binary64 z))
#s(approx (- z t) #s(hole binary64 (* z (+ 1 (* -1 (/ t z))))))
#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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (/ (* x z) y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (+ (/ t z) (/ x y))))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (/ (* x z) y)))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (/ x y)))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* x (* y z))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* z (+ (* -1 (/ (* t (* x y)) z)) (* x y)))))
#s(approx (* y (- z t)) #s(hole binary64 (* y z)))
#s(approx (* y (- z t)) #s(hole binary64 (* z (+ y (* -1 (/ (* t y) 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 (- z t) #s(hole binary64 (* -1 (* z (- (/ t z) 1)))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) z)))))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (* x y)) (/ (* t (* x y)) z))))))
#s(approx (* y (- z t)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (/ (* t y) z))))))
#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 (* (- 1 (/ x y)) t) #s(hole binary64 (* t (- 1 (/ x y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* x z) y))))
#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 (- z t) #s(hole binary64 (* t (- (/ z t) 1))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y))))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* t (+ 1 (* -1 (/ x y))))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* t (+ 1 (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y))))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* t (+ (* -1 (* x y)) (/ (* x (* y z)) t)))))
#s(approx (* y (- z t)) #s(hole binary64 (* t (+ (* -1 y) (/ (* y 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 (- z t) #s(hole binary64 (* -1 (* t (+ 1 (* -1 (/ z t)))))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y))))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* -1 (* t (- (/ x y) 1)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* -1 (* t (- (+ (* -1 (/ (* x z) (* t y))) (/ x y)) 1)))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y))))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x (* y z)) t)) (* x y))))))
#s(approx (* y (- z t)) #s(hole binary64 (* -1 (* t (+ y (* -1 (/ (* y z) t)))))))
Calls

12 calls:

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

rewrite502.0ms (4.4%)

Memory
-4.6MiB live, 273.7MiB allocated; 52ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02641896
02821801
112671780
084881728
Stop Event
iter limit
node limit
iter limit
Counts
115 → 232
Calls
Call 1
Inputs
(fma.f64 (/.f64 x y) (-.f64 z t) t)
(/.f64 x y)
x
y
(-.f64 z t)
z
t
#s(approx (+ (* (/ x y) (- z t)) t) t)
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t)
(-.f64 #s(literal 1 binary64) (/.f64 x y))
#s(literal 1 binary64)
(+.f64 (*.f64 (/.f64 x y) #s(approx (- z t) z)) t)
(*.f64 (/.f64 x y) #s(approx (- z t) z))
#s(approx (- z t) z)
(+.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z t)) x) (*.f64 y y)) t)
(/.f64 (*.f64 (*.f64 y (-.f64 z t)) x) (*.f64 y y))
(*.f64 (*.f64 y (-.f64 z t)) x)
(*.f64 y (-.f64 z t))
(*.f64 y y)
#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) #s(hole binary64 (/ x y)))
#s(approx x #s(hole binary64 x))
#s(approx (* (- 1 (/ x y)) t) #s(hole binary64 t))
#s(approx (* (- 1 (/ x y)) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (- 1 (/ x y)) #s(hole binary64 1))
#s(approx (- 1 (/ x y)) #s(hole binary64 (+ 1 (* -1 (/ x y)))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ t (* x (- (/ z y) (/ t y))))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* x (* y (- z t)))))
#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 (* (- 1 (/ x y)) t) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (* (- 1 (/ x y)) t) #s(hole binary64 (* x (+ (* -1 (/ t y)) (/ t x)))))
#s(approx (- 1 (/ x y)) #s(hole binary64 (* -1 (/ x y))))
#s(approx (- 1 (/ x y)) #s(hole binary64 (* x (- (/ 1 x) (/ 1 y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* x (- (/ z y) (/ t y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) 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 (* (- 1 (/ x y)) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t x)) (/ t y))))))
#s(approx (- 1 (/ x y)) #s(hole binary64 (* -1 (* x (- (/ 1 y) (/ 1 x))))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) 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 (* (- 1 (/ x y)) t) #s(hole binary64 (/ (+ (* -1 (* t x)) (* t y)) y)))
#s(approx (- 1 (/ x y)) #s(hole binary64 (/ (- y x) y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (/ (+ (* t y) (* x (- z t))) y)))
#s(approx (* y (- z t)) #s(hole binary64 (* y (- z t))))
#s(approx (* y y) #s(hole binary64 (pow y 2)))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ t (/ (* x (- z t)) y))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) 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 (- 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)) #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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ t (+ (* -1 (/ (* t x) y)) (/ (* x z) y)))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (+ (* -1 (/ (* t x) y)) (/ (* x z) y))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* -1 (* t (* x y)))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (+ (* -1 (* t (* x y))) (* x (* y z)))))
#s(approx (* y (- z t)) #s(hole binary64 (* -1 (* t y))))
#s(approx (* y (- z t)) #s(hole binary64 (+ (* -1 (* t y)) (* y 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 (- z t) #s(hole binary64 z))
#s(approx (- z t) #s(hole binary64 (* z (+ 1 (* -1 (/ t z))))))
#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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (/ (* x z) y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (+ (/ t z) (/ x y))))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (/ (* x z) y)))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (/ x y)))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* x (* y z))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* z (+ (* -1 (/ (* t (* x y)) z)) (* x y)))))
#s(approx (* y (- z t)) #s(hole binary64 (* y z)))
#s(approx (* y (- z t)) #s(hole binary64 (* z (+ y (* -1 (/ (* t y) 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 (- z t) #s(hole binary64 (* -1 (* z (- (/ t z) 1)))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) z)))))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (* x y)) (/ (* t (* x y)) z))))))
#s(approx (* y (- z t)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (/ (* t y) z))))))
#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 (* (- 1 (/ x y)) t) #s(hole binary64 (* t (- 1 (/ x y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* x z) y))))
#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 (- z t) #s(hole binary64 (* t (- (/ z t) 1))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y))))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* t (+ 1 (* -1 (/ x y))))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* t (+ 1 (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y))))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* t (+ (* -1 (* x y)) (/ (* x (* y z)) t)))))
#s(approx (* y (- z t)) #s(hole binary64 (* t (+ (* -1 y) (/ (* y 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 (- z t) #s(hole binary64 (* -1 (* t (+ 1 (* -1 (/ z t)))))))
#s(approx (* (/ x y) (- z t)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y))))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* -1 (* t (- (/ x y) 1)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* -1 (* t (- (+ (* -1 (/ (* x z) (* t y))) (/ x y)) 1)))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y))))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x (* y z)) t)) (* x y))))))
#s(approx (* y (- z t)) #s(hole binary64 (* -1 (* t (+ y (* -1 (/ (* y 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 (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 (*.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 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 2 binary64)) (fma.f64 t t (*.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y)) t)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 t t (-.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 t t)) (-.f64 (*.f64 (/.f64 (-.f64 z t) y) x) t))
(/.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 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 2 binary64)) (fma.f64 t t (*.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y)) t))))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #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 (/.f64 (-.f64 z t) y) x)))))
(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 (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 (/.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 t (*.f64 (neg.f64 (-.f64 z t)) (/.f64 x y)))
(-.f64 t (*.f64 (neg.f64 (/.f64 x y)) (-.f64 z t)))
(-.f64 t (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 2 binary64)) (fma.f64 t t (*.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y)) t)))) (/.f64 (pow.f64 t #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 2 binary64)) (fma.f64 t t (*.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y)) t)))))
(+.f64 (/.f64 (pow.f64 t #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 (/.f64 (-.f64 z t) y) x))))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #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 (/.f64 (-.f64 z t) y) x))))))
(+.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 (neg.f64 (neg.f64 x)) (*.f64 #s(literal 1 binary64) y))
(/.f64 (neg.f64 x) (neg.f64 y))
(/.f64 x y)
x
y
(/.f64 (neg.f64 (*.f64 (+.f64 z t) (-.f64 z t))) (neg.f64 (+.f64 z t)))
(/.f64 (neg.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (fma.f64 z z (fma.f64 t t (*.f64 z t)))))
(/.f64 (*.f64 (+.f64 z t) (-.f64 z t)) (+.f64 z t))
(/.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 (/.f64 (*.f64 z z) (+.f64 z t)) (/.f64 (*.f64 t t) (+.f64 z t)))
(-.f64 (/.f64 (pow.f64 z #s(literal 3 binary64)) (fma.f64 z z (fma.f64 t t (*.f64 z t)))) (/.f64 (pow.f64 t #s(literal 3 binary64)) (fma.f64 z z (fma.f64 t t (*.f64 z t)))))
(-.f64 z t)
z
t
#s(approx (+ (* (/ x y) (- z t)) t) t)
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t)
(*.f64 t (-.f64 #s(literal 1 binary64) (/.f64 x y)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 x y))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (neg.f64 (/.f64 x y))))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 y)) (*.f64 #s(literal 2 binary64) (neg.f64 x))) (*.f64 #s(literal 2 binary64) (neg.f64 y)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) y) (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 2 binary64) y))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 x y)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (neg.f64 (/.f64 x y)))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (neg.f64 (/.f64 x y))))) (/.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (neg.f64 (/.f64 x y))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x y))) (/.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 x y))))
(-.f64 #s(literal 1 binary64) (/.f64 x y))
#s(literal 1 binary64)
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 2 binary64))) (-.f64 t (*.f64 #s(approx (- z t) z) (/.f64 x y))))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 3 binary64))) (fma.f64 t t (-.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 2 binary64)) (*.f64 t (*.f64 #s(approx (- z t) z) (/.f64 x y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 2 binary64)) (*.f64 t t))) (neg.f64 (-.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) t)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 2 binary64)) (*.f64 t t)) (-.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) t))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) t))))
(fma.f64 #s(approx (- z t) z) (/.f64 x y) t)
(fma.f64 (/.f64 x y) #s(approx (- z t) z) t)
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) t)) (/.f64 (*.f64 t t) (-.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) t)))
(-.f64 t (*.f64 (neg.f64 #s(approx (- z t) z)) (/.f64 x y)))
(-.f64 t (*.f64 (neg.f64 (/.f64 x y)) #s(approx (- z t) z)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) t)))) (/.f64 (pow.f64 t #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) t)))))
(+.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) t)
(+.f64 t (*.f64 #s(approx (- z t) z) (/.f64 x y)))
(*.f64 #s(approx (- z t) z) (/.f64 x y))
(*.f64 (/.f64 x y) #s(approx (- z t) z))
(/.f64 (neg.f64 (*.f64 x #s(approx (- z t) z))) (neg.f64 y))
(/.f64 (*.f64 x #s(approx (- z t) z)) y)
#s(approx (- z t) z)
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) #s(literal 2 binary64))) (-.f64 t (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y))))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) #s(literal 3 binary64))) (fma.f64 t t (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) #s(literal 2 binary64)) (*.f64 t (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) #s(literal 2 binary64)) (*.f64 t t))) (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) t)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) #s(literal 2 binary64)) (*.f64 t t)) (-.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) t))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) t))))
(fma.f64 (/.f64 (*.f64 y x) (neg.f64 y)) (/.f64 (-.f64 z t) (neg.f64 y)) t)
(fma.f64 (/.f64 (*.f64 y x) (fabs.f64 y)) (/.f64 (-.f64 z t) (fabs.f64 y)) t)
(fma.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y) t)
(fma.f64 (/.f64 y (neg.f64 y)) (/.f64 (*.f64 (-.f64 z t) x) (neg.f64 y)) t)
(fma.f64 (/.f64 y (fabs.f64 y)) (/.f64 (*.f64 (-.f64 z t) x) (fabs.f64 y)) t)
(fma.f64 (/.f64 (*.f64 (-.f64 z t) y) (neg.f64 y)) (/.f64 x (neg.f64 y)) t)
(fma.f64 (/.f64 x (neg.f64 y)) (/.f64 (*.f64 (-.f64 z t) y) (neg.f64 y)) t)
(fma.f64 (/.f64 (*.f64 (-.f64 z t) y) (fabs.f64 y)) (/.f64 x (fabs.f64 y)) t)
(fma.f64 (/.f64 x (fabs.f64 y)) (/.f64 (*.f64 (-.f64 z t) y) (fabs.f64 y)) t)
(fma.f64 (/.f64 (*.f64 (-.f64 z t) y) y) (/.f64 x y) t)
(fma.f64 (/.f64 y y) (*.f64 (/.f64 (-.f64 z t) y) x) t)
(fma.f64 (*.f64 (-.f64 z t) y) (/.f64 x (*.f64 y y)) t)
(fma.f64 (/.f64 x y) (/.f64 (*.f64 (-.f64 z t) y) y) t)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) t)) (/.f64 (*.f64 t t) (-.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) t)))
(-.f64 t (*.f64 (neg.f64 (/.f64 (*.f64 (-.f64 z t) y) y)) (/.f64 x y)))
(-.f64 t (*.f64 (neg.f64 (*.f64 (-.f64 z t) y)) (/.f64 x (*.f64 y y))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) t)))) (/.f64 (pow.f64 t #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) t)))))
(+.f64 (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)) t)
(+.f64 t (*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y)))
(*.f64 (/.f64 (*.f64 y x) (neg.f64 y)) (/.f64 (-.f64 z t) (neg.f64 y)))
(*.f64 (/.f64 (*.f64 y x) (fabs.f64 y)) (/.f64 (-.f64 z t) (fabs.f64 y)))
(*.f64 (/.f64 (*.f64 y x) y) (/.f64 (-.f64 z t) y))
(*.f64 (/.f64 y (neg.f64 y)) (/.f64 (*.f64 (-.f64 z t) x) (neg.f64 y)))
(*.f64 (/.f64 y (fabs.f64 y)) (/.f64 (*.f64 (-.f64 z t) x) (fabs.f64 y)))
(*.f64 (/.f64 (*.f64 (-.f64 z t) y) (neg.f64 y)) (/.f64 x (neg.f64 y)))
(*.f64 (/.f64 x (neg.f64 y)) (/.f64 (*.f64 (-.f64 z t) y) (neg.f64 y)))
(*.f64 (/.f64 (*.f64 (-.f64 z t) y) (fabs.f64 y)) (/.f64 x (fabs.f64 y)))
(*.f64 (/.f64 x (fabs.f64 y)) (/.f64 (*.f64 (-.f64 z t) y) (fabs.f64 y)))
(*.f64 (/.f64 (*.f64 (-.f64 z t) y) y) (/.f64 x y))
(*.f64 (/.f64 y y) (*.f64 (/.f64 (-.f64 z t) y) x))
(*.f64 (*.f64 (-.f64 z t) y) (/.f64 x (*.f64 y y)))
(*.f64 (/.f64 x y) (/.f64 (*.f64 (-.f64 z t) y) y))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.f64 z t) y) x) y)) (neg.f64 y))
(/.f64 (neg.f64 (*.f64 (neg.f64 x) (*.f64 (-.f64 z t) y))) (*.f64 y y))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 z t) y) x) y) y)
(/.f64 (*.f64 (neg.f64 x) (*.f64 (-.f64 z t) y)) (*.f64 (neg.f64 y) y))
(/.f64 (*.f64 (*.f64 (-.f64 z t) y) x) (*.f64 y y))
(*.f64 (*.f64 y x) (-.f64 z t))
(*.f64 (*.f64 (-.f64 z t) y) x)
(*.f64 y (*.f64 (-.f64 z t) x))
(*.f64 x (*.f64 (-.f64 z t) y))
(*.f64 (-.f64 z t) y)
(*.f64 y (-.f64 z t))
(*.f64 (*.f64 #s(literal 1 binary64) y) (*.f64 #s(literal 1 binary64) y))
(*.f64 (neg.f64 (fabs.f64 y)) (neg.f64 (fabs.f64 y)))
(*.f64 (fabs.f64 (fabs.f64 y)) (fabs.f64 (fabs.f64 y)))
(*.f64 (exp.f64 (log.f64 y)) (exp.f64 (log.f64 y)))
(*.f64 (neg.f64 y) (neg.f64 y))
(*.f64 (fabs.f64 y) (fabs.f64 y))
(*.f64 (*.f64 y y) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 y y))
(*.f64 y y)
(pow.f64 (exp.f64 (log.f64 y)) #s(literal 2 binary64))
(pow.f64 (neg.f64 y) #s(literal 2 binary64))
(pow.f64 (fabs.f64 y) #s(literal 2 binary64))
(pow.f64 (*.f64 y y) #s(literal 1 binary64))
(pow.f64 y #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 y) y))
(fabs.f64 (*.f64 y y))
(exp.f64 (*.f64 (log.f64 y) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 y) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 y) #s(literal 2 binary64))))
#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) (/.f64 x y))
#s(approx x x)
#s(approx (* (- 1 (/ x y)) t) t)
#s(approx (* (- 1 (/ x y)) t) (-.f64 t (*.f64 t (/.f64 x y))))
#s(approx (- 1 (/ x y)) #s(literal 1 binary64))
#s(approx (- 1 (/ x y)) (fma.f64 #s(literal -1 binary64) (/.f64 x y) #s(literal 1 binary64)))
#s(approx (* (/ x y) (- z t)) (*.f64 (/.f64 (-.f64 z t) y) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) t)
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (fma.f64 (-.f64 z t) (/.f64 x y) t))
#s(approx (/ (* (* y (- z t)) x) (* y y)) (*.f64 (/.f64 (-.f64 z t) y) x))
#s(approx (* (* y (- z t)) x) (*.f64 (*.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 (+.f64 (/.f64 t x) (/.f64 (-.f64 z t) y)) x))
#s(approx (* (- 1 (/ x y)) t) (*.f64 (neg.f64 t) (/.f64 x y)))
#s(approx (* (- 1 (/ x y)) t) (*.f64 (-.f64 (/.f64 t x) (/.f64 t y)) x))
#s(approx (- 1 (/ x y)) (neg.f64 (/.f64 x y)))
#s(approx (- 1 (/ x y)) (*.f64 (-.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 y #s(literal -1 binary64))) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 (-.f64 z t) y) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) 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) (fma.f64 (/.f64 t x) #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 z t) y)))))
#s(approx (* (- 1 (/ x y)) t) (*.f64 (neg.f64 x) (fma.f64 (/.f64 t x) #s(literal -1 binary64) (/.f64 t y))))
#s(approx (- 1 (/ x y)) (*.f64 (neg.f64 x) (-.f64 (pow.f64 y #s(literal -1 binary64)) (pow.f64 x #s(literal -1 binary64)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 (-.f64 z t) y) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (neg.f64 x) (fma.f64 (/.f64 t x) #s(literal -1 binary64) (neg.f64 (/.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 (* (- 1 (/ x y)) t) (/.f64 (fma.f64 (neg.f64 x) t (*.f64 t y)) y))
#s(approx (- 1 (/ x y)) (/.f64 (-.f64 y x) y))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (fma.f64 (-.f64 z t) x (*.f64 t y)) y))
#s(approx (* y (- z t)) (*.f64 (-.f64 z t) y))
#s(approx (* y y) (*.f64 y y))
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (-.f64 z t) (/.f64 x y) t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (fma.f64 (-.f64 z t) (/.f64 x y) t))
#s(approx (+ (* (/ x y) (- z t)) t) (-.f64 t (*.f64 t (/.f64 x y))))
#s(approx (+ (* (/ x y) (- z t)) t) (+.f64 (/.f64 (fma.f64 (neg.f64 x) t (*.f64 z x)) y) t))
#s(approx (- z t) (neg.f64 t))
#s(approx (- z t) (-.f64 z t))
#s(approx z z)
#s(approx (* (/ x y) (- z t)) (*.f64 (neg.f64 t) (/.f64 x y)))
#s(approx (* (/ x y) (- z t)) (/.f64 (fma.f64 (neg.f64 x) t (*.f64 z x)) y))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (-.f64 t (*.f64 t (/.f64 x y))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (+.f64 (/.f64 (fma.f64 (neg.f64 x) t (*.f64 z x)) y) t))
#s(approx (/ (* (* y (- z t)) x) (* y y)) (*.f64 (neg.f64 t) (/.f64 x y)))
#s(approx (/ (* (* y (- z t)) x) (* y y)) (/.f64 (fma.f64 (neg.f64 x) t (*.f64 z x)) y))
#s(approx (* (* y (- z t)) x) (*.f64 (*.f64 y x) (neg.f64 t)))
#s(approx (* (* y (- z t)) x) (fma.f64 (*.f64 z y) x (*.f64 (*.f64 y x) (neg.f64 t))))
#s(approx (* y (- z t)) (*.f64 (neg.f64 t) y))
#s(approx (* y (- z t)) (fma.f64 (neg.f64 y) t (*.f64 z y)))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 x (/.f64 z y)))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 (fma.f64 (neg.f64 x) t (fma.f64 t y (*.f64 z x))) (*.f64 z y)) 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 (* (/ x y) (- z t)) (*.f64 x (/.f64 z y)))
#s(approx (* (/ x y) (- z t)) (*.f64 (fma.f64 (/.f64 (neg.f64 t) z) (/.f64 x y) (/.f64 x y)) z))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 x (/.f64 z y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 (fma.f64 (neg.f64 x) t (fma.f64 t y (*.f64 z x))) (*.f64 z y)) z))
#s(approx (/ (* (* y (- z t)) x) (* y y)) (*.f64 x (/.f64 z y)))
#s(approx (/ (* (* y (- z t)) x) (* y y)) (*.f64 (fma.f64 (/.f64 (neg.f64 t) z) (/.f64 x y) (/.f64 x y)) z))
#s(approx (* (* y (- z t)) x) (*.f64 (*.f64 z y) x))
#s(approx (* (* y (- z t)) x) (*.f64 (fma.f64 (neg.f64 t) (/.f64 (*.f64 y x) z) (*.f64 y x)) z))
#s(approx (* y (- z t)) (*.f64 z y))
#s(approx (* y (- z t)) (*.f64 (fma.f64 (neg.f64 t) (/.f64 y z) y) z))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (neg.f64 z) (fma.f64 (/.f64 (-.f64 t (*.f64 t (/.f64 x y))) z) #s(literal -1 binary64) (neg.f64 (/.f64 x y)))))
#s(approx (- z t) (*.f64 (neg.f64 z) (-.f64 (/.f64 t z) #s(literal 1 binary64))))
#s(approx (* (/ x y) (- z t)) (*.f64 (neg.f64 z) (fma.f64 (/.f64 x z) (/.f64 t y) (neg.f64 (/.f64 x y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (neg.f64 z) (fma.f64 (/.f64 (-.f64 t (*.f64 t (/.f64 x y))) z) #s(literal -1 binary64) (neg.f64 (/.f64 x y)))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) (*.f64 (neg.f64 z) (fma.f64 (/.f64 x z) (/.f64 t y) (neg.f64 (/.f64 x y)))))
#s(approx (* (* y (- z t)) x) (*.f64 (neg.f64 z) (fma.f64 (neg.f64 x) y (/.f64 (*.f64 (*.f64 y x) t) z))))
#s(approx (* y (- z t)) (*.f64 (neg.f64 z) (fma.f64 t (/.f64 y z) (neg.f64 y))))
#s(approx (+ (* (/ x y) (- z t)) t) (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 (* (- 1 (/ x y)) t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y 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) (- z t)) t) (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) #s(literal 1 binary64)) t))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x (/.f64 (*.f64 z x) t)) y) #s(literal -1 binary64)) t))
#s(approx (- z t) (*.f64 (-.f64 (/.f64 z t) #s(literal 1 binary64)) t))
#s(approx (* (/ x y) (- z t)) (*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x (/.f64 (*.f64 z x) t)) y) t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) #s(literal 1 binary64)) t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x (/.f64 (*.f64 z x) t)) y) #s(literal -1 binary64)) t))
#s(approx (/ (* (* y (- z t)) x) (* y y)) (*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x (/.f64 (*.f64 z x) t)) y) t))
#s(approx (* (* y (- z t)) x) (*.f64 (fma.f64 (neg.f64 x) y (/.f64 (*.f64 (*.f64 z y) x) t)) t))
#s(approx (* y (- z t)) (*.f64 (fma.f64 y (/.f64 z t) (neg.f64 y)) t))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (-.f64 (/.f64 x y) #s(literal 1 binary64)) (neg.f64 t)))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (fma.f64 (neg.f64 x) (/.f64 z (*.f64 t y)) (-.f64 (/.f64 x y) #s(literal 1 binary64))) (neg.f64 t)))
#s(approx (- z t) (*.f64 (fma.f64 (/.f64 z t) #s(literal -1 binary64) #s(literal 1 binary64)) (neg.f64 t)))
#s(approx (* (/ x y) (- z t)) (*.f64 (fma.f64 (neg.f64 x) (/.f64 z (*.f64 t y)) (/.f64 x y)) (neg.f64 t)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (-.f64 (/.f64 x y) #s(literal 1 binary64)) (neg.f64 t)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (fma.f64 (neg.f64 x) (/.f64 z (*.f64 t y)) (-.f64 (/.f64 x y) #s(literal 1 binary64))) (neg.f64 t)))
#s(approx (/ (* (* y (- z t)) x) (* y y)) (*.f64 (fma.f64 (neg.f64 x) (/.f64 z (*.f64 t y)) (/.f64 x y)) (neg.f64 t)))
#s(approx (* (* y (- z t)) x) (*.f64 (fma.f64 (neg.f64 x) (*.f64 y (/.f64 z t)) (*.f64 y x)) (neg.f64 t)))
#s(approx (* y (- z t)) (*.f64 (fma.f64 (neg.f64 y) (/.f64 z t) y) (neg.f64 t)))

eval150.0ms (1.3%)

Memory
-30.5MiB live, 67.5MiB allocated; 119ms collecting garbage
Compiler

Compiled 5 557 to 802 computations (85.6% saved)

prune18.0ms (0.2%)

Memory
33.0MiB live, 32.9MiB allocated; 0ms collecting garbage
Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New2737280
Fresh224
Picked325
Done000
Total27811289
Accuracy
100.0%
Counts
289 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.7%
(fma.f64 (/.f64 x y) (-.f64 z t) t)
64.7%
(fma.f64 (/.f64 x y) #s(approx (- z t) (neg.f64 t)) t)
76.5%
(fma.f64 (/.f64 x y) #s(approx (- z t) z) t)
91.7%
(+.f64 (/.f64 (*.f64 (-.f64 z t) x) y) t)
49.7%
(+.f64 (/.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 z y)) x) (*.f64 y y)) t)
74.5%
(+.f64 (/.f64 (*.f64 x #s(approx (- z t) z)) y) t)
55.4%
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 (-.f64 z t) y) x))
37.8%
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 x (/.f64 z y)))
79.3%
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (/.f64 (fma.f64 z (/.f64 x t) (neg.f64 x)) y) t t))
26.7%
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 #s(approx (- 1 (/ x y)) (neg.f64 (/.f64 x y))) t))
40.2%
#s(approx (+ (* (/ x y) (- z t)) t) t)
Compiler

Compiled 303 to 220 computations (27.4% saved)

series59.0ms (0.5%)

Memory
-19.6MiB live, 75.4MiB allocated; 22ms collecting garbage
Counts
26 → 159
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
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 z y))
(/.f64 z y)
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 #s(approx (- 1 (/ x y)) (neg.f64 (/.f64 x y))) t))
(*.f64 #s(approx (- 1 (/ x y)) (neg.f64 (/.f64 x y))) t)
#s(approx (- 1 (/ x y)) (neg.f64 (/.f64 x y)))
(neg.f64 (/.f64 x y))
(/.f64 x y)
(+.f64 (/.f64 (*.f64 x #s(approx (- z t) z)) y) t)
(/.f64 (*.f64 x #s(approx (- z t) z)) y)
(*.f64 x #s(approx (- z t) z))
#s(approx (- z t) z)
(+.f64 (/.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 z y)) x) (*.f64 y y)) t)
(/.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 z y)) x) (*.f64 y y))
(*.f64 #s(approx (* y (- z t)) (*.f64 z y)) x)
#s(approx (* y (- z t)) (*.f64 z y))
(*.f64 z y)
(*.f64 y 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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ t (* x (- (/ z y) (/ t y))))))
#s(approx (* x (/ z y)) #s(hole binary64 (/ (* x z) y)))
#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 (* (- 1 (/ x y)) t) #s(hole binary64 t))
#s(approx (* (- 1 (/ x y)) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (- 1 (/ x y)) #s(hole binary64 1))
#s(approx (- 1 (/ x y)) #s(hole binary64 (+ 1 (* -1 (/ x y)))))
#s(approx (neg (/ x y)) #s(hole binary64 (* -1 (/ x y))))
#s(approx (/ x y) #s(hole binary64 (/ x y)))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 t))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (+ t (* x (- (/ z y) (/ t y))))))
#s(approx (/ (* x (- z t)) y) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (* x (- z t)) #s(hole binary64 (* x (- z t))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* x (* y (- z t)))))
#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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* x (- (/ z y) (/ t y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y 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 (* (- 1 (/ x y)) t) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (* (- 1 (/ x y)) t) #s(hole binary64 (* x (+ (* -1 (/ t y)) (/ t x)))))
#s(approx (- 1 (/ x y)) #s(hole binary64 (* -1 (/ x y))))
#s(approx (- 1 (/ x y)) #s(hole binary64 (* x (- (/ 1 x) (/ 1 y)))))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (* x (- (/ z y) (/ t y)))))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (* x (- (+ (/ t x) (/ z y)) (/ 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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y 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 (* (- 1 (/ x y)) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t x)) (/ t y))))))
#s(approx (- 1 (/ x y)) #s(hole binary64 (* -1 (* x (- (/ 1 y) (/ 1 x))))))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t x)) (* -1 (/ (- z t) 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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (/ (+ (* t y) (* x (- z t))) y)))
#s(approx (/ z y) #s(hole binary64 (/ z y)))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (/ (+ (* t y) (* x (- z t))) y)))
#s(approx (* (- 1 (/ x y)) t) #s(hole binary64 (/ (+ (* -1 (* t x)) (* t y)) y)))
#s(approx (- 1 (/ x y)) #s(hole binary64 (/ (- y x) y)))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (/ (+ (* t y) (* x (- z t))) y)))
#s(approx (* y (- z t)) #s(hole binary64 (* y (- z t))))
#s(approx (* z y) #s(hole binary64 (* y z)))
#s(approx (* y y) #s(hole binary64 (pow y 2)))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (+ t (/ (* x (- z t)) y))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y 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 (+ (/ (* x (- z t)) y) 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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ t (+ (* -1 (/ (* t x) y)) (/ (* x z) 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 (- z t)) y) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (+ t (+ (* -1 (/ (* t x) y)) (/ (* x z) y)))))
#s(approx (/ (* x (- z t)) y) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (/ (* x (- z t)) y) #s(hole binary64 (+ (* -1 (/ (* t x) y)) (/ (* x z) y))))
#s(approx (* x (- z t)) #s(hole binary64 (* -1 (* t x))))
#s(approx (* x (- z t)) #s(hole binary64 (+ (* -1 (* t x)) (* x z))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (+ (* -1 (/ (* t x) y)) (/ (* x z) y))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* -1 (* t (* x y)))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (+ (* -1 (* t (* x y))) (* x (* y z)))))
#s(approx (* y (- z t)) #s(hole binary64 (* -1 (* t y))))
#s(approx (* y (- z t)) #s(hole binary64 (+ (* -1 (* t y)) (* y z))))
#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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (/ (* x z) y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (+ (/ t z) (/ x y))))))
#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 (- z t)) y) t) #s(hole binary64 (/ (* x z) y)))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (+ (/ t z) (/ x y))))))
#s(approx (/ (* x (- z t)) y) #s(hole binary64 (/ (* x z) y)))
#s(approx (/ (* x (- z t)) y) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (/ x y)))))
#s(approx (* x (- z t)) #s(hole binary64 (* x z)))
#s(approx (* x (- z t)) #s(hole binary64 (* z (+ x (* -1 (/ (* t x) z))))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (/ (* x z) y)))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (/ x y)))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* x (* y z))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* z (+ (* -1 (/ (* t (* x y)) z)) (* x y)))))
#s(approx (* y (- z t)) #s(hole binary64 (* y z)))
#s(approx (* y (- z t)) #s(hole binary64 (* z (+ y (* -1 (/ (* t y) z))))))
#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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) 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 (- z t)) y) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) z)))))))
#s(approx (/ (* x (- z t)) y) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (* x (- z t)) #s(hole binary64 (* -1 (* z (+ (* -1 x) (/ (* t x) z))))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (* x y)) (/ (* t (* x y)) z))))))
#s(approx (* y (- z t)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (/ (* t y) z))))))
#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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* x z) y))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* x z) y))))
#s(approx (* (- 1 (/ x y)) t) #s(hole binary64 (* t (- 1 (/ x y)))))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* 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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* t (+ 1 (* -1 (/ x y))))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* t (+ 1 (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))))
#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 (- z t)) y) t) #s(hole binary64 (* t (+ 1 (* -1 (/ x y))))))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (* t (+ 1 (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))))
#s(approx (/ (* x (- z t)) y) #s(hole binary64 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y))))))
#s(approx (* x (- z t)) #s(hole binary64 (* t (+ (* -1 x) (/ (* x z) t)))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y))))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* t (+ (* -1 (* x y)) (/ (* x (* y z)) t)))))
#s(approx (* y (- z t)) #s(hole binary64 (* t (+ (* -1 y) (/ (* y z) t)))))
#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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* -1 (* t (- (/ x y) 1)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* -1 (* t (- (+ (* -1 (/ (* x z) (* t y))) (/ x y)) 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 (- z t)) y) t) #s(hole binary64 (* -1 (* t (- (/ x y) 1)))))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (* -1 (* t (- (+ (* -1 (/ (* x z) (* t y))) (/ x y)) 1)))))
#s(approx (/ (* x (- z t)) y) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y))))))
#s(approx (* x (- z t)) #s(hole binary64 (* -1 (* t (+ x (* -1 (/ (* x z) t)))))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y))))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x (* y z)) t)) (* x y))))))
#s(approx (* y (- z t)) #s(hole binary64 (* -1 (* t (+ y (* -1 (/ (* y z) t)))))))
Calls

12 calls:

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

rewrite515.0ms (4.5%)

Memory
-7.7MiB live, 278.7MiB allocated; 106ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03593216
03793056
115213010
081432874
Stop Event
iter limit
node limit
iter limit
Counts
185 → 309
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
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 z y))
(/.f64 z y)
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 #s(approx (- 1 (/ x y)) (neg.f64 (/.f64 x y))) t))
(*.f64 #s(approx (- 1 (/ x y)) (neg.f64 (/.f64 x y))) t)
#s(approx (- 1 (/ x y)) (neg.f64 (/.f64 x y)))
(neg.f64 (/.f64 x y))
(/.f64 x y)
(+.f64 (/.f64 (*.f64 x #s(approx (- z t) z)) y) t)
(/.f64 (*.f64 x #s(approx (- z t) z)) y)
(*.f64 x #s(approx (- z t) z))
#s(approx (- z t) z)
(+.f64 (/.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 z y)) x) (*.f64 y y)) t)
(/.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 z y)) x) (*.f64 y y))
(*.f64 #s(approx (* y (- z t)) (*.f64 z y)) x)
#s(approx (* y (- z t)) (*.f64 z y))
(*.f64 z y)
(*.f64 y 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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ t (* x (- (/ z y) (/ t y))))))
#s(approx (* x (/ z y)) #s(hole binary64 (/ (* x z) y)))
#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 (* (- 1 (/ x y)) t) #s(hole binary64 t))
#s(approx (* (- 1 (/ x y)) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (- 1 (/ x y)) #s(hole binary64 1))
#s(approx (- 1 (/ x y)) #s(hole binary64 (+ 1 (* -1 (/ x y)))))
#s(approx (neg (/ x y)) #s(hole binary64 (* -1 (/ x y))))
#s(approx (/ x y) #s(hole binary64 (/ x y)))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 t))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (+ t (* x (- (/ z y) (/ t y))))))
#s(approx (/ (* x (- z t)) y) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (* x (- z t)) #s(hole binary64 (* x (- z t))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* x (* y (- z t)))))
#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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* x (- (/ z y) (/ t y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y 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 (* (- 1 (/ x y)) t) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (* (- 1 (/ x y)) t) #s(hole binary64 (* x (+ (* -1 (/ t y)) (/ t x)))))
#s(approx (- 1 (/ x y)) #s(hole binary64 (* -1 (/ x y))))
#s(approx (- 1 (/ x y)) #s(hole binary64 (* x (- (/ 1 x) (/ 1 y)))))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (* x (- (/ z y) (/ t y)))))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (* x (- (+ (/ t x) (/ z y)) (/ 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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y 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 (* (- 1 (/ x y)) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t x)) (/ t y))))))
#s(approx (- 1 (/ x y)) #s(hole binary64 (* -1 (* x (- (/ 1 y) (/ 1 x))))))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t x)) (* -1 (/ (- z t) 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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (/ (+ (* t y) (* x (- z t))) y)))
#s(approx (/ z y) #s(hole binary64 (/ z y)))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (/ (+ (* t y) (* x (- z t))) y)))
#s(approx (* (- 1 (/ x y)) t) #s(hole binary64 (/ (+ (* -1 (* t x)) (* t y)) y)))
#s(approx (- 1 (/ x y)) #s(hole binary64 (/ (- y x) y)))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (/ (+ (* t y) (* x (- z t))) y)))
#s(approx (* y (- z t)) #s(hole binary64 (* y (- z t))))
#s(approx (* z y) #s(hole binary64 (* y z)))
#s(approx (* y y) #s(hole binary64 (pow y 2)))
#s(approx (+ (/ (* (- z t) x) y) t) #s(hole binary64 (+ t (/ (* x (- z t)) y))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y 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 (+ (/ (* x (- z t)) y) 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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ t (+ (* -1 (/ (* t x) y)) (/ (* x z) 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 (- z t)) y) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (+ t (+ (* -1 (/ (* t x) y)) (/ (* x z) y)))))
#s(approx (/ (* x (- z t)) y) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (/ (* x (- z t)) y) #s(hole binary64 (+ (* -1 (/ (* t x) y)) (/ (* x z) y))))
#s(approx (* x (- z t)) #s(hole binary64 (* -1 (* t x))))
#s(approx (* x (- z t)) #s(hole binary64 (+ (* -1 (* t x)) (* x z))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (+ (* -1 (/ (* t x) y)) (/ (* x z) y))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* -1 (* t (* x y)))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (+ (* -1 (* t (* x y))) (* x (* y z)))))
#s(approx (* y (- z t)) #s(hole binary64 (* -1 (* t y))))
#s(approx (* y (- z t)) #s(hole binary64 (+ (* -1 (* t y)) (* y z))))
#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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (/ (* x z) y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (+ (/ t z) (/ x y))))))
#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 (- z t)) y) t) #s(hole binary64 (/ (* x z) y)))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (+ (/ t z) (/ x y))))))
#s(approx (/ (* x (- z t)) y) #s(hole binary64 (/ (* x z) y)))
#s(approx (/ (* x (- z t)) y) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (/ x y)))))
#s(approx (* x (- z t)) #s(hole binary64 (* x z)))
#s(approx (* x (- z t)) #s(hole binary64 (* z (+ x (* -1 (/ (* t x) z))))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (/ (* x z) y)))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (/ x y)))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* x (* y z))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* z (+ (* -1 (/ (* t (* x y)) z)) (* x y)))))
#s(approx (* y (- z t)) #s(hole binary64 (* y z)))
#s(approx (* y (- z t)) #s(hole binary64 (* z (+ y (* -1 (/ (* t y) z))))))
#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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) 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 (- z t)) y) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) z)))))))
#s(approx (/ (* x (- z t)) y) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (* x (- z t)) #s(hole binary64 (* -1 (* z (+ (* -1 x) (/ (* t x) z))))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (* x y)) (/ (* t (* x y)) z))))))
#s(approx (* y (- z t)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (/ (* t y) z))))))
#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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* x z) y))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* x z) y))))
#s(approx (* (- 1 (/ x y)) t) #s(hole binary64 (* t (- 1 (/ x y)))))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* 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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* t (+ 1 (* -1 (/ x y))))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* t (+ 1 (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))))
#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 (- z t)) y) t) #s(hole binary64 (* t (+ 1 (* -1 (/ x y))))))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (* t (+ 1 (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))))
#s(approx (/ (* x (- z t)) y) #s(hole binary64 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y))))))
#s(approx (* x (- z t)) #s(hole binary64 (* t (+ (* -1 x) (/ (* x z) t)))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y))))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* t (+ (* -1 (* x y)) (/ (* x (* y z)) t)))))
#s(approx (* y (- z t)) #s(hole binary64 (* t (+ (* -1 y) (/ (* y z) t)))))
#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 (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* -1 (* t (- (/ x y) 1)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* -1 (* t (- (+ (* -1 (/ (* x z) (* t y))) (/ x y)) 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 (- z t)) y) t) #s(hole binary64 (* -1 (* t (- (/ x y) 1)))))
#s(approx (+ (/ (* x (- z t)) y) t) #s(hole binary64 (* -1 (* t (- (+ (* -1 (/ (* x z) (* t y))) (/ x y)) 1)))))
#s(approx (/ (* x (- z t)) y) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y))))))
#s(approx (* x (- z t)) #s(hole binary64 (* -1 (* t (+ x (* -1 (/ (* x z) t)))))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y))))))
#s(approx (* (* y (- z t)) x) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x (* y z)) t)) (* x y))))))
#s(approx (* y (- z t)) #s(hole binary64 (* -1 (* t (+ y (* -1 (/ (* y z) t)))))))
Outputs
(/.f64 (-.f64 (*.f64 t t) (*.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y)) (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y)))) (+.f64 t (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y))))
(/.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 (fma.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y)) (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y)) (*.f64 t (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y))))))
(/.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 (*.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 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 (/.f64 (-.f64 z t) y) x) t)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 t t (-.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 t t)) (-.f64 (*.f64 (/.f64 (-.f64 z t) y) x) t))
(/.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 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 (/.f64 (-.f64 z t) y) x) t))))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #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 (/.f64 (-.f64 z t) y) x)))))
(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 (/.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 (/.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 t (*.f64 (neg.f64 x) (/.f64 (-.f64 z t) y)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 (/.f64 (-.f64 z t) y) x) t)))) (/.f64 (pow.f64 t #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 (/.f64 (-.f64 z t) y) x) t)))))
(+.f64 (/.f64 (pow.f64 t #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 (/.f64 (-.f64 z t) y) x))))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z t) y) x) #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 (/.f64 (-.f64 z t) y) x))))))
(+.f64 (*.f64 (/.f64 (-.f64 z t) y) x) t)
(+.f64 t (*.f64 (/.f64 (-.f64 z t) y) x))
(*.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 (neg.f64 (neg.f64 (*.f64 (-.f64 z t) x))) (neg.f64 (neg.f64 y)))
(/.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (neg.f64 y) (+.f64 z t)))
(/.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 y (+.f64 z t)))
(/.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 (+.f64 z t) (neg.f64 y)))
(/.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 t t)) x) (*.f64 (+.f64 z t) 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 (neg.f64 (*.f64 (-.f64 z t) x)) (neg.f64 y))
(/.f64 (*.f64 (-.f64 z t) x) y)
(*.f64 (-.f64 z t) x)
(*.f64 x (-.f64 z t))
(/.f64 (neg.f64 (-.f64 (*.f64 z z) (*.f64 t t))) (neg.f64 (+.f64 z t)))
(/.f64 (neg.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (fma.f64 z z (fma.f64 t t (*.f64 z t)))))
(/.f64 (-.f64 (*.f64 z z) (*.f64 t t)) (+.f64 z t))
(/.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 (/.f64 (*.f64 z z) (+.f64 z t)) (/.f64 (*.f64 t t) (+.f64 z t)))
(-.f64 (/.f64 (pow.f64 z #s(literal 3 binary64)) (fma.f64 z z (fma.f64 t t (*.f64 z t)))) (/.f64 (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
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 z y) x))
(*.f64 (/.f64 z y) x)
(*.f64 x (/.f64 z y))
(/.f64 (neg.f64 (neg.f64 (*.f64 x z))) (neg.f64 (neg.f64 y)))
(/.f64 (neg.f64 (*.f64 x z)) (neg.f64 y))
(/.f64 (*.f64 x z) y)
(/.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 y)))
(/.f64 (neg.f64 z) (neg.f64 y))
(/.f64 z y)
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 #s(approx (- 1 (/ x y)) (/.f64 (neg.f64 x) y)) t))
(*.f64 #s(approx (- 1 (/ x y)) (/.f64 (neg.f64 x) y)) t)
(*.f64 t #s(approx (- 1 (/ x y)) (/.f64 (neg.f64 x) y)))
#s(approx (- 1 (/ x y)) (/.f64 (neg.f64 x) y))
(*.f64 #s(literal -1 binary64) (/.f64 x y))
(*.f64 (/.f64 x y) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 y))
(/.f64 (neg.f64 x) (neg.f64 (neg.f64 y)))
(/.f64 (neg.f64 x) y)
(/.f64 x (neg.f64 y))
(neg.f64 (/.f64 x y))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) y))
(*.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 x #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 x y))
(*.f64 (/.f64 x y) #s(literal 1 binary64))
(/.f64 (*.f64 (neg.f64 x) #s(literal 2 binary64)) (*.f64 (neg.f64 y) #s(literal 2 binary64)))
(/.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 y #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 x)) (*.f64 #s(literal 2 binary64) (neg.f64 y)))
(/.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) y))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 y)))
(/.f64 (neg.f64 x) (neg.f64 y))
(/.f64 x y)
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) #s(literal 2 binary64))) (-.f64 t (/.f64 (*.f64 #s(approx (- z t) z) x) y)))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) #s(literal 3 binary64))) (fma.f64 t t (-.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) #s(literal 2 binary64)) (*.f64 t (/.f64 (*.f64 #s(approx (- z t) z) x) y)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) #s(literal 2 binary64)) (*.f64 t t))) (neg.f64 (-.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) t)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) t)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) #s(literal 2 binary64)) (*.f64 t t)) (-.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) t))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) t))))
(fma.f64 x (/.f64 #s(approx (- z t) z) y) t)
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) t)) (/.f64 (*.f64 t t) (-.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) t)))
(+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) t)))) (/.f64 (pow.f64 t #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) t)))))
(+.f64 (/.f64 (*.f64 #s(approx (- z t) z) x) y) t)
(+.f64 t (/.f64 (*.f64 #s(approx (- z t) z) x) y))
(*.f64 x (/.f64 #s(approx (- z t) z) y))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(approx (- z t) z) x))) (neg.f64 (neg.f64 y)))
(/.f64 (neg.f64 (*.f64 #s(approx (- z t) z) x)) (neg.f64 y))
(/.f64 (*.f64 #s(approx (- z t) z) x) y)
(*.f64 #s(approx (- z t) z) x)
(*.f64 x #s(approx (- z t) z))
#s(approx (- z t) z)
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) #s(literal 2 binary64))) (-.f64 t (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y)))))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) #s(literal 3 binary64))) (fma.f64 t t (-.f64 (pow.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) #s(literal 2 binary64)) (*.f64 t (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) #s(literal 2 binary64)) (*.f64 t t))) (neg.f64 (-.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) t)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) #s(literal 2 binary64)) (*.f64 t t)) (-.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) t))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) t))))
(fma.f64 (/.f64 #s(approx (* y (- z t)) (*.f64 y z)) (neg.f64 y)) (/.f64 (neg.f64 x) y) t)
(fma.f64 (/.f64 #s(approx (* y (- z t)) (*.f64 y z)) (fabs.f64 y)) (/.f64 x (fabs.f64 y)) t)
(fma.f64 (/.f64 x (fabs.f64 y)) (/.f64 #s(approx (* y (- z t)) (*.f64 y z)) (fabs.f64 y)) t)
(fma.f64 (/.f64 #s(approx (* y (- z t)) (*.f64 y z)) y) (/.f64 x y) t)
(fma.f64 (/.f64 (neg.f64 x) y) (/.f64 #s(approx (* y (- z t)) (*.f64 y z)) (neg.f64 y)) t)
(fma.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y)) t)
(fma.f64 (/.f64 x y) (/.f64 #s(approx (* y (- z t)) (*.f64 y z)) y) t)
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) t)) (/.f64 (*.f64 t t) (-.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) t)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) t)))) (/.f64 (pow.f64 t #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) t)))))
(+.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))) t)
(+.f64 t (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y))))
(*.f64 (/.f64 #s(approx (* y (- z t)) (*.f64 y z)) (neg.f64 y)) (/.f64 (neg.f64 x) y))
(*.f64 (/.f64 #s(approx (* y (- z t)) (*.f64 y z)) (fabs.f64 y)) (/.f64 x (fabs.f64 y)))
(*.f64 (/.f64 x (fabs.f64 y)) (/.f64 #s(approx (* y (- z t)) (*.f64 y z)) (fabs.f64 y)))
(*.f64 (/.f64 #s(approx (* y (- z t)) (*.f64 y z)) y) (/.f64 x y))
(*.f64 (/.f64 (neg.f64 x) y) (/.f64 #s(approx (* y (- z t)) (*.f64 y z)) (neg.f64 y)))
(*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y)))
(*.f64 (/.f64 x y) (/.f64 #s(approx (* y (- z t)) (*.f64 y z)) y))
(/.f64 (neg.f64 (/.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) x) y)) (neg.f64 y))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) x))) (neg.f64 (neg.f64 (*.f64 y y))))
(/.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) (neg.f64 x)) (*.f64 y (neg.f64 y)))
(/.f64 (/.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) x) y) y)
(/.f64 (neg.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) x)) (neg.f64 (*.f64 y y)))
(/.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 y z)) x) (*.f64 y y))
(*.f64 #s(approx (* y (- z t)) (*.f64 y z)) x)
(*.f64 x #s(approx (* y (- z t)) (*.f64 y z)))
#s(approx (* y (- z t)) (*.f64 y z))
(*.f64 y z)
(*.f64 z y)
(*.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y)))
(*.f64 (neg.f64 (fabs.f64 y)) (neg.f64 (fabs.f64 y)))
(*.f64 (fabs.f64 (fabs.f64 y)) (fabs.f64 (fabs.f64 y)))
(*.f64 (exp.f64 (log.f64 y)) (exp.f64 (log.f64 y)))
(*.f64 (neg.f64 y) (neg.f64 y))
(*.f64 (fabs.f64 y) (fabs.f64 y))
(*.f64 #s(literal 1 binary64) (*.f64 y y))
(*.f64 (*.f64 y y) #s(literal 1 binary64))
(*.f64 y y)
(pow.f64 (exp.f64 (log.f64 y)) #s(literal 2 binary64))
(pow.f64 (neg.f64 y) #s(literal 2 binary64))
(pow.f64 (fabs.f64 y) #s(literal 2 binary64))
(pow.f64 (*.f64 y y) #s(literal 1 binary64))
(pow.f64 y #s(literal 2 binary64))
(fabs.f64 (*.f64 y y))
(exp.f64 (*.f64 (log.f64 y) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 y) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 y) #s(literal 2 binary64))))
#s(approx (+ (* (/ x y) (- z t)) t) t)
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (/.f64 (-.f64 z t) y) x t))
#s(approx (/ (* x (- z t)) y) (*.f64 (/.f64 (-.f64 z t) y) x))
#s(approx (* x (- z t)) (*.f64 (-.f64 z t) x))
#s(approx x x)
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) t)
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (fma.f64 (/.f64 (-.f64 z t) y) x t))
#s(approx (* x (/ z y)) (*.f64 (/.f64 z y) x))
#s(approx (+ (* (/ x y) (- z t)) t) t)
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (/.f64 (-.f64 z t) y) x t))
#s(approx (* (- 1 (/ x y)) t) t)
#s(approx (* (- 1 (/ x y)) t) (-.f64 t (*.f64 t (/.f64 x y))))
#s(approx (- 1 (/ x y)) #s(literal 1 binary64))
#s(approx (- 1 (/ x y)) (-.f64 #s(literal 1 binary64) (/.f64 x y)))
#s(approx (neg (/ x y)) (/.f64 (neg.f64 x) y))
#s(approx (/ x y) (/.f64 x y))
#s(approx (+ (* (/ x y) (- z t)) t) t)
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (/.f64 (-.f64 z t) y) x t))
#s(approx (/ (* x (- z t)) y) (*.f64 (/.f64 (-.f64 z t) y) x))
#s(approx (* x (- z t)) (*.f64 (-.f64 z t) x))
#s(approx (/ (* (* y (- z t)) x) (* y y)) (*.f64 (/.f64 (-.f64 z t) y) x))
#s(approx (* (* y (- z t)) x) (*.f64 (*.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 (+.f64 (/.f64 t x) (/.f64 (-.f64 z t) y)) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 (-.f64 z t) y) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) 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 (+.f64 (/.f64 t x) (/.f64 (-.f64 z t) y)) x))
#s(approx (* (- 1 (/ x y)) t) (neg.f64 (*.f64 t (/.f64 x y))))
#s(approx (* (- 1 (/ x y)) t) (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 t y) (/.f64 t x)) x))
#s(approx (- 1 (/ x y)) (/.f64 (neg.f64 x) y))
#s(approx (- 1 (/ x y)) (*.f64 (-.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 y #s(literal -1 binary64))) 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) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 t x) (/.f64 (-.f64 z t) y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 (-.f64 z t) y) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (neg.f64 x) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 t x) (/.f64 (-.f64 z t) y)))))
#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) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 t x) (/.f64 (-.f64 z t) y)))))
#s(approx (* (- 1 (/ x y)) t) (*.f64 (neg.f64 x) (fma.f64 (/.f64 t x) #s(literal -1 binary64) (/.f64 t y))))
#s(approx (- 1 (/ x y)) (*.f64 (neg.f64 x) (-.f64 (pow.f64 y #s(literal -1 binary64)) (pow.f64 x #s(literal -1 binary64)))))
#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) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 t x) (/.f64 (-.f64 z t) y)))))
#s(approx (+ (* (/ x y) (- z t)) t) (/.f64 (fma.f64 (-.f64 z t) x (*.f64 y t)) y))
#s(approx y y)
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (fma.f64 (-.f64 z t) x (*.f64 y t)) y))
#s(approx (/ z y) (/.f64 z y))
#s(approx (+ (* (/ x y) (- z t)) t) (/.f64 (fma.f64 (-.f64 z t) x (*.f64 y t)) y))
#s(approx (* (- 1 (/ x y)) t) (/.f64 (fma.f64 (neg.f64 t) x (*.f64 y t)) y))
#s(approx (- 1 (/ x y)) (/.f64 (-.f64 y x) y))
#s(approx (+ (* (/ x y) (- z t)) t) (/.f64 (fma.f64 (-.f64 z t) x (*.f64 y t)) y))
#s(approx (* y (- z t)) (*.f64 (-.f64 z t) y))
#s(approx (* z y) (*.f64 y z))
#s(approx (* y y) (*.f64 y y))
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (/.f64 (-.f64 z t) y) x t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (fma.f64 (/.f64 (-.f64 z t) y) x t))
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (/.f64 (-.f64 z t) y) x t))
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (/.f64 (-.f64 z t) y) x t))
#s(approx (+ (* (/ x y) (- z t)) t) (-.f64 t (*.f64 t (/.f64 x y))))
#s(approx (+ (* (/ x y) (- z t)) t) (+.f64 (/.f64 (fma.f64 (neg.f64 t) x (*.f64 x z)) y) t))
#s(approx (/ (* x (- z t)) y) (neg.f64 (*.f64 t (/.f64 x y))))
#s(approx (/ (* x (- z t)) y) (/.f64 (fma.f64 (neg.f64 t) x (*.f64 x z)) y))
#s(approx (* x (- z t)) (*.f64 (neg.f64 t) x))
#s(approx (* x (- z t)) (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 (+ (/ (* (* y (- z t)) x) (* y y)) t) (-.f64 t (*.f64 t (/.f64 x y))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (+.f64 (/.f64 (fma.f64 (neg.f64 t) x (*.f64 x z)) y) t))
#s(approx (+ (* (/ x y) (- z t)) t) (-.f64 t (*.f64 t (/.f64 x y))))
#s(approx (+ (* (/ x y) (- z t)) t) (+.f64 (/.f64 (fma.f64 (neg.f64 t) x (*.f64 x z)) y) t))
#s(approx (+ (* (/ x y) (- z t)) t) (-.f64 t (*.f64 t (/.f64 x y))))
#s(approx (+ (* (/ x y) (- z t)) t) (+.f64 (/.f64 (fma.f64 (neg.f64 t) x (*.f64 x z)) y) t))
#s(approx (/ (* x (- z t)) y) (neg.f64 (*.f64 t (/.f64 x y))))
#s(approx (/ (* x (- z t)) y) (/.f64 (fma.f64 (neg.f64 t) x (*.f64 x z)) y))
#s(approx (* x (- z t)) (*.f64 (neg.f64 t) x))
#s(approx (* x (- z t)) (fma.f64 (neg.f64 t) x (*.f64 x z)))
#s(approx (/ (* (* y (- z t)) x) (* y y)) (neg.f64 (*.f64 t (/.f64 x y))))
#s(approx (/ (* (* y (- z t)) x) (* y y)) (/.f64 (fma.f64 (neg.f64 t) x (*.f64 x z)) y))
#s(approx (* (* y (- z t)) x) (*.f64 (neg.f64 t) (*.f64 y x)))
#s(approx (* (* y (- z t)) x) (fma.f64 (neg.f64 t) (*.f64 y x) (*.f64 (*.f64 y x) z)))
#s(approx (* y (- z t)) (*.f64 (neg.f64 t) y))
#s(approx (* y (- z t)) (fma.f64 (neg.f64 t) y (*.f64 y z)))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 z y) x))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 (fma.f64 (neg.f64 t) x (fma.f64 y t (*.f64 x z))) (*.f64 y z)) z))
#s(approx (/ (* x (- z t)) y) (*.f64 (/.f64 z y) x))
#s(approx (/ (* x (- z t)) y) (*.f64 (fma.f64 (/.f64 (neg.f64 t) y) (/.f64 x z) (/.f64 x y)) z))
#s(approx (* x (- z t)) (*.f64 x z))
#s(approx (* x (- z t)) (*.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 (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 z y) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 (fma.f64 (neg.f64 t) x (fma.f64 y t (*.f64 x z))) (*.f64 y z)) z))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 z y) x))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 (fma.f64 (neg.f64 t) x (fma.f64 y t (*.f64 x z))) (*.f64 y z)) z))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 z y) x))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 (fma.f64 (neg.f64 t) x (fma.f64 y t (*.f64 x z))) (*.f64 y z)) z))
#s(approx (/ (* x (- z t)) y) (*.f64 (/.f64 z y) x))
#s(approx (/ (* x (- z t)) y) (*.f64 (fma.f64 (/.f64 (neg.f64 t) y) (/.f64 x z) (/.f64 x y)) z))
#s(approx (* x (- z t)) (*.f64 x z))
#s(approx (* x (- z t)) (*.f64 (fma.f64 (/.f64 (*.f64 x t) z) #s(literal -1 binary64) x) z))
#s(approx (/ (* (* y (- z t)) x) (* y y)) (*.f64 (/.f64 z y) x))
#s(approx (/ (* (* y (- z t)) x) (* y y)) (*.f64 (fma.f64 (/.f64 (neg.f64 t) y) (/.f64 x z) (/.f64 x y)) z))
#s(approx (* (* y (- z t)) x) (*.f64 (*.f64 y x) z))
#s(approx (* (* y (- z t)) x) (*.f64 (fma.f64 y x (/.f64 (*.f64 (neg.f64 t) (*.f64 y x)) z)) z))
#s(approx (* y (- z t)) (*.f64 y z))
#s(approx (* y (- z t)) (*.f64 (fma.f64 (/.f64 (*.f64 y t) z) #s(literal -1 binary64) y) z))
#s(approx (+ (* (/ x y) (- z t)) t) (neg.f64 (*.f64 (fma.f64 (/.f64 (-.f64 t (*.f64 t (/.f64 x y))) z) #s(literal -1 binary64) (/.f64 (neg.f64 x) y)) z)))
#s(approx (/ (* x (- z t)) y) (neg.f64 (*.f64 (fma.f64 (/.f64 x z) (/.f64 t y) (/.f64 (neg.f64 x) y)) z)))
#s(approx (* x (- z t)) (neg.f64 (*.f64 (fma.f64 t (/.f64 x z) (neg.f64 x)) z)))
#s(approx (- z t) (neg.f64 (*.f64 (-.f64 (/.f64 t z) #s(literal 1 binary64)) z)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (neg.f64 (*.f64 (fma.f64 (/.f64 (-.f64 t (*.f64 t (/.f64 x y))) z) #s(literal -1 binary64) (/.f64 (neg.f64 x) y)) z)))
#s(approx (+ (* (/ x y) (- z t)) t) (neg.f64 (*.f64 (fma.f64 (/.f64 (-.f64 t (*.f64 t (/.f64 x y))) z) #s(literal -1 binary64) (/.f64 (neg.f64 x) y)) z)))
#s(approx (+ (* (/ x y) (- z t)) t) (neg.f64 (*.f64 (fma.f64 (/.f64 (-.f64 t (*.f64 t (/.f64 x y))) z) #s(literal -1 binary64) (/.f64 (neg.f64 x) y)) z)))
#s(approx (/ (* x (- z t)) y) (neg.f64 (*.f64 (fma.f64 (/.f64 x z) (/.f64 t y) (/.f64 (neg.f64 x) y)) z)))
#s(approx (* x (- z t)) (neg.f64 (*.f64 (fma.f64 t (/.f64 x z) (neg.f64 x)) z)))
#s(approx (/ (* (* y (- z t)) x) (* y y)) (neg.f64 (*.f64 (fma.f64 (/.f64 x z) (/.f64 t y) (/.f64 (neg.f64 x) y)) z)))
#s(approx (* (* y (- z t)) x) (neg.f64 (*.f64 (fma.f64 (neg.f64 x) y (/.f64 (*.f64 (*.f64 y x) t) z)) z)))
#s(approx (* y (- z t)) (neg.f64 (*.f64 (fma.f64 t (/.f64 y z) (neg.f64 y)) z)))
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (/.f64 z y) x (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t)))
#s(approx (- z t) (fma.f64 #s(literal -1 binary64) t z))
#s(approx t t)
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (fma.f64 (/.f64 z y) x (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t)))
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (/.f64 z y) x (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t)))
#s(approx (* (- 1 (/ x y)) t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t))
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (/.f64 z y) x (*.f64 (-.f64 #s(literal 1 binary64) (/.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 (/.f64 (fma.f64 x (/.f64 z t) (neg.f64 x)) y) #s(literal 1 binary64)) t))
#s(approx (/ (* x (- z t)) y) (*.f64 (/.f64 (fma.f64 x (/.f64 z t) (neg.f64 x)) y) t))
#s(approx (* x (- z t)) (*.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 (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (+.f64 (/.f64 (fma.f64 x (/.f64 z t) (neg.f64 x)) y) #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 (+.f64 (/.f64 (fma.f64 x (/.f64 z t) (neg.f64 x)) y) #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 (+.f64 (/.f64 (fma.f64 x (/.f64 z t) (neg.f64 x)) y) #s(literal 1 binary64)) t))
#s(approx (/ (* x (- z t)) y) (*.f64 (/.f64 (fma.f64 x (/.f64 z t) (neg.f64 x)) y) t))
#s(approx (* x (- z t)) (*.f64 (fma.f64 x (/.f64 z t) (neg.f64 x)) t))
#s(approx (/ (* (* y (- z t)) x) (* y y)) (*.f64 (/.f64 (fma.f64 x (/.f64 z t) (neg.f64 x)) y) t))
#s(approx (* (* y (- z t)) x) (*.f64 (fma.f64 (neg.f64 x) y (/.f64 (*.f64 (*.f64 y x) z) t)) t))
#s(approx (* y (- z t)) (*.f64 (fma.f64 y (/.f64 z t) (neg.f64 y)) t))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (neg.f64 t) (-.f64 (/.f64 x y) #s(literal 1 binary64))))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (neg.f64 t) (fma.f64 (/.f64 #s(literal -1 binary64) t) (*.f64 (/.f64 z y) x) (-.f64 (/.f64 x y) #s(literal 1 binary64)))))
#s(approx (/ (* x (- z t)) y) (*.f64 (neg.f64 t) (fma.f64 (/.f64 #s(literal -1 binary64) t) (*.f64 (/.f64 z y) x) (/.f64 x y))))
#s(approx (* x (- z t)) (*.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 (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (neg.f64 t) (-.f64 (/.f64 x y) #s(literal 1 binary64))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (neg.f64 t) (fma.f64 (/.f64 #s(literal -1 binary64) t) (*.f64 (/.f64 z y) x) (-.f64 (/.f64 x y) #s(literal 1 binary64)))))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (neg.f64 t) (-.f64 (/.f64 x y) #s(literal 1 binary64))))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (neg.f64 t) (fma.f64 (/.f64 #s(literal -1 binary64) t) (*.f64 (/.f64 z y) x) (-.f64 (/.f64 x y) #s(literal 1 binary64)))))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (neg.f64 t) (-.f64 (/.f64 x y) #s(literal 1 binary64))))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (neg.f64 t) (fma.f64 (/.f64 #s(literal -1 binary64) t) (*.f64 (/.f64 z y) x) (-.f64 (/.f64 x y) #s(literal 1 binary64)))))
#s(approx (/ (* x (- z t)) y) (*.f64 (neg.f64 t) (fma.f64 (/.f64 #s(literal -1 binary64) t) (*.f64 (/.f64 z y) x) (/.f64 x y))))
#s(approx (* x (- z t)) (*.f64 (neg.f64 t) (fma.f64 (/.f64 (*.f64 x z) t) #s(literal -1 binary64) x)))
#s(approx (/ (* (* y (- z t)) x) (* y y)) (*.f64 (neg.f64 t) (fma.f64 (/.f64 #s(literal -1 binary64) t) (*.f64 (/.f64 z y) x) (/.f64 x y))))
#s(approx (* (* y (- z t)) x) (*.f64 (neg.f64 t) (fma.f64 y x (neg.f64 (/.f64 (*.f64 (*.f64 y x) z) t)))))
#s(approx (* y (- z t)) (*.f64 (neg.f64 t) (fma.f64 (*.f64 y (/.f64 z t)) #s(literal -1 binary64) y)))

eval60.0ms (0.5%)

Memory
28.1MiB live, 72.0MiB allocated; 19ms collecting garbage
Compiler

Compiled 6 145 to 895 computations (85.4% saved)

prune32.0ms (0.3%)

Memory
-0.5MiB live, 44.1MiB allocated; 12ms collecting garbage
Pruning

12 alts after pruning (7 fresh and 5 done)

PrunedKeptTotal
New2803283
Fresh044
Picked235
Done022
Total28212294
Accuracy
100.0%
Counts
294 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.7%
(fma.f64 (/.f64 x y) (-.f64 z t) t)
64.7%
(fma.f64 (/.f64 x y) #s(approx (- z t) (neg.f64 t)) t)
76.5%
(fma.f64 (/.f64 x y) #s(approx (- z t) z) t)
52.3%
(fma.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y)) t)
91.7%
(+.f64 (/.f64 (*.f64 (-.f64 z t) x) y) t)
62.0%
(+.f64 (/.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) x) y) t)
36.7%
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 x z) y))
55.4%
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 (-.f64 z t) y) x))
37.8%
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 x (/.f64 z y)))
79.3%
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (/.f64 (fma.f64 z (/.f64 x t) (neg.f64 x)) y) t t))
26.7%
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 #s(approx (- 1 (/ x y)) (neg.f64 (/.f64 x y))) t))
40.2%
#s(approx (+ (* (/ x y) (- z t)) t) t)
Compiler

Compiled 291 to 210 computations (27.8% saved)

series184.0ms (1.6%)

Memory
-12.1MiB live, 85.4MiB allocated; 42ms collecting garbage
Counts
23 → 106
Calls
Call 1
Inputs
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (/.f64 (fma.f64 z (/.f64 x t) (neg.f64 x)) y) t t))
(fma.f64 (/.f64 (fma.f64 z (/.f64 x t) (neg.f64 x)) y) t t)
(/.f64 (fma.f64 z (/.f64 x t) (neg.f64 x)) y)
(fma.f64 z (/.f64 x t) (neg.f64 x))
z
(/.f64 x t)
x
t
(neg.f64 x)
y
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 x z) y))
(/.f64 (*.f64 x z) y)
(*.f64 x z)
(fma.f64 (/.f64 x y) #s(approx (- z t) z) t)
(/.f64 x y)
#s(approx (- z t) z)
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 (-.f64 z t) y) x))
(*.f64 (/.f64 (-.f64 z t) y) x)
(/.f64 (-.f64 z t) y)
(-.f64 z t)
(fma.f64 (/.f64 x y) #s(approx (- z t) (neg.f64 t)) t)
#s(approx (- z t) (neg.f64 t))
(neg.f64 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 (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 t))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (+ t (/ (* t (* x (- (/ z t) 1))) y))))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) #s(hole binary64 (/ (* x (- (/ z t) 1)) y)))
#s(approx (+ (* z (/ x t)) (neg x)) #s(hole binary64 (* x (- (/ z t) 1))))
#s(approx (/ x t) #s(hole binary64 (/ x t)))
#s(approx x #s(hole binary64 x))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ t (* x (- (/ z y) (/ t y))))))
#s(approx (/ (* x z) y) #s(hole binary64 (/ (* x z) y)))
#s(approx (* x z) #s(hole binary64 (* x z)))
#s(approx (/ x y) #s(hole binary64 (/ x y)))
#s(approx (* (/ (- z t) y) x) #s(hole binary64 (/ (* x (- z 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 (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (/ (* t (* x (- (/ z t) 1))) y)))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (* x (+ (/ t x) (/ (* t (- (/ z t) 1)) y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* x (- (/ z y) (/ t y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) 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 (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (* -1 (/ (* t (* x (+ 1 (* -1 (/ z t))))) y))))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t x)) (/ (* t (+ 1 (* -1 (/ z t)))) y))))))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) #s(hole binary64 (* -1 (/ (* x (+ 1 (* -1 (/ z t)))) y))))
#s(approx (+ (* z (/ x t)) (neg x)) #s(hole binary64 (* -1 (* x (+ 1 (* -1 (/ z t)))))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) 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 (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (/ (* t (- (/ (* x z) t) x)) y)))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (/ (+ (* t y) (* t (- (/ (* x z) t) x))) y)))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) #s(hole binary64 (/ (- (/ (* x z) t) x) y)))
#s(approx y #s(hole binary64 y))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (/ (+ (* t y) (* x (- z t))) y)))
#s(approx (/ (- z t) y) #s(hole binary64 (/ (- z t) y)))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ t (/ (* x (- z t)) y))))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (+ t (/ (* t (- (/ (* x z) t) x)) y))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) 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 (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (+ t (+ (* -1 (/ (* t x) y)) (/ (* x z) y)))))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) #s(hole binary64 (* -1 (/ x y))))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) #s(hole binary64 (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))
#s(approx (+ (* z (/ x t)) (neg x)) #s(hole binary64 (* -1 x)))
#s(approx (+ (* z (/ x t)) (neg x)) #s(hole binary64 (- (/ (* x z) t) x)))
#s(approx z #s(hole binary64 z))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ t (+ (* -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 t) y) x) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (* (/ (- z t) y) x) #s(hole binary64 (+ (* -1 (/ (* t x) y)) (/ (* x z) 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 (+ (* (/ 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 (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (/ (* x z) y)))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (+ (/ t z) (/ x y))))))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) #s(hole binary64 (/ (* x z) (* t y))))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) #s(hole binary64 (* z (+ (* -1 (/ x (* y z))) (/ x (* t y))))))
#s(approx (+ (* z (/ x t)) (neg x)) #s(hole binary64 (/ (* x z) t)))
#s(approx (+ (* z (/ x t)) (neg x)) #s(hole binary64 (* z (+ (* -1 (/ x z)) (/ x t)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (/ (* x z) y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (+ (/ t 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 (* (/ (- z t) y) x) #s(hole binary64 (/ (* x z) y)))
#s(approx (* (/ (- z t) y) x) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (/ x y)))))
#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 (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) z)))))))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) z)))))))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x (* t y))) (/ x (* y z)))))))
#s(approx (+ (* z (/ x t)) (neg x)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x t)) (/ x z))))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) z)))))))
#s(approx (- z t) #s(hole binary64 (* -1 (* z (- (/ t z) 1)))))
#s(approx (* (/ (- z t) y) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (/ (- z t) y) #s(hole binary64 (* -1 (* z (- (/ t (* y z)) (/ 1 y))))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* x z) y))))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* x z) y))))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) #s(hole binary64 (/ (+ (* -1 (/ (* t x) y)) (/ (* x z) y)) t)))
#s(approx (+ (* z (/ x t)) (neg x)) #s(hole binary64 (/ (+ (* -1 (* t x)) (* x z)) t)))
#s(approx t #s(hole binary64 t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y 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 (neg t) #s(hole binary64 (* -1 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 (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (* t (- 1 (/ x y)))))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (* t (- (+ 1 (/ (* x z) (* t y))) (/ x y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* t (+ 1 (* -1 (/ x y))))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* t (+ 1 (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))))
#s(approx (- z t) #s(hole binary64 (* t (- (/ z t) 1))))
#s(approx (* (/ (- z t) y) x) #s(hole binary64 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y))))))
#s(approx (/ (- z t) y) #s(hole binary64 (* t (- (/ z (* t y)) (/ 1 y)))))
#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 (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (* -1 (* t (- (/ x y) 1)))))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (* -1 (* t (- (+ (* -1 (/ (* x z) (* t y))) (/ x y)) 1)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* -1 (* t (- (/ x y) 1)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* -1 (* t (- (+ (* -1 (/ (* x z) (* t y))) (/ x y)) 1)))))
#s(approx (- z t) #s(hole binary64 (* -1 (* t (+ 1 (* -1 (/ z t)))))))
#s(approx (* (/ (- z t) y) x) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y))))))
#s(approx (/ (- z t) y) #s(hole binary64 (* -1 (* t (+ (* -1 (/ z (* t y))) (/ 1 y))))))
Calls

12 calls:

TimeVariablePointExpression
126.0ms
t
@inf
((+ (* (/ x y) (- z t)) t) (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (/ (+ (* z (/ x t)) (neg x)) y) (+ (* z (/ x t)) (neg x)) z (/ x t) x t (neg x) y (+ (/ (* (* y (- z t)) x) (* y y)) t) (/ (* x z) y) (* x z) (+ (* (/ x y) (- z t)) t) (/ x y) (- z t) (+ (/ (* (* y (- z t)) x) (* y y)) t) (* (/ (- z t) y) x) (/ (- z t) y) (- z t) (+ (* (/ x y) (- z t)) t) (- z t) (neg t))
14.0ms
x
@-inf
((+ (* (/ x y) (- z t)) t) (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (/ (+ (* z (/ x t)) (neg x)) y) (+ (* z (/ x t)) (neg x)) z (/ x t) x t (neg x) y (+ (/ (* (* y (- z t)) x) (* y y)) t) (/ (* x z) y) (* x z) (+ (* (/ x y) (- z t)) t) (/ x y) (- z t) (+ (/ (* (* y (- z t)) x) (* y y)) t) (* (/ (- z t) y) x) (/ (- z t) y) (- z t) (+ (* (/ x y) (- z t)) t) (- z t) (neg t))
6.0ms
x
@0
((+ (* (/ x y) (- z t)) t) (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (/ (+ (* z (/ x t)) (neg x)) y) (+ (* z (/ x t)) (neg x)) z (/ x t) x t (neg x) y (+ (/ (* (* y (- z t)) x) (* y y)) t) (/ (* x z) y) (* x z) (+ (* (/ x y) (- z t)) t) (/ x y) (- z t) (+ (/ (* (* y (- z t)) x) (* y y)) t) (* (/ (- z t) y) x) (/ (- z t) y) (- z t) (+ (* (/ x y) (- z t)) t) (- z t) (neg t))
5.0ms
z
@-inf
((+ (* (/ x y) (- z t)) t) (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (/ (+ (* z (/ x t)) (neg x)) y) (+ (* z (/ x t)) (neg x)) z (/ x t) x t (neg x) y (+ (/ (* (* y (- z t)) x) (* y y)) t) (/ (* x z) y) (* x z) (+ (* (/ x y) (- z t)) t) (/ x y) (- z t) (+ (/ (* (* y (- z t)) x) (* y y)) t) (* (/ (- z t) y) x) (/ (- z t) y) (- z t) (+ (* (/ x y) (- z t)) t) (- z t) (neg t))
5.0ms
t
@-inf
((+ (* (/ x y) (- z t)) t) (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (/ (+ (* z (/ x t)) (neg x)) y) (+ (* z (/ x t)) (neg x)) z (/ x t) x t (neg x) y (+ (/ (* (* y (- z t)) x) (* y y)) t) (/ (* x z) y) (* x z) (+ (* (/ x y) (- z t)) t) (/ x y) (- z t) (+ (/ (* (* y (- z t)) x) (* y y)) t) (* (/ (- z t) y) x) (/ (- z t) y) (- z t) (+ (* (/ x y) (- z t)) t) (- z t) (neg t))

rewrite540.0ms (4.7%)

Memory
34.2MiB live, 314.0MiB allocated; 127ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02992268
03182153
113922135
082352070
Stop Event
iter limit
node limit
iter limit
Counts
129 → 282
Calls
Call 1
Inputs
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (/.f64 (fma.f64 z (/.f64 x t) (neg.f64 x)) y) t t))
(fma.f64 (/.f64 (fma.f64 z (/.f64 x t) (neg.f64 x)) y) t t)
(/.f64 (fma.f64 z (/.f64 x t) (neg.f64 x)) y)
(fma.f64 z (/.f64 x t) (neg.f64 x))
z
(/.f64 x t)
x
t
(neg.f64 x)
y
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 x z) y))
(/.f64 (*.f64 x z) y)
(*.f64 x z)
(fma.f64 (/.f64 x y) #s(approx (- z t) z) t)
(/.f64 x y)
#s(approx (- z t) z)
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 (-.f64 z t) y) x))
(*.f64 (/.f64 (-.f64 z t) y) x)
(/.f64 (-.f64 z t) y)
(-.f64 z t)
(fma.f64 (/.f64 x y) #s(approx (- z t) (neg.f64 t)) t)
#s(approx (- z t) (neg.f64 t))
(neg.f64 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 (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 t))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (+ t (/ (* t (* x (- (/ z t) 1))) y))))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) #s(hole binary64 (/ (* x (- (/ z t) 1)) y)))
#s(approx (+ (* z (/ x t)) (neg x)) #s(hole binary64 (* x (- (/ z t) 1))))
#s(approx (/ x t) #s(hole binary64 (/ x t)))
#s(approx x #s(hole binary64 x))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ t (* x (- (/ z y) (/ t y))))))
#s(approx (/ (* x z) y) #s(hole binary64 (/ (* x z) y)))
#s(approx (* x z) #s(hole binary64 (* x z)))
#s(approx (/ x y) #s(hole binary64 (/ x y)))
#s(approx (* (/ (- z t) y) x) #s(hole binary64 (/ (* x (- z 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 (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (/ (* t (* x (- (/ z t) 1))) y)))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (* x (+ (/ t x) (/ (* t (- (/ z t) 1)) y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* x (- (/ z y) (/ t y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) 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 (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (* -1 (/ (* t (* x (+ 1 (* -1 (/ z t))))) y))))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t x)) (/ (* t (+ 1 (* -1 (/ z t)))) y))))))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) #s(hole binary64 (* -1 (/ (* x (+ 1 (* -1 (/ z t)))) y))))
#s(approx (+ (* z (/ x t)) (neg x)) #s(hole binary64 (* -1 (* x (+ 1 (* -1 (/ z t)))))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (/ (* x (- z t)) y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) 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 (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (/ (* t (- (/ (* x z) t) x)) y)))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (/ (+ (* t y) (* t (- (/ (* x z) t) x))) y)))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) #s(hole binary64 (/ (- (/ (* x z) t) x) y)))
#s(approx y #s(hole binary64 y))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (/ (+ (* t y) (* x (- z t))) y)))
#s(approx (/ (- z t) y) #s(hole binary64 (/ (- z t) y)))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ t (/ (* x (- z t)) y))))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (+ t (/ (* t (- (/ (* x z) t) x)) y))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) 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 (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (+ t (+ (* -1 (/ (* t x) y)) (/ (* x z) y)))))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) #s(hole binary64 (* -1 (/ x y))))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) #s(hole binary64 (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))
#s(approx (+ (* z (/ x t)) (neg x)) #s(hole binary64 (* -1 x)))
#s(approx (+ (* z (/ x t)) (neg x)) #s(hole binary64 (- (/ (* x z) t) x)))
#s(approx z #s(hole binary64 z))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ t (* -1 (/ (* t x) y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (+ t (+ (* -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 t) y) x) #s(hole binary64 (* -1 (/ (* t x) y))))
#s(approx (* (/ (- z t) y) x) #s(hole binary64 (+ (* -1 (/ (* t x) y)) (/ (* x z) 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 (+ (* (/ 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 (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (/ (* x z) y)))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (+ (/ t z) (/ x y))))))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) #s(hole binary64 (/ (* x z) (* t y))))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) #s(hole binary64 (* z (+ (* -1 (/ x (* y z))) (/ x (* t y))))))
#s(approx (+ (* z (/ x t)) (neg x)) #s(hole binary64 (/ (* x z) t)))
#s(approx (+ (* z (/ x t)) (neg x)) #s(hole binary64 (* z (+ (* -1 (/ x z)) (/ x t)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (/ (* x z) y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (+ (/ t 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 (* (/ (- z t) y) x) #s(hole binary64 (/ (* x z) y)))
#s(approx (* (/ (- z t) y) x) #s(hole binary64 (* z (+ (* -1 (/ (* t x) (* y z))) (/ x y)))))
#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 (+ (* (/ x y) (- z t)) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) z)))))))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) z)))))))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x (* t y))) (/ x (* y z)))))))
#s(approx (+ (* z (/ x t)) (neg x)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x t)) (/ x z))))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (* -1 (/ (+ t (* -1 (/ (* t x) y))) z)))))))
#s(approx (- z t) #s(hole binary64 (* -1 (* z (- (/ t z) 1)))))
#s(approx (* (/ (- z t) y) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x y)) (/ (* t x) (* y z)))))))
#s(approx (/ (- z t) y) #s(hole binary64 (* -1 (* z (- (/ t (* y z)) (/ 1 y))))))
#s(approx (+ (* (/ x y) (- z t)) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* x z) y))))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (+ (* t (+ 1 (* -1 (/ x y)))) (/ (* x z) y))))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) #s(hole binary64 (/ (+ (* -1 (/ (* t x) y)) (/ (* x z) y)) t)))
#s(approx (+ (* z (/ x t)) (neg x)) #s(hole binary64 (/ (+ (* -1 (* t x)) (* x z)) t)))
#s(approx t #s(hole binary64 t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y 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 (neg t) #s(hole binary64 (* -1 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 (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (* t (- 1 (/ x y)))))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (* t (- (+ 1 (/ (* x z) (* t y))) (/ x y)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* t (+ 1 (* -1 (/ x y))))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* t (+ 1 (+ (* -1 (/ x y)) (/ (* x z) (* t y)))))))
#s(approx (- z t) #s(hole binary64 (* t (- (/ z t) 1))))
#s(approx (* (/ (- z t) y) x) #s(hole binary64 (* t (+ (* -1 (/ x y)) (/ (* x z) (* t y))))))
#s(approx (/ (- z t) y) #s(hole binary64 (* t (- (/ z (* t y)) (/ 1 y)))))
#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 (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (* -1 (* t (- (/ x y) 1)))))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) #s(hole binary64 (* -1 (* t (- (+ (* -1 (/ (* x z) (* t y))) (/ x y)) 1)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* -1 (* t (- (/ x y) 1)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(hole binary64 (* -1 (* t (- (+ (* -1 (/ (* x z) (* t y))) (/ x y)) 1)))))
#s(approx (- z t) #s(hole binary64 (* -1 (* t (+ 1 (* -1 (/ z t)))))))
#s(approx (* (/ (- z t) y) x) #s(hole binary64 (* -1 (* t (+ (* -1 (/ (* x z) (* t y))) (/ x y))))))
#s(approx (/ (- z t) y) #s(hole binary64 (* -1 (* t (+ (* -1 (/ z (* t y))) (/ 1 y))))))
Outputs
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t t))
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) #s(literal -1 binary64)) t)
(*.f64 t (-.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 t #s(literal 1 binary64)) (*.f64 t #s(literal 1 binary64))) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) #s(literal 2 binary64))) (-.f64 (*.f64 t #s(literal 1 binary64)) (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) t) (*.f64 #s(literal 1 binary64) t)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1 binary64) t) (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t)))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) #s(literal 2 binary64))) (-.f64 t (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t)))
(/.f64 (+.f64 (pow.f64 (*.f64 t #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) #s(literal 3 binary64))) (fma.f64 (*.f64 t #s(literal 1 binary64)) (*.f64 t #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) #s(literal 2 binary64)) (*.f64 (*.f64 t #s(literal 1 binary64)) (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) t) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) t) (*.f64 #s(literal 1 binary64) t) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1 binary64) t) (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t)))))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) #s(literal 3 binary64))) (fma.f64 t t (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) #s(literal 2 binary64)) (*.f64 t (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) #s(literal 2 binary64)) (*.f64 t t))) (neg.f64 (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) t)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) #s(literal 2 binary64)) (*.f64 t t)) (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) t))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) t))))
(fma.f64 #s(literal 1 binary64) t (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t))
(fma.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t t)
(fma.f64 t #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t))
(fma.f64 t (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) t)) (/.f64 (*.f64 t t) (-.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) t)))
(-.f64 (*.f64 t #s(literal 1 binary64)) (*.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y)) t))
(-.f64 (*.f64 t #s(literal 1 binary64)) (*.f64 (neg.f64 t) (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y)))
(-.f64 (*.f64 #s(literal 1 binary64) t) (*.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y)) t))
(-.f64 (*.f64 #s(literal 1 binary64) t) (*.f64 (neg.f64 t) (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y)))
(-.f64 t (*.f64 (neg.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y)) t))
(-.f64 t (*.f64 (neg.f64 t) (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) t)))) (/.f64 (pow.f64 t #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) t)))))
(+.f64 (*.f64 t #s(literal 1 binary64)) (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t))
(+.f64 (*.f64 #s(literal 1 binary64) t) (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t))
(+.f64 (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t) t)
(+.f64 t (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 x t) z) y) #s(literal 3 binary64)) (pow.f64 (/.f64 (neg.f64 x) y) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 x t) z) y) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 x t) z) y) (/.f64 (neg.f64 x) y)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 x t) z) y) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (neg.f64 x) (*.f64 (/.f64 x t) z)) y)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (/.f64 (*.f64 (/.f64 x t) z) y) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 x t) z) y) #s(literal 2 binary64)) (*.f64 (/.f64 (neg.f64 x) y) (/.f64 (*.f64 (/.f64 x t) z) y))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)))) (neg.f64 (neg.f64 y)))
(/.f64 (fma.f64 (neg.f64 (*.f64 z x)) y (*.f64 (neg.f64 (*.f64 t y)) (neg.f64 x))) (*.f64 (neg.f64 (*.f64 t y)) y))
(/.f64 (fma.f64 (*.f64 z x) y (*.f64 (*.f64 t y) (neg.f64 x))) (*.f64 (*.f64 t y) y))
(/.f64 (fma.f64 (*.f64 (/.f64 x t) z) y (*.f64 y (neg.f64 x))) (*.f64 y y))
(/.f64 (fma.f64 (neg.f64 x) (neg.f64 (*.f64 t y)) (*.f64 y (neg.f64 (*.f64 z x)))) (*.f64 y (neg.f64 (*.f64 t y))))
(/.f64 (fma.f64 (neg.f64 x) (*.f64 t y) (*.f64 y (*.f64 z x))) (*.f64 y (*.f64 t y)))
(/.f64 (fma.f64 (neg.f64 x) y (*.f64 y (*.f64 (/.f64 x t) z))) (*.f64 y y))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 x t) z) y) #s(literal 2 binary64)) (pow.f64 (/.f64 x y) #s(literal 2 binary64))) (-.f64 (/.f64 (*.f64 (/.f64 x t) z) y) (/.f64 (neg.f64 x) y)))
(/.f64 (-.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 x t) z) y) #s(literal 2 binary64))) (/.f64 (-.f64 (neg.f64 x) (*.f64 (/.f64 x t) z)) y))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (/.f64 (*.f64 (/.f64 x t) z) y) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 x t) z) y) #s(literal 2 binary64)) (*.f64 (/.f64 (neg.f64 x) y) (/.f64 (*.f64 (/.f64 x t) z) y)))))
(/.f64 (neg.f64 (fma.f64 (/.f64 x t) z (neg.f64 x))) (neg.f64 y))
(/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y)
(fma.f64 #s(literal -1 binary64) (/.f64 x y) (/.f64 (*.f64 (/.f64 x t) z) y))
(fma.f64 (/.f64 z t) (/.f64 x y) (/.f64 (neg.f64 x) y))
(fma.f64 (/.f64 x t) (/.f64 z y) (/.f64 (neg.f64 x) y))
(fma.f64 (/.f64 z y) (/.f64 x t) (/.f64 (neg.f64 x) y))
(fma.f64 (/.f64 x y) #s(literal -1 binary64) (/.f64 (*.f64 (/.f64 x t) z) y))
(fma.f64 (/.f64 x y) (/.f64 z t) (/.f64 (neg.f64 x) y))
(fma.f64 x (/.f64 (/.f64 z t) y) (/.f64 (neg.f64 x) y))
(-.f64 (/.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (/.f64 (-.f64 (neg.f64 x) (*.f64 (/.f64 x t) z)) y)) (/.f64 (pow.f64 (/.f64 (*.f64 (/.f64 x t) z) y) #s(literal 2 binary64)) (/.f64 (-.f64 (neg.f64 x) (*.f64 (/.f64 x t) z)) y)))
(-.f64 (/.f64 (*.f64 (/.f64 x t) z) y) (*.f64 (/.f64 (neg.f64 x) y) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 (/.f64 x t) z) y) (*.f64 #s(literal 1 binary64) (/.f64 x y)))
(-.f64 (/.f64 (neg.f64 x) y) (*.f64 (/.f64 (neg.f64 x) t) (/.f64 z y)))
(-.f64 (/.f64 (neg.f64 x) y) (*.f64 (neg.f64 x) (/.f64 (/.f64 z t) y)))
(+.f64 (/.f64 (pow.f64 (/.f64 (neg.f64 x) y) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 x t) z) y) #s(literal 2 binary64)) (*.f64 (/.f64 (neg.f64 x) y) (/.f64 (*.f64 (/.f64 x t) z) y))))) (/.f64 (pow.f64 (/.f64 (*.f64 (/.f64 x t) z) y) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 x t) z) y) #s(literal 2 binary64)) (*.f64 (/.f64 (neg.f64 x) y) (/.f64 (*.f64 (/.f64 x t) z) y))))))
(+.f64 (/.f64 (*.f64 (/.f64 x t) z) y) (/.f64 (neg.f64 x) y))
(+.f64 (/.f64 (neg.f64 x) y) (/.f64 (*.f64 (/.f64 x t) z) y))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 x t) z) #s(literal 2 binary64))) (-.f64 (neg.f64 x) (*.f64 (/.f64 x t) z)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 x t) z) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 x t) z) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (*.f64 (/.f64 x t) z)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x t) z) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x t) z) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (*.f64 (/.f64 x t) z) (neg.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x t) z) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (/.f64 x t) z) (neg.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x t) z) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (/.f64 x t) z) (neg.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x t) z) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 x t) z) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (*.f64 (/.f64 x t) z) (neg.f64 x)))))
(fma.f64 #s(literal -1 binary64) x (*.f64 (/.f64 x t) z))
(fma.f64 (/.f64 x t) z (neg.f64 x))
(fma.f64 z (/.f64 x t) (neg.f64 x))
(fma.f64 x #s(literal -1 binary64) (*.f64 (/.f64 x t) z))
(fma.f64 x (/.f64 z t) (neg.f64 x))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x t) z) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 x t) z) (neg.f64 x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 x t) z) (neg.f64 x))))
(-.f64 (neg.f64 x) (*.f64 (neg.f64 z) (/.f64 x t)))
(-.f64 (neg.f64 x) (*.f64 (neg.f64 x) (/.f64 z t)))
(-.f64 (neg.f64 x) (*.f64 (/.f64 (neg.f64 x) t) z))
(-.f64 (*.f64 (/.f64 x t) z) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(-.f64 (*.f64 (/.f64 x t) z) (*.f64 #s(literal 1 binary64) x))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x t) z) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 x t) z) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (*.f64 (/.f64 x t) z) (neg.f64 x))))) (/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 x t) z) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (*.f64 (/.f64 x t) z) (neg.f64 x))))))
(+.f64 (neg.f64 x) (*.f64 (/.f64 x t) z))
(+.f64 (*.f64 (/.f64 x t) z) (neg.f64 x))
z
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) t))
(*.f64 (/.f64 #s(literal -1 binary64) t) (/.f64 x #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 x t))
(*.f64 (/.f64 x t) #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 x) (neg.f64 t))
(/.f64 x t)
x
t
(*.f64 #s(literal -1 binary64) x)
(*.f64 x #s(literal -1 binary64))
(neg.f64 x)
y
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 z y))
(/.f64 (neg.f64 (neg.f64 (*.f64 z x))) (neg.f64 (neg.f64 y)))
(/.f64 (neg.f64 (*.f64 z x)) (neg.f64 y))
(/.f64 (*.f64 z x) y)
(*.f64 z x)
(*.f64 x z)
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 2 binary64))) (-.f64 t (*.f64 #s(approx (- z t) z) (/.f64 x y))))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 3 binary64))) (fma.f64 t t (-.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 2 binary64)) (*.f64 t (*.f64 #s(approx (- z t) z) (/.f64 x y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 2 binary64)) (*.f64 t t))) (neg.f64 (-.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) t)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 2 binary64)) (*.f64 t t)) (-.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) t))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) t))))
(fma.f64 #s(approx (- z t) z) (/.f64 x y) t)
(fma.f64 (/.f64 x y) #s(approx (- z t) z) t)
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) t)) (/.f64 (*.f64 t t) (-.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) t)))
(-.f64 t (*.f64 (neg.f64 #s(approx (- z t) z)) (/.f64 x y)))
(-.f64 t (*.f64 (/.f64 (neg.f64 x) y) #s(approx (- z t) z)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) t)))) (/.f64 (pow.f64 t #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) t)))))
(+.f64 (*.f64 #s(approx (- z t) z) (/.f64 x y)) t)
(+.f64 t (*.f64 #s(approx (- z t) z) (/.f64 x y)))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 y)))
(/.f64 (neg.f64 x) (neg.f64 y))
(/.f64 x y)
#s(approx (- z t) z)
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) 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 (neg.f64 (neg.f64 (*.f64 (-.f64 z t) x))) (neg.f64 (neg.f64 y)))
(/.f64 (*.f64 (*.f64 (+.f64 z t) (-.f64 z t)) (neg.f64 x)) (*.f64 (+.f64 z t) (neg.f64 y)))
(/.f64 (*.f64 (*.f64 (+.f64 z t) (-.f64 z t)) x) (*.f64 (+.f64 z t) 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 (+.f64 z t) (-.f64 z t))) (*.f64 (neg.f64 y) (+.f64 z t)))
(/.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 t) (-.f64 z t))) (*.f64 y (+.f64 z t)))
(/.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 (neg.f64 (*.f64 (-.f64 z t) x)) (neg.f64 y))
(/.f64 (*.f64 (-.f64 z t) x) y)
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 z y) #s(literal 2 binary64)) (pow.f64 (/.f64 t y) #s(literal 2 binary64)))) (neg.f64 (/.f64 (+.f64 z t) y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 z y) #s(literal 3 binary64)) (pow.f64 (/.f64 t y) #s(literal 3 binary64)))) (neg.f64 (+.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 (neg.f64 (-.f64 z t))) (neg.f64 (neg.f64 y)))
(/.f64 (neg.f64 (-.f64 (*.f64 z y) (*.f64 t y))) (neg.f64 (*.f64 y 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 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 z y) (*.f64 t y)) (*.f64 y y))
(/.f64 (-.f64 z t) y)
(-.f64 (/.f64 (pow.f64 (/.f64 z y) #s(literal 2 binary64)) (/.f64 (+.f64 z t) y)) (/.f64 (pow.f64 (/.f64 t y) #s(literal 2 binary64)) (/.f64 (+.f64 z t) y)))
(-.f64 (/.f64 (pow.f64 (/.f64 z 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 (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 (/.f64 (*.f64 z y) (*.f64 y y)) (/.f64 (*.f64 t y) (*.f64 y y)))
(-.f64 (/.f64 z y) (/.f64 t y))
(/.f64 (neg.f64 (*.f64 (+.f64 z t) (-.f64 z t))) (neg.f64 (+.f64 z t)))
(/.f64 (neg.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (fma.f64 z z (fma.f64 t t (*.f64 z t)))))
(/.f64 (*.f64 (+.f64 z t) (-.f64 z t)) (+.f64 z t))
(/.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 (/.f64 (*.f64 z z) (+.f64 z t)) (/.f64 (*.f64 t t) (+.f64 z t)))
(-.f64 (/.f64 (pow.f64 z #s(literal 3 binary64)) (fma.f64 z z (fma.f64 t t (*.f64 z t)))) (/.f64 (pow.f64 t #s(literal 3 binary64)) (fma.f64 z z (fma.f64 t t (*.f64 z t)))))
(-.f64 z t)
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) #s(literal 2 binary64))) (-.f64 t (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y))))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) #s(literal 3 binary64))) (fma.f64 t t (-.f64 (pow.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) #s(literal 2 binary64)) (*.f64 t (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) #s(literal 2 binary64)) (*.f64 t t))) (neg.f64 (-.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) t)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) #s(literal 2 binary64)) (*.f64 t t)) (-.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) t))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) #s(literal 3 binary64)) (pow.f64 t #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) t))))
(fma.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y) t)
(fma.f64 (/.f64 x y) #s(approx (- z t) (neg.f64 t)) t)
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) t)) (/.f64 (*.f64 t t) (-.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) t)))
(-.f64 t (*.f64 (neg.f64 #s(approx (- z t) (neg.f64 t))) (/.f64 x y)))
(-.f64 t (*.f64 (/.f64 (neg.f64 x) y) #s(approx (- z t) (neg.f64 t))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) t)))) (/.f64 (pow.f64 t #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) t)))))
(+.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)) t)
(+.f64 t (*.f64 #s(approx (- z t) (neg.f64 t)) (/.f64 x y)))
#s(approx (- z t) (neg.f64 t))
(*.f64 #s(literal -1 binary64) t)
(*.f64 t #s(literal -1 binary64))
(neg.f64 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 (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) t)
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (fma.f64 t (/.f64 (*.f64 (-.f64 (/.f64 z t) #s(literal 1 binary64)) x) y) t))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) (/.f64 (*.f64 (-.f64 (/.f64 z t) #s(literal 1 binary64)) x) y))
#s(approx (+ (* z (/ x t)) (neg x)) (*.f64 (-.f64 (/.f64 z t) #s(literal 1 binary64)) x))
#s(approx (/ x t) (/.f64 x t))
#s(approx x x)
#s(approx (neg x) (neg.f64 x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) t)
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (fma.f64 (-.f64 z t) (/.f64 x y) t))
#s(approx (/ (* x z) y) (*.f64 x (/.f64 z y)))
#s(approx (* x z) (*.f64 z x))
#s(approx (/ x y) (/.f64 x y))
#s(approx (* (/ (- z t) y) x) (*.f64 (/.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 (+.f64 (/.f64 t x) (/.f64 (-.f64 z t) y)) x))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (/.f64 (*.f64 (*.f64 (-.f64 (/.f64 z t) #s(literal 1 binary64)) x) t) y))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (*.f64 (fma.f64 (/.f64 (-.f64 (/.f64 z t) #s(literal 1 binary64)) y) t (/.f64 t x)) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 (-.f64 z t) y) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) 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) (-.f64 (neg.f64 (/.f64 (-.f64 z t) y)) (/.f64 t x))))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (neg.f64 (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 z t) #s(literal 1 binary64)) x) t) y)))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (*.f64 (neg.f64 x) (fma.f64 t (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 z t) #s(literal 1 binary64)) y) (/.f64 (neg.f64 t) x))))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 z t) #s(literal 1 binary64)) x) y)))
#s(approx (+ (* z (/ x t)) (neg x)) (*.f64 (neg.f64 x) (fma.f64 #s(literal -1 binary64) (/.f64 z t) #s(literal 1 binary64))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 (-.f64 z t) y) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (neg.f64 x) (-.f64 (neg.f64 (/.f64 (-.f64 z t) y)) (/.f64 t x))))
#s(approx (+ (* (/ x y) (- z t)) t) (/.f64 (fma.f64 (-.f64 z t) x (*.f64 t y)) y))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 x t) z) x) t) y))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (/.f64 (*.f64 t (+.f64 y (-.f64 (*.f64 (/.f64 x t) z) x))) y))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) (/.f64 (-.f64 (*.f64 (/.f64 x t) z) x) y))
#s(approx y y)
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (fma.f64 (-.f64 z t) x (*.f64 t y)) y))
#s(approx (/ (- z t) y) (/.f64 (-.f64 z t) y))
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (-.f64 z t) (/.f64 x y) t))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (fma.f64 t (/.f64 (-.f64 (*.f64 (/.f64 x t) z) x) y) t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (fma.f64 (-.f64 z t) (/.f64 x y) t))
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (*.f64 t (/.f64 x y)) #s(literal -1 binary64) t))
#s(approx (+ (* (/ x y) (- z t)) t) (+.f64 (/.f64 (fma.f64 (neg.f64 t) x (*.f64 z x)) y) t))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (fma.f64 (*.f64 t (/.f64 x y)) #s(literal -1 binary64) t))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (+.f64 (/.f64 (fma.f64 (neg.f64 t) x (*.f64 z x)) y) t))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) (/.f64 (neg.f64 x) y))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y))
#s(approx (+ (* z (/ x t)) (neg x)) (neg.f64 x))
#s(approx (+ (* z (/ x t)) (neg x)) (-.f64 (*.f64 (/.f64 x t) z) x))
#s(approx z z)
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (fma.f64 (*.f64 t (/.f64 x y)) #s(literal -1 binary64) t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (+.f64 (/.f64 (fma.f64 (neg.f64 t) x (*.f64 z x)) y) t))
#s(approx (- z t) (neg.f64 t))
#s(approx (- z t) (-.f64 z t))
#s(approx (* (/ (- z t) y) x) (/.f64 (*.f64 (neg.f64 t) x) y))
#s(approx (* (/ (- z t) y) x) (/.f64 (fma.f64 (neg.f64 t) x (*.f64 z x)) y))
#s(approx (/ (- z t) y) (/.f64 (neg.f64 t) y))
#s(approx (/ (- z t) y) (/.f64 (fma.f64 #s(literal -1 binary64) t z) y))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 x (/.f64 z y)))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 (fma.f64 (neg.f64 t) x (fma.f64 t y (*.f64 z x))) (*.f64 z y)) z))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (*.f64 x (/.f64 z y)))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (*.f64 (/.f64 (fma.f64 (neg.f64 t) x (fma.f64 t y (*.f64 z x))) (*.f64 z y)) z))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) (/.f64 (*.f64 (/.f64 x t) z) y))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) (*.f64 (fma.f64 (/.f64 (/.f64 x y) z) #s(literal -1 binary64) (/.f64 (/.f64 x t) y)) z))
#s(approx (+ (* z (/ x t)) (neg x)) (*.f64 (/.f64 x t) z))
#s(approx (+ (* z (/ x t)) (neg x)) (*.f64 (fma.f64 (/.f64 x z) #s(literal -1 binary64) (/.f64 x t)) z))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 x (/.f64 z y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 (fma.f64 (neg.f64 t) x (fma.f64 t y (*.f64 z x))) (*.f64 z y)) 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 (* (/ (- z t) y) x) (*.f64 x (/.f64 z y)))
#s(approx (* (/ (- z t) y) x) (*.f64 (fma.f64 (/.f64 (neg.f64 t) z) (/.f64 x y) (/.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 (+ (* (/ x y) (- z t)) t) (neg.f64 (*.f64 (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)) z)))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (neg.f64 (*.f64 (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)) z)))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) (neg.f64 (*.f64 (fma.f64 (/.f64 (/.f64 x t) y) #s(literal -1 binary64) (/.f64 (/.f64 x y) z)) z)))
#s(approx (+ (* z (/ x t)) (neg x)) (neg.f64 (*.f64 (-.f64 (/.f64 x z) (/.f64 x t)) z)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (neg.f64 (*.f64 (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)) z)))
#s(approx (- z t) (neg.f64 (*.f64 (-.f64 (/.f64 t z) #s(literal 1 binary64)) z)))
#s(approx (* (/ (- z t) y) x) (neg.f64 (*.f64 (fma.f64 t (/.f64 (/.f64 x y) z) (/.f64 (neg.f64 x) y)) z)))
#s(approx (/ (- z t) y) (neg.f64 (*.f64 (-.f64 (/.f64 (/.f64 t y) z) (pow.f64 y #s(literal -1 binary64))) z)))
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) #s(literal 1 binary64)) t (*.f64 x (/.f64 z y))))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) #s(literal 1 binary64)) t (*.f64 x (/.f64 z y))))
#s(approx (/ (+ (* z (/ x t)) (neg x)) y) (/.f64 (/.f64 (fma.f64 (neg.f64 t) x (*.f64 z x)) y) t))
#s(approx (+ (* z (/ x t)) (neg x)) (/.f64 (fma.f64 (neg.f64 t) x (*.f64 z x)) t))
#s(approx t t)
#s(approx (+ (/ (* (* y (- z t)) x) (* y 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 (- z t) (fma.f64 #s(literal -1 binary64) t z))
#s(approx (neg t) (neg.f64 t))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) #s(literal 1 binary64)) t))
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t t))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 x t) z) x) y)) t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) #s(literal 1 binary64)) t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (fma.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t t))
#s(approx (- z t) (*.f64 (-.f64 (/.f64 z t) #s(literal 1 binary64)) t))
#s(approx (* (/ (- z t) y) x) (*.f64 (/.f64 (fma.f64 (/.f64 x t) z (neg.f64 x)) y) t))
#s(approx (/ (- z t) y) (/.f64 (*.f64 (-.f64 (/.f64 z t) #s(literal 1 binary64)) t) y))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (neg.f64 t) (-.f64 (/.f64 x y) #s(literal 1 binary64))))
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (neg.f64 t) (fma.f64 (/.f64 (*.f64 (/.f64 x t) z) y) #s(literal -1 binary64) (-.f64 (/.f64 x y) #s(literal 1 binary64)))))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (*.f64 (neg.f64 t) (-.f64 (/.f64 x y) #s(literal 1 binary64))))
#s(approx (+ (* (/ (+ (* z (/ x t)) (neg x)) y) t) t) (*.f64 (neg.f64 t) (fma.f64 (/.f64 (*.f64 (/.f64 x t) z) y) #s(literal -1 binary64) (-.f64 (/.f64 x y) #s(literal 1 binary64)))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (neg.f64 t) (-.f64 (/.f64 x y) #s(literal 1 binary64))))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (neg.f64 t) (fma.f64 (/.f64 (*.f64 (/.f64 x t) z) y) #s(literal -1 binary64) (-.f64 (/.f64 x y) #s(literal 1 binary64)))))
#s(approx (- z t) (*.f64 (neg.f64 t) (fma.f64 #s(literal -1 binary64) (/.f64 z t) #s(literal 1 binary64))))
#s(approx (* (/ (- z t) y) x) (*.f64 (neg.f64 t) (fma.f64 (/.f64 (*.f64 (/.f64 x t) z) y) #s(literal -1 binary64) (/.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)))))

eval113.0ms (1%)

Memory
-0.2MiB live, 101.0MiB allocated; 33ms collecting garbage
Compiler

Compiled 8 731 to 1 092 computations (87.5% saved)

prune76.0ms (0.7%)

Memory
-25.4MiB live, 66.9MiB allocated; 13ms collecting garbage
Pruning

13 alts after pruning (6 fresh and 7 done)

PrunedKeptTotal
New3085313
Fresh112
Picked145
Done235
Total31213325
Accuracy
100.0%
Counts
325 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.7%
(fma.f64 (/.f64 x y) #s(approx (- z t) (neg.f64 t)) t)
76.5%
(fma.f64 (/.f64 x y) #s(approx (- z t) z) t)
52.3%
(fma.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y)) t)
55.2%
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 (-.f64 z t) x) y))
36.7%
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 x z) y))
55.4%
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 (-.f64 z t) y) x))
55.5%
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 x y) (-.f64 z t)))
24.7%
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 #s(approx (/ (- z t) y) (/.f64 (neg.f64 t) y)) x))
37.8%
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 x (/.f64 z y)))
26.3%
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(approx (* (/ (- z t) y) x) (/.f64 (*.f64 (neg.f64 t) x) y)))
63.1%
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (/.f64 #s(approx (+ (* z (/ x t)) (neg x)) (*.f64 (/.f64 x t) z)) y) t t))
26.7%
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 #s(approx (- 1 (/ x y)) (neg.f64 (/.f64 x y))) t))
40.2%
#s(approx (+ (* (/ x y) (- z t)) t) t)
Compiler

Compiled 669 to 269 computations (59.8% saved)

regimes197.0ms (1.7%)

Memory
-16.4MiB live, 129.5MiB allocated; 20ms collecting garbage
Counts
25 → 2
Calls
Call 1
Inputs
#s(approx (+ (* (/ x y) (- z t)) t) t)
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 z y) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 x (/.f64 z y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 x z) y))
(fma.f64 (/.f64 x y) #s(approx (- z t) z) t)
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 #s(approx (- 1 (/ x y)) (neg.f64 (/.f64 x y))) t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(approx (* (/ (- z t) y) x) (/.f64 (*.f64 (neg.f64 t) x) y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 #s(approx (/ (- z t) y) (/.f64 (neg.f64 t) y)) x))
#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 (-.f64 z t) y) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 x y) (-.f64 z t)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 (-.f64 z t) y) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 (-.f64 z t) x) y))
(+.f64 (*.f64 (/.f64 x y) #s(approx (- z t) z)) t)
(+.f64 (/.f64 (*.f64 x #s(approx (- z t) z)) y) t)
(fma.f64 (/.f64 x y) #s(approx (- z t) (neg.f64 t)) t)
(fma.f64 (/.f64 x y) (-.f64 z t) t)
(+.f64 (/.f64 (*.f64 #s(approx (- z t) (neg.f64 t)) x) y) t)
(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
(+.f64 (/.f64 (*.f64 (-.f64 z t) x) y) t)
(fma.f64 #s(approx (* y (- z t)) (*.f64 y z)) (/.f64 x (*.f64 y y)) t)
(+.f64 (/.f64 (*.f64 #s(approx (* y (- z t)) (*.f64 z y)) x) (*.f64 y y)) t)
(+.f64 (/.f64 (*.f64 (*.f64 y (-.f64 z t)) x) (*.f64 y y)) t)
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (/.f64 #s(approx (+ (* z (/ x t)) (neg x)) (*.f64 (/.f64 x t) z)) y) t t))
#s(approx (+ (* (/ x y) (- z t)) t) (fma.f64 (/.f64 (fma.f64 z (/.f64 x t) (neg.f64 x)) y) t t))
Outputs
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 (-.f64 z t) x) y))
(fma.f64 (/.f64 x y) (-.f64 z t) t)
Calls

6 calls:

32.0ms
z
16.0ms
x
11.0ms
y
11.0ms
t
9.0ms
(/.f64 x y)
Results
AccuracySegmentsBranch
96.5%2(/.f64 x y)
96.5%2(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
94.7%1x
98.0%3y
94.7%1z
94.7%1t
Compiler

Compiled 16 to 29 computations (-81.3% saved)

regimes43.0ms (0.4%)

Memory
34.4MiB live, 34.4MiB allocated; 0ms collecting garbage
Counts
16 → 3
Calls
Call 1
Inputs
#s(approx (+ (* (/ x y) (- z t)) t) t)
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 z y) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 x (/.f64 z y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 x z) y))
(fma.f64 (/.f64 x y) #s(approx (- z t) z) t)
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 #s(approx (- 1 (/ x y)) (neg.f64 (/.f64 x y))) t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(approx (* (/ (- z t) y) x) (/.f64 (*.f64 (neg.f64 t) x) y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 #s(approx (/ (- z t) y) (/.f64 (neg.f64 t) y)) x))
#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 (-.f64 z t) y) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 x y) (-.f64 z t)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 (-.f64 z t) y) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 (-.f64 z t) x) y))
(+.f64 (*.f64 (/.f64 x y) #s(approx (- z t) z)) t)
(+.f64 (/.f64 (*.f64 x #s(approx (- z t) z)) y) t)
(fma.f64 (/.f64 x y) #s(approx (- z t) (neg.f64 t)) t)
Outputs
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 (-.f64 z t) x) y))
(fma.f64 (/.f64 x y) #s(approx (- z t) z) t)
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 x y) (-.f64 z t)))
Calls

6 calls:

7.0ms
y
7.0ms
x
7.0ms
z
7.0ms
t
6.0ms
(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
Results
AccuracySegmentsBranch
84.0%3t
85.6%3x
86.1%3z
86.9%3y
94.2%3(/.f64 x y)
86.7%3(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
Compiler

Compiled 16 to 29 computations (-81.3% saved)

regimes7.0ms (0.1%)

Memory
5.7MiB live, 5.7MiB allocated; 0ms collecting garbage
Counts
12 → 4
Calls
Call 1
Inputs
#s(approx (+ (* (/ x y) (- z t)) t) t)
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 z y) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 x (/.f64 z y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 x z) y))
(fma.f64 (/.f64 x y) #s(approx (- z t) z) t)
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 #s(approx (- 1 (/ x y)) (neg.f64 (/.f64 x y))) t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(approx (* (/ (- z t) y) x) (/.f64 (*.f64 (neg.f64 t) x) y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 #s(approx (/ (- z t) y) (/.f64 (neg.f64 t) y)) x))
#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 (-.f64 z t) y) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 x y) (-.f64 z t)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 (-.f64 z t) y) x))
Outputs
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 (-.f64 z t) y) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 x y) (-.f64 z t)))
(fma.f64 (/.f64 x y) #s(approx (- z t) z) t)
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 x y) (-.f64 z t)))
Calls

1 calls:

6.0ms
(/.f64 x y)
Results
AccuracySegmentsBranch
95.2%4(/.f64 x y)
Compiler

Compiled 3 to 5 computations (-66.7% saved)

regimes6.0ms (0.1%)

Memory
4.1MiB live, 4.1MiB allocated; 0ms collecting garbage
Counts
10 → 3
Calls
Call 1
Inputs
#s(approx (+ (* (/ x y) (- z t)) t) t)
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 z y) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 x (/.f64 z y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 x z) y))
(fma.f64 (/.f64 x y) #s(approx (- z t) z) t)
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 #s(approx (- 1 (/ x y)) (neg.f64 (/.f64 x y))) t))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) #s(approx (* (/ (- z t) y) x) (/.f64 (*.f64 (neg.f64 t) x) y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 #s(approx (/ (- z t) y) (/.f64 (neg.f64 t) y)) x))
#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 (-.f64 z t) y) x))
Outputs
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 (-.f64 z t) y) x))
(fma.f64 (/.f64 x y) #s(approx (- z t) z) t)
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 (-.f64 z t) y) x))
Calls

1 calls:

5.0ms
(/.f64 x y)
Results
AccuracySegmentsBranch
93.0%3(/.f64 x y)
Compiler

Compiled 3 to 5 computations (-66.7% saved)

regimes103.0ms (0.9%)

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

4 calls:

81.0ms
(/.f64 x y)
7.0ms
y
7.0ms
z
6.0ms
(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
Results
AccuracySegmentsBranch
86.1%3z
78.4%2(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
76.5%1y
81.8%4(/.f64 x y)
Compiler

Compiled 14 to 21 computations (-50% saved)

regimes25.0ms (0.2%)

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

4 calls:

7.0ms
t
6.0ms
x
6.0ms
z
4.0ms
(/.f64 x y)
Results
AccuracySegmentsBranch
81.8%4(/.f64 x y)
76.5%1t
76.5%1x
76.5%1z
Compiler

Compiled 6 to 17 computations (-183.3% saved)

regimes6.0ms (0%)

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

1 calls:

4.0ms
(/.f64 x y)
Results
AccuracySegmentsBranch
81.8%4(/.f64 x y)
Compiler

Compiled 3 to 5 computations (-66.7% saved)

regimes23.0ms (0.2%)

Memory
-35.7MiB live, 8.5MiB allocated; 16ms collecting garbage
Counts
5 → 2
Calls
Call 1
Inputs
#s(approx (+ (* (/ x y) (- z t)) t) t)
#s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 z y) x))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 x (/.f64 z y)))
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 x z) y))
(fma.f64 (/.f64 x y) #s(approx (- z t) z) t)
Outputs
(fma.f64 (/.f64 x y) #s(approx (- z t) z) t)
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 x z) y))
Calls

2 calls:

18.0ms
(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
3.0ms
(/.f64 x y)
Results
AccuracySegmentsBranch
78.4%2(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
76.5%1(/.f64 x y)
Compiler

Compiled 12 to 13 computations (-8.3% saved)

regimes17.0ms (0.2%)

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

6 calls:

3.0ms
y
3.0ms
t
3.0ms
z
3.0ms
x
3.0ms
(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
Results
AccuracySegmentsBranch
65.3%3(/.f64 x y)
58.4%3x
57.0%3y
52.8%3z
51.5%3t
54.6%3(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
Compiler

Compiled 16 to 29 computations (-81.3% saved)

regimes3.0ms (0%)

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

1 calls:

2.0ms
(/.f64 x y)
Results
AccuracySegmentsBranch
65.2%3(/.f64 x y)
Compiler

Compiled 3 to 5 computations (-66.7% saved)

regimes22.0ms (0.2%)

Memory
-33.4MiB live, 17.8MiB allocated; 16ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

6 calls:

12.0ms
x
2.0ms
y
2.0ms
(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
2.0ms
z
2.0ms
(/.f64 x y)
Results
AccuracySegmentsBranch
40.2%1t
40.2%1z
40.2%1(+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t)
40.2%1y
40.2%1x
40.2%1(/.f64 x y)
Compiler

Compiled 16 to 29 computations (-81.3% saved)

bsearch1.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-8.916910682602984e+305
Compiler

Compiled 12 to 15 computations (-25% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.14294064425064884
31178092.153891183
0.0ms
-7.285964237861712e+41
-5.610474073213513e+41
Compiler

Compiled 12 to 15 computations (-25% saved)

bsearch1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.14294064425064884
31178092.153891183
0.0ms
-500.1000530287582
-31.282314528178123
0.0ms
-1.616164025066667e+308
-3.0732566626354603e+283
Compiler

Compiled 12 to 15 computations (-25% saved)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0825825008269538e+46
8.013253507567173e+55
0.0ms
-1.5558001901308933e+51
-9.078424398373466e+47
Compiler

Compiled 12 to 15 computations (-25% saved)

bsearch46.0ms (0.4%)

Memory
5.0MiB live, 49.9MiB allocated; 19ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
3.291537529152814e+40
5.12497769998798e+40
23.0ms
-8.360950016060732e-48
-3.2426673178667123e-59
Samples
29.0ms224×0valid
Compiler

Compiled 390 to 337 computations (13.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-div: 3.0ms (32.5% of total)
ival-sub: 2.0ms (21.7% of total)
ival-add: 2.0ms (21.7% of total)
ival-mult: 2.0ms (21.7% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
2.4MiB live, 2.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.5437232938428623e+97
3.1703632619049717e+104
0.0ms
-2.000197961716951e+138
-1.2086217413265292e+126
0.0ms
-8.537655857602289e+251
-8.365813074747819e+239
Compiler

Compiled 12 to 15 computations (-25% saved)

bsearch1.0ms (0%)

Memory
2.1MiB live, 2.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.5437232938428623e+97
3.1703632619049717e+104
0.0ms
-2.000197961716951e+138
-1.2086217413265292e+126
0.0ms
-8.537655857602289e+251
-8.365813074747819e+239
Compiler

Compiled 12 to 15 computations (-25% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2233737300965292e+303
+inf
Compiler

Compiled 12 to 15 computations (-25% saved)

bsearch1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3207588047414566e-13
1.534856125102891e-13
0.0ms
-4.320328720443287e-12
-4.020605831741148e-24
Compiler

Compiled 12 to 15 computations (-25% saved)

bsearch1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3207588047414566e-13
1.534856125102891e-13
0.0ms
-4.320328720443287e-12
-4.020605831741148e-24
Compiler

Compiled 12 to 15 computations (-25% saved)

simplify118.0ms (1%)

Memory
20.4MiB live, 112.3MiB allocated; 21ms collecting garbage
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
097561
1151561
2241543
3554525
41398525
55271525
Stop Event
node limit
Calls
Call 1
Inputs
(if (<=.f64 (+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t) #s(literal -inf.0 binary64)) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 (-.f64 z t) x) y)) (fma.f64 (/.f64 x y) (-.f64 z t) t))
(if (<=.f64 (/.f64 x y) #s(literal -599999999999999965034425642576536326373376 binary64)) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 (-.f64 z t) x) y)) (if (<=.f64 (/.f64 x y) #s(literal 3602879701896397/18014398509481984 binary64)) (fma.f64 (/.f64 x y) #s(approx (- z t) z) t) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 x y) (-.f64 z t)))))
(if (<=.f64 (/.f64 x y) #s(literal -100000000000000001097906362944045541740492309677311846336810682903157585404911491537163328978494688899061249669721172515611590283743140088328307009198146046031271664502933027185697489699588559043338384466165001178426897626212945177628091195786707458122783970171784415105291802893207873272974885715430223118336 binary64)) #s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 (-.f64 z t) y) x)) (if (<=.f64 (/.f64 x y) #s(literal -500 binary64)) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 x y) (-.f64 z t))) (if (<=.f64 (/.f64 x y) #s(literal 3602879701896397/18014398509481984 binary64)) (fma.f64 (/.f64 x y) #s(approx (- z t) z) t) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 x y) (-.f64 z t))))))
(if (<=.f64 (/.f64 x y) #s(literal -999999999999999993220948674361627976461708441944064 binary64)) #s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 (-.f64 z t) y) x)) (if (<=.f64 (/.f64 x y) #s(literal 19999999999999999862796380718940425895318388736 binary64)) (fma.f64 (/.f64 x y) #s(approx (- z t) z) t) #s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 (-.f64 z t) y) x))))
(if (<=.f64 z #s(literal -3264681041725273/105312291668557186697918027683670432318895095400549111254310977536 binary64)) (fma.f64 (/.f64 x y) #s(approx (- z t) z) t) (if (<=.f64 z #s(literal 41000000000000001608200462435103786663936 binary64)) #s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t)) (fma.f64 (/.f64 x y) #s(approx (- z t) z) t)))
(if (<=.f64 (/.f64 x y) #s(literal -500000000000000049576014026499204505960101171081357647294197650375771099989766868704889537932863876963409679925810747793288668382011327698917148937357781044163334670815139639528972168672135441931440206017981701593620530042211982658869287614053785534464 binary64)) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 x z) y)) (if (<=.f64 (/.f64 x y) #s(literal -2000000000000000065683124978409852157974025132719223391024626852517494013797575991088002631255454825367899009568644871157296981268422983680 binary64)) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 #s(approx (/ (- z t) y) (/.f64 (neg.f64 t) y)) x)) (if (<=.f64 (/.f64 x y) #s(literal 20000000000000001471517476954224996795152124304354913598491715802703518287604380404101359312306176 binary64)) (fma.f64 (/.f64 x y) #s(approx (- z t) z) t) #s(approx (+ (* (/ x y) (- z t)) t) (*.f64 #s(approx (- 1 (/ x y)) (neg.f64 (/.f64 x y))) t)))))
(if (<=.f64 (/.f64 x y) #s(literal -500000000000000049576014026499204505960101171081357647294197650375771099989766868704889537932863876963409679925810747793288668382011327698917148937357781044163334670815139639528972168672135441931440206017981701593620530042211982658869287614053785534464 binary64)) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 x z) y)) (if (<=.f64 (/.f64 x y) #s(literal -2000000000000000065683124978409852157974025132719223391024626852517494013797575991088002631255454825367899009568644871157296981268422983680 binary64)) #s(approx (+ (* (/ x y) (- z t)) t) (*.f64 #s(approx (- 1 (/ x y)) (neg.f64 (/.f64 x y))) t)) (if (<=.f64 (/.f64 x y) #s(literal 20000000000000001471517476954224996795152124304354913598491715802703518287604380404101359312306176 binary64)) (fma.f64 (/.f64 x y) #s(approx (- z t) z) t) #s(approx (+ (* (/ x y) (- z t)) t) (*.f64 #s(approx (- 1 (/ x y)) (neg.f64 (/.f64 x y))) t)))))
(if (<=.f64 (+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t) #s(literal 2000000000000000000323530153572912876425337292463318876590990034202234998451477495730520486068427830507559547136360674832054891641135558399286783083212052137222301492244569952354513300088401054553614654135380924225322855000394102452979796521357526782898752177094584641628255914972661310937838244526555136 binary64)) (fma.f64 (/.f64 x y) #s(approx (- z t) z) t) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 x z) y)))
(if (<=.f64 (/.f64 x y) #s(literal -4951760157141521/1237940039285380274899124224 binary64)) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 x z) y)) (if (<=.f64 (/.f64 x y) #s(literal 5942112188569825/39614081257132168796771975168 binary64)) #s(approx (+ (* (/ x y) (- z t)) t) t) #s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 z y) x))))
(if (<=.f64 (/.f64 x y) #s(literal -4951760157141521/1237940039285380274899124224 binary64)) #s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 z y) x)) (if (<=.f64 (/.f64 x y) #s(literal 5942112188569825/39614081257132168796771975168 binary64)) #s(approx (+ (* (/ x y) (- z t)) t) t) #s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 z y) x))))
#s(approx (+ (* (/ x y) (- z t)) t) t)
Outputs
(if (<=.f64 (+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t) #s(literal -inf.0 binary64)) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 (-.f64 z t) x) y)) (fma.f64 (/.f64 x y) (-.f64 z t) t))
(if (<=.f64 (/.f64 x y) #s(literal -599999999999999965034425642576536326373376 binary64)) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 (-.f64 z t) x) y)) (if (<=.f64 (/.f64 x y) #s(literal 3602879701896397/18014398509481984 binary64)) (fma.f64 (/.f64 x y) #s(approx (- z t) z) t) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 x y) (-.f64 z t)))))
(if (<=.f64 (/.f64 x y) #s(literal -100000000000000001097906362944045541740492309677311846336810682903157585404911491537163328978494688899061249669721172515611590283743140088328307009198146046031271664502933027185697489699588559043338384466165001178426897626212945177628091195786707458122783970171784415105291802893207873272974885715430223118336 binary64)) #s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 (-.f64 z t) y) x)) (if (<=.f64 (/.f64 x y) #s(literal -500 binary64)) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 x y) (-.f64 z t))) (if (<=.f64 (/.f64 x y) #s(literal 3602879701896397/18014398509481984 binary64)) (fma.f64 (/.f64 x y) #s(approx (- z t) z) t) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 x y) (-.f64 z t))))))
(if (<=.f64 (/.f64 x y) #s(literal -100000000000000001097906362944045541740492309677311846336810682903157585404911491537163328978494688899061249669721172515611590283743140088328307009198146046031271664502933027185697489699588559043338384466165001178426897626212945177628091195786707458122783970171784415105291802893207873272974885715430223118336 binary64)) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 (-.f64 z t) y) x)) (if (or (<=.f64 (/.f64 x y) #s(literal -500 binary64)) (not (<=.f64 (/.f64 x y) #s(literal 3602879701896397/18014398509481984 binary64)))) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 x y) (-.f64 z t))) (fma.f64 (/.f64 x y) #s(approx (- z t) z) t)))
(if (<=.f64 (/.f64 x y) #s(literal -999999999999999993220948674361627976461708441944064 binary64)) #s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 (-.f64 z t) y) x)) (if (<=.f64 (/.f64 x y) #s(literal 19999999999999999862796380718940425895318388736 binary64)) (fma.f64 (/.f64 x y) #s(approx (- z t) z) t) #s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 (-.f64 z t) y) x))))
(if (or (<=.f64 (/.f64 x y) #s(literal -999999999999999993220948674361627976461708441944064 binary64)) (not (<=.f64 (/.f64 x y) #s(literal 19999999999999999862796380718940425895318388736 binary64)))) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 (-.f64 z t) y) x)) (fma.f64 (/.f64 x y) #s(approx (- z t) z) t))
(if (<=.f64 z #s(literal -3264681041725273/105312291668557186697918027683670432318895095400549111254310977536 binary64)) (fma.f64 (/.f64 x y) #s(approx (- z t) z) t) (if (<=.f64 z #s(literal 41000000000000001608200462435103786663936 binary64)) #s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t)) (fma.f64 (/.f64 x y) #s(approx (- z t) z) t)))
(if (or (<=.f64 z #s(literal -3264681041725273/105312291668557186697918027683670432318895095400549111254310977536 binary64)) (not (<=.f64 z #s(literal 41000000000000001608200462435103786663936 binary64)))) (fma.f64 (/.f64 x y) #s(approx (- z t) z) t) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t)))
(if (<=.f64 (/.f64 x y) #s(literal -500000000000000049576014026499204505960101171081357647294197650375771099989766868704889537932863876963409679925810747793288668382011327698917148937357781044163334670815139639528972168672135441931440206017981701593620530042211982658869287614053785534464 binary64)) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 x z) y)) (if (<=.f64 (/.f64 x y) #s(literal -2000000000000000065683124978409852157974025132719223391024626852517494013797575991088002631255454825367899009568644871157296981268422983680 binary64)) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 #s(approx (/ (- z t) y) (/.f64 (neg.f64 t) y)) x)) (if (<=.f64 (/.f64 x y) #s(literal 20000000000000001471517476954224996795152124304354913598491715802703518287604380404101359312306176 binary64)) (fma.f64 (/.f64 x y) #s(approx (- z t) z) t) #s(approx (+ (* (/ x y) (- z t)) t) (*.f64 #s(approx (- 1 (/ x y)) (neg.f64 (/.f64 x y))) t)))))
(if (<=.f64 (/.f64 x y) #s(literal -500000000000000049576014026499204505960101171081357647294197650375771099989766868704889537932863876963409679925810747793288668382011327698917148937357781044163334670815139639528972168672135441931440206017981701593620530042211982658869287614053785534464 binary64)) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 x z) y)) (if (<=.f64 (/.f64 x y) #s(literal -2000000000000000065683124978409852157974025132719223391024626852517494013797575991088002631255454825367899009568644871157296981268422983680 binary64)) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 #s(approx (/ (- z t) y) (/.f64 (neg.f64 t) y)) x)) (if (<=.f64 (/.f64 x y) #s(literal 20000000000000001471517476954224996795152124304354913598491715802703518287604380404101359312306176 binary64)) (fma.f64 (/.f64 x y) #s(approx (- z t) z) t) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 #s(approx (- 1 (/ x y)) (/.f64 (neg.f64 x) y)) t)))))
(if (<=.f64 (/.f64 x y) #s(literal -500000000000000049576014026499204505960101171081357647294197650375771099989766868704889537932863876963409679925810747793288668382011327698917148937357781044163334670815139639528972168672135441931440206017981701593620530042211982658869287614053785534464 binary64)) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 x z) y)) (if (<=.f64 (/.f64 x y) #s(literal -2000000000000000065683124978409852157974025132719223391024626852517494013797575991088002631255454825367899009568644871157296981268422983680 binary64)) #s(approx (+ (* (/ x y) (- z t)) t) (*.f64 #s(approx (- 1 (/ x y)) (neg.f64 (/.f64 x y))) t)) (if (<=.f64 (/.f64 x y) #s(literal 20000000000000001471517476954224996795152124304354913598491715802703518287604380404101359312306176 binary64)) (fma.f64 (/.f64 x y) #s(approx (- z t) z) t) #s(approx (+ (* (/ x y) (- z t)) t) (*.f64 #s(approx (- 1 (/ x y)) (neg.f64 (/.f64 x y))) t)))))
(if (<=.f64 (/.f64 x y) #s(literal -500000000000000049576014026499204505960101171081357647294197650375771099989766868704889537932863876963409679925810747793288668382011327698917148937357781044163334670815139639528972168672135441931440206017981701593620530042211982658869287614053785534464 binary64)) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 x z) y)) (if (or (<=.f64 (/.f64 x y) #s(literal -2000000000000000065683124978409852157974025132719223391024626852517494013797575991088002631255454825367899009568644871157296981268422983680 binary64)) (not (<=.f64 (/.f64 x y) #s(literal 20000000000000001471517476954224996795152124304354913598491715802703518287604380404101359312306176 binary64)))) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 #s(approx (- 1 (/ x y)) (/.f64 (neg.f64 x) y)) t)) (fma.f64 (/.f64 x y) #s(approx (- z t) z) t)))
(if (<=.f64 (+.f64 (*.f64 (/.f64 x y) (-.f64 z t)) t) #s(literal 2000000000000000000323530153572912876425337292463318876590990034202234998451477495730520486068427830507559547136360674832054891641135558399286783083212052137222301492244569952354513300088401054553614654135380924225322855000394102452979796521357526782898752177094584641628255914972661310937838244526555136 binary64)) (fma.f64 (/.f64 x y) #s(approx (- z t) z) t) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 x z) y)))
(if (<=.f64 (/.f64 x y) #s(literal -4951760157141521/1237940039285380274899124224 binary64)) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 x z) y)) (if (<=.f64 (/.f64 x y) #s(literal 5942112188569825/39614081257132168796771975168 binary64)) #s(approx (+ (* (/ x y) (- z t)) t) t) #s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 z y) x))))
(if (<=.f64 (/.f64 x y) #s(literal -4951760157141521/1237940039285380274899124224 binary64)) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (/.f64 (*.f64 x z) y)) (if (<=.f64 (/.f64 x y) #s(literal 5942112188569825/39614081257132168796771975168 binary64)) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) t) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 z y) x))))
(if (<=.f64 (/.f64 x y) #s(literal -4951760157141521/1237940039285380274899124224 binary64)) #s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 z y) x)) (if (<=.f64 (/.f64 x y) #s(literal 5942112188569825/39614081257132168796771975168 binary64)) #s(approx (+ (* (/ x y) (- z t)) t) t) #s(approx (+ (* (/ x y) (- z t)) t) (*.f64 (/.f64 z y) x))))
(if (or (<=.f64 (/.f64 x y) #s(literal -4951760157141521/1237940039285380274899124224 binary64)) (not (<=.f64 (/.f64 x y) #s(literal 5942112188569825/39614081257132168796771975168 binary64)))) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) (*.f64 (/.f64 z y) x)) #s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) t))
#s(approx (+ (* (/ x y) (- z t)) t) t)
#s(approx (+ (/ (* (* y (- z t)) x) (* y y)) t) t)

derivations1.1s (10%)

Memory
-47.7MiB live, 681.4MiB allocated; 114ms collecting garbage
Stop Event
fuel
Compiler

Compiled 601 to 105 computations (82.5% saved)

preprocess190.0ms (1.7%)

Memory
34.5MiB live, 121.7MiB allocated; 83ms collecting garbage
Compiler

Compiled 1 290 to 260 computations (79.8% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...