Numeric.Histogram:binBounds from Chart-1.5.3

Time bar (total: 4.0s)

start0.0ms (0%)

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

analyze118.0ms (3%)

Memory
-26.1MiB live, 117.3MiB allocated; 56ms 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)

sample1.1s (27.5%)

Memory
36.9MiB live, 1 399.7MiB allocated; 240ms collecting garbage
Samples
665.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 324.0ms
ival-mult: 99.0ms (30.6% of total)
ival-div: 79.0ms (24.4% of total)
ival-sub: 75.0ms (23.2% of total)
ival-add: 59.0ms (18.2% of total)
ival-true: 6.0ms (1.9% of total)
ival-assert: 4.0ms (1.2% of total)
adjust: 2.0ms (0.6% of total)
Bogosity

explain123.0ms (3.1%)

Memory
-1.7MiB live, 287.7MiB allocated; 36ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
250-0-(/.f64 (*.f64 (-.f64 y x) z) t)
00-0-(-.f64 y x)
00-0-(*.f64 (-.f64 y x) z)
00-0-y
00-0-t
00-0-(+.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))
00-0-z
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (*.f64 (-.f64 y x) z) t)o/n220
(*.f64 (-.f64 y x) z)overflow56
/.f64(/.f64 (*.f64 (-.f64 y x) z) t)u/n30
(*.f64 (-.f64 y x) z)underflow11
Confusion
Predicted +Predicted -
+250
-0231
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+2500
-00231
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0231
125
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
34.0ms512×0valid
Compiler

Compiled 69 to 28 computations (59.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-sub: 5.0ms (32.5% of total)
ival-div: 4.0ms (26% of total)
ival-mult: 4.0ms (26% of total)
ival-add: 2.0ms (13% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess45.0ms (1.1%)

Memory
6.8MiB live, 60.5MiB allocated; 21ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050138
1100134
2191134
3395134
4756134
5973134
61003134
71005134
089
0129
1169
2229
3399
4679
51029
61169
71209
81269
91329
101389
111429
121449
01448
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))
Outputs
(+.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))
(fma.f64 (/.f64 (-.f64 y x) t) z 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)

prune0.0ms (0%)

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

Compiled 9 to 8 computations (11.1% saved)

series16.0ms (0.4%)

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

12 calls:

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

simplify141.0ms (3.6%)

Memory
2.7MiB live, 140.6MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0154699
1424587
21365587
34577587
08235558
Stop Event
iter limit
node limit
Counts
46 → 46
Calls
Call 1
Inputs
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx x #s(hole binary64 x))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (+ (* -1 (/ (* x z) t)) (/ (* y z) t))))
#s(approx (* (- y x) z) #s(hole binary64 (* y z)))
#s(approx (* (- y x) z) #s(hole binary64 (+ (* -1 (* x z)) (* y z))))
#s(approx (- y x) #s(hole binary64 y))
#s(approx (- y x) #s(hole binary64 (+ y (* -1 x))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* x (+ (* -1 (/ z t)) (/ (* y z) (* t x))))))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* x z))))
#s(approx (* (- y x) z) #s(hole binary64 (* x (+ (* -1 z) (/ (* y z) x)))))
#s(approx (- y x) #s(hole binary64 (* -1 x)))
#s(approx (- y x) #s(hole binary64 (* x (- (/ y x) 1))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ z t))))))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* x (+ z (* -1 (/ (* y z) x)))))))
#s(approx (- y x) #s(hole binary64 (* -1 (* x (+ 1 (* -1 (/ y x)))))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (- y x) #s(hole binary64 (- y x)))
#s(approx y #s(hole binary64 y))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (/ z t)))))
#s(approx (* (- y x) z) #s(hole binary64 (* y (+ z (* -1 (/ (* x z) y))))))
#s(approx (- y x) #s(hole binary64 (* y (+ 1 (* -1 (/ x y))))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (/ (* x z) (* t y)))))))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* y (+ (* -1 z) (/ (* x z) y))))))
#s(approx (- y x) #s(hole binary64 (* -1 (* y (- (/ x y) 1)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (* (- y x) z) #s(hole binary64 (* z (- y x))))
#s(approx z #s(hole binary64 z))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx t #s(hole binary64 t))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
Outputs
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (/.f64 y t) z))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (+ x (/ (* (- y x) z) t)) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx x #s(hole binary64 x))
#s(approx x x)
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 y t) z))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (+ (* -1 (/ (* x z) t)) (/ (* y z) t))))
#s(approx (/ (* (- y x) z) t) (/.f64 (*.f64 (-.f64 y x) z) t))
#s(approx (* (- y x) z) #s(hole binary64 (* y z)))
#s(approx (* (- y x) z) (*.f64 z y))
#s(approx (* (- y x) z) #s(hole binary64 (+ (* -1 (* x z)) (* y z))))
#s(approx (* (- y x) z) (*.f64 (-.f64 y x) z))
#s(approx (- y x) #s(hole binary64 y))
#s(approx (- y x) y)
#s(approx (- y x) #s(hole binary64 (+ y (* -1 x))))
#s(approx (- y x) (-.f64 y x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (+ x (/ (* (- y x) z) t)) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (/ (* (- y x) z) t) (*.f64 (neg.f64 z) (/.f64 x t)))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* x (+ (* -1 (/ z t)) (/ (* y z) (* t x))))))
#s(approx (/ (* (- y x) z) t) (/.f64 (*.f64 (-.f64 y x) z) t))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* x z))))
#s(approx (* (- y x) z) (*.f64 (neg.f64 z) x))
#s(approx (* (- y x) z) #s(hole binary64 (* x (+ (* -1 z) (/ (* y z) x)))))
#s(approx (* (- y x) z) (*.f64 (-.f64 y x) z))
#s(approx (- y x) #s(hole binary64 (* -1 x)))
#s(approx (- y x) (neg.f64 x))
#s(approx (- y x) #s(hole binary64 (* x (- (/ y x) 1))))
#s(approx (- y x) (-.f64 y x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (+ x (/ (* (- y x) z) t)) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ z t))))))
#s(approx (/ (* (- y x) z) t) (/.f64 (*.f64 (-.f64 y x) z) t))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* x (+ z (* -1 (/ (* y z) x)))))))
#s(approx (* (- y x) z) (*.f64 (-.f64 y x) z))
#s(approx (- y x) #s(hole binary64 (* -1 (* x (+ 1 (* -1 (/ y x)))))))
#s(approx (- y x) (-.f64 y x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (+ x (/ (* (- y x) z) t)) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (- y x) #s(hole binary64 (- y x)))
#s(approx (- y x) (-.f64 y x))
#s(approx y #s(hole binary64 y))
#s(approx y y)
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (+ x (/ (* (- y x) z) t)) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (/ z t)))))
#s(approx (/ (* (- y x) z) t) (/.f64 (*.f64 (-.f64 y x) z) t))
#s(approx (* (- y x) z) #s(hole binary64 (* y (+ z (* -1 (/ (* x z) y))))))
#s(approx (* (- y x) z) (*.f64 (-.f64 y x) z))
#s(approx (- y x) #s(hole binary64 (* y (+ 1 (* -1 (/ x y))))))
#s(approx (- y x) (-.f64 y x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (+ x (/ (* (- y x) z) t)) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (/ (* x z) (* t y)))))))
#s(approx (/ (* (- y x) z) t) (/.f64 (*.f64 (-.f64 y x) z) t))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* y (+ (* -1 z) (/ (* x z) y))))))
#s(approx (* (- y x) z) (*.f64 (-.f64 y x) z))
#s(approx (- y x) #s(hole binary64 (* -1 (* y (- (/ x y) 1)))))
#s(approx (- y x) (-.f64 y x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 x))
#s(approx (+ x (/ (* (- y x) z) t)) x)
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (+ x (/ (* (- y x) z) t)) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (/ (* (- y x) z) t) (/.f64 (*.f64 (-.f64 y x) z) t))
#s(approx (* (- y x) z) #s(hole binary64 (* z (- y x))))
#s(approx (* (- y x) z) (*.f64 (-.f64 y x) z))
#s(approx z #s(hole binary64 z))
#s(approx z z)
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ x (/ (* (- y x) z) t)) (/.f64 (*.f64 (-.f64 y x) z) t))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ x (/ (* (- y x) z) t)) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ x (/ (* (- y x) z) t)) (/.f64 (*.f64 (-.f64 y x) z) t))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (+ x (/ (* (- y x) z) t)) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (+ x (/ (* (- y x) z) t)) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx t #s(hole binary64 t))
#s(approx t t)
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ x (/ (* (- y x) z) t)) (fma.f64 (/.f64 (-.f64 y x) t) z x))

rewrite217.0ms (5.5%)

Memory
28.1MiB live, 259.7MiB allocated; 51ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0828
01228
14228
230528
3451228
0812027
Stop Event
iter limit
node limit
iter limit
Counts
8 → 165
Calls
Call 1
Inputs
(+.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))
x
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 (-.f64 y x) z)
(-.f64 y x)
y
z
t
Outputs
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)))) (fma.f64 (/.f64 (*.f64 z (-.f64 y x)) t) (fma.f64 (/.f64 (-.f64 y x) t) z x) (*.f64 x x)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64))) (-.f64 (*.f64 x x) (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64)))) (fma.f64 (/.f64 (-.f64 y x) t) z x))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t)) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t)) (-.f64 (*.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t)) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x)) (/.f64 (fma.f64 (/.f64 (-.f64 y x) t) z x) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))))
(*.f64 (fma.f64 (/.f64 (-.f64 y x) t) z x) (/.f64 (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t)) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))))
(/.f64 (-.f64 (*.f64 (*.f64 x (/.f64 x (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t)))) (*.f64 x (/.f64 x (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64)) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))) (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64)) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))))) (fma.f64 x (/.f64 x (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))) (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64)) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x)))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))))) (-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64)) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))) #s(literal 3 binary64))) (fma.f64 (*.f64 x (/.f64 x (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t)))) (*.f64 x (/.f64 x (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t)))) (fma.f64 (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64)) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))) (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64)) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))) (*.f64 (*.f64 x (/.f64 x (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t)))) (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64)) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x)))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)))
(/.f64 (neg.f64 (fma.f64 (neg.f64 x) x (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64)))) (neg.f64 (neg.f64 (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))) (*.f64 (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t)) (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64)))) (*.f64 (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t)) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x)) (*.f64 (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x)) (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)))) (*.f64 (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 4 binary64))) (*.f64 (fma.f64 x x (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64))) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 6 binary64))) (*.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64)) (fma.f64 x x (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64))) (pow.f64 x #s(literal 4 binary64))) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64))) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64))) (fma.f64 x x (+.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64)) (*.f64 x (*.f64 (neg.f64 z) (/.f64 (-.f64 y x) t))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (*.f64 (-.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 6 binary64))) (pow.f64 (*.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) #s(literal 3 binary64))) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))))
(/.f64 (fma.f64 (neg.f64 x) x (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64))) (neg.f64 (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64))) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x)))
(neg.f64 (/.f64 (fma.f64 (neg.f64 x) x (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64))) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))))
(neg.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64))) (neg.f64 (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (neg.f64 (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x)))))
(fma.f64 (/.f64 (*.f64 (/.f64 z t) (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x y) (*.f64 y y)) x)
(fma.f64 (/.f64 (*.f64 (/.f64 z t) (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (+.f64 y x) (-.f64 y x))) (-.f64 y x) x)
(fma.f64 (/.f64 (*.f64 (/.f64 z t) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 y x) x) #s(literal 2 binary64)))) (-.f64 (*.f64 y y) (*.f64 (+.f64 y x) x)) x)
(fma.f64 (/.f64 (*.f64 (/.f64 z t) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 y x) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 y x) x) (-.f64 (*.f64 (+.f64 y x) x) (*.f64 y y)) (pow.f64 y #s(literal 4 binary64))) x)
(fma.f64 (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t)) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))))
(fma.f64 (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t)) (-.f64 (*.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t)) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)))) (fma.f64 (/.f64 (*.f64 z (-.f64 y x)) t) (fma.f64 (/.f64 (-.f64 y x) t) z x) (*.f64 x x)) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64))) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x x) (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64)))) (fma.f64 (/.f64 (-.f64 y x) t) z x) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64))) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t)) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t))) (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t)) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t)) (-.f64 (*.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t)) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))))
(fma.f64 (/.f64 (-.f64 y x) t) z x)
(fma.f64 (neg.f64 (-.f64 y x)) (/.f64 z (neg.f64 t)) x)
(fma.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3/2 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))))
(fma.f64 (neg.f64 z) (/.f64 (-.f64 y x) (neg.f64 t)) x)
(fma.f64 (neg.f64 x) (/.f64 (neg.f64 x) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64))) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))))
(fma.f64 (fabs.f64 x) (/.f64 (fabs.f64 x) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64))) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))))
(fma.f64 (pow.f64 (-.f64 y x) #s(literal 3 binary64)) (/.f64 (pow.f64 (/.f64 z t) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))))
(fma.f64 (/.f64 z t) (-.f64 y x) x)
(fma.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 (/.f64 z t) (+.f64 y x)) x)
(fma.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 z (*.f64 (+.f64 y x) t)) x)
(fma.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 (/.f64 z t) (fma.f64 (+.f64 y x) x (*.f64 y y))) x)
(fma.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 z (*.f64 (fma.f64 (+.f64 y x) x (*.f64 y y)) t)) x)
(fma.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64)) (/.f64 (/.f64 (*.f64 z (-.f64 y x)) t) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))))
(fma.f64 (/.f64 (*.f64 z (-.f64 y x)) t) (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))))
(fma.f64 z (/.f64 (-.f64 y x) t) x)
(fma.f64 (-.f64 y x) (/.f64 z t) x)
(fma.f64 x (/.f64 x (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64))) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))))
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)))
(-.f64 (*.f64 x (/.f64 x (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t)))) (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64)) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))))
(-.f64 x (*.f64 (neg.f64 z) (/.f64 (-.f64 y x) t)))
(+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x) (/.f64 (*.f64 z (-.f64 y x)) t) (*.f64 x x))))
(+.f64 (*.f64 x (/.f64 x (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t)))) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 z (-.f64 y x)) t) #s(literal 2 binary64))) (-.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))))
(+.f64 (/.f64 (*.f64 z (-.f64 y x)) t) x)
(+.f64 x (/.f64 (*.f64 z (-.f64 y x)) t))
x
(*.f64 (/.f64 (*.f64 (/.f64 z t) (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(*.f64 (/.f64 (*.f64 (/.f64 z t) (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (+.f64 y x) (-.f64 y x))) (-.f64 y x))
(*.f64 (/.f64 (*.f64 (/.f64 z t) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 y x) x) #s(literal 2 binary64)))) (-.f64 (*.f64 y y) (*.f64 (+.f64 y x) x)))
(*.f64 (/.f64 (*.f64 (/.f64 z t) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 y x) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 y x) x) (-.f64 (*.f64 (+.f64 y x) x) (*.f64 y y)) (pow.f64 y #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 y x) t) z)
(*.f64 (neg.f64 (-.f64 y x)) (/.f64 z (neg.f64 t)))
(*.f64 (neg.f64 z) (/.f64 (-.f64 y x) (neg.f64 t)))
(*.f64 (/.f64 z t) (-.f64 y x))
(*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 (/.f64 z t) (+.f64 y x)))
(*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 z (*.f64 (+.f64 y x) t)))
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 (/.f64 z t) (fma.f64 (+.f64 y x) x (*.f64 y y))))
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 z (*.f64 (fma.f64 (+.f64 y x) x (*.f64 y y)) t)))
(*.f64 z (/.f64 (-.f64 y x) t))
(*.f64 (-.f64 y x) (/.f64 z t))
(/.f64 (*.f64 (*.f64 (neg.f64 (+.f64 y x)) (-.f64 y x)) (/.f64 z t)) (neg.f64 (+.f64 y x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (/.f64 z t)) (neg.f64 (fma.f64 (+.f64 y x) x (*.f64 y y))))
(/.f64 (*.f64 (/.f64 z t) (*.f64 (neg.f64 (+.f64 y x)) (-.f64 y x))) (neg.f64 (+.f64 y x)))
(/.f64 (*.f64 (/.f64 z t) (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (fma.f64 (+.f64 y x) x (*.f64 y y))))
(/.f64 (neg.f64 (*.f64 (/.f64 z t) (*.f64 (+.f64 y x) (-.f64 y x)))) (neg.f64 (+.f64 y x)))
(/.f64 (neg.f64 (*.f64 (/.f64 z t) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (fma.f64 (+.f64 y x) x (*.f64 y y))))
(/.f64 (neg.f64 (*.f64 (*.f64 z (+.f64 y x)) (-.f64 y x))) (neg.f64 (*.f64 (+.f64 y x) t)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) z)) (neg.f64 (*.f64 (fma.f64 (+.f64 y x) x (*.f64 y y)) t)))
(/.f64 (*.f64 (neg.f64 z) (*.f64 (neg.f64 (+.f64 y x)) (-.f64 y x))) (*.f64 (neg.f64 t) (neg.f64 (+.f64 y x))))
(/.f64 (*.f64 (neg.f64 z) (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (*.f64 (neg.f64 t) (neg.f64 (fma.f64 (+.f64 y x) x (*.f64 y y)))))
(/.f64 (*.f64 (neg.f64 z) (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (neg.f64 t) (+.f64 y x)))
(/.f64 (*.f64 (neg.f64 z) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (neg.f64 t) (fma.f64 (+.f64 y x) x (*.f64 y y))))
(/.f64 (*.f64 z (*.f64 (neg.f64 (+.f64 y x)) (-.f64 y x))) (*.f64 t (neg.f64 (+.f64 y x))))
(/.f64 (*.f64 z (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (*.f64 t (neg.f64 (fma.f64 (+.f64 y x) x (*.f64 y y)))))
(/.f64 (*.f64 (*.f64 (neg.f64 (+.f64 y x)) (-.f64 y x)) (neg.f64 z)) (*.f64 (neg.f64 (+.f64 y x)) (neg.f64 t)))
(/.f64 (*.f64 (*.f64 (neg.f64 (+.f64 y x)) (-.f64 y x)) z) (*.f64 (neg.f64 (+.f64 y x)) t))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 z)) (*.f64 (neg.f64 (fma.f64 (+.f64 y x) x (*.f64 y y))) (neg.f64 t)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) z) (*.f64 (neg.f64 (fma.f64 (+.f64 y x) x (*.f64 y y))) t))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (neg.f64 z)) (*.f64 (+.f64 y x) (neg.f64 t)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (neg.f64 z)) (*.f64 (fma.f64 (+.f64 y x) x (*.f64 y y)) (neg.f64 t)))
(/.f64 (*.f64 (/.f64 z t) (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 y x))
(/.f64 (*.f64 (/.f64 z t) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (+.f64 y x) x (*.f64 y y)))
(/.f64 (*.f64 (*.f64 z (+.f64 y x)) (-.f64 y x)) (*.f64 (+.f64 y x) t))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) z) (*.f64 (fma.f64 (+.f64 y x) x (*.f64 y y)) t))
(/.f64 (*.f64 (neg.f64 z) (-.f64 y x)) (neg.f64 t))
(/.f64 (*.f64 z (-.f64 y x)) t)
(neg.f64 (*.f64 (neg.f64 z) (/.f64 (-.f64 y x) t)))
(*.f64 (/.f64 (*.f64 (*.f64 z (+.f64 y x)) (-.f64 y x)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(*.f64 (/.f64 (*.f64 (*.f64 z (+.f64 y x)) (-.f64 y x)) (*.f64 (+.f64 y x) (-.f64 y x))) (-.f64 y x))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) z) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 y x) x) #s(literal 2 binary64)))) (-.f64 (*.f64 y y) (*.f64 (+.f64 y x) x)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) z) (+.f64 (pow.f64 (*.f64 (+.f64 y x) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 y x) x) (-.f64 (*.f64 (+.f64 y x) x) (*.f64 y y)) (pow.f64 y #s(literal 4 binary64))))
(*.f64 (neg.f64 (neg.f64 z)) (-.f64 y x))
(*.f64 (neg.f64 (-.f64 y x)) (neg.f64 z))
(*.f64 (neg.f64 z) (neg.f64 (-.f64 y x)))
(*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 z (+.f64 y x)))
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 z (fma.f64 (+.f64 y x) x (*.f64 y y))))
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) (neg.f64 (neg.f64 z)))
(*.f64 (-.f64 y x) z)
(/.f64 (neg.f64 (*.f64 (*.f64 z (+.f64 y x)) (-.f64 y x))) (neg.f64 (+.f64 y x)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) z)) (neg.f64 (fma.f64 (+.f64 y x) x (*.f64 y y))))
(/.f64 (*.f64 z (*.f64 (neg.f64 (+.f64 y x)) (-.f64 y x))) (neg.f64 (+.f64 y x)))
(/.f64 (*.f64 z (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (fma.f64 (+.f64 y x) x (*.f64 y y))))
(/.f64 (*.f64 (*.f64 (neg.f64 (+.f64 y x)) (-.f64 y x)) z) (neg.f64 (+.f64 y x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) z) (neg.f64 (fma.f64 (+.f64 y x) x (*.f64 y y))))
(/.f64 (*.f64 (*.f64 z (+.f64 y x)) (-.f64 y x)) (+.f64 y x))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) z) (fma.f64 (+.f64 y x) x (*.f64 y y)))
(neg.f64 (*.f64 (neg.f64 z) (-.f64 y x)))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (+.f64 y x) (-.f64 y x))) (-.f64 y x))
(*.f64 (/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 y x) x) #s(literal 2 binary64)))) (-.f64 (*.f64 y y) (*.f64 (+.f64 y x) x)))
(*.f64 (/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 y x) x) #s(literal 3 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 y x) x) (-.f64 (*.f64 (+.f64 y x) x) (*.f64 y y)) (pow.f64 y #s(literal 4 binary64))))
(*.f64 (+.f64 y x) (/.f64 (-.f64 y x) (+.f64 y x)))
(*.f64 (fma.f64 (+.f64 y x) x (*.f64 y y)) (/.f64 (-.f64 y x) (fma.f64 (+.f64 y x) x (*.f64 y y))))
(/.f64 (-.f64 (*.f64 (*.f64 y (/.f64 y (+.f64 y x))) (*.f64 y (/.f64 y (+.f64 y x)))) (*.f64 (*.f64 x (/.f64 x (+.f64 y x))) (*.f64 x (/.f64 x (+.f64 y x))))) (fma.f64 y (/.f64 y (+.f64 y x)) (*.f64 x (/.f64 x (+.f64 y x)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (+.f64 y x) x (*.f64 y y))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (+.f64 y x) x (*.f64 y y)))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 y x) x (*.f64 y y))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 y x) x (*.f64 y y))))) (+.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (+.f64 y x) x (*.f64 y y))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 y x) x (*.f64 y y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (/.f64 y (+.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 x (/.f64 x (+.f64 y x))) #s(literal 3 binary64))) (fma.f64 (*.f64 y (/.f64 y (+.f64 y x))) (*.f64 y (/.f64 y (+.f64 y x))) (fma.f64 (*.f64 x (/.f64 x (+.f64 y x))) (*.f64 x (/.f64 x (+.f64 y x))) (*.f64 (*.f64 y (/.f64 y (+.f64 y x))) (*.f64 x (/.f64 x (+.f64 y x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (+.f64 y x) x (*.f64 y y))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 y x) x (*.f64 y y))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (+.f64 y x) x (*.f64 y y))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (+.f64 y x) x (*.f64 y y))) (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 y x) x (*.f64 y y))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 y x) x (*.f64 y y))) (*.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (+.f64 y x) x (*.f64 y y))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 y x) x (*.f64 y y)))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (+.f64 y x)) (-.f64 y x))) (neg.f64 (neg.f64 (+.f64 y x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 y x) x (*.f64 y y)))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (+.f64 y x)) (*.f64 (+.f64 y x) (*.f64 x x))) (*.f64 (+.f64 y x) (+.f64 y x)))
(/.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (+.f64 y x) x (*.f64 y y))) (*.f64 (fma.f64 (+.f64 y x) x (*.f64 y y)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 (+.f64 y x) x (*.f64 y y)) (fma.f64 (+.f64 y x) x (*.f64 y y))))
(/.f64 (-.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 (fma.f64 y y (*.f64 x x)) (+.f64 y x)))
(/.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 y y (*.f64 x x)) (pow.f64 y #s(literal 4 binary64))) (+.f64 y x)))
(/.f64 (-.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (+.f64 y x) x (*.f64 y y))))
(/.f64 (-.f64 (pow.f64 y #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (*.f64 (+.f64 (pow.f64 y #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (+.f64 y x) x (*.f64 y y))))
(/.f64 (*.f64 (neg.f64 (+.f64 y x)) (-.f64 y x)) (neg.f64 (+.f64 y x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 y x) x (*.f64 y y))))
(/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 y x))
(/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (+.f64 y x) x (*.f64 y y)))
(neg.f64 (neg.f64 (-.f64 y x)))
(fma.f64 (/.f64 (*.f64 y y) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x y) (*.f64 y y)) (/.f64 (*.f64 (neg.f64 x) x) (+.f64 y x)))
(fma.f64 (/.f64 (*.f64 y y) (*.f64 (+.f64 y x) (-.f64 y x))) (-.f64 y x) (/.f64 (*.f64 (neg.f64 x) x) (+.f64 y x)))
(fma.f64 (neg.f64 y) (/.f64 (neg.f64 y) (+.f64 y x)) (/.f64 (*.f64 (neg.f64 x) x) (+.f64 y x)))
(fma.f64 (fabs.f64 y) (/.f64 (fabs.f64 y) (+.f64 y x)) (/.f64 (*.f64 (neg.f64 x) x) (+.f64 y x)))
(fma.f64 y (/.f64 y (+.f64 y x)) (/.f64 (*.f64 (neg.f64 x) x) (+.f64 y x)))
(-.f64 (*.f64 y (/.f64 y (+.f64 y x))) (*.f64 x (/.f64 x (+.f64 y x))))
(-.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 (+.f64 y x) x (*.f64 y y))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 y x) x (*.f64 y y))))
(-.f64 y x)
(+.f64 (*.f64 y (/.f64 y (+.f64 y x))) (/.f64 (*.f64 (neg.f64 x) x) (+.f64 y x)))
y
z
t

eval24.0ms (0.6%)

Memory
-32.8MiB live, 57.1MiB allocated; 11ms collecting garbage
Compiler

Compiled 5 713 to 679 computations (88.1% saved)

prune7.0ms (0.2%)

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

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1769185
Fresh000
Picked101
Done000
Total1779186
Accuracy
100.0%
Counts
186 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.0%
(fma.f64 (/.f64 (-.f64 y x) t) z x)
97.0%
(fma.f64 (/.f64 z t) (-.f64 y x) x)
59.6%
(fma.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 z (*.f64 (+.f64 y x) t)) x)
61.6%
(+.f64 x (/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 z (+.f64 y x))) t))
69.8%
(+.f64 x (/.f64 (*.f64 #s(approx (- y x) y) z) t))
59.3%
#s(approx (+ x (/ (* (- y x) z) t)) (/.f64 (*.f64 (-.f64 y x) z) t))
38.0%
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (/.f64 y t) z))
64.7%
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
36.4%
#s(approx (+ x (/ (* (- y x) z) t)) x)
Compiler

Compiled 240 to 178 computations (25.8% saved)

series104.0ms (2.6%)

Memory
-69.8MiB live, 113.0MiB allocated; 91ms collecting garbage
Counts
21 → 145
Calls
Call 1
Inputs
(fma.f64 (/.f64 z t) (-.f64 y x) x)
(/.f64 z t)
z
t
(-.f64 y x)
y
x
#s(approx (+ x (/ (* (- y x) z) t)) x)
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x)
(-.f64 #s(literal 1 binary64) (/.f64 z t))
#s(literal 1 binary64)
(+.f64 x (/.f64 (*.f64 #s(approx (- y x) y) z) t))
(/.f64 (*.f64 #s(approx (- y x) y) z) t)
(*.f64 #s(approx (- y x) y) z)
#s(approx (- y x) y)
(fma.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 z (*.f64 (+.f64 y x) t)) x)
(*.f64 (+.f64 y x) (-.f64 y x))
(+.f64 y x)
(/.f64 z (*.f64 (+.f64 y x) t))
(*.f64 (+.f64 y x) t)
Outputs
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (- y x) #s(hole binary64 y))
#s(approx (- y x) #s(hole binary64 (+ y (* -1 x))))
#s(approx x #s(hole binary64 x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* x (- 1 (/ z t)))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (+ (* -1 (/ (* x z) t)) (/ (* y z) t))))
#s(approx (* (- y x) z) #s(hole binary64 (* y z)))
#s(approx (* (- y x) z) #s(hole binary64 (+ (* -1 (* x z)) (* y z))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (pow y 2)))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* x (+ y (* -1 y))) (pow y 2))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* x (+ y (+ (* -1 x) (* -1 y)))) (pow y 2))))
#s(approx (+ y x) #s(hole binary64 y))
#s(approx (+ y x) #s(hole binary64 (+ x y)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ z (* t y))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* -1 (/ (* x z) (* t (pow y 2)))) (/ z (* t y)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* x (- (/ (* x z) (* t (pow y 3))) (/ z (* t (pow y 2))))) (/ z (* t y)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* x (- (* x (- (* -1 (/ (* x z) (* t (pow y 4)))) (* -1 (/ z (* t (pow y 3)))))) (/ z (* t (pow y 2))))) (/ z (* t y)))))
#s(approx (* (+ y x) t) #s(hole binary64 (* t y)))
#s(approx (* (+ y x) t) #s(hole binary64 (+ (* t x) (* t y))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (- y x) #s(hole binary64 (* -1 x)))
#s(approx (- y x) #s(hole binary64 (* x (- (/ y x) 1))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* x (+ (* -1 (/ z t)) (/ (* y z) (* t x))))))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* x z))))
#s(approx (* (- y x) z) #s(hole binary64 (* x (+ (* -1 z) (/ (* y z) x)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* -1 (pow x 2))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y x)) (/ y x)) 1))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y x)) (+ (/ y x) (/ (pow y 2) (pow x 2)))) 1))))
#s(approx (+ y x) #s(hole binary64 x))
#s(approx (+ y x) #s(hole binary64 (* x (+ 1 (/ y x)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ z (* t x))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (+ (* -1 (/ (* y z) (* t x))) (/ z t)) x)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (/ z t) (/ (* (pow y 2) z) (* t (pow x 2)))) (/ (* y z) (* t x))) x)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (* -1 (/ (* (pow y 3) z) (* t (pow x 3)))) (/ z t)) (+ (* -1 (/ (* (pow y 2) z) (* t (pow x 2)))) (/ (* y z) (* t x)))) x)))
#s(approx (* (+ y x) t) #s(hole binary64 (* t x)))
#s(approx (* (+ y x) t) #s(hole binary64 (* x (+ t (/ (* t y) x)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (- y x) #s(hole binary64 (* -1 (* x (+ 1 (* -1 (/ y x)))))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ z t))))))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* x (+ z (* -1 (/ (* y z) x)))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ y (* -1 y)) x)) 1))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ y (+ (* -1 y) (* -1 (/ (pow y 2) x)))) x)) 1))))
#s(approx (+ y x) #s(hole binary64 (* -1 (* x (- (* -1 (/ y x)) 1)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (/ (* y z) (* t x))) x))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (/ (* (pow y 2) z) (* t x)) (/ (* y z) t)) x))) x))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (* -1 (/ (- (/ (* (pow y 3) z) (* t x)) (/ (* (pow y 2) z) t)) x)) (/ (* y z) t)) x))) x))))
#s(approx (* (+ y x) t) #s(hole binary64 (* -1 (* x (+ (* -1 t) (* -1 (/ (* t y) x)))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (- y x) #s(hole binary64 (- y x)))
#s(approx y #s(hole binary64 y))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* -1 (pow x 2)) (* y (+ x (* -1 x))))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* -1 (pow x 2)) (* y (+ x (+ y (* -1 x)))))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* -1 (/ (* y z) (* t (pow x 2)))) (/ z (* t x)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* y (- (/ (* y z) (* t (pow x 3))) (/ z (* t (pow x 2))))) (/ z (* t x)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* y (- (* y (- (* -1 (/ (* y z) (* t (pow x 4)))) (* -1 (/ z (* t (pow x 3)))))) (/ z (* t (pow x 2))))) (/ z (* t x)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (- y x) #s(hole binary64 (* y (+ 1 (* -1 (/ x y))))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (/ z t)))))
#s(approx (* (- y x) z) #s(hole binary64 (* y (+ z (* -1 (/ (* x z) y))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (/ x y))))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (/ x y)))))))
#s(approx (+ y x) #s(hole binary64 (* y (+ 1 (/ x y)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (+ (* -1 (/ (* x z) (* t y))) (/ z t)) y)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (/ z t) (/ (* (pow x 2) z) (* t (pow y 2)))) (/ (* x z) (* t y))) y)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (* -1 (/ (* (pow x 3) z) (* t (pow y 3)))) (/ z t)) (+ (* -1 (/ (* (pow x 2) z) (* t (pow y 2)))) (/ (* x z) (* t y)))) y)))
#s(approx (* (+ y x) t) #s(hole binary64 (* y (+ t (/ (* t x) y)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (- y x) #s(hole binary64 (* -1 (* y (- (/ x y) 1)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (/ (* x z) (* t y)))))))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* y (+ (* -1 z) (/ (* x z) y))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (* -1 (/ (+ (* -1 (+ x (* -1 x))) (/ (pow x 2) y)) y))))))
#s(approx (+ y x) #s(hole binary64 (* -1 (* y (- (* -1 (/ x y)) 1)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (/ (* x z) (* t y))) y))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (/ (* (pow x 2) z) (* t y)) (/ (* x z) t)) y))) y))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (* -1 (/ (- (/ (* (pow x 3) z) (* t y)) (/ (* (pow x 2) z) t)) y)) (/ (* x z) t)) y))) y))))
#s(approx (* (+ y x) t) #s(hole binary64 (* -1 (* y (+ (* -1 t) (* -1 (/ (* t x) y)))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (/ z t) #s(hole binary64 (/ z t)))
#s(approx z #s(hole binary64 z))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 x))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (- 1 (/ z t)) #s(hole binary64 1))
#s(approx (- 1 (/ z t)) #s(hole binary64 (+ 1 (* -1 (/ z t)))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (* (- y x) z) #s(hole binary64 (* z (- y x))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 x))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ z (* t (+ x y)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* z (+ (* -1 (/ x t)) (/ x z)))))
#s(approx (- 1 (/ z t)) #s(hole binary64 (* -1 (/ z t))))
#s(approx (- 1 (/ z t)) #s(hole binary64 (* z (- (/ 1 z) (/ 1 t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (/ x t))))))
#s(approx (- 1 (/ z t)) #s(hole binary64 (* -1 (* z (- (/ 1 t) (/ 1 z))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx t #s(hole binary64 t))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (/ (+ (* -1 (* x z)) (* t x)) t)))
#s(approx (- 1 (/ z t)) #s(hole binary64 (/ (- t z) t)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (* (+ y x) t) #s(hole binary64 (* t (+ x y))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
Calls

12 calls:

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

simplify142.0ms (3.6%)

Memory
15.6MiB live, 249.1MiB allocated; 23ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04802903
112842706
242102641
081062544
Stop Event
iter limit
node limit
Counts
145 → 145
Calls
Call 1
Inputs
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (- y x) #s(hole binary64 y))
#s(approx (- y x) #s(hole binary64 (+ y (* -1 x))))
#s(approx x #s(hole binary64 x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* x (- 1 (/ z t)))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (+ (* -1 (/ (* x z) t)) (/ (* y z) t))))
#s(approx (* (- y x) z) #s(hole binary64 (* y z)))
#s(approx (* (- y x) z) #s(hole binary64 (+ (* -1 (* x z)) (* y z))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (pow y 2)))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* x (+ y (* -1 y))) (pow y 2))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* x (+ y (+ (* -1 x) (* -1 y)))) (pow y 2))))
#s(approx (+ y x) #s(hole binary64 y))
#s(approx (+ y x) #s(hole binary64 (+ x y)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ z (* t y))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* -1 (/ (* x z) (* t (pow y 2)))) (/ z (* t y)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* x (- (/ (* x z) (* t (pow y 3))) (/ z (* t (pow y 2))))) (/ z (* t y)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* x (- (* x (- (* -1 (/ (* x z) (* t (pow y 4)))) (* -1 (/ z (* t (pow y 3)))))) (/ z (* t (pow y 2))))) (/ z (* t y)))))
#s(approx (* (+ y x) t) #s(hole binary64 (* t y)))
#s(approx (* (+ y x) t) #s(hole binary64 (+ (* t x) (* t y))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (- y x) #s(hole binary64 (* -1 x)))
#s(approx (- y x) #s(hole binary64 (* x (- (/ y x) 1))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* x (+ (* -1 (/ z t)) (/ (* y z) (* t x))))))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* x z))))
#s(approx (* (- y x) z) #s(hole binary64 (* x (+ (* -1 z) (/ (* y z) x)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* -1 (pow x 2))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y x)) (/ y x)) 1))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y x)) (+ (/ y x) (/ (pow y 2) (pow x 2)))) 1))))
#s(approx (+ y x) #s(hole binary64 x))
#s(approx (+ y x) #s(hole binary64 (* x (+ 1 (/ y x)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ z (* t x))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (+ (* -1 (/ (* y z) (* t x))) (/ z t)) x)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (/ z t) (/ (* (pow y 2) z) (* t (pow x 2)))) (/ (* y z) (* t x))) x)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (* -1 (/ (* (pow y 3) z) (* t (pow x 3)))) (/ z t)) (+ (* -1 (/ (* (pow y 2) z) (* t (pow x 2)))) (/ (* y z) (* t x)))) x)))
#s(approx (* (+ y x) t) #s(hole binary64 (* t x)))
#s(approx (* (+ y x) t) #s(hole binary64 (* x (+ t (/ (* t y) x)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (- y x) #s(hole binary64 (* -1 (* x (+ 1 (* -1 (/ y x)))))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ z t))))))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* x (+ z (* -1 (/ (* y z) x)))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ y (* -1 y)) x)) 1))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ y (+ (* -1 y) (* -1 (/ (pow y 2) x)))) x)) 1))))
#s(approx (+ y x) #s(hole binary64 (* -1 (* x (- (* -1 (/ y x)) 1)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (/ (* y z) (* t x))) x))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (/ (* (pow y 2) z) (* t x)) (/ (* y z) t)) x))) x))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (* -1 (/ (- (/ (* (pow y 3) z) (* t x)) (/ (* (pow y 2) z) t)) x)) (/ (* y z) t)) x))) x))))
#s(approx (* (+ y x) t) #s(hole binary64 (* -1 (* x (+ (* -1 t) (* -1 (/ (* t y) x)))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (- y x) #s(hole binary64 (- y x)))
#s(approx y #s(hole binary64 y))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* -1 (pow x 2)) (* y (+ x (* -1 x))))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* -1 (pow x 2)) (* y (+ x (+ y (* -1 x)))))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* -1 (/ (* y z) (* t (pow x 2)))) (/ z (* t x)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* y (- (/ (* y z) (* t (pow x 3))) (/ z (* t (pow x 2))))) (/ z (* t x)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* y (- (* y (- (* -1 (/ (* y z) (* t (pow x 4)))) (* -1 (/ z (* t (pow x 3)))))) (/ z (* t (pow x 2))))) (/ z (* t x)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (- y x) #s(hole binary64 (* y (+ 1 (* -1 (/ x y))))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (/ z t)))))
#s(approx (* (- y x) z) #s(hole binary64 (* y (+ z (* -1 (/ (* x z) y))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (/ x y))))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (/ x y)))))))
#s(approx (+ y x) #s(hole binary64 (* y (+ 1 (/ x y)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (+ (* -1 (/ (* x z) (* t y))) (/ z t)) y)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (/ z t) (/ (* (pow x 2) z) (* t (pow y 2)))) (/ (* x z) (* t y))) y)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (* -1 (/ (* (pow x 3) z) (* t (pow y 3)))) (/ z t)) (+ (* -1 (/ (* (pow x 2) z) (* t (pow y 2)))) (/ (* x z) (* t y)))) y)))
#s(approx (* (+ y x) t) #s(hole binary64 (* y (+ t (/ (* t x) y)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (- y x) #s(hole binary64 (* -1 (* y (- (/ x y) 1)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (/ (* x z) (* t y)))))))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* y (+ (* -1 z) (/ (* x z) y))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (* -1 (/ (+ (* -1 (+ x (* -1 x))) (/ (pow x 2) y)) y))))))
#s(approx (+ y x) #s(hole binary64 (* -1 (* y (- (* -1 (/ x y)) 1)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (/ (* x z) (* t y))) y))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (/ (* (pow x 2) z) (* t y)) (/ (* x z) t)) y))) y))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (* -1 (/ (- (/ (* (pow x 3) z) (* t y)) (/ (* (pow x 2) z) t)) y)) (/ (* x z) t)) y))) y))))
#s(approx (* (+ y x) t) #s(hole binary64 (* -1 (* y (+ (* -1 t) (* -1 (/ (* t x) y)))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (/ z t) #s(hole binary64 (/ z t)))
#s(approx z #s(hole binary64 z))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 x))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (- 1 (/ z t)) #s(hole binary64 1))
#s(approx (- 1 (/ z t)) #s(hole binary64 (+ 1 (* -1 (/ z t)))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (* (- y x) z) #s(hole binary64 (* z (- y x))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 x))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ z (* t (+ x y)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* z (+ (* -1 (/ x t)) (/ x z)))))
#s(approx (- 1 (/ z t)) #s(hole binary64 (* -1 (/ z t))))
#s(approx (- 1 (/ z t)) #s(hole binary64 (* z (- (/ 1 z) (/ 1 t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (/ x t))))))
#s(approx (- 1 (/ z t)) #s(hole binary64 (* -1 (* z (- (/ 1 t) (/ 1 z))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx t #s(hole binary64 t))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (/ (+ (* -1 (* x z)) (* t x)) t)))
#s(approx (- 1 (/ z t)) #s(hole binary64 (/ (- t z) t)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (* (+ y x) t) #s(hole binary64 (* t (+ x y))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
Outputs
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 z t) y))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (- y x) #s(hole binary64 y))
#s(approx (- y x) y)
#s(approx (- y x) #s(hole binary64 (+ y (* -1 x))))
#s(approx (- y x) (-.f64 y x))
#s(approx x #s(hole binary64 x))
#s(approx x x)
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 z t) y))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* x (- 1 (/ z t)))))
#s(approx (* (- 1 (/ z t)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 z t) y))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (+ (* -1 (/ (* x z) t)) (/ (* y z) t))))
#s(approx (/ (* (- y x) z) t) (/.f64 (*.f64 (-.f64 y x) z) t))
#s(approx (* (- y x) z) #s(hole binary64 (* y z)))
#s(approx (* (- y x) z) (*.f64 y z))
#s(approx (* (- y x) z) #s(hole binary64 (+ (* -1 (* x z)) (* y z))))
#s(approx (* (- y x) z) (*.f64 (-.f64 y x) z))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (/.f64 z t) y))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (pow y 2)))
#s(approx (* (+ y x) (- y x)) (*.f64 y y))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* x (+ y (* -1 y))) (pow y 2))))
#s(approx (* (+ y x) (- y x)) (*.f64 y y))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* x (+ y (+ (* -1 x) (* -1 y)))) (pow y 2))))
#s(approx (* (+ y x) (- y x)) (fma.f64 y y (fma.f64 (neg.f64 x) x #s(literal 0 binary64))))
#s(approx (+ y x) #s(hole binary64 y))
#s(approx (+ y x) y)
#s(approx (+ y x) #s(hole binary64 (+ x y)))
#s(approx (+ y x) (+.f64 x y))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ z (* t y))))
#s(approx (/ z (* (+ y x) t)) (/.f64 (/.f64 z t) y))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* -1 (/ (* x z) (* t (pow y 2)))) (/ z (* t y)))))
#s(approx (/ z (* (+ y x) t)) (/.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) t) y))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* x (- (/ (* x z) (* t (pow y 3))) (/ z (* t (pow y 2))))) (/ z (* t y)))))
#s(approx (/ z (* (+ y x) t)) (fma.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 y #s(literal 3 binary64))) (/.f64 z t)) (/.f64 (/.f64 (/.f64 z t) y) y)) x (/.f64 (/.f64 z t) y)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* x (- (* x (- (* -1 (/ (* x z) (* t (pow y 4)))) (* -1 (/ z (* t (pow y 3)))))) (/ z (* t (pow y 2))))) (/ z (* t y)))))
#s(approx (/ z (* (+ y x) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (+.f64 (/.f64 z (pow.f64 y #s(literal 3 binary64))) (/.f64 (*.f64 (neg.f64 x) z) (pow.f64 y #s(literal 4 binary64)))) t) x) (/.f64 (/.f64 (/.f64 z t) y) y)) x (/.f64 (/.f64 z t) y)))
#s(approx (* (+ y x) t) #s(hole binary64 (* t y)))
#s(approx (* (+ y x) t) (*.f64 y t))
#s(approx (* (+ y x) t) #s(hole binary64 (+ (* t x) (* t y))))
#s(approx (* (+ y x) t) (*.f64 (+.f64 x y) t))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 (fma.f64 (/.f64 z x) y (-.f64 t z)) t) x))
#s(approx (- y x) #s(hole binary64 (* -1 x)))
#s(approx (- y x) (neg.f64 x))
#s(approx (- y x) #s(hole binary64 (* x (- (/ y x) 1))))
#s(approx (- y x) (*.f64 (-.f64 (/.f64 y x) #s(literal 1 binary64)) x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 (fma.f64 (/.f64 z x) y (-.f64 t z)) t) x))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (neg.f64 x) t) z))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* x (+ (* -1 (/ z t)) (/ (* y z) (* t x))))))
#s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 z (/.f64 y x) (neg.f64 z)) t) x))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* x z))))
#s(approx (* (- y x) z) (*.f64 (neg.f64 x) z))
#s(approx (* (- y x) z) #s(hole binary64 (* x (+ (* -1 z) (/ (* y z) x)))))
#s(approx (* (- y x) z) (*.f64 (fma.f64 z (/.f64 y x) (neg.f64 z)) x))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (/.f64 (fma.f64 (/.f64 z x) y (-.f64 t z)) t) x))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* -1 (pow x 2))))
#s(approx (* (+ y x) (- y x)) (*.f64 (neg.f64 x) x))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y x)) (/ y x)) 1))))
#s(approx (* (+ y x) (- y x)) (*.f64 (neg.f64 x) x))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y x)) (+ (/ y x) (/ (pow y 2) (pow x 2)))) 1))))
#s(approx (* (+ y x) (- y x)) (*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal -1 binary64)) x) x))
#s(approx (+ y x) #s(hole binary64 x))
#s(approx (+ y x) x)
#s(approx (+ y x) #s(hole binary64 (* x (+ 1 (/ y x)))))
#s(approx (+ y x) (fma.f64 (/.f64 y x) x x))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ z (* t x))))
#s(approx (/ z (* (+ y x) t)) (/.f64 (/.f64 z t) x))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (+ (* -1 (/ (* y z) (* t x))) (/ z t)) x)))
#s(approx (/ z (* (+ y x) t)) (/.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 y x) z) t) x))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (/ z t) (/ (* (pow y 2) z) (* t (pow x 2)))) (/ (* y z) (* t x))) x)))
#s(approx (/ z (* (+ y x) t)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (*.f64 y y) (/.f64 z x) (*.f64 (neg.f64 z) y)) t) x) (/.f64 z t)) x))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (* -1 (/ (* (pow y 3) z) (* t (pow x 3)))) (/ z t)) (+ (* -1 (/ (* (pow y 2) z) (* t (pow x 2)))) (/ (* y z) (* t x)))) x)))
#s(approx (/ z (* (+ y x) t)) (/.f64 (fma.f64 (neg.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64))) (/.f64 z t) (+.f64 (/.f64 (/.f64 (fma.f64 (*.f64 y y) (/.f64 z x) (*.f64 (neg.f64 z) y)) t) x) (/.f64 z t))) x))
#s(approx (* (+ y x) t) #s(hole binary64 (* t x)))
#s(approx (* (+ y x) t) (*.f64 x t))
#s(approx (* (+ y x) t) #s(hole binary64 (* x (+ t (/ (* t y) x)))))
#s(approx (* (+ y x) t) (*.f64 (fma.f64 (/.f64 y x) t t) x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 y x) z) t) #s(literal 1 binary64)) (neg.f64 x)))
#s(approx (- y x) #s(hole binary64 (* -1 (* x (+ 1 (* -1 (/ y x)))))))
#s(approx (- y x) (*.f64 (-.f64 (/.f64 y x) #s(literal 1 binary64)) x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 y x) z) t) #s(literal 1 binary64)) (neg.f64 x)))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ z t))))))
#s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 z (/.f64 y x) (neg.f64 z)) t) x))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* x (+ z (* -1 (/ (* y z) x)))))))
#s(approx (* (- y x) z) (*.f64 (fma.f64 z (/.f64 y x) (neg.f64 z)) x))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (-.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 y x) z) t) #s(literal 1 binary64)) (neg.f64 x)))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ y (* -1 y)) x)) 1))))
#s(approx (* (+ y x) (- y x)) (*.f64 (neg.f64 x) x))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ y (+ (* -1 y) (* -1 (/ (pow y 2) x)))) x)) 1))))
#s(approx (* (+ y x) (- y x)) (*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal -1 binary64)) x) x))
#s(approx (+ y x) #s(hole binary64 (* -1 (* x (- (* -1 (/ y x)) 1)))))
#s(approx (+ y x) (*.f64 (fma.f64 (/.f64 y x) #s(literal -1 binary64) #s(literal -1 binary64)) (neg.f64 x)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (/ (* y z) (* t x))) x))))
#s(approx (/ z (* (+ y x) t)) (/.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 y x) z) t) x))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (/ (* (pow y 2) z) (* t x)) (/ (* y z) t)) x))) x))))
#s(approx (/ z (* (+ y x) t)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (*.f64 y y) (/.f64 z x) (*.f64 (neg.f64 z) y)) t) x) (/.f64 z t)) x))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (* -1 (/ (- (/ (* (pow y 3) z) (* t x)) (/ (* (pow y 2) z) t)) x)) (/ (* y z) t)) x))) x))))
#s(approx (/ z (* (+ y x) t)) (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) x) (/.f64 z t)) (*.f64 y (*.f64 (/.f64 z t) y))) (neg.f64 x)) (*.f64 (/.f64 z t) y)) x) (/.f64 z t)) x))
#s(approx (* (+ y x) t) #s(hole binary64 (* -1 (* x (+ (* -1 t) (* -1 (/ (* t y) x)))))))
#s(approx (* (+ y x) t) (*.f64 (fma.f64 (/.f64 y x) t t) x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (- y x) #s(hole binary64 (- y x)))
#s(approx (- y x) (-.f64 y x))
#s(approx y #s(hole binary64 y))
#s(approx y y)
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* -1 (pow x 2)) (* y (+ x (* -1 x))))))
#s(approx (* (+ y x) (- y x)) (fma.f64 (neg.f64 x) x #s(literal 0 binary64)))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* -1 (pow x 2)) (* y (+ x (+ y (* -1 x)))))))
#s(approx (* (+ y x) (- y x)) (*.f64 (+.f64 x y) (-.f64 y x)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* -1 (/ (* y z) (* t (pow x 2)))) (/ z (* t x)))))
#s(approx (/ z (* (+ y x) t)) (/.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 y x) z) t) x))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* y (- (/ (* y z) (* t (pow x 3))) (/ z (* t (pow x 2))))) (/ z (* t x)))))
#s(approx (/ z (* (+ y x) t)) (fma.f64 (-.f64 (*.f64 (/.f64 y (pow.f64 x #s(literal 3 binary64))) (/.f64 z t)) (/.f64 (/.f64 (/.f64 z t) x) x)) y (/.f64 (/.f64 z t) x)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* y (- (* y (- (* -1 (/ (* y z) (* t (pow x 4)))) (* -1 (/ z (* t (pow x 3)))))) (/ z (* t (pow x 2))))) (/ z (* t x)))))
#s(approx (/ z (* (+ y x) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (+.f64 (/.f64 z (pow.f64 x #s(literal 3 binary64))) (/.f64 (*.f64 (neg.f64 z) y) (pow.f64 x #s(literal 4 binary64)))) t) y) (/.f64 (/.f64 (/.f64 z t) x) x)) y (/.f64 (/.f64 z t) x)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) t) (/.f64 x y)) y))
#s(approx (- y x) #s(hole binary64 (* y (+ 1 (* -1 (/ x y))))))
#s(approx (- y x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) y))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) t) (/.f64 x y)) y))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (/ z t)))))
#s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) t) y))
#s(approx (* (- y x) z) #s(hole binary64 (* y (+ z (* -1 (/ (* x z) y))))))
#s(approx (* (- y x) z) (*.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) y))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) t) (/.f64 x y)) y))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (/ x y))))))
#s(approx (* (+ y x) (- y x)) (*.f64 y y))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (/ x y)))))))
#s(approx (* (+ y x) (- y x)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (/.f64 x y) #s(literal 0 binary64)) y)) y) y))
#s(approx (+ y x) #s(hole binary64 (* y (+ 1 (/ x y)))))
#s(approx (+ y x) (fma.f64 (/.f64 x y) y y))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (+ (* -1 (/ (* x z) (* t y))) (/ z t)) y)))
#s(approx (/ z (* (+ y x) t)) (/.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) t) y))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (/ z t) (/ (* (pow x 2) z) (* t (pow y 2)))) (/ (* x z) (* t y))) y)))
#s(approx (/ z (* (+ y x) t)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (*.f64 x x) (/.f64 z y) (*.f64 (neg.f64 x) z)) t) y) (/.f64 z t)) y))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (* -1 (/ (* (pow x 3) z) (* t (pow y 3)))) (/ z t)) (+ (* -1 (/ (* (pow x 2) z) (* t (pow y 2)))) (/ (* x z) (* t y)))) y)))
#s(approx (/ z (* (+ y x) t)) (/.f64 (fma.f64 (neg.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64))) (/.f64 z t) (+.f64 (/.f64 (/.f64 (fma.f64 (*.f64 x x) (/.f64 z y) (*.f64 (neg.f64 x) z)) t) y) (/.f64 z t))) y))
#s(approx (* (+ y x) t) #s(hole binary64 (* y (+ t (/ (* t x) y)))))
#s(approx (* (+ y x) t) (*.f64 (fma.f64 (/.f64 x y) t t) y))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) t) (/.f64 x y)) y))
#s(approx (- y x) #s(hole binary64 (* -1 (* y (- (/ x y) 1)))))
#s(approx (- y x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) y))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) t) (/.f64 x y)) y))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (/ (* x z) (* t y)))))))
#s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) t) y))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* y (+ (* -1 z) (/ (* x z) y))))))
#s(approx (* (- y x) z) (*.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) y))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) t) (/.f64 x y)) y))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (* -1 (/ (+ (* -1 (+ x (* -1 x))) (/ (pow x 2) y)) y))))))
#s(approx (* (+ y x) (- y x)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (/.f64 x y) #s(literal 0 binary64)) y)) y) y))
#s(approx (+ y x) #s(hole binary64 (* -1 (* y (- (* -1 (/ x y)) 1)))))
#s(approx (+ y x) (*.f64 (fma.f64 (/.f64 x y) #s(literal -1 binary64) #s(literal -1 binary64)) (neg.f64 y)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (/ (* x z) (* t y))) y))))
#s(approx (/ z (* (+ y x) t)) (/.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) t) y))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (/ (* (pow x 2) z) (* t y)) (/ (* x z) t)) y))) y))))
#s(approx (/ z (* (+ y x) t)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (*.f64 x x) (/.f64 z y) (*.f64 (neg.f64 x) z)) t) y) (/.f64 z t)) y))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (* -1 (/ (- (/ (* (pow x 3) z) (* t y)) (/ (* (pow x 2) z) t)) y)) (/ (* x z) t)) y))) y))))
#s(approx (/ z (* (+ y x) t)) (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) y) (/.f64 z t) (*.f64 z (*.f64 x (/.f64 (neg.f64 x) t)))) (neg.f64 y)) (*.f64 (/.f64 z t) x)) y) (/.f64 z t)) y))
#s(approx (* (+ y x) t) #s(hole binary64 (* -1 (* y (+ (* -1 t) (* -1 (/ (* t x) y)))))))
#s(approx (* (+ y x) t) (*.f64 (fma.f64 (/.f64 x y) t t) y))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 x))
#s(approx (+ (* (/ z t) (- y x)) x) x)
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (/ z t) #s(hole binary64 (/ z t)))
#s(approx (/ z t) (/.f64 z t))
#s(approx z #s(hole binary64 z))
#s(approx z z)
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 x))
#s(approx (+ (* (/ z t) (- y x)) x) x)
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 x))
#s(approx (* (- 1 (/ z t)) x) x)
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (* (- 1 (/ z t)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (- 1 (/ z t)) #s(hole binary64 1))
#s(approx (- 1 (/ z t)) #s(literal 1 binary64))
#s(approx (- 1 (/ z t)) #s(hole binary64 (+ 1 (* -1 (/ z t)))))
#s(approx (- 1 (/ z t)) (-.f64 #s(literal 1 binary64) (/.f64 z t)))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (/ (* (- y x) z) t) (/.f64 (*.f64 (-.f64 y x) z) t))
#s(approx (* (- y x) z) #s(hole binary64 (* z (- y x))))
#s(approx (* (- y x) z) (*.f64 (-.f64 y x) z))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 x))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) x)
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ z (* t (+ x y)))))
#s(approx (/ z (* (+ y x) t)) (/.f64 z (*.f64 (+.f64 x y) t)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (/.f64 (*.f64 (-.f64 y x) z) t))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (+.f64 (/.f64 (-.f64 y x) t) (/.f64 x z)) z))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (/.f64 (*.f64 (-.f64 y x) z) t))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (+.f64 (/.f64 (-.f64 y x) t) (/.f64 x z)) z))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (* (- 1 (/ z t)) x) (*.f64 (/.f64 (neg.f64 x) t) z))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* z (+ (* -1 (/ x t)) (/ x z)))))
#s(approx (* (- 1 (/ z t)) x) (*.f64 (fma.f64 (/.f64 x t) #s(literal -1 binary64) (/.f64 x z)) z))
#s(approx (- 1 (/ z t)) #s(hole binary64 (* -1 (/ z t))))
#s(approx (- 1 (/ z t)) (/.f64 (neg.f64 z) t))
#s(approx (- 1 (/ z t)) #s(hole binary64 (* z (- (/ 1 z) (/ 1 t)))))
#s(approx (- 1 (/ z t)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 #s(literal 1 binary64) t)) z))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (/.f64 (*.f64 (-.f64 y x) z) t))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (+.f64 (/.f64 (-.f64 y x) t) (/.f64 x z)) z))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ (* (/ z t) (- y x)) x) (/.f64 (*.f64 (-.f64 y x) z) t))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (*.f64 #s(literal 1 binary64) z) (+.f64 (/.f64 (-.f64 y x) t) (/.f64 x z))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ (* (/ z t) (- y x)) x) (/.f64 (*.f64 (-.f64 y x) z) t))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (*.f64 #s(literal 1 binary64) z) (+.f64 (/.f64 (-.f64 y x) t) (/.f64 x z))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (/ x t))))))
#s(approx (* (- 1 (/ z t)) x) (*.f64 (fma.f64 (/.f64 x t) #s(literal -1 binary64) (/.f64 x z)) z))
#s(approx (- 1 (/ z t)) #s(hole binary64 (* -1 (* z (- (/ 1 t) (/ 1 z))))))
#s(approx (- 1 (/ z t)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) z)) (neg.f64 z)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (/.f64 (*.f64 (-.f64 y x) z) t))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (*.f64 #s(literal 1 binary64) z) (+.f64 (/.f64 (-.f64 y x) t) (/.f64 x z))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx t #s(hole binary64 t))
#s(approx t t)
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (/ (+ (* -1 (* x z)) (* t x)) t)))
#s(approx (* (- 1 (/ z t)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (- 1 (/ z t)) #s(hole binary64 (/ (- t z) t)))
#s(approx (- 1 (/ z t)) (-.f64 #s(literal 1 binary64) (/.f64 z t)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (* (+ y x) t) #s(hole binary64 (* t (+ x y))))
#s(approx (* (+ y x) t) (*.f64 (+.f64 x y) t))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))

rewrite82.0ms (2.1%)

Memory
6.2MiB live, 102.5MiB allocated; 24ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025129
041119
1149119
01101118
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
21 → 191
Calls
Call 1
Inputs
(fma.f64 (/.f64 z t) (-.f64 y x) x)
(/.f64 z t)
z
t
(-.f64 y x)
y
x
#s(approx (+ x (/ (* (- y x) z) t)) x)
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x)
(-.f64 #s(literal 1 binary64) (/.f64 z t))
#s(literal 1 binary64)
(+.f64 x (/.f64 (*.f64 #s(approx (- y x) y) z) t))
(/.f64 (*.f64 #s(approx (- y x) y) z) t)
(*.f64 #s(approx (- y x) y) z)
#s(approx (- y x) y)
(fma.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 z (*.f64 (+.f64 y x) t)) x)
(*.f64 (+.f64 y x) (-.f64 y x))
(+.f64 y x)
(/.f64 z (*.f64 (+.f64 y x) t))
(*.f64 (+.f64 y x) t)
Outputs
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (/.f64 (*.f64 (-.f64 y x) z) t)) (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (*.f64 (-.f64 y x) z) t) (-.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 2 binary64))) (-.f64 x (/.f64 (*.f64 (-.f64 y x) z) t)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (/.f64 (*.f64 (-.f64 y x) z) t)) (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 y x) z) t) (-.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x) (*.f64 x x)))
(fma.f64 (*.f64 (/.f64 z (*.f64 (+.f64 x y) t)) (+.f64 x y)) (-.f64 y x) x)
(fma.f64 (/.f64 (*.f64 (+.f64 x y) (-.f64 y x)) t) (/.f64 z (+.f64 x y)) x)
(fma.f64 (*.f64 (/.f64 z (*.f64 (+.f64 x y) t)) (-.f64 y x)) (+.f64 x y) x)
(fma.f64 (/.f64 z (*.f64 (+.f64 x y) t)) (*.f64 (+.f64 x y) (-.f64 y x)) x)
(fma.f64 (*.f64 (+.f64 x y) (-.f64 y x)) (/.f64 z (*.f64 (+.f64 x y) t)) x)
(fma.f64 (+.f64 x y) (*.f64 (/.f64 z (*.f64 (+.f64 x y) t)) (-.f64 y x)) x)
(fma.f64 (-.f64 y x) (*.f64 (+.f64 x y) (/.f64 z (*.f64 (+.f64 x y) t))) x)
(fma.f64 (-.f64 y x) (/.f64 z t) x)
(fma.f64 (/.f64 z t) (-.f64 y x) x)
(fma.f64 z (/.f64 (-.f64 y x) t) x)
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 2 binary64)) (-.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))))
(-.f64 x (*.f64 (neg.f64 (/.f64 z (*.f64 (+.f64 x y) t))) (*.f64 (+.f64 x y) (-.f64 y x))))
(-.f64 x (*.f64 (neg.f64 (*.f64 (+.f64 x y) (-.f64 y x))) (/.f64 z (*.f64 (+.f64 x y) t))))
(-.f64 x (*.f64 (neg.f64 (+.f64 x y)) (*.f64 (/.f64 z (*.f64 (+.f64 x y) t)) (-.f64 y x))))
(-.f64 x (*.f64 (neg.f64 (-.f64 y x)) (/.f64 z t)))
(-.f64 x (*.f64 (neg.f64 (/.f64 z t)) (-.f64 y x)))
(+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (/.f64 (*.f64 (-.f64 y x) z) t)) (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (/.f64 (*.f64 (-.f64 y x) z) t)) (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 (-.f64 y x) z) t) (-.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 (-.f64 y x) z) t) (-.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x) (*.f64 x x))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))
(*.f64 #s(literal 1 binary64) (/.f64 z t))
(*.f64 (/.f64 z t) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 z)) (neg.f64 t))
(/.f64 (*.f64 #s(literal 1 binary64) z) t)
(/.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 z) (neg.f64 t))
(/.f64 z t)
(neg.f64 (/.f64 (neg.f64 z) t))
(neg.f64 (/.f64 z (neg.f64 t)))
z
t
(*.f64 (/.f64 (*.f64 (+.f64 x y) (-.f64 y x)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(*.f64 (/.f64 (*.f64 (+.f64 x y) (-.f64 y x)) (*.f64 (+.f64 x y) (-.f64 y x))) (-.f64 y x))
(*.f64 (+.f64 x y) (/.f64 (-.f64 y x) (+.f64 x y)))
(*.f64 (-.f64 y x) (/.f64 (+.f64 x y) (+.f64 x y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (+.f64 x y) (*.f64 y y))))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (-.f64 y x))) (neg.f64 (+.f64 x y)))
(/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (+.f64 x y) (*.f64 y y)))
(/.f64 (*.f64 (+.f64 x y) (-.f64 y x)) (+.f64 x y))
(-.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 x (+.f64 x y) (*.f64 y y))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (+.f64 x y) (*.f64 y y))))
(-.f64 (/.f64 (*.f64 y y) (+.f64 x y)) (/.f64 (*.f64 x x) (+.f64 x y)))
(-.f64 y x)
y
x
#s(approx (+ x (/ (* (- y x) z) t)) x)
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x)
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 z t)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 z t) #s(literal 2 binary64))) x) (+.f64 #s(literal 1 binary64) (/.f64 z t)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 z t) #s(literal 3 binary64))) x) (fma.f64 (/.f64 z t) (+.f64 #s(literal 1 binary64) (/.f64 z t)) #s(literal 1 binary64)))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 z t) #s(literal 2 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 z t)))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 z t) #s(literal 3 binary64)))) (fma.f64 (/.f64 z t) (+.f64 #s(literal 1 binary64) (/.f64 z t)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 z t) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 z t))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 z t) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 z t) (+.f64 #s(literal 1 binary64) (/.f64 z t)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 z t) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 z t)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 z t) #s(literal 3 binary64))) (fma.f64 (/.f64 z t) (+.f64 #s(literal 1 binary64) (/.f64 z t)) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 z t))) (/.f64 (pow.f64 (/.f64 z t) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 z t))))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 z t) (+.f64 #s(literal 1 binary64) (/.f64 z t)) #s(literal 1 binary64))) (/.f64 (pow.f64 (/.f64 z t) #s(literal 3 binary64)) (fma.f64 (/.f64 z t) (+.f64 #s(literal 1 binary64) (/.f64 z t)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (/.f64 z t))
#s(literal 1 binary64)
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- y x) y) z) t) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 #s(approx (- y x) y) z) t) x))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (*.f64 #s(approx (- y x) y) z) t) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (/.f64 (*.f64 #s(approx (- y x) y) z) t))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- y x) y) z) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (*.f64 #s(approx (- y x) y) z) t) (-.f64 (/.f64 (*.f64 #s(approx (- y x) y) z) t) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (*.f64 #s(approx (- y x) y) z) t) #s(literal 2 binary64))) (-.f64 x (/.f64 (*.f64 #s(approx (- y x) y) z) t)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- y x) y) z) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- y x) y) z) t) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 (/.f64 (*.f64 #s(approx (- y x) y) z) t) x))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- y x) y) z) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(approx (- y x) y) z) t) (-.f64 (/.f64 (*.f64 #s(approx (- y x) y) z) t) x) (*.f64 x x)))
(fma.f64 #s(approx (- y x) y) (/.f64 z t) x)
(fma.f64 (/.f64 z t) #s(approx (- y x) y) x)
(fma.f64 z (/.f64 #s(approx (- y x) y) t) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 (*.f64 #s(approx (- y x) y) z) t))) (/.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- y x) y) z) t) #s(literal 2 binary64)) (-.f64 x (/.f64 (*.f64 #s(approx (- y x) y) z) t))))
(-.f64 x (*.f64 (neg.f64 #s(approx (- y x) y)) (/.f64 z t)))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 #s(approx (- y x) y) z) t) (-.f64 (/.f64 (*.f64 #s(approx (- y x) y) z) t) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 (*.f64 #s(approx (- y x) y) z) t) #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 #s(approx (- y x) y) z) t) (-.f64 (/.f64 (*.f64 #s(approx (- y x) y) z) t) x) (*.f64 x x))))
(+.f64 (/.f64 (*.f64 #s(approx (- y x) y) z) t) x)
(+.f64 x (/.f64 (*.f64 #s(approx (- y x) y) z) t))
(*.f64 #s(approx (- y x) y) (/.f64 z t))
(*.f64 (/.f64 z t) #s(approx (- y x) y))
(*.f64 z (/.f64 #s(approx (- y x) y) t))
(/.f64 (neg.f64 (*.f64 (neg.f64 z) #s(approx (- y x) y))) (neg.f64 (neg.f64 t)))
(/.f64 (*.f64 (neg.f64 z) #s(approx (- y x) y)) (neg.f64 t))
(/.f64 (*.f64 #s(approx (- y x) y) z) t)
(neg.f64 (/.f64 (*.f64 (neg.f64 z) #s(approx (- y x) y)) t))
(neg.f64 (/.f64 (*.f64 #s(approx (- y x) y) z) (neg.f64 t)))
(*.f64 #s(approx (- y x) y) z)
(*.f64 z #s(approx (- y x) y))
#s(approx (- y x) y)
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (/.f64 (*.f64 (-.f64 y x) z) t)) (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (*.f64 (-.f64 y x) z) t) (-.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 2 binary64))) (-.f64 x (/.f64 (*.f64 (-.f64 y x) z) t)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (/.f64 (*.f64 (-.f64 y x) z) t)) (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (-.f64 y x) z) t) (-.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x) (*.f64 x x)))
(fma.f64 (*.f64 (/.f64 z (*.f64 (+.f64 x y) t)) (+.f64 x y)) (-.f64 y x) x)
(fma.f64 (/.f64 (*.f64 (+.f64 x y) (-.f64 y x)) t) (/.f64 z (+.f64 x y)) x)
(fma.f64 (*.f64 (/.f64 z (*.f64 (+.f64 x y) t)) (-.f64 y x)) (+.f64 x y) x)
(fma.f64 (/.f64 z (*.f64 (+.f64 x y) t)) (*.f64 (+.f64 x y) (-.f64 y x)) x)
(fma.f64 (*.f64 (+.f64 x y) (-.f64 y x)) (/.f64 z (*.f64 (+.f64 x y) t)) x)
(fma.f64 (+.f64 x y) (*.f64 (/.f64 z (*.f64 (+.f64 x y) t)) (-.f64 y x)) x)
(fma.f64 (-.f64 y x) (*.f64 (+.f64 x y) (/.f64 z (*.f64 (+.f64 x y) t))) x)
(fma.f64 (-.f64 y x) (/.f64 z t) x)
(fma.f64 (/.f64 z t) (-.f64 y x) x)
(fma.f64 z (/.f64 (-.f64 y x) t) x)
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 2 binary64)) (-.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))))
(-.f64 x (*.f64 (neg.f64 (/.f64 z (*.f64 (+.f64 x y) t))) (*.f64 (+.f64 x y) (-.f64 y x))))
(-.f64 x (*.f64 (neg.f64 (*.f64 (+.f64 x y) (-.f64 y x))) (/.f64 z (*.f64 (+.f64 x y) t))))
(-.f64 x (*.f64 (neg.f64 (+.f64 x y)) (*.f64 (/.f64 z (*.f64 (+.f64 x y) t)) (-.f64 y x))))
(-.f64 x (*.f64 (neg.f64 (-.f64 y x)) (/.f64 z t)))
(-.f64 x (*.f64 (neg.f64 (/.f64 z t)) (-.f64 y x)))
(+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (/.f64 (*.f64 (-.f64 y x) z) t)) (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (/.f64 (*.f64 (-.f64 y x) z) t)) (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 (-.f64 y x) z) t) (-.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y x) z) t) #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 (-.f64 y x) z) t) (-.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x) (*.f64 x x))))
(+.f64 (/.f64 (*.f64 (-.f64 y x) z) t) x)
(+.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))
(*.f64 (+.f64 x y) (-.f64 y x))
(*.f64 (-.f64 y x) (+.f64 x y))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 y x)) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (+.f64 x y) (-.f64 y x)) (-.f64 y x)) (-.f64 y x))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 x y)) (fma.f64 x (+.f64 x y) (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (+.f64 x y) (-.f64 y x)) (+.f64 x y)) (+.f64 x y))
(/.f64 (*.f64 (+.f64 x y) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (+.f64 x y) (*.f64 y y)))
(/.f64 (*.f64 (+.f64 x y) (*.f64 (+.f64 x y) (-.f64 y x))) (+.f64 x y))
(/.f64 (*.f64 (-.f64 y x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(/.f64 (*.f64 (-.f64 y x) (*.f64 (+.f64 x y) (-.f64 y x))) (-.f64 y x))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x x) (*.f64 x x))) (fma.f64 y y (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y y) #s(literal 3 binary64)) (pow.f64 (*.f64 x x) #s(literal 3 binary64))) (fma.f64 (*.f64 y y) (*.f64 y y) (fma.f64 (*.f64 x x) (*.f64 x x) (*.f64 (*.f64 y y) (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 x (-.f64 x y) (*.f64 y y)) (fma.f64 x (+.f64 x y) (*.f64 y y))))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (+.f64 x y) (-.f64 y x))) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) (-.f64 y x)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (-.f64 y x) (fma.f64 x (+.f64 x y) (*.f64 y y))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 x (+.f64 x y) (*.f64 y y)) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (+.f64 x y) (-.f64 y x))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) (-.f64 y x)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (+.f64 x y) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.f64 (*.f64 (*.f64 (+.f64 x y) (-.f64 y x)) (*.f64 (+.f64 x y) (-.f64 y x))) (*.f64 (+.f64 x y) (-.f64 y x)))
(fma.f64 (neg.f64 y) (neg.f64 y) (*.f64 (neg.f64 x) x))
(fma.f64 (fabs.f64 y) (fabs.f64 y) (*.f64 (neg.f64 x) x))
(fma.f64 (-.f64 y x) x (*.f64 (-.f64 y x) y))
(fma.f64 (-.f64 y x) y (*.f64 (-.f64 y x) x))
(fma.f64 x (-.f64 y x) (*.f64 y (-.f64 y x)))
(fma.f64 y (-.f64 y x) (*.f64 x (-.f64 y x)))
(fma.f64 y y (*.f64 (neg.f64 x) x))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 x (-.f64 y x)) (*.f64 y (-.f64 y x)))
(+.f64 (*.f64 y (-.f64 y x)) (*.f64 x (-.f64 y x)))
(+.f64 (*.f64 (-.f64 y x) x) (*.f64 (-.f64 y x) y))
(+.f64 (*.f64 (-.f64 y x) y) (*.f64 (-.f64 y x) x))
(+.f64 (*.f64 y y) (*.f64 (neg.f64 x) x))
(*.f64 (/.f64 (*.f64 (+.f64 x y) (-.f64 y x)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (+.f64 x y) (*.f64 y y)))
(*.f64 (/.f64 (*.f64 (+.f64 x y) (-.f64 y x)) (*.f64 (+.f64 x y) (-.f64 y x))) (+.f64 x y))
(*.f64 (+.f64 x y) (/.f64 (-.f64 y x) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 (+.f64 x y) (-.f64 y x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y))
(/.f64 (neg.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.f64 (neg.f64 (*.f64 (+.f64 x y) (-.f64 y x))) (neg.f64 (-.f64 y x)))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 y y) (*.f64 x y))))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(/.f64 (*.f64 (+.f64 x y) (-.f64 y x)) (-.f64 y x))
(-.f64 (/.f64 (*.f64 y y) (-.f64 y x)) (/.f64 (*.f64 x x) (-.f64 y x)))
(+.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 x (-.f64 x y) (*.f64 y y))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(+.f64 x y)
(+.f64 y x)
(/.f64 (neg.f64 (/.f64 z (+.f64 x y))) (neg.f64 t))
(/.f64 (neg.f64 (neg.f64 z)) (neg.f64 (*.f64 (neg.f64 t) (+.f64 x y))))
(/.f64 (/.f64 z (+.f64 x y)) t)
(/.f64 (neg.f64 z) (*.f64 (neg.f64 t) (+.f64 x y)))
(/.f64 (/.f64 z t) (+.f64 x y))
(/.f64 z (*.f64 (+.f64 x y) t))
(neg.f64 (/.f64 (neg.f64 z) (*.f64 (+.f64 x y) t)))
(neg.f64 (/.f64 z (*.f64 (neg.f64 t) (+.f64 x y))))
(*.f64 (+.f64 x y) t)
(*.f64 t (+.f64 x y))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) t) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(/.f64 (*.f64 (*.f64 (+.f64 x y) (-.f64 y x)) t) (-.f64 y x))
(/.f64 (*.f64 t (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(/.f64 (*.f64 t (*.f64 (+.f64 x y) (-.f64 y x))) (-.f64 y x))
(fma.f64 x t (*.f64 y t))
(fma.f64 y t (*.f64 x t))
(fma.f64 t x (*.f64 t y))
(fma.f64 t y (*.f64 t x))
(+.f64 (*.f64 x t) (*.f64 y t))
(+.f64 (*.f64 y t) (*.f64 x t))
(+.f64 (*.f64 t x) (*.f64 t y))
(+.f64 (*.f64 t y) (*.f64 t x))

eval91.0ms (2.3%)

Memory
-6.2MiB live, 85.0MiB allocated; 11ms collecting garbage
Compiler

Compiled 7 163 to 956 computations (86.7% saved)

prune12.0ms (0.3%)

Memory
37.6MiB live, 37.7MiB allocated; 0ms collecting garbage
Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New3198327
Fresh314
Picked235
Done000
Total32412336
Accuracy
100.0%
Counts
336 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.2%
(fma.f64 (/.f64 (*.f64 (+.f64 x y) (-.f64 y x)) t) (/.f64 z (+.f64 x y)) x)
97.0%
(fma.f64 (/.f64 z t) (-.f64 y x) x)
72.5%
(fma.f64 (/.f64 z t) #s(approx (- y x) y) x)
50.9%
(fma.f64 #s(approx (* (+ y x) (- y x)) (*.f64 y y)) (/.f64 z (*.f64 (+.f64 y x) t)) x)
83.7%
(+.f64 x #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) t) y)))
59.3%
#s(approx (+ (* (/ z t) (- y x)) x) (/.f64 (*.f64 (-.f64 y x) z) t))
38.8%
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 z t) y))
38.0%
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (/.f64 y t) z))
64.7%
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
31.4%
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 #s(approx (- 1 (/ z t)) (/.f64 (neg.f64 z) t)) x))
30.0%
#s(approx (+ x (/ (* (- y x) z) t)) #s(approx (* (- 1 (/ z t)) x) (*.f64 (/.f64 (neg.f64 x) t) z)))
36.4%
#s(approx (+ x (/ (* (- y x) z) t)) x)
Compiler

Compiled 356 to 253 computations (28.9% saved)

series96.0ms (2.4%)

Memory
-13.2MiB live, 83.8MiB allocated; 17ms collecting garbage
Counts
27 → 170
Calls
Call 1
Inputs
(+.f64 x #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) t) y)))
x
#s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) t) y))
(*.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) t) y)
(/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) t)
(fma.f64 (neg.f64 z) (/.f64 x y) z)
(neg.f64 z)
z
(/.f64 x y)
y
t
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (/.f64 y t) z))
(*.f64 (/.f64 y t) z)
(/.f64 y t)
(fma.f64 (/.f64 z t) #s(approx (- y x) y) x)
(/.f64 z t)
#s(approx (- y x) y)
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 #s(approx (- 1 (/ z t)) (/.f64 (neg.f64 z) t)) x))
(*.f64 #s(approx (- 1 (/ z t)) (/.f64 (neg.f64 z) t)) x)
#s(approx (- 1 (/ z t)) (/.f64 (neg.f64 z) t))
(/.f64 (neg.f64 z) t)
(fma.f64 #s(approx (* (+ y x) (- y x)) (*.f64 y y)) (/.f64 z (*.f64 (+.f64 y x) t)) x)
#s(approx (* (+ y x) (- y x)) (*.f64 y y))
(*.f64 y y)
(/.f64 z (*.f64 (+.f64 y x) t))
(*.f64 (+.f64 y x) t)
(+.f64 y x)
Outputs
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx x #s(hole binary64 x))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (+ (* -1 (/ (* x z) t)) (/ (* y z) t))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (+ (* -1 (/ (* x z) t)) (/ (* y z) t))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ z t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (+ (* -1 (/ (* x z) (* t y))) (/ z t))))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 z))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 (+ z (* -1 (/ (* x z) y)))))
#s(approx (/ x y) #s(hole binary64 (/ x y)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (- y x) #s(hole binary64 y))
#s(approx (- y x) #s(hole binary64 (+ y (* -1 x))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* x (- 1 (/ z t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (pow y 2)))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* x (+ y (* -1 y))) (pow y 2))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* x (+ y (+ (* -1 x) (* -1 y)))) (pow y 2))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ z (* t y))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* -1 (/ (* x z) (* t (pow y 2)))) (/ z (* t y)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* x (- (/ (* x z) (* t (pow y 3))) (/ z (* t (pow y 2))))) (/ z (* t y)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* x (- (* x (- (* -1 (/ (* x z) (* t (pow y 4)))) (* -1 (/ z (* t (pow y 3)))))) (/ z (* t (pow y 2))))) (/ z (* t y)))))
#s(approx (* (+ y x) t) #s(hole binary64 (* t y)))
#s(approx (* (+ y x) t) #s(hole binary64 (+ (* t x) (* t y))))
#s(approx (+ y x) #s(hole binary64 y))
#s(approx (+ y x) #s(hole binary64 (+ x y)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* x (+ (* -1 (/ z t)) (/ (* y z) (* t x))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* x (+ (* -1 (/ z t)) (/ (* y z) (* t x))))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* -1 (/ (* x z) (* t y)))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* x (+ (* -1 (/ z (* t y))) (/ z (* t x))))))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 (* -1 (/ (* x z) y))))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 (* x (+ (* -1 (/ z y)) (/ z x)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (- y x) #s(hole binary64 (* -1 x)))
#s(approx (- y x) #s(hole binary64 (* x (- (/ y x) 1))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* -1 (pow x 2))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y x)) (/ y x)) 1))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y x)) (+ (/ y x) (/ (pow y 2) (pow x 2)))) 1))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ z (* t x))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (+ (* -1 (/ (* y z) (* t x))) (/ z t)) x)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (/ z t) (/ (* (pow y 2) z) (* t (pow x 2)))) (/ (* y z) (* t x))) x)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (* -1 (/ (* (pow y 3) z) (* t (pow x 3)))) (/ z t)) (+ (* -1 (/ (* (pow y 2) z) (* t (pow x 2)))) (/ (* y z) (* t x)))) x)))
#s(approx (* (+ y x) t) #s(hole binary64 (* t x)))
#s(approx (* (+ y x) t) #s(hole binary64 (* x (+ t (/ (* t y) x)))))
#s(approx (+ y x) #s(hole binary64 x))
#s(approx (+ y x) #s(hole binary64 (* x (+ 1 (/ y x)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ z t))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ z t))))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ z (* t x))) (/ z (* t y)))))))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 (* -1 (* x (+ (* -1 (/ z x)) (/ z y))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (- y x) #s(hole binary64 (* -1 (* x (+ 1 (* -1 (/ y x)))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ y (* -1 y)) x)) 1))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ y (+ (* -1 y) (* -1 (/ (pow y 2) x)))) x)) 1))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (/ (* y z) (* t x))) x))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (/ (* (pow y 2) z) (* t x)) (/ (* y z) t)) x))) x))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (* -1 (/ (- (/ (* (pow y 3) z) (* t x)) (/ (* (pow y 2) z) t)) x)) (/ (* y z) t)) x))) x))))
#s(approx (* (+ y x) t) #s(hole binary64 (* -1 (* x (+ (* -1 t) (* -1 (/ (* t y) x)))))))
#s(approx (+ y x) #s(hole binary64 (* -1 (* x (- (* -1 (/ y x)) 1)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ (+ (* -1 (/ (* x z) t)) (/ (* y z) t)) y)))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 (/ (+ (* -1 (* x z)) (* y z)) y)))
#s(approx y #s(hole binary64 y))
#s(approx (* (/ y t) z) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ y t) #s(hole binary64 (/ y t)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (- y x) #s(hole binary64 (- y x)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* -1 (pow x 2)) (* y (+ x (* -1 x))))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* -1 (pow x 2)) (* y (+ x (+ y (* -1 x)))))))
#s(approx (* y y) #s(hole binary64 (pow y 2)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* -1 (/ (* y z) (* t (pow x 2)))) (/ z (* t x)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* y (- (/ (* y z) (* t (pow x 3))) (/ z (* t (pow x 2))))) (/ z (* t x)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* y (- (* y (- (* -1 (/ (* y z) (* t (pow x 4)))) (* -1 (/ z (* t (pow x 3)))))) (/ z (* t (pow x 2))))) (/ z (* t x)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (/ z t)))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (/ z t)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (- y x) #s(hole binary64 (* y (+ 1 (* -1 (/ x y))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (/ x y))))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (/ x y)))))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (+ (* -1 (/ (* x z) (* t y))) (/ z t)) y)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (/ z t) (/ (* (pow x 2) z) (* t (pow y 2)))) (/ (* x z) (* t y))) y)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (* -1 (/ (* (pow x 3) z) (* t (pow y 3)))) (/ z t)) (+ (* -1 (/ (* (pow x 2) z) (* t (pow y 2)))) (/ (* x z) (* t y)))) y)))
#s(approx (* (+ y x) t) #s(hole binary64 (* y (+ t (/ (* t x) y)))))
#s(approx (+ y x) #s(hole binary64 (* y (+ 1 (/ x y)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (/ (* x z) (* t y)))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (/ (* x z) (* t y)))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (- y x) #s(hole binary64 (* -1 (* y (- (/ x y) 1)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (* -1 (/ (+ (* -1 (+ x (* -1 x))) (/ (pow x 2) y)) y))))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (/ (* x z) (* t y))) y))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (/ (* (pow x 2) z) (* t y)) (/ (* x z) t)) y))) y))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (* -1 (/ (- (/ (* (pow x 3) z) (* t y)) (/ (* (pow x 2) z) t)) y)) (/ (* x z) t)) y))) y))))
#s(approx (* (+ y x) t) #s(hole binary64 (* -1 (* y (+ (* -1 t) (* -1 (/ (* t x) y)))))))
#s(approx (+ y x) #s(hole binary64 (* -1 (* y (- (* -1 (/ x y)) 1)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (/ (* y (* z (+ 1 (* -1 (/ x y))))) t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ (* z (+ 1 (* -1 (/ x y)))) t)))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 (* z (+ 1 (* -1 (/ x y))))))
#s(approx (neg z) #s(hole binary64 (* -1 z)))
#s(approx z #s(hole binary64 z))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (/ z t) #s(hole binary64 (/ z t)))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 x))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (- 1 (/ z t)) #s(hole binary64 1))
#s(approx (- 1 (/ z t)) #s(hole binary64 (+ 1 (* -1 (/ z t)))))
#s(approx (/ (neg z) t) #s(hole binary64 (* -1 (/ z t))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 x))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ z (* t (+ x y)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* z (+ (* -1 (/ x t)) (/ x z)))))
#s(approx (- 1 (/ z t)) #s(hole binary64 (* -1 (/ z t))))
#s(approx (- 1 (/ z t)) #s(hole binary64 (* z (- (/ 1 z) (/ 1 t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (/ (* y (* z (- (/ x y) 1))) t))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* -1 (/ (* z (- (/ x y) 1)) t))))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 (* -1 (* z (- (/ x y) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (/ x t))))))
#s(approx (- 1 (/ z t)) #s(hole binary64 (* -1 (* z (- (/ 1 t) (/ 1 z))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (/ (* y (+ z (* -1 (/ (* x z) y)))) t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ (+ z (* -1 (/ (* x z) y))) t)))
#s(approx t #s(hole binary64 t))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (/ (+ (* -1 (* x z)) (* t x)) t)))
#s(approx (- 1 (/ z t)) #s(hole binary64 (/ (- t z) t)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (* (+ y x) t) #s(hole binary64 (* t (+ x y))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
Calls

12 calls:

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

simplify184.0ms (4.6%)

Memory
8.8MiB live, 250.5MiB allocated; 39ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05343410
113993134
246823081
081872975
Stop Event
iter limit
node limit
Counts
170 → 170
Calls
Call 1
Inputs
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx x #s(hole binary64 x))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (+ (* -1 (/ (* x z) t)) (/ (* y z) t))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (+ (* -1 (/ (* x z) t)) (/ (* y z) t))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ z t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (+ (* -1 (/ (* x z) (* t y))) (/ z t))))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 z))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 (+ z (* -1 (/ (* x z) y)))))
#s(approx (/ x y) #s(hole binary64 (/ x y)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (- y x) #s(hole binary64 y))
#s(approx (- y x) #s(hole binary64 (+ y (* -1 x))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* x (- 1 (/ z t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (pow y 2)))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* x (+ y (* -1 y))) (pow y 2))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* x (+ y (+ (* -1 x) (* -1 y)))) (pow y 2))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ z (* t y))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* -1 (/ (* x z) (* t (pow y 2)))) (/ z (* t y)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* x (- (/ (* x z) (* t (pow y 3))) (/ z (* t (pow y 2))))) (/ z (* t y)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* x (- (* x (- (* -1 (/ (* x z) (* t (pow y 4)))) (* -1 (/ z (* t (pow y 3)))))) (/ z (* t (pow y 2))))) (/ z (* t y)))))
#s(approx (* (+ y x) t) #s(hole binary64 (* t y)))
#s(approx (* (+ y x) t) #s(hole binary64 (+ (* t x) (* t y))))
#s(approx (+ y x) #s(hole binary64 y))
#s(approx (+ y x) #s(hole binary64 (+ x y)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* x (+ (* -1 (/ z t)) (/ (* y z) (* t x))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* x (+ (* -1 (/ z t)) (/ (* y z) (* t x))))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* -1 (/ (* x z) (* t y)))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* x (+ (* -1 (/ z (* t y))) (/ z (* t x))))))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 (* -1 (/ (* x z) y))))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 (* x (+ (* -1 (/ z y)) (/ z x)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (- y x) #s(hole binary64 (* -1 x)))
#s(approx (- y x) #s(hole binary64 (* x (- (/ y x) 1))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* -1 (pow x 2))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y x)) (/ y x)) 1))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y x)) (+ (/ y x) (/ (pow y 2) (pow x 2)))) 1))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ z (* t x))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (+ (* -1 (/ (* y z) (* t x))) (/ z t)) x)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (/ z t) (/ (* (pow y 2) z) (* t (pow x 2)))) (/ (* y z) (* t x))) x)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (* -1 (/ (* (pow y 3) z) (* t (pow x 3)))) (/ z t)) (+ (* -1 (/ (* (pow y 2) z) (* t (pow x 2)))) (/ (* y z) (* t x)))) x)))
#s(approx (* (+ y x) t) #s(hole binary64 (* t x)))
#s(approx (* (+ y x) t) #s(hole binary64 (* x (+ t (/ (* t y) x)))))
#s(approx (+ y x) #s(hole binary64 x))
#s(approx (+ y x) #s(hole binary64 (* x (+ 1 (/ y x)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ z t))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ z t))))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ z (* t x))) (/ z (* t y)))))))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 (* -1 (* x (+ (* -1 (/ z x)) (/ z y))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (- y x) #s(hole binary64 (* -1 (* x (+ 1 (* -1 (/ y x)))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ y (* -1 y)) x)) 1))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ y (+ (* -1 y) (* -1 (/ (pow y 2) x)))) x)) 1))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (/ (* y z) (* t x))) x))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (/ (* (pow y 2) z) (* t x)) (/ (* y z) t)) x))) x))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (* -1 (/ (- (/ (* (pow y 3) z) (* t x)) (/ (* (pow y 2) z) t)) x)) (/ (* y z) t)) x))) x))))
#s(approx (* (+ y x) t) #s(hole binary64 (* -1 (* x (+ (* -1 t) (* -1 (/ (* t y) x)))))))
#s(approx (+ y x) #s(hole binary64 (* -1 (* x (- (* -1 (/ y x)) 1)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ (+ (* -1 (/ (* x z) t)) (/ (* y z) t)) y)))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 (/ (+ (* -1 (* x z)) (* y z)) y)))
#s(approx y #s(hole binary64 y))
#s(approx (* (/ y t) z) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ y t) #s(hole binary64 (/ y t)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (- y x) #s(hole binary64 (- y x)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* -1 (pow x 2)) (* y (+ x (* -1 x))))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* -1 (pow x 2)) (* y (+ x (+ y (* -1 x)))))))
#s(approx (* y y) #s(hole binary64 (pow y 2)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* -1 (/ (* y z) (* t (pow x 2)))) (/ z (* t x)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* y (- (/ (* y z) (* t (pow x 3))) (/ z (* t (pow x 2))))) (/ z (* t x)))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* y (- (* y (- (* -1 (/ (* y z) (* t (pow x 4)))) (* -1 (/ z (* t (pow x 3)))))) (/ z (* t (pow x 2))))) (/ z (* t x)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (/ z t)))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (/ z t)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (- y x) #s(hole binary64 (* y (+ 1 (* -1 (/ x y))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (/ x y))))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (/ x y)))))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (+ (* -1 (/ (* x z) (* t y))) (/ z t)) y)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (/ z t) (/ (* (pow x 2) z) (* t (pow y 2)))) (/ (* x z) (* t y))) y)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (* -1 (/ (* (pow x 3) z) (* t (pow y 3)))) (/ z t)) (+ (* -1 (/ (* (pow x 2) z) (* t (pow y 2)))) (/ (* x z) (* t y)))) y)))
#s(approx (* (+ y x) t) #s(hole binary64 (* y (+ t (/ (* t x) y)))))
#s(approx (+ y x) #s(hole binary64 (* y (+ 1 (/ x y)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (/ (* x z) (* t y)))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (/ (* x z) (* t y)))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (- y x) #s(hole binary64 (* -1 (* y (- (/ x y) 1)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (* -1 (/ (+ (* -1 (+ x (* -1 x))) (/ (pow x 2) y)) y))))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (/ (* x z) (* t y))) y))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (/ (* (pow x 2) z) (* t y)) (/ (* x z) t)) y))) y))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (* -1 (/ (- (/ (* (pow x 3) z) (* t y)) (/ (* (pow x 2) z) t)) y)) (/ (* x z) t)) y))) y))))
#s(approx (* (+ y x) t) #s(hole binary64 (* -1 (* y (+ (* -1 t) (* -1 (/ (* t x) y)))))))
#s(approx (+ y x) #s(hole binary64 (* -1 (* y (- (* -1 (/ x y)) 1)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (/ (* y (* z (+ 1 (* -1 (/ x y))))) t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ (* z (+ 1 (* -1 (/ x y)))) t)))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 (* z (+ 1 (* -1 (/ x y))))))
#s(approx (neg z) #s(hole binary64 (* -1 z)))
#s(approx z #s(hole binary64 z))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (/ z t) #s(hole binary64 (/ z t)))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 x))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (- 1 (/ z t)) #s(hole binary64 1))
#s(approx (- 1 (/ z t)) #s(hole binary64 (+ 1 (* -1 (/ z t)))))
#s(approx (/ (neg z) t) #s(hole binary64 (* -1 (/ z t))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 x))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ z (* t (+ x y)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* z (+ (* -1 (/ x t)) (/ x z)))))
#s(approx (- 1 (/ z t)) #s(hole binary64 (* -1 (/ z t))))
#s(approx (- 1 (/ z t)) #s(hole binary64 (* z (- (/ 1 z) (/ 1 t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (/ (* y (* z (- (/ x y) 1))) t))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* -1 (/ (* z (- (/ x y) 1)) t))))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 (* -1 (* z (- (/ x y) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (/ x t))))))
#s(approx (- 1 (/ z t)) #s(hole binary64 (* -1 (* z (- (/ 1 t) (/ 1 z))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (/ (* y (+ z (* -1 (/ (* x z) y)))) t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ (+ z (* -1 (/ (* x z) y))) t)))
#s(approx t #s(hole binary64 t))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (/ (+ (* -1 (* x z)) (* t x)) t)))
#s(approx (- 1 (/ z t)) #s(hole binary64 (/ (- t z) t)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (* (+ y x) t) #s(hole binary64 (* t (+ x y))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
Outputs
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 z t) y))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx x #s(hole binary64 x))
#s(approx x x)
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 z t) y))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (+ (* -1 (/ (* x z) t)) (/ (* y z) t))))
#s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (-.f64 y x) t) z))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) (*.f64 (/.f64 z t) y))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (+ (* -1 (/ (* x z) t)) (/ (* y z) t))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) (*.f64 (/.f64 (-.f64 y x) t) z))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ z t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) (/.f64 z t))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (+ (* -1 (/ (* x z) (* t y))) (/ z t))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 z))
#s(approx (+ (* (neg z) (/ x y)) z) z)
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 (+ z (* -1 (/ (* x z) y)))))
#s(approx (+ (* (neg z) (/ x y)) z) (fma.f64 (/.f64 x y) (neg.f64 z) z))
#s(approx (/ x y) #s(hole binary64 (/ x y)))
#s(approx (/ x y) (/.f64 x y))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 z t) y))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (- y x) #s(hole binary64 y))
#s(approx (- y x) y)
#s(approx (- y x) #s(hole binary64 (+ y (* -1 x))))
#s(approx (- y x) (-.f64 y x))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* x (- 1 (/ z t)))))
#s(approx (* (- 1 (/ z t)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (/.f64 z t) y))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (pow y 2)))
#s(approx (* (+ y x) (- y x)) (*.f64 y y))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* x (+ y (* -1 y))) (pow y 2))))
#s(approx (* (+ y x) (- y x)) (*.f64 y y))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* x (+ y (+ (* -1 x) (* -1 y)))) (pow y 2))))
#s(approx (* (+ y x) (- y x)) (fma.f64 y y (fma.f64 (neg.f64 x) x #s(literal 0 binary64))))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ z (* t y))))
#s(approx (/ z (* (+ y x) t)) (/.f64 (/.f64 z t) y))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* -1 (/ (* x z) (* t (pow y 2)))) (/ z (* t y)))))
#s(approx (/ z (* (+ y x) t)) (/.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* x (- (/ (* x z) (* t (pow y 3))) (/ z (* t (pow y 2))))) (/ z (* t y)))))
#s(approx (/ z (* (+ y x) t)) (fma.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 y #s(literal 3 binary64))) (/.f64 z t)) (/.f64 (/.f64 (/.f64 z t) y) y)) x (/.f64 (/.f64 z t) y)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* x (- (* x (- (* -1 (/ (* x z) (* t (pow y 4)))) (* -1 (/ z (* t (pow y 3)))))) (/ z (* t (pow y 2))))) (/ z (* t y)))))
#s(approx (/ z (* (+ y x) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (+.f64 (/.f64 z (pow.f64 y #s(literal 3 binary64))) (/.f64 (*.f64 (neg.f64 x) z) (pow.f64 y #s(literal 4 binary64)))) t) x) (/.f64 (/.f64 (/.f64 z t) y) y)) x (/.f64 (/.f64 z t) y)))
#s(approx (* (+ y x) t) #s(hole binary64 (* t y)))
#s(approx (* (+ y x) t) (*.f64 t y))
#s(approx (* (+ y x) t) #s(hole binary64 (+ (* t x) (* t y))))
#s(approx (* (+ y x) t) (*.f64 (+.f64 y x) t))
#s(approx (+ y x) #s(hole binary64 y))
#s(approx (+ y x) y)
#s(approx (+ y x) #s(hole binary64 (+ x y)))
#s(approx (+ y x) (+.f64 y x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 (fma.f64 y (/.f64 z x) (-.f64 t z)) t) x))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (neg.f64 x) t) z))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* x (+ (* -1 (/ z t)) (/ (* y z) (* t x))))))
#s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 y (/.f64 z x) (neg.f64 z)) t) x))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) (*.f64 (/.f64 (neg.f64 x) t) z))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* x (+ (* -1 (/ z t)) (/ (* y z) (* t x))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) (*.f64 (/.f64 (fma.f64 y (/.f64 z x) (neg.f64 z)) t) x))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* -1 (/ (* x z) (* t y)))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 (/.f64 (neg.f64 z) y) t) x))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* x (+ (* -1 (/ z (* t y))) (/ z (* t x))))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 z y) #s(literal -1 binary64) (/.f64 z x)) t) x))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 (* -1 (/ (* x z) y))))
#s(approx (+ (* (neg z) (/ x y)) z) (*.f64 (/.f64 (neg.f64 x) y) z))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 (* x (+ (* -1 (/ z y)) (/ z x)))))
#s(approx (+ (* (neg z) (/ x y)) z) (*.f64 (fma.f64 (/.f64 z y) #s(literal -1 binary64) (/.f64 z x)) x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 (fma.f64 y (/.f64 z x) (-.f64 t z)) t) x))
#s(approx (- y x) #s(hole binary64 (* -1 x)))
#s(approx (- y x) (neg.f64 x))
#s(approx (- y x) #s(hole binary64 (* x (- (/ y x) 1))))
#s(approx (- y x) (*.f64 (-.f64 (/.f64 y x) #s(literal 1 binary64)) x))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (/.f64 (fma.f64 y (/.f64 z x) (-.f64 t z)) t) x))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* -1 (pow x 2))))
#s(approx (* (+ y x) (- y x)) (*.f64 (neg.f64 x) x))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y x)) (/ y x)) 1))))
#s(approx (* (+ y x) (- y x)) (*.f64 (neg.f64 x) x))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y x)) (+ (/ y x) (/ (pow y 2) (pow x 2)))) 1))))
#s(approx (* (+ y x) (- y x)) (*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal -1 binary64)) x) x))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ z (* t x))))
#s(approx (/ z (* (+ y x) t)) (/.f64 (/.f64 z t) x))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (+ (* -1 (/ (* y z) (* t x))) (/ z t)) x)))
#s(approx (/ z (* (+ y x) t)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (neg.f64 y) z) x) z) t) x))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (/ z t) (/ (* (pow y 2) z) (* t (pow x 2)))) (/ (* y z) (* t x))) x)))
#s(approx (/ z (* (+ y x) t)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (*.f64 y y) (/.f64 z x) (*.f64 (neg.f64 y) z)) t) x) (/.f64 z t)) x))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (* -1 (/ (* (pow y 3) z) (* t (pow x 3)))) (/ z t)) (+ (* -1 (/ (* (pow y 2) z) (* t (pow x 2)))) (/ (* y z) (* t x)))) x)))
#s(approx (/ z (* (+ y x) t)) (/.f64 (fma.f64 (neg.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64))) (/.f64 z t) (+.f64 (/.f64 (/.f64 (fma.f64 (*.f64 y y) (/.f64 z x) (*.f64 (neg.f64 y) z)) t) x) (/.f64 z t))) x))
#s(approx (* (+ y x) t) #s(hole binary64 (* t x)))
#s(approx (* (+ y x) t) (*.f64 t x))
#s(approx (* (+ y x) t) #s(hole binary64 (* x (+ t (/ (* t y) x)))))
#s(approx (* (+ y x) t) (*.f64 (fma.f64 (/.f64 y x) t t) x))
#s(approx (+ y x) #s(hole binary64 x))
#s(approx (+ y x) x)
#s(approx (+ y x) #s(hole binary64 (* x (+ 1 (/ y x)))))
#s(approx (+ y x) (fma.f64 (/.f64 y x) x x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 (fma.f64 y (/.f64 z x) (-.f64 t z)) t) x))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ z t))))))
#s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 y (/.f64 z x) (neg.f64 z)) t) x))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ z t))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) (*.f64 (/.f64 (fma.f64 y (/.f64 z x) (neg.f64 z)) t) x))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ z (* t x))) (/ z (* t y)))))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 z y) #s(literal -1 binary64) (/.f64 z x)) t) x))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 (* -1 (* x (+ (* -1 (/ z x)) (/ z y))))))
#s(approx (+ (* (neg z) (/ x y)) z) (*.f64 (fma.f64 (/.f64 z y) #s(literal -1 binary64) (/.f64 z x)) x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 (fma.f64 y (/.f64 z x) (-.f64 t z)) t) x))
#s(approx (- y x) #s(hole binary64 (* -1 (* x (+ 1 (* -1 (/ y x)))))))
#s(approx (- y x) (*.f64 (-.f64 (/.f64 y x) #s(literal 1 binary64)) x))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (/.f64 (fma.f64 y (/.f64 z x) (-.f64 t z)) t) x))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ y (* -1 y)) x)) 1))))
#s(approx (* (+ y x) (- y x)) (*.f64 (neg.f64 x) x))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ y (+ (* -1 y) (* -1 (/ (pow y 2) x)))) x)) 1))))
#s(approx (* (+ y x) (- y x)) (*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal -1 binary64)) x) x))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (/ (* y z) (* t x))) x))))
#s(approx (/ z (* (+ y x) t)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (neg.f64 y) z) x) z) t) x))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (/ (* (pow y 2) z) (* t x)) (/ (* y z) t)) x))) x))))
#s(approx (/ z (* (+ y x) t)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (*.f64 y y) (/.f64 z x) (*.f64 (neg.f64 y) z)) t) x) (/.f64 z t)) x))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (* -1 (/ (- (/ (* (pow y 3) z) (* t x)) (/ (* (pow y 2) z) t)) x)) (/ (* y z) t)) x))) x))))
#s(approx (/ z (* (+ y x) t)) (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) x) (/.f64 z t) (*.f64 y (/.f64 (*.f64 (neg.f64 y) z) t))) (neg.f64 x)) (*.f64 (/.f64 z t) y)) x) (/.f64 z t)) x))
#s(approx (* (+ y x) t) #s(hole binary64 (* -1 (* x (+ (* -1 t) (* -1 (/ (* t y) x)))))))
#s(approx (* (+ y x) t) (*.f64 (fma.f64 (/.f64 y x) t t) x))
#s(approx (+ y x) #s(hole binary64 (* -1 (* x (- (* -1 (/ y x)) 1)))))
#s(approx (+ y x) (*.f64 (fma.f64 (/.f64 y x) #s(literal -1 binary64) #s(literal -1 binary64)) (neg.f64 x)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ (+ (* -1 (/ (* x z) t)) (/ (* y z) t)) y)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) (/.f64 (*.f64 z (-.f64 y x)) (*.f64 t y)))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 (/ (+ (* -1 (* x z)) (* y z)) y)))
#s(approx (+ (* (neg z) (/ x y)) z) (/.f64 (*.f64 z (-.f64 y x)) y))
#s(approx y #s(hole binary64 y))
#s(approx y y)
#s(approx (* (/ y t) z) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (/ y t) z) (*.f64 (/.f64 z t) y))
#s(approx (/ y t) #s(hole binary64 (/ y t)))
#s(approx (/ y t) (/.f64 y t))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (- y x) #s(hole binary64 (- y x)))
#s(approx (- y x) (-.f64 y x))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* -1 (pow x 2)) (* y (+ x (* -1 x))))))
#s(approx (* (+ y x) (- y x)) (fma.f64 (neg.f64 x) x #s(literal 0 binary64)))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (+ (* -1 (pow x 2)) (* y (+ x (+ y (* -1 x)))))))
#s(approx (* (+ y x) (- y x)) (*.f64 (+.f64 y x) (-.f64 y x)))
#s(approx (* y y) #s(hole binary64 (pow y 2)))
#s(approx (* y y) (*.f64 y y))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* -1 (/ (* y z) (* t (pow x 2)))) (/ z (* t x)))))
#s(approx (/ z (* (+ y x) t)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (neg.f64 y) z) x) z) t) x))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* y (- (/ (* y z) (* t (pow x 3))) (/ z (* t (pow x 2))))) (/ z (* t x)))))
#s(approx (/ z (* (+ y x) t)) (fma.f64 (-.f64 (*.f64 (/.f64 y (pow.f64 x #s(literal 3 binary64))) (/.f64 z t)) (/.f64 (/.f64 (/.f64 z t) x) x)) y (/.f64 (/.f64 z t) x)))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (+ (* y (- (* y (- (* -1 (/ (* y z) (* t (pow x 4)))) (* -1 (/ z (* t (pow x 3)))))) (/ z (* t (pow x 2))))) (/ z (* t x)))))
#s(approx (/ z (* (+ y x) t)) (fma.f64 (-.f64 (*.f64 (/.f64 (+.f64 (/.f64 z (pow.f64 x #s(literal 3 binary64))) (/.f64 (*.f64 (neg.f64 y) z) (pow.f64 x #s(literal 4 binary64)))) t) y) (/.f64 (/.f64 (/.f64 z t) x) x)) y (/.f64 (/.f64 z t) x)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t) z (/.f64 x y)) y))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (/ z t)))))
#s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (/ z t)))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t) z (/.f64 x y)) y))
#s(approx (- y x) #s(hole binary64 (* y (+ 1 (* -1 (/ x y))))))
#s(approx (- y x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) y))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t) z (/.f64 x y)) y))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (/ x y))))))
#s(approx (* (+ y x) (- y x)) (*.f64 y y))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (/ x y)))))))
#s(approx (* (+ y x) (- y x)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (/.f64 x y) #s(literal 0 binary64)) y)) y) y))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (+ (* -1 (/ (* x z) (* t y))) (/ z t)) y)))
#s(approx (/ z (* (+ y x) t)) (/.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (/ z t) (/ (* (pow x 2) z) (* t (pow y 2)))) (/ (* x z) (* t y))) y)))
#s(approx (/ z (* (+ y x) t)) (/.f64 (/.f64 (fma.f64 (*.f64 x x) (/.f64 (/.f64 z y) y) (fma.f64 (/.f64 x y) (neg.f64 z) z)) t) y))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ (- (+ (* -1 (/ (* (pow x 3) z) (* t (pow y 3)))) (/ z t)) (+ (* -1 (/ (* (pow x 2) z) (* t (pow y 2)))) (/ (* x z) (* t y)))) y)))
#s(approx (/ z (* (+ y x) t)) (/.f64 (fma.f64 (neg.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64))) (/.f64 z t) (/.f64 (fma.f64 (*.f64 x x) (/.f64 (/.f64 z y) y) (fma.f64 (/.f64 x y) (neg.f64 z) z)) t)) y))
#s(approx (* (+ y x) t) #s(hole binary64 (* y (+ t (/ (* t x) y)))))
#s(approx (* (+ y x) t) (*.f64 (fma.f64 (/.f64 x y) t t) y))
#s(approx (+ y x) #s(hole binary64 (* y (+ 1 (/ x y)))))
#s(approx (+ y x) (fma.f64 (/.f64 x y) y y))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t) z (/.f64 x y)) y))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (/ (* x z) (* t y)))))))
#s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (/ (* x z) (* t y)))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t) z (/.f64 x y)) y))
#s(approx (- y x) #s(hole binary64 (* -1 (* y (- (/ x y) 1)))))
#s(approx (- y x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) y))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t) z (/.f64 x y)) y))
#s(approx (* (+ y x) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (* -1 (/ (+ (* -1 (+ x (* -1 x))) (/ (pow x 2) y)) y))))))
#s(approx (* (+ y x) (- y x)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (/.f64 x y) #s(literal 0 binary64)) y)) y) y))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (/ (* x z) (* t y))) y))))
#s(approx (/ z (* (+ y x) t)) (/.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (/ (* (pow x 2) z) (* t y)) (/ (* x z) t)) y))) y))))
#s(approx (/ z (* (+ y x) t)) (/.f64 (/.f64 (fma.f64 (*.f64 x x) (/.f64 (/.f64 z y) y) (fma.f64 (/.f64 x y) (neg.f64 z) z)) t) y))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (* -1 (/ (+ (* -1 (/ z t)) (* -1 (/ (- (* -1 (/ (- (/ (* (pow x 3) z) (* t y)) (/ (* (pow x 2) z) t)) y)) (/ (* x z) t)) y))) y))))
#s(approx (/ z (* (+ y x) t)) (/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) y) (/.f64 z t) (*.f64 z (*.f64 x (/.f64 (neg.f64 x) t)))) (neg.f64 y)) (*.f64 (/.f64 z t) x)) y) (/.f64 z t)) y))
#s(approx (* (+ y x) t) #s(hole binary64 (* -1 (* y (+ (* -1 t) (* -1 (/ (* t x) y)))))))
#s(approx (* (+ y x) t) (*.f64 (fma.f64 (/.f64 x y) t t) y))
#s(approx (+ y x) #s(hole binary64 (* -1 (* y (- (* -1 (/ x y)) 1)))))
#s(approx (+ y x) (*.f64 (fma.f64 (/.f64 x y) #s(literal -1 binary64) #s(literal -1 binary64)) (neg.f64 y)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 x))
#s(approx (+ (* (/ z t) (- y x)) x) x)
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (-.f64 y x) t) z))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (/ (* y (* z (+ 1 (* -1 (/ x y))))) t)))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ (* z (+ 1 (* -1 (/ x y)))) t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 (* z (+ 1 (* -1 (/ x y))))))
#s(approx (+ (* (neg z) (/ x y)) z) (fma.f64 (/.f64 x y) (neg.f64 z) z))
#s(approx (neg z) #s(hole binary64 (* -1 z)))
#s(approx (neg z) (neg.f64 z))
#s(approx z #s(hole binary64 z))
#s(approx z z)
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 x))
#s(approx (+ (* (/ z t) (- y x)) x) x)
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (/ z t) #s(hole binary64 (/ z t)))
#s(approx (/ z t) (/.f64 z t))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 x))
#s(approx (* (- 1 (/ z t)) x) x)
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (* (- 1 (/ z t)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (- 1 (/ z t)) #s(hole binary64 1))
#s(approx (- 1 (/ z t)) #s(literal 1 binary64))
#s(approx (- 1 (/ z t)) #s(hole binary64 (+ 1 (* -1 (/ z t)))))
#s(approx (- 1 (/ z t)) (-.f64 #s(literal 1 binary64) (/.f64 z t)))
#s(approx (/ (neg z) t) #s(hole binary64 (* -1 (/ z t))))
#s(approx (/ (neg z) t) (/.f64 (neg.f64 z) t))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 x))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) x)
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (/ z (* (+ y x) t)) #s(hole binary64 (/ z (* t (+ x y)))))
#s(approx (/ z (* (+ y x) t)) (/.f64 z (*.f64 (+.f64 y x) t)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 (-.f64 y x) t) z))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (+.f64 (/.f64 (-.f64 y x) t) (/.f64 x z)) z))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 (-.f64 y x) t) z))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (+.f64 (/.f64 (-.f64 y x) t) (/.f64 x z)) z))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (* (- 1 (/ z t)) x) (*.f64 (/.f64 (neg.f64 x) t) z))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* z (+ (* -1 (/ x t)) (/ x z)))))
#s(approx (* (- 1 (/ z t)) x) (*.f64 (fma.f64 (/.f64 x t) #s(literal -1 binary64) (/.f64 x z)) z))
#s(approx (- 1 (/ z t)) #s(hole binary64 (* -1 (/ z t))))
#s(approx (- 1 (/ z t)) (/.f64 (neg.f64 z) t))
#s(approx (- 1 (/ z t)) #s(hole binary64 (* z (- (/ 1 z) (/ 1 t)))))
#s(approx (- 1 (/ z t)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) z) (/.f64 #s(literal 1 binary64) t)) z))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (/.f64 (-.f64 y x) t) z))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (+.f64 (/.f64 (-.f64 y x) t) (/.f64 x z)) z))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 (-.f64 y x) t) z))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (+.f64 (/.f64 (-.f64 y x) t) (/.f64 x z)) z))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (/ (* y (* z (- (/ x y) 1))) t))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* -1 (/ (* z (- (/ x y) 1)) t))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t))
#s(approx (+ (* (neg z) (/ x y)) z) #s(hole binary64 (* -1 (* z (- (/ x y) 1)))))
#s(approx (+ (* (neg z) (/ x y)) z) (fma.f64 (/.f64 x y) (neg.f64 z) z))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 (-.f64 y x) t) z))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (+.f64 (/.f64 (-.f64 y x) t) (/.f64 x z)) z))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (/ x t))))))
#s(approx (* (- 1 (/ z t)) x) (*.f64 (fma.f64 (/.f64 x t) #s(literal -1 binary64) (/.f64 x z)) z))
#s(approx (- 1 (/ z t)) #s(hole binary64 (* -1 (* z (- (/ 1 t) (/ 1 z))))))
#s(approx (- 1 (/ z t)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) t) (/.f64 #s(literal 1 binary64) z)) (neg.f64 z)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (/.f64 (-.f64 y x) t) z))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (*.f64 (+.f64 (/.f64 (-.f64 y x) t) (/.f64 x z)) z))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (/ (* y (+ z (* -1 (/ (* x z) y)))) t)))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ (+ z (* -1 (/ (* x z) y))) t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t))
#s(approx t #s(hole binary64 t))
#s(approx t t)
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (/ (+ (* -1 (* x z)) (* t x)) t)))
#s(approx (* (- 1 (/ z t)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (- 1 (/ z t)) #s(hole binary64 (/ (- t z) t)))
#s(approx (- 1 (/ z t)) (-.f64 #s(literal 1 binary64) (/.f64 z t)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (* (+ y x) t) #s(hole binary64 (* t (+ x y))))
#s(approx (* (+ y x) t) (*.f64 (+.f64 y x) t))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ (* (* (+ y x) (- y x)) (/ z (* (+ y x) t))) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))

rewrite77.0ms (1.9%)

Memory
-20.6MiB live, 123.1MiB allocated; 19ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036214
056214
1192214
01343212
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
27 → 176
Calls
Call 1
Inputs
(+.f64 x #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) t) y)))
x
#s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) t) y))
(*.f64 (/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) t) y)
(/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) t)
(fma.f64 (neg.f64 z) (/.f64 x y) z)
(neg.f64 z)
z
(/.f64 x y)
y
t
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (/.f64 y t) z))
(*.f64 (/.f64 y t) z)
(/.f64 y t)
(fma.f64 (/.f64 z t) #s(approx (- y x) y) x)
(/.f64 z t)
#s(approx (- y x) y)
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 #s(approx (- 1 (/ z t)) (/.f64 (neg.f64 z) t)) x))
(*.f64 #s(approx (- 1 (/ z t)) (/.f64 (neg.f64 z) t)) x)
#s(approx (- 1 (/ z t)) (/.f64 (neg.f64 z) t))
(/.f64 (neg.f64 z) t)
(fma.f64 #s(approx (* (+ y x) (- y x)) (*.f64 y y)) (/.f64 z (*.f64 (+.f64 y x) t)) x)
#s(approx (* (+ y x) (- y x)) (*.f64 y y))
(*.f64 y y)
(/.f64 z (*.f64 (+.f64 y x) t))
(*.f64 (+.f64 y x) t)
(+.f64 y x)
Outputs
(/.f64 (-.f64 (pow.f64 #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)) x))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)) #s(literal 2 binary64)))) (neg.f64 (-.f64 x #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)) (-.f64 #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)) #s(literal 2 binary64))) (-.f64 x #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y))))
(/.f64 (+.f64 (pow.f64 #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)) x))))
(/.f64 (+.f64 (pow.f64 #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)) (-.f64 #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)) x) (*.f64 x x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)))) (/.f64 (pow.f64 #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)) #s(literal 2 binary64)) (-.f64 x #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)) (-.f64 #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)) x) (*.f64 x x))) (/.f64 (pow.f64 #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)) #s(literal 3 binary64)) (fma.f64 #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)) (-.f64 #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)) x) (*.f64 x x))))
(+.f64 #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)) x)
(+.f64 x #s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)))
x
#s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y))
(*.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t) y)
(*.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) (/.f64 y t))
(*.f64 y (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t))
(/.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z)) y) (neg.f64 t))
(/.f64 (*.f64 y (neg.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z))) (neg.f64 t))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) y)) (neg.f64 t))
(/.f64 (*.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) y) t)
(fma.f64 (*.f64 (/.f64 x y) (/.f64 (neg.f64 z) t)) y (*.f64 (/.f64 z t) y))
(fma.f64 y (*.f64 (/.f64 x y) (/.f64 (neg.f64 z) t)) (*.f64 (/.f64 y t) z))
(+.f64 (*.f64 (*.f64 (/.f64 x y) (/.f64 (neg.f64 z) t)) y) (*.f64 (/.f64 z t) y))
(+.f64 (*.f64 y (*.f64 (/.f64 x y) (/.f64 (neg.f64 z) t))) (*.f64 (/.f64 y t) z))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 x y) (/.f64 (neg.f64 z) t)) (*.f64 (/.f64 x y) (/.f64 (neg.f64 z) t))) (pow.f64 (/.f64 z t) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 x y) (/.f64 (neg.f64 z) t)) (/.f64 z t)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x y) (/.f64 (neg.f64 z) t)) #s(literal 3 binary64)) (pow.f64 (/.f64 z t) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 x y) (/.f64 (neg.f64 z) t)) (*.f64 (/.f64 x y) (/.f64 (neg.f64 z) t)) (-.f64 (pow.f64 (/.f64 z t) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 x y) (/.f64 (neg.f64 z) t)) (/.f64 z t)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z))) (neg.f64 (neg.f64 t)))
(/.f64 (fma.f64 (*.f64 (/.f64 x y) (neg.f64 z)) (neg.f64 t) (*.f64 t (neg.f64 z))) (*.f64 t (neg.f64 t)))
(/.f64 (fma.f64 (*.f64 (/.f64 x y) (neg.f64 z)) t (*.f64 t z)) (*.f64 t t))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) #s(literal 2 binary64)) (*.f64 z z)) (*.f64 (-.f64 (*.f64 (/.f64 x y) (neg.f64 z)) z) t))
(/.f64 (+.f64 (pow.f64 z #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 (/.f64 x y) z) #s(literal 3 binary64)))) (*.f64 (fma.f64 z (-.f64 z (*.f64 (/.f64 x y) (neg.f64 z))) (pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) #s(literal 2 binary64))) t))
(/.f64 (neg.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z)) (neg.f64 t))
(/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) t)
(neg.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z)) t))
(neg.f64 (/.f64 (fma.f64 (/.f64 x y) (neg.f64 z) z) (neg.f64 t)))
(fma.f64 #s(literal 1 binary64) (/.f64 z t) (*.f64 (/.f64 x y) (/.f64 (neg.f64 z) t)))
(fma.f64 (/.f64 z t) #s(literal 1 binary64) (*.f64 (/.f64 x y) (/.f64 (neg.f64 z) t)))
(fma.f64 (/.f64 x y) (/.f64 (neg.f64 z) t) (/.f64 z t))
(fma.f64 (neg.f64 z) (/.f64 (/.f64 x y) t) (/.f64 z t))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (neg.f64 z) t)) (/.f64 z t))
(+.f64 (/.f64 z t) (*.f64 (/.f64 x y) (/.f64 (neg.f64 z) t)))
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) #s(literal 2 binary64))) (-.f64 z (*.f64 (/.f64 x y) (neg.f64 z))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) #s(literal 2 binary64)) (*.f64 z z))) (neg.f64 (-.f64 (*.f64 (/.f64 x y) (neg.f64 z)) z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 z #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 (/.f64 x y) z) #s(literal 3 binary64))))) (neg.f64 (fma.f64 z (-.f64 z (*.f64 (/.f64 x y) (neg.f64 z))) (pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) #s(literal 2 binary64)) (*.f64 z z)) (-.f64 (*.f64 (/.f64 x y) (neg.f64 z)) z))
(/.f64 (+.f64 (pow.f64 z #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 (/.f64 x y) z) #s(literal 3 binary64)))) (fma.f64 z z (-.f64 (pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) #s(literal 2 binary64)) (*.f64 (/.f64 x y) (*.f64 (neg.f64 z) z)))))
(/.f64 (+.f64 (pow.f64 z #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 (/.f64 x y) z) #s(literal 3 binary64)))) (fma.f64 z (-.f64 z (*.f64 (/.f64 x y) (neg.f64 z))) (pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) #s(literal 2 binary64))))
(fma.f64 (/.f64 x y) (neg.f64 z) z)
(fma.f64 (neg.f64 z) (/.f64 x y) z)
(fma.f64 z (neg.f64 (/.f64 x y)) z)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 x y) (neg.f64 z)) z)) (/.f64 (*.f64 z z) (-.f64 (*.f64 (/.f64 x y) (neg.f64 z)) z)))
(-.f64 z (*.f64 (neg.f64 (/.f64 x y)) (neg.f64 z)))
(-.f64 z (*.f64 (/.f64 x y) z))
(+.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 x y) z) #s(literal 3 binary64))) (fma.f64 z (-.f64 z (*.f64 (/.f64 x y) (neg.f64 z))) (pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) #s(literal 2 binary64)))) (/.f64 (pow.f64 z #s(literal 3 binary64)) (fma.f64 z (-.f64 z (*.f64 (/.f64 x y) (neg.f64 z))) (pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 z)) z)
(+.f64 z (*.f64 (/.f64 x y) (neg.f64 z)))
(neg.f64 z)
z
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 y)))
(/.f64 (neg.f64 x) (neg.f64 y))
(/.f64 x y)
(neg.f64 (/.f64 (neg.f64 x) y))
(neg.f64 (/.f64 x (neg.f64 y)))
y
t
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (/.f64 y t) z))
(*.f64 (/.f64 y t) z)
(*.f64 z (/.f64 y t))
(*.f64 y (/.f64 z t))
(/.f64 (*.f64 (neg.f64 y) z) (neg.f64 t))
(/.f64 (*.f64 z (neg.f64 y)) (neg.f64 t))
(/.f64 (neg.f64 (*.f64 z y)) (neg.f64 t))
(/.f64 (*.f64 z y) t)
(/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 y) (neg.f64 t))
(/.f64 y t)
(neg.f64 (/.f64 (neg.f64 y) t))
(neg.f64 (/.f64 y (neg.f64 t)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (- y x) y) (/.f64 z t)) #s(literal 2 binary64))) (-.f64 x (*.f64 #s(approx (- y x) y) (/.f64 z t))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- y x) y) (/.f64 z t)) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 #s(approx (- y x) y) (/.f64 z t)) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- y x) y) (/.f64 z t)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (- y x) y) (/.f64 z t))) (pow.f64 (*.f64 #s(approx (- y x) y) (/.f64 z t)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (- y x) y) (/.f64 z t)) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(approx (- y x) y) (/.f64 z t)) x))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- y x) y) (/.f64 z t)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (- y x) y) (/.f64 z t)) #s(literal 2 binary64)) (*.f64 #s(approx (- y x) y) (*.f64 (/.f64 z t) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (- y x) y) (/.f64 z t)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 #s(approx (- y x) y) (/.f64 z t))) (pow.f64 (*.f64 #s(approx (- y x) y) (/.f64 z t)) #s(literal 2 binary64))))
(fma.f64 #s(approx (- y x) y) (/.f64 z t) x)
(fma.f64 (/.f64 z t) #s(approx (- y x) y) x)
(fma.f64 z (/.f64 #s(approx (- y x) y) t) x)
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- y x) y) (/.f64 z t)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (- y x) y) (/.f64 z t)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (- y x) y) (/.f64 z t)) x)))
(-.f64 x (*.f64 (neg.f64 #s(approx (- y x) y)) (/.f64 z t)))
(-.f64 x (*.f64 (/.f64 (neg.f64 z) t) #s(approx (- y x) y)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (- y x) y) (/.f64 z t)) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (- y x) y) (/.f64 z t))) (pow.f64 (*.f64 #s(approx (- y x) y) (/.f64 z t)) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (- y x) y) (/.f64 z t))) (pow.f64 (*.f64 #s(approx (- y x) y) (/.f64 z t)) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(approx (- y x) y) (/.f64 z t)) x)
(+.f64 x (*.f64 #s(approx (- y x) y) (/.f64 z t)))
(*.f64 #s(literal 1 binary64) (/.f64 z t))
(*.f64 (/.f64 z t) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 z)) (neg.f64 t))
(/.f64 (*.f64 #s(literal 1 binary64) z) 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))
#s(approx (- y x) y)
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 #s(approx (- 1 (/ z t)) (/.f64 (neg.f64 z) t)) x))
(*.f64 #s(approx (- 1 (/ z t)) (/.f64 (neg.f64 z) t)) x)
(*.f64 x #s(approx (- 1 (/ z t)) (/.f64 (neg.f64 z) t)))
#s(approx (- 1 (/ z t)) (/.f64 (neg.f64 z) t))
(/.f64 (neg.f64 z) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 z) t)
(/.f64 z (neg.f64 t))
(neg.f64 (/.f64 z t))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y))) #s(literal 2 binary64))) (-.f64 x (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y))) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y))) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y)))) (pow.f64 (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y))) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y))) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y))) #s(literal 2 binary64)) (*.f64 #s(approx (* (+ y x) (- y x)) (*.f64 y y)) (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y)))) (pow.f64 (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y))) #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(approx (* (+ y x) (- y x)) (*.f64 y y)) (+.f64 y x)) (/.f64 z t) x)
(fma.f64 (/.f64 #s(approx (* (+ y x) (- y x)) (*.f64 y y)) t) (/.f64 z (+.f64 y x)) x)
(fma.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y)) x)
(fma.f64 #s(approx (* (+ y x) (- y x)) (*.f64 y y)) (/.f64 z (*.f64 (+.f64 y x) t)) x)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y))) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y))) x)))
(-.f64 x (*.f64 (neg.f64 (/.f64 z (*.f64 (+.f64 y x) t))) #s(approx (* (+ y x) (- y x)) (*.f64 y y))))
(-.f64 x (*.f64 (neg.f64 #s(approx (* (+ y x) (- y x)) (*.f64 y y))) (/.f64 z (*.f64 (+.f64 y x) t))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y))) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y)))) (pow.f64 (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y))) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y)))) (pow.f64 (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y))) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y))) x)
(+.f64 x (*.f64 (/.f64 z (*.f64 (+.f64 y x) t)) #s(approx (* (+ y x) (- y x)) (*.f64 y y))))
#s(approx (* (+ y x) (- y x)) (*.f64 y y))
(*.f64 (pow.f64 y #s(literal 1 binary64)) (pow.f64 y #s(literal 1 binary64)))
(*.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 y)))
(*.f64 (neg.f64 (fabs.f64 y)) (neg.f64 (fabs.f64 y)))
(*.f64 (fabs.f64 (fabs.f64 y)) (fabs.f64 (fabs.f64 y)))
(*.f64 (neg.f64 y) (neg.f64 y))
(*.f64 (fabs.f64 y) (fabs.f64 y))
(*.f64 y y)
(pow.f64 (neg.f64 y) #s(literal 2 binary64))
(pow.f64 (fabs.f64 y) #s(literal 2 binary64))
(pow.f64 y #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 y) y))
(neg.f64 (*.f64 y (neg.f64 y)))
(fabs.f64 (*.f64 y y))
(exp.f64 (*.f64 (log.f64 y) #s(literal 2 binary64)))
(/.f64 (neg.f64 (/.f64 z (+.f64 y x))) (neg.f64 t))
(/.f64 (/.f64 z (+.f64 y x)) t)
(/.f64 (/.f64 z t) (+.f64 y x))
(/.f64 (neg.f64 z) (*.f64 (neg.f64 t) (+.f64 y x)))
(/.f64 z (neg.f64 (*.f64 (neg.f64 t) (+.f64 y x))))
(/.f64 z (*.f64 (+.f64 y x) t))
(neg.f64 (/.f64 (neg.f64 z) (*.f64 (+.f64 y x) t)))
(neg.f64 (/.f64 z (*.f64 (neg.f64 t) (+.f64 y x))))
(*.f64 (+.f64 y x) t)
(*.f64 t (+.f64 y x))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) t) (-.f64 y x))
(/.f64 (*.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) t) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(/.f64 (*.f64 t (*.f64 (+.f64 y x) (-.f64 y x))) (-.f64 y x))
(/.f64 (*.f64 t (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(fma.f64 t y (*.f64 t x))
(fma.f64 t x (*.f64 t y))
(fma.f64 y t (*.f64 x t))
(fma.f64 x t (*.f64 y t))
(+.f64 (*.f64 y t) (*.f64 x t))
(+.f64 (*.f64 x t) (*.f64 y t))
(+.f64 (*.f64 t y) (*.f64 t x))
(+.f64 (*.f64 t x) (*.f64 t y))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 y x))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(*.f64 (+.f64 y x) (/.f64 (-.f64 y x) (-.f64 y x)))
(*.f64 (-.f64 y x) (/.f64 (+.f64 y x) (-.f64 y x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 y y)) (-.f64 x y))
(/.f64 (neg.f64 (*.f64 (+.f64 y x) (-.f64 y x))) (neg.f64 (-.f64 y x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x y) (*.f64 y y))))
(/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (-.f64 y x))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 y y) (*.f64 y x))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (fma.f64 x (-.f64 x y) (*.f64 y y)))
(-.f64 (/.f64 (*.f64 y y) (-.f64 y x)) (/.f64 (*.f64 x x) (-.f64 y x)))
(+.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 x (-.f64 x y) (*.f64 y y))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x y) (*.f64 y y))))
(+.f64 y x)
(+.f64 x y)

eval39.0ms (1%)

Memory
3.9MiB live, 93.6MiB allocated; 13ms collecting garbage
Compiler

Compiled 8 225 to 1 119 computations (86.4% saved)

prune21.0ms (0.5%)

Memory
4.9MiB live, 60.8MiB allocated; 7ms collecting garbage
Pruning

14 alts after pruning (8 fresh and 6 done)

PrunedKeptTotal
New3054309
Fresh044
Picked235
Done033
Total30714321
Accuracy
100.0%
Counts
321 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.2%
(fma.f64 (/.f64 (*.f64 (+.f64 x y) (-.f64 y x)) t) (/.f64 z (+.f64 x y)) x)
97.0%
(fma.f64 (/.f64 z t) (-.f64 y x) x)
72.5%
(fma.f64 (/.f64 z t) #s(approx (- y x) y) x)
52.1%
(fma.f64 #s(approx (* (+ y x) (- y x)) (*.f64 y y)) (/.f64 z (*.f64 #s(approx (+ y x) y) t)) x)
73.8%
(+.f64 x #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (/.f64 (*.f64 z (-.f64 y x)) (*.f64 t y))) y)))
59.3%
#s(approx (+ (* (/ z t) (- y x)) x) (/.f64 (*.f64 (-.f64 y x) z) t))
62.3%
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 (-.f64 y x) t) z))
38.8%
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 z t) y))
36.9%
#s(approx (+ x (/ (* (- y x) z) t)) (/.f64 (*.f64 z y) t))
38.0%
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (/.f64 y t) z))
64.7%
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
31.4%
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 #s(approx (- 1 (/ z t)) (/.f64 (neg.f64 z) t)) x))
30.0%
#s(approx (+ x (/ (* (- y x) z) t)) #s(approx (* (- 1 (/ z t)) x) (*.f64 (/.f64 (neg.f64 x) t) z)))
36.4%
#s(approx (+ x (/ (* (- y x) z) t)) x)
Compiler

Compiled 399 to 276 computations (30.8% saved)

series118.0ms (3%)

Memory
17.4MiB live, 155.3MiB allocated; 9ms collecting garbage
Counts
28 → 184
Calls
Call 1
Inputs
(+.f64 x #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (/.f64 (*.f64 z (-.f64 y x)) (*.f64 t y))) y)))
x
#s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (/.f64 (*.f64 z (-.f64 y x)) (*.f64 t y))) y))
(*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (/.f64 (*.f64 z (-.f64 y x)) (*.f64 t y))) y)
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) (/.f64 (*.f64 z (-.f64 y x)) (*.f64 t y)))
(/.f64 (*.f64 z (-.f64 y x)) (*.f64 t y))
(*.f64 z (-.f64 y x))
z
(-.f64 y x)
y
(*.f64 t y)
t
#s(approx (+ x (/ (* (- y x) z) t)) (/.f64 (*.f64 z y) t))
(/.f64 (*.f64 z y) t)
(*.f64 z y)
#s(approx (+ x (/ (* (- y x) z) t)) #s(approx (* (- 1 (/ z t)) x) (*.f64 (/.f64 (neg.f64 x) t) z)))
#s(approx (* (- 1 (/ z t)) x) (*.f64 (/.f64 (neg.f64 x) t) z))
(*.f64 (/.f64 (neg.f64 x) t) z)
(/.f64 (neg.f64 x) t)
(neg.f64 x)
#s(approx (+ (* (/ z t) (- y x)) x) (/.f64 (*.f64 (-.f64 y x) z) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 (-.f64 y x) z)
(fma.f64 (/.f64 (*.f64 (+.f64 x y) (-.f64 y x)) t) (/.f64 z (+.f64 x y)) x)
(/.f64 (*.f64 (+.f64 x y) (-.f64 y x)) t)
(*.f64 (+.f64 x y) (-.f64 y x))
(+.f64 x y)
(/.f64 z (+.f64 x y))
Outputs
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx x #s(hole binary64 x))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (+ (* -1 (/ (* x z) t)) (/ (* y z) t))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (+ (* -1 (/ (* x z) t)) (/ (* y z) t))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ z t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (+ (* -1 (/ (* x z) (* t y))) (/ z t))))
#s(approx (/ (* z (- y x)) (* t y)) #s(hole binary64 (/ z t)))
#s(approx (/ (* z (- y x)) (* t y)) #s(hole binary64 (+ (* -1 (/ (* x z) (* t y))) (/ z t))))
#s(approx (* z (- y x)) #s(hole binary64 (* y z)))
#s(approx (* z (- y x)) #s(hole binary64 (+ (* -1 (* x z)) (* y z))))
#s(approx (- y x) #s(hole binary64 y))
#s(approx (- y x) #s(hole binary64 (+ y (* -1 x))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* x (- 1 (/ z t)))))
#s(approx (* (/ (neg x) t) z) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (/ (neg x) t) #s(hole binary64 (* -1 (/ x t))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (* (- y x) z) #s(hole binary64 (* y z)))
#s(approx (* (- y x) z) #s(hole binary64 (+ (* -1 (* x z)) (* y z))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (/ (pow y 2) t)))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (+ (* x (+ (* -1 (/ y t)) (/ y t))) (/ (pow y 2) t))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (+ (* x (+ (* -1 (/ x t)) (+ (* -1 (/ y t)) (/ y t)))) (/ (pow y 2) t))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (pow y 2)))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (+ (* x (+ y (* -1 y))) (pow y 2))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (+ (* x (+ y (+ (* -1 x) (* -1 y)))) (pow y 2))))
#s(approx (+ x y) #s(hole binary64 y))
#s(approx (+ x y) #s(hole binary64 (+ x y)))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ z y)))
#s(approx (/ z (+ x y)) #s(hole binary64 (+ (* -1 (/ (* x z) (pow y 2))) (/ z y))))
#s(approx (/ z (+ x y)) #s(hole binary64 (+ (* x (- (/ (* x z) (pow y 3)) (/ z (pow y 2)))) (/ z y))))
#s(approx (/ z (+ x y)) #s(hole binary64 (+ (* x (- (* x (- (* -1 (/ (* x z) (pow y 4))) (* -1 (/ z (pow y 3))))) (/ z (pow y 2)))) (/ z y))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* x (+ (* -1 (/ z t)) (/ (* y z) (* t x))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* x (+ (* -1 (/ z t)) (/ (* y z) (* t x))))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* -1 (/ (* x z) (* t y)))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* x (+ (* -1 (/ z (* t y))) (/ z (* t x))))))
#s(approx (/ (* z (- y x)) (* t y)) #s(hole binary64 (* -1 (/ (* x z) (* t y)))))
#s(approx (/ (* z (- y x)) (* t y)) #s(hole binary64 (* x (+ (* -1 (/ z (* t y))) (/ z (* t x))))))
#s(approx (* z (- y x)) #s(hole binary64 (* -1 (* x z))))
#s(approx (* z (- y x)) #s(hole binary64 (* x (+ (* -1 z) (/ (* y z) x)))))
#s(approx (- y x) #s(hole binary64 (* -1 x)))
#s(approx (- y x) #s(hole binary64 (* x (- (/ y x) 1))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* x z))))
#s(approx (* (- y x) z) #s(hole binary64 (* x (+ (* -1 z) (/ (* y z) x)))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* -1 (/ (pow x 2) t))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y (* t x))) (/ y (* t x))) (/ 1 t)))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y (* t x))) (+ (/ y (* t x)) (/ (pow y 2) (* t (pow x 2))))) (/ 1 t)))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* -1 (pow x 2))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y x)) (/ y x)) 1))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y x)) (+ (/ y x) (/ (pow y 2) (pow x 2)))) 1))))
#s(approx (+ x y) #s(hole binary64 x))
#s(approx (+ x y) #s(hole binary64 (* x (+ 1 (/ y x)))))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ z x)))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ (+ z (* -1 (/ (* y z) x))) x)))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ (- (+ z (/ (* (pow y 2) z) (pow x 2))) (/ (* y z) x)) x)))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ (- (+ z (* -1 (/ (* (pow y 3) z) (pow x 3)))) (+ (* -1 (/ (* (pow y 2) z) (pow x 2))) (/ (* y z) x))) x)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ z t))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ z t))))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ z (* t x))) (/ z (* t y)))))))
#s(approx (/ (* z (- y x)) (* t y)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ z (* t x))) (/ z (* t y)))))))
#s(approx (* z (- y x)) #s(hole binary64 (* -1 (* x (+ z (* -1 (/ (* y z) x)))))))
#s(approx (- y x) #s(hole binary64 (* -1 (* x (+ 1 (* -1 (/ y x)))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* x (+ z (* -1 (/ (* y z) x)))))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ (* -1 (/ y t)) (/ y t)) x)) (/ 1 t)))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ (* -1 (/ y t)) (+ (* -1 (/ (pow y 2) (* t x))) (/ y t))) x)) (/ 1 t)))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ y (* -1 y)) x)) 1))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ y (+ (* -1 y) (* -1 (/ (pow y 2) x)))) x)) 1))))
#s(approx (+ x y) #s(hole binary64 (* -1 (* x (- (* -1 (/ y x)) 1)))))
#s(approx (/ z (+ x y)) #s(hole binary64 (* -1 (/ (+ (* -1 z) (/ (* y z) x)) x))))
#s(approx (/ z (+ x y)) #s(hole binary64 (* -1 (/ (+ (* -1 z) (* -1 (/ (- (/ (* (pow y 2) z) x) (* y z)) x))) x))))
#s(approx (/ z (+ x y)) #s(hole binary64 (* -1 (/ (+ (* -1 z) (* -1 (/ (- (* -1 (/ (- (/ (* (pow y 3) z) x) (* (pow y 2) z)) x)) (* y z)) x))) x))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ (+ (* -1 (/ (* x z) t)) (/ (* y z) t)) y)))
#s(approx (/ (* z (- y x)) (* t y)) #s(hole binary64 (/ (+ (* -1 (/ (* x z) t)) (/ (* y z) t)) y)))
#s(approx (- y x) #s(hole binary64 (- y x)))
#s(approx y #s(hole binary64 y))
#s(approx (* t y) #s(hole binary64 (* t y)))
#s(approx (/ (* z y) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (* z y) #s(hole binary64 (* y z)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (+ (* -1 (/ (pow x 2) t)) (* y (+ (* -1 (/ x t)) (/ x t))))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (+ (* -1 (/ (pow x 2) t)) (* y (+ (* -1 (/ x t)) (+ (/ x t) (/ y t)))))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (+ (* -1 (pow x 2)) (* y (+ x (* -1 x))))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (+ (* -1 (pow x 2)) (* y (+ x (+ y (* -1 x)))))))
#s(approx (/ z (+ x y)) #s(hole binary64 (+ (* -1 (/ (* y z) (pow x 2))) (/ z x))))
#s(approx (/ z (+ x y)) #s(hole binary64 (+ (* y (- (/ (* y z) (pow x 3)) (/ z (pow x 2)))) (/ z x))))
#s(approx (/ z (+ x y)) #s(hole binary64 (+ (* y (- (* y (- (* -1 (/ (* y z) (pow x 4))) (* -1 (/ z (pow x 3))))) (/ z (pow x 2)))) (/ z x))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (/ z t)))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (/ z t)))))
#s(approx (* z (- y x)) #s(hole binary64 (* y (+ z (* -1 (/ (* x z) y))))))
#s(approx (- y x) #s(hole binary64 (* y (+ 1 (* -1 (/ x y))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (* (- y x) z) #s(hole binary64 (* y (+ z (* -1 (/ (* x z) y))))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ x (* t y))) (+ (/ 1 t) (/ x (* t y)))))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ x (* t y))) (+ (* -1 (/ (pow x 2) (* t (pow y 2)))) (+ (/ 1 t) (/ x (* t y))))))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (/ x y))))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (/ x y)))))))
#s(approx (+ x y) #s(hole binary64 (* y (+ 1 (/ x y)))))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ (+ z (* -1 (/ (* x z) y))) y)))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ (- (+ z (/ (* (pow x 2) z) (pow y 2))) (/ (* x z) y)) y)))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ (- (+ z (* -1 (/ (* (pow x 3) z) (pow y 3)))) (+ (* -1 (/ (* (pow x 2) z) (pow y 2))) (/ (* x z) y))) y)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (/ (* x z) (* t y)))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (/ (* x z) (* t y)))))))
#s(approx (* z (- y x)) #s(hole binary64 (* -1 (* y (+ (* -1 z) (/ (* x z) y))))))
#s(approx (- y x) #s(hole binary64 (* -1 (* y (- (/ x y) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* y (+ (* -1 z) (/ (* x z) y))))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x t)) (/ x t))) (/ (pow x 2) (* t y))) y)) (/ 1 t)))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (* -1 (/ (+ (* -1 (+ x (* -1 x))) (/ (pow x 2) y)) y))))))
#s(approx (+ x y) #s(hole binary64 (* -1 (* y (- (* -1 (/ x y)) 1)))))
#s(approx (/ z (+ x y)) #s(hole binary64 (* -1 (/ (+ (* -1 z) (/ (* x z) y)) y))))
#s(approx (/ z (+ x y)) #s(hole binary64 (* -1 (/ (+ (* -1 z) (* -1 (/ (- (/ (* (pow x 2) z) y) (* x z)) y))) y))))
#s(approx (/ z (+ x y)) #s(hole binary64 (* -1 (/ (+ (* -1 z) (* -1 (/ (- (* -1 (/ (- (/ (* (pow x 3) z) y) (* (pow x 2) z)) y)) (* x z)) y))) y))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (/ (* y (* z (+ 1 (* -1 (/ x y))))) t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ (* z (+ 1 (* -1 (/ x y)))) t)))
#s(approx (/ (* z (- y x)) (* t y)) #s(hole binary64 (/ (* z (- y x)) (* t y))))
#s(approx (* z (- y x)) #s(hole binary64 (* z (- y x))))
#s(approx z #s(hole binary64 z))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 x))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (* (- y x) z) #s(hole binary64 (* z (- y x))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 x))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ z (+ x y))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* z (+ (* -1 (/ x t)) (/ x z)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (/ (* y (* z (- (/ x y) 1))) t))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* -1 (/ (* z (- (/ x y) 1)) t))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (/ x t))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (/ (* y (+ z (* -1 (/ (* x z) y)))) t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ (+ z (* -1 (/ (* x z) y))) t)))
#s(approx t #s(hole binary64 t))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (/ (+ (* -1 (* x z)) (* t x)) t)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (/ (* (+ x y) (- y x)) t)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
Calls

12 calls:

TimeVariablePointExpression
37.0ms
z
@0
((+ x (/ (* (- y x) z) t)) x (/ (* (- y x) z) t) (* (/ (+ (* (neg z) (/ x y)) z) t) y) (/ (+ (* (neg z) (/ x y)) z) t) (/ (* z (- y x)) (* t y)) (* z (- y x)) z (- y x) y (* t y) t (+ x (/ (* (- y x) z) t)) (/ (* z y) t) (* z y) (+ x (/ (* (- y x) z) t)) (* (- 1 (/ z t)) x) (* (/ (neg x) t) z) (/ (neg x) t) (neg x) (+ (* (/ z t) (- y x)) x) (/ (* (- y x) z) t) (* (- y x) z) (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (/ (* (+ x y) (- y x)) t) (* (+ x y) (- y x)) (+ x y) (/ z (+ x y)))
26.0ms
t
@inf
((+ x (/ (* (- y x) z) t)) x (/ (* (- y x) z) t) (* (/ (+ (* (neg z) (/ x y)) z) t) y) (/ (+ (* (neg z) (/ x y)) z) t) (/ (* z (- y x)) (* t y)) (* z (- y x)) z (- y x) y (* t y) t (+ x (/ (* (- y x) z) t)) (/ (* z y) t) (* z y) (+ x (/ (* (- y x) z) t)) (* (- 1 (/ z t)) x) (* (/ (neg x) t) z) (/ (neg x) t) (neg x) (+ (* (/ z t) (- y x)) x) (/ (* (- y x) z) t) (* (- y x) z) (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (/ (* (+ x y) (- y x)) t) (* (+ x y) (- y x)) (+ x y) (/ z (+ x y)))
17.0ms
x
@inf
((+ x (/ (* (- y x) z) t)) x (/ (* (- y x) z) t) (* (/ (+ (* (neg z) (/ x y)) z) t) y) (/ (+ (* (neg z) (/ x y)) z) t) (/ (* z (- y x)) (* t y)) (* z (- y x)) z (- y x) y (* t y) t (+ x (/ (* (- y x) z) t)) (/ (* z y) t) (* z y) (+ x (/ (* (- y x) z) t)) (* (- 1 (/ z t)) x) (* (/ (neg x) t) z) (/ (neg x) t) (neg x) (+ (* (/ z t) (- y x)) x) (/ (* (- y x) z) t) (* (- y x) z) (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (/ (* (+ x y) (- y x)) t) (* (+ x y) (- y x)) (+ x y) (/ z (+ x y)))
5.0ms
z
@-inf
((+ x (/ (* (- y x) z) t)) x (/ (* (- y x) z) t) (* (/ (+ (* (neg z) (/ x y)) z) t) y) (/ (+ (* (neg z) (/ x y)) z) t) (/ (* z (- y x)) (* t y)) (* z (- y x)) z (- y x) y (* t y) t (+ x (/ (* (- y x) z) t)) (/ (* z y) t) (* z y) (+ x (/ (* (- y x) z) t)) (* (- 1 (/ z t)) x) (* (/ (neg x) t) z) (/ (neg x) t) (neg x) (+ (* (/ z t) (- y x)) x) (/ (* (- y x) z) t) (* (- y x) z) (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (/ (* (+ x y) (- y x)) t) (* (+ x y) (- y x)) (+ x y) (/ z (+ x y)))
5.0ms
t
@-inf
((+ x (/ (* (- y x) z) t)) x (/ (* (- y x) z) t) (* (/ (+ (* (neg z) (/ x y)) z) t) y) (/ (+ (* (neg z) (/ x y)) z) t) (/ (* z (- y x)) (* t y)) (* z (- y x)) z (- y x) y (* t y) t (+ x (/ (* (- y x) z) t)) (/ (* z y) t) (* z y) (+ x (/ (* (- y x) z) t)) (* (- 1 (/ z t)) x) (* (/ (neg x) t) z) (/ (neg x) t) (neg x) (+ (* (/ z t) (- y x)) x) (/ (* (- y x) z) t) (* (- y x) z) (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (/ (* (+ x y) (- y x)) t) (* (+ x y) (- y x)) (+ x y) (/ z (+ x y)))

simplify216.0ms (5.4%)

Memory
-26.2MiB live, 257.9MiB allocated; 43ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05753665
114843344
248783274
084703178
Stop Event
iter limit
node limit
Counts
184 → 184
Calls
Call 1
Inputs
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx x #s(hole binary64 x))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (+ (* -1 (/ (* x z) t)) (/ (* y z) t))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (+ (* -1 (/ (* x z) t)) (/ (* y z) t))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ z t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (+ (* -1 (/ (* x z) (* t y))) (/ z t))))
#s(approx (/ (* z (- y x)) (* t y)) #s(hole binary64 (/ z t)))
#s(approx (/ (* z (- y x)) (* t y)) #s(hole binary64 (+ (* -1 (/ (* x z) (* t y))) (/ z t))))
#s(approx (* z (- y x)) #s(hole binary64 (* y z)))
#s(approx (* z (- y x)) #s(hole binary64 (+ (* -1 (* x z)) (* y z))))
#s(approx (- y x) #s(hole binary64 y))
#s(approx (- y x) #s(hole binary64 (+ y (* -1 x))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* x (- 1 (/ z t)))))
#s(approx (* (/ (neg x) t) z) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (/ (neg x) t) #s(hole binary64 (* -1 (/ x t))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (* (- y x) z) #s(hole binary64 (* y z)))
#s(approx (* (- y x) z) #s(hole binary64 (+ (* -1 (* x z)) (* y z))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (/ (pow y 2) t)))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (+ (* x (+ (* -1 (/ y t)) (/ y t))) (/ (pow y 2) t))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (+ (* x (+ (* -1 (/ x t)) (+ (* -1 (/ y t)) (/ y t)))) (/ (pow y 2) t))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (pow y 2)))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (+ (* x (+ y (* -1 y))) (pow y 2))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (+ (* x (+ y (+ (* -1 x) (* -1 y)))) (pow y 2))))
#s(approx (+ x y) #s(hole binary64 y))
#s(approx (+ x y) #s(hole binary64 (+ x y)))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ z y)))
#s(approx (/ z (+ x y)) #s(hole binary64 (+ (* -1 (/ (* x z) (pow y 2))) (/ z y))))
#s(approx (/ z (+ x y)) #s(hole binary64 (+ (* x (- (/ (* x z) (pow y 3)) (/ z (pow y 2)))) (/ z y))))
#s(approx (/ z (+ x y)) #s(hole binary64 (+ (* x (- (* x (- (* -1 (/ (* x z) (pow y 4))) (* -1 (/ z (pow y 3))))) (/ z (pow y 2)))) (/ z y))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* x (+ (* -1 (/ z t)) (/ (* y z) (* t x))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* x (+ (* -1 (/ z t)) (/ (* y z) (* t x))))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* -1 (/ (* x z) (* t y)))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* x (+ (* -1 (/ z (* t y))) (/ z (* t x))))))
#s(approx (/ (* z (- y x)) (* t y)) #s(hole binary64 (* -1 (/ (* x z) (* t y)))))
#s(approx (/ (* z (- y x)) (* t y)) #s(hole binary64 (* x (+ (* -1 (/ z (* t y))) (/ z (* t x))))))
#s(approx (* z (- y x)) #s(hole binary64 (* -1 (* x z))))
#s(approx (* z (- y x)) #s(hole binary64 (* x (+ (* -1 z) (/ (* y z) x)))))
#s(approx (- y x) #s(hole binary64 (* -1 x)))
#s(approx (- y x) #s(hole binary64 (* x (- (/ y x) 1))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* x z))))
#s(approx (* (- y x) z) #s(hole binary64 (* x (+ (* -1 z) (/ (* y z) x)))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* -1 (/ (pow x 2) t))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y (* t x))) (/ y (* t x))) (/ 1 t)))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y (* t x))) (+ (/ y (* t x)) (/ (pow y 2) (* t (pow x 2))))) (/ 1 t)))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* -1 (pow x 2))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y x)) (/ y x)) 1))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y x)) (+ (/ y x) (/ (pow y 2) (pow x 2)))) 1))))
#s(approx (+ x y) #s(hole binary64 x))
#s(approx (+ x y) #s(hole binary64 (* x (+ 1 (/ y x)))))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ z x)))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ (+ z (* -1 (/ (* y z) x))) x)))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ (- (+ z (/ (* (pow y 2) z) (pow x 2))) (/ (* y z) x)) x)))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ (- (+ z (* -1 (/ (* (pow y 3) z) (pow x 3)))) (+ (* -1 (/ (* (pow y 2) z) (pow x 2))) (/ (* y z) x))) x)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ z t))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ z t))))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ z (* t x))) (/ z (* t y)))))))
#s(approx (/ (* z (- y x)) (* t y)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ z (* t x))) (/ z (* t y)))))))
#s(approx (* z (- y x)) #s(hole binary64 (* -1 (* x (+ z (* -1 (/ (* y z) x)))))))
#s(approx (- y x) #s(hole binary64 (* -1 (* x (+ 1 (* -1 (/ y x)))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* x (+ z (* -1 (/ (* y z) x)))))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ (* -1 (/ y t)) (/ y t)) x)) (/ 1 t)))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ (* -1 (/ y t)) (+ (* -1 (/ (pow y 2) (* t x))) (/ y t))) x)) (/ 1 t)))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ y (* -1 y)) x)) 1))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ y (+ (* -1 y) (* -1 (/ (pow y 2) x)))) x)) 1))))
#s(approx (+ x y) #s(hole binary64 (* -1 (* x (- (* -1 (/ y x)) 1)))))
#s(approx (/ z (+ x y)) #s(hole binary64 (* -1 (/ (+ (* -1 z) (/ (* y z) x)) x))))
#s(approx (/ z (+ x y)) #s(hole binary64 (* -1 (/ (+ (* -1 z) (* -1 (/ (- (/ (* (pow y 2) z) x) (* y z)) x))) x))))
#s(approx (/ z (+ x y)) #s(hole binary64 (* -1 (/ (+ (* -1 z) (* -1 (/ (- (* -1 (/ (- (/ (* (pow y 3) z) x) (* (pow y 2) z)) x)) (* y z)) x))) x))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ (+ (* -1 (/ (* x z) t)) (/ (* y z) t)) y)))
#s(approx (/ (* z (- y x)) (* t y)) #s(hole binary64 (/ (+ (* -1 (/ (* x z) t)) (/ (* y z) t)) y)))
#s(approx (- y x) #s(hole binary64 (- y x)))
#s(approx y #s(hole binary64 y))
#s(approx (* t y) #s(hole binary64 (* t y)))
#s(approx (/ (* z y) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (* z y) #s(hole binary64 (* y z)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (+ (* -1 (/ (pow x 2) t)) (* y (+ (* -1 (/ x t)) (/ x t))))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (+ (* -1 (/ (pow x 2) t)) (* y (+ (* -1 (/ x t)) (+ (/ x t) (/ y t)))))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (+ (* -1 (pow x 2)) (* y (+ x (* -1 x))))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (+ (* -1 (pow x 2)) (* y (+ x (+ y (* -1 x)))))))
#s(approx (/ z (+ x y)) #s(hole binary64 (+ (* -1 (/ (* y z) (pow x 2))) (/ z x))))
#s(approx (/ z (+ x y)) #s(hole binary64 (+ (* y (- (/ (* y z) (pow x 3)) (/ z (pow x 2)))) (/ z x))))
#s(approx (/ z (+ x y)) #s(hole binary64 (+ (* y (- (* y (- (* -1 (/ (* y z) (pow x 4))) (* -1 (/ z (pow x 3))))) (/ z (pow x 2)))) (/ z x))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (/ z t)))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (/ z t)))))
#s(approx (* z (- y x)) #s(hole binary64 (* y (+ z (* -1 (/ (* x z) y))))))
#s(approx (- y x) #s(hole binary64 (* y (+ 1 (* -1 (/ x y))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (* (- y x) z) #s(hole binary64 (* y (+ z (* -1 (/ (* x z) y))))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ x (* t y))) (+ (/ 1 t) (/ x (* t y)))))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ x (* t y))) (+ (* -1 (/ (pow x 2) (* t (pow y 2)))) (+ (/ 1 t) (/ x (* t y))))))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (/ x y))))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (/ x y)))))))
#s(approx (+ x y) #s(hole binary64 (* y (+ 1 (/ x y)))))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ (+ z (* -1 (/ (* x z) y))) y)))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ (- (+ z (/ (* (pow x 2) z) (pow y 2))) (/ (* x z) y)) y)))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ (- (+ z (* -1 (/ (* (pow x 3) z) (pow y 3)))) (+ (* -1 (/ (* (pow x 2) z) (pow y 2))) (/ (* x z) y))) y)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (/ (* x z) (* t y)))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (/ (* x z) (* t y)))))))
#s(approx (* z (- y x)) #s(hole binary64 (* -1 (* y (+ (* -1 z) (/ (* x z) y))))))
#s(approx (- y x) #s(hole binary64 (* -1 (* y (- (/ x y) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* y (+ (* -1 z) (/ (* x z) y))))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x t)) (/ x t))) (/ (pow x 2) (* t y))) y)) (/ 1 t)))))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (* -1 (/ (+ (* -1 (+ x (* -1 x))) (/ (pow x 2) y)) y))))))
#s(approx (+ x y) #s(hole binary64 (* -1 (* y (- (* -1 (/ x y)) 1)))))
#s(approx (/ z (+ x y)) #s(hole binary64 (* -1 (/ (+ (* -1 z) (/ (* x z) y)) y))))
#s(approx (/ z (+ x y)) #s(hole binary64 (* -1 (/ (+ (* -1 z) (* -1 (/ (- (/ (* (pow x 2) z) y) (* x z)) y))) y))))
#s(approx (/ z (+ x y)) #s(hole binary64 (* -1 (/ (+ (* -1 z) (* -1 (/ (- (* -1 (/ (- (/ (* (pow x 3) z) y) (* (pow x 2) z)) y)) (* x z)) y))) y))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (/ (* y (* z (+ 1 (* -1 (/ x y))))) t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ (* z (+ 1 (* -1 (/ x y)))) t)))
#s(approx (/ (* z (- y x)) (* t y)) #s(hole binary64 (/ (* z (- y x)) (* t y))))
#s(approx (* z (- y x)) #s(hole binary64 (* z (- y x))))
#s(approx z #s(hole binary64 z))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 x))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (* (- y x) z) #s(hole binary64 (* z (- y x))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 x))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ z (+ x y))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* z (+ (* -1 (/ x t)) (/ x z)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (/ (* y (* z (- (/ x y) 1))) t))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* -1 (/ (* z (- (/ x y) 1)) t))))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (/ x t))))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (/ (* y (+ z (* -1 (/ (* x z) y)))) t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ (+ z (* -1 (/ (* x z) y))) t)))
#s(approx t #s(hole binary64 t))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (/ (+ (* -1 (* x z)) (* t x)) t)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (/ (* (+ x y) (- y x)) t)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
Outputs
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 z t) y))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx x #s(hole binary64 x))
#s(approx x x)
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 z t) y))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (+ (* -1 (/ (* x z) t)) (/ (* y z) t))))
#s(approx (/ (* (- y x) z) t) (/.f64 (*.f64 z (-.f64 y x)) t))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (/ (* y z) t)))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) (*.f64 (/.f64 z t) y))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (+ (* -1 (/ (* x z) t)) (/ (* y z) t))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) (/.f64 (*.f64 z (-.f64 y x)) t))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ z t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) (/.f64 z t))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (+ (* -1 (/ (* x z) (* t y))) (/ z t))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t) z))
#s(approx (/ (* z (- y x)) (* t y)) #s(hole binary64 (/ z t)))
#s(approx (/ (* z (- y x)) (* t y)) (/.f64 z t))
#s(approx (/ (* z (- y x)) (* t y)) #s(hole binary64 (+ (* -1 (/ (* x z) (* t y))) (/ z t))))
#s(approx (/ (* z (- y x)) (* t y)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t) z))
#s(approx (* z (- y x)) #s(hole binary64 (* y z)))
#s(approx (* z (- y x)) (*.f64 z y))
#s(approx (* z (- y x)) #s(hole binary64 (+ (* -1 (* x z)) (* y z))))
#s(approx (* z (- y x)) (*.f64 z (-.f64 y x)))
#s(approx (- y x) #s(hole binary64 y))
#s(approx (- y x) y)
#s(approx (- y x) #s(hole binary64 (+ y (* -1 x))))
#s(approx (- y x) (-.f64 y x))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* x (- 1 (/ z t)))))
#s(approx (* (- 1 (/ z t)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (* (/ (neg x) t) z) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (* (/ (neg x) t) z) (*.f64 (neg.f64 z) (/.f64 x t)))
#s(approx (/ (neg x) t) #s(hole binary64 (* -1 (/ x t))))
#s(approx (/ (neg x) t) (/.f64 (neg.f64 x) t))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx (neg x) (neg.f64 x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 z t) y))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (* (- y x) z) #s(hole binary64 (* y z)))
#s(approx (* z (- y x)) (*.f64 z y))
#s(approx (* (- y x) z) #s(hole binary64 (+ (* -1 (* x z)) (* y z))))
#s(approx (* z (- y x)) (*.f64 z (-.f64 y x)))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (/ (* y z) t)))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (*.f64 (/.f64 z t) y))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (+ (* x (+ 1 (* -1 (/ z t)))) (/ (* y z) t))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (/ (pow y 2) t)))
#s(approx (/ (* (+ x y) (- y x)) t) (/.f64 (*.f64 y y) t))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (+ (* x (+ (* -1 (/ y t)) (/ y t))) (/ (pow y 2) t))))
#s(approx (/ (* (+ x y) (- y x)) t) (/.f64 (*.f64 y y) t))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (+ (* x (+ (* -1 (/ x t)) (+ (* -1 (/ y t)) (/ y t)))) (/ (pow y 2) t))))
#s(approx (/ (* (+ x y) (- y x)) t) (*.f64 (/.f64 (-.f64 y x) t) (+.f64 y x)))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (pow y 2)))
#s(approx (* (+ x y) (- y x)) (*.f64 y y))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (+ (* x (+ y (* -1 y))) (pow y 2))))
#s(approx (* (+ x y) (- y x)) (*.f64 y y))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (+ (* x (+ y (+ (* -1 x) (* -1 y)))) (pow y 2))))
#s(approx (* (+ x y) (- y x)) (fma.f64 y y (fma.f64 (neg.f64 x) x #s(literal 0 binary64))))
#s(approx (+ x y) #s(hole binary64 y))
#s(approx (+ x y) y)
#s(approx (+ x y) #s(hole binary64 (+ x y)))
#s(approx (+ x y) (+.f64 y x))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ z y)))
#s(approx (/ z (+ x y)) (/.f64 z y))
#s(approx (/ z (+ x y)) #s(hole binary64 (+ (* -1 (/ (* x z) (pow y 2))) (/ z y))))
#s(approx (/ z (+ x y)) (/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) y))
#s(approx (/ z (+ x y)) #s(hole binary64 (+ (* x (- (/ (* x z) (pow y 3)) (/ z (pow y 2)))) (/ z y))))
#s(approx (/ z (+ x y)) (fma.f64 (-.f64 (*.f64 (/.f64 z (pow.f64 y #s(literal 3 binary64))) x) (/.f64 (/.f64 z y) y)) x (/.f64 z y)))
#s(approx (/ z (+ x y)) #s(hole binary64 (+ (* x (- (* x (- (* -1 (/ (* x z) (pow y 4))) (* -1 (/ z (pow y 3))))) (/ z (pow y 2)))) (/ z y))))
#s(approx (/ z (+ x y)) (fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 z (pow.f64 y #s(literal 4 binary64))) (neg.f64 x) (/.f64 z (pow.f64 y #s(literal 3 binary64)))) x) (/.f64 (/.f64 z y) y)) x (/.f64 z y)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 (/.f64 (*.f64 z y) x) z) t) x x))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (/ (* (- y x) z) t) (*.f64 (neg.f64 z) (/.f64 x t)))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* x (+ (* -1 (/ z t)) (/ (* y z) (* t x))))))
#s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 z y) x) z) t) x))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) (*.f64 (neg.f64 z) (/.f64 x t)))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* x (+ (* -1 (/ z t)) (/ (* y z) (* t x))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 z y) x) z) t) x))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* -1 (/ (* x z) (* t y)))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 (neg.f64 z) y) (/.f64 x t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* x (+ (* -1 (/ z (* t y))) (/ z (* t x))))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 z y) (/.f64 z x)) t) x))
#s(approx (/ (* z (- y x)) (* t y)) #s(hole binary64 (* -1 (/ (* x z) (* t y)))))
#s(approx (/ (* z (- y x)) (* t y)) (*.f64 (/.f64 (neg.f64 z) y) (/.f64 x t)))
#s(approx (/ (* z (- y x)) (* t y)) #s(hole binary64 (* x (+ (* -1 (/ z (* t y))) (/ z (* t x))))))
#s(approx (/ (* z (- y x)) (* t y)) (*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 z y) (/.f64 z x)) t) x))
#s(approx (* z (- y x)) #s(hole binary64 (* -1 (* x z))))
#s(approx (* z (- y x)) (*.f64 (neg.f64 z) x))
#s(approx (* z (- y x)) #s(hole binary64 (* x (+ (* -1 z) (/ (* y z) x)))))
#s(approx (* z (- y x)) (*.f64 (-.f64 (/.f64 (*.f64 z y) x) z) x))
#s(approx (- y x) #s(hole binary64 (* -1 x)))
#s(approx (- y x) (neg.f64 x))
#s(approx (- y x) #s(hole binary64 (* x (- (/ y x) 1))))
#s(approx (- y x) (*.f64 (-.f64 (/.f64 y x) #s(literal 1 binary64)) x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 (/.f64 (*.f64 z y) x) z) t) x x))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* x z))))
#s(approx (* z (- y x)) (*.f64 (neg.f64 z) x))
#s(approx (* (- y x) z) #s(hole binary64 (* x (+ (* -1 z) (/ (* y z) x)))))
#s(approx (* z (- y x)) (*.f64 (-.f64 (/.f64 (*.f64 z y) x) z) x))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* x (+ 1 (* -1 (/ z t))))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* x (+ 1 (+ (* -1 (/ z t)) (/ (* y z) (* t x)))))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (fma.f64 (/.f64 (-.f64 (/.f64 (*.f64 z y) x) z) t) x x))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* -1 (/ (pow x 2) t))))
#s(approx (/ (* (+ x y) (- y x)) t) (*.f64 (/.f64 (neg.f64 x) t) x))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y (* t x))) (/ y (* t x))) (/ 1 t)))))
#s(approx (/ (* (+ x y) (- y x)) t) (*.f64 (/.f64 (neg.f64 x) t) x))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y (* t x))) (+ (/ y (* t x)) (/ (pow y 2) (* t (pow x 2))))) (/ 1 t)))))
#s(approx (/ (* (+ x y) (- y x)) t) (*.f64 (-.f64 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y t)) (/.f64 #s(literal 1 binary64) t)) (*.f64 x x)))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* -1 (pow x 2))))
#s(approx (* (+ x y) (- y x)) (*.f64 (neg.f64 x) x))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y x)) (/ y x)) 1))))
#s(approx (* (+ x y) (- y x)) (*.f64 (neg.f64 x) x))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* (pow x 2) (- (+ (* -1 (/ y x)) (+ (/ y x) (/ (pow y 2) (pow x 2)))) 1))))
#s(approx (* (+ x y) (- y x)) (*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal -1 binary64)) x) x))
#s(approx (+ x y) #s(hole binary64 x))
#s(approx (+ x y) x)
#s(approx (+ x y) #s(hole binary64 (* x (+ 1 (/ y x)))))
#s(approx (+ x y) (fma.f64 (/.f64 y x) x x))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ z x)))
#s(approx (/ z (+ x y)) (/.f64 z x))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ (+ z (* -1 (/ (* y z) x))) x)))
#s(approx (/ z (+ x y)) (/.f64 (fma.f64 (/.f64 z x) (neg.f64 y) z) x))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ (- (+ z (/ (* (pow y 2) z) (pow x 2))) (/ (* y z) x)) x)))
#s(approx (/ z (+ x y)) (/.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 z) y (*.f64 z (*.f64 y (/.f64 y x)))) x) z) x))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ (- (+ z (* -1 (/ (* (pow y 3) z) (pow x 3)))) (+ (* -1 (/ (* (pow y 2) z) (pow x 2))) (/ (* y z) x))) x)))
#s(approx (/ z (+ x y)) (/.f64 (-.f64 z (fma.f64 z (pow.f64 (/.f64 y x) #s(literal 3 binary64)) (/.f64 (fma.f64 z y (/.f64 (*.f64 (*.f64 (neg.f64 y) y) z) x)) x))) x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 z x) (neg.f64 y) z) t) #s(literal 1 binary64)) (neg.f64 x)))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ z t))))))
#s(approx (/ (* (- y x) z) t) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 z y) x) z) t) x))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (* x (+ (* -1 (/ (* y z) (* t x))) (/ z t))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 z y) x) z) t) x))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* -1 (* x (+ (* -1 (/ z (* t x))) (/ z (* t y)))))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 z y) (/.f64 z x)) t) x))
#s(approx (/ (* z (- y x)) (* t y)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ z (* t x))) (/ z (* t y)))))))
#s(approx (/ (* z (- y x)) (* t y)) (*.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 z y) (/.f64 z x)) t) x))
#s(approx (* z (- y x)) #s(hole binary64 (* -1 (* x (+ z (* -1 (/ (* y z) x)))))))
#s(approx (* z (- y x)) (*.f64 (-.f64 (/.f64 (*.f64 z y) x) z) x))
#s(approx (- y x) #s(hole binary64 (* -1 (* x (+ 1 (* -1 (/ y x)))))))
#s(approx (- y x) (fma.f64 (/.f64 y x) x (neg.f64 x)))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 z x) (neg.f64 y) z) t) #s(literal 1 binary64)) (neg.f64 x)))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* x (+ z (* -1 (/ (* y z) x)))))))
#s(approx (* z (- y x)) (*.f64 (-.f64 (/.f64 (*.f64 z y) x) z) x))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* -1 (* x (- (/ z t) 1)))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* -1 (* x (- (+ (* -1 (/ (* y z) (* t x))) (/ z t)) 1)))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 z x) (neg.f64 y) z) t) #s(literal 1 binary64)) (neg.f64 x)))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ (* -1 (/ y t)) (/ y t)) x)) (/ 1 t)))))
#s(approx (/ (* (+ x y) (- y x)) t) (*.f64 (/.f64 (neg.f64 x) t) x))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ (* -1 (/ y t)) (+ (* -1 (/ (pow y 2) (* t x))) (/ y t))) x)) (/ 1 t)))))
#s(approx (/ (* (+ x y) (- y x)) t) (*.f64 (-.f64 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y t)) (/.f64 #s(literal 1 binary64) t)) (*.f64 x x)))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ y (* -1 y)) x)) 1))))
#s(approx (* (+ x y) (- y x)) (*.f64 (neg.f64 x) x))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* (pow x 2) (- (* -1 (/ (+ y (+ (* -1 y) (* -1 (/ (pow y 2) x)))) x)) 1))))
#s(approx (* (+ x y) (- y x)) (*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal -1 binary64)) x) x))
#s(approx (+ x y) #s(hole binary64 (* -1 (* x (- (* -1 (/ y x)) 1)))))
#s(approx (+ x y) (*.f64 (fma.f64 (/.f64 y x) #s(literal -1 binary64) #s(literal -1 binary64)) (neg.f64 x)))
#s(approx (/ z (+ x y)) #s(hole binary64 (* -1 (/ (+ (* -1 z) (/ (* y z) x)) x))))
#s(approx (/ z (+ x y)) (/.f64 (fma.f64 (/.f64 z x) (neg.f64 y) z) x))
#s(approx (/ z (+ x y)) #s(hole binary64 (* -1 (/ (+ (* -1 z) (* -1 (/ (- (/ (* (pow y 2) z) x) (* y z)) x))) x))))
#s(approx (/ z (+ x y)) (/.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 z) y (*.f64 z (*.f64 y (/.f64 y x)))) x) z) x))
#s(approx (/ z (+ x y)) #s(hole binary64 (* -1 (/ (+ (* -1 z) (* -1 (/ (- (* -1 (/ (- (/ (* (pow y 3) z) x) (* (pow y 2) z)) x)) (* y z)) x))) x))))
#s(approx (/ z (+ x y)) (/.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 z) y (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) z) x) (*.f64 (*.f64 y y) z)) x)) x) z) x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ (+ (* -1 (/ (* x z) t)) (/ (* y z) t)) y)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 (/.f64 (-.f64 y x) y) t) z))
#s(approx (/ (* z (- y x)) (* t y)) #s(hole binary64 (/ (+ (* -1 (/ (* x z) t)) (/ (* y z) t)) y)))
#s(approx (/ (* z (- y x)) (* t y)) (*.f64 (/.f64 (/.f64 (-.f64 y x) y) t) z))
#s(approx (- y x) #s(hole binary64 (- y x)))
#s(approx (- y x) (-.f64 y x))
#s(approx y #s(hole binary64 y))
#s(approx y y)
#s(approx (* t y) #s(hole binary64 (* t y)))
#s(approx (* t y) (*.f64 t y))
#s(approx (/ (* z y) t) #s(hole binary64 (/ (* y z) t)))
#s(approx (/ (* z y) t) (*.f64 (/.f64 z t) y))
#s(approx (* z y) #s(hole binary64 (* y z)))
#s(approx (* z y) (*.f64 z y))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (+ x (+ (* -1 (/ (* x z) t)) (/ (* y z) t)))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (+ (* -1 (/ (pow x 2) t)) (* y (+ (* -1 (/ x t)) (/ x t))))))
#s(approx (/ (* (+ x y) (- y x)) t) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 x t)) x))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (+ (* -1 (/ (pow x 2) t)) (* y (+ (* -1 (/ x t)) (+ (/ x t) (/ y t)))))))
#s(approx (/ (* (+ x y) (- y x)) t) (*.f64 (/.f64 (-.f64 y x) t) (+.f64 y x)))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (+ (* -1 (pow x 2)) (* y (+ x (* -1 x))))))
#s(approx (* (+ x y) (- y x)) (fma.f64 (neg.f64 x) x #s(literal 0 binary64)))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (+ (* -1 (pow x 2)) (* y (+ x (+ y (* -1 x)))))))
#s(approx (* (+ x y) (- y x)) (*.f64 (+.f64 y x) (-.f64 y x)))
#s(approx (/ z (+ x y)) #s(hole binary64 (+ (* -1 (/ (* y z) (pow x 2))) (/ z x))))
#s(approx (/ z (+ x y)) (/.f64 (fma.f64 (/.f64 z x) (neg.f64 y) z) x))
#s(approx (/ z (+ x y)) #s(hole binary64 (+ (* y (- (/ (* y z) (pow x 3)) (/ z (pow x 2)))) (/ z x))))
#s(approx (/ z (+ x y)) (fma.f64 (-.f64 (*.f64 (/.f64 z (pow.f64 x #s(literal 3 binary64))) y) (/.f64 (/.f64 z x) x)) y (/.f64 z x)))
#s(approx (/ z (+ x y)) #s(hole binary64 (+ (* y (- (* y (- (* -1 (/ (* y z) (pow x 4))) (* -1 (/ z (pow x 3))))) (/ z (pow x 2)))) (/ z x))))
#s(approx (/ z (+ x y)) (fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 z (pow.f64 x #s(literal 4 binary64))) (neg.f64 y) (/.f64 z (pow.f64 x #s(literal 3 binary64)))) y) (/.f64 (/.f64 z x) x)) y (/.f64 z x)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t) z (/.f64 x y)) y))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (/ z t)))))
#s(approx (/ (* (- y x) z) t) (*.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) (/.f64 y t)))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (/ z t)))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) (*.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) (/.f64 y t)))
#s(approx (* z (- y x)) #s(hole binary64 (* y (+ z (* -1 (/ (* x z) y))))))
#s(approx (* z (- y x)) (*.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) y))
#s(approx (- y x) #s(hole binary64 (* y (+ 1 (* -1 (/ x y))))))
#s(approx (- y x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) y))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t) z (/.f64 x y)) y))
#s(approx (* (- y x) z) #s(hole binary64 (* y (+ z (* -1 (/ (* x z) y))))))
#s(approx (* z (- y x)) (*.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) y))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* y (+ (* -1 (/ (* x z) (* t y))) (+ (/ x y) (/ z t))))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t) z (/.f64 x y)) y))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ x (* t y))) (+ (/ 1 t) (/ x (* t y)))))))
#s(approx (/ (* (+ x y) (- y x)) t) (/.f64 (*.f64 y y) t))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ x (* t y))) (+ (* -1 (/ (pow x 2) (* t (pow y 2)))) (+ (/ 1 t) (/ x (* t y))))))))
#s(approx (/ (* (+ x y) (- y x)) t) (*.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) #s(literal 1 binary64)) t) (*.f64 y y)))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (/ x y))))))
#s(approx (* (+ x y) (- y x)) (*.f64 y y))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (/ x y)))))))
#s(approx (* (+ x y) (- y x)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (/.f64 x y) #s(literal 0 binary64)) y)) y) y))
#s(approx (+ x y) #s(hole binary64 (* y (+ 1 (/ x y)))))
#s(approx (+ x y) (fma.f64 (/.f64 x y) y y))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ (+ z (* -1 (/ (* x z) y))) y)))
#s(approx (/ z (+ x y)) (/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) y))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ (- (+ z (/ (* (pow x 2) z) (pow y 2))) (/ (* x z) y)) y)))
#s(approx (/ z (+ x y)) (/.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 z) x (*.f64 z (*.f64 x (/.f64 x y)))) y) z) y))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ (- (+ z (* -1 (/ (* (pow x 3) z) (pow y 3)))) (+ (* -1 (/ (* (pow x 2) z) (pow y 2))) (/ (* x z) y))) y)))
#s(approx (/ z (+ x y)) (/.f64 (-.f64 z (fma.f64 z (pow.f64 (/.f64 x y) #s(literal 3 binary64)) (/.f64 (fma.f64 z x (/.f64 (*.f64 (*.f64 (neg.f64 x) x) z) y)) y))) y))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t) z (/.f64 x y)) y))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (/ (* x z) (* t y)))))))
#s(approx (/ (* (- y x) z) t) (*.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) (/.f64 y t)))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (/ (* x z) (* t y)))))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) (*.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) (/.f64 y t)))
#s(approx (* z (- y x)) #s(hole binary64 (* -1 (* y (+ (* -1 z) (/ (* x z) y))))))
#s(approx (* z (- y x)) (*.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) y))
#s(approx (- y x) #s(hole binary64 (* -1 (* y (- (/ x y) 1)))))
#s(approx (- y x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) y))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t) z (/.f64 x y)) y))
#s(approx (* (- y x) z) #s(hole binary64 (* -1 (* y (+ (* -1 z) (/ (* x z) y))))))
#s(approx (* z (- y x)) (*.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) y))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* -1 (* y (+ (* -1 (/ z t)) (* -1 (/ (+ x (* -1 (/ (* x z) t))) y)))))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t) z (/.f64 x y)) y))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (* (pow y 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x t)) (/ x t))) (/ (pow x 2) (* t y))) y)) (/ 1 t)))))
#s(approx (/ (* (+ x y) (- y x)) t) (*.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 x t) (/.f64 x y) #s(literal 0 binary64)) y) #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) t)) y) y))
#s(approx (* (+ x y) (- y x)) #s(hole binary64 (* (pow y 2) (+ 1 (* -1 (/ (+ (* -1 (+ x (* -1 x))) (/ (pow x 2) y)) y))))))
#s(approx (* (+ x y) (- y x)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (/.f64 x y) #s(literal 0 binary64)) y)) y) y))
#s(approx (+ x y) #s(hole binary64 (* -1 (* y (- (* -1 (/ x y)) 1)))))
#s(approx (+ x y) (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) #s(literal -1 binary64)) (neg.f64 y)))
#s(approx (/ z (+ x y)) #s(hole binary64 (* -1 (/ (+ (* -1 z) (/ (* x z) y)) y))))
#s(approx (/ z (+ x y)) (/.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) y))
#s(approx (/ z (+ x y)) #s(hole binary64 (* -1 (/ (+ (* -1 z) (* -1 (/ (- (/ (* (pow x 2) z) y) (* x z)) y))) y))))
#s(approx (/ z (+ x y)) (/.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 z) x (*.f64 z (*.f64 x (/.f64 x y)))) y) z) y))
#s(approx (/ z (+ x y)) #s(hole binary64 (* -1 (/ (+ (* -1 z) (* -1 (/ (- (* -1 (/ (- (/ (* (pow x 3) z) y) (* (pow x 2) z)) y)) (* x z)) y))) y))))
#s(approx (/ z (+ x y)) (/.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 z) x (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) z) y) (*.f64 (*.f64 x x) z)) y)) y) z) y))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 x))
#s(approx (+ (* (/ z t) (- y x)) x) x)
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (/ (* (- y x) z) t) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (/ (* (- y x) z) t) (/.f64 (*.f64 z (-.f64 y x)) t))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (/ (* y (* z (+ 1 (* -1 (/ x y))))) t)))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) (*.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) (/.f64 y t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ (* z (+ 1 (* -1 (/ x y)))) t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t) z))
#s(approx (/ (* z (- y x)) (* t y)) #s(hole binary64 (/ (* z (- y x)) (* t y))))
#s(approx (/ (* z (- y x)) (* t y)) (*.f64 (/.f64 (/.f64 (-.f64 y x) y) t) z))
#s(approx (* z (- y x)) #s(hole binary64 (* z (- y x))))
#s(approx (* z (- y x)) (*.f64 z (-.f64 y x)))
#s(approx z #s(hole binary64 z))
#s(approx z z)
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 x))
#s(approx (* (- 1 (/ z t)) x) x)
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (+ x (* -1 (/ (* x z) t)))))
#s(approx (* (- 1 (/ z t)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 x))
#s(approx (+ (* (/ z t) (- y x)) x) x)
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (* (- y x) z) #s(hole binary64 (* z (- y x))))
#s(approx (* z (- y x)) (*.f64 z (-.f64 y x)))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 x))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) x)
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (+ x (* z (- (/ y t) (/ x t))))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (/ z (+ x y)) #s(hole binary64 (/ z (+ x y))))
#s(approx (/ z (+ x y)) (/.f64 z (+.f64 y x)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (/.f64 (*.f64 z (-.f64 y x)) t))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (+.f64 (/.f64 (-.f64 y x) t) (/.f64 x z)) z))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* -1 (/ (* x z) t))))
#s(approx (* (- 1 (/ z t)) x) (*.f64 (neg.f64 z) (/.f64 x t)))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* z (+ (* -1 (/ x t)) (/ x z)))))
#s(approx (* (- 1 (/ z t)) x) (*.f64 (-.f64 (/.f64 x z) (/.f64 x t)) z))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (/.f64 (*.f64 z (-.f64 y x)) t))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (+.f64 (/.f64 (-.f64 y x) t) (/.f64 x z)) z))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* z (- (/ y t) (/ x t)))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (/.f64 (*.f64 z (-.f64 y x)) t))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* z (- (+ (/ x z) (/ y t)) (/ x t)))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (*.f64 (+.f64 (/.f64 (-.f64 y x) t) (/.f64 x z)) z))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ (* (/ z t) (- y x)) x) (/.f64 (*.f64 z (-.f64 y x)) t))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (+.f64 (/.f64 (-.f64 y x) t) (/.f64 x z)) z))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (* -1 (/ (* y (* z (- (/ x y) 1))) t))))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) (*.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) (/.f64 y t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (* -1 (/ (* z (- (/ x y) 1)) t))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t) z))
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (/ x t))))))
#s(approx (* (- 1 (/ z t)) x) (*.f64 (-.f64 (/.f64 x z) (/.f64 x t)) z))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ (* (/ z t) (- y x)) x) (/.f64 (*.f64 z (-.f64 y x)) t))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (+.f64 (/.f64 (-.f64 y x) t) (/.f64 x z)) z))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (/ (* z (- y x)) t)))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (/.f64 (*.f64 z (-.f64 y x)) t))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (* -1 (* z (+ (* -1 (/ x z)) (* -1 (/ (- y x) t)))))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (*.f64 (+.f64 (/.f64 (-.f64 y x) t) (/.f64 x z)) z))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (+ (* (/ z t) (- y x)) x) (/.f64 (fma.f64 t x (*.f64 z (-.f64 y x))) t))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) #s(hole binary64 (/ (* y (+ z (* -1 (/ (* x z) y)))) t)))
#s(approx (* (/ (+ (* (neg z) (/ x y)) z) t) y) (*.f64 (fma.f64 (neg.f64 z) (/.f64 x y) z) (/.f64 y t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) #s(hole binary64 (/ (+ z (* -1 (/ (* x z) y))) t)))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) t) z))
#s(approx t #s(hole binary64 t))
#s(approx t t)
#s(approx (* (- 1 (/ z t)) x) #s(hole binary64 (/ (+ (* -1 (* x z)) (* t x)) t)))
#s(approx (* (- 1 (/ z t)) x) (/.f64 (fma.f64 (neg.f64 z) x (*.f64 t x)) t))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (+ (* (/ z t) (- y x)) x) (/.f64 (fma.f64 t x (*.f64 z (-.f64 y x))) t))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (/ (+ (* t x) (* z (- y x))) t)))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (/.f64 (fma.f64 t x (*.f64 z (-.f64 y x))) t))
#s(approx (/ (* (+ x y) (- y x)) t) #s(hole binary64 (/ (* (+ x y) (- y x)) t)))
#s(approx (/ (* (+ x y) (- y x)) t) (*.f64 (/.f64 (-.f64 y x) t) (+.f64 y x)))
#s(approx (+ x (/ (* (- y x) z) t)) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (+ (* (/ z t) (- y x)) x) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ (* (/ z t) (- y x)) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) #s(hole binary64 (+ x (/ (* z (- y x)) t))))
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (fma.f64 (/.f64 (-.f64 y x) t) z x))

rewrite79.0ms (2%)

Memory
39.4MiB live, 123.3MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043270
063270
1221259
01537255
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
28 → 226
Calls
Call 1
Inputs
(+.f64 x #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (/.f64 (*.f64 z (-.f64 y x)) (*.f64 t y))) y)))
x
#s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (/.f64 (*.f64 z (-.f64 y x)) (*.f64 t y))) y))
(*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (/.f64 (*.f64 z (-.f64 y x)) (*.f64 t y))) y)
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) (/.f64 (*.f64 z (-.f64 y x)) (*.f64 t y)))
(/.f64 (*.f64 z (-.f64 y x)) (*.f64 t y))
(*.f64 z (-.f64 y x))
z
(-.f64 y x)
y
(*.f64 t y)
t
#s(approx (+ x (/ (* (- y x) z) t)) (/.f64 (*.f64 z y) t))
(/.f64 (*.f64 z y) t)
(*.f64 z y)
#s(approx (+ x (/ (* (- y x) z) t)) #s(approx (* (- 1 (/ z t)) x) (*.f64 (/.f64 (neg.f64 x) t) z)))
#s(approx (* (- 1 (/ z t)) x) (*.f64 (/.f64 (neg.f64 x) t) z))
(*.f64 (/.f64 (neg.f64 x) t) z)
(/.f64 (neg.f64 x) t)
(neg.f64 x)
#s(approx (+ (* (/ z t) (- y x)) x) (/.f64 (*.f64 (-.f64 y x) z) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(*.f64 (-.f64 y x) z)
(fma.f64 (/.f64 (*.f64 (+.f64 x y) (-.f64 y x)) t) (/.f64 z (+.f64 x y)) x)
(/.f64 (*.f64 (+.f64 x y) (-.f64 y x)) t)
(*.f64 (+.f64 x y) (-.f64 y x))
(+.f64 x y)
(/.f64 z (+.f64 x y))
Outputs
(/.f64 (-.f64 (pow.f64 #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)) x))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)) #s(literal 2 binary64)))) (neg.f64 (-.f64 x #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)) (-.f64 #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)) #s(literal 2 binary64))) (-.f64 x #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y))))
(/.f64 (+.f64 (pow.f64 #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)) x))))
(/.f64 (+.f64 (pow.f64 #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)) (-.f64 #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)) x) (*.f64 x x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)))) (/.f64 (pow.f64 #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)) #s(literal 2 binary64)) (-.f64 x #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)) (-.f64 #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)) x) (*.f64 x x))) (/.f64 (pow.f64 #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)) #s(literal 3 binary64)) (fma.f64 #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)) (-.f64 #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)) x) (*.f64 x x))))
(+.f64 #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)) x)
(+.f64 x #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)))
x
#s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y))
(*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))) y)
(*.f64 y #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))))
#s(approx (/ (+ (* (neg z) (/ x y)) z) t) (*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t)))
(*.f64 (/.f64 z y) (/.f64 (-.f64 y x) t))
(*.f64 (/.f64 (/.f64 (-.f64 y x) t) y) z)
(*.f64 (/.f64 (-.f64 y x) t) (/.f64 z y))
(*.f64 (/.f64 (-.f64 y x) y) (/.f64 z t))
(*.f64 (/.f64 z t) (/.f64 (-.f64 y x) y))
(*.f64 (-.f64 y x) (/.f64 z (*.f64 t y)))
(*.f64 (-.f64 y x) (/.f64 (/.f64 z t) y))
(*.f64 z (/.f64 (/.f64 (-.f64 y x) t) y))
(/.f64 (/.f64 (*.f64 (-.f64 y x) z) y) t)
(/.f64 (*.f64 (neg.f64 z) (/.f64 (-.f64 y x) y)) (neg.f64 t))
(/.f64 (*.f64 z (/.f64 (-.f64 y x) y)) t)
(/.f64 (neg.f64 (*.f64 (-.f64 y x) (neg.f64 z))) (neg.f64 (*.f64 (neg.f64 y) t)))
(/.f64 (neg.f64 (*.f64 (/.f64 z t) (-.f64 y x))) (neg.f64 y))
(/.f64 (*.f64 (-.f64 y x) (neg.f64 z)) (*.f64 (neg.f64 y) t))
(/.f64 (*.f64 (-.f64 y x) z) (*.f64 t y))
(/.f64 (*.f64 (/.f64 z t) (-.f64 y x)) y)
(neg.f64 (/.f64 (*.f64 (-.f64 y x) (neg.f64 z)) (*.f64 t y)))
(neg.f64 (/.f64 (*.f64 (-.f64 y x) z) (*.f64 (neg.f64 y) t)))
(*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 z (+.f64 y x)))
(*.f64 (/.f64 z (+.f64 y x)) (*.f64 (+.f64 y x) (-.f64 y x)))
(*.f64 (+.f64 y x) (*.f64 (-.f64 y x) (/.f64 z (+.f64 y x))))
(*.f64 (-.f64 y x) (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(/.f64 (*.f64 z (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (neg.f64 z)) (neg.f64 (+.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) z) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) z)) (+.f64 y x))
z
(*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (+.f64 y x) (-.f64 x y))) (-.f64 x y))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 y x))
(/.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (neg.f64 (-.f64 y x)) (+.f64 y x)) (neg.f64 (+.f64 y x)))
(-.f64 (/.f64 (*.f64 y y) (+.f64 y x)) (/.f64 (*.f64 x x) (+.f64 y x)))
(-.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y y (*.f64 x (+.f64 y x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y y (*.f64 x (+.f64 y x)))))
(-.f64 y x)
y
(*.f64 t y)
(*.f64 y t)
t
#s(approx (+ x (/ (* (- y x) z) t)) (/.f64 (*.f64 z y) t))
(*.f64 (/.f64 y t) z)
(*.f64 z (/.f64 y t))
(*.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 z y) t)
(neg.f64 (/.f64 (*.f64 (neg.f64 y) z) t))
(neg.f64 (/.f64 (*.f64 z y) (neg.f64 t)))
(*.f64 z y)
(*.f64 y z)
#s(approx (+ x (/ (* (- y x) z) t)) #s(approx (* (- 1 (/ z t)) x) (*.f64 (/.f64 (neg.f64 x) t) z)))
#s(approx (* (- 1 (/ z t)) x) (*.f64 (/.f64 (neg.f64 x) t) z))
(*.f64 (/.f64 (neg.f64 x) t) z)
(*.f64 (neg.f64 x) (/.f64 z t))
(*.f64 z (/.f64 (neg.f64 x) t))
(/.f64 (*.f64 z x) (neg.f64 t))
(/.f64 (*.f64 x z) (neg.f64 t))
(/.f64 (neg.f64 (*.f64 (neg.f64 x) z)) (neg.f64 t))
(/.f64 (*.f64 (neg.f64 x) z) t)
(neg.f64 (*.f64 z (/.f64 x t)))
(neg.f64 (*.f64 (/.f64 x t) z))
(/.f64 (neg.f64 x) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 x) t)
(/.f64 x (neg.f64 t))
(neg.f64 (/.f64 x t))
(neg.f64 x)
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (/.f64 z t) (-.f64 y x)))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (*.f64 (/.f64 (-.f64 y x) t) z)) (*.f64 (+.f64 y x) (-.f64 x y))) (-.f64 x y))
(*.f64 (/.f64 (*.f64 (+.f64 y x) (*.f64 (/.f64 (-.f64 y x) t) z)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(*.f64 (*.f64 (/.f64 z (+.f64 y x)) (+.f64 y x)) (/.f64 (-.f64 y x) t))
(*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 (/.f64 z (+.f64 y x)) t))
(*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 z (*.f64 (+.f64 y x) t)))
(*.f64 (/.f64 z (+.f64 y x)) (*.f64 (/.f64 (-.f64 y x) t) (+.f64 y x)))
(*.f64 (*.f64 (/.f64 (-.f64 y x) t) (+.f64 y x)) (/.f64 z (+.f64 y x)))
(*.f64 (+.f64 y x) (*.f64 (/.f64 (-.f64 y x) t) (/.f64 z (+.f64 y x))))
(*.f64 (/.f64 z t) (-.f64 y x))
(*.f64 (-.f64 y x) (/.f64 z t))
(*.f64 z (/.f64 (-.f64 y x) t))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 z t)) (+.f64 y x))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 z t)) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (neg.f64 z) (*.f64 (/.f64 (-.f64 y x) t) (+.f64 y x))) (neg.f64 (+.f64 y x)))
(/.f64 (*.f64 (*.f64 (neg.f64 (-.f64 y x)) (+.f64 y x)) (/.f64 z (+.f64 y x))) (neg.f64 t))
(/.f64 (*.f64 (/.f64 z t) (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 y x))
(/.f64 (*.f64 (/.f64 z t) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (/.f64 z (+.f64 y x)) (*.f64 (neg.f64 (-.f64 y x)) (+.f64 y x))) (neg.f64 t))
(/.f64 (*.f64 (*.f64 (/.f64 (-.f64 y x) t) (+.f64 y x)) (neg.f64 z)) (neg.f64 (+.f64 y x)))
(/.f64 (neg.f64 (*.f64 (-.f64 y x) (neg.f64 z))) (neg.f64 (neg.f64 t)))
(/.f64 (neg.f64 (*.f64 (+.f64 y x) (*.f64 (/.f64 (-.f64 y x) t) z))) (neg.f64 (+.f64 y x)))
(/.f64 (neg.f64 (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) z))) (neg.f64 (*.f64 (+.f64 y x) t)))
(/.f64 (*.f64 (neg.f64 z) (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (neg.f64 (+.f64 y x)) t))
(/.f64 (*.f64 (neg.f64 z) (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (neg.f64 t) (+.f64 y x)))
(/.f64 (*.f64 (neg.f64 z) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (neg.f64 t) (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 z (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 t (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (neg.f64 z)) (*.f64 (+.f64 y x) (neg.f64 t)))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (neg.f64 z)) (*.f64 t (neg.f64 (+.f64 y x))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (neg.f64 z)) (*.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) (neg.f64 t)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) z) (*.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) t))
(/.f64 (*.f64 (neg.f64 z) (*.f64 (neg.f64 (-.f64 y x)) (+.f64 y x))) (*.f64 (neg.f64 (+.f64 y x)) (neg.f64 t)))
(/.f64 (*.f64 z (*.f64 (neg.f64 (-.f64 y x)) (+.f64 y x))) (*.f64 (+.f64 y x) (neg.f64 t)))
(/.f64 (*.f64 (*.f64 (neg.f64 (-.f64 y x)) (+.f64 y x)) (neg.f64 z)) (*.f64 (neg.f64 t) (neg.f64 (+.f64 y x))))
(/.f64 (*.f64 (*.f64 (neg.f64 (-.f64 y x)) (+.f64 y x)) z) (*.f64 (neg.f64 t) (+.f64 y x)))
(/.f64 (*.f64 (+.f64 y x) (*.f64 (/.f64 (-.f64 y x) t) z)) (+.f64 y x))
(/.f64 (*.f64 (-.f64 y x) (neg.f64 z)) (neg.f64 t))
(/.f64 (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) z)) (*.f64 (+.f64 y x) t))
(/.f64 (*.f64 (-.f64 y x) z) t)
(neg.f64 (/.f64 (*.f64 (-.f64 y x) (neg.f64 z)) t))
(neg.f64 (/.f64 (*.f64 (-.f64 y x) z) (neg.f64 t)))
(*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 z (+.f64 y x)))
(*.f64 (/.f64 z (+.f64 y x)) (*.f64 (+.f64 y x) (-.f64 y x)))
(*.f64 (+.f64 y x) (*.f64 (-.f64 y x) (/.f64 z (+.f64 y x))))
(*.f64 (-.f64 y x) (*.f64 (+.f64 y x) (/.f64 z (+.f64 y x))))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(/.f64 (*.f64 z (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (neg.f64 z)) (neg.f64 (+.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) z) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (+.f64 y x) (*.f64 (-.f64 y x) z)) (+.f64 y x))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 z t) (-.f64 y x)) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 (/.f64 z t) (-.f64 y x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z t) (-.f64 y x)) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (/.f64 z t) (-.f64 y x)) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 z t) (-.f64 y x)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 z t) (-.f64 y x)) (-.f64 (*.f64 (/.f64 z t) (-.f64 y x)) x) (*.f64 x x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 z t) (-.f64 y x)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 (/.f64 z t) (-.f64 y x))) (pow.f64 (*.f64 (/.f64 z t) (-.f64 y x)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 z t) (-.f64 y x)) #s(literal 2 binary64))) (-.f64 x (*.f64 (/.f64 z t) (-.f64 y x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z t) (-.f64 y x)) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 (/.f64 z t) (-.f64 y x)) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 z t) (-.f64 y x)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 z t) (-.f64 y x)) (-.f64 (*.f64 (/.f64 z t) (-.f64 y x)) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 z t) (-.f64 y x)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 (/.f64 z t) (-.f64 y x))) (pow.f64 (*.f64 (/.f64 z t) (-.f64 y x)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (+.f64 y x) (*.f64 (/.f64 (-.f64 y x) t) z)) (*.f64 (+.f64 y x) (-.f64 x y))) (-.f64 x y) x)
(fma.f64 (/.f64 (*.f64 (+.f64 y x) (*.f64 (/.f64 (-.f64 y x) t) z)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y (-.f64 y x) (*.f64 x x)) x)
(fma.f64 (*.f64 (/.f64 z (+.f64 y x)) (+.f64 y x)) (/.f64 (-.f64 y x) t) x)
(fma.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 (/.f64 z (+.f64 y x)) t) x)
(fma.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (/.f64 z (*.f64 (+.f64 y x) t)) x)
(fma.f64 (/.f64 z (+.f64 y x)) (*.f64 (/.f64 (-.f64 y x) t) (+.f64 y x)) x)
(fma.f64 (*.f64 (/.f64 (-.f64 y x) t) (+.f64 y x)) (/.f64 z (+.f64 y x)) x)
(fma.f64 (+.f64 y x) (*.f64 (/.f64 (-.f64 y x) t) (/.f64 z (+.f64 y x))) x)
(fma.f64 (/.f64 z t) (-.f64 y x) x)
(fma.f64 (-.f64 y x) (/.f64 z t) x)
(fma.f64 z (/.f64 (-.f64 y x) t) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (/.f64 z t) (-.f64 y x)))) (/.f64 (pow.f64 (*.f64 (/.f64 z t) (-.f64 y x)) #s(literal 2 binary64)) (-.f64 x (*.f64 (/.f64 z t) (-.f64 y x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 z t) (-.f64 y x)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 z t) (-.f64 y x)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 z t) (-.f64 y x)) x)))
(-.f64 x (*.f64 (neg.f64 (/.f64 z (+.f64 y x))) (*.f64 (/.f64 (-.f64 y x) t) (+.f64 y x))))
(-.f64 x (*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 y x) t) (+.f64 y x))) (/.f64 z (+.f64 y x))))
(-.f64 x (*.f64 (neg.f64 (/.f64 z t)) (-.f64 y x)))
(-.f64 x (*.f64 (neg.f64 (-.f64 y x)) (/.f64 z t)))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 z t) (-.f64 y x)) (-.f64 (*.f64 (/.f64 z t) (-.f64 y x)) x) (*.f64 x x))) (/.f64 (pow.f64 (*.f64 (/.f64 z t) (-.f64 y x)) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 z t) (-.f64 y x)) (-.f64 (*.f64 (/.f64 z t) (-.f64 y x)) x) (*.f64 x x))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 z t) (-.f64 y x)) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (/.f64 z t) (-.f64 y x))) (pow.f64 (*.f64 (/.f64 z t) (-.f64 y x)) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 (/.f64 z t) (-.f64 y x))) (pow.f64 (*.f64 (/.f64 z t) (-.f64 y x)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 z t) (-.f64 y x)) x)
(+.f64 x (*.f64 (/.f64 z t) (-.f64 y x)))
(*.f64 (/.f64 (-.f64 y x) t) (+.f64 y x))
(*.f64 (+.f64 y x) (/.f64 (-.f64 y x) t))
(*.f64 (-.f64 y x) (/.f64 (+.f64 y x) t))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (/.f64 (-.f64 y x) t)) (-.f64 x y))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 (-.f64 y x) t)) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 y x)) (+.f64 y x))) (neg.f64 (neg.f64 t)))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 y x)) (*.f64 (-.f64 x y) t))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 y x)) (*.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)) t))
(/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) t)
(/.f64 (*.f64 (neg.f64 (-.f64 y x)) (+.f64 y x)) (neg.f64 t))
(neg.f64 (/.f64 (*.f64 (neg.f64 (-.f64 y x)) (+.f64 y x)) t))
(neg.f64 (/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (neg.f64 t)))
(*.f64 (+.f64 y x) (-.f64 y x))
(*.f64 (-.f64 y x) (+.f64 y x))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 y x)) (+.f64 y x))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 y x)) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (+.f64 y x) (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 y x))
(/.f64 (*.f64 (+.f64 y x) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y y (*.f64 x (+.f64 y x))))
(/.f64 (*.f64 (-.f64 y x) (*.f64 (+.f64 y x) (-.f64 x y))) (-.f64 x y))
(/.f64 (*.f64 (-.f64 y x) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 x x) (*.f64 x x))) (fma.f64 y y (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y y) #s(literal 3 binary64)) (pow.f64 (*.f64 x x) #s(literal 3 binary64))) (fma.f64 (*.f64 y y) (*.f64 y y) (fma.f64 (*.f64 x x) (*.f64 x x) (*.f64 (*.f64 y y) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (*.f64 (+.f64 y x) (-.f64 y x))) (*.f64 (-.f64 x y) (+.f64 y x)))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (-.f64 x y) (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (+.f64 y x) (-.f64 y x))) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 y (-.f64 y x) (*.f64 x x)) (fma.f64 y y (*.f64 x (+.f64 y x)))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 (+.f64 y x) (-.f64 x y)))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (+.f64 y x) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 (+.f64 y x) (-.f64 x y))) (*.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 y y (*.f64 x (+.f64 y x))) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 y x)) (-.f64 x y))
(/.f64 (*.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (-.f64 y x)) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(fma.f64 (fabs.f64 y) (fabs.f64 y) (*.f64 (neg.f64 x) x))
(fma.f64 (neg.f64 y) (neg.f64 y) (*.f64 (neg.f64 x) x))
(fma.f64 (-.f64 y x) y (*.f64 (-.f64 y x) x))
(fma.f64 (-.f64 y x) x (*.f64 (-.f64 y x) y))
(fma.f64 y (-.f64 y x) (*.f64 x (-.f64 y x)))
(fma.f64 y y (*.f64 (neg.f64 x) x))
(fma.f64 x (-.f64 y x) (*.f64 y (-.f64 y x)))
(-.f64 (*.f64 y y) (*.f64 x x))
(+.f64 (*.f64 x (-.f64 y x)) (*.f64 y (-.f64 y x)))
(+.f64 (*.f64 (-.f64 y x) y) (*.f64 (-.f64 y x) x))
(+.f64 (*.f64 (-.f64 y x) x) (*.f64 (-.f64 y x) y))
(+.f64 (*.f64 y (-.f64 y x)) (*.f64 x (-.f64 y x)))
(+.f64 (*.f64 y y) (*.f64 (neg.f64 x) x))
(/.f64 (neg.f64 (*.f64 (+.f64 y x) (-.f64 x y))) (neg.f64 (-.f64 x y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 y (-.f64 y x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (-.f64 y x))
(/.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (-.f64 x y))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y y (-.f64 (*.f64 x x) (*.f64 y x))))
(/.f64 (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x y)) (/.f64 (*.f64 y y) (-.f64 x y)))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 y (-.f64 y x) (*.f64 x x))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 y (-.f64 y x) (*.f64 x x))))
(+.f64 y x)
(+.f64 x y)
(*.f64 (/.f64 z (*.f64 (+.f64 y x) (-.f64 x y))) (-.f64 x y))
(*.f64 (/.f64 z (+.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 y (-.f64 y x) (*.f64 x x)))
(/.f64 (neg.f64 (neg.f64 z)) (neg.f64 (neg.f64 (+.f64 y x))))
(/.f64 (neg.f64 z) (neg.f64 (+.f64 y x)))
(/.f64 z (+.f64 y x))
(neg.f64 (/.f64 (neg.f64 z) (+.f64 y x)))
(neg.f64 (/.f64 z (neg.f64 (+.f64 y x))))

eval62.0ms (1.5%)

Memory
-6.4MiB live, 95.7MiB allocated; 27ms collecting garbage
Compiler

Compiled 11 382 to 1 468 computations (87.1% saved)

prune44.0ms (1.1%)

Memory
-0.6MiB live, 44.8MiB allocated; 5ms collecting garbage
Pruning

16 alts after pruning (7 fresh and 9 done)

PrunedKeptTotal
New4045409
Fresh123
Picked235
Done066
Total40716423
Accuracy
100.0%
Counts
423 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.5%
(fma.f64 (/.f64 #s(approx (* (+ x y) (- y x)) (*.f64 (neg.f64 x) x)) t) (/.f64 z (+.f64 x y)) x)
97.0%
(fma.f64 (/.f64 z t) (-.f64 y x) x)
72.5%
(fma.f64 (/.f64 z t) #s(approx (- y x) y) x)
52.1%
(fma.f64 #s(approx (* (+ y x) (- y x)) (*.f64 y y)) (/.f64 z (*.f64 #s(approx (+ y x) y) t)) x)
49.7%
(+.f64 x #s(approx (/ (* (- y x) z) t) (*.f64 #s(approx (/ (+ (* (neg z) (/ x y)) z) t) (/.f64 (*.f64 z #s(approx (- y x) (neg.f64 x))) (*.f64 t y))) y)))
38.8%
#s(approx (+ (* (/ (* (+ x y) (- y x)) t) (/ z (+ x y))) x) (*.f64 (/.f64 z t) y))
59.3%
#s(approx (+ (* (/ z t) (- y x)) x) (/.f64 (*.f64 (-.f64 y x) z) t))
29.0%
#s(approx (+ (* (/ z t) (- y x)) x) (/.f64 (*.f64 #s(approx (- y x) (neg.f64 x)) z) t))
62.3%
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 (-.f64 y x) t) z))
47.5%
#s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 z (+.f64 y x)) (*.f64 (/.f64 (-.f64 y x) t) (+.f64 y x))))
36.9%
#s(approx (+ x (/ (* (- y x) z) t)) (/.f64 (*.f64 z y) t))
38.0%
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (/.f64 y t) z))
64.7%
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))
31.4%
#s(approx (+ x (/ (* (- y x) z) t)) (*.f64 #s(approx (- 1 (/ z t)) (/.f64 (neg.f64 z) t)) x))
30.0%
#s(approx (+ x (/ (* (- y x) z) t)) #s(approx (* (- 1 (/ z t)) x) (*.f64 (/.f64 (neg.f64 x) t) z)))
36.4%
#s(approx (+ x (/ (* (- y x) z) t)) x)
Compiler

Compiled 786 to 325 computations (58.7% saved)

regimes63.0ms (1.6%)

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

5 calls:

28.0ms
z
11.0ms
x
8.0ms
t
7.0ms
y
7.0ms
(+.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))
Results
AccuracySegmentsBranch
97.0%1(+.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))
97.0%1x
97.0%1y
97.0%1z
97.0%1t
Compiler

Compiled 13 to 24 computations (-84.6% saved)

regimes25.0ms (0.6%)

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

5 calls:

7.0ms
t
5.0ms
z
4.0ms
x
4.0ms
y
4.0ms
(+.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))
Results
AccuracySegmentsBranch
86.8%3x
85.7%3y
86.8%4z
86.1%3t
86.3%4(+.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))
Compiler

Compiled 13 to 24 computations (-84.6% saved)

regimes18.0ms (0.5%)

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

5 calls:

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

Compiled 13 to 24 computations (-84.6% saved)

regimes5.0ms (0.1%)

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

1 calls:

3.0ms
t
Results
AccuracySegmentsBranch
76.1%3t
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes8.0ms (0.2%)

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

3 calls:

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

Compiled 11 to 16 computations (-45.5% saved)

regimes13.0ms (0.3%)

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

5 calls:

4.0ms
y
2.0ms
t
2.0ms
x
2.0ms
z
2.0ms
(+.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))
Results
AccuracySegmentsBranch
53.1%3x
56.5%3z
52.8%3t
56.7%5(+.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))
55.3%3y
Compiler

Compiled 13 to 24 computations (-84.6% saved)

regimes2.0ms (0.1%)

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

1 calls:

2.0ms
z
Results
AccuracySegmentsBranch
56.5%3z
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes2.0ms (0%)

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

1 calls:

1.0ms
z
Results
AccuracySegmentsBranch
56.1%3z
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes21.0ms (0.5%)

Memory
-33.0MiB live, 13.7MiB allocated; 1ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

5 calls:

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

Compiled 13 to 24 computations (-84.6% saved)

bsearch20.0ms (0.5%)

Memory
32.1MiB live, 32.1MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
4.505326592648644e-6
3699745587713565000.0
3.0ms
-2.5012904150810306e-5
-2.274819865490604e-5
Samples
11.0ms208×0valid
Compiler

Compiled 363 to 314 computations (13.5% saved)

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

bsearch24.0ms (0.6%)

Memory
-0.6MiB live, 43.6MiB allocated; 7ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
2.1480967855646603e-193
9.013708699860324e-193
14.0ms
-5.350001769338921e-254
-8.93436139839223e-256
Samples
15.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: 5.0ms (55.8% of total)
ival-div: 1.0ms (11.2% of total)
ival-add: 1.0ms (11.2% of total)
ival-mult: 1.0ms (11.2% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
3.5MiB live, 3.5MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2.1480967855646603e-193
9.013708699860324e-193
1.0ms
-5.350001769338921e-254
-8.93436139839223e-256
Compiler

Compiled 454 to 366 computations (19.4% saved)

bsearch31.0ms (0.8%)

Memory
14.1MiB live, 58.4MiB allocated; 8ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
3.317632190190535e-138
1.0737237387612463e-134
18.0ms
-1.0017256390014705e+97
-3.514409798109009e+81
Samples
18.0ms288×0valid
Compiler

Compiled 480 to 411 computations (14.4% saved)

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

bsearch2.0ms (0%)

Memory
3.8MiB live, 3.8MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
3.317632190190535e-138
1.0737237387612463e-134
1.0ms
-1.0017256390014705e+97
-3.514409798109009e+81
Compiler

Compiled 480 to 411 computations (14.4% saved)

bsearch31.0ms (0.8%)

Memory
-18.3MiB live, 30.8MiB allocated; 36ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
2.3725527300872368e-25
5.266514731572028e-22
19.0ms
-1.0017256390014705e+97
-3.514409798109009e+81
Samples
6.0ms128×0valid
Compiler

Compiled 480 to 411 computations (14.4% saved)

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

simplify82.0ms (2.1%)

Memory
-13.5MiB live, 78.7MiB allocated; 12ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066282
198282
2122282
3160282
4226282
5476282
62834282
77649282
Stop Event
node limit
Calls
Call 1
Inputs
(fma.f64 (/.f64 z t) (-.f64 y x) x)
(if (<=.f64 x #s(literal -7378697629483821/295147905179352825856 binary64)) #s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x)) (if (<=.f64 x #s(literal 2200000000 binary64)) (fma.f64 (/.f64 z t) #s(approx (- y x) y) x) #s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))))
(if (<=.f64 t #s(literal -4332015155312455/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (fma.f64 (/.f64 z t) #s(approx (- y x) y) x) (if (<=.f64 t #s(literal 154105543990675/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528 binary64)) #s(approx (+ x (/ (* (- y x) z) t)) (*.f64 #s(approx (- 1 (/ z t)) (/.f64 (neg.f64 z) t)) x)) (fma.f64 (/.f64 z t) #s(approx (- y x) y) x)))
(if (<=.f64 t #s(literal -4332015155312455/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (fma.f64 (/.f64 z t) #s(approx (- y x) y) x) (if (<=.f64 t #s(literal 154105543990675/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528 binary64)) #s(approx (+ x (/ (* (- y x) z) t)) #s(approx (* (- 1 (/ z t)) x) (*.f64 (/.f64 (neg.f64 x) t) z))) (fma.f64 (/.f64 z t) #s(approx (- y x) y) x)))
(fma.f64 (/.f64 z t) #s(approx (- y x) y) x)
(if (<=.f64 z #s(literal -12500000000000000385083290387065711347128150500955418293261218008676748161416429568 binary64)) #s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 z t) y)) (if (<=.f64 z #s(literal 2148162586431843/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336 binary64)) #s(approx (+ x (/ (* (- y x) z) t)) x) #s(approx (+ x (/ (* (- y x) z) t)) (/.f64 (*.f64 z y) t))))
(if (<=.f64 z #s(literal -12500000000000000385083290387065711347128150500955418293261218008676748161416429568 binary64)) #s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (/.f64 y t) z)) (if (<=.f64 z #s(literal 2148162586431843/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336 binary64)) #s(approx (+ x (/ (* (- y x) z) t)) x) #s(approx (+ x (/ (* (- y x) z) t)) (/.f64 (*.f64 z y) t))))
(if (<=.f64 z #s(literal -12500000000000000385083290387065711347128150500955418293261218008676748161416429568 binary64)) #s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (/.f64 y t) z)) (if (<=.f64 z #s(literal 552958846246525/85070591730234615865843651857942052864 binary64)) #s(approx (+ x (/ (* (- y x) z) t)) x) #s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (/.f64 y t) z))))
#s(approx (+ x (/ (* (- y x) z) t)) x)
Outputs
(fma.f64 (/.f64 z t) (-.f64 y x) x)
(if (<=.f64 x #s(literal -7378697629483821/295147905179352825856 binary64)) #s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x)) (if (<=.f64 x #s(literal 2200000000 binary64)) (fma.f64 (/.f64 z t) #s(approx (- y x) y) x) #s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x))))
(if (or (<=.f64 x #s(literal -7378697629483821/295147905179352825856 binary64)) (not (<=.f64 x #s(literal 2200000000 binary64)))) #s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z t)) x)) (fma.f64 (/.f64 z t) #s(approx (- y x) y) x))
(if (<=.f64 t #s(literal -4332015155312455/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (fma.f64 (/.f64 z t) #s(approx (- y x) y) x) (if (<=.f64 t #s(literal 154105543990675/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528 binary64)) #s(approx (+ x (/ (* (- y x) z) t)) (*.f64 #s(approx (- 1 (/ z t)) (/.f64 (neg.f64 z) t)) x)) (fma.f64 (/.f64 z t) #s(approx (- y x) y) x)))
(if (or (<=.f64 t #s(literal -4332015155312455/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (not (<=.f64 t #s(literal 154105543990675/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528 binary64)))) (fma.f64 (/.f64 z t) #s(approx (- y x) y) x) #s(approx (+ (* (/ z t) (- y x)) x) (*.f64 #s(approx (- 1 (/ z t)) (/.f64 (neg.f64 z) t)) x)))
(if (<=.f64 t #s(literal -4332015155312455/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (fma.f64 (/.f64 z t) #s(approx (- y x) y) x) (if (<=.f64 t #s(literal 154105543990675/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528 binary64)) #s(approx (+ x (/ (* (- y x) z) t)) #s(approx (* (- 1 (/ z t)) x) (*.f64 (/.f64 (neg.f64 x) t) z))) (fma.f64 (/.f64 z t) #s(approx (- y x) y) x)))
(if (or (<=.f64 t #s(literal -4332015155312455/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (not (<=.f64 t #s(literal 154105543990675/642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528 binary64)))) (fma.f64 (/.f64 z t) #s(approx (- y x) y) x) #s(approx (+ (* (/ z t) (- y x)) x) #s(approx (* (- 1 (/ z t)) x) (*.f64 (/.f64 (neg.f64 x) t) z))))
(fma.f64 (/.f64 z t) #s(approx (- y x) y) x)
(if (<=.f64 z #s(literal -12500000000000000385083290387065711347128150500955418293261218008676748161416429568 binary64)) #s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 z t) y)) (if (<=.f64 z #s(literal 2148162586431843/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336 binary64)) #s(approx (+ x (/ (* (- y x) z) t)) x) #s(approx (+ x (/ (* (- y x) z) t)) (/.f64 (*.f64 z y) t))))
(if (<=.f64 z #s(literal -12500000000000000385083290387065711347128150500955418293261218008676748161416429568 binary64)) #s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 z t) y)) (if (<=.f64 z #s(literal 2148162586431843/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336 binary64)) #s(approx (+ (* (/ z t) (- y x)) x) x) #s(approx (+ (* (/ z t) (- y x)) x) (/.f64 (*.f64 z y) t))))
(if (<=.f64 z #s(literal -12500000000000000385083290387065711347128150500955418293261218008676748161416429568 binary64)) #s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (/.f64 y t) z)) (if (<=.f64 z #s(literal 2148162586431843/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336 binary64)) #s(approx (+ x (/ (* (- y x) z) t)) x) #s(approx (+ x (/ (* (- y x) z) t)) (/.f64 (*.f64 z y) t))))
(if (<=.f64 z #s(literal -12500000000000000385083290387065711347128150500955418293261218008676748161416429568 binary64)) #s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 y t) z)) (if (<=.f64 z #s(literal 2148162586431843/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336 binary64)) #s(approx (+ (* (/ z t) (- y x)) x) x) #s(approx (+ (* (/ z t) (- y x)) x) (/.f64 (*.f64 z y) t))))
(if (<=.f64 z #s(literal -12500000000000000385083290387065711347128150500955418293261218008676748161416429568 binary64)) #s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (/.f64 y t) z)) (if (<=.f64 z #s(literal 552958846246525/85070591730234615865843651857942052864 binary64)) #s(approx (+ x (/ (* (- y x) z) t)) x) #s(approx (+ x (/ (* (- y x) z) t)) (*.f64 (/.f64 y t) z))))
(if (or (<=.f64 z #s(literal -12500000000000000385083290387065711347128150500955418293261218008676748161416429568 binary64)) (not (<=.f64 z #s(literal 552958846246525/85070591730234615865843651857942052864 binary64)))) #s(approx (+ (* (/ z t) (- y x)) x) (*.f64 (/.f64 y t) z)) #s(approx (+ (* (/ z t) (- y x)) x) x))
#s(approx (+ x (/ (* (- y x) z) t)) x)
#s(approx (+ (* (/ z t) (- y x)) x) x)

derivations342.0ms (8.6%)

Memory
1.2MiB live, 380.2MiB allocated; 42ms collecting garbage
Stop Event
fuel
Compiler

Compiled 282 to 66 computations (76.6% saved)

preprocess135.0ms (3.4%)

Memory
1.1MiB live, 95.7MiB allocated; 20ms collecting garbage
Compiler

Compiled 652 to 190 computations (70.9% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...