Optimisation.CirclePacking:place from circle-packing-0.1.0.4, D

Time bar (total: 8.4s)

start0.0ms (0%)

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

analyze342.0ms (4.1%)

Memory
-6.4MiB live, 188.6MiB allocated; 108ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
50%49.9%49.9%0.2%0%0%0%5
50%49.9%49.9%0.2%0%0%0%6
50%49.9%49.9%0.2%0%0%0%7
50%49.9%49.9%0.2%0%0%0%8
75%74.9%25%0.2%0%0%0%9
75%74.9%25%0.2%0%0%0%10
75%74.9%25%0.2%0%0%0%11
75%74.9%25%0.2%0%0%0%12
Compiler

Compiled 11 to 10 computations (9.1% saved)

sample3.6s (42.8%)

Memory
-29.7MiB live, 1 878.5MiB allocated; 2.8s collecting garbage
Samples
3.0s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.2s
ival-mult: 772.0ms (64.9% of total)
ival-div: 218.0ms (18.3% of total)
ival-sub: 119.0ms (10% of total)
ival-add: 74.0ms (6.2% of total)
ival-assert: 4.0ms (0.3% of total)
adjust: 3.0ms (0.3% of total)
Bogosity

explain146.0ms (1.7%)

Memory
24.2MiB live, 264.0MiB allocated; 28ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
230-0-(/.f64 (*.f64 y (-.f64 z x)) t)
00-0-(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
00-0-y
00-0-t
00-0-(*.f64 y (-.f64 z x))
00-0-(-.f64 z x)
00-0-z
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (*.f64 y (-.f64 z x)) t)o/n210
(*.f64 y (-.f64 z x))overflow55
/.f64(/.f64 (*.f64 y (-.f64 z x)) t)u/n10
(*.f64 y (-.f64 z x))underflow11
Confusion
Predicted +Predicted -
+210
-1234
Precision
0.9545454545454546
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+2100
-10234
Precision?
0.9545454545454546
Recall?
1.0
Freqs
test
numberfreq
0234
122
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
56.0ms512×0valid
Compiler

Compiled 69 to 28 computations (59.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-sub: 9.0ms (34.8% of total)
ival-div: 6.0ms (23.2% of total)
ival-mult: 6.0ms (23.2% of total)
ival-add: 4.0ms (15.5% of total)
ival-true: 1.0ms (3.9% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess61.0ms (0.7%)

Memory
-9.7MiB live, 82.4MiB allocated; 19ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052147
1105143
2212143
3422143
4751143
51027143
61036143
089
0129
1169
2259
3399
4679
51059
61229
71289
81369
91449
101489
111509
01508
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
Outputs
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
(fma.f64 (/.f64 y t) (-.f64 z x) x)
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.2MiB live, 1.2MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.2%
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
Compiler

Compiled 9 to 8 computations (11.1% saved)

series76.0ms (0.9%)

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

12 calls:

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

rewrite481.0ms (5.7%)

Memory
13.1MiB live, 245.2MiB allocated; 63ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0155796
0160770
1814711
27770711
08091680
Stop Event
iter limit
node limit
iter limit
Counts
54 → 208
Calls
Call 1
Inputs
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
x
(/.f64 (*.f64 y (-.f64 z x)) t)
(*.f64 y (-.f64 z x))
y
(-.f64 z x)
z
t
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ y t)))) (/ (* y z) t))))
#s(approx x #s(hole binary64 x))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (+ (* -1 (/ (* x y) t)) (/ (* y z) t))))
#s(approx (* y (- z x)) #s(hole binary64 (* y z)))
#s(approx (* y (- z x)) #s(hole binary64 (+ (* -1 (* x y)) (* y z))))
#s(approx (- z x) #s(hole binary64 z))
#s(approx (- z x) #s(hole binary64 (+ z (* -1 x))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ y t))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ y t)) (/ (* y z) (* t x)))))))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (* -1 (/ (* x y) t))))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (* x (+ (* -1 (/ y t)) (/ (* y z) (* t x))))))
#s(approx (* y (- z x)) #s(hole binary64 (* -1 (* x y))))
#s(approx (* y (- z x)) #s(hole binary64 (* x (+ (* -1 y) (/ (* y z) x)))))
#s(approx (- z x) #s(hole binary64 (* -1 x)))
#s(approx (- z x) #s(hole binary64 (* x (- (/ z x) 1))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* -1 (* x (- (/ y t) 1)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ y t)) 1)))))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ y t))))))
#s(approx (* y (- z x)) #s(hole binary64 (* -1 (* x (+ y (* -1 (/ (* y z) x)))))))
#s(approx (- z x) #s(hole binary64 (* -1 (* x (+ 1 (* -1 (/ z x)))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 x))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ x (* y (- (/ z t) (/ x t))))))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (* y (- z x)) #s(hole binary64 (* y (- z x))))
#s(approx y #s(hole binary64 y))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* y (- (/ z t) (/ x t)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* y (- (+ (/ x y) (/ z t)) (/ x t)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ (- z x) t)))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ x (+ (* -1 (/ (* x y) t)) (/ (* y z) t)))))
#s(approx (- z x) #s(hole binary64 (- z x)))
#s(approx z #s(hole binary64 z))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (+ (/ x z) (/ y t))))))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (/ y t)))))
#s(approx (* y (- z x)) #s(hole binary64 (* z (+ y (* -1 (/ (* x y) z))))))
#s(approx (- z x) #s(hole binary64 (* z (+ 1 (* -1 (/ x z))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (* -1 (/ (+ x (* -1 (/ (* x y) t))) z)))))))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (/ (* x y) (* t z)))))))
#s(approx (* y (- z x)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (/ (* x y) z))))))
#s(approx (- z x) #s(hole binary64 (* -1 (* z (- (/ x z) 1)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (/ (+ (* t x) (* y (- z x))) t)))
#s(approx t #s(hole binary64 t))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ x (/ (* y (- z x)) t))))
Outputs
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 (-.f64 z x) y) t) x))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 z y) t) #s(literal 2 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x) #s(literal 2 binary64))) (-.f64 (/.f64 (*.f64 z y) t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 z x) (neg.f64 t)) y) #s(literal 3 binary64))) (fma.f64 x x (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 2 binary64)) (*.f64 x (*.f64 (/.f64 (-.f64 z x) (neg.f64 t)) y)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (/.f64 (*.f64 (-.f64 z x) y) t))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (*.f64 (-.f64 z x) y) t) (-.f64 (/.f64 (*.f64 (-.f64 z x) y) t) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 z y) t) #s(literal 2 binary64)))) (neg.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 (neg.f64 x) z)) t))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z y) t) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (*.f64 z y) t) (-.f64 (/.f64 (*.f64 z y) t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (neg.f64 x) (/.f64 y t)) #s(literal 2 binary64))) (neg.f64 t) (*.f64 (+.f64 x (*.f64 (/.f64 y t) x)) (*.f64 (neg.f64 z) y))) (*.f64 (+.f64 x (*.f64 (/.f64 y t) x)) (neg.f64 t)))
(/.f64 (fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (neg.f64 x) (/.f64 y t)) #s(literal 2 binary64))) t (*.f64 (+.f64 x (*.f64 (/.f64 y t) x)) (*.f64 z y))) (*.f64 (+.f64 x (*.f64 (/.f64 y t) x)) t))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 y t) x) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 x #s(literal 3 binary64))) (neg.f64 t) (*.f64 (fma.f64 (*.f64 (neg.f64 x) (/.f64 y t)) (-.f64 (*.f64 (neg.f64 x) (/.f64 y t)) x) (*.f64 x x)) (*.f64 (neg.f64 z) y))) (*.f64 (fma.f64 (*.f64 (neg.f64 x) (/.f64 y t)) (-.f64 (*.f64 (neg.f64 x) (/.f64 y t)) x) (*.f64 x x)) (neg.f64 t)))
(/.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 y t) x) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 x #s(literal 3 binary64))) t (*.f64 (fma.f64 (*.f64 (neg.f64 x) (/.f64 y t)) (-.f64 (*.f64 (neg.f64 x) (/.f64 y t)) x) (*.f64 x x)) (*.f64 z y))) (*.f64 (fma.f64 (*.f64 (neg.f64 x) (/.f64 y t)) (-.f64 (*.f64 (neg.f64 x) (/.f64 y t)) x) (*.f64 x x)) t))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 z y) t) #s(literal 2 binary64))) (+.f64 x (/.f64 (*.f64 y (-.f64 (neg.f64 x) z)) t)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 2 binary64))) (-.f64 x (/.f64 (*.f64 (-.f64 z x) y) t)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z y) t) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 z y) t) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x) y) (/.f64 z t)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z y) t) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 z y) t) (-.f64 (/.f64 (*.f64 z y) t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (/.f64 (*.f64 (-.f64 z x) y) t) x))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 z x) y) t) (-.f64 (/.f64 (*.f64 (-.f64 z x) y) t) x) (*.f64 x x)))
(fma.f64 (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 y t) #s(literal 1 binary64))) x (/.f64 (*.f64 z y) t))
(fma.f64 (/.f64 (-.f64 z x) t) y x)
(fma.f64 (/.f64 z t) y (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
(fma.f64 (*.f64 (-.f64 (/.f64 y t) #s(literal 1 binary64)) x) #s(literal -1 binary64) (/.f64 (*.f64 z y) t))
(fma.f64 (-.f64 (/.f64 y t) #s(literal 1 binary64)) (neg.f64 x) (/.f64 (*.f64 z y) t))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 y t) #s(literal 1 binary64)) (/.f64 (*.f64 z y) t))
(fma.f64 (neg.f64 x) (/.f64 y t) (+.f64 x (/.f64 (*.f64 z y) t)))
(fma.f64 (neg.f64 x) (/.f64 y t) (fma.f64 (/.f64 z t) y x))
(fma.f64 (*.f64 (/.f64 y t) x) #s(literal -1 binary64) (+.f64 x (/.f64 (*.f64 z y) t)))
(fma.f64 (*.f64 (/.f64 y t) x) #s(literal -1 binary64) (fma.f64 (/.f64 z t) y x))
(fma.f64 (*.f64 y x) (/.f64 #s(literal -1 binary64) t) (+.f64 x (/.f64 (*.f64 z y) t)))
(fma.f64 (*.f64 y x) (/.f64 #s(literal -1 binary64) t) (fma.f64 (/.f64 z t) y x))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x (/.f64 (*.f64 z y) t))
(fma.f64 (/.f64 (neg.f64 y) t) x (+.f64 x (/.f64 (*.f64 z y) t)))
(fma.f64 (/.f64 (neg.f64 y) t) x (fma.f64 (/.f64 z t) y x))
(fma.f64 (/.f64 y t) (neg.f64 x) (+.f64 x (/.f64 (*.f64 z y) t)))
(fma.f64 (/.f64 y t) (neg.f64 x) (fma.f64 (/.f64 z t) y x))
(fma.f64 (/.f64 y t) z (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
(fma.f64 #s(literal -1 binary64) (*.f64 (-.f64 (/.f64 y t) #s(literal 1 binary64)) x) (/.f64 (*.f64 z y) t))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 y t) x) (+.f64 x (/.f64 (*.f64 z y) t)))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 y t) x) (fma.f64 (/.f64 z t) y x))
(fma.f64 (-.f64 z x) (/.f64 y t) x)
(fma.f64 z (/.f64 y t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(fma.f64 y (/.f64 z t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
(fma.f64 x (*.f64 (-.f64 (/.f64 y t) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 z y) t))
(fma.f64 x (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 y t) #s(literal 1 binary64))) (/.f64 (*.f64 z y) t))
(fma.f64 x (-.f64 #s(literal 1 binary64) (/.f64 y t)) (/.f64 (*.f64 z y) t))
(fma.f64 x (/.f64 (neg.f64 y) t) (+.f64 x (/.f64 (*.f64 z y) t)))
(fma.f64 x (/.f64 (neg.f64 y) t) (fma.f64 (/.f64 z t) y x))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 (*.f64 (-.f64 z x) y) t))) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 2 binary64)) (-.f64 x (/.f64 (*.f64 (-.f64 z x) y) t))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x) #s(literal 2 binary64)) (+.f64 x (/.f64 (*.f64 y (-.f64 (neg.f64 x) z)) t))) (/.f64 (pow.f64 (/.f64 (*.f64 z y) t) #s(literal 2 binary64)) (+.f64 x (/.f64 (*.f64 y (-.f64 (neg.f64 x) z)) t))))
(-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x) (*.f64 (neg.f64 y) (/.f64 z t)))
(-.f64 (/.f64 (*.f64 z y) t) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t))) x))
(-.f64 (/.f64 (*.f64 z y) t) (*.f64 (neg.f64 x) (-.f64 #s(literal 1 binary64) (/.f64 y t))))
(-.f64 x (-.f64 (*.f64 (/.f64 y t) x) (/.f64 (*.f64 z y) t)))
(-.f64 x (*.f64 (/.f64 (-.f64 z x) (neg.f64 t)) y))
(+.f64 (+.f64 x (/.f64 (*.f64 z y) t)) (*.f64 (neg.f64 x) (/.f64 y t)))
(+.f64 (fma.f64 (/.f64 z t) y x) (*.f64 (neg.f64 x) (/.f64 y t)))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 (-.f64 z x) y) t) (-.f64 (/.f64 (*.f64 (-.f64 z x) y) t) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 (-.f64 z x) y) t) (-.f64 (/.f64 (*.f64 (-.f64 z x) y) t) x) (*.f64 x x))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x) #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 z y) t) (-.f64 (/.f64 (*.f64 z y) t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (*.f64 z y) t) #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 z y) t) (-.f64 (/.f64 (*.f64 z y) t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x) #s(literal 2 binary64)))))
(+.f64 (*.f64 (neg.f64 x) (/.f64 y t)) (+.f64 x (/.f64 (*.f64 z y) t)))
(+.f64 (*.f64 (neg.f64 x) (/.f64 y t)) (fma.f64 (/.f64 z t) y x))
(+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x) (/.f64 (*.f64 z y) t))
(+.f64 (/.f64 (*.f64 z y) t) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
(+.f64 (/.f64 (*.f64 (-.f64 z x) y) t) x)
(+.f64 x (*.f64 (neg.f64 (neg.f64 y)) (/.f64 (-.f64 z x) t)))
(+.f64 x (/.f64 (*.f64 (-.f64 z x) y) t))
x
(*.f64 (/.f64 (-.f64 z x) t) y)
(*.f64 (-.f64 z x) (/.f64 y t))
(*.f64 y (/.f64 (-.f64 z x) t))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 z t) #s(literal 2 binary64)) (pow.f64 (/.f64 x t) #s(literal 2 binary64))) y) (/.f64 (+.f64 z x) t))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 z t) #s(literal 3 binary64)) (pow.f64 (/.f64 x t) #s(literal 3 binary64))) y) (fma.f64 (/.f64 x t) (/.f64 (+.f64 z x) t) (pow.f64 (/.f64 z t) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 t (-.f64 z x)) y) (*.f64 t t))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 z y) t) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 x) (/.f64 y t)) #s(literal 2 binary64))) (-.f64 (/.f64 (*.f64 z y) t) (*.f64 (neg.f64 x) (/.f64 y t))))
(/.f64 (neg.f64 (*.f64 (neg.f64 y) (-.f64 z x))) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 y t)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 z y) t) #s(literal 2 binary64)))) (neg.f64 (/.f64 (*.f64 y (-.f64 (neg.f64 x) z)) t)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 y t) x) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (/.f64 (*.f64 z y) t) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (*.f64 z y) t) (-.f64 (/.f64 (*.f64 z y) t) (*.f64 (neg.f64 x) (/.f64 y t))) (pow.f64 (*.f64 (neg.f64 x) (/.f64 y t)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 y) x) (neg.f64 t) (*.f64 t (*.f64 (neg.f64 z) y))) (*.f64 t (neg.f64 t)))
(/.f64 (fma.f64 (*.f64 (neg.f64 y) x) t (*.f64 t (*.f64 z y))) (*.f64 t t))
(/.f64 (fma.f64 (*.f64 (neg.f64 z) y) t (*.f64 (neg.f64 t) (*.f64 (neg.f64 y) x))) (*.f64 (neg.f64 t) t))
(/.f64 (fma.f64 (*.f64 z y) t (*.f64 t (*.f64 (neg.f64 y) x))) (*.f64 t t))
(/.f64 (*.f64 y (-.f64 (pow.f64 (/.f64 z t) #s(literal 2 binary64)) (pow.f64 (/.f64 x t) #s(literal 2 binary64)))) (/.f64 (+.f64 z x) t))
(/.f64 (*.f64 y (-.f64 (pow.f64 (/.f64 z t) #s(literal 3 binary64)) (pow.f64 (/.f64 x t) #s(literal 3 binary64)))) (fma.f64 (/.f64 x t) (/.f64 (+.f64 z x) t) (pow.f64 (/.f64 z t) #s(literal 2 binary64))))
(/.f64 (*.f64 y (*.f64 t (-.f64 z x))) (*.f64 t t))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 y t)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 z y) t) #s(literal 2 binary64))) (/.f64 (*.f64 y (-.f64 (neg.f64 x) z)) t))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 y t) x) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (/.f64 (*.f64 z y) t) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 z y) t) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 y t)) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 x) (/.f64 y t)) (/.f64 (*.f64 z y) t)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 y t) x) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (/.f64 (*.f64 z y) t) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 z y) t) (-.f64 (/.f64 (*.f64 z y) t) (*.f64 (neg.f64 x) (/.f64 y t))) (pow.f64 (*.f64 (neg.f64 x) (/.f64 y t)) #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 y) (-.f64 z x)) (neg.f64 t))
(/.f64 (*.f64 (-.f64 z x) y) t)
(neg.f64 (/.f64 (*.f64 (-.f64 z x) y) (neg.f64 t)))
(neg.f64 (*.f64 (/.f64 (-.f64 z x) (neg.f64 t)) y))
(fma.f64 (/.f64 z t) y (*.f64 (neg.f64 x) (/.f64 y t)))
(fma.f64 (neg.f64 x) (/.f64 y t) (/.f64 (*.f64 z y) t))
(fma.f64 (*.f64 (/.f64 y t) x) #s(literal -1 binary64) (/.f64 (*.f64 z y) t))
(fma.f64 (*.f64 y x) (/.f64 #s(literal -1 binary64) t) (/.f64 (*.f64 z y) t))
(fma.f64 (/.f64 (neg.f64 y) t) x (/.f64 (*.f64 z y) t))
(fma.f64 (/.f64 y t) (neg.f64 x) (/.f64 (*.f64 z y) t))
(fma.f64 (/.f64 y t) z (*.f64 (neg.f64 x) (/.f64 y t)))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 y t) x) (/.f64 (*.f64 z y) t))
(fma.f64 z (/.f64 y t) (*.f64 (neg.f64 x) (/.f64 y t)))
(fma.f64 y (/.f64 z t) (*.f64 (neg.f64 x) (/.f64 y t)))
(fma.f64 x (/.f64 (neg.f64 y) t) (/.f64 (*.f64 z y) t))
(-.f64 (/.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 y t)) #s(literal 2 binary64)) (/.f64 (*.f64 y (-.f64 (neg.f64 x) z)) t)) (/.f64 (pow.f64 (/.f64 (*.f64 z y) t) #s(literal 2 binary64)) (/.f64 (*.f64 y (-.f64 (neg.f64 x) z)) t)))
(-.f64 (*.f64 (neg.f64 x) (/.f64 y t)) (*.f64 (neg.f64 y) (/.f64 z t)))
(-.f64 (/.f64 (*.f64 z y) t) (*.f64 (*.f64 (neg.f64 x) (/.f64 y t)) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 z y) t) (*.f64 (/.f64 y t) x))
(+.f64 (/.f64 (pow.f64 (*.f64 (neg.f64 x) (/.f64 y t)) #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 z y) t) (-.f64 (/.f64 (*.f64 z y) t) (*.f64 (neg.f64 x) (/.f64 y t))) (pow.f64 (*.f64 (neg.f64 x) (/.f64 y t)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (*.f64 z y) t) #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 z y) t) (-.f64 (/.f64 (*.f64 z y) t) (*.f64 (neg.f64 x) (/.f64 y t))) (pow.f64 (*.f64 (neg.f64 x) (/.f64 y t)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (neg.f64 x) (/.f64 y t)) (/.f64 (*.f64 z y) t))
(+.f64 (/.f64 (*.f64 z y) t) (*.f64 (neg.f64 x) (/.f64 y t)))
(*.f64 (-.f64 z x) y)
(*.f64 y (-.f64 z x))
(/.f64 (*.f64 (*.f64 (+.f64 z x) (-.f64 z x)) y) (+.f64 z x))
(/.f64 (*.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) y) (fma.f64 z z (*.f64 x (+.f64 z x))))
(/.f64 (*.f64 y (*.f64 (+.f64 z x) (-.f64 z x))) (+.f64 z x))
(/.f64 (*.f64 y (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 z z (*.f64 x (+.f64 z x))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 2 binary64))) (-.f64 (*.f64 z y) (*.f64 (neg.f64 y) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 z) y) #s(literal 3 binary64))) (fma.f64 (*.f64 x x) (*.f64 y y) (+.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 z) y)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 2 binary64)) (pow.f64 (*.f64 z y) #s(literal 2 binary64)))) (neg.f64 (*.f64 y (-.f64 (neg.f64 x) z))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 z y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 z y) (-.f64 (*.f64 z y) (*.f64 (neg.f64 y) x)) (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 2 binary64)) (pow.f64 (*.f64 z y) #s(literal 2 binary64))) (*.f64 y (-.f64 (neg.f64 x) z)))
(/.f64 (fma.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 z y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 2 binary64)) (*.f64 (neg.f64 x) (*.f64 y (*.f64 z y))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 (*.f64 z y) #s(literal 3 binary64))) (fma.f64 (*.f64 z y) (-.f64 (*.f64 z y) (*.f64 (neg.f64 y) x)) (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 2 binary64))))
(fma.f64 (neg.f64 y) x (*.f64 (neg.f64 (neg.f64 y)) z))
(fma.f64 (neg.f64 y) x (*.f64 z y))
(fma.f64 (neg.f64 x) y (*.f64 (neg.f64 (neg.f64 y)) z))
(fma.f64 (neg.f64 x) y (*.f64 z y))
(fma.f64 (*.f64 y x) #s(literal -1 binary64) (*.f64 (neg.f64 (neg.f64 y)) z))
(fma.f64 (*.f64 y x) #s(literal -1 binary64) (*.f64 z y))
(fma.f64 #s(literal -1 binary64) (*.f64 y x) (*.f64 (neg.f64 (neg.f64 y)) z))
(fma.f64 #s(literal -1 binary64) (*.f64 y x) (*.f64 z y))
(fma.f64 z y (*.f64 (neg.f64 y) x))
(fma.f64 y (neg.f64 x) (*.f64 (neg.f64 (neg.f64 y)) z))
(fma.f64 y (neg.f64 x) (*.f64 z y))
(fma.f64 y z (*.f64 (neg.f64 y) x))
(fma.f64 x (neg.f64 y) (*.f64 (neg.f64 (neg.f64 y)) z))
(fma.f64 x (neg.f64 y) (*.f64 z y))
(-.f64 (/.f64 (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 2 binary64)) (*.f64 y (-.f64 (neg.f64 x) z))) (/.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (*.f64 y (-.f64 (neg.f64 x) z))))
(-.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 z) y))
(-.f64 (*.f64 z y) (*.f64 (*.f64 (neg.f64 y) x) #s(literal -1 binary64)))
(-.f64 (*.f64 z y) (*.f64 #s(literal 1 binary64) (*.f64 y x)))
(-.f64 (*.f64 z y) (*.f64 y x))
(+.f64 (/.f64 (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 3 binary64)) (fma.f64 (*.f64 z y) (-.f64 (*.f64 z y) (*.f64 (neg.f64 y) x)) (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (fma.f64 (*.f64 z y) (-.f64 (*.f64 z y) (*.f64 (neg.f64 y) x)) (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 2 binary64)))))
(+.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 (neg.f64 y)) z))
(+.f64 (*.f64 (neg.f64 y) x) (*.f64 z y))
(+.f64 (*.f64 z y) (*.f64 (neg.f64 y) x))
y
(/.f64 (-.f64 (*.f64 x x) (*.f64 z z)) (-.f64 (neg.f64 x) z))
(/.f64 (neg.f64 (*.f64 (+.f64 z x) (-.f64 z x))) (neg.f64 (+.f64 z x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 z z (*.f64 x (+.f64 z x)))))
(/.f64 (*.f64 (+.f64 z x) (-.f64 z x)) (+.f64 z x))
(/.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 z z) (*.f64 (neg.f64 z) x))))
(/.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 z z (*.f64 x (+.f64 z x))))
(fma.f64 #s(literal -1 binary64) x z)
(fma.f64 x #s(literal -1 binary64) z)
(-.f64 (/.f64 (*.f64 z z) (+.f64 z x)) (/.f64 (*.f64 x x) (+.f64 z x)))
(-.f64 (/.f64 (pow.f64 z #s(literal 3 binary64)) (fma.f64 z z (*.f64 x (+.f64 z x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 z z (*.f64 x (+.f64 z x)))))
(-.f64 z (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(-.f64 z x)
(+.f64 (/.f64 (pow.f64 z #s(literal 3 binary64)) (fma.f64 z z (*.f64 x (+.f64 z x)))) (/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (fma.f64 z z (*.f64 x (+.f64 z x)))))
(+.f64 (neg.f64 x) z)
(+.f64 z (neg.f64 x))
z
t
#s(approx (+ x (/ (* y (- z x)) t)) (/.f64 (*.f64 z y) t))
#s(approx (+ x (/ (* y (- z x)) t)) (fma.f64 (/.f64 (-.f64 z x) t) y x))
#s(approx x x)
#s(approx (/ (* y (- z x)) t) (/.f64 (*.f64 z y) t))
#s(approx (/ (* y (- z x)) t) (/.f64 (*.f64 (-.f64 z x) y) t))
#s(approx (* y (- z x)) (*.f64 z y))
#s(approx (* y (- z x)) (*.f64 (-.f64 z x) y))
#s(approx (- z x) z)
#s(approx (- z x) (-.f64 z x))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (fma.f64 (/.f64 y t) (+.f64 #s(literal -1 binary64) (/.f64 z x)) #s(literal 1 binary64)) x))
#s(approx (/ (* y (- z x)) t) (*.f64 (neg.f64 x) (/.f64 y t)))
#s(approx (/ (* y (- z x)) t) (*.f64 (*.f64 (/.f64 y t) (+.f64 #s(literal -1 binary64) (/.f64 z x))) x))
#s(approx (* y (- z x)) (*.f64 (neg.f64 y) x))
#s(approx (* y (- z x)) (*.f64 (*.f64 y (+.f64 #s(literal -1 binary64) (/.f64 z x))) x))
#s(approx (- z x) (neg.f64 x))
#s(approx (- z x) (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) x))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (fma.f64 (neg.f64 y) (/.f64 (/.f64 z t) x) (-.f64 (/.f64 y t) #s(literal 1 binary64))) (neg.f64 x)))
#s(approx (/ (* y (- z x)) t) (*.f64 (fma.f64 (neg.f64 y) (/.f64 (/.f64 z t) x) (/.f64 y t)) (neg.f64 x)))
#s(approx (* y (- z x)) (*.f64 (fma.f64 (neg.f64 y) (/.f64 z x) y) (neg.f64 x)))
#s(approx (- z x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z x)) (neg.f64 x)))
#s(approx (+ x (/ (* y (- z x)) t)) x)
#s(approx (+ x (/ (* y (- z x)) t)) (fma.f64 (/.f64 (-.f64 z x) t) y x))
#s(approx (/ (* y (- z x)) t) (/.f64 (*.f64 (-.f64 z x) y) t))
#s(approx (* y (- z x)) (*.f64 (-.f64 z x) y))
#s(approx y y)
#s(approx (+ x (/ (* y (- z x)) t)) (/.f64 (*.f64 (-.f64 z x) y) t))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (+.f64 (/.f64 x y) (/.f64 (-.f64 z x) t)) y))
#s(approx (+ x (/ (* y (- z x)) t)) (/.f64 (*.f64 (-.f64 z x) y) t))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (neg.f64 (+.f64 (/.f64 x y) (/.f64 (-.f64 z x) t))) (neg.f64 y)))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
#s(approx (+ x (/ (* y (- z x)) t)) (fma.f64 (/.f64 (-.f64 z x) t) y x))
#s(approx (- z x) (-.f64 z x))
#s(approx z z)
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x) z) (/.f64 y t)) z))
#s(approx (/ (* y (- z x)) t) (*.f64 (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 y z) (/.f64 y t)) z))
#s(approx (* y (- z x)) (*.f64 (-.f64 y (*.f64 y (/.f64 x z))) z))
#s(approx (- z x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x z)) z))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (neg.f64 z) (-.f64 (/.f64 (fma.f64 (/.f64 y t) x (neg.f64 x)) z) (/.f64 y t))))
#s(approx (/ (* y (- z x)) t) (*.f64 (fma.f64 (/.f64 (neg.f64 x) t) (/.f64 y z) (/.f64 y t)) z))
#s(approx (* y (- z x)) (*.f64 (neg.f64 z) (fma.f64 y (/.f64 x z) (neg.f64 y))))
#s(approx (- z x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x z)) z))
#s(approx (+ x (/ (* y (- z x)) t)) (/.f64 (fma.f64 (-.f64 z x) y (*.f64 t x)) t))
#s(approx t t)
#s(approx (+ x (/ (* y (- z x)) t)) (fma.f64 (/.f64 (-.f64 z x) t) y x))

eval41.0ms (0.5%)

Memory
20.8MiB live, 65.4MiB allocated; 12ms collecting garbage
Compiler

Compiled 3 821 to 665 computations (82.6% saved)

prune133.0ms (1.6%)

Memory
-16.8MiB live, 29.1MiB allocated; 10ms collecting garbage
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1918199
Fresh000
Picked101
Done000
Total1928200
Accuracy
100.0%
Counts
200 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.3%
(fma.f64 (/.f64 (-.f64 z x) t) y x)
98.4%
(fma.f64 (-.f64 z x) (/.f64 y t) x)
68.8%
(+.f64 x (/.f64 (*.f64 (*.f64 t (-.f64 z x)) y) (*.f64 t t)))
73.7%
(+.f64 x (/.f64 (*.f64 y #s(approx (- z x) z)) t))
55.0%
#s(approx (+ x (/ (* y (- z x)) t)) (/.f64 (*.f64 (-.f64 z x) y) t))
34.2%
#s(approx (+ x (/ (* y (- z x)) t)) (/.f64 (*.f64 z y) t))
69.8%
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
42.5%
#s(approx (+ x (/ (* y (- z x)) t)) x)
Compiler

Compiled 200 to 156 computations (22% saved)

series102.0ms (1.2%)

Memory
-2.7MiB live, 55.0MiB allocated; 12ms collecting garbage
Counts
21 → 121
Calls
Call 1
Inputs
(fma.f64 (-.f64 z x) (/.f64 y t) x)
(-.f64 z x)
z
x
(/.f64 y t)
y
t
#s(approx (+ x (/ (* y (- z x)) t)) x)
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x)
(-.f64 #s(literal 1 binary64) (/.f64 y t))
#s(literal 1 binary64)
(+.f64 x (/.f64 (*.f64 y #s(approx (- z x) z)) t))
(/.f64 (*.f64 y #s(approx (- z x) z)) t)
(*.f64 y #s(approx (- z x) z))
#s(approx (- z x) z)
(+.f64 x (/.f64 (*.f64 (*.f64 t (-.f64 z x)) y) (*.f64 t t)))
(/.f64 (*.f64 (*.f64 t (-.f64 z x)) y) (*.f64 t t))
(*.f64 (*.f64 t (-.f64 z x)) y)
(*.f64 t (-.f64 z x))
(*.f64 t t)
Outputs
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ y t)))) (/ (* y z) t))))
#s(approx (- z x) #s(hole binary64 z))
#s(approx (- z x) #s(hole binary64 (+ z (* -1 x))))
#s(approx x #s(hole binary64 x))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ y t)))) (/ (* y z) t))))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (* x (- 1 (/ y t)))))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (+ (* -1 (/ (* x y) t)) (/ (* y z) t))))
#s(approx (* y (- z x)) #s(hole binary64 (* y z)))
#s(approx (* y (- z x)) #s(hole binary64 (+ (* -1 (* x y)) (* y z))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ y t)))) (/ (* y z) t))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (+ (* -1 (/ (* x y) t)) (/ (* y z) t))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* t (* y z))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (+ (* -1 (* t (* x y))) (* t (* y z)))))
#s(approx (* t (- z x)) #s(hole binary64 (* t z)))
#s(approx (* t (- z x)) #s(hole binary64 (+ (* -1 (* t x)) (* t z))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ y t))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ y t)) (/ (* y z) (* t x)))))))
#s(approx (- z x) #s(hole binary64 (* -1 x)))
#s(approx (- z x) #s(hole binary64 (* x (- (/ z x) 1))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ y t))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ y t)) (/ (* y z) (* t x)))))))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (* -1 (/ (* x y) t))))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (* x (+ (* -1 (/ y t)) (/ (* y z) (* t x))))))
#s(approx (* y (- z x)) #s(hole binary64 (* -1 (* x y))))
#s(approx (* y (- z x)) #s(hole binary64 (* x (+ (* -1 y) (/ (* y z) x)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* x (+ 1 (* -1 (/ y t))))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ y t)) (/ (* y z) (* t x)))))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (* -1 (/ (* x y) t))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (* x (+ (* -1 (/ y t)) (/ (* y z) (* t x))))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* -1 (* t (* x y)))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* x (+ (* -1 (* t y)) (/ (* t (* y z)) x)))))
#s(approx (* t (- z x)) #s(hole binary64 (* -1 (* t x))))
#s(approx (* t (- z x)) #s(hole binary64 (* x (+ (* -1 t) (/ (* t z) x)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* x (- (/ y t) 1)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ y t)) 1)))))
#s(approx (- z x) #s(hole binary64 (* -1 (* x (+ 1 (* -1 (/ z x)))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* -1 (* x (- (/ y t) 1)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ y t)) 1)))))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ y t))))))
#s(approx (* y (- z x)) #s(hole binary64 (* -1 (* x (+ y (* -1 (/ (* y z) x)))))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* -1 (* x (- (/ y t) 1)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ y t)) 1)))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ y t))))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* t (* y z)) x)) (* t y))))))
#s(approx (* t (- z x)) #s(hole binary64 (* -1 (* x (+ t (* -1 (/ (* t z) x)))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 x))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (* y (- (/ z t) (/ x t))))))
#s(approx (/ y t) #s(hole binary64 (/ y t)))
#s(approx y #s(hole binary64 y))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 x))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ x (* y (- (/ z t) (/ x t))))))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 x))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (- 1 (/ y t)) #s(hole binary64 1))
#s(approx (- 1 (/ y t)) #s(hole binary64 (+ 1 (* -1 (/ y t)))))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (* y (- z x)) #s(hole binary64 (* y (- z x))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 x))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (+ x (* y (- (/ z t) (/ x t))))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* t (* y (- z x)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* y (- (/ z t) (/ x t)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* y (- (+ (/ x y) (/ z t)) (/ x t)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* y (- (/ z t) (/ x t)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* y (- (+ (/ x y) (/ z t)) (/ x t)))))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (* -1 (/ (* x y) t))))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (* y (+ (* -1 (/ x t)) (/ x y)))))
#s(approx (- 1 (/ y t)) #s(hole binary64 (* -1 (/ y t))))
#s(approx (- 1 (/ y t)) #s(hole binary64 (* y (- (/ 1 y) (/ 1 t)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* y (- (/ z t) (/ x t)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* y (- (+ (/ x y) (/ z t)) (/ x t)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ (- z x) t)))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ (- z x) t)))))))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (/ x t))))))
#s(approx (- 1 (/ y t)) #s(hole binary64 (* -1 (* y (- (/ 1 t) (/ 1 y))))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ (- z x) t)))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x y) t)) (/ (* y z) t)))))
#s(approx (- z x) #s(hole binary64 (- z x)))
#s(approx z #s(hole binary64 z))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ x (+ (* -1 (/ (* x y) t)) (/ (* y z) t)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (+ x (+ (* -1 (/ (* x y) t)) (/ (* y z) t)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (+ (/ x z) (/ y t))))))
#s(approx (- z x) #s(hole binary64 (* z (+ 1 (* -1 (/ x z))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (+ (/ x z) (/ y t))))))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (/ y t)))))
#s(approx (* y (- z x)) #s(hole binary64 (* z (+ y (* -1 (/ (* x y) z))))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (+ (/ x z) (/ y t))))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (/ y t)))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* z (+ (* -1 (/ (* t (* x y)) z)) (* t y)))))
#s(approx (* t (- z x)) #s(hole binary64 (* z (+ t (* -1 (/ (* t x) z))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (* -1 (/ (+ x (* -1 (/ (* x y) t))) z)))))))
#s(approx (- z x) #s(hole binary64 (* -1 (* z (- (/ x z) 1)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (* -1 (/ (+ x (* -1 (/ (* x y) t))) z)))))))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (/ (* x y) (* t z)))))))
#s(approx (* y (- z x)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (/ (* x y) z))))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (* -1 (/ (+ x (* -1 (/ (* x y) t))) z)))))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (/ (* x y) (* t z)))))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* -1 (* z (+ (* -1 (* t y)) (/ (* t (* x y)) z))))))
#s(approx (* t (- z x)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (/ (* t x) z))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (/ (+ (* t x) (* y (- z x))) t)))
#s(approx t #s(hole binary64 t))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (/ (+ (* t x) (* y (- z x))) t)))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (/ (+ (* -1 (* x y)) (* t x)) t)))
#s(approx (- 1 (/ y t)) #s(hole binary64 (/ (- t y) t)))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (/ (+ (* t x) (* y (- z x))) t)))
#s(approx (* t (- z x)) #s(hole binary64 (* t (- z x))))
#s(approx (* t t) #s(hole binary64 (pow t 2)))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (/ (* y (- z x)) t))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ x (/ (* y (- z x)) t))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (+ x (/ (* y (- z x)) t))))
Calls

12 calls:

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

rewrite401.0ms (4.8%)

Memory
33.2MiB live, 162.6MiB allocated; 60ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03072421
03242272
114172235
081882184
Stop Event
iter limit
node limit
iter limit
Counts
142 → 297
Calls
Call 1
Inputs
(fma.f64 (-.f64 z x) (/.f64 y t) x)
(-.f64 z x)
z
x
(/.f64 y t)
y
t
#s(approx (+ x (/ (* y (- z x)) t)) x)
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x)
(-.f64 #s(literal 1 binary64) (/.f64 y t))
#s(literal 1 binary64)
(+.f64 x (/.f64 (*.f64 y #s(approx (- z x) z)) t))
(/.f64 (*.f64 y #s(approx (- z x) z)) t)
(*.f64 y #s(approx (- z x) z))
#s(approx (- z x) z)
(+.f64 x (/.f64 (*.f64 (*.f64 t (-.f64 z x)) y) (*.f64 t t)))
(/.f64 (*.f64 (*.f64 t (-.f64 z x)) y) (*.f64 t t))
(*.f64 (*.f64 t (-.f64 z x)) y)
(*.f64 t (-.f64 z x))
(*.f64 t t)
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ y t)))) (/ (* y z) t))))
#s(approx (- z x) #s(hole binary64 z))
#s(approx (- z x) #s(hole binary64 (+ z (* -1 x))))
#s(approx x #s(hole binary64 x))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ y t)))) (/ (* y z) t))))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (* x (- 1 (/ y t)))))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (+ (* -1 (/ (* x y) t)) (/ (* y z) t))))
#s(approx (* y (- z x)) #s(hole binary64 (* y z)))
#s(approx (* y (- z x)) #s(hole binary64 (+ (* -1 (* x y)) (* y z))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ y t)))) (/ (* y z) t))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (+ (* -1 (/ (* x y) t)) (/ (* y z) t))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* t (* y z))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (+ (* -1 (* t (* x y))) (* t (* y z)))))
#s(approx (* t (- z x)) #s(hole binary64 (* t z)))
#s(approx (* t (- z x)) #s(hole binary64 (+ (* -1 (* t x)) (* t z))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ y t))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ y t)) (/ (* y z) (* t x)))))))
#s(approx (- z x) #s(hole binary64 (* -1 x)))
#s(approx (- z x) #s(hole binary64 (* x (- (/ z x) 1))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ y t))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ y t)) (/ (* y z) (* t x)))))))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (* -1 (/ (* x y) t))))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (* x (+ (* -1 (/ y t)) (/ (* y z) (* t x))))))
#s(approx (* y (- z x)) #s(hole binary64 (* -1 (* x y))))
#s(approx (* y (- z x)) #s(hole binary64 (* x (+ (* -1 y) (/ (* y z) x)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* x (+ 1 (* -1 (/ y t))))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ y t)) (/ (* y z) (* t x)))))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (* -1 (/ (* x y) t))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (* x (+ (* -1 (/ y t)) (/ (* y z) (* t x))))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* -1 (* t (* x y)))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* x (+ (* -1 (* t y)) (/ (* t (* y z)) x)))))
#s(approx (* t (- z x)) #s(hole binary64 (* -1 (* t x))))
#s(approx (* t (- z x)) #s(hole binary64 (* x (+ (* -1 t) (/ (* t z) x)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* x (- (/ y t) 1)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ y t)) 1)))))
#s(approx (- z x) #s(hole binary64 (* -1 (* x (+ 1 (* -1 (/ z x)))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* -1 (* x (- (/ y t) 1)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ y t)) 1)))))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ y t))))))
#s(approx (* y (- z x)) #s(hole binary64 (* -1 (* x (+ y (* -1 (/ (* y z) x)))))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* -1 (* x (- (/ y t) 1)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ y t)) 1)))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ y t))))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* t (* y z)) x)) (* t y))))))
#s(approx (* t (- z x)) #s(hole binary64 (* -1 (* x (+ t (* -1 (/ (* t z) x)))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 x))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (* y (- (/ z t) (/ x t))))))
#s(approx (/ y t) #s(hole binary64 (/ y t)))
#s(approx y #s(hole binary64 y))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 x))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ x (* y (- (/ z t) (/ x t))))))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 x))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (- 1 (/ y t)) #s(hole binary64 1))
#s(approx (- 1 (/ y t)) #s(hole binary64 (+ 1 (* -1 (/ y t)))))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (* y (- z x)) #s(hole binary64 (* y (- z x))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 x))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (+ x (* y (- (/ z t) (/ x t))))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* t (* y (- z x)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* y (- (/ z t) (/ x t)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* y (- (+ (/ x y) (/ z t)) (/ x t)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* y (- (/ z t) (/ x t)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* y (- (+ (/ x y) (/ z t)) (/ x t)))))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (* -1 (/ (* x y) t))))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (* y (+ (* -1 (/ x t)) (/ x y)))))
#s(approx (- 1 (/ y t)) #s(hole binary64 (* -1 (/ y t))))
#s(approx (- 1 (/ y t)) #s(hole binary64 (* y (- (/ 1 y) (/ 1 t)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* y (- (/ z t) (/ x t)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* y (- (+ (/ x y) (/ z t)) (/ x t)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ (- z x) t)))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ (- z x) t)))))))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (/ x t))))))
#s(approx (- 1 (/ y t)) #s(hole binary64 (* -1 (* y (- (/ 1 t) (/ 1 y))))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ (- z x) t)))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x y) t)) (/ (* y z) t)))))
#s(approx (- z x) #s(hole binary64 (- z x)))
#s(approx z #s(hole binary64 z))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ x (+ (* -1 (/ (* x y) t)) (/ (* y z) t)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (+ x (+ (* -1 (/ (* x y) t)) (/ (* y z) t)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (+ (/ x z) (/ y t))))))
#s(approx (- z x) #s(hole binary64 (* z (+ 1 (* -1 (/ x z))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (+ (/ x z) (/ y t))))))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (/ y t)))))
#s(approx (* y (- z x)) #s(hole binary64 (* z (+ y (* -1 (/ (* x y) z))))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (+ (/ x z) (/ y t))))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (/ y t)))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* z (+ (* -1 (/ (* t (* x y)) z)) (* t y)))))
#s(approx (* t (- z x)) #s(hole binary64 (* z (+ t (* -1 (/ (* t x) z))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (* -1 (/ (+ x (* -1 (/ (* x y) t))) z)))))))
#s(approx (- z x) #s(hole binary64 (* -1 (* z (- (/ x z) 1)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (* -1 (/ (+ x (* -1 (/ (* x y) t))) z)))))))
#s(approx (/ (* y (- z x)) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (/ (* x y) (* t z)))))))
#s(approx (* y (- z x)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (/ (* x y) z))))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (* -1 (/ (+ x (* -1 (/ (* x y) t))) z)))))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (/ (* x y) (* t z)))))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* -1 (* z (+ (* -1 (* t y)) (/ (* t (* x y)) z))))))
#s(approx (* t (- z x)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (/ (* t x) z))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (/ (+ (* t x) (* y (- z x))) t)))
#s(approx t #s(hole binary64 t))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (/ (+ (* t x) (* y (- z x))) t)))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (/ (+ (* -1 (* x y)) (* t x)) t)))
#s(approx (- 1 (/ y t)) #s(hole binary64 (/ (- t y) t)))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (/ (+ (* t x) (* y (- z x))) t)))
#s(approx (* t (- z x)) #s(hole binary64 (* t (- z x))))
#s(approx (* t t) #s(hole binary64 (pow t 2)))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (/ (* y (- z x)) t))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ x (/ (* y (- z x)) t))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (+ x (/ (* y (- z x)) t))))
Outputs
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (neg.f64 y) (/.f64 (-.f64 z x) t)) (*.f64 (neg.f64 y) (/.f64 (-.f64 z x) t)))) (+.f64 x (*.f64 (neg.f64 y) (/.f64 (-.f64 z x) t))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) (/.f64 (-.f64 z x) t)) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (*.f64 (neg.f64 y) (/.f64 (-.f64 z x) t)) (*.f64 (neg.f64 y) (/.f64 (-.f64 z x) t)) (*.f64 x (*.f64 (neg.f64 y) (/.f64 (-.f64 z x) t))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 z x) y) t) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (/.f64 (*.f64 (-.f64 z x) y) t))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (/.f64 (*.f64 (-.f64 z x) y) t) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 2 binary64)) (*.f64 x (/.f64 (*.f64 (-.f64 z x) y) t))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 (-.f64 z x) y) t) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 2 binary64))) (-.f64 x (/.f64 (*.f64 (-.f64 z x) y) t)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (/.f64 (*.f64 (-.f64 z x) y) t) x))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 2 binary64)) (*.f64 x (/.f64 (*.f64 (-.f64 z x) y) t)))))
(fma.f64 (/.f64 (-.f64 z x) t) y x)
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 (-.f64 z x) (/.f64 y t) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 z x) y) t) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 (-.f64 z x) y) t) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 (*.f64 (-.f64 z x) y) t))) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 2 binary64)) (-.f64 x (/.f64 (*.f64 (-.f64 z x) y) t))))
(-.f64 x (*.f64 (/.f64 (neg.f64 y) t) (-.f64 z x)))
(-.f64 x (*.f64 (neg.f64 (-.f64 z x)) (/.f64 y t)))
(-.f64 x (*.f64 (neg.f64 (/.f64 (-.f64 z x) t)) y))
(-.f64 x (*.f64 (neg.f64 y) (/.f64 (-.f64 z x) t)))
(+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (/.f64 (*.f64 (-.f64 z x) y) t) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (/.f64 (*.f64 (-.f64 z x) y) t) x)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 2 binary64)) (*.f64 x (/.f64 (*.f64 (-.f64 z x) y) t))))) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 z x) y) t) #s(literal 2 binary64)) (*.f64 x (/.f64 (*.f64 (-.f64 z x) y) t))))))
(+.f64 (/.f64 (*.f64 (-.f64 z x) y) t) x)
(+.f64 x (/.f64 (*.f64 (-.f64 z x) y) t))
(/.f64 (neg.f64 (*.f64 (+.f64 z x) (-.f64 z x))) (neg.f64 (+.f64 z x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 z z (fma.f64 x x (*.f64 z x)))))
(/.f64 (*.f64 (+.f64 z x) (-.f64 z x)) (+.f64 z x))
(/.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 z z (fma.f64 x x (*.f64 z x))))
(-.f64 (/.f64 (*.f64 z z) (+.f64 z x)) (/.f64 (*.f64 x x) (+.f64 z x)))
(-.f64 (/.f64 (pow.f64 z #s(literal 3 binary64)) (fma.f64 z z (fma.f64 x x (*.f64 z x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 z z (fma.f64 x x (*.f64 z x)))))
(-.f64 z x)
z
x
(*.f64 (/.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) t))
(*.f64 (/.f64 #s(literal -1 binary64) t) (/.f64 y #s(literal -1 binary64)))
(*.f64 (/.f64 y t) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 y t))
(/.f64 (*.f64 y #s(literal 2 binary64)) (*.f64 t #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 y) #s(literal 2 binary64)) (*.f64 (neg.f64 t) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 y)) (*.f64 #s(literal 2 binary64) (neg.f64 t)))
(/.f64 (*.f64 #s(literal 2 binary64) y) (*.f64 #s(literal 2 binary64) t))
(/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 y) (neg.f64 t))
(/.f64 y t)
y
t
#s(approx (+ (* (- z x) (/ y t)) x) x)
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x)
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 y t)))
(/.f64 (-.f64 (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1 binary64))) (*.f64 (*.f64 x (/.f64 (neg.f64 y) t)) (*.f64 x (/.f64 (neg.f64 y) t)))) (-.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x (/.f64 (neg.f64 y) t))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x)) (*.f64 (*.f64 (/.f64 (neg.f64 y) t) x) (*.f64 (/.f64 (neg.f64 y) t) x))) (-.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (/.f64 (neg.f64 y) t) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 x (/.f64 (neg.f64 y) t)) #s(literal 3 binary64))) (fma.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 x (/.f64 (neg.f64 y) t)) (*.f64 x (/.f64 (neg.f64 y) t))) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x (/.f64 (neg.f64 y) t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (neg.f64 y) t) x) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) x) (-.f64 (*.f64 (*.f64 (/.f64 (neg.f64 y) t) x) (*.f64 (/.f64 (neg.f64 y) t) x)) (*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (/.f64 (neg.f64 y) t) x)))))
(fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 (neg.f64 y) t) x))
(fma.f64 x #s(literal 1 binary64) (*.f64 x (/.f64 (neg.f64 y) t)))
(-.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 (neg.f64 x) (/.f64 (neg.f64 y) t)))
(-.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (neg.f64 (/.f64 (neg.f64 y) t)) x))
(+.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x (/.f64 (neg.f64 y) t)))
(+.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 (/.f64 (neg.f64 y) t) x))
(/.f64 (fma.f64 (pow.f64 (/.f64 y t) #s(literal 3 binary64)) #s(literal -1 binary64) #s(literal 1 binary64)) (+.f64 (pow.f64 (/.f64 y t) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 y t))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y t) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 y t))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (neg.f64 y) t) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 y t) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 y) t))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y t) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 y t) #s(literal 2 binary64)) (/.f64 y t)))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (neg.f64 t)) (*.f64 #s(literal 2 binary64) (neg.f64 y))) (*.f64 #s(literal 2 binary64) (neg.f64 t)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) t) (*.f64 #s(literal 2 binary64) y)) (*.f64 #s(literal 2 binary64) t))
(/.f64 (fma.f64 (neg.f64 y) #s(literal 2 binary64) (*.f64 t #s(literal 2 binary64))) (*.f64 t #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) t (*.f64 #s(literal 2 binary64) (neg.f64 y))) (*.f64 #s(literal 2 binary64) t))
(/.f64 (-.f64 (pow.f64 (/.f64 y t) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (neg.f64 y) t) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y t) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 y t)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y t) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 y t) #s(literal 2 binary64)) (/.f64 y t))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (neg.f64 y) t) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 y t) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 y) t)))))
(fma.f64 #s(literal -1 binary64) (/.f64 y t) #s(literal 1 binary64))
(fma.f64 (/.f64 y t) #s(literal -1 binary64) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 y t))) (/.f64 (pow.f64 (/.f64 y t) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 y t))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 y t) #s(literal 2 binary64)) (/.f64 y t)))) (/.f64 (pow.f64 (/.f64 y t) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 y t) #s(literal 2 binary64)) (/.f64 y t)))))
(-.f64 (/.f64 (neg.f64 y) t) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 y) t) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) (/.f64 y t))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 y t) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 y) t))))) (/.f64 (pow.f64 (/.f64 (neg.f64 y) t) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 y t) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 y) t))))))
(+.f64 (/.f64 (neg.f64 y) t) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 y) t))
#s(literal 1 binary64)
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- z x) z) y) t) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 #s(approx (- z x) z) y) t) x))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- z x) z) y) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- z x) z) y) t) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (/.f64 (*.f64 #s(approx (- z x) z) y) t) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (*.f64 #s(approx (- z x) z) y) t) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (/.f64 (*.f64 #s(approx (- z x) z) y) t))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(approx (- z x) z) y) t) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- z x) z) y) t) #s(literal 2 binary64)) (*.f64 x (/.f64 (*.f64 #s(approx (- z x) z) y) t))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (*.f64 #s(approx (- z x) z) y) t) #s(literal 2 binary64))) (-.f64 x (/.f64 (*.f64 #s(approx (- z x) z) y) t)))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(approx (- z x) z) y) t) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- z x) z) y) t) #s(literal 2 binary64)) (*.f64 x (/.f64 (*.f64 #s(approx (- z x) z) y) t)))))
(fma.f64 y (/.f64 #s(approx (- z x) z) t) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 (*.f64 #s(approx (- z x) z) y) t))) (/.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- z x) z) y) t) #s(literal 2 binary64)) (-.f64 x (/.f64 (*.f64 #s(approx (- z x) z) y) t))))
(-.f64 x (*.f64 (neg.f64 y) (/.f64 #s(approx (- z x) z) t)))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- z x) z) y) t) #s(literal 2 binary64)) (*.f64 x (/.f64 (*.f64 #s(approx (- z x) z) y) t))))) (/.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- z x) z) y) t) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- z x) z) y) t) #s(literal 2 binary64)) (*.f64 x (/.f64 (*.f64 #s(approx (- z x) z) y) t))))))
(+.f64 (/.f64 (*.f64 #s(approx (- z x) z) y) t) x)
(+.f64 x (/.f64 (*.f64 #s(approx (- z x) z) y) t))
(*.f64 y (/.f64 #s(approx (- z x) z) t))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(approx (- z x) z) y))) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 (*.f64 #s(approx (- z x) z) y)) (neg.f64 t))
(/.f64 (*.f64 #s(approx (- z x) z) y) t)
(*.f64 #s(approx (- z x) z) y)
(*.f64 y #s(approx (- z x) z))
#s(approx (- z x) z)
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)) #s(literal 2 binary64)) (*.f64 x (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)) #s(literal 2 binary64))) (-.f64 x (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)) #s(literal 2 binary64)) (*.f64 x (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t))))))
(fma.f64 (/.f64 (*.f64 t y) (neg.f64 t)) (/.f64 (-.f64 z x) (neg.f64 t)) x)
(fma.f64 (/.f64 (*.f64 t y) (fabs.f64 t)) (/.f64 (-.f64 z x) (fabs.f64 t)) x)
(fma.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t) x)
(fma.f64 (/.f64 (*.f64 (-.f64 z x) y) (neg.f64 t)) (/.f64 t (neg.f64 t)) x)
(fma.f64 (/.f64 t (neg.f64 t)) (/.f64 (*.f64 (-.f64 z x) y) (neg.f64 t)) x)
(fma.f64 (/.f64 (*.f64 (-.f64 z x) y) (fabs.f64 t)) (/.f64 t (fabs.f64 t)) x)
(fma.f64 (/.f64 t (fabs.f64 t)) (/.f64 (*.f64 (-.f64 z x) y) (fabs.f64 t)) x)
(fma.f64 (/.f64 (*.f64 (-.f64 z x) t) (neg.f64 t)) (/.f64 y (neg.f64 t)) x)
(fma.f64 (/.f64 y (neg.f64 t)) (/.f64 (*.f64 (-.f64 z x) t) (neg.f64 t)) x)
(fma.f64 (/.f64 (*.f64 (-.f64 z x) t) (fabs.f64 t)) (/.f64 y (fabs.f64 t)) x)
(fma.f64 (/.f64 y (fabs.f64 t)) (/.f64 (*.f64 (-.f64 z x) t) (fabs.f64 t)) x)
(fma.f64 (/.f64 (*.f64 (-.f64 z x) t) t) (/.f64 y t) x)
(fma.f64 (/.f64 t t) (/.f64 (*.f64 (-.f64 z x) y) t) x)
(fma.f64 (*.f64 (-.f64 z x) t) (/.f64 y (*.f64 t t)) x)
(fma.f64 (/.f64 y t) (/.f64 (*.f64 (-.f64 z x) t) t) x)
(fma.f64 (/.f64 (*.f64 (-.f64 z x) y) t) (/.f64 t t) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)))) (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)) #s(literal 2 binary64)) (-.f64 x (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)))))
(-.f64 x (*.f64 (neg.f64 (/.f64 (*.f64 (-.f64 z x) t) t)) (/.f64 y t)))
(-.f64 x (*.f64 (neg.f64 (*.f64 (-.f64 z x) t)) (/.f64 y (*.f64 t t))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)) #s(literal 2 binary64)) (*.f64 x (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)))))) (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)) #s(literal 2 binary64)) (*.f64 x (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)))))))
(+.f64 (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)) x)
(+.f64 x (*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t)))
(*.f64 (/.f64 (*.f64 t y) (neg.f64 t)) (/.f64 (-.f64 z x) (neg.f64 t)))
(*.f64 (/.f64 (*.f64 t y) (fabs.f64 t)) (/.f64 (-.f64 z x) (fabs.f64 t)))
(*.f64 (/.f64 (*.f64 t y) t) (/.f64 (-.f64 z x) t))
(*.f64 (/.f64 (*.f64 (-.f64 z x) y) (neg.f64 t)) (/.f64 t (neg.f64 t)))
(*.f64 (/.f64 t (neg.f64 t)) (/.f64 (*.f64 (-.f64 z x) y) (neg.f64 t)))
(*.f64 (/.f64 (*.f64 (-.f64 z x) y) (fabs.f64 t)) (/.f64 t (fabs.f64 t)))
(*.f64 (/.f64 t (fabs.f64 t)) (/.f64 (*.f64 (-.f64 z x) y) (fabs.f64 t)))
(*.f64 (/.f64 (*.f64 (-.f64 z x) t) (neg.f64 t)) (/.f64 y (neg.f64 t)))
(*.f64 (/.f64 y (neg.f64 t)) (/.f64 (*.f64 (-.f64 z x) t) (neg.f64 t)))
(*.f64 (/.f64 (*.f64 (-.f64 z x) t) (fabs.f64 t)) (/.f64 y (fabs.f64 t)))
(*.f64 (/.f64 y (fabs.f64 t)) (/.f64 (*.f64 (-.f64 z x) t) (fabs.f64 t)))
(*.f64 (/.f64 (*.f64 (-.f64 z x) t) t) (/.f64 y t))
(*.f64 (/.f64 t t) (/.f64 (*.f64 (-.f64 z x) y) t))
(*.f64 (*.f64 (-.f64 z x) t) (/.f64 y (*.f64 t t)))
(*.f64 (/.f64 y t) (/.f64 (*.f64 (-.f64 z x) t) t))
(*.f64 (/.f64 (*.f64 (-.f64 z x) y) t) (/.f64 t t))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.f64 z x) t) y) t)) (neg.f64 t))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (-.f64 z x) t) y))) (neg.f64 (neg.f64 (*.f64 t t))))
(/.f64 (*.f64 (*.f64 (-.f64 z x) t) (neg.f64 y)) (*.f64 t (neg.f64 t)))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 z x) t) y) t) t)
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 z x) t) y)) (neg.f64 (*.f64 t t)))
(/.f64 (*.f64 (*.f64 (-.f64 z x) t) y) (*.f64 t t))
(*.f64 (*.f64 t y) (-.f64 z x))
(*.f64 (*.f64 (-.f64 z x) t) y)
(*.f64 (*.f64 (-.f64 z x) y) t)
(*.f64 t (*.f64 (-.f64 z x) y))
(*.f64 y (*.f64 (-.f64 z x) t))
(*.f64 (-.f64 z x) t)
(*.f64 t (-.f64 z x))
(*.f64 (neg.f64 (neg.f64 t)) (neg.f64 (neg.f64 t)))
(*.f64 (neg.f64 (fabs.f64 t)) (neg.f64 (fabs.f64 t)))
(*.f64 (fabs.f64 (fabs.f64 t)) (fabs.f64 (fabs.f64 t)))
(*.f64 (exp.f64 (log.f64 t)) (exp.f64 (log.f64 t)))
(*.f64 (neg.f64 t) (neg.f64 t))
(*.f64 (fabs.f64 t) (fabs.f64 t))
(*.f64 (*.f64 t t) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 t t))
(*.f64 t t)
(pow.f64 (exp.f64 (log.f64 t)) #s(literal 2 binary64))
(pow.f64 (neg.f64 t) #s(literal 2 binary64))
(pow.f64 (fabs.f64 t) #s(literal 2 binary64))
(pow.f64 (*.f64 t t) #s(literal 1 binary64))
(pow.f64 t #s(literal 2 binary64))
(fabs.f64 (*.f64 t t))
(exp.f64 (*.f64 (log.f64 t) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 t) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 t) #s(literal 2 binary64))))
#s(approx (+ (* (- z x) (/ y t)) x) (/.f64 (*.f64 y z) t))
#s(approx (+ (* (- z x) (/ y t)) x) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x (/.f64 (*.f64 y z) t)))
#s(approx (- z x) z)
#s(approx (- z x) (fma.f64 #s(literal -1 binary64) x z))
#s(approx x x)
#s(approx (+ (* (- z x) (/ y t)) x) (/.f64 (*.f64 y z) t))
#s(approx (+ (* (- z x) (/ y t)) x) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x (/.f64 (*.f64 y z) t)))
#s(approx (* (- 1 (/ y t)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
#s(approx (/ (* y (- z x)) t) (/.f64 (*.f64 y z) t))
#s(approx (/ (* y (- z x)) t) (/.f64 (fma.f64 (neg.f64 x) y (*.f64 y z)) t))
#s(approx (* y (- z x)) (*.f64 y z))
#s(approx (* y (- z x)) (fma.f64 (neg.f64 x) y (*.f64 y z)))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (/.f64 (*.f64 y z) t))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x (/.f64 (*.f64 y z) t)))
#s(approx (/ (* (* t (- z x)) y) (* t t)) (/.f64 (*.f64 y z) t))
#s(approx (/ (* (* t (- z x)) y) (* t t)) (/.f64 (fma.f64 (neg.f64 x) y (*.f64 y z)) t))
#s(approx (* (* t (- z x)) y) (*.f64 (*.f64 y z) t))
#s(approx (* (* t (- z x)) y) (fma.f64 (neg.f64 t) (*.f64 y x) (*.f64 (*.f64 y z) t)))
#s(approx (* t (- z x)) (*.f64 t z))
#s(approx (* t (- z x)) (fma.f64 (neg.f64 t) x (*.f64 t z)))
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 (-.f64 (fma.f64 (/.f64 y x) (/.f64 z t) (/.f64 (neg.f64 y) t)) #s(literal -1 binary64)) x))
#s(approx (- z x) (neg.f64 x))
#s(approx (- z x) (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) x))
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 (-.f64 (fma.f64 (/.f64 y x) (/.f64 z t) (/.f64 (neg.f64 y) t)) #s(literal -1 binary64)) x))
#s(approx (/ (* y (- z x)) t) (/.f64 (*.f64 (neg.f64 x) y) t))
#s(approx (/ (* y (- z x)) t) (*.f64 (fma.f64 (/.f64 y x) (/.f64 z t) (/.f64 (neg.f64 y) t)) x))
#s(approx (* y (- z x)) (*.f64 (neg.f64 x) y))
#s(approx (* y (- z x)) (*.f64 (fma.f64 y (/.f64 z x) (neg.f64 y)) x))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (*.f64 (-.f64 (fma.f64 (/.f64 y x) (/.f64 z t) (/.f64 (neg.f64 y) t)) #s(literal -1 binary64)) x))
#s(approx (/ (* (* t (- z x)) y) (* t t)) (/.f64 (*.f64 (neg.f64 x) y) t))
#s(approx (/ (* (* t (- z x)) y) (* t t)) (*.f64 (fma.f64 (/.f64 y x) (/.f64 z t) (/.f64 (neg.f64 y) t)) x))
#s(approx (* (* t (- z x)) y) (*.f64 (neg.f64 t) (*.f64 y x)))
#s(approx (* (* t (- z x)) y) (*.f64 (fma.f64 (neg.f64 t) y (*.f64 t (*.f64 y (/.f64 z x)))) x))
#s(approx (* t (- z x)) (*.f64 (neg.f64 t) x))
#s(approx (* t (- z x)) (*.f64 (fma.f64 t (/.f64 z x) (neg.f64 t)) x))
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 (neg.f64 x) (-.f64 (/.f64 y t) #s(literal 1 binary64))))
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 (*.f64 y z) t) x) #s(literal -1 binary64) (-.f64 (/.f64 y t) #s(literal 1 binary64)))))
#s(approx (- z x) (*.f64 (neg.f64 x) (fma.f64 (/.f64 z x) #s(literal -1 binary64) #s(literal 1 binary64))))
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 (neg.f64 x) (-.f64 (/.f64 y t) #s(literal 1 binary64))))
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 (*.f64 y z) t) x) #s(literal -1 binary64) (-.f64 (/.f64 y t) #s(literal 1 binary64)))))
#s(approx (/ (* y (- z x)) t) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 (*.f64 y z) t) x) #s(literal -1 binary64) (/.f64 y t))))
#s(approx (* y (- z x)) (*.f64 (neg.f64 x) (fma.f64 (*.f64 y (/.f64 z x)) #s(literal -1 binary64) y)))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (*.f64 (neg.f64 x) (-.f64 (/.f64 y t) #s(literal 1 binary64))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 (*.f64 y z) t) x) #s(literal -1 binary64) (-.f64 (/.f64 y t) #s(literal 1 binary64)))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 (*.f64 y z) t) x) #s(literal -1 binary64) (/.f64 y t))))
#s(approx (* (* t (- z x)) y) (*.f64 (neg.f64 x) (fma.f64 t y (neg.f64 (*.f64 t (*.f64 y (/.f64 z x)))))))
#s(approx (* t (- z x)) (*.f64 (neg.f64 x) (fma.f64 (*.f64 t (/.f64 z x)) #s(literal -1 binary64) t)))
#s(approx (+ (* (- z x) (/ y t)) x) x)
#s(approx (+ (* (- z x) (/ y t)) x) (fma.f64 (/.f64 (-.f64 z x) t) y x))
#s(approx (/ y t) (/.f64 y t))
#s(approx y y)
#s(approx (+ (* (- z x) (/ y t)) x) x)
#s(approx (+ (* (- z x) (/ y t)) x) (fma.f64 (/.f64 (-.f64 z x) t) y x))
#s(approx (* (- 1 (/ y t)) x) x)
#s(approx (* (- 1 (/ y t)) x) (-.f64 x (*.f64 x (/.f64 y t))))
#s(approx (- 1 (/ y t)) #s(literal 1 binary64))
#s(approx (- 1 (/ y t)) (-.f64 #s(literal 1 binary64) (/.f64 y t)))
#s(approx (/ (* y (- z x)) t) (/.f64 (*.f64 (-.f64 z x) y) t))
#s(approx (* y (- z x)) (*.f64 (-.f64 z x) y))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) x)
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (fma.f64 (/.f64 (-.f64 z x) t) y x))
#s(approx (/ (* (* t (- z x)) y) (* t t)) (/.f64 (*.f64 (-.f64 z x) y) t))
#s(approx (* (* t (- z x)) y) (*.f64 (*.f64 (-.f64 z x) t) y))
#s(approx (+ (* (- z x) (/ y t)) x) (/.f64 (*.f64 (-.f64 z x) y) t))
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 (+.f64 (/.f64 x y) (/.f64 (-.f64 z x) t)) y))
#s(approx (+ (* (- z x) (/ y t)) x) (/.f64 (*.f64 (-.f64 z x) y) t))
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 (+.f64 (/.f64 x y) (/.f64 (-.f64 z x) t)) y))
#s(approx (* (- 1 (/ y t)) x) (/.f64 (*.f64 (neg.f64 x) y) t))
#s(approx (* (- 1 (/ y t)) x) (*.f64 (-.f64 (/.f64 x y) (/.f64 x t)) y))
#s(approx (- 1 (/ y t)) (/.f64 (neg.f64 y) t))
#s(approx (- 1 (/ y t)) (*.f64 (-.f64 (pow.f64 y #s(literal -1 binary64)) (pow.f64 t #s(literal -1 binary64))) y))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (/.f64 (*.f64 (-.f64 z x) y) t))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (*.f64 (+.f64 (/.f64 x y) (/.f64 (-.f64 z x) t)) y))
#s(approx (+ (* (- z x) (/ y t)) x) (/.f64 (*.f64 (-.f64 z x) y) t))
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 (neg.f64 y) (-.f64 (neg.f64 (/.f64 (-.f64 z x) t)) (/.f64 x y))))
#s(approx (+ (* (- z x) (/ y t)) x) (/.f64 (*.f64 (-.f64 z x) y) t))
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 (neg.f64 y) (-.f64 (neg.f64 (/.f64 (-.f64 z x) t)) (/.f64 x y))))
#s(approx (* (- 1 (/ y t)) x) (*.f64 (neg.f64 y) (-.f64 (/.f64 x t) (/.f64 x y))))
#s(approx (- 1 (/ y t)) (*.f64 (neg.f64 y) (-.f64 (pow.f64 t #s(literal -1 binary64)) (pow.f64 y #s(literal -1 binary64)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (/.f64 (*.f64 (-.f64 z x) y) t))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (*.f64 (neg.f64 y) (-.f64 (neg.f64 (/.f64 (-.f64 z x) t)) (/.f64 x y))))
#s(approx (+ (* (- z x) (/ y t)) x) (-.f64 x (*.f64 x (/.f64 y t))))
#s(approx (+ (* (- z x) (/ y t)) x) (+.f64 (/.f64 (fma.f64 (neg.f64 x) y (*.f64 y z)) t) x))
#s(approx (- z x) (-.f64 z x))
#s(approx z z)
#s(approx (+ (* (- z x) (/ y t)) x) (-.f64 x (*.f64 x (/.f64 y t))))
#s(approx (+ (* (- z x) (/ y t)) x) (+.f64 (/.f64 (fma.f64 (neg.f64 x) y (*.f64 y z)) t) x))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (-.f64 x (*.f64 x (/.f64 y t))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (+.f64 (/.f64 (fma.f64 (neg.f64 x) y (*.f64 y z)) t) x))
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 (/.f64 (fma.f64 (neg.f64 x) y (fma.f64 t x (*.f64 y z))) (*.f64 t z)) z))
#s(approx (- z x) (*.f64 (fma.f64 (/.f64 x z) #s(literal -1 binary64) #s(literal 1 binary64)) z))
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 (/.f64 (fma.f64 (neg.f64 x) y (fma.f64 t x (*.f64 y z))) (*.f64 t z)) z))
#s(approx (/ (* y (- z x)) t) (*.f64 (fma.f64 (/.f64 (neg.f64 x) z) (/.f64 y t) (/.f64 y t)) z))
#s(approx (* y (- z x)) (*.f64 (fma.f64 (/.f64 (*.f64 y x) z) #s(literal -1 binary64) y) z))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (*.f64 (/.f64 (fma.f64 (neg.f64 x) y (fma.f64 t x (*.f64 y z))) (*.f64 t z)) z))
#s(approx (/ (* (* t (- z x)) y) (* t t)) (*.f64 (fma.f64 (/.f64 (neg.f64 x) z) (/.f64 y t) (/.f64 y t)) z))
#s(approx (* (* t (- z x)) y) (*.f64 (fma.f64 t y (/.f64 (*.f64 (neg.f64 t) (*.f64 y x)) z)) z))
#s(approx (* t (- z x)) (*.f64 (fma.f64 (*.f64 t (/.f64 x z)) #s(literal -1 binary64) t) z))
#s(approx (+ (* (- z x) (/ y t)) x) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) z)) (/.f64 y t)) z)))
#s(approx (- z x) (neg.f64 (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) z)))
#s(approx (+ (* (- z x) (/ y t)) x) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) z)) (/.f64 y t)) z)))
#s(approx (/ (* y (- z x)) t) (neg.f64 (*.f64 (fma.f64 (/.f64 y z) (/.f64 x t) (/.f64 (neg.f64 y) t)) z)))
#s(approx (* y (- z x)) (neg.f64 (*.f64 (fma.f64 x (/.f64 y z) (neg.f64 y)) z)))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 x (*.f64 x (/.f64 y t))) z)) (/.f64 y t)) z)))
#s(approx (/ (* (* t (- z x)) y) (* t t)) (neg.f64 (*.f64 (fma.f64 (/.f64 y z) (/.f64 x t) (/.f64 (neg.f64 y) t)) z)))
#s(approx (* (* t (- z x)) y) (neg.f64 (*.f64 (fma.f64 (neg.f64 t) y (*.f64 t (/.f64 (*.f64 y x) z))) z)))
#s(approx (* t (- z x)) (neg.f64 (*.f64 (fma.f64 t (/.f64 x z) (neg.f64 t)) z)))
#s(approx (+ (* (- z x) (/ y t)) x) (/.f64 (fma.f64 (-.f64 z x) y (*.f64 t x)) t))
#s(approx t t)
#s(approx (+ (* (- z x) (/ y t)) x) (/.f64 (fma.f64 (-.f64 z x) y (*.f64 t x)) t))
#s(approx (* (- 1 (/ y t)) x) (/.f64 (fma.f64 (neg.f64 x) y (*.f64 t x)) t))
#s(approx (- 1 (/ y t)) (/.f64 (-.f64 t y) t))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (/.f64 (fma.f64 (-.f64 z x) y (*.f64 t x)) t))
#s(approx (* t (- z x)) (*.f64 (-.f64 z x) t))
#s(approx (* t t) (*.f64 t t))
#s(approx (+ (* (- z x) (/ y t)) x) (fma.f64 (/.f64 (-.f64 z x) t) y x))
#s(approx (+ (* (- z x) (/ y t)) x) (fma.f64 (/.f64 (-.f64 z x) t) y x))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (fma.f64 (/.f64 (-.f64 z x) t) y x))

eval138.0ms (1.6%)

Memory
-24.8MiB live, 69.7MiB allocated; 56ms collecting garbage
Compiler

Compiled 6 671 to 1 008 computations (84.9% saved)

prune50.0ms (0.6%)

Memory
-1.3MiB live, 43.8MiB allocated; 12ms collecting garbage
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New3219330
Fresh213
Picked325
Done000
Total32612338
Accuracy
100.0%
Counts
338 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.3%
(fma.f64 (/.f64 (-.f64 z x) t) y x)
98.4%
(fma.f64 (-.f64 z x) (/.f64 y t) x)
69.5%
(fma.f64 (*.f64 (-.f64 z x) t) (/.f64 y (*.f64 t t)) x)
69.8%
(fma.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t) x)
74.3%
(fma.f64 y (/.f64 #s(approx (- z x) z) t) x)
60.1%
(+.f64 x (/.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) y) (*.f64 t t)))
62.7%
(+.f64 x (/.f64 (*.f64 #s(approx (* t (- z x)) (neg.f64 (*.f64 (fma.f64 t (/.f64 x z) (neg.f64 t)) z))) y) (*.f64 t t)))
55.0%
#s(approx (+ (* (- z x) (/ y t)) x) (/.f64 (*.f64 (-.f64 z x) y) t))
34.2%
#s(approx (+ (* (- z x) (/ y t)) x) (/.f64 (*.f64 y z) t))
29.8%
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 #s(approx (- 1 (/ y t)) (/.f64 (neg.f64 y) t)) x))
27.6%
#s(approx (+ x (/ (* y (- z x)) t)) #s(approx (* (- 1 (/ y t)) x) (/.f64 (*.f64 (neg.f64 x) y) t)))
42.5%
#s(approx (+ x (/ (* y (- z x)) t)) x)
Compiler

Compiled 339 to 250 computations (26.3% saved)

series82.0ms (1%)

Memory
33.3MiB live, 78.1MiB allocated; 14ms collecting garbage
Counts
24 → 146
Calls
Call 1
Inputs
(fma.f64 (/.f64 (-.f64 z x) t) y x)
(/.f64 (-.f64 z x) t)
(-.f64 z x)
z
x
t
y
#s(approx (+ (* (- z x) (/ y t)) x) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(*.f64 y z)
#s(approx (+ x (/ (* y (- z x)) t)) #s(approx (* (- 1 (/ y t)) x) (/.f64 (*.f64 (neg.f64 x) y) t)))
#s(approx (* (- 1 (/ y t)) x) (/.f64 (*.f64 (neg.f64 x) y) t))
(/.f64 (*.f64 (neg.f64 x) y) t)
(*.f64 (neg.f64 x) y)
(neg.f64 x)
#s(approx (+ (* (- z x) (/ y t)) x) (/.f64 (*.f64 (-.f64 z x) y) t))
(/.f64 (*.f64 (-.f64 z x) y) t)
(*.f64 (-.f64 z x) y)
(+.f64 x (/.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) y) (*.f64 t t)))
(/.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) y) (*.f64 t t))
(*.f64 #s(approx (* t (- z x)) (*.f64 t z)) y)
#s(approx (* t (- z x)) (*.f64 t z))
(*.f64 t z)
(*.f64 t t)
Outputs
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ y t)))) (/ (* y z) t))))
#s(approx (/ (- z x) t) #s(hole binary64 (/ z t)))
#s(approx (/ (- z x) t) #s(hole binary64 (+ (* -1 (/ x t)) (/ z t))))
#s(approx (- z x) #s(hole binary64 z))
#s(approx (- z x) #s(hole binary64 (+ z (* -1 x))))
#s(approx x #s(hole binary64 x))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ y t)))) (/ (* y z) t))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ y t)))) (/ (* y z) t))))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (* x (- 1 (/ y t)))))
#s(approx (/ (* (neg x) y) t) #s(hole binary64 (* -1 (/ (* x y) t))))
#s(approx (* (neg x) y) #s(hole binary64 (* -1 (* x y))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (/ (* (- z x) y) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* (- z x) y) t) #s(hole binary64 (+ (* -1 (/ (* x y) t)) (/ (* y z) t))))
#s(approx (* (- z x) y) #s(hole binary64 (* y z)))
#s(approx (* (- z x) y) #s(hole binary64 (+ (* -1 (* x y)) (* y z))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ y t)))) (/ (* y z) t))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (+ (* -1 (/ (* x y) t)) (/ (* y z) t))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* t (* y z))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (+ (* -1 (* t (* x y))) (* t (* y z)))))
#s(approx (* t (- z x)) #s(hole binary64 (* t z)))
#s(approx (* t (- z x)) #s(hole binary64 (+ (* -1 (* t x)) (* t z))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* x (+ 1 (* -1 (/ y t))))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ y t)) (/ (* y z) (* t x)))))))
#s(approx (/ (- z x) t) #s(hole binary64 (* -1 (/ x t))))
#s(approx (/ (- z x) t) #s(hole binary64 (* x (- (/ z (* t x)) (/ 1 t)))))
#s(approx (- z x) #s(hole binary64 (* -1 x)))
#s(approx (- z x) #s(hole binary64 (* x (- (/ z x) 1))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ y t))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ y t)) (/ (* y z) (* t x)))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ y t))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ y t)) (/ (* y z) (* t x)))))))
#s(approx (/ (* (- z x) y) t) #s(hole binary64 (* -1 (/ (* x y) t))))
#s(approx (/ (* (- z x) y) t) #s(hole binary64 (* x (+ (* -1 (/ y t)) (/ (* y z) (* t x))))))
#s(approx (* (- z x) y) #s(hole binary64 (* -1 (* x y))))
#s(approx (* (- z x) y) #s(hole binary64 (* x (+ (* -1 y) (/ (* y z) x)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* x (+ 1 (* -1 (/ y t))))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ y t)) (/ (* y z) (* t x)))))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (* -1 (/ (* x y) t))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (* x (+ (* -1 (/ y t)) (/ (* y z) (* t x))))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* -1 (* t (* x y)))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* x (+ (* -1 (* t y)) (/ (* t (* y z)) x)))))
#s(approx (* t (- z x)) #s(hole binary64 (* -1 (* t x))))
#s(approx (* t (- z x)) #s(hole binary64 (* x (+ (* -1 t) (/ (* t z) x)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* -1 (* x (- (/ y t) 1)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ y t)) 1)))))
#s(approx (/ (- z x) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ z (* t x))) (/ 1 t))))))
#s(approx (- z x) #s(hole binary64 (* -1 (* x (+ 1 (* -1 (/ z x)))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* x (- (/ y t) 1)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ y t)) 1)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* -1 (* x (- (/ y t) 1)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ y t)) 1)))))
#s(approx (/ (* (- z x) y) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ y t))))))
#s(approx (* (- z x) y) #s(hole binary64 (* -1 (* x (+ y (* -1 (/ (* y z) x)))))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* -1 (* x (- (/ y t) 1)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ y t)) 1)))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ y t))))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* t (* y z)) x)) (* t y))))))
#s(approx (* t (- z x)) #s(hole binary64 (* -1 (* x (+ t (* -1 (/ (* t z) x)))))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 x))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (+ x (* y (- (/ z t) (/ x t))))))
#s(approx y #s(hole binary64 y))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 x))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (* y (- (/ z t) (/ x t))))))
#s(approx (/ (* y z) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (* y z) #s(hole binary64 (* y z)))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 x))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ x (* y (- (/ z t) (/ x t))))))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 x))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (/ (* (- z x) y) t) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (* (- z x) y) #s(hole binary64 (* y (- z x))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 x))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (+ x (* y (- (/ z t) (/ x t))))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* t (* y (- z x)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* y (- (/ z t) (/ x t)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* y (- (+ (/ x y) (/ z t)) (/ x t)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* y (- (/ z t) (/ x t)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* y (- (+ (/ x y) (/ z t)) (/ x t)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* y (- (/ z t) (/ x t)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* y (- (+ (/ x y) (/ z t)) (/ x t)))))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (* -1 (/ (* x y) t))))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (* y (+ (* -1 (/ x t)) (/ x y)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* y (- (/ z t) (/ x t)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* y (- (+ (/ x y) (/ z t)) (/ x t)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ (- z x) t)))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ (- z x) t)))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ (- z x) t)))))))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (/ x t))))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ (- z x) t)))))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x y) t)) (/ (* y z) t)))))
#s(approx (- z x) #s(hole binary64 (- z x)))
#s(approx z #s(hole binary64 z))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x y) t)) (/ (* y z) t)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ x (+ (* -1 (/ (* x y) t)) (/ (* y z) t)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (+ x (+ (* -1 (/ (* x y) t)) (/ (* y z) t)))))
#s(approx (* t z) #s(hole binary64 (* t z)))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (+ (/ x z) (/ y t))))))
#s(approx (/ (- z x) t) #s(hole binary64 (* z (+ (* -1 (/ x (* t z))) (/ 1 t)))))
#s(approx (- z x) #s(hole binary64 (* z (+ 1 (* -1 (/ x z))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (+ (/ x z) (/ y t))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (+ (/ x z) (/ y t))))))
#s(approx (/ (* (- z x) y) t) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (/ y t)))))
#s(approx (* (- z x) y) #s(hole binary64 (* z (+ y (* -1 (/ (* x y) z))))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (+ (/ x z) (/ y t))))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (/ y t)))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* z (+ (* -1 (/ (* t (* x y)) z)) (* t y)))))
#s(approx (* t (- z x)) #s(hole binary64 (* z (+ t (* -1 (/ (* t x) z))))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (* -1 (/ (+ x (* -1 (/ (* x y) t))) z)))))))
#s(approx (/ (- z x) t) #s(hole binary64 (* -1 (* z (- (/ x (* t z)) (/ 1 t))))))
#s(approx (- z x) #s(hole binary64 (* -1 (* z (- (/ x z) 1)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (* -1 (/ (+ x (* -1 (/ (* x y) t))) z)))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (* -1 (/ (+ x (* -1 (/ (* x y) t))) z)))))))
#s(approx (/ (* (- z x) y) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (/ (* x y) (* t z)))))))
#s(approx (* (- z x) y) #s(hole binary64 (* -1 (* z (+ (* -1 y) (/ (* x y) z))))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (* -1 (/ (+ x (* -1 (/ (* x y) t))) z)))))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (/ (* x y) (* t z)))))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* -1 (* z (+ (* -1 (* t y)) (/ (* t (* x y)) z))))))
#s(approx (* t (- z x)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (/ (* t x) z))))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (/ (+ (* t x) (* y (- z x))) t)))
#s(approx (/ (- z x) t) #s(hole binary64 (/ (- z x) t)))
#s(approx t #s(hole binary64 t))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (/ (+ (* t x) (* y (- z x))) t)))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (/ (+ (* t x) (* y (- z x))) t)))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (/ (+ (* -1 (* x y)) (* t x)) t)))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (/ (+ (* t x) (* y (- z x))) t)))
#s(approx (* t (- z x)) #s(hole binary64 (* t (- z x))))
#s(approx (* t t) #s(hole binary64 (pow t 2)))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (+ x (/ (* y (- z x)) t))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (/ (* y (- z x)) t))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ x (/ (* y (- z x)) t))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (+ x (/ (* y (- z x)) t))))
Calls

12 calls:

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

rewrite611.0ms (7.3%)

Memory
-12.6MiB live, 284.0MiB allocated; 116ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03522965
03692769
115512734
081192675
Stop Event
iter limit
node limit
iter limit
Counts
170 → 287
Calls
Call 1
Inputs
(fma.f64 (/.f64 (-.f64 z x) t) y x)
(/.f64 (-.f64 z x) t)
(-.f64 z x)
z
x
t
y
#s(approx (+ (* (- z x) (/ y t)) x) (/.f64 (*.f64 y z) t))
(/.f64 (*.f64 y z) t)
(*.f64 y z)
#s(approx (+ x (/ (* y (- z x)) t)) #s(approx (* (- 1 (/ y t)) x) (/.f64 (*.f64 (neg.f64 x) y) t)))
#s(approx (* (- 1 (/ y t)) x) (/.f64 (*.f64 (neg.f64 x) y) t))
(/.f64 (*.f64 (neg.f64 x) y) t)
(*.f64 (neg.f64 x) y)
(neg.f64 x)
#s(approx (+ (* (- z x) (/ y t)) x) (/.f64 (*.f64 (-.f64 z x) y) t))
(/.f64 (*.f64 (-.f64 z x) y) t)
(*.f64 (-.f64 z x) y)
(+.f64 x (/.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) y) (*.f64 t t)))
(/.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) y) (*.f64 t t))
(*.f64 #s(approx (* t (- z x)) (*.f64 t z)) y)
#s(approx (* t (- z x)) (*.f64 t z))
(*.f64 t z)
(*.f64 t t)
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ y t)))) (/ (* y z) t))))
#s(approx (/ (- z x) t) #s(hole binary64 (/ z t)))
#s(approx (/ (- z x) t) #s(hole binary64 (+ (* -1 (/ x t)) (/ z t))))
#s(approx (- z x) #s(hole binary64 z))
#s(approx (- z x) #s(hole binary64 (+ z (* -1 x))))
#s(approx x #s(hole binary64 x))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ y t)))) (/ (* y z) t))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ y t)))) (/ (* y z) t))))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (* x (- 1 (/ y t)))))
#s(approx (/ (* (neg x) y) t) #s(hole binary64 (* -1 (/ (* x y) t))))
#s(approx (* (neg x) y) #s(hole binary64 (* -1 (* x y))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (/ (* (- z x) y) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* (- z x) y) t) #s(hole binary64 (+ (* -1 (/ (* x y) t)) (/ (* y z) t))))
#s(approx (* (- z x) y) #s(hole binary64 (* y z)))
#s(approx (* (- z x) y) #s(hole binary64 (+ (* -1 (* x y)) (* y z))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ y t)))) (/ (* y z) t))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (+ (* -1 (/ (* x y) t)) (/ (* y z) t))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* t (* y z))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (+ (* -1 (* t (* x y))) (* t (* y z)))))
#s(approx (* t (- z x)) #s(hole binary64 (* t z)))
#s(approx (* t (- z x)) #s(hole binary64 (+ (* -1 (* t x)) (* t z))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* x (+ 1 (* -1 (/ y t))))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ y t)) (/ (* y z) (* t x)))))))
#s(approx (/ (- z x) t) #s(hole binary64 (* -1 (/ x t))))
#s(approx (/ (- z x) t) #s(hole binary64 (* x (- (/ z (* t x)) (/ 1 t)))))
#s(approx (- z x) #s(hole binary64 (* -1 x)))
#s(approx (- z x) #s(hole binary64 (* x (- (/ z x) 1))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ y t))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ y t)) (/ (* y z) (* t x)))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ y t))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ y t)) (/ (* y z) (* t x)))))))
#s(approx (/ (* (- z x) y) t) #s(hole binary64 (* -1 (/ (* x y) t))))
#s(approx (/ (* (- z x) y) t) #s(hole binary64 (* x (+ (* -1 (/ y t)) (/ (* y z) (* t x))))))
#s(approx (* (- z x) y) #s(hole binary64 (* -1 (* x y))))
#s(approx (* (- z x) y) #s(hole binary64 (* x (+ (* -1 y) (/ (* y z) x)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* x (+ 1 (* -1 (/ y t))))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ y t)) (/ (* y z) (* t x)))))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (* -1 (/ (* x y) t))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (* x (+ (* -1 (/ y t)) (/ (* y z) (* t x))))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* -1 (* t (* x y)))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* x (+ (* -1 (* t y)) (/ (* t (* y z)) x)))))
#s(approx (* t (- z x)) #s(hole binary64 (* -1 (* t x))))
#s(approx (* t (- z x)) #s(hole binary64 (* x (+ (* -1 t) (/ (* t z) x)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* -1 (* x (- (/ y t) 1)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ y t)) 1)))))
#s(approx (/ (- z x) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ z (* t x))) (/ 1 t))))))
#s(approx (- z x) #s(hole binary64 (* -1 (* x (+ 1 (* -1 (/ z x)))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* x (- (/ y t) 1)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ y t)) 1)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* -1 (* x (- (/ y t) 1)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ y t)) 1)))))
#s(approx (/ (* (- z x) y) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ y t))))))
#s(approx (* (- z x) y) #s(hole binary64 (* -1 (* x (+ y (* -1 (/ (* y z) x)))))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* -1 (* x (- (/ y t) 1)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ y t)) 1)))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ y t))))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* t (* y z)) x)) (* t y))))))
#s(approx (* t (- z x)) #s(hole binary64 (* -1 (* x (+ t (* -1 (/ (* t z) x)))))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 x))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (+ x (* y (- (/ z t) (/ x t))))))
#s(approx y #s(hole binary64 y))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 x))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (* y (- (/ z t) (/ x t))))))
#s(approx (/ (* y z) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (* y z) #s(hole binary64 (* y z)))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 x))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ x (* y (- (/ z t) (/ x t))))))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 x))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (/ (* (- z x) y) t) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (* (- z x) y) #s(hole binary64 (* y (- z x))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 x))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (+ x (* y (- (/ z t) (/ x t))))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* t (* y (- z x)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* y (- (/ z t) (/ x t)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* y (- (+ (/ x y) (/ z t)) (/ x t)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* y (- (/ z t) (/ x t)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* y (- (+ (/ x y) (/ z t)) (/ x t)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* y (- (/ z t) (/ x t)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* y (- (+ (/ x y) (/ z t)) (/ x t)))))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (* -1 (/ (* x y) t))))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (* y (+ (* -1 (/ x t)) (/ x y)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* y (- (/ z t) (/ x t)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* y (- (+ (/ x y) (/ z t)) (/ x t)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ (- z x) t)))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ (- z x) t)))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ (- z x) t)))))))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (/ x t))))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ (- z x) t)))))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x y) t)) (/ (* y z) t)))))
#s(approx (- z x) #s(hole binary64 (- z x)))
#s(approx z #s(hole binary64 z))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x y) t)) (/ (* y z) t)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ x (+ (* -1 (/ (* x y) t)) (/ (* y z) t)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (+ x (+ (* -1 (/ (* x y) t)) (/ (* y z) t)))))
#s(approx (* t z) #s(hole binary64 (* t z)))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (+ (/ x z) (/ y t))))))
#s(approx (/ (- z x) t) #s(hole binary64 (* z (+ (* -1 (/ x (* t z))) (/ 1 t)))))
#s(approx (- z x) #s(hole binary64 (* z (+ 1 (* -1 (/ x z))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (+ (/ x z) (/ y t))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (+ (/ x z) (/ y t))))))
#s(approx (/ (* (- z x) y) t) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (/ y t)))))
#s(approx (* (- z x) y) #s(hole binary64 (* z (+ y (* -1 (/ (* x y) z))))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (+ (/ x z) (/ y t))))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (/ y t)))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* z (+ (* -1 (/ (* t (* x y)) z)) (* t y)))))
#s(approx (* t (- z x)) #s(hole binary64 (* z (+ t (* -1 (/ (* t x) z))))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (* -1 (/ (+ x (* -1 (/ (* x y) t))) z)))))))
#s(approx (/ (- z x) t) #s(hole binary64 (* -1 (* z (- (/ x (* t z)) (/ 1 t))))))
#s(approx (- z x) #s(hole binary64 (* -1 (* z (- (/ x z) 1)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (* -1 (/ (+ x (* -1 (/ (* x y) t))) z)))))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (* -1 (/ (+ x (* -1 (/ (* x y) t))) z)))))))
#s(approx (/ (* (- z x) y) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (/ (* x y) (* t z)))))))
#s(approx (* (- z x) y) #s(hole binary64 (* -1 (* z (+ (* -1 y) (/ (* x y) z))))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (* -1 (/ (+ x (* -1 (/ (* x y) t))) z)))))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (/ (* x y) (* t z)))))))
#s(approx (* (* t (- z x)) y) #s(hole binary64 (* -1 (* z (+ (* -1 (* t y)) (/ (* t (* x y)) z))))))
#s(approx (* t (- z x)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (/ (* t x) z))))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (/ (+ (* t x) (* y (- z x))) t)))
#s(approx (/ (- z x) t) #s(hole binary64 (/ (- z x) t)))
#s(approx t #s(hole binary64 t))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (/ (+ (* t x) (* y (- z x))) t)))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (/ (+ (* t x) (* y (- z x))) t)))
#s(approx (* (- 1 (/ y t)) x) #s(hole binary64 (/ (+ (* -1 (* x y)) (* t x)) t)))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (/ (+ (* t x) (* y (- z x))) t)))
#s(approx (* t (- z x)) #s(hole binary64 (* t (- z x))))
#s(approx (* t t) #s(hole binary64 (pow t 2)))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (+ x (/ (* y (- z x)) t))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (/ (* y (- z x)) t))))
#s(approx (+ x (/ (* y (- z x)) t)) #s(hole binary64 (+ x (/ (* y (- z x)) t))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) #s(hole binary64 (+ x (/ (* y (- z x)) t))))
Outputs
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (neg.f64 y) (/.f64 (-.f64 z x) t)) (*.f64 (neg.f64 y) (/.f64 (-.f64 z x) t)))) (+.f64 x (*.f64 (neg.f64 y) (/.f64 (-.f64 z x) t))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) (/.f64 (-.f64 z x) t)) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (*.f64 (neg.f64 y) (/.f64 (-.f64 z x) t)) (*.f64 (neg.f64 y) (/.f64 (-.f64 z x) t)) (*.f64 x (*.f64 (neg.f64 y) (/.f64 (-.f64 z x) t))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 (-.f64 z x) t) y) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 (/.f64 (-.f64 z x) t) y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z x) t) y) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 z x) t) y) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 z x) t) y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z x) t) y) #s(literal 2 binary64)) (*.f64 x (*.f64 (/.f64 (-.f64 z x) t) y))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z x) t) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z x) t) y) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (*.f64 (/.f64 (-.f64 z x) t) y) x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 (-.f64 z x) t) y) #s(literal 2 binary64))) (-.f64 x (*.f64 (/.f64 (-.f64 z x) t) y)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z x) t) y) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (/.f64 (-.f64 z x) t) y) x))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 z x) t) y) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z x) t) y) #s(literal 2 binary64)) (*.f64 x (*.f64 (/.f64 (-.f64 z x) t) y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z x) t) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z x) t) y) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (*.f64 (/.f64 (-.f64 z x) t) y) x))))
(fma.f64 (/.f64 (-.f64 z x) t) y x)
(fma.f64 (/.f64 y t) (-.f64 z x) x)
(fma.f64 (-.f64 z x) (/.f64 y t) x)
(fma.f64 y (/.f64 (-.f64 z x) t) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (/.f64 (-.f64 z x) t) y))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z x) t) y) #s(literal 2 binary64)) (-.f64 x (*.f64 (/.f64 (-.f64 z x) t) y))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z x) t) y) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 z x) t) y) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 (-.f64 z x) t) y) x)))
(-.f64 x (*.f64 (neg.f64 y) (/.f64 (-.f64 z x) t)))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z x) t) y) #s(literal 2 binary64)) (*.f64 x (*.f64 (/.f64 (-.f64 z x) t) y))))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z x) t) y) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z x) t) y) #s(literal 2 binary64)) (*.f64 x (*.f64 (/.f64 (-.f64 z x) t) y))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z x) t) y) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z x) t) y) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (*.f64 (/.f64 (-.f64 z x) t) y) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 z x) t) y) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (*.f64 (/.f64 (-.f64 z x) t) y) x)))))
(+.f64 (*.f64 (/.f64 (-.f64 z x) t) y) x)
(+.f64 x (*.f64 (/.f64 (-.f64 z x) t) y))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 z t) #s(literal 2 binary64)) (pow.f64 (/.f64 x t) #s(literal 2 binary64)))) (neg.f64 (/.f64 (+.f64 z x) t)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 z t) #s(literal 3 binary64)) (pow.f64 (/.f64 x t) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 z t) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x t) #s(literal 2 binary64)) (*.f64 (/.f64 z t) (/.f64 x t))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 z x))) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 (-.f64 (*.f64 t z) (*.f64 t x))) (neg.f64 (*.f64 t t)))
(/.f64 (-.f64 (*.f64 (neg.f64 z) (neg.f64 t)) (*.f64 (neg.f64 t) (neg.f64 x))) (*.f64 t t))
(/.f64 (-.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 t) x)) (*.f64 (neg.f64 t) t))
(/.f64 (-.f64 (*.f64 z (neg.f64 t)) (*.f64 t (neg.f64 x))) (*.f64 t (neg.f64 t)))
(/.f64 (-.f64 (neg.f64 z) (neg.f64 x)) (neg.f64 t))
(/.f64 (-.f64 (pow.f64 (/.f64 z t) #s(literal 2 binary64)) (pow.f64 (/.f64 x t) #s(literal 2 binary64))) (/.f64 (+.f64 z x) t))
(/.f64 (-.f64 (pow.f64 (/.f64 z t) #s(literal 3 binary64)) (pow.f64 (/.f64 x t) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 z t) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x t) #s(literal 2 binary64)) (*.f64 (/.f64 z t) (/.f64 x t)))))
(/.f64 (neg.f64 (-.f64 z x)) (neg.f64 t))
(/.f64 (-.f64 (*.f64 t z) (*.f64 t x)) (*.f64 t t))
(/.f64 (-.f64 z x) t)
(-.f64 (/.f64 (pow.f64 (/.f64 z t) #s(literal 2 binary64)) (/.f64 (+.f64 z x) t)) (/.f64 (pow.f64 (/.f64 x t) #s(literal 2 binary64)) (/.f64 (+.f64 z x) t)))
(-.f64 (/.f64 (pow.f64 (/.f64 z t) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 z t) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x t) #s(literal 2 binary64)) (*.f64 (/.f64 z t) (/.f64 x t))))) (/.f64 (pow.f64 (/.f64 x t) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 z t) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 x t) #s(literal 2 binary64)) (*.f64 (/.f64 z t) (/.f64 x t))))))
(-.f64 (/.f64 (*.f64 t z) (*.f64 t t)) (/.f64 (*.f64 t x) (*.f64 t t)))
(-.f64 (/.f64 z t) (/.f64 x t))
(/.f64 (neg.f64 (-.f64 (*.f64 z z) (*.f64 x x))) (neg.f64 (+.f64 z x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 z z (fma.f64 x x (*.f64 z x)))))
(/.f64 (-.f64 (*.f64 z z) (*.f64 x x)) (+.f64 z x))
(/.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 z z (fma.f64 x x (*.f64 z x))))
(-.f64 (/.f64 (*.f64 z z) (+.f64 z x)) (/.f64 (*.f64 x x) (+.f64 z x)))
(-.f64 (/.f64 (pow.f64 z #s(literal 3 binary64)) (fma.f64 z z (fma.f64 x x (*.f64 z x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 z z (fma.f64 x x (*.f64 z x)))))
(-.f64 z x)
z
x
t
y
#s(approx (+ x (/ (* y (- z x)) t)) (/.f64 (*.f64 y z) t))
(*.f64 y (/.f64 z t))
(/.f64 (neg.f64 (neg.f64 (*.f64 y z))) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 (*.f64 y z)) (neg.f64 t))
(/.f64 (*.f64 y z) t)
(*.f64 y z)
(*.f64 z y)
#s(approx (+ x (/ (* y (- z x)) t)) #s(approx (* (- 1 (/ y t)) x) (*.f64 (neg.f64 x) (/.f64 y t))))
#s(approx (* (- 1 (/ y t)) x) (*.f64 (neg.f64 x) (/.f64 y t)))
(*.f64 (*.f64 x (/.f64 y t)) #s(literal -1 binary64))
(*.f64 (neg.f64 x) (/.f64 y t))
(*.f64 #s(literal -1 binary64) (*.f64 x (/.f64 y t)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 x) y))) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 (*.f64 (neg.f64 x) y)) (neg.f64 t))
(/.f64 (*.f64 (neg.f64 x) y) t)
(neg.f64 (*.f64 x (/.f64 y t)))
(*.f64 (*.f64 y x) #s(literal -1 binary64))
(*.f64 (neg.f64 x) y)
(*.f64 #s(literal -1 binary64) (*.f64 y x))
(*.f64 y (neg.f64 x))
(neg.f64 (*.f64 y x))
(*.f64 #s(literal -1 binary64) x)
(*.f64 x #s(literal -1 binary64))
(neg.f64 x)
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (/.f64 (-.f64 z x) t) y))
(*.f64 (/.f64 (-.f64 z x) t) y)
(*.f64 (/.f64 y t) (-.f64 z x))
(*.f64 (-.f64 z x) (/.f64 y t))
(*.f64 y (/.f64 (-.f64 z x) t))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 z x) y))) (neg.f64 (neg.f64 t)))
(/.f64 (*.f64 (neg.f64 y) (-.f64 (*.f64 z z) (*.f64 x x))) (*.f64 (neg.f64 t) (+.f64 z x)))
(/.f64 (*.f64 (neg.f64 y) (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (neg.f64 t) (fma.f64 z z (fma.f64 x x (*.f64 z x)))))
(/.f64 (*.f64 y (-.f64 (*.f64 z z) (*.f64 x x))) (*.f64 t (+.f64 z x)))
(/.f64 (*.f64 y (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 t (fma.f64 z z (fma.f64 x x (*.f64 z x)))))
(/.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 x x)) (neg.f64 y)) (*.f64 (+.f64 z x) (neg.f64 t)))
(/.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 x x)) y) (*.f64 (+.f64 z x) t))
(/.f64 (*.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (neg.f64 y)) (*.f64 (fma.f64 z z (fma.f64 x x (*.f64 z x))) (neg.f64 t)))
(/.f64 (*.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) y) (*.f64 (fma.f64 z z (fma.f64 x x (*.f64 z x))) t))
(/.f64 (neg.f64 (*.f64 (-.f64 z x) y)) (neg.f64 t))
(/.f64 (*.f64 (-.f64 z x) y) t)
(*.f64 (-.f64 z x) y)
(*.f64 y (-.f64 z x))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))) x))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))) #s(literal 2 binary64)) (*.f64 x (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))) #s(literal 2 binary64))) (-.f64 x (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))) #s(literal 2 binary64)) (*.f64 x (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t)))))))
(fma.f64 (/.f64 #s(approx (* t (- z x)) (*.f64 t z)) (neg.f64 t)) (/.f64 y (neg.f64 t)) x)
(fma.f64 (/.f64 y (neg.f64 t)) (/.f64 #s(approx (* t (- z x)) (*.f64 t z)) (neg.f64 t)) x)
(fma.f64 (/.f64 #s(approx (* t (- z x)) (*.f64 t z)) (fabs.f64 t)) (/.f64 y (fabs.f64 t)) x)
(fma.f64 (/.f64 y (fabs.f64 t)) (/.f64 #s(approx (* t (- z x)) (*.f64 t z)) (fabs.f64 t)) x)
(fma.f64 (/.f64 #s(approx (* t (- z x)) (*.f64 t z)) t) (/.f64 y t) x)
(fma.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t)) x)
(fma.f64 (/.f64 y t) (/.f64 #s(approx (* t (- z x)) (*.f64 t z)) t) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))))) (/.f64 (pow.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))) #s(literal 2 binary64)) (-.f64 x (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))) #s(literal 2 binary64)) (*.f64 x (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))))))) (/.f64 (pow.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))) #s(literal 2 binary64)) (*.f64 x (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))))))))
(+.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))) x)
(+.f64 x (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t))))
(*.f64 (/.f64 #s(approx (* t (- z x)) (*.f64 t z)) (neg.f64 t)) (/.f64 y (neg.f64 t)))
(*.f64 (/.f64 y (neg.f64 t)) (/.f64 #s(approx (* t (- z x)) (*.f64 t z)) (neg.f64 t)))
(*.f64 (/.f64 #s(approx (* t (- z x)) (*.f64 t z)) (fabs.f64 t)) (/.f64 y (fabs.f64 t)))
(*.f64 (/.f64 y (fabs.f64 t)) (/.f64 #s(approx (* t (- z x)) (*.f64 t z)) (fabs.f64 t)))
(*.f64 (/.f64 #s(approx (* t (- z x)) (*.f64 t z)) t) (/.f64 y t))
(*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t)))
(*.f64 (/.f64 y t) (/.f64 #s(approx (* t (- z x)) (*.f64 t z)) t))
(/.f64 (neg.f64 (/.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) y) t)) (neg.f64 t))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) y))) (neg.f64 (neg.f64 (*.f64 t t))))
(/.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) (neg.f64 y)) (*.f64 t (neg.f64 t)))
(/.f64 (/.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) y) t) t)
(/.f64 (neg.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) y)) (neg.f64 (*.f64 t t)))
(/.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) y) (*.f64 t t))
(*.f64 #s(approx (* t (- z x)) (*.f64 t z)) y)
(*.f64 y #s(approx (* t (- z x)) (*.f64 t z)))
#s(approx (* t (- z x)) (*.f64 t z))
(*.f64 t z)
(*.f64 z t)
(*.f64 (neg.f64 (neg.f64 t)) (neg.f64 (neg.f64 t)))
(*.f64 (neg.f64 (fabs.f64 t)) (neg.f64 (fabs.f64 t)))
(*.f64 (fabs.f64 (fabs.f64 t)) (fabs.f64 (fabs.f64 t)))
(*.f64 (exp.f64 (log.f64 t)) (exp.f64 (log.f64 t)))
(*.f64 (neg.f64 t) (neg.f64 t))
(*.f64 (fabs.f64 t) (fabs.f64 t))
(*.f64 t t)
(pow.f64 (exp.f64 (log.f64 t)) #s(literal 2 binary64))
(pow.f64 (neg.f64 t) #s(literal 2 binary64))
(pow.f64 (fabs.f64 t) #s(literal 2 binary64))
(pow.f64 (*.f64 t t) #s(literal 1 binary64))
(pow.f64 t #s(literal 2 binary64))
(fabs.f64 (*.f64 t t))
(exp.f64 (*.f64 (log.f64 t) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 t) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 t) #s(literal 2 binary64))))
#s(approx (+ x (/ (* y (- z x)) t)) (/.f64 (*.f64 y z) t))
#s(approx (+ x (/ (* y (- z x)) t)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x (/.f64 (*.f64 y z) t)))
#s(approx (/ (- z x) t) (/.f64 z t))
#s(approx (/ (- z x) t) (/.f64 (fma.f64 #s(literal -1 binary64) x z) t))
#s(approx (- z x) z)
#s(approx (- z x) (fma.f64 #s(literal -1 binary64) x z))
#s(approx x x)
#s(approx (+ x (/ (* y (- z x)) t)) (/.f64 (*.f64 y z) t))
#s(approx (+ x (/ (* y (- z x)) t)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x (/.f64 (*.f64 y z) t)))
#s(approx (+ x (/ (* y (- z x)) t)) (/.f64 (*.f64 y z) t))
#s(approx (+ x (/ (* y (- z x)) t)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x (/.f64 (*.f64 y z) t)))
#s(approx (* (- 1 (/ y t)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
#s(approx (/ (* (neg x) y) t) (*.f64 (neg.f64 x) (/.f64 y t)))
#s(approx (* (neg x) y) (*.f64 (neg.f64 x) y))
#s(approx (neg x) (neg.f64 x))
#s(approx (/ (* (- z x) y) t) (/.f64 (*.f64 y z) t))
#s(approx (/ (* (- z x) y) t) (/.f64 (fma.f64 (neg.f64 x) y (*.f64 y z)) t))
#s(approx (* (- z x) y) (*.f64 y z))
#s(approx (* (- z x) y) (fma.f64 (neg.f64 x) y (*.f64 y z)))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (/.f64 (*.f64 y z) t))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x (/.f64 (*.f64 y z) t)))
#s(approx (/ (* (* t (- z x)) y) (* t t)) (/.f64 (*.f64 y z) t))
#s(approx (/ (* (* t (- z x)) y) (* t t)) (/.f64 (fma.f64 (neg.f64 x) y (*.f64 y z)) t))
#s(approx (* (* t (- z x)) y) (*.f64 (*.f64 y z) t))
#s(approx (* (* t (- z x)) y) (fma.f64 (neg.f64 t) (*.f64 y x) (*.f64 (*.f64 y z) t)))
#s(approx (* t (- z x)) (*.f64 t z))
#s(approx (* t (- z x)) (fma.f64 (neg.f64 t) x (*.f64 t z)))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (+.f64 (fma.f64 (/.f64 y x) (/.f64 z t) (/.f64 (neg.f64 y) t)) #s(literal 1 binary64)) x))
#s(approx (/ (- z x) t) (/.f64 (neg.f64 x) t))
#s(approx (/ (- z x) t) (*.f64 (-.f64 (/.f64 (/.f64 z t) x) (pow.f64 t #s(literal -1 binary64))) x))
#s(approx (- z x) (neg.f64 x))
#s(approx (- z x) (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) x))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (+.f64 (fma.f64 (/.f64 y x) (/.f64 z t) (/.f64 (neg.f64 y) t)) #s(literal 1 binary64)) x))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (+.f64 (fma.f64 (/.f64 y x) (/.f64 z t) (/.f64 (neg.f64 y) t)) #s(literal 1 binary64)) x))
#s(approx (/ (* (- z x) y) t) (*.f64 (neg.f64 x) (/.f64 y t)))
#s(approx (/ (* (- z x) y) t) (*.f64 (fma.f64 (/.f64 y x) (/.f64 z t) (/.f64 (neg.f64 y) t)) x))
#s(approx (* (- z x) y) (*.f64 (neg.f64 x) y))
#s(approx (* (- z x) y) (*.f64 (fma.f64 y (/.f64 z x) (neg.f64 y)) x))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (*.f64 (+.f64 (fma.f64 (/.f64 y x) (/.f64 z t) (/.f64 (neg.f64 y) t)) #s(literal 1 binary64)) x))
#s(approx (/ (* (* t (- z x)) y) (* t t)) (*.f64 (neg.f64 x) (/.f64 y t)))
#s(approx (/ (* (* t (- z x)) y) (* t t)) (*.f64 (fma.f64 (/.f64 y x) (/.f64 z t) (/.f64 (neg.f64 y) t)) x))
#s(approx (* (* t (- z x)) y) (*.f64 (neg.f64 t) (*.f64 y x)))
#s(approx (* (* t (- z x)) y) (*.f64 (fma.f64 (neg.f64 t) y (*.f64 t (*.f64 y (/.f64 z x)))) x))
#s(approx (* t (- z x)) (*.f64 (neg.f64 t) x))
#s(approx (* t (- z x)) (*.f64 (fma.f64 t (/.f64 z x) (neg.f64 t)) x))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (neg.f64 x) (-.f64 (/.f64 y t) #s(literal 1 binary64))))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 (*.f64 y z) t) x) #s(literal -1 binary64) (-.f64 (/.f64 y t) #s(literal 1 binary64)))))
#s(approx (/ (- z x) t) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 z t) x) #s(literal -1 binary64) (pow.f64 t #s(literal -1 binary64)))))
#s(approx (- z x) (*.f64 (neg.f64 x) (fma.f64 (/.f64 z x) #s(literal -1 binary64) #s(literal 1 binary64))))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (neg.f64 x) (-.f64 (/.f64 y t) #s(literal 1 binary64))))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 (*.f64 y z) t) x) #s(literal -1 binary64) (-.f64 (/.f64 y t) #s(literal 1 binary64)))))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (neg.f64 x) (-.f64 (/.f64 y t) #s(literal 1 binary64))))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 (*.f64 y z) t) x) #s(literal -1 binary64) (-.f64 (/.f64 y t) #s(literal 1 binary64)))))
#s(approx (/ (* (- z x) y) t) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 (*.f64 y z) t) x) #s(literal -1 binary64) (/.f64 y t))))
#s(approx (* (- z x) y) (*.f64 (neg.f64 x) (fma.f64 (*.f64 y (/.f64 z x)) #s(literal -1 binary64) y)))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (*.f64 (neg.f64 x) (-.f64 (/.f64 y t) #s(literal 1 binary64))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 (*.f64 y z) t) x) #s(literal -1 binary64) (-.f64 (/.f64 y t) #s(literal 1 binary64)))))
#s(approx (/ (* (* t (- z x)) y) (* t t)) (*.f64 (neg.f64 x) (fma.f64 (/.f64 (/.f64 (*.f64 y z) t) x) #s(literal -1 binary64) (/.f64 y t))))
#s(approx (* (* t (- z x)) y) (*.f64 (neg.f64 x) (fma.f64 y t (neg.f64 (*.f64 t (*.f64 y (/.f64 z x)))))))
#s(approx (* t (- z x)) (*.f64 (neg.f64 x) (fma.f64 (*.f64 t (/.f64 z x)) #s(literal -1 binary64) t)))
#s(approx (+ x (/ (* y (- z x)) t)) x)
#s(approx (+ x (/ (* y (- z x)) t)) (fma.f64 (/.f64 y t) (-.f64 z x) x))
#s(approx y y)
#s(approx (+ x (/ (* y (- z x)) t)) x)
#s(approx (+ x (/ (* y (- z x)) t)) (fma.f64 (/.f64 y t) (-.f64 z x) x))
#s(approx (/ (* y z) t) (/.f64 (*.f64 y z) t))
#s(approx (* y z) (*.f64 y z))
#s(approx (+ x (/ (* y (- z x)) t)) x)
#s(approx (+ x (/ (* y (- z x)) t)) (fma.f64 (/.f64 y t) (-.f64 z x) x))
#s(approx (* (- 1 (/ y t)) x) x)
#s(approx (* (- 1 (/ y t)) x) (fma.f64 (neg.f64 x) (/.f64 y t) x))
#s(approx (/ (* (- z x) y) t) (*.f64 (/.f64 (-.f64 z x) t) y))
#s(approx (* (- z x) y) (*.f64 (-.f64 z x) y))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) x)
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (fma.f64 (/.f64 y t) (-.f64 z x) x))
#s(approx (/ (* (* t (- z x)) y) (* t t)) (*.f64 (/.f64 (-.f64 z x) t) y))
#s(approx (* (* t (- z x)) y) (*.f64 (*.f64 (-.f64 z x) y) t))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (/.f64 (-.f64 z x) t) y))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (+.f64 (/.f64 x y) (/.f64 (-.f64 z x) t)) y))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (/.f64 (-.f64 z x) t) y))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (+.f64 (/.f64 x y) (/.f64 (-.f64 z x) t)) y))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (/.f64 (-.f64 z x) t) y))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (+.f64 (/.f64 x y) (/.f64 (-.f64 z x) t)) y))
#s(approx (* (- 1 (/ y t)) x) (*.f64 (neg.f64 x) (/.f64 y t)))
#s(approx (* (- 1 (/ y t)) x) (*.f64 (fma.f64 (/.f64 x t) #s(literal -1 binary64) (/.f64 x y)) y))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (*.f64 (/.f64 (-.f64 z x) t) y))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (*.f64 (+.f64 (/.f64 x y) (/.f64 (-.f64 z x) t)) y))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (/.f64 (-.f64 z x) t) y))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (neg.f64 y) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 z x) t) (/.f64 (neg.f64 x) y))))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (/.f64 (-.f64 z x) t) y))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (neg.f64 y) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 z x) t) (/.f64 (neg.f64 x) y))))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (/.f64 (-.f64 z x) t) y))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (neg.f64 y) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 z x) t) (/.f64 (neg.f64 x) y))))
#s(approx (* (- 1 (/ y t)) x) (*.f64 (neg.f64 y) (fma.f64 (/.f64 x y) #s(literal -1 binary64) (/.f64 x t))))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (*.f64 (/.f64 (-.f64 z x) t) y))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (*.f64 (neg.f64 y) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 z x) t) (/.f64 (neg.f64 x) y))))
#s(approx (+ x (/ (* y (- z x)) t)) (fma.f64 (neg.f64 x) (/.f64 y t) x))
#s(approx (+ x (/ (* y (- z x)) t)) (+.f64 (/.f64 (fma.f64 (neg.f64 x) y (*.f64 y z)) t) x))
#s(approx (- z x) (-.f64 z x))
#s(approx z z)
#s(approx (+ x (/ (* y (- z x)) t)) (fma.f64 (neg.f64 x) (/.f64 y t) x))
#s(approx (+ x (/ (* y (- z x)) t)) (+.f64 (/.f64 (fma.f64 (neg.f64 x) y (*.f64 y z)) t) x))
#s(approx (+ x (/ (* y (- z x)) t)) (fma.f64 (neg.f64 x) (/.f64 y t) x))
#s(approx (+ x (/ (* y (- z x)) t)) (+.f64 (/.f64 (fma.f64 (neg.f64 x) y (*.f64 y z)) t) x))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (fma.f64 (neg.f64 x) (/.f64 y t) x))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (+.f64 (/.f64 (fma.f64 (neg.f64 x) y (*.f64 y z)) t) x))
#s(approx (* t z) (*.f64 t z))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (/.f64 (fma.f64 (neg.f64 x) y (fma.f64 t x (*.f64 y z))) (*.f64 t z)) z))
#s(approx (/ (- z x) t) (*.f64 (fma.f64 (/.f64 (/.f64 x t) z) #s(literal -1 binary64) (pow.f64 t #s(literal -1 binary64))) z))
#s(approx (- z x) (*.f64 (fma.f64 (/.f64 x z) #s(literal -1 binary64) #s(literal 1 binary64)) z))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (/.f64 (fma.f64 (neg.f64 x) y (fma.f64 t x (*.f64 y z))) (*.f64 t z)) z))
#s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (/.f64 (fma.f64 (neg.f64 x) y (fma.f64 t x (*.f64 y z))) (*.f64 t z)) z))
#s(approx (/ (* (- z x) y) t) (*.f64 (fma.f64 (/.f64 y z) (/.f64 (neg.f64 x) t) (/.f64 y t)) z))
#s(approx (* (- z x) y) (*.f64 (fma.f64 (/.f64 (*.f64 y x) z) #s(literal -1 binary64) y) z))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (*.f64 (/.f64 (fma.f64 (neg.f64 x) y (fma.f64 t x (*.f64 y z))) (*.f64 t z)) z))
#s(approx (/ (* (* t (- z x)) y) (* t t)) (*.f64 (fma.f64 (/.f64 y z) (/.f64 (neg.f64 x) t) (/.f64 y t)) z))
#s(approx (* (* t (- z x)) y) (*.f64 (fma.f64 y t (/.f64 (*.f64 (neg.f64 t) (*.f64 y x)) z)) z))
#s(approx (* t (- z x)) (*.f64 (fma.f64 (*.f64 t (/.f64 x z)) #s(literal -1 binary64) t) z))
#s(approx (+ x (/ (* y (- z x)) t)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (neg.f64 x) (/.f64 y t) x) z) #s(literal -1 binary64) (/.f64 (neg.f64 y) t)) z)))
#s(approx (/ (- z x) t) (neg.f64 (*.f64 (-.f64 (/.f64 (/.f64 x t) z) (pow.f64 t #s(literal -1 binary64))) z)))
#s(approx (- z x) (neg.f64 (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) z)))
#s(approx (+ x (/ (* y (- z x)) t)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (neg.f64 x) (/.f64 y t) x) z) #s(literal -1 binary64) (/.f64 (neg.f64 y) t)) z)))
#s(approx (+ x (/ (* y (- z x)) t)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (neg.f64 x) (/.f64 y t) x) z) #s(literal -1 binary64) (/.f64 (neg.f64 y) t)) z)))
#s(approx (/ (* (- z x) y) t) (neg.f64 (*.f64 (fma.f64 (/.f64 y z) (/.f64 x t) (/.f64 (neg.f64 y) t)) z)))
#s(approx (* (- z x) y) (neg.f64 (*.f64 (fma.f64 x (/.f64 y z) (neg.f64 y)) z)))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (neg.f64 x) (/.f64 y t) x) z) #s(literal -1 binary64) (/.f64 (neg.f64 y) t)) z)))
#s(approx (/ (* (* t (- z x)) y) (* t t)) (neg.f64 (*.f64 (fma.f64 (/.f64 y z) (/.f64 x t) (/.f64 (neg.f64 y) t)) z)))
#s(approx (* (* t (- z x)) y) (neg.f64 (*.f64 (fma.f64 (neg.f64 t) y (*.f64 t (/.f64 (*.f64 y x) z))) z)))
#s(approx (* t (- z x)) (neg.f64 (*.f64 (fma.f64 t (/.f64 x z) (neg.f64 t)) z)))
#s(approx (+ x (/ (* y (- z x)) t)) (/.f64 (fma.f64 (-.f64 z x) y (*.f64 t x)) t))
#s(approx (/ (- z x) t) (/.f64 (-.f64 z x) t))
#s(approx t t)
#s(approx (+ x (/ (* y (- z x)) t)) (/.f64 (fma.f64 (-.f64 z x) y (*.f64 t x)) t))
#s(approx (+ x (/ (* y (- z x)) t)) (/.f64 (fma.f64 (-.f64 z x) y (*.f64 t x)) t))
#s(approx (* (- 1 (/ y t)) x) (/.f64 (fma.f64 (neg.f64 x) y (*.f64 t x)) t))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (/.f64 (fma.f64 (-.f64 z x) y (*.f64 t x)) t))
#s(approx (* t (- z x)) (*.f64 (-.f64 z x) t))
#s(approx (* t t) (*.f64 t t))
#s(approx (+ x (/ (* y (- z x)) t)) (fma.f64 (/.f64 y t) (-.f64 z x) x))
#s(approx (+ x (/ (* y (- z x)) t)) (fma.f64 (/.f64 y t) (-.f64 z x) x))
#s(approx (+ x (/ (* y (- z x)) t)) (fma.f64 (/.f64 y t) (-.f64 z x) x))
#s(approx (+ x (/ (* (* t (- z x)) y) (* t t))) (fma.f64 (/.f64 y t) (-.f64 z x) x))

eval133.0ms (1.6%)

Memory
5.0MiB live, 96.3MiB allocated; 22ms collecting garbage
Compiler

Compiled 6 536 to 903 computations (86.2% saved)

prune135.0ms (1.6%)

Memory
-44.5MiB live, 55.6MiB allocated; 19ms collecting garbage
Pruning

13 alts after pruning (9 fresh and 4 done)

PrunedKeptTotal
New2857292
Fresh325
Picked235
Done112
Total29113304
Accuracy
100.0%
Counts
304 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.1%
(fma.f64 (/.f64 #s(approx (- z x) (neg.f64 x)) t) y x)
74.3%
(fma.f64 (/.f64 #s(approx (- z x) z) t) y x)
69.8%
(fma.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t) x)
60.5%
(fma.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t)) x)
60.1%
(+.f64 x (/.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) y) (*.f64 t t)))
62.7%
(+.f64 x (/.f64 (*.f64 #s(approx (* t (- z x)) (neg.f64 (*.f64 (fma.f64 t (/.f64 x z) (neg.f64 t)) z))) y) (*.f64 t t)))
34.2%
#s(approx (+ (* (- z x) (/ y t)) x) (/.f64 (*.f64 y z) t))
57.1%
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 (/.f64 (-.f64 z x) t) y))
58.5%
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 (/.f64 y t) (-.f64 z x)))
35.2%
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 y (/.f64 z t)))
29.8%
#s(approx (+ (* (- z x) (/ y t)) x) #s(approx (/ (* (- z x) y) t) (*.f64 (neg.f64 x) (/.f64 y t))))
27.6%
#s(approx (+ x (/ (* y (- z x)) t)) #s(approx (* (- 1 (/ y t)) x) (/.f64 (*.f64 (neg.f64 x) y) t)))
42.5%
#s(approx (+ x (/ (* y (- z x)) t)) x)
Compiler

Compiled 357 to 255 computations (28.6% saved)

series48.0ms (0.6%)

Memory
6.5MiB live, 97.1MiB allocated; 14ms collecting garbage
Counts
22 → 97
Calls
Call 1
Inputs
(fma.f64 (/.f64 #s(approx (- z x) z) t) y x)
(/.f64 #s(approx (- z x) z) t)
#s(approx (- z x) z)
z
t
y
x
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 y (/.f64 z t)))
(*.f64 y (/.f64 z t))
(/.f64 z t)
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 (/.f64 y t) (-.f64 z x)))
(*.f64 (/.f64 y t) (-.f64 z x))
(/.f64 y t)
(-.f64 z x)
(fma.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t) x)
#s(approx (- z x) (neg.f64 x))
(neg.f64 x)
(fma.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t)) x)
#s(approx (* t (- z x)) (*.f64 t z))
(*.f64 t z)
(/.f64 y (*.f64 t t))
(*.f64 t t)
Outputs
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ y t)))) (/ (* y z) t))))
#s(approx (/ (- z x) t) #s(hole binary64 (/ z t)))
#s(approx (/ (- z x) t) #s(hole binary64 (+ (* -1 (/ x t)) (/ z t))))
#s(approx (- z x) #s(hole binary64 z))
#s(approx (- z x) #s(hole binary64 (+ z (* -1 x))))
#s(approx x #s(hole binary64 x))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ y t)))) (/ (* y z) t))))
#s(approx (* (/ y t) (- z x)) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (/ y t) (- z x)) #s(hole binary64 (+ (* -1 (/ (* x y) t)) (/ (* y z) t))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ y t)))) (/ (* y z) t))))
#s(approx (* t (- z x)) #s(hole binary64 (* t z)))
#s(approx (* t (- z x)) #s(hole binary64 (+ (* -1 (* t x)) (* t z))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* x (+ 1 (* -1 (/ y t))))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ y t)) (/ (* y z) (* t x)))))))
#s(approx (/ (- z x) t) #s(hole binary64 (* -1 (/ x t))))
#s(approx (/ (- z x) t) #s(hole binary64 (* x (- (/ z (* t x)) (/ 1 t)))))
#s(approx (- z x) #s(hole binary64 (* -1 x)))
#s(approx (- z x) #s(hole binary64 (* x (- (/ z x) 1))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ y t))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ y t)) (/ (* y z) (* t x)))))))
#s(approx (* (/ y t) (- z x)) #s(hole binary64 (* -1 (/ (* x y) t))))
#s(approx (* (/ y t) (- z x)) #s(hole binary64 (* x (+ (* -1 (/ y t)) (/ (* y z) (* t x))))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (* x (+ 1 (* -1 (/ y t))))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ y t)) (/ (* y z) (* t x)))))))
#s(approx (* t (- z x)) #s(hole binary64 (* -1 (* t x))))
#s(approx (* t (- z x)) #s(hole binary64 (* x (+ (* -1 t) (/ (* t z) x)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* -1 (* x (- (/ y t) 1)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ y t)) 1)))))
#s(approx (/ (- z x) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ z (* t x))) (/ 1 t))))))
#s(approx (- z x) #s(hole binary64 (* -1 (* x (+ 1 (* -1 (/ z x)))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* x (- (/ y t) 1)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ y t)) 1)))))
#s(approx (* (/ y t) (- z x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ y t))))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (* -1 (* x (- (/ y t) 1)))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ y t)) 1)))))
#s(approx (* t (- z x)) #s(hole binary64 (* -1 (* x (+ t (* -1 (/ (* t z) x)))))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 x))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (+ x (* y (- (/ z t) (/ x t))))))
#s(approx y #s(hole binary64 y))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 x))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (* y (- (/ z t) (/ x t))))))
#s(approx (* y (/ z t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (/ y t) (- z x)) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (/ y t) #s(hole binary64 (/ y t)))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 x))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (+ x (* y (- (/ z t) (/ x t))))))
#s(approx (/ y (* t t)) #s(hole binary64 (/ y (pow t 2))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* y (- (/ z t) (/ x t)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* y (- (+ (/ x y) (/ z t)) (/ x t)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* y (- (/ z t) (/ x t)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* y (- (+ (/ x y) (/ z t)) (/ x t)))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (* y (- (/ z t) (/ x t)))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (* y (- (+ (/ x y) (/ z t)) (/ x t)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ (- z x) t)))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ (- z x) t)))))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ (- z x) t)))))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x y) t)) (/ (* y z) t)))))
#s(approx (- z x) #s(hole binary64 (- z x)))
#s(approx z #s(hole binary64 z))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x y) t)) (/ (* y z) t)))))
#s(approx (/ z t) #s(hole binary64 (/ z t)))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x y) t)) (/ (* y z) t)))))
#s(approx (* t z) #s(hole binary64 (* t z)))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (+ (/ x z) (/ y t))))))
#s(approx (/ (- z x) t) #s(hole binary64 (* z (+ (* -1 (/ x (* t z))) (/ 1 t)))))
#s(approx (- z x) #s(hole binary64 (* z (+ 1 (* -1 (/ x z))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (+ (/ x z) (/ y t))))))
#s(approx (* (/ y t) (- z x)) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (/ y t)))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (+ (/ x z) (/ y t))))))
#s(approx (* t (- z x)) #s(hole binary64 (* z (+ t (* -1 (/ (* t x) z))))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (* -1 (/ (+ x (* -1 (/ (* x y) t))) z)))))))
#s(approx (/ (- z x) t) #s(hole binary64 (* -1 (* z (- (/ x (* t z)) (/ 1 t))))))
#s(approx (- z x) #s(hole binary64 (* -1 (* z (- (/ x z) 1)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (* -1 (/ (+ x (* -1 (/ (* x y) t))) z)))))))
#s(approx (* (/ y t) (- z x)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (/ (* x y) (* t z)))))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (* -1 (/ (+ x (* -1 (/ (* x y) t))) z)))))))
#s(approx (* t (- z x)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (/ (* t x) z))))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (/ (+ (* t x) (* y (- z x))) t)))
#s(approx (/ (- z x) t) #s(hole binary64 (/ (- z x) t)))
#s(approx t #s(hole binary64 t))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (/ (+ (* t x) (* y (- z x))) t)))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (/ (+ (* t x) (* y (- z x))) t)))
#s(approx (* t (- z x)) #s(hole binary64 (* t (- z x))))
#s(approx (* t t) #s(hole binary64 (pow t 2)))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (+ x (/ (* y (- z x)) t))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (/ (* y (- z x)) t))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (+ x (/ (* y (- z x)) t))))
Calls

12 calls:

TimeVariablePointExpression
9.0ms
z
@inf
((+ (* (/ (- z x) t) y) x) (/ (- z x) t) (- z x) z t y x (+ (* (- z x) (/ y t)) x) (* y (/ z t)) (/ z t) (+ (* (- z x) (/ y t)) x) (* (/ y t) (- z x)) (/ y t) (- z x) (+ (* (- z x) (/ y t)) x) (- z x) (neg x) (+ (* (* t (- z x)) (/ y (* t t))) x) (* t (- z x)) (* t z) (/ y (* t t)) (* t t))
6.0ms
t
@-inf
((+ (* (/ (- z x) t) y) x) (/ (- z x) t) (- z x) z t y x (+ (* (- z x) (/ y t)) x) (* y (/ z t)) (/ z t) (+ (* (- z x) (/ y t)) x) (* (/ y t) (- z x)) (/ y t) (- z x) (+ (* (- z x) (/ y t)) x) (- z x) (neg x) (+ (* (* t (- z x)) (/ y (* t t))) x) (* t (- z x)) (* t z) (/ y (* t t)) (* t t))
4.0ms
t
@inf
((+ (* (/ (- z x) t) y) x) (/ (- z x) t) (- z x) z t y x (+ (* (- z x) (/ y t)) x) (* y (/ z t)) (/ z t) (+ (* (- z x) (/ y t)) x) (* (/ y t) (- z x)) (/ y t) (- z x) (+ (* (- z x) (/ y t)) x) (- z x) (neg x) (+ (* (* t (- z x)) (/ y (* t t))) x) (* t (- z x)) (* t z) (/ y (* t t)) (* t t))
4.0ms
z
@-inf
((+ (* (/ (- z x) t) y) x) (/ (- z x) t) (- z x) z t y x (+ (* (- z x) (/ y t)) x) (* y (/ z t)) (/ z t) (+ (* (- z x) (/ y t)) x) (* (/ y t) (- z x)) (/ y t) (- z x) (+ (* (- z x) (/ y t)) x) (- z x) (neg x) (+ (* (* t (- z x)) (/ y (* t t))) x) (* t (- z x)) (* t z) (/ y (* t t)) (* t t))
4.0ms
y
@-inf
((+ (* (/ (- z x) t) y) x) (/ (- z x) t) (- z x) z t y x (+ (* (- z x) (/ y t)) x) (* y (/ z t)) (/ z t) (+ (* (- z x) (/ y t)) x) (* (/ y t) (- z x)) (/ y t) (- z x) (+ (* (- z x) (/ y t)) x) (- z x) (neg x) (+ (* (* t (- z x)) (/ y (* t t))) x) (* t (- z x)) (* t z) (/ y (* t t)) (* t t))

rewrite458.0ms (5.4%)

Memory
12.5MiB live, 323.5MiB allocated; 207ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02511948
02701859
111571784
086571701
Stop Event
iter limit
node limit
iter limit
Counts
119 → 246
Calls
Call 1
Inputs
(fma.f64 (/.f64 #s(approx (- z x) z) t) y x)
(/.f64 #s(approx (- z x) z) t)
#s(approx (- z x) z)
z
t
y
x
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 y (/.f64 z t)))
(*.f64 y (/.f64 z t))
(/.f64 z t)
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 (/.f64 y t) (-.f64 z x)))
(*.f64 (/.f64 y t) (-.f64 z x))
(/.f64 y t)
(-.f64 z x)
(fma.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t) x)
#s(approx (- z x) (neg.f64 x))
(neg.f64 x)
(fma.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t)) x)
#s(approx (* t (- z x)) (*.f64 t z))
(*.f64 t z)
(/.f64 y (*.f64 t t))
(*.f64 t t)
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ y t)))) (/ (* y z) t))))
#s(approx (/ (- z x) t) #s(hole binary64 (/ z t)))
#s(approx (/ (- z x) t) #s(hole binary64 (+ (* -1 (/ x t)) (/ z t))))
#s(approx (- z x) #s(hole binary64 z))
#s(approx (- z x) #s(hole binary64 (+ z (* -1 x))))
#s(approx x #s(hole binary64 x))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ y t)))) (/ (* y z) t))))
#s(approx (* (/ y t) (- z x)) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (/ y t) (- z x)) #s(hole binary64 (+ (* -1 (/ (* x y) t)) (/ (* y z) t))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ y t)))) (/ (* y z) t))))
#s(approx (* t (- z x)) #s(hole binary64 (* t z)))
#s(approx (* t (- z x)) #s(hole binary64 (+ (* -1 (* t x)) (* t z))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* x (+ 1 (* -1 (/ y t))))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ y t)) (/ (* y z) (* t x)))))))
#s(approx (/ (- z x) t) #s(hole binary64 (* -1 (/ x t))))
#s(approx (/ (- z x) t) #s(hole binary64 (* x (- (/ z (* t x)) (/ 1 t)))))
#s(approx (- z x) #s(hole binary64 (* -1 x)))
#s(approx (- z x) #s(hole binary64 (* x (- (/ z x) 1))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ y t))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ y t)) (/ (* y z) (* t x)))))))
#s(approx (* (/ y t) (- z x)) #s(hole binary64 (* -1 (/ (* x y) t))))
#s(approx (* (/ y t) (- z x)) #s(hole binary64 (* x (+ (* -1 (/ y t)) (/ (* y z) (* t x))))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (* x (+ 1 (* -1 (/ y t))))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ y t)) (/ (* y z) (* t x)))))))
#s(approx (* t (- z x)) #s(hole binary64 (* -1 (* t x))))
#s(approx (* t (- z x)) #s(hole binary64 (* x (+ (* -1 t) (/ (* t z) x)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* -1 (* x (- (/ y t) 1)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ y t)) 1)))))
#s(approx (/ (- z x) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ z (* t x))) (/ 1 t))))))
#s(approx (- z x) #s(hole binary64 (* -1 (* x (+ 1 (* -1 (/ z x)))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* x (- (/ y t) 1)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ y t)) 1)))))
#s(approx (* (/ y t) (- z x)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ y t))))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (* -1 (* x (- (/ y t) 1)))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ y t)) 1)))))
#s(approx (* t (- z x)) #s(hole binary64 (* -1 (* x (+ t (* -1 (/ (* t z) x)))))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 x))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (+ x (* y (- (/ z t) (/ x t))))))
#s(approx y #s(hole binary64 y))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 x))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (* y (- (/ z t) (/ x t))))))
#s(approx (* y (/ z t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (/ y t) (- z x)) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (/ y t) #s(hole binary64 (/ y t)))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 x))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (+ x (* y (- (/ z t) (/ x t))))))
#s(approx (/ y (* t t)) #s(hole binary64 (/ y (pow t 2))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* y (- (/ z t) (/ x t)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* y (- (+ (/ x y) (/ z t)) (/ x t)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* y (- (/ z t) (/ x t)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* y (- (+ (/ x y) (/ z t)) (/ x t)))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (* y (- (/ z t) (/ x t)))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (* y (- (+ (/ x y) (/ z t)) (/ x t)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ (- z x) t)))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ (- z x) t)))))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (/ (* y (- z x)) t)))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ x y)) (* -1 (/ (- z x) t)))))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x y) t)) (/ (* y z) t)))))
#s(approx (- z x) #s(hole binary64 (- z x)))
#s(approx z #s(hole binary64 z))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x y) t)) (/ (* y z) t)))))
#s(approx (/ z t) #s(hole binary64 (/ z t)))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (+ x (* -1 (/ (* x y) t)))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x y) t)) (/ (* y z) t)))))
#s(approx (* t z) #s(hole binary64 (* t z)))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (+ (/ x z) (/ y t))))))
#s(approx (/ (- z x) t) #s(hole binary64 (* z (+ (* -1 (/ x (* t z))) (/ 1 t)))))
#s(approx (- z x) #s(hole binary64 (* z (+ 1 (* -1 (/ x z))))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (+ (/ x z) (/ y t))))))
#s(approx (* (/ y t) (- z x)) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (/ y t)))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (* z (+ (* -1 (/ (* x y) (* t z))) (+ (/ x z) (/ y t))))))
#s(approx (* t (- z x)) #s(hole binary64 (* z (+ t (* -1 (/ (* t x) z))))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (* -1 (/ (+ x (* -1 (/ (* x y) t))) z)))))))
#s(approx (/ (- z x) t) #s(hole binary64 (* -1 (* z (- (/ x (* t z)) (/ 1 t))))))
#s(approx (- z x) #s(hole binary64 (* -1 (* z (- (/ x z) 1)))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (* -1 (/ (+ x (* -1 (/ (* x y) t))) z)))))))
#s(approx (* (/ y t) (- z x)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (/ (* x y) (* t z)))))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ y t)) (* -1 (/ (+ x (* -1 (/ (* x y) t))) z)))))))
#s(approx (* t (- z x)) #s(hole binary64 (* -1 (* z (+ (* -1 t) (/ (* t x) z))))))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (/ (+ (* t x) (* y (- z x))) t)))
#s(approx (/ (- z x) t) #s(hole binary64 (/ (- z x) t)))
#s(approx t #s(hole binary64 t))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (/ (+ (* t x) (* y (- z x))) t)))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (/ (+ (* t x) (* y (- z x))) t)))
#s(approx (* t (- z x)) #s(hole binary64 (* t (- z x))))
#s(approx (* t t) #s(hole binary64 (pow t 2)))
#s(approx (+ (* (/ (- z x) t) y) x) #s(hole binary64 (+ x (/ (* y (- z x)) t))))
#s(approx (+ (* (- z x) (/ y t)) x) #s(hole binary64 (+ x (/ (* y (- z x)) t))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) #s(hole binary64 (+ x (/ (* y (- z x)) t))))
Outputs
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (/.f64 #s(approx (- z x) z) t)) #s(literal 2 binary64))) (-.f64 x (*.f64 y (/.f64 #s(approx (- z x) z) t))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 y (/.f64 #s(approx (- z x) z) t)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 y (/.f64 #s(approx (- z x) z) t)) #s(literal 2 binary64)) (*.f64 x (*.f64 y (/.f64 #s(approx (- z x) z) t))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (/.f64 #s(approx (- z x) z) t)) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 y (/.f64 #s(approx (- z x) z) t)) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (/.f64 #s(approx (- z x) z) t)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 y (/.f64 #s(approx (- z x) z) t)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 y (/.f64 #s(approx (- z x) z) t)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (/.f64 #s(approx (- z x) z) t)) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 y (/.f64 #s(approx (- z x) z) t)) x))
(/.f64 (+.f64 (pow.f64 (*.f64 y (/.f64 #s(approx (- z x) z) t)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y (/.f64 #s(approx (- z x) z) t)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 y (/.f64 #s(approx (- z x) z) t))))))
(fma.f64 y (/.f64 #s(approx (- z x) z) t) x)
(fma.f64 (/.f64 #s(approx (- z x) z) t) y x)
(-.f64 (/.f64 (pow.f64 (*.f64 y (/.f64 #s(approx (- z x) z) t)) #s(literal 2 binary64)) (-.f64 (*.f64 y (/.f64 #s(approx (- z x) z) t)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y (/.f64 #s(approx (- z x) z) t)) x)))
(-.f64 x (*.f64 (neg.f64 y) (/.f64 #s(approx (- z x) z) t)))
(-.f64 x (*.f64 (neg.f64 (/.f64 #s(approx (- z x) z) t)) y))
(+.f64 (/.f64 (pow.f64 (*.f64 y (/.f64 #s(approx (- z x) z) t)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 y (/.f64 #s(approx (- z x) z) t)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 y (/.f64 #s(approx (- z x) z) t)))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 y (/.f64 #s(approx (- z x) z) t)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 y (/.f64 #s(approx (- z x) z) t)))))))
(+.f64 (*.f64 y (/.f64 #s(approx (- z x) z) t)) x)
(+.f64 x (*.f64 y (/.f64 #s(approx (- z x) z) t)))
(/.f64 (neg.f64 (neg.f64 #s(approx (- z x) z))) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 #s(approx (- z x) z)) (neg.f64 t))
(/.f64 #s(approx (- z x) z) t)
(neg.f64 (/.f64 (neg.f64 #s(approx (- z x) z)) t))
(neg.f64 (/.f64 #s(approx (- z x) z) (neg.f64 t)))
#s(approx (- z x) z)
z
t
y
x
#s(approx (+ (* (/ (- z x) t) y) x) (/.f64 (*.f64 y z) t))
(*.f64 (/.f64 z t) y)
(*.f64 y (/.f64 z t))
(/.f64 (neg.f64 (*.f64 (neg.f64 y) z)) (neg.f64 (neg.f64 t)))
(/.f64 (*.f64 (neg.f64 y) z) (neg.f64 t))
(/.f64 (*.f64 y z) t)
(neg.f64 (/.f64 (*.f64 (neg.f64 y) z) t))
(neg.f64 (/.f64 (*.f64 y z) (neg.f64 t)))
(/.f64 (neg.f64 z) (neg.f64 t))
(/.f64 z (neg.f64 (neg.f64 t)))
(/.f64 z t)
(neg.f64 (/.f64 (neg.f64 z) t))
(neg.f64 (/.f64 z (neg.f64 t)))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (/.f64 (-.f64 z x) t) y))
(*.f64 (/.f64 (-.f64 z x) t) y)
(*.f64 (/.f64 y t) (-.f64 z x))
(*.f64 y (/.f64 (-.f64 z x) t))
(*.f64 (-.f64 z x) (/.f64 y t))
(/.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 z x)) y)) (neg.f64 (neg.f64 t)))
(/.f64 (*.f64 (neg.f64 y) (*.f64 (+.f64 z x) (-.f64 z x))) (*.f64 (neg.f64 t) (+.f64 z x)))
(/.f64 (*.f64 (neg.f64 y) (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (neg.f64 t) (fma.f64 z z (*.f64 x (+.f64 x z)))))
(/.f64 (*.f64 y (*.f64 (+.f64 z x) (-.f64 z x))) (*.f64 t (+.f64 z x)))
(/.f64 (*.f64 y (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 t (fma.f64 z z (*.f64 x (+.f64 x z)))))
(/.f64 (*.f64 (*.f64 (+.f64 z x) (-.f64 z x)) (neg.f64 y)) (*.f64 (+.f64 z x) (neg.f64 t)))
(/.f64 (*.f64 (*.f64 (+.f64 z x) (-.f64 z x)) y) (*.f64 (+.f64 z x) t))
(/.f64 (*.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (neg.f64 y)) (*.f64 (fma.f64 z z (*.f64 x (+.f64 x z))) (neg.f64 t)))
(/.f64 (*.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) y) (*.f64 (fma.f64 z z (*.f64 x (+.f64 x z))) t))
(/.f64 (*.f64 (neg.f64 (-.f64 z x)) y) (neg.f64 t))
(/.f64 (*.f64 y (-.f64 z x)) t)
(neg.f64 (/.f64 (*.f64 (neg.f64 (-.f64 z x)) y) t))
(neg.f64 (/.f64 (*.f64 y (-.f64 z x)) (neg.f64 t)))
(*.f64 #s(literal 1 binary64) (/.f64 y t))
(*.f64 (/.f64 y t) #s(literal 1 binary64))
(/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 t)))
(/.f64 (*.f64 #s(literal 2 binary64) y) (*.f64 #s(literal 2 binary64) t))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 y)) (*.f64 #s(literal 2 binary64) (neg.f64 t)))
(/.f64 (*.f64 (neg.f64 y) #s(literal 2 binary64)) (*.f64 (neg.f64 t) #s(literal 2 binary64)))
(/.f64 (*.f64 y #s(literal 2 binary64)) (*.f64 t #s(literal 2 binary64)))
(/.f64 (neg.f64 y) (neg.f64 t))
(/.f64 y t)
(neg.f64 (/.f64 (neg.f64 y) t))
(/.f64 (-.f64 (*.f64 x x) (*.f64 z z)) (-.f64 (neg.f64 x) z))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1 binary64) (pow.f64 z #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 z z) (*.f64 (neg.f64 x) z))))
(/.f64 (neg.f64 (+.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 z z (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) z)))))
(/.f64 (neg.f64 (*.f64 (+.f64 z x) (-.f64 z x))) (neg.f64 (+.f64 z x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 z z (*.f64 x (+.f64 x z)))))
(/.f64 (*.f64 (+.f64 z x) (-.f64 z x)) (+.f64 z x))
(/.f64 (-.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 z z (*.f64 x (+.f64 x z))))
(/.f64 (+.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (fma.f64 z z (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) z))))
(fma.f64 #s(literal -1 binary64) x z)
(fma.f64 x #s(literal -1 binary64) z)
(-.f64 (/.f64 (*.f64 z z) (+.f64 z x)) (/.f64 (*.f64 x x) (+.f64 z x)))
(-.f64 (/.f64 (pow.f64 z #s(literal 3 binary64)) (fma.f64 z z (*.f64 x (+.f64 x z)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 z z (*.f64 x (+.f64 x z)))))
(-.f64 z (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(-.f64 z x)
(+.f64 (/.f64 (pow.f64 z #s(literal 3 binary64)) (fma.f64 z z (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) z)))) (/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (fma.f64 z z (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) z)))))
(+.f64 (neg.f64 x) z)
(+.f64 z (neg.f64 x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)) #s(literal 2 binary64))) (-.f64 x (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)) #s(literal 2 binary64)) (*.f64 x (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)) x))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t))))))
(fma.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t) x)
(fma.f64 (/.f64 y t) #s(approx (- z x) (neg.f64 x)) x)
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)) x)))
(-.f64 x (*.f64 (neg.f64 #s(approx (- z x) (neg.f64 x))) (/.f64 y t)))
(-.f64 x (*.f64 (/.f64 (neg.f64 y) t) #s(approx (- z x) (neg.f64 x))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)))))))
(+.f64 (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)) x)
(+.f64 x (*.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t)))
#s(approx (- z x) (neg.f64 x))
(*.f64 #s(literal -1 binary64) x)
(*.f64 x #s(literal -1 binary64))
(neg.f64 x)
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))) #s(literal 2 binary64))) (-.f64 x (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))) #s(literal 2 binary64)) (*.f64 x (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z)))))))
(fma.f64 (/.f64 #s(approx (* t (- z x)) (*.f64 t z)) (fabs.f64 t)) (/.f64 y (fabs.f64 t)) x)
(fma.f64 (/.f64 #s(approx (* t (- z x)) (*.f64 t z)) (neg.f64 t)) (/.f64 (neg.f64 y) t) x)
(fma.f64 (/.f64 #s(approx (* t (- z x)) (*.f64 t z)) t) (/.f64 y t) x)
(fma.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z)) x)
(fma.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 (/.f64 y t) t) x)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))) x)))
(-.f64 x (*.f64 (neg.f64 (/.f64 (/.f64 y t) t)) #s(approx (* t (- z x)) (*.f64 t z))))
(-.f64 x (*.f64 (neg.f64 #s(approx (* t (- z x)) (*.f64 t z))) (/.f64 (/.f64 y t) t)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))))))))
(+.f64 (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))) x)
(+.f64 x (*.f64 (/.f64 (/.f64 y t) t) #s(approx (* t (- z x)) (*.f64 t z))))
#s(approx (* t (- z x)) (*.f64 t z))
(*.f64 (*.f64 t z) #s(literal 1 binary64))
(*.f64 t z)
(*.f64 z t)
(neg.f64 (*.f64 (neg.f64 t) z))
(/.f64 (neg.f64 (neg.f64 y)) (*.f64 t t))
(/.f64 (neg.f64 y) (*.f64 (neg.f64 t) t))
(/.f64 (/.f64 (neg.f64 y) t) (neg.f64 t))
(/.f64 (/.f64 y t) t)
(/.f64 y (*.f64 t t))
(neg.f64 (/.f64 (neg.f64 y) (*.f64 t t)))
(neg.f64 (/.f64 y (*.f64 (neg.f64 t) t)))
(*.f64 (*.f64 (neg.f64 t) #s(literal -1 binary64)) t)
(*.f64 (*.f64 (neg.f64 t) t) #s(literal -1 binary64))
(*.f64 (neg.f64 (fabs.f64 t)) (neg.f64 (fabs.f64 t)))
(*.f64 (neg.f64 (neg.f64 t)) (neg.f64 (neg.f64 t)))
(*.f64 (fabs.f64 (fabs.f64 t)) (fabs.f64 (fabs.f64 t)))
(*.f64 (exp.f64 (log.f64 t)) (exp.f64 (log.f64 t)))
(*.f64 (fabs.f64 t) (fabs.f64 t))
(*.f64 (neg.f64 t) (neg.f64 t))
(*.f64 (*.f64 t t) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 t t))
(*.f64 t t)
(pow.f64 (exp.f64 (log.f64 t)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 t) #s(literal 2 binary64))
(pow.f64 (neg.f64 t) #s(literal 2 binary64))
(pow.f64 (*.f64 t t) #s(literal 1 binary64))
(pow.f64 t #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 t) t))
(fabs.f64 (*.f64 t t))
(exp.f64 (*.f64 (log.f64 t) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 t) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 t) #s(literal 2 binary64))))
#s(approx (+ (* (/ (- z x) t) y) x) (/.f64 (*.f64 y z) t))
#s(approx (+ (* (/ (- z x) t) y) x) (+.f64 (/.f64 (fma.f64 (neg.f64 y) x (*.f64 y z)) t) x))
#s(approx (/ (- z x) t) (/.f64 z t))
#s(approx (/ (- z x) t) (/.f64 (-.f64 z x) t))
#s(approx (- z x) z)
#s(approx (- z x) (-.f64 z x))
#s(approx x x)
#s(approx (+ (* (/ (- z x) t) y) x) (/.f64 (*.f64 y z) t))
#s(approx (+ (* (/ (- z x) t) y) x) (+.f64 (/.f64 (fma.f64 (neg.f64 y) x (*.f64 y z)) t) x))
#s(approx (* (/ y t) (- z x)) (/.f64 (*.f64 y z) t))
#s(approx (* (/ y t) (- z x)) (/.f64 (fma.f64 (neg.f64 y) x (*.f64 y z)) t))
#s(approx (neg x) (neg.f64 x))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) (/.f64 (*.f64 y z) t))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) (+.f64 (/.f64 (fma.f64 (neg.f64 y) x (*.f64 y z)) t) x))
#s(approx (* t (- z x)) (*.f64 t z))
#s(approx (* t (- z x)) (*.f64 t (-.f64 z x)))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (fma.f64 (/.f64 y t) (+.f64 #s(literal -1 binary64) (/.f64 z x)) #s(literal 1 binary64)) x))
#s(approx (/ (- z x) t) (/.f64 (neg.f64 x) t))
#s(approx (/ (- z x) t) (*.f64 (-.f64 (/.f64 (/.f64 z t) x) (pow.f64 t #s(literal -1 binary64))) x))
#s(approx (- z x) (neg.f64 x))
#s(approx (- z x) (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) x))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (fma.f64 (/.f64 y t) (+.f64 #s(literal -1 binary64) (/.f64 z x)) #s(literal 1 binary64)) x))
#s(approx (* (/ y t) (- z x)) (*.f64 (neg.f64 x) (/.f64 y t)))
#s(approx (* (/ y t) (- z x)) (*.f64 (*.f64 (/.f64 y t) (+.f64 #s(literal -1 binary64) (/.f64 z x))) x))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) (*.f64 (fma.f64 (/.f64 y t) (+.f64 #s(literal -1 binary64) (/.f64 z x)) #s(literal 1 binary64)) x))
#s(approx (* t (- z x)) (*.f64 (neg.f64 x) t))
#s(approx (* t (- z x)) (*.f64 (*.f64 t (-.f64 (/.f64 z x) #s(literal 1 binary64))) x))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (fma.f64 (neg.f64 y) (/.f64 (/.f64 z t) x) (-.f64 (/.f64 y t) #s(literal 1 binary64))) (neg.f64 x)))
#s(approx (/ (- z x) t) (*.f64 (fma.f64 (/.f64 (/.f64 z t) x) #s(literal -1 binary64) (pow.f64 t #s(literal -1 binary64))) (neg.f64 x)))
#s(approx (- z x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z x)) (neg.f64 x)))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (fma.f64 (neg.f64 y) (/.f64 (/.f64 z t) x) (-.f64 (/.f64 y t) #s(literal 1 binary64))) (neg.f64 x)))
#s(approx (* (/ y t) (- z x)) (*.f64 (fma.f64 (neg.f64 y) (/.f64 (/.f64 z t) x) (/.f64 y t)) (neg.f64 x)))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) (*.f64 (fma.f64 (neg.f64 y) (/.f64 (/.f64 z t) x) (-.f64 (/.f64 y t) #s(literal 1 binary64))) (neg.f64 x)))
#s(approx (* t (- z x)) (*.f64 (fma.f64 (neg.f64 t) (/.f64 z x) t) (neg.f64 x)))
#s(approx (+ (* (/ (- z x) t) y) x) x)
#s(approx (+ (* (/ (- z x) t) y) x) (fma.f64 (/.f64 (-.f64 z x) t) y x))
#s(approx y y)
#s(approx (+ (* (/ (- z x) t) y) x) x)
#s(approx (+ (* (/ (- z x) t) y) x) (fma.f64 (/.f64 (-.f64 z x) t) y x))
#s(approx (* y (/ z t)) (/.f64 (*.f64 y z) t))
#s(approx (* (/ y t) (- z x)) (*.f64 (/.f64 (-.f64 z x) t) y))
#s(approx (/ y t) (/.f64 y t))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) x)
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) (fma.f64 (/.f64 (-.f64 z x) t) y x))
#s(approx (/ y (* t t)) (/.f64 (/.f64 y t) t))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (/.f64 (-.f64 z x) t) y))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (+.f64 (/.f64 x y) (/.f64 (-.f64 z x) t)) y))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (/.f64 (-.f64 z x) t) y))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (+.f64 (/.f64 x y) (/.f64 (-.f64 z x) t)) y))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) (*.f64 (/.f64 (-.f64 z x) t) y))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) (*.f64 (+.f64 (/.f64 x y) (/.f64 (-.f64 z x) t)) y))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (/.f64 (-.f64 z x) t) y))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (neg.f64 y) (-.f64 (/.f64 (neg.f64 x) y) (/.f64 (-.f64 z x) t))))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (/.f64 (-.f64 z x) t) y))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (neg.f64 y) (-.f64 (/.f64 (neg.f64 x) y) (/.f64 (-.f64 z x) t))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) (*.f64 (/.f64 (-.f64 z x) t) y))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) (*.f64 (neg.f64 y) (-.f64 (/.f64 (neg.f64 x) y) (/.f64 (-.f64 z x) t))))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
#s(approx (+ (* (/ (- z x) t) y) x) (+.f64 (/.f64 (fma.f64 (neg.f64 y) x (*.f64 y z)) t) x))
#s(approx (- z x) (-.f64 z x))
#s(approx z z)
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
#s(approx (+ (* (/ (- z x) t) y) x) (+.f64 (/.f64 (fma.f64 (neg.f64 y) x (*.f64 y z)) t) x))
#s(approx (/ z t) (/.f64 z t))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) (+.f64 (/.f64 (fma.f64 (neg.f64 y) x (*.f64 y z)) t) x))
#s(approx (* t z) (*.f64 t z))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x) z) (/.f64 y t)) z))
#s(approx (/ (- z x) t) (*.f64 (fma.f64 (/.f64 (/.f64 x t) z) #s(literal -1 binary64) (pow.f64 t #s(literal -1 binary64))) z))
#s(approx (- z x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x z)) z))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x) z) (/.f64 y t)) z))
#s(approx (* (/ y t) (- z x)) (*.f64 (fma.f64 (neg.f64 x) (/.f64 y (*.f64 t z)) (/.f64 y t)) z))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) (*.f64 (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x) z) (/.f64 y t)) z))
#s(approx (* t (- z x)) (*.f64 (fma.f64 (neg.f64 t) (/.f64 x z) t) z))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (neg.f64 z) (-.f64 (/.f64 (fma.f64 x (/.f64 y t) (neg.f64 x)) z) (/.f64 y t))))
#s(approx (/ (- z x) t) (*.f64 (neg.f64 z) (-.f64 (/.f64 (/.f64 x t) z) (pow.f64 t #s(literal -1 binary64)))))
#s(approx (- z x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x z)) z))
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (neg.f64 z) (-.f64 (/.f64 (fma.f64 x (/.f64 y t) (neg.f64 x)) z) (/.f64 y t))))
#s(approx (* (/ y t) (- z x)) (*.f64 (neg.f64 z) (fma.f64 (/.f64 y z) (/.f64 x t) (/.f64 (neg.f64 y) t))))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) (*.f64 (neg.f64 z) (-.f64 (/.f64 (fma.f64 x (/.f64 y t) (neg.f64 x)) z) (/.f64 y t))))
#s(approx (* t (- z x)) (*.f64 (fma.f64 (neg.f64 t) (/.f64 x z) t) z))
#s(approx (+ (* (/ (- z x) t) y) x) (/.f64 (fma.f64 y (-.f64 z x) (*.f64 t x)) t))
#s(approx (/ (- z x) t) (/.f64 (-.f64 z x) t))
#s(approx t t)
#s(approx (+ (* (/ (- z x) t) y) x) (/.f64 (fma.f64 y (-.f64 z x) (*.f64 t x)) t))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) (/.f64 (fma.f64 y (-.f64 z x) (*.f64 t x)) t))
#s(approx (* t (- z x)) (*.f64 t (-.f64 z x)))
#s(approx (* t t) (*.f64 t t))
#s(approx (+ (* (/ (- z x) t) y) x) (fma.f64 (/.f64 (-.f64 z x) t) y x))
#s(approx (+ (* (/ (- z x) t) y) x) (fma.f64 (/.f64 (-.f64 z x) t) y x))
#s(approx (+ (* (* t (- z x)) (/ y (* t t))) x) (fma.f64 (/.f64 (-.f64 z x) t) y x))

eval67.0ms (0.8%)

Memory
-4.0MiB live, 82.3MiB allocated; 36ms collecting garbage
Compiler

Compiled 5 350 to 709 computations (86.7% saved)

prune44.0ms (0.5%)

Memory
-14.0MiB live, 43.6MiB allocated; 23ms collecting garbage
Pruning

13 alts after pruning (4 fresh and 9 done)

PrunedKeptTotal
New2512253
Fresh224
Picked055
Done044
Total25313266
Accuracy
100.0%
Counts
266 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.1%
(fma.f64 (/.f64 #s(approx (- z x) (neg.f64 x)) t) y x)
74.3%
(fma.f64 (/.f64 #s(approx (- z x) z) t) y x)
69.8%
(fma.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t) x)
63.0%
(fma.f64 #s(approx (* t (- z x)) (*.f64 (fma.f64 (neg.f64 t) (/.f64 x z) t) z)) (/.f64 y (*.f64 t t)) x)
60.5%
(fma.f64 #s(approx (* t (- z x)) (*.f64 t z)) (/.f64 y (*.f64 t t)) x)
60.1%
(+.f64 x (/.f64 (*.f64 #s(approx (* t (- z x)) (*.f64 t z)) y) (*.f64 t t)))
57.1%
#s(approx (+ (* (/ (- z x) t) y) x) (*.f64 (/.f64 (-.f64 z x) t) y))
34.2%
#s(approx (+ (* (- z x) (/ y t)) x) (/.f64 (*.f64 y z) t))
58.5%
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 (/.f64 y t) (-.f64 z x)))
35.2%
#s(approx (+ (* (- z x) (/ y t)) x) (*.f64 y (/.f64 z t)))
29.8%
#s(approx (+ (* (- z x) (/ y t)) x) #s(approx (/ (* (- z x) y) t) (*.f64 (neg.f64 x) (/.f64 y t))))
27.6%
#s(approx (+ x (/ (* y (- z x)) t)) #s(approx (* (- 1 (/ y t)) x) (/.f64 (*.f64 (neg.f64 x) y) t)))
42.5%
#s(approx (+ x (/ (* y (- z x)) t)) x)
Compiler

Compiled 620 to 252 computations (59.4% saved)

regimes65.0ms (0.8%)

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

5 calls:

17.0ms
z
14.0ms
x
11.0ms
y
11.0ms
t
10.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
Results
AccuracySegmentsBranch
98.4%1(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
98.4%1x
98.4%1y
98.4%1z
98.4%1t
Compiler

Compiled 13 to 24 computations (-84.6% saved)

regimes43.0ms (0.5%)

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

5 calls:

9.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
9.0ms
z
8.0ms
y
8.0ms
t
7.0ms
x
Results
AccuracySegmentsBranch
88.3%3(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
89.5%3x
88.8%3y
88.7%3z
85.6%3t
Compiler

Compiled 13 to 24 computations (-84.6% saved)

regimes8.0ms (0.1%)

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

1 calls:

7.0ms
x
Results
AccuracySegmentsBranch
89.4%3x
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes13.0ms (0.2%)

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

1 calls:

12.0ms
x
Results
AccuracySegmentsBranch
89.4%3x
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes25.0ms (0.3%)

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

5 calls:

6.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
5.0ms
y
5.0ms
x
4.0ms
z
4.0ms
t
Results
AccuracySegmentsBranch
78.9%3t
74.3%1(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
74.3%1z
76.2%2y
74.3%1x
Compiler

Compiled 13 to 24 computations (-84.6% saved)

regimes5.0ms (0.1%)

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

1 calls:

4.0ms
t
Results
AccuracySegmentsBranch
77.8%3t
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes16.0ms (0.2%)

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

4 calls:

5.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
3.0ms
t
3.0ms
z
3.0ms
y
Results
AccuracySegmentsBranch
74.3%1(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
74.3%1z
74.3%1y
74.3%1t
Compiler

Compiled 12 to 20 computations (-66.7% saved)

regimes15.0ms (0.2%)

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

5 calls:

3.0ms
x
3.0ms
t
3.0ms
z
3.0ms
y
3.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
Results
AccuracySegmentsBranch
54.2%3x
58.0%3t
57.9%3y
56.8%3(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
56.9%3z
Compiler

Compiled 13 to 24 computations (-84.6% saved)

regimes12.0ms (0.1%)

Memory
-33.4MiB live, 18.7MiB allocated; 6ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

5 calls:

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

Compiled 13 to 24 computations (-84.6% saved)

bsearch46.0ms (0.6%)

Memory
17.5MiB live, 63.4MiB allocated; 10ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
1935802523040607.8
6.615524107463753e+19
18.0ms
-9.073570817894325e+49
-1.507898620520481e+46
Samples
28.0ms256×0valid
Compiler

Compiled 364 to 335 computations (8% saved)

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

bsearch3.0ms (0%)

Memory
4.0MiB live, 4.0MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1935802523040607.8
6.615524107463753e+19
1.0ms
-9.073570817894325e+49
-1.507898620520481e+46
Compiler

Compiled 460 to 399 computations (13.3% saved)

bsearch33.0ms (0.4%)

Memory
-17.7MiB live, 28.1MiB allocated; 14ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
1.0316894801615663e+75
2.1848599016730226e+82
1.0ms
-9.073570817894325e+49
-1.507898620520481e+46
Samples
12.0ms144×0valid
Compiler

Compiled 471 to 406 computations (13.8% saved)

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

bsearch33.0ms (0.4%)

Memory
37.8MiB live, 37.8MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
8.251114161958117e-200
2.448422076651371e-199
18.0ms
-1.773412178616545e-158
-2.857276685756669e-163
Samples
17.0ms208×0valid
Compiler

Compiled 428 to 353 computations (17.5% saved)

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

bsearch18.0ms (0.2%)

Memory
-33.6MiB live, 12.4MiB allocated; 12ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
8.251114161958117e-200
2.448422076651371e-199
1.0ms
-1.773412178616545e-158
-2.857276685756669e-163
Samples
12.0ms48×0valid
Compiler

Compiled 454 to 366 computations (19.4% saved)

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

bsearch28.0ms (0.3%)

Memory
33.3MiB live, 33.3MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
2165744249563148.8
5491763180170634000.0
7.0ms
-4.6465655685907787e+27
-3.613049148411871e+27
Samples
15.0ms176×0valid
Compiler

Compiled 298 to 257 computations (13.8% saved)

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

simplify134.0ms (1.6%)

Memory
-18.0MiB live, 84.2MiB allocated; 44ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068252
1104252
2127252
3160252
4221252
5480252
63174252
77966252
Stop Event
node limit
Calls
Call 1
Inputs
(fma.f64 (-.f64 z x) (/.f64 y t) x)
(if (<=.f64 x #s(literal -14500000000000000067857255251358089771670654943232 binary64)) (fma.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t) x) (if (<=.f64 x #s(literal 185000000000000000 binary64)) (+.f64 x (/.f64 (*.f64 y #s(approx (- z x) z)) t)) (fma.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t) x)))
(if (<=.f64 x #s(literal -14500000000000000067857255251358089771670654943232 binary64)) #s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x)) (if (<=.f64 x #s(literal 185000000000000000 binary64)) (+.f64 x (/.f64 (*.f64 y #s(approx (- z x) z)) t)) #s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))))
(if (<=.f64 x #s(literal -14500000000000000067857255251358089771670654943232 binary64)) #s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x)) (if (<=.f64 x #s(literal 1049999999999999993170309671636083424645084915885305141972159718766566965248 binary64)) (fma.f64 y (/.f64 #s(approx (- z x) z) t) x) #s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))))
(if (<=.f64 t #s(literal -5673165816829483/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896 binary64)) (fma.f64 y (/.f64 #s(approx (- z x) z) t) x) (if (<=.f64 t #s(literal 8618206661096855/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192 binary64)) #s(approx (+ x (/ (* y (- z x)) t)) (*.f64 #s(approx (- 1 (/ y t)) (/.f64 (neg.f64 y) t)) x)) (fma.f64 y (/.f64 #s(approx (- z x) z) t) x)))
(if (<=.f64 t #s(literal -5673165816829483/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896 binary64)) (fma.f64 y (/.f64 #s(approx (- z x) z) t) x) (if (<=.f64 t #s(literal 1562049957323805/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048 binary64)) #s(approx (+ x (/ (* y (- z x)) t)) #s(approx (* (- 1 (/ y t)) x) (/.f64 (*.f64 (neg.f64 x) y) t))) (fma.f64 y (/.f64 #s(approx (- z x) z) t) x)))
(fma.f64 y (/.f64 #s(approx (- z x) z) t) x)
(if (<=.f64 t #s(literal -4600000000000000116098334720 binary64)) #s(approx (+ x (/ (* y (- z x)) t)) x) (if (<=.f64 t #s(literal 4000000000000000 binary64)) #s(approx (+ x (/ (* y (- z x)) t)) (/.f64 (*.f64 z y) t)) #s(approx (+ x (/ (* y (- z x)) t)) x)))
#s(approx (+ x (/ (* y (- z x)) t)) x)
Outputs
(fma.f64 (-.f64 z x) (/.f64 y t) x)
(if (<=.f64 x #s(literal -14500000000000000067857255251358089771670654943232 binary64)) (fma.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t) x) (if (<=.f64 x #s(literal 185000000000000000 binary64)) (+.f64 x (/.f64 (*.f64 y #s(approx (- z x) z)) t)) (fma.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t) x)))
(if (or (<=.f64 x #s(literal -14500000000000000067857255251358089771670654943232 binary64)) (not (<=.f64 x #s(literal 185000000000000000 binary64)))) (fma.f64 #s(approx (- z x) (neg.f64 x)) (/.f64 y t) x) (+.f64 x (/.f64 (*.f64 y #s(approx (- z x) z)) t)))
(if (<=.f64 x #s(literal -14500000000000000067857255251358089771670654943232 binary64)) #s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x)) (if (<=.f64 x #s(literal 185000000000000000 binary64)) (+.f64 x (/.f64 (*.f64 y #s(approx (- z x) z)) t)) #s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))))
(if (or (<=.f64 x #s(literal -14500000000000000067857255251358089771670654943232 binary64)) (not (<=.f64 x #s(literal 185000000000000000 binary64)))) #s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x)) (+.f64 x (/.f64 (*.f64 y #s(approx (- z x) z)) t)))
(if (<=.f64 x #s(literal -14500000000000000067857255251358089771670654943232 binary64)) #s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x)) (if (<=.f64 x #s(literal 1049999999999999993170309671636083424645084915885305141972159718766566965248 binary64)) (fma.f64 y (/.f64 #s(approx (- z x) z) t) x) #s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x))))
(if (or (<=.f64 x #s(literal -14500000000000000067857255251358089771670654943232 binary64)) (not (<=.f64 x #s(literal 1049999999999999993170309671636083424645084915885305141972159718766566965248 binary64)))) #s(approx (+ x (/ (* y (- z x)) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y t)) x)) (fma.f64 y (/.f64 #s(approx (- z x) z) t) x))
(if (<=.f64 t #s(literal -5673165816829483/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896 binary64)) (fma.f64 y (/.f64 #s(approx (- z x) z) t) x) (if (<=.f64 t #s(literal 8618206661096855/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192 binary64)) #s(approx (+ x (/ (* y (- z x)) t)) (*.f64 #s(approx (- 1 (/ y t)) (/.f64 (neg.f64 y) t)) x)) (fma.f64 y (/.f64 #s(approx (- z x) z) t) x)))
(if (or (<=.f64 t #s(literal -5673165816829483/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896 binary64)) (not (<=.f64 t #s(literal 8618206661096855/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192 binary64)))) (fma.f64 y (/.f64 #s(approx (- z x) z) t) x) #s(approx (+ x (/ (* y (- z x)) t)) (*.f64 #s(approx (- 1 (/ y t)) (/.f64 (neg.f64 y) t)) x)))
(if (<=.f64 t #s(literal -5673165816829483/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896 binary64)) (fma.f64 y (/.f64 #s(approx (- z x) z) t) x) (if (<=.f64 t #s(literal 1562049957323805/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048 binary64)) #s(approx (+ x (/ (* y (- z x)) t)) #s(approx (* (- 1 (/ y t)) x) (/.f64 (*.f64 (neg.f64 x) y) t))) (fma.f64 y (/.f64 #s(approx (- z x) z) t) x)))
(if (or (<=.f64 t #s(literal -5673165816829483/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896 binary64)) (not (<=.f64 t #s(literal 1562049957323805/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048 binary64)))) (fma.f64 y (/.f64 #s(approx (- z x) z) t) x) #s(approx (+ x (/ (* y (- z x)) t)) #s(approx (* (- 1 (/ y t)) x) (/.f64 (*.f64 (neg.f64 x) y) t))))
(fma.f64 y (/.f64 #s(approx (- z x) z) t) x)
(if (<=.f64 t #s(literal -4600000000000000116098334720 binary64)) #s(approx (+ x (/ (* y (- z x)) t)) x) (if (<=.f64 t #s(literal 4000000000000000 binary64)) #s(approx (+ x (/ (* y (- z x)) t)) (/.f64 (*.f64 z y) t)) #s(approx (+ x (/ (* y (- z x)) t)) x)))
#s(approx (+ x (/ (* y (- z x)) t)) x)

derivations633.0ms (7.5%)

Memory
5.4MiB live, 416.0MiB allocated; 130ms collecting garbage
Stop Event
fuel
Compiler

Compiled 262 to 72 computations (72.5% saved)

preprocess123.0ms (1.5%)

Memory
17.0MiB live, 112.5MiB allocated; 69ms collecting garbage
Compiler

Compiled 570 to 180 computations (68.4% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...