Linear.Projection:inverseInfinitePerspective from linear-1.19.1.3

Time bar (total: 3.0s)

start0.0ms (0%)

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

analyze0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
100%99.8%0%0.2%0%0%0%1
Compiler

Compiled 11 to 10 computations (9.1% saved)

sample792.0ms (26.7%)

Memory
13.0MiB live, 1 424.9MiB allocated; 286ms collecting garbage
Samples
439.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 214.0ms
ival-mult: 173.0ms (80.8% of total)
ival-sub: 37.0ms (17.3% of total)
adjust: 2.0ms (0.9% of total)
ival-assert: 2.0ms (0.9% of total)
Bogosity

explain77.0ms (2.6%)

Memory
8.2MiB live, 151.4MiB allocated; 12ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
240-1(6.815681925267932e-36 1.0707182785793322e-283 -1.304712167629963e-304 -47939279.03244829)(*.f64 (-.f64 (*.f64 x y) (*.f64 z y)) t)
40-0-(-.f64 (*.f64 x y) (*.f64 z y))
00-0-y
00-0-t
00-0-(*.f64 z y)
00-0-z
00-0-(*.f64 x y)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
*.f64(*.f64 (-.f64 (*.f64 x y) (*.f64 z y)) t)n*o200
-.f64(-.f64 (*.f64 x y) (*.f64 z y))nan-rescue40
(*.f64 x y)overflow31
(*.f64 z y)overflow33
*.f64(*.f64 (-.f64 (*.f64 x y) (*.f64 z y)) t)n*u30
Confusion
Predicted +Predicted -
+251
-0230
Precision
1.0
Recall
0.9615384615384616
Confusion?
Predicted +Predicted MaybePredicted -
+2501
-00230
Precision?
1.0
Recall?
0.9615384615384616
Freqs
test
numberfreq
0231
123
22
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
29.0ms512×0valid
Compiler

Compiled 65 to 28 computations (56.9% saved)

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

preprocess99.0ms (3.3%)

Memory
-0.6MiB live, 102.0MiB allocated; 33ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046112
1121107
2344107
3905107
41609107
52262107
62568107
72763107
82815107
92815107
089
0127
1207
2427
31007
41947
53337
64617
75897
86447
96657
106787
06787
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 x y) (*.f64 z y)) t)
Outputs
(*.f64 (-.f64 (*.f64 x y) (*.f64 z y)) t)
(*.f64 (*.f64 (-.f64 x z) t) y)
Symmetry

(negabs y)

(negabs t)

(sort y t)

Compiler

Compiled 9 to 8 computations (11.1% saved)

eval0.0ms (0%)

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

Compiled 0 to 4 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 9 to 8 computations (11.1% saved)

series14.0ms (0.5%)

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

12 calls:

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

rewrite150.0ms (5%)

Memory
32.0MiB live, 217.3MiB allocated; 17ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089438
095375
1412354
23119353
08334350
Stop Event
iter limit
node limit
iter limit
Counts
34 → 170
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 x y) (*.f64 z y)) t)
(-.f64 (*.f64 x y) (*.f64 z y))
(*.f64 x y)
x
y
(*.f64 z y)
z
t
#s(approx (* (- (* x y) (* z y)) t) #s(hole binary64 (* -1 (* t (* y z)))))
#s(approx (* (- (* x y) (* z y)) t) #s(hole binary64 (+ (* -1 (* t (* y z))) (* t (* x y)))))
#s(approx (- (* x y) (* z y)) #s(hole binary64 (* -1 (* y z))))
#s(approx (- (* x y) (* z y)) #s(hole binary64 (- (* x y) (* y z))))
#s(approx (* x y) #s(hole binary64 (* x y)))
#s(approx x #s(hole binary64 x))
#s(approx (* (- (* x y) (* z y)) t) #s(hole binary64 (* t (* x y))))
#s(approx (* (- (* x y) (* z y)) t) #s(hole binary64 (* x (+ (* -1 (/ (* t (* y z)) x)) (* t y)))))
#s(approx (- (* x y) (* z y)) #s(hole binary64 (* x y)))
#s(approx (- (* x y) (* z y)) #s(hole binary64 (* x (+ y (* -1 (/ (* y z) x))))))
#s(approx (* (- (* x y) (* z y)) t) #s(hole binary64 (* -1 (* x (+ (* -1 (* t y)) (/ (* t (* y z)) x))))))
#s(approx (- (* x y) (* z y)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (/ (* y z) x))))))
#s(approx (* (- (* x y) (* z y)) t) #s(hole binary64 (* t (* y (- x z)))))
#s(approx (- (* x y) (* z y)) #s(hole binary64 (* y (- x z))))
#s(approx y #s(hole binary64 y))
#s(approx (* z y) #s(hole binary64 (* y z)))
#s(approx (* (- (* x y) (* z y)) t) #s(hole binary64 (* -1 (* t (* y (- (* -1 x) (* -1 z)))))))
#s(approx (- (* x y) (* z y)) #s(hole binary64 (* -1 (* y (- (* -1 x) (* -1 z))))))
#s(approx (- (* x y) (* z y)) #s(hole binary64 (+ (* -1 (* y z)) (* x y))))
#s(approx z #s(hole binary64 z))
#s(approx (* (- (* x y) (* z y)) t) #s(hole binary64 (* z (+ (* -1 (* t y)) (/ (* t (* x y)) z)))))
#s(approx (- (* x y) (* z y)) #s(hole binary64 (* z (- (/ (* x y) z) y))))
#s(approx (* (- (* x y) (* z y)) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (* t (* x y)) z)) (* t y))))))
#s(approx (- (* x y) (* z y)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))))
#s(approx (* (- (* x y) (* z y)) t) #s(hole binary64 (* t (- (* x y) (* y z)))))
#s(approx t #s(hole binary64 t))
Outputs
(*.f64 (*.f64 t (-.f64 x z)) y)
(*.f64 (-.f64 x z) (*.f64 t y))
(*.f64 (*.f64 t y) (-.f64 x z))
(*.f64 (*.f64 (-.f64 x z) y) t)
(*.f64 t (*.f64 (-.f64 x z) y))
(*.f64 y (*.f64 (-.f64 x z) t))
(*.f64 y (*.f64 t (-.f64 x z)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 y (+.f64 z x)) (*.f64 (-.f64 x z) y)) t)) (neg.f64 (*.f64 y (+.f64 z x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) t)) (neg.f64 (fma.f64 (neg.f64 z) y (*.f64 (neg.f64 x) y))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 z y) #s(literal 3 binary64))) t)) (neg.f64 (fma.f64 (*.f64 z y) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) t)) (neg.f64 (fma.f64 (*.f64 y x) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 z y) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 t y) (*.f64 (+.f64 z x) (-.f64 x z)))) (-.f64 (neg.f64 x) z))
(/.f64 (neg.f64 (*.f64 (*.f64 t y) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))))) (neg.f64 (fma.f64 z (+.f64 z x) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 t (*.f64 (*.f64 y (+.f64 z x)) (*.f64 (-.f64 x z) y)))) (neg.f64 (*.f64 y (+.f64 z x))))
(/.f64 (neg.f64 (*.f64 t (-.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (neg.f64 z) y (*.f64 (neg.f64 x) y))))
(/.f64 (neg.f64 (*.f64 t (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 z y) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (*.f64 z y) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 t (+.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (*.f64 y x) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 z y) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y x) t) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 y x) t) (*.f64 (*.f64 (neg.f64 t) z) y))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 y x) t) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (neg.f64 t) z) y (*.f64 (*.f64 (neg.f64 x) y) t)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y x) t) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 y x) t) (-.f64 (*.f64 (*.f64 y x) t) (*.f64 (*.f64 (neg.f64 t) z) y)) (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 y x) t) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 y x) t) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 t) z) y) (*.f64 (*.f64 (neg.f64 x) y) t))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 t) z) y (*.f64 (*.f64 (neg.f64 x) y) t))) (*.f64 (fma.f64 (*.f64 (neg.f64 t) z) y (*.f64 (*.f64 (neg.f64 x) y) t)) (pow.f64 (*.f64 (*.f64 y x) t) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 (neg.f64 t) z) y (*.f64 (*.f64 (neg.f64 x) y) t)) (fma.f64 (*.f64 (neg.f64 t) z) y (*.f64 (*.f64 (neg.f64 x) y) t))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 y x) t) (-.f64 (*.f64 (*.f64 y x) t) (*.f64 (*.f64 (neg.f64 t) z) y)) (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 y x) t) (-.f64 (*.f64 (*.f64 y x) t) (*.f64 (*.f64 (neg.f64 t) z) y)) (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 2 binary64))) (pow.f64 (*.f64 (*.f64 y x) t) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 (*.f64 y x) t) (-.f64 (*.f64 (*.f64 y x) t) (*.f64 (*.f64 (neg.f64 t) z) y)) (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 y x) t) (-.f64 (*.f64 (*.f64 y x) t) (*.f64 (*.f64 (neg.f64 t) z) y)) (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 y (+.f64 z x)) (*.f64 (-.f64 x z) y)) t) (*.f64 y (+.f64 z x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) t) (fma.f64 (neg.f64 z) y (*.f64 (neg.f64 x) y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 z y) #s(literal 3 binary64))) t) (fma.f64 (*.f64 z y) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) t) (fma.f64 (*.f64 y x) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 z y) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 t y) (*.f64 (+.f64 z x) (-.f64 x z))) (+.f64 z x))
(/.f64 (*.f64 (*.f64 t y) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) (fma.f64 z (+.f64 z x) (*.f64 x x)))
(/.f64 (*.f64 t (*.f64 (*.f64 y (+.f64 z x)) (*.f64 (-.f64 x z) y))) (*.f64 y (+.f64 z x)))
(/.f64 (*.f64 t (-.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 (neg.f64 z) y (*.f64 (neg.f64 x) y)))
(/.f64 (*.f64 t (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 z y) #s(literal 3 binary64)))) (fma.f64 (*.f64 z y) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (*.f64 t (+.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (*.f64 y x) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 z y) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y x) t) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 y x) t) (*.f64 (*.f64 (neg.f64 t) z) y)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 y x) t) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 y x) t) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 t) z) y) (*.f64 (*.f64 (neg.f64 x) y) t)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 y x) t) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (*.f64 (neg.f64 t) z) y (*.f64 (*.f64 (neg.f64 x) y) t))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y x) t) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y x) t) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 y x) t) (*.f64 (*.f64 (neg.f64 t) z) y))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y x) t) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 y x) t) (-.f64 (*.f64 (*.f64 y x) t) (*.f64 (*.f64 (neg.f64 t) z) y)) (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 y x) t) #s(literal 2 binary64))) (fma.f64 (*.f64 (neg.f64 t) z) y (*.f64 (*.f64 (neg.f64 x) y) t)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y x) t) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 y x) t) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 y x) t) (*.f64 (*.f64 (neg.f64 t) z) y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y x) t) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 y x) t) (-.f64 (*.f64 (*.f64 y x) t) (*.f64 (*.f64 (neg.f64 t) z) y)) (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 2 binary64))))
(fma.f64 (*.f64 (neg.f64 t) z) y (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (*.f64 (neg.f64 t) z) y (*.f64 (*.f64 y x) t))
(fma.f64 (*.f64 z (neg.f64 t)) y (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (*.f64 z (neg.f64 t)) y (*.f64 (*.f64 y x) t))
(fma.f64 (*.f64 t x) y (*.f64 (*.f64 (neg.f64 t) z) y))
(fma.f64 (neg.f64 t) (*.f64 z y) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (neg.f64 t) (*.f64 z y) (*.f64 (*.f64 y x) t))
(fma.f64 (neg.f64 z) (*.f64 t y) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (neg.f64 z) (*.f64 t y) (*.f64 (*.f64 y x) t))
(fma.f64 (*.f64 (neg.f64 t) y) z (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (*.f64 (neg.f64 t) y) z (*.f64 (*.f64 y x) t))
(fma.f64 (*.f64 t y) (neg.f64 z) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (*.f64 t y) (neg.f64 z) (*.f64 (*.f64 y x) t))
(fma.f64 (*.f64 t y) x (*.f64 (*.f64 (neg.f64 t) z) y))
(fma.f64 (*.f64 (neg.f64 z) y) t (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (*.f64 (neg.f64 z) y) t (*.f64 (*.f64 y x) t))
(fma.f64 (*.f64 (*.f64 z y) t) #s(literal -1 binary64) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (*.f64 (*.f64 z y) t) #s(literal -1 binary64) (*.f64 (*.f64 y x) t))
(fma.f64 (*.f64 z y) (neg.f64 t) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (*.f64 z y) (neg.f64 t) (*.f64 (*.f64 y x) t))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 z y) t) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 z y) t) (*.f64 (*.f64 y x) t))
(fma.f64 (*.f64 y x) t (*.f64 (*.f64 (neg.f64 t) z) y))
(fma.f64 t (*.f64 (neg.f64 z) y) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 t (*.f64 (neg.f64 z) y) (*.f64 (*.f64 y x) t))
(fma.f64 t (*.f64 y x) (*.f64 (*.f64 (neg.f64 t) z) y))
(fma.f64 z (*.f64 (neg.f64 t) y) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 z (*.f64 (neg.f64 t) y) (*.f64 (*.f64 y x) t))
(fma.f64 y (*.f64 t x) (*.f64 (*.f64 (neg.f64 t) z) y))
(fma.f64 x (*.f64 t y) (*.f64 (*.f64 (neg.f64 t) z) y))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 t) z) y (*.f64 (*.f64 (neg.f64 x) y) t))) (/.f64 (pow.f64 (*.f64 (*.f64 y x) t) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 t) z) y (*.f64 (*.f64 (neg.f64 x) y) t))))
(-.f64 (*.f64 (*.f64 y x) t) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 z y)))
(-.f64 (*.f64 (*.f64 y x) t) (*.f64 (*.f64 (*.f64 (neg.f64 t) z) y) #s(literal -1 binary64)))
(-.f64 (*.f64 (*.f64 y x) t) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 z y) t)))
(-.f64 (*.f64 (*.f64 (neg.f64 t) z) y) (*.f64 (*.f64 (neg.f64 x) y) t))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 y x) t) (-.f64 (*.f64 (*.f64 y x) t) (*.f64 (*.f64 (neg.f64 t) z) y)) (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 y x) t) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 y x) t) (-.f64 (*.f64 (*.f64 y x) t) (*.f64 (*.f64 (neg.f64 t) z) y)) (pow.f64 (*.f64 (*.f64 z y) t) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 y x) t) (*.f64 (*.f64 (neg.f64 t) z) y))
(+.f64 (*.f64 (*.f64 (neg.f64 t) z) y) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(+.f64 (*.f64 (*.f64 (neg.f64 t) z) y) (*.f64 (*.f64 y x) t))
(*.f64 (-.f64 x z) y)
(*.f64 y (+.f64 x (neg.f64 z)))
(*.f64 y (-.f64 x z))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) y)) (neg.f64 (fma.f64 z (+.f64 z x) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))))) (neg.f64 (fma.f64 z (+.f64 z x) (*.f64 x x))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 y (+.f64 z x)) (*.f64 (-.f64 x z) y)))) (neg.f64 (neg.f64 (*.f64 y (+.f64 z x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (neg.f64 z) y (*.f64 (neg.f64 x) y)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 z y) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 z y) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 y x) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 z y) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 z x) (-.f64 x z)) y)) (-.f64 (neg.f64 x) z))
(/.f64 (neg.f64 (*.f64 y (*.f64 (+.f64 z x) (-.f64 x z)))) (-.f64 (neg.f64 x) z))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 z) y) (*.f64 (neg.f64 x) y))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 y (+.f64 z x))) (*.f64 (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 z y) #s(literal 2 binary64)))) (*.f64 (*.f64 y (+.f64 z x)) (*.f64 y (+.f64 z x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (fma.f64 (neg.f64 z) y (*.f64 (neg.f64 x) y))) (*.f64 (fma.f64 (neg.f64 z) y (*.f64 (neg.f64 x) y)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (fma.f64 (neg.f64 z) y (*.f64 (neg.f64 x) y)) (fma.f64 (neg.f64 z) y (*.f64 (neg.f64 x) y))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (*.f64 z y) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 z y) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (pow.f64 (*.f64 z y) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 z y) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (fma.f64 (*.f64 z y) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (fma.f64 (*.f64 y x) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 z y) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 y x) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 z y) #s(literal 2 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 y x) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 z y) #s(literal 2 binary64))) (fma.f64 (*.f64 y x) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 z y) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (+.f64 z x) (-.f64 x z)) y) (+.f64 z x))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) y) (fma.f64 z (+.f64 z x) (*.f64 x x)))
(/.f64 (*.f64 y (*.f64 (+.f64 z x) (-.f64 x z))) (+.f64 z x))
(/.f64 (*.f64 y (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) (fma.f64 z (+.f64 z x) (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 z) y) (*.f64 (neg.f64 x) y)))))
(/.f64 (neg.f64 (*.f64 (*.f64 y (+.f64 z x)) (*.f64 (-.f64 x z) y))) (neg.f64 (*.f64 y (+.f64 z x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (neg.f64 z) y (*.f64 (neg.f64 x) y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 z y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 z y) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (*.f64 (neg.f64 y) (*.f64 z (*.f64 y x)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 y x) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 z y) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 y (+.f64 z x)) (*.f64 (-.f64 x z) y)) (*.f64 y (+.f64 z x)))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (fma.f64 (neg.f64 z) y (*.f64 (neg.f64 x) y)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 z y) #s(literal 3 binary64))) (fma.f64 (*.f64 z y) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (*.f64 (neg.f64 y) (*.f64 z (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 z y) #s(literal 2 binary64))))
(fma.f64 (neg.f64 z) y (*.f64 (neg.f64 (neg.f64 x)) y))
(fma.f64 (neg.f64 z) y (*.f64 y x))
(fma.f64 (neg.f64 y) z (*.f64 (neg.f64 (neg.f64 x)) y))
(fma.f64 (neg.f64 y) z (*.f64 y x))
(fma.f64 (*.f64 z y) #s(literal -1 binary64) (*.f64 (neg.f64 (neg.f64 x)) y))
(fma.f64 (*.f64 z y) #s(literal -1 binary64) (*.f64 y x))
(fma.f64 #s(literal -1 binary64) (*.f64 z y) (*.f64 (neg.f64 (neg.f64 x)) y))
(fma.f64 #s(literal -1 binary64) (*.f64 z y) (*.f64 y x))
(fma.f64 z (neg.f64 y) (*.f64 (neg.f64 (neg.f64 x)) y))
(fma.f64 z (neg.f64 y) (*.f64 y x))
(fma.f64 y (neg.f64 z) (*.f64 (neg.f64 (neg.f64 x)) y))
(fma.f64 y (neg.f64 z) (*.f64 y x))
(fma.f64 y x (*.f64 (neg.f64 z) y))
(fma.f64 x y (*.f64 (neg.f64 z) y))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 y (+.f64 z x))) (/.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (*.f64 y (+.f64 z x))))
(-.f64 (/.f64 (pow.f64 (*.f64 z y) #s(literal 2 binary64)) (fma.f64 (neg.f64 z) y (*.f64 (neg.f64 x) y))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 z) y (*.f64 (neg.f64 x) y))))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (*.f64 z y) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (fma.f64 (*.f64 z y) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(-.f64 (*.f64 (neg.f64 z) y) (*.f64 (neg.f64 x) y))
(-.f64 (*.f64 y x) (*.f64 (*.f64 (neg.f64 z) y) #s(literal -1 binary64)))
(-.f64 (*.f64 y x) (*.f64 #s(literal 1 binary64) (*.f64 z y)))
(-.f64 (*.f64 y x) (*.f64 z y))
(+.f64 (/.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (fma.f64 (*.f64 y x) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 z y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (*.f64 y x) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 z y) #s(literal 2 binary64)))))
(+.f64 (*.f64 (neg.f64 z) y) (*.f64 (neg.f64 (neg.f64 x)) y))
(+.f64 (*.f64 (neg.f64 z) y) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 z) y))
(*.f64 y x)
(*.f64 x y)
x
y
(*.f64 z y)
(*.f64 y z)
z
t
#s(approx (* (- (* x y) (* z y)) t) (*.f64 (*.f64 (neg.f64 t) z) y))
#s(approx (* (- (* x y) (* z y)) t) (*.f64 (*.f64 t (-.f64 x z)) y))
#s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y))
#s(approx (- (* x y) (* z y)) (*.f64 (-.f64 x z) y))
#s(approx (* x y) (*.f64 y x))
#s(approx x x)
#s(approx (* (- (* x y) (* z y)) t) (*.f64 (*.f64 y x) t))
#s(approx (* (- (* x y) (* z y)) t) (*.f64 (fma.f64 (neg.f64 t) (/.f64 (*.f64 z y) x) (*.f64 t y)) x))
#s(approx (- (* x y) (* z y)) (*.f64 y x))
#s(approx (- (* x y) (* z y)) (*.f64 (-.f64 (/.f64 (*.f64 z y) x) y) x))
#s(approx (* (- (* x y) (* z y)) t) (*.f64 (neg.f64 x) (fma.f64 (neg.f64 t) (/.f64 (*.f64 z y) x) (*.f64 t y))))
#s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (*.f64 z y) x) y)))
#s(approx (* (- (* x y) (* z y)) t) (*.f64 (*.f64 t (-.f64 x z)) y))
#s(approx (- (* x y) (* z y)) (*.f64 (-.f64 x z) y))
#s(approx y y)
#s(approx (* z y) (*.f64 z y))
#s(approx (* (- (* x y) (* z y)) t) (*.f64 (neg.f64 t) (*.f64 (fma.f64 #s(literal -1 binary64) x z) y)))
#s(approx (- (* x y) (* z y)) (*.f64 (fma.f64 #s(literal -1 binary64) x z) (neg.f64 y)))
#s(approx (- (* x y) (* z y)) (*.f64 (-.f64 x z) y))
#s(approx z z)
#s(approx (* (- (* x y) (* z y)) t) (*.f64 (fma.f64 (neg.f64 y) t (/.f64 (*.f64 (*.f64 y x) t) z)) z))
#s(approx (- (* x y) (* z y)) (*.f64 (-.f64 (/.f64 (*.f64 y x) z) y) z))
#s(approx (* (- (* x y) (* z y)) t) (*.f64 (fma.f64 (neg.f64 y) t (/.f64 (*.f64 (*.f64 y x) t) z)) (neg.f64 z)))
#s(approx (- (* x y) (* z y)) (*.f64 (fma.f64 (neg.f64 x) (/.f64 y z) y) (neg.f64 z)))
#s(approx (* (- (* x y) (* z y)) t) (*.f64 (*.f64 t (-.f64 x z)) y))
#s(approx t t)

eval17.0ms (0.6%)

Memory
-7.5MiB live, 39.5MiB allocated; 2ms collecting garbage
Compiler

Compiled 3 405 to 447 computations (86.9% saved)

prune8.0ms (0.3%)

Memory
-34.7MiB live, 19.0MiB allocated; 3ms collecting garbage
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1626168
Fresh000
Picked101
Done000
Total1636169
Accuracy
100.0%
Counts
169 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.3%
(*.f64 (-.f64 x z) (*.f64 t y))
86.9%
(*.f64 (*.f64 t (-.f64 x z)) y)
56.0%
(*.f64 #s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y)) t)
52.4%
(*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t)
86.0%
#s(approx (* (- (* x y) (* z y)) t) (*.f64 (fma.f64 (neg.f64 t) (/.f64 (*.f64 z y) x) (*.f64 t y)) x))
49.8%
#s(approx (* (- (* x y) (* z y)) t) (*.f64 (*.f64 (neg.f64 t) z) y))
Compiler

Compiled 160 to 124 computations (22.5% saved)

series30.0ms (1%)

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

12 calls:

TimeVariablePointExpression
6.0ms
z
@inf
((* (- x z) (* t y)) (- x z) x z (* t y) t y (* (- (* x y) (* z y)) t) (- (* x y) (* z y)) (* y x) (* (- (* x y) (* z y)) t) (* (* (neg t) z) y) (* (neg t) z) (neg t) (* (- (* x y) (* z y)) t) (- (* x y) (* z y)) (* (neg z) y) (neg z) (* (* t (- x z)) y) (* t (- x z)))
2.0ms
t
@-inf
((* (- x z) (* t y)) (- x z) x z (* t y) t y (* (- (* x y) (* z y)) t) (- (* x y) (* z y)) (* y x) (* (- (* x y) (* z y)) t) (* (* (neg t) z) y) (* (neg t) z) (neg t) (* (- (* x y) (* z y)) t) (- (* x y) (* z y)) (* (neg z) y) (neg z) (* (* t (- x z)) y) (* t (- x z)))
2.0ms
y
@-inf
((* (- x z) (* t y)) (- x z) x z (* t y) t y (* (- (* x y) (* z y)) t) (- (* x y) (* z y)) (* y x) (* (- (* x y) (* z y)) t) (* (* (neg t) z) y) (* (neg t) z) (neg t) (* (- (* x y) (* z y)) t) (- (* x y) (* z y)) (* (neg z) y) (neg z) (* (* t (- x z)) y) (* t (- x z)))
2.0ms
t
@inf
((* (- x z) (* t y)) (- x z) x z (* t y) t y (* (- (* x y) (* z y)) t) (- (* x y) (* z y)) (* y x) (* (- (* x y) (* z y)) t) (* (* (neg t) z) y) (* (neg t) z) (neg t) (* (- (* x y) (* z y)) t) (- (* x y) (* z y)) (* (neg z) y) (neg z) (* (* t (- x z)) y) (* t (- x z)))
2.0ms
y
@inf
((* (- x z) (* t y)) (- x z) x z (* t y) t y (* (- (* x y) (* z y)) t) (- (* x y) (* z y)) (* y x) (* (- (* x y) (* z y)) t) (* (* (neg t) z) y) (* (neg t) z) (neg t) (* (- (* x y) (* z y)) t) (- (* x y) (* z y)) (* (neg z) y) (neg z) (* (* t (- x z)) y) (* t (- x z)))

rewrite162.0ms (5.5%)

Memory
3.1MiB live, 236.1MiB allocated; 15ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01821092
0195990
1738926
25383926
08418925
Stop Event
iter limit
node limit
iter limit
Counts
83 → 333
Calls
Call 1
Inputs
(*.f64 (-.f64 x z) (*.f64 t y))
(-.f64 x z)
x
z
(*.f64 t y)
t
y
(*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t)
#s(approx (- (* x y) (* z y)) (*.f64 y x))
(*.f64 y x)
#s(approx (* (- (* x y) (* z y)) t) (*.f64 (*.f64 (neg.f64 t) z) y))
(*.f64 (*.f64 (neg.f64 t) z) y)
(*.f64 (neg.f64 t) z)
(neg.f64 t)
(*.f64 #s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y)) t)
#s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y))
(*.f64 (neg.f64 z) y)
(neg.f64 z)
(*.f64 (*.f64 t (-.f64 x z)) y)
(*.f64 t (-.f64 x z))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (* -1 (* t (* y z)))))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (+ (* -1 (* t (* y z))) (* t (* x y)))))
#s(approx (- x z) #s(hole binary64 (* -1 z)))
#s(approx (- x z) #s(hole binary64 (- x z)))
#s(approx x #s(hole binary64 x))
#s(approx (* (- (* x y) (* z y)) t) #s(hole binary64 (* -1 (* t (* y z)))))
#s(approx (* (- (* x y) (* z y)) t) #s(hole binary64 (+ (* -1 (* t (* y z))) (* t (* x y)))))
#s(approx (- (* x y) (* z y)) #s(hole binary64 (* -1 (* y z))))
#s(approx (- (* x y) (* z y)) #s(hole binary64 (- (* x y) (* y z))))
#s(approx (* y x) #s(hole binary64 (* x y)))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* -1 (* t (* y z)))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (+ (* -1 (* t (* y z))) (* t (* x y)))))
#s(approx (* t (- x z)) #s(hole binary64 (* -1 (* t z))))
#s(approx (* t (- x z)) #s(hole binary64 (+ (* -1 (* t z)) (* t x))))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (* t (* x y))))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (* x (+ (* -1 (/ (* t (* y z)) x)) (* t y)))))
#s(approx (- x z) #s(hole binary64 x))
#s(approx (- x z) #s(hole binary64 (* x (+ 1 (* -1 (/ z x))))))
#s(approx (* (- (* x y) (* z y)) t) #s(hole binary64 (* t (* x y))))
#s(approx (* (- (* x y) (* z y)) t) #s(hole binary64 (* x (+ (* -1 (/ (* t (* y z)) x)) (* t y)))))
#s(approx (- (* x y) (* z y)) #s(hole binary64 (* x y)))
#s(approx (- (* x y) (* z y)) #s(hole binary64 (* x (+ y (* -1 (/ (* y z) x))))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* t (* x y))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* x (+ (* -1 (/ (* t (* y z)) x)) (* t y)))))
#s(approx (* t (- x z)) #s(hole binary64 (* t x)))
#s(approx (* t (- x z)) #s(hole binary64 (* x (+ t (* -1 (/ (* t z) x))))))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (* -1 (* x (+ (* -1 (* t y)) (/ (* t (* y z)) x))))))
#s(approx (- x z) #s(hole binary64 (* -1 (* x (- (/ z x) 1)))))
#s(approx (* (- (* x y) (* z y)) t) #s(hole binary64 (* -1 (* x (+ (* -1 (* t y)) (/ (* t (* y z)) x))))))
#s(approx (- (* x y) (* z y)) #s(hole binary64 (* -1 (* x (+ (* -1 y) (/ (* y z) x))))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* -1 (* x (+ (* -1 (* t y)) (/ (* t (* y z)) x))))))
#s(approx (* t (- x z)) #s(hole binary64 (* -1 (* x (+ (* -1 t) (/ (* t z) x))))))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (* t (* y (- x z)))))
#s(approx (* t y) #s(hole binary64 (* t y)))
#s(approx y #s(hole binary64 y))
#s(approx (* (- (* x y) (* z y)) t) #s(hole binary64 (* t (* y (- x z)))))
#s(approx (- (* x y) (* z y)) #s(hole binary64 (* y (- x z))))
#s(approx (* (* (neg t) z) y) #s(hole binary64 (* -1 (* t (* y z)))))
#s(approx (* (neg z) y) #s(hole binary64 (* -1 (* y z))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* t (* y (- x z)))))
#s(approx (* (- (* x y) (* z y)) t) #s(hole binary64 (* -1 (* t (* y (- (* -1 x) (* -1 z)))))))
#s(approx (- (* x y) (* z y)) #s(hole binary64 (* -1 (* y (- (* -1 x) (* -1 z))))))
#s(approx (- x z) #s(hole binary64 (+ x (* -1 z))))
#s(approx z #s(hole binary64 z))
#s(approx (- (* x y) (* z y)) #s(hole binary64 (+ (* -1 (* y z)) (* x y))))
#s(approx (* (neg t) z) #s(hole binary64 (* -1 (* t z))))
#s(approx (neg z) #s(hole binary64 (* -1 z)))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (* z (+ (* -1 (* t y)) (/ (* t (* x y)) z)))))
#s(approx (- x z) #s(hole binary64 (* z (- (/ x z) 1))))
#s(approx (* (- (* x y) (* z y)) t) #s(hole binary64 (* z (+ (* -1 (* t y)) (/ (* t (* x y)) z)))))
#s(approx (- (* x y) (* z y)) #s(hole binary64 (* z (- (/ (* x y) z) y))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* z (+ (* -1 (* t y)) (/ (* t (* x y)) z)))))
#s(approx (* t (- x z)) #s(hole binary64 (* z (+ (* -1 t) (/ (* t x) z)))))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (* t (* x y)) z)) (* t y))))))
#s(approx (- x z) #s(hole binary64 (* -1 (* z (+ 1 (* -1 (/ x z)))))))
#s(approx (* (- (* x y) (* z y)) t) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (* t (* x y)) z)) (* t y))))))
#s(approx (- (* x y) (* z y)) #s(hole binary64 (* -1 (* z (- (* -1 (/ (* x y) z)) (* -1 y))))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (* t (* x y)) z)) (* t y))))))
#s(approx (* t (- x z)) #s(hole binary64 (* -1 (* z (+ t (* -1 (/ (* t x) z)))))))
#s(approx t #s(hole binary64 t))
#s(approx (* (- (* x y) (* z y)) t) #s(hole binary64 (* t (- (* x y) (* y z)))))
#s(approx (neg t) #s(hole binary64 (* -1 t)))
#s(approx (* t (- x z)) #s(hole binary64 (* t (- x z))))
Outputs
(*.f64 (*.f64 (neg.f64 t) (-.f64 x z)) y)
(*.f64 (neg.f64 t) (-.f64 (*.f64 y z) (*.f64 y x)))
(*.f64 (neg.f64 t) (*.f64 (-.f64 x z) y))
(*.f64 (*.f64 (neg.f64 t) y) (-.f64 x z))
(*.f64 (*.f64 (-.f64 x z) t) y)
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (-.f64 x z) t) y))
(*.f64 (*.f64 y t) (-.f64 x z))
(*.f64 (-.f64 x z) (*.f64 y t))
(*.f64 (*.f64 (*.f64 (-.f64 x z) t) y) #s(literal -1 binary64))
(*.f64 (*.f64 (-.f64 x z) y) (neg.f64 t))
(*.f64 (*.f64 (-.f64 x z) y) t)
(*.f64 y (*.f64 (neg.f64 t) (-.f64 z x)))
(*.f64 y (*.f64 (-.f64 x z) t))
(*.f64 t (*.f64 (-.f64 x z) y))
(/.f64 (*.f64 (*.f64 (+.f64 z x) (-.f64 x z)) (*.f64 y t)) (+.f64 z x))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (*.f64 y t)) (fma.f64 z (+.f64 z x) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 y z) #s(literal 2 binary64))) t) (*.f64 y (+.f64 z x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) t) (*.f64 y (-.f64 (neg.f64 z) x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 y z) #s(literal 3 binary64))) t) (fma.f64 (*.f64 y z) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) t) (fma.f64 (*.f64 y x) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 y z) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 y t) (*.f64 (+.f64 z x) (-.f64 x z))) (+.f64 z x))
(/.f64 (*.f64 (*.f64 y t) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) (fma.f64 z (+.f64 z x) (*.f64 x x)))
(/.f64 (*.f64 t (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 y z) #s(literal 2 binary64)))) (*.f64 y (+.f64 z x)))
(/.f64 (*.f64 t (-.f64 (pow.f64 (*.f64 y z) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 y (-.f64 (neg.f64 z) x)))
(/.f64 (*.f64 t (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 y z) #s(literal 3 binary64)))) (fma.f64 (*.f64 y z) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (*.f64 t (+.f64 (pow.f64 (*.f64 y z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (*.f64 y x) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 y z) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 y t) x) (*.f64 (neg.f64 t) (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 t) (*.f64 y z)) (*.f64 (*.f64 (neg.f64 x) y) t)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 2 binary64)))) (neg.f64 (*.f64 y (fma.f64 (neg.f64 t) z (*.f64 (neg.f64 x) t)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 y t) x) (-.f64 (*.f64 (*.f64 y t) x) (*.f64 (neg.f64 t) (*.f64 y z))) (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 2 binary64))) (*.f64 y (fma.f64 (neg.f64 t) z (*.f64 (neg.f64 x) t))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 z) t) (*.f64 y (*.f64 (*.f64 y t) x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 y t) x) (-.f64 (*.f64 (*.f64 y t) x) (*.f64 (neg.f64 t) (*.f64 y z))) (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 2 binary64))))
(neg.f64 (*.f64 (*.f64 (-.f64 x z) t) y))
(fma.f64 (*.f64 (neg.f64 x) y) t (*.f64 (*.f64 y z) t))
(fma.f64 (*.f64 (neg.f64 x) t) y (*.f64 (*.f64 y z) t))
(fma.f64 (neg.f64 x) (*.f64 y t) (*.f64 (*.f64 y z) t))
(fma.f64 (neg.f64 t) (*.f64 y z) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (neg.f64 t) (*.f64 y z) (*.f64 (*.f64 y t) x))
(fma.f64 (neg.f64 t) (*.f64 y x) (*.f64 (*.f64 y z) t))
(fma.f64 (neg.f64 y) (*.f64 t z) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (neg.f64 y) (*.f64 t z) (*.f64 (*.f64 y t) x))
(fma.f64 (*.f64 (neg.f64 t) y) z (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (*.f64 (neg.f64 t) y) z (*.f64 (*.f64 y t) x))
(fma.f64 (*.f64 (neg.f64 t) y) x (*.f64 (*.f64 y z) t))
(fma.f64 (*.f64 t x) (neg.f64 y) (*.f64 (*.f64 y z) t))
(fma.f64 (*.f64 t x) y (*.f64 (neg.f64 t) (*.f64 y z)))
(fma.f64 (*.f64 (neg.f64 z) t) y (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (*.f64 (neg.f64 z) t) y (*.f64 (*.f64 y t) x))
(fma.f64 (*.f64 t z) (neg.f64 y) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (*.f64 t z) (neg.f64 y) (*.f64 (*.f64 y t) x))
(fma.f64 (*.f64 (neg.f64 z) y) t (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (*.f64 (neg.f64 z) y) t (*.f64 (*.f64 y t) x))
(fma.f64 (neg.f64 z) (*.f64 y t) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (neg.f64 z) (*.f64 y t) (*.f64 (*.f64 y t) x))
(fma.f64 (*.f64 (*.f64 y t) x) #s(literal -1 binary64) (*.f64 (*.f64 y z) t))
(fma.f64 (*.f64 (*.f64 y z) t) #s(literal -1 binary64) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (*.f64 (*.f64 y z) t) #s(literal -1 binary64) (*.f64 (*.f64 y t) x))
(fma.f64 (*.f64 y z) (neg.f64 t) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (*.f64 y z) (neg.f64 t) (*.f64 (*.f64 y t) x))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y t) x) (*.f64 (*.f64 y z) t))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y z) t) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y z) t) (*.f64 (*.f64 y t) x))
(fma.f64 (*.f64 y t) (neg.f64 x) (*.f64 (*.f64 y z) t))
(fma.f64 (*.f64 y t) (neg.f64 z) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (*.f64 y t) (neg.f64 z) (*.f64 (*.f64 y t) x))
(fma.f64 (*.f64 y t) x (*.f64 (neg.f64 t) (*.f64 y z)))
(fma.f64 (*.f64 y x) (neg.f64 t) (*.f64 (*.f64 y z) t))
(fma.f64 (*.f64 y x) t (*.f64 (neg.f64 t) (*.f64 y z)))
(fma.f64 y (*.f64 t x) (*.f64 (neg.f64 t) (*.f64 y z)))
(fma.f64 y (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 y (*.f64 (neg.f64 z) t) (*.f64 (*.f64 y t) x))
(fma.f64 t (*.f64 (neg.f64 x) y) (*.f64 (*.f64 y z) t))
(fma.f64 t (*.f64 (neg.f64 z) y) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 t (*.f64 (neg.f64 z) y) (*.f64 (*.f64 y t) x))
(fma.f64 t (*.f64 y x) (*.f64 (neg.f64 t) (*.f64 y z)))
(fma.f64 z (*.f64 (neg.f64 t) y) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 z (*.f64 (neg.f64 t) y) (*.f64 (*.f64 y t) x))
(fma.f64 x (*.f64 (neg.f64 t) y) (*.f64 (*.f64 y z) t))
(fma.f64 x (*.f64 y t) (*.f64 (neg.f64 t) (*.f64 y z)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 2 binary64)) (*.f64 y (fma.f64 (neg.f64 t) z (*.f64 (neg.f64 x) t)))) (/.f64 (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 2 binary64)) (*.f64 y (fma.f64 (neg.f64 t) z (*.f64 (neg.f64 x) t)))))
(-.f64 (*.f64 (*.f64 y t) x) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y z)))
(-.f64 (*.f64 (*.f64 y t) x) (*.f64 (neg.f64 (*.f64 (neg.f64 z) t)) y))
(-.f64 (*.f64 (*.f64 y t) x) (*.f64 (*.f64 (neg.f64 t) (*.f64 y z)) #s(literal -1 binary64)))
(-.f64 (*.f64 (*.f64 y t) x) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 y z) t)))
(-.f64 (*.f64 (*.f64 y t) x) (*.f64 (neg.f64 y) (*.f64 (neg.f64 z) t)))
(-.f64 (*.f64 (*.f64 y t) x) (*.f64 (*.f64 y z) t))
(-.f64 (*.f64 (neg.f64 t) (*.f64 y z)) (*.f64 (*.f64 (neg.f64 x) y) t))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 y t) x) (-.f64 (*.f64 (*.f64 y t) x) (*.f64 (neg.f64 t) (*.f64 y z))) (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 y t) x) (-.f64 (*.f64 (*.f64 y t) x) (*.f64 (neg.f64 t) (*.f64 y z))) (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (neg.f64 x) y) t) (*.f64 (*.f64 y z) t))
(+.f64 (*.f64 (*.f64 y t) x) (*.f64 (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 t) (*.f64 y z)) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(+.f64 (*.f64 (neg.f64 t) (*.f64 y z)) (*.f64 (*.f64 y t) x))
(*.f64 #s(literal -1 binary64) (-.f64 x z))
(*.f64 (-.f64 x z) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 z x) (-.f64 x z))) (+.f64 z x))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) (fma.f64 z (+.f64 z x) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 z z) (*.f64 x x)) (-.f64 (neg.f64 z) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) (neg.f64 (fma.f64 z (+.f64 z x) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (+.f64 z x) (-.f64 x z))) (+.f64 z x))
(/.f64 (*.f64 (+.f64 z x) (-.f64 x z)) (+.f64 z x))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (fma.f64 z z (-.f64 (*.f64 x x) (*.f64 (neg.f64 x) z))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (fma.f64 z (+.f64 z x) (*.f64 x x)))
(neg.f64 (-.f64 x z))
(fma.f64 #s(literal -1 binary64) z x)
(fma.f64 #s(literal -1 binary64) x (*.f64 (neg.f64 z) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) x z)
(fma.f64 z #s(literal -1 binary64) x)
(fma.f64 x #s(literal -1 binary64) (*.f64 (neg.f64 z) #s(literal -1 binary64)))
(fma.f64 x #s(literal -1 binary64) z)
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 z (+.f64 z x) (*.f64 x x))) (/.f64 (pow.f64 z #s(literal 3 binary64)) (fma.f64 z (+.f64 z x) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 z x)) (/.f64 (*.f64 z z) (+.f64 z x)))
(-.f64 (neg.f64 x) (neg.f64 z))
(-.f64 x (*.f64 (neg.f64 z) #s(literal -1 binary64)))
(-.f64 x z)
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 z (+.f64 z x) (*.f64 x x))) (/.f64 (pow.f64 z #s(literal 3 binary64)) (fma.f64 z (+.f64 z x) (*.f64 x x))))
(+.f64 (neg.f64 x) (*.f64 (neg.f64 z) #s(literal -1 binary64)))
(+.f64 (neg.f64 x) z)
(+.f64 (neg.f64 z) x)
(+.f64 z (neg.f64 x))
(+.f64 x (neg.f64 z))
x
z
(*.f64 y t)
(*.f64 t y)
t
y
(*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t)
(*.f64 t #s(approx (- (* x y) (* z y)) (*.f64 y x)))
#s(approx (- (* x y) (* z y)) (*.f64 y x))
(*.f64 y x)
(*.f64 x y)
#s(approx (* (- x z) (* t y)) (*.f64 (neg.f64 t) (*.f64 y z)))
(*.f64 (neg.f64 t) (*.f64 y z))
(*.f64 (neg.f64 y) (*.f64 t z))
(*.f64 (*.f64 (neg.f64 t) y) z)
(*.f64 (*.f64 (neg.f64 z) t) y)
(*.f64 (*.f64 t z) (neg.f64 y))
(*.f64 (*.f64 (neg.f64 z) y) t)
(*.f64 (neg.f64 z) (*.f64 y t))
(*.f64 (*.f64 (*.f64 y z) t) #s(literal -1 binary64))
(*.f64 (*.f64 y z) (neg.f64 t))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 y z) t))
(*.f64 (*.f64 y t) (neg.f64 z))
(*.f64 y (*.f64 (neg.f64 z) t))
(*.f64 t (*.f64 (neg.f64 z) y))
(*.f64 z (*.f64 (neg.f64 t) y))
(neg.f64 (*.f64 (*.f64 y z) t))
(*.f64 (neg.f64 t) z)
(*.f64 (*.f64 t z) #s(literal -1 binary64))
(*.f64 (neg.f64 z) t)
(*.f64 #s(literal -1 binary64) (*.f64 t z))
(*.f64 t (neg.f64 z))
(*.f64 z (neg.f64 t))
(neg.f64 (*.f64 t z))
(*.f64 #s(literal -1 binary64) t)
(*.f64 t #s(literal -1 binary64))
(neg.f64 t)
(*.f64 #s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y)) t)
(*.f64 t #s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y)))
#s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y))
(*.f64 (neg.f64 y) z)
(*.f64 (neg.f64 z) y)
(*.f64 (*.f64 y z) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(neg.f64 (*.f64 y z))
(*.f64 #s(literal -1 binary64) z)
(*.f64 z #s(literal -1 binary64))
(neg.f64 z)
(*.f64 (*.f64 (neg.f64 t) (-.f64 x z)) y)
(*.f64 (neg.f64 t) (-.f64 (*.f64 y z) (*.f64 y x)))
(*.f64 (neg.f64 t) (*.f64 (-.f64 x z) y))
(*.f64 (*.f64 (neg.f64 t) y) (-.f64 x z))
(*.f64 (*.f64 (-.f64 x z) t) y)
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (-.f64 x z) t) y))
(*.f64 (*.f64 y t) (-.f64 x z))
(*.f64 (-.f64 x z) (*.f64 y t))
(*.f64 (*.f64 (*.f64 (-.f64 x z) t) y) #s(literal -1 binary64))
(*.f64 (*.f64 (-.f64 x z) y) (neg.f64 t))
(*.f64 (*.f64 (-.f64 x z) y) t)
(*.f64 y (*.f64 (neg.f64 t) (-.f64 z x)))
(*.f64 y (*.f64 (-.f64 x z) t))
(*.f64 t (*.f64 (-.f64 x z) y))
(/.f64 (*.f64 (*.f64 (+.f64 z x) (-.f64 x z)) (*.f64 y t)) (+.f64 z x))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) (*.f64 y t)) (fma.f64 z (+.f64 z x) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 y z) #s(literal 2 binary64))) t) (*.f64 y (+.f64 z x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) t) (*.f64 y (-.f64 (neg.f64 z) x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 y z) #s(literal 3 binary64))) t) (fma.f64 (*.f64 y z) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) t) (fma.f64 (*.f64 y x) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 y z) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 y t) (*.f64 (+.f64 z x) (-.f64 x z))) (+.f64 z x))
(/.f64 (*.f64 (*.f64 y t) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) (fma.f64 z (+.f64 z x) (*.f64 x x)))
(/.f64 (*.f64 t (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 y z) #s(literal 2 binary64)))) (*.f64 y (+.f64 z x)))
(/.f64 (*.f64 t (-.f64 (pow.f64 (*.f64 y z) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 y (-.f64 (neg.f64 z) x)))
(/.f64 (*.f64 t (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 y z) #s(literal 3 binary64)))) (fma.f64 (*.f64 y z) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (*.f64 t (+.f64 (pow.f64 (*.f64 y z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (*.f64 y x) (*.f64 y (+.f64 z x)) (pow.f64 (*.f64 y z) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 y t) x) (*.f64 (neg.f64 t) (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 t) (*.f64 y z)) (*.f64 (*.f64 (neg.f64 x) y) t)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 2 binary64)))) (neg.f64 (*.f64 y (fma.f64 (neg.f64 t) z (*.f64 (neg.f64 x) t)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 y t) x) (-.f64 (*.f64 (*.f64 y t) x) (*.f64 (neg.f64 t) (*.f64 y z))) (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 2 binary64))) (*.f64 y (fma.f64 (neg.f64 t) z (*.f64 (neg.f64 x) t))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 z) t) (*.f64 y (*.f64 (*.f64 y t) x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 y t) x) (-.f64 (*.f64 (*.f64 y t) x) (*.f64 (neg.f64 t) (*.f64 y z))) (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 2 binary64))))
(neg.f64 (*.f64 (*.f64 (-.f64 x z) t) y))
(fma.f64 (*.f64 (neg.f64 x) y) t (*.f64 (*.f64 y z) t))
(fma.f64 (*.f64 (neg.f64 x) t) y (*.f64 (*.f64 y z) t))
(fma.f64 (neg.f64 x) (*.f64 y t) (*.f64 (*.f64 y z) t))
(fma.f64 (neg.f64 t) (*.f64 y z) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (neg.f64 t) (*.f64 y z) (*.f64 (*.f64 y t) x))
(fma.f64 (neg.f64 t) (*.f64 y x) (*.f64 (*.f64 y z) t))
(fma.f64 (neg.f64 y) (*.f64 t z) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (neg.f64 y) (*.f64 t z) (*.f64 (*.f64 y t) x))
(fma.f64 (*.f64 (neg.f64 t) y) z (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (*.f64 (neg.f64 t) y) z (*.f64 (*.f64 y t) x))
(fma.f64 (*.f64 (neg.f64 t) y) x (*.f64 (*.f64 y z) t))
(fma.f64 (*.f64 t x) (neg.f64 y) (*.f64 (*.f64 y z) t))
(fma.f64 (*.f64 t x) y (*.f64 (neg.f64 t) (*.f64 y z)))
(fma.f64 (*.f64 (neg.f64 z) t) y (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (*.f64 (neg.f64 z) t) y (*.f64 (*.f64 y t) x))
(fma.f64 (*.f64 t z) (neg.f64 y) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (*.f64 t z) (neg.f64 y) (*.f64 (*.f64 y t) x))
(fma.f64 (*.f64 (neg.f64 z) y) t (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (*.f64 (neg.f64 z) y) t (*.f64 (*.f64 y t) x))
(fma.f64 (neg.f64 z) (*.f64 y t) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (neg.f64 z) (*.f64 y t) (*.f64 (*.f64 y t) x))
(fma.f64 (*.f64 (*.f64 y t) x) #s(literal -1 binary64) (*.f64 (*.f64 y z) t))
(fma.f64 (*.f64 (*.f64 y z) t) #s(literal -1 binary64) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (*.f64 (*.f64 y z) t) #s(literal -1 binary64) (*.f64 (*.f64 y t) x))
(fma.f64 (*.f64 y z) (neg.f64 t) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (*.f64 y z) (neg.f64 t) (*.f64 (*.f64 y t) x))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y t) x) (*.f64 (*.f64 y z) t))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y z) t) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y z) t) (*.f64 (*.f64 y t) x))
(fma.f64 (*.f64 y t) (neg.f64 x) (*.f64 (*.f64 y z) t))
(fma.f64 (*.f64 y t) (neg.f64 z) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 (*.f64 y t) (neg.f64 z) (*.f64 (*.f64 y t) x))
(fma.f64 (*.f64 y t) x (*.f64 (neg.f64 t) (*.f64 y z)))
(fma.f64 (*.f64 y x) (neg.f64 t) (*.f64 (*.f64 y z) t))
(fma.f64 (*.f64 y x) t (*.f64 (neg.f64 t) (*.f64 y z)))
(fma.f64 y (*.f64 t x) (*.f64 (neg.f64 t) (*.f64 y z)))
(fma.f64 y (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 y (*.f64 (neg.f64 z) t) (*.f64 (*.f64 y t) x))
(fma.f64 t (*.f64 (neg.f64 x) y) (*.f64 (*.f64 y z) t))
(fma.f64 t (*.f64 (neg.f64 z) y) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 t (*.f64 (neg.f64 z) y) (*.f64 (*.f64 y t) x))
(fma.f64 t (*.f64 y x) (*.f64 (neg.f64 t) (*.f64 y z)))
(fma.f64 z (*.f64 (neg.f64 t) y) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(fma.f64 z (*.f64 (neg.f64 t) y) (*.f64 (*.f64 y t) x))
(fma.f64 x (*.f64 (neg.f64 t) y) (*.f64 (*.f64 y z) t))
(fma.f64 x (*.f64 y t) (*.f64 (neg.f64 t) (*.f64 y z)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 2 binary64)) (*.f64 y (fma.f64 (neg.f64 t) z (*.f64 (neg.f64 x) t)))) (/.f64 (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 2 binary64)) (*.f64 y (fma.f64 (neg.f64 t) z (*.f64 (neg.f64 x) t)))))
(-.f64 (*.f64 (*.f64 y t) x) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y z)))
(-.f64 (*.f64 (*.f64 y t) x) (*.f64 (neg.f64 (*.f64 (neg.f64 z) t)) y))
(-.f64 (*.f64 (*.f64 y t) x) (*.f64 (*.f64 (neg.f64 t) (*.f64 y z)) #s(literal -1 binary64)))
(-.f64 (*.f64 (*.f64 y t) x) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 y z) t)))
(-.f64 (*.f64 (*.f64 y t) x) (*.f64 (neg.f64 y) (*.f64 (neg.f64 z) t)))
(-.f64 (*.f64 (*.f64 y t) x) (*.f64 (*.f64 y z) t))
(-.f64 (*.f64 (neg.f64 t) (*.f64 y z)) (*.f64 (*.f64 (neg.f64 x) y) t))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 y t) x) (-.f64 (*.f64 (*.f64 y t) x) (*.f64 (neg.f64 t) (*.f64 y z))) (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 y t) x) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 y t) x) (-.f64 (*.f64 (*.f64 y t) x) (*.f64 (neg.f64 t) (*.f64 y z))) (pow.f64 (*.f64 (*.f64 y z) t) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (neg.f64 x) y) t) (*.f64 (*.f64 y z) t))
(+.f64 (*.f64 (*.f64 y t) x) (*.f64 (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 (neg.f64 t) (*.f64 y z)) (*.f64 (neg.f64 (neg.f64 t)) (*.f64 y x)))
(+.f64 (*.f64 (neg.f64 t) (*.f64 y z)) (*.f64 (*.f64 y t) x))
(*.f64 (-.f64 x z) t)
(*.f64 t (-.f64 x z))
(/.f64 (*.f64 (*.f64 (+.f64 z x) (-.f64 x z)) t) (+.f64 z x))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64))) t) (fma.f64 z (+.f64 z x) (*.f64 x x)))
(/.f64 (*.f64 t (*.f64 (+.f64 z x) (-.f64 x z))) (+.f64 z x))
(/.f64 (*.f64 t (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 3 binary64)))) (fma.f64 z (+.f64 z x) (*.f64 x x)))
#s(approx (* (- x z) (* t y)) (*.f64 (neg.f64 t) (*.f64 y z)))
#s(approx (* (- x z) (* t y)) (*.f64 (*.f64 (-.f64 x z) t) y))
#s(approx (- x z) (neg.f64 z))
#s(approx (- x z) (-.f64 x z))
#s(approx x x)
#s(approx (* (- x z) (* t y)) (*.f64 (neg.f64 t) (*.f64 y z)))
#s(approx (* (- x z) (* t y)) (*.f64 (*.f64 (-.f64 x z) t) y))
#s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y))
#s(approx (- (* x y) (* z y)) (*.f64 (-.f64 x z) y))
#s(approx (* y x) (*.f64 y x))
#s(approx (* (- x z) (* t y)) (*.f64 (neg.f64 t) (*.f64 y z)))
#s(approx (* (- x z) (* t y)) (*.f64 (*.f64 (-.f64 x z) t) y))
#s(approx (* t (- x z)) (*.f64 (neg.f64 z) t))
#s(approx (* t (- x z)) (*.f64 (neg.f64 t) (-.f64 z x)))
#s(approx (* (- x z) (* t y)) (*.f64 (*.f64 y t) x))
#s(approx (* (- x z) (* t y)) (*.f64 (fma.f64 y (*.f64 t (/.f64 (neg.f64 z) x)) (*.f64 y t)) x))
#s(approx (- x z) x)
#s(approx (- x z) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z x)) x))
#s(approx (* (- x z) (* t y)) (*.f64 (*.f64 y t) x))
#s(approx (* (- x z) (* t y)) (*.f64 (fma.f64 y (*.f64 t (/.f64 (neg.f64 z) x)) (*.f64 y t)) x))
#s(approx (- (* x y) (* z y)) (*.f64 y x))
#s(approx (- (* x y) (* z y)) (*.f64 (*.f64 y (-.f64 (/.f64 z x) #s(literal 1 binary64))) x))
#s(approx (* (- x z) (* t y)) (*.f64 (*.f64 y t) x))
#s(approx (* (- x z) (* t y)) (*.f64 (fma.f64 y (*.f64 t (/.f64 (neg.f64 z) x)) (*.f64 y t)) x))
#s(approx (* t (- x z)) (*.f64 t x))
#s(approx (* t (- x z)) (*.f64 (*.f64 t (-.f64 (/.f64 z x) #s(literal 1 binary64))) x))
#s(approx (* (- x z) (* t y)) (*.f64 (fma.f64 y (*.f64 t (/.f64 (neg.f64 z) x)) (*.f64 y t)) x))
#s(approx (- x z) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z x)) x))
#s(approx (* (- x z) (* t y)) (*.f64 (fma.f64 y (*.f64 t (/.f64 (neg.f64 z) x)) (*.f64 y t)) x))
#s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 x) (*.f64 y (-.f64 (/.f64 z x) #s(literal 1 binary64)))))
#s(approx (* (- x z) (* t y)) (*.f64 (fma.f64 y (*.f64 t (/.f64 (neg.f64 z) x)) (*.f64 y t)) x))
#s(approx (* t (- x z)) (*.f64 (neg.f64 x) (*.f64 t (-.f64 (/.f64 z x) #s(literal 1 binary64)))))
#s(approx (* (- x z) (* t y)) (*.f64 (*.f64 (-.f64 x z) t) y))
#s(approx (* t y) (*.f64 y t))
#s(approx y y)
#s(approx (* (- x z) (* t y)) (*.f64 (*.f64 (-.f64 x z) t) y))
#s(approx (- (* x y) (* z y)) (*.f64 (-.f64 x z) y))
#s(approx (* (* (neg t) z) y) (*.f64 (neg.f64 t) (*.f64 y z)))
#s(approx (* (neg z) y) (*.f64 (neg.f64 z) y))
#s(approx (* (- x z) (* t y)) (*.f64 (*.f64 (-.f64 x z) t) y))
#s(approx (* (- x z) (* t y)) (*.f64 (*.f64 (-.f64 x z) t) y))
#s(approx (- (* x y) (* z y)) (*.f64 (-.f64 x z) y))
#s(approx (- x z) (-.f64 x z))
#s(approx z z)
#s(approx (- (* x y) (* z y)) (*.f64 (-.f64 x z) y))
#s(approx (* (neg t) z) (*.f64 (neg.f64 z) t))
#s(approx (neg z) (neg.f64 z))
#s(approx (* (- x z) (* t y)) (*.f64 (fma.f64 (neg.f64 t) y (/.f64 (*.f64 (*.f64 y t) x) z)) z))
#s(approx (- x z) (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) z))
#s(approx (* (- x z) (* t y)) (*.f64 (fma.f64 (neg.f64 t) y (/.f64 (*.f64 (*.f64 y t) x) z)) z))
#s(approx (- (* x y) (* z y)) (*.f64 (-.f64 (*.f64 y (/.f64 x z)) y) z))
#s(approx (* (- x z) (* t y)) (*.f64 (fma.f64 (neg.f64 t) y (/.f64 (*.f64 (*.f64 y t) x) z)) z))
#s(approx (* t (- x z)) (*.f64 (*.f64 t (-.f64 (/.f64 x z) #s(literal 1 binary64))) z))
#s(approx (* (- x z) (* t y)) (*.f64 (fma.f64 (neg.f64 t) y (/.f64 (*.f64 (*.f64 y t) x) z)) z))
#s(approx (- x z) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x z)) (neg.f64 z)))
#s(approx (* (- x z) (* t y)) (*.f64 (fma.f64 (neg.f64 t) y (/.f64 (*.f64 (*.f64 y t) x) z)) z))
#s(approx (- (* x y) (* z y)) (*.f64 (fma.f64 (neg.f64 x) (/.f64 y z) y) (neg.f64 z)))
#s(approx (* (- x z) (* t y)) (*.f64 (fma.f64 (neg.f64 t) y (/.f64 (*.f64 (*.f64 y t) x) z)) z))
#s(approx (* t (- x z)) (*.f64 (*.f64 t (-.f64 (/.f64 x z) #s(literal 1 binary64))) (neg.f64 z)))
#s(approx t t)
#s(approx (* (- x z) (* t y)) (*.f64 (*.f64 (-.f64 x z) t) y))
#s(approx (neg t) (neg.f64 t))
#s(approx (* t (- x z)) (*.f64 (-.f64 x z) t))

eval27.0ms (0.9%)

Memory
14.8MiB live, 60.8MiB allocated; 5ms collecting garbage
Compiler

Compiled 3 906 to 586 computations (85% saved)

prune33.0ms (1.1%)

Memory
-2.7MiB live, 50.4MiB allocated; 20ms collecting garbage
Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New2665271
Fresh101
Picked055
Done000
Total26710277
Accuracy
100.0%
Counts
277 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.3%
(*.f64 (-.f64 x z) (*.f64 t y))
86.9%
(*.f64 (*.f64 t (-.f64 x z)) y)
49.4%
(*.f64 (*.f64 t #s(approx (- x z) x)) y)
56.0%
(*.f64 #s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y)) t)
52.4%
(*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t)
55.4%
(*.f64 #s(approx (- x z) (neg.f64 z)) (*.f64 t y))
53.6%
(*.f64 #s(approx (- x z) x) (*.f64 t y))
75.6%
(*.f64 #s(approx (* t (- x z)) (*.f64 (*.f64 t (-.f64 (/.f64 x z) #s(literal 1 binary64))) z)) y)
78.6%
(*.f64 #s(approx (* t (- x z)) (*.f64 (neg.f64 x) (*.f64 t (-.f64 (/.f64 z x) #s(literal 1 binary64))))) y)
49.8%
#s(approx (* (- (* x y) (* z y)) t) (*.f64 (*.f64 (neg.f64 t) z) y))
Compiler

Compiled 183 to 151 computations (17.5% saved)

series39.0ms (1.3%)

Memory
-19.2MiB live, 74.1MiB allocated; 11ms collecting garbage
Counts
26 → 83
Calls
Call 1
Inputs
(*.f64 #s(approx (* t (- x z)) (*.f64 (neg.f64 x) (*.f64 t (-.f64 (/.f64 z x) #s(literal 1 binary64))))) y)
#s(approx (* t (- x z)) (*.f64 (neg.f64 x) (*.f64 t (-.f64 (/.f64 z x) #s(literal 1 binary64)))))
(*.f64 (neg.f64 x) (*.f64 t (-.f64 (/.f64 z x) #s(literal 1 binary64))))
(neg.f64 x)
x
(*.f64 t (-.f64 (/.f64 z x) #s(literal 1 binary64)))
t
(-.f64 (/.f64 z x) #s(literal 1 binary64))
(/.f64 z x)
z
#s(literal 1 binary64)
y
(*.f64 #s(approx (- x z) x) (*.f64 t y))
#s(approx (- x z) x)
(*.f64 t y)
(*.f64 (*.f64 t #s(approx (- x z) x)) y)
(*.f64 t #s(approx (- x z) x))
(*.f64 #s(approx (- x z) (neg.f64 z)) (*.f64 t y))
#s(approx (- x z) (neg.f64 z))
(neg.f64 z)
(*.f64 #s(approx (* t (- x z)) (*.f64 (*.f64 t (-.f64 (/.f64 x z) #s(literal 1 binary64))) z)) y)
#s(approx (* t (- x z)) (*.f64 (*.f64 t (-.f64 (/.f64 x z) #s(literal 1 binary64))) z))
(*.f64 (*.f64 t (-.f64 (/.f64 x z) #s(literal 1 binary64))) z)
(*.f64 t (-.f64 (/.f64 x z) #s(literal 1 binary64)))
(-.f64 (/.f64 x z) #s(literal 1 binary64))
(/.f64 x z)
Outputs
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* -1 (* t (* y z)))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (+ (* -1 (* t (* y z))) (* t (* x y)))))
#s(approx (* t (- x z)) #s(hole binary64 (* -1 (* t z))))
#s(approx (* t (- x z)) #s(hole binary64 (+ (* -1 (* t z)) (* t x))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* -1 (* t z))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (+ (* -1 (* t z)) (* t x))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx x #s(hole binary64 x))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (/ (* t z) x)))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (/ (+ (* -1 (* t x)) (* t z)) x)))
#s(approx (- (/ z x) 1) #s(hole binary64 (/ z x)))
#s(approx (- (/ z x) 1) #s(hole binary64 (/ (+ z (* -1 x)) x)))
#s(approx (/ z x) #s(hole binary64 (/ z x)))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (* -1 (* t (* y z)))))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (+ (* -1 (* t (* y z))) (* t (* x y)))))
#s(approx (- x z) #s(hole binary64 (* -1 z)))
#s(approx (- x z) #s(hole binary64 (- x z)))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* -1 (* t z))))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (+ (* -1 (* t z)) (* t x))))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (* -1 t)))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (+ (* -1 t) (/ (* t x) z))))
#s(approx (- (/ x z) 1) #s(hole binary64 -1))
#s(approx (- (/ x z) 1) #s(hole binary64 (- (/ x z) 1)))
#s(approx (/ x z) #s(hole binary64 (/ x z)))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* t (* x y))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* x (+ (* -1 (/ (* t (* y z)) x)) (* t y)))))
#s(approx (* t (- x z)) #s(hole binary64 (* t x)))
#s(approx (* t (- x z)) #s(hole binary64 (* x (+ t (* -1 (/ (* t z) x))))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* t x)))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* x (+ t (* -1 (/ (* t z) x))))))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (* -1 t)))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (+ (* -1 t) (/ (* t z) x))))
#s(approx (- (/ z x) 1) #s(hole binary64 -1))
#s(approx (- (/ z x) 1) #s(hole binary64 (- (/ z x) 1)))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (* t (* x y))))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (* x (+ (* -1 (/ (* t (* y z)) x)) (* t y)))))
#s(approx (- x z) #s(hole binary64 x))
#s(approx (- x z) #s(hole binary64 (* x (+ 1 (* -1 (/ z x))))))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* t x)))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* x (+ t (* -1 (/ (* t z) x))))))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (/ (* t x) z)))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (* x (+ (* -1 (/ t x)) (/ t z)))))
#s(approx (- (/ x z) 1) #s(hole binary64 (/ x z)))
#s(approx (- (/ x z) 1) #s(hole binary64 (* x (- (/ 1 z) (/ 1 x)))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* -1 (* x (+ (* -1 (* t y)) (/ (* t (* y z)) x))))))
#s(approx (* t (- x z)) #s(hole binary64 (* -1 (* x (+ (* -1 t) (/ (* t z) x))))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* -1 (* x (+ (* -1 t) (/ (* t z) x))))))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (* -1 (* x (+ (* -1 (* t y)) (/ (* t (* y z)) x))))))
#s(approx (- x z) #s(hole binary64 (* -1 (* x (- (/ z x) 1)))))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* -1 (* x (+ (* -1 t) (/ (* t z) x))))))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t z)) (/ t x))))))
#s(approx (- (/ x z) 1) #s(hole binary64 (* -1 (* x (- (/ 1 x) (/ 1 z))))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* t (* y (- x z)))))
#s(approx y #s(hole binary64 y))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (* t (* y (- x z)))))
#s(approx (* t y) #s(hole binary64 (* t y)))
#s(approx z #s(hole binary64 z))
#s(approx (- x z) #s(hole binary64 (+ x (* -1 z))))
#s(approx (neg z) #s(hole binary64 (* -1 z)))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (/ (+ (* -1 (* t z)) (* t x)) z)))
#s(approx (- (/ x z) 1) #s(hole binary64 (/ (+ x (* -1 z)) z)))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* z (+ (* -1 (* t y)) (/ (* t (* x y)) z)))))
#s(approx (* t (- x z)) #s(hole binary64 (* z (+ (* -1 t) (/ (* t x) z)))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* z (+ (* -1 t) (/ (* t x) z)))))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (* z (+ (* -1 (/ t z)) (/ t x)))))
#s(approx (- (/ z x) 1) #s(hole binary64 (* z (- (/ 1 x) (/ 1 z)))))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (* z (+ (* -1 (* t y)) (/ (* t (* x y)) z)))))
#s(approx (- x z) #s(hole binary64 (* z (- (/ x z) 1))))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* z (+ (* -1 t) (/ (* t x) z)))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (* t (* x y)) z)) (* t y))))))
#s(approx (* t (- x z)) #s(hole binary64 (* -1 (* z (+ t (* -1 (/ (* t x) z)))))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* -1 (* z (+ t (* -1 (/ (* t x) z)))))))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ t x)) (/ t z))))))
#s(approx (- (/ z x) 1) #s(hole binary64 (* -1 (* z (- (/ 1 z) (/ 1 x))))))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (* t (* x y)) z)) (* t y))))))
#s(approx (- x z) #s(hole binary64 (* -1 (* z (+ 1 (* -1 (/ x z)))))))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* -1 (* z (+ t (* -1 (/ (* t x) z)))))))
#s(approx (* t (- x z)) #s(hole binary64 (* t (- x z))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* -1 (* t (* x (- (/ z x) 1))))))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (* t (- (/ z x) 1))))
#s(approx t #s(hole binary64 t))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* t (* z (- (/ x z) 1)))))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (* t (- (/ x z) 1))))
Calls

12 calls:

TimeVariablePointExpression
9.0ms
t
@0
((* (* t (- x z)) y) (* t (- x z)) (* (neg x) (* t (- (/ z x) 1))) (neg x) x (* t (- (/ z x) 1)) t (- (/ z x) 1) (/ z x) z 1 y (* (- x z) (* t y)) (- x z) (* t y) (* (* t (- x z)) y) (* t (- x z)) (* (- x z) (* t y)) (- x z) (neg z) (* (* t (- x z)) y) (* t (- x z)) (* (* t (- (/ x z) 1)) z) (* t (- (/ x z) 1)) (- (/ x z) 1) (/ x z))
6.0ms
x
@-inf
((* (* t (- x z)) y) (* t (- x z)) (* (neg x) (* t (- (/ z x) 1))) (neg x) x (* t (- (/ z x) 1)) t (- (/ z x) 1) (/ z x) z 1 y (* (- x z) (* t y)) (- x z) (* t y) (* (* t (- x z)) y) (* t (- x z)) (* (- x z) (* t y)) (- x z) (neg z) (* (* t (- x z)) y) (* t (- x z)) (* (* t (- (/ x z) 1)) z) (* t (- (/ x z) 1)) (- (/ x z) 1) (/ x z))
6.0ms
t
@inf
((* (* t (- x z)) y) (* t (- x z)) (* (neg x) (* t (- (/ z x) 1))) (neg x) x (* t (- (/ z x) 1)) t (- (/ z x) 1) (/ z x) z 1 y (* (- x z) (* t y)) (- x z) (* t y) (* (* t (- x z)) y) (* t (- x z)) (* (- x z) (* t y)) (- x z) (neg z) (* (* t (- x z)) y) (* t (- x z)) (* (* t (- (/ x z) 1)) z) (* t (- (/ x z) 1)) (- (/ x z) 1) (/ x z))
3.0ms
t
@-inf
((* (* t (- x z)) y) (* t (- x z)) (* (neg x) (* t (- (/ z x) 1))) (neg x) x (* t (- (/ z x) 1)) t (- (/ z x) 1) (/ z x) z 1 y (* (- x z) (* t y)) (- x z) (* t y) (* (* t (- x z)) y) (* t (- x z)) (* (- x z) (* t y)) (- x z) (neg z) (* (* t (- x z)) y) (* t (- x z)) (* (* t (- (/ x z) 1)) z) (* t (- (/ x z) 1)) (- (/ x z) 1) (/ x z))
3.0ms
z
@-inf
((* (* t (- x z)) y) (* t (- x z)) (* (neg x) (* t (- (/ z x) 1))) (neg x) x (* t (- (/ z x) 1)) t (- (/ z x) 1) (/ z x) z 1 y (* (- x z) (* t y)) (- x z) (* t y) (* (* t (- x z)) y) (* t (- x z)) (* (- x z) (* t y)) (- x z) (neg z) (* (* t (- x z)) y) (* t (- x z)) (* (* t (- (/ x z) 1)) z) (* t (- (/ x z) 1)) (- (/ x z) 1) (/ x z))

rewrite213.0ms (7.2%)

Memory
39.2MiB live, 224.9MiB allocated; 22ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02111428
02361358
18031296
258651296
089451296
Stop Event
iter limit
node limit
iter limit
Counts
109 → 370
Calls
Call 1
Inputs
(*.f64 #s(approx (* t (- x z)) (*.f64 (neg.f64 x) (*.f64 t (-.f64 (/.f64 z x) #s(literal 1 binary64))))) y)
#s(approx (* t (- x z)) (*.f64 (neg.f64 x) (*.f64 t (-.f64 (/.f64 z x) #s(literal 1 binary64)))))
(*.f64 (neg.f64 x) (*.f64 t (-.f64 (/.f64 z x) #s(literal 1 binary64))))
(neg.f64 x)
x
(*.f64 t (-.f64 (/.f64 z x) #s(literal 1 binary64)))
t
(-.f64 (/.f64 z x) #s(literal 1 binary64))
(/.f64 z x)
z
#s(literal 1 binary64)
y
(*.f64 #s(approx (- x z) x) (*.f64 t y))
#s(approx (- x z) x)
(*.f64 t y)
(*.f64 (*.f64 t #s(approx (- x z) x)) y)
(*.f64 t #s(approx (- x z) x))
(*.f64 #s(approx (- x z) (neg.f64 z)) (*.f64 t y))
#s(approx (- x z) (neg.f64 z))
(neg.f64 z)
(*.f64 #s(approx (* t (- x z)) (*.f64 (*.f64 t (-.f64 (/.f64 x z) #s(literal 1 binary64))) z)) y)
#s(approx (* t (- x z)) (*.f64 (*.f64 t (-.f64 (/.f64 x z) #s(literal 1 binary64))) z))
(*.f64 (*.f64 t (-.f64 (/.f64 x z) #s(literal 1 binary64))) z)
(*.f64 t (-.f64 (/.f64 x z) #s(literal 1 binary64)))
(-.f64 (/.f64 x z) #s(literal 1 binary64))
(/.f64 x z)
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* -1 (* t (* y z)))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (+ (* -1 (* t (* y z))) (* t (* x y)))))
#s(approx (* t (- x z)) #s(hole binary64 (* -1 (* t z))))
#s(approx (* t (- x z)) #s(hole binary64 (+ (* -1 (* t z)) (* t x))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* -1 (* t z))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (+ (* -1 (* t z)) (* t x))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx x #s(hole binary64 x))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (/ (* t z) x)))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (/ (+ (* -1 (* t x)) (* t z)) x)))
#s(approx (- (/ z x) 1) #s(hole binary64 (/ z x)))
#s(approx (- (/ z x) 1) #s(hole binary64 (/ (+ z (* -1 x)) x)))
#s(approx (/ z x) #s(hole binary64 (/ z x)))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (* -1 (* t (* y z)))))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (+ (* -1 (* t (* y z))) (* t (* x y)))))
#s(approx (- x z) #s(hole binary64 (* -1 z)))
#s(approx (- x z) #s(hole binary64 (- x z)))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* -1 (* t z))))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (+ (* -1 (* t z)) (* t x))))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (* -1 t)))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (+ (* -1 t) (/ (* t x) z))))
#s(approx (- (/ x z) 1) #s(hole binary64 -1))
#s(approx (- (/ x z) 1) #s(hole binary64 (- (/ x z) 1)))
#s(approx (/ x z) #s(hole binary64 (/ x z)))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* t (* x y))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* x (+ (* -1 (/ (* t (* y z)) x)) (* t y)))))
#s(approx (* t (- x z)) #s(hole binary64 (* t x)))
#s(approx (* t (- x z)) #s(hole binary64 (* x (+ t (* -1 (/ (* t z) x))))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* t x)))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* x (+ t (* -1 (/ (* t z) x))))))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (* -1 t)))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (+ (* -1 t) (/ (* t z) x))))
#s(approx (- (/ z x) 1) #s(hole binary64 -1))
#s(approx (- (/ z x) 1) #s(hole binary64 (- (/ z x) 1)))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (* t (* x y))))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (* x (+ (* -1 (/ (* t (* y z)) x)) (* t y)))))
#s(approx (- x z) #s(hole binary64 x))
#s(approx (- x z) #s(hole binary64 (* x (+ 1 (* -1 (/ z x))))))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* t x)))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* x (+ t (* -1 (/ (* t z) x))))))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (/ (* t x) z)))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (* x (+ (* -1 (/ t x)) (/ t z)))))
#s(approx (- (/ x z) 1) #s(hole binary64 (/ x z)))
#s(approx (- (/ x z) 1) #s(hole binary64 (* x (- (/ 1 z) (/ 1 x)))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* -1 (* x (+ (* -1 (* t y)) (/ (* t (* y z)) x))))))
#s(approx (* t (- x z)) #s(hole binary64 (* -1 (* x (+ (* -1 t) (/ (* t z) x))))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* -1 (* x (+ (* -1 t) (/ (* t z) x))))))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (* -1 (* x (+ (* -1 (* t y)) (/ (* t (* y z)) x))))))
#s(approx (- x z) #s(hole binary64 (* -1 (* x (- (/ z x) 1)))))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* -1 (* x (+ (* -1 t) (/ (* t z) x))))))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t z)) (/ t x))))))
#s(approx (- (/ x z) 1) #s(hole binary64 (* -1 (* x (- (/ 1 x) (/ 1 z))))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* t (* y (- x z)))))
#s(approx y #s(hole binary64 y))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (* t (* y (- x z)))))
#s(approx (* t y) #s(hole binary64 (* t y)))
#s(approx z #s(hole binary64 z))
#s(approx (- x z) #s(hole binary64 (+ x (* -1 z))))
#s(approx (neg z) #s(hole binary64 (* -1 z)))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (/ (+ (* -1 (* t z)) (* t x)) z)))
#s(approx (- (/ x z) 1) #s(hole binary64 (/ (+ x (* -1 z)) z)))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* z (+ (* -1 (* t y)) (/ (* t (* x y)) z)))))
#s(approx (* t (- x z)) #s(hole binary64 (* z (+ (* -1 t) (/ (* t x) z)))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* z (+ (* -1 t) (/ (* t x) z)))))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (* z (+ (* -1 (/ t z)) (/ t x)))))
#s(approx (- (/ z x) 1) #s(hole binary64 (* z (- (/ 1 x) (/ 1 z)))))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (* z (+ (* -1 (* t y)) (/ (* t (* x y)) z)))))
#s(approx (- x z) #s(hole binary64 (* z (- (/ x z) 1))))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* z (+ (* -1 t) (/ (* t x) z)))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (* t (* x y)) z)) (* t y))))))
#s(approx (* t (- x z)) #s(hole binary64 (* -1 (* z (+ t (* -1 (/ (* t x) z)))))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* -1 (* z (+ t (* -1 (/ (* t x) z)))))))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ t x)) (/ t z))))))
#s(approx (- (/ z x) 1) #s(hole binary64 (* -1 (* z (- (/ 1 z) (/ 1 x))))))
#s(approx (* (- x z) (* t y)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (* t (* x y)) z)) (* t y))))))
#s(approx (- x z) #s(hole binary64 (* -1 (* z (+ 1 (* -1 (/ x z)))))))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* -1 (* z (+ t (* -1 (/ (* t x) z)))))))
#s(approx (* t (- x z)) #s(hole binary64 (* t (- x z))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* -1 (* t (* x (- (/ z x) 1))))))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (* t (- (/ z x) 1))))
#s(approx t #s(hole binary64 t))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* t (* z (- (/ x z) 1)))))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (* t (- (/ x z) 1))))
Outputs
(*.f64 y #s(approx (* t (- x z)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z x)) x) t)))
(*.f64 #s(approx (* t (- x z)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z x)) x) t)) y)
#s(approx (* t (- x z)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z x)) x) t))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) t) #s(literal -1 binary64)) x)
(*.f64 (*.f64 (neg.f64 t) (-.f64 (/.f64 z x) #s(literal 1 binary64))) x)
(*.f64 (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) t)) x)
(*.f64 (neg.f64 (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) t)) x)
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) x) t) #s(literal -1 binary64))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z x)) x) t)
(*.f64 (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) x) (neg.f64 t))
(*.f64 (neg.f64 t) (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) x))
(*.f64 (*.f64 (neg.f64 x) t) (-.f64 (/.f64 z x) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) t) (neg.f64 x))
(*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) (*.f64 (neg.f64 x) t))
(*.f64 (neg.f64 x) (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) t))
(*.f64 (*.f64 x t) (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 x t) (-.f64 #s(literal 1 binary64) (/.f64 z x)))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) x) t))
(*.f64 x (*.f64 (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) t) #s(literal -1 binary64)))
(*.f64 x (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) t)))
(*.f64 x (neg.f64 (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) t)))
(*.f64 t (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z x)) x))
(/.f64 (*.f64 (*.f64 (neg.f64 x) t) (-.f64 (pow.f64 (/.f64 z x) #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 (/.f64 z x) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 (neg.f64 x) t) (-.f64 (pow.f64 (/.f64 z x) #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 (+.f64 (pow.f64 (/.f64 z x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 z x)))
(/.f64 (*.f64 (neg.f64 x) (-.f64 (*.f64 t t) (pow.f64 (*.f64 (/.f64 z x) t) #s(literal 2 binary64)))) (+.f64 t (*.f64 (/.f64 z x) t)))
(/.f64 (*.f64 (neg.f64 x) (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 z x) t) #s(literal 3 binary64)))) (fma.f64 (*.f64 (/.f64 z x) t) (-.f64 (*.f64 (/.f64 z x) t) (neg.f64 t)) (*.f64 t t)))
(neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) x) t) #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) x) t)))
(neg.f64 (*.f64 (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) x) t))
(fma.f64 (*.f64 (*.f64 (/.f64 z x) t) x) #s(literal -1 binary64) (*.f64 (neg.f64 t) (neg.f64 x)))
(fma.f64 (*.f64 (*.f64 (/.f64 z x) t) x) #s(literal -1 binary64) (*.f64 (neg.f64 x) (neg.f64 t)))
(fma.f64 (/.f64 (*.f64 (neg.f64 z) t) x) x (*.f64 (neg.f64 t) (neg.f64 x)))
(fma.f64 (/.f64 (*.f64 (neg.f64 z) t) x) x (*.f64 (neg.f64 x) (neg.f64 t)))
(fma.f64 (neg.f64 t) (neg.f64 x) (*.f64 (/.f64 (*.f64 (neg.f64 z) t) x) x))
(fma.f64 (*.f64 (neg.f64 x) t) #s(literal -1 binary64) (*.f64 (/.f64 (*.f64 (neg.f64 z) t) x) x))
(fma.f64 (*.f64 (/.f64 z x) t) (neg.f64 x) (*.f64 (neg.f64 t) (neg.f64 x)))
(fma.f64 (*.f64 (/.f64 z x) t) (neg.f64 x) (*.f64 (neg.f64 x) (neg.f64 t)))
(fma.f64 (neg.f64 x) (neg.f64 t) (*.f64 (/.f64 (*.f64 (neg.f64 z) t) x) x))
(fma.f64 (neg.f64 x) (*.f64 (/.f64 z x) t) (*.f64 (neg.f64 t) (neg.f64 x)))
(fma.f64 (neg.f64 x) (*.f64 (/.f64 z x) t) (*.f64 (neg.f64 x) (neg.f64 t)))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 z x) t) x) (*.f64 (neg.f64 t) (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 z x) t) x) (*.f64 (neg.f64 x) (neg.f64 t)))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x) t) (*.f64 (/.f64 (*.f64 (neg.f64 z) t) x) x))
(fma.f64 x (/.f64 (*.f64 (neg.f64 z) t) x) (*.f64 (neg.f64 t) (neg.f64 x)))
(fma.f64 x (/.f64 (*.f64 (neg.f64 z) t) x) (*.f64 (neg.f64 x) (neg.f64 t)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x) t)) (*.f64 (/.f64 (*.f64 (neg.f64 z) t) x) x))
(+.f64 (*.f64 (*.f64 (neg.f64 x) t) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 (neg.f64 z) t) x) x))
(+.f64 (*.f64 (neg.f64 t) (neg.f64 x)) (*.f64 (/.f64 (*.f64 (neg.f64 z) t) x) x))
(+.f64 (*.f64 (neg.f64 x) (neg.f64 t)) (*.f64 (/.f64 (*.f64 (neg.f64 z) t) x) x))
(+.f64 (neg.f64 (*.f64 (neg.f64 x) t)) (*.f64 (/.f64 (*.f64 (neg.f64 z) t) x) x))
(+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 z) t) x) x) (*.f64 (neg.f64 t) (neg.f64 x)))
(+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 z) t) x) x) (*.f64 (neg.f64 x) (neg.f64 t)))
(*.f64 #s(literal -1 binary64) x)
(*.f64 x #s(literal -1 binary64))
(neg.f64 x)
x
(*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) t)
(*.f64 t (+.f64 #s(literal -1 binary64) (/.f64 z x)))
(*.f64 t (-.f64 (/.f64 z x) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 z x) #s(literal 2 binary64)) #s(literal 1 binary64)) t) (-.f64 (/.f64 z x) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 z x) #s(literal 3 binary64)) #s(literal 1 binary64)) t) (+.f64 (+.f64 (pow.f64 (/.f64 z x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 z x)))
(/.f64 (*.f64 t (-.f64 (pow.f64 (/.f64 z x) #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 (/.f64 z x) #s(literal -1 binary64)))
(/.f64 (*.f64 t (-.f64 (pow.f64 (/.f64 z x) #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 (+.f64 (pow.f64 (/.f64 z x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 z x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z x) t) #s(literal 2 binary64)) (*.f64 t t)) (-.f64 (/.f64 (*.f64 (neg.f64 z) t) x) t))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 z x) t) #s(literal 2 binary64)) (*.f64 t t)) (-.f64 (*.f64 (/.f64 z x) t) (neg.f64 t)))
(/.f64 (-.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 z x) t) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 z x) t) (-.f64 (*.f64 (/.f64 z x) t) (neg.f64 t)) (*.f64 t t)))
(/.f64 (neg.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 (/.f64 z x) t) #s(literal 2 binary64)))) (neg.f64 (+.f64 t (*.f64 (/.f64 z x) t))))
(/.f64 (neg.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 z x) t) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 z x) t) (-.f64 (*.f64 (/.f64 z x) t) (neg.f64 t)) (*.f64 t t))))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 (/.f64 z x) t) #s(literal 2 binary64))) (+.f64 t (*.f64 (/.f64 z x) t)))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 z x) t) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 z x) t) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (/.f64 (*.f64 (neg.f64 z) t) x) t))))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 z x) t) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 z x) t) (-.f64 (*.f64 (/.f64 z x) t) (neg.f64 t)) (*.f64 t t)))
(fma.f64 (*.f64 #s(literal 1 binary64) t) (/.f64 z x) (neg.f64 t))
(fma.f64 (/.f64 (*.f64 z t) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) x) (neg.f64 t))
(fma.f64 (/.f64 (neg.f64 t) #s(literal -1 binary64)) (/.f64 z x) (neg.f64 t))
(fma.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 (*.f64 z t) #s(literal -1 binary64)) (neg.f64 t))
(fma.f64 (/.f64 (neg.f64 t) x) (/.f64 z #s(literal -1 binary64)) (neg.f64 t))
(fma.f64 (/.f64 (neg.f64 t) x) z t)
(fma.f64 (/.f64 t x) (neg.f64 z) t)
(fma.f64 (/.f64 t x) z (neg.f64 t))
(fma.f64 (neg.f64 t) (/.f64 (neg.f64 z) x) (neg.f64 t))
(fma.f64 (neg.f64 t) (/.f64 z x) t)
(fma.f64 (*.f64 (/.f64 z x) t) #s(literal -1 binary64) t)
(fma.f64 (*.f64 (/.f64 z x) t) #s(literal 1 binary64) (neg.f64 t))
(fma.f64 (/.f64 z x) t (neg.f64 t))
(fma.f64 (*.f64 z t) (/.f64 #s(literal -1 binary64) x) t)
(fma.f64 (*.f64 z t) (pow.f64 x #s(literal -1 binary64)) (neg.f64 t))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (neg.f64 z) t) x) (neg.f64 t))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 z x) t) t)
(fma.f64 #s(literal -1 binary64) t (*.f64 (/.f64 z x) t))
(fma.f64 (neg.f64 z) (/.f64 t x) t)
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 z x) t) (neg.f64 t))
(fma.f64 z (/.f64 (neg.f64 t) x) t)
(fma.f64 z (/.f64 t x) (neg.f64 t))
(fma.f64 t (/.f64 (neg.f64 z) x) t)
(fma.f64 t (/.f64 z x) (neg.f64 t))
(fma.f64 t #s(literal -1 binary64) (*.f64 (/.f64 z x) t))
(-.f64 (/.f64 (*.f64 t t) (+.f64 t (*.f64 (/.f64 z x) t))) (/.f64 (pow.f64 (*.f64 (/.f64 z x) t) #s(literal 2 binary64)) (+.f64 t (*.f64 (/.f64 z x) t))))
(-.f64 (neg.f64 t) (/.f64 (*.f64 (neg.f64 z) t) x))
(-.f64 (*.f64 (/.f64 z x) t) (*.f64 #s(literal 1 binary64) t))
(-.f64 (*.f64 (/.f64 z x) t) (*.f64 (neg.f64 t) #s(literal -1 binary64)))
(-.f64 t (*.f64 (/.f64 (*.f64 (neg.f64 z) t) x) #s(literal -1 binary64)))
(-.f64 t (*.f64 (/.f64 z x) t))
(+.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 z x) t) (-.f64 (*.f64 (/.f64 z x) t) (neg.f64 t)) (*.f64 t t))) (/.f64 (pow.f64 (*.f64 (/.f64 z x) t) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 z x) t) (-.f64 (*.f64 (/.f64 z x) t) (neg.f64 t)) (*.f64 t t))))
(+.f64 (/.f64 (*.f64 (neg.f64 z) t) x) t)
(+.f64 (neg.f64 t) (*.f64 (/.f64 z x) t))
(+.f64 (*.f64 (/.f64 z x) t) (neg.f64 t))
(+.f64 t (/.f64 (*.f64 (neg.f64 z) t) x))
t
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 z x) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 z x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 z x) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (+.f64 (pow.f64 (/.f64 z x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 z x))))
(/.f64 (-.f64 (pow.f64 (/.f64 z x) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 z x) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 z x) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (+.f64 (pow.f64 (/.f64 z x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 z x)))
(fma.f64 (/.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) x) #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 z #s(literal -1 binary64)) #s(literal -1 binary64))
(fma.f64 (/.f64 z x) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (neg.f64 z) x) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 z x) #s(literal -1 binary64))
(fma.f64 z (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))
(-.f64 (/.f64 (pow.f64 (/.f64 z x) #s(literal 2 binary64)) (-.f64 (/.f64 z x) #s(literal -1 binary64))) (pow.f64 (-.f64 (/.f64 z x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (/.f64 z x) #s(literal 3 binary64)) (+.f64 (+.f64 (pow.f64 (/.f64 z x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 z x))) (pow.f64 (+.f64 (+.f64 (pow.f64 (/.f64 z x) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 z x)) #s(literal -1 binary64)))
(-.f64 (/.f64 z x) #s(literal 1 binary64))
(+.f64 (/.f64 z x) #s(literal -1 binary64))
(*.f64 (/.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) x))
(*.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 z #s(literal -1 binary64)))
(*.f64 (/.f64 z x) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 z) x))
(*.f64 #s(literal 1 binary64) (/.f64 z x))
(*.f64 z (pow.f64 x #s(literal -1 binary64)))
(/.f64 (/.f64 (neg.f64 z) #s(literal -1 binary64)) x)
(/.f64 (*.f64 (neg.f64 z) #s(literal 1 binary64)) (neg.f64 x))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 z)) (neg.f64 x))
(/.f64 (/.f64 (neg.f64 z) x) #s(literal -1 binary64))
(/.f64 (neg.f64 z) (neg.f64 x))
(/.f64 z x)
(neg.f64 (/.f64 (neg.f64 z) x))
z
#s(literal 1 binary64)
y
(*.f64 (*.f64 #s(approx (- x z) x) y) t)
(*.f64 (*.f64 y t) #s(approx (- x z) x))
(*.f64 (*.f64 #s(approx (- x z) x) t) y)
(*.f64 #s(approx (- x z) x) (*.f64 y t))
(*.f64 y (*.f64 #s(approx (- x z) x) t))
(*.f64 t (*.f64 #s(approx (- x z) x) y))
#s(approx (- x z) x)
(*.f64 y t)
(*.f64 t y)
(*.f64 (*.f64 #s(approx (- x z) x) y) t)
(*.f64 (*.f64 y t) #s(approx (- x z) x))
(*.f64 (*.f64 #s(approx (- x z) x) t) y)
(*.f64 #s(approx (- x z) x) (*.f64 y t))
(*.f64 y (*.f64 #s(approx (- x z) x) t))
(*.f64 t (*.f64 #s(approx (- x z) x) y))
(*.f64 #s(approx (- x z) x) t)
(*.f64 t #s(approx (- x z) x))
(*.f64 (*.f64 #s(approx (- x z) (neg.f64 z)) y) t)
(*.f64 (*.f64 #s(approx (- x z) (neg.f64 z)) t) y)
(*.f64 (*.f64 y t) #s(approx (- x z) (neg.f64 z)))
(*.f64 #s(approx (- x z) (neg.f64 z)) (*.f64 y t))
(*.f64 y (*.f64 #s(approx (- x z) (neg.f64 z)) t))
(*.f64 t (*.f64 y #s(approx (- x z) (neg.f64 z))))
#s(approx (- x z) (neg.f64 z))
(*.f64 #s(literal -1 binary64) z)
(*.f64 z #s(literal -1 binary64))
(neg.f64 z)
(*.f64 #s(approx (* t (- x z)) (*.f64 (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t) z)) y)
(*.f64 y #s(approx (* t (- x z)) (*.f64 (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t) z)))
#s(approx (* t (- x z)) (*.f64 (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t) z))
(*.f64 (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) z) t)
(*.f64 (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t) z)
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) (*.f64 z t))
(*.f64 (*.f64 z t) (-.f64 (/.f64 x z) #s(literal 1 binary64)))
(*.f64 z (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t))
(*.f64 t (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) z))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 (/.f64 x z) t) #s(literal 2 binary64))) z) (+.f64 t (*.f64 (/.f64 x z) t)))
(/.f64 (*.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x z) t) #s(literal 3 binary64))) z) (fma.f64 (*.f64 (/.f64 x z) t) (-.f64 (*.f64 (/.f64 x z) t) (neg.f64 t)) (*.f64 t t)))
(/.f64 (*.f64 z (-.f64 (*.f64 t t) (pow.f64 (*.f64 (/.f64 x z) t) #s(literal 2 binary64)))) (+.f64 t (*.f64 (/.f64 x z) t)))
(/.f64 (*.f64 z (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x z) t) #s(literal 3 binary64)))) (fma.f64 (*.f64 (/.f64 x z) t) (-.f64 (*.f64 (/.f64 x z) t) (neg.f64 t)) (*.f64 t t)))
(/.f64 (*.f64 (*.f64 z t) (-.f64 (pow.f64 (/.f64 x z) #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 (/.f64 x z) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 z t) (-.f64 (pow.f64 (/.f64 x z) #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 (+.f64 (pow.f64 (/.f64 x z) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 x z) t) z) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 z) t) (*.f64 (*.f64 (/.f64 x z) t) z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (neg.f64 t) z) x) z) #s(literal 2 binary64))) (-.f64 (*.f64 z t) (*.f64 (*.f64 (/.f64 (neg.f64 t) z) x) z)))
(/.f64 (+.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 x z) t) z) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 x z) t) z) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 z) t) (*.f64 (*.f64 (/.f64 x z) t) z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z t) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 x z) t) z) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 z t) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (neg.f64 t) z) x) z) #s(literal 2 binary64)) (*.f64 (*.f64 z t) (*.f64 (*.f64 (/.f64 (neg.f64 t) z) x) z)))))
(fma.f64 (*.f64 (*.f64 (/.f64 x z) t) z) #s(literal -1 binary64) (*.f64 z t))
(fma.f64 (*.f64 (/.f64 (neg.f64 t) z) x) z (*.f64 z t))
(fma.f64 (*.f64 (/.f64 x z) t) (neg.f64 z) (*.f64 z t))
(fma.f64 (*.f64 (/.f64 x z) t) z (*.f64 (neg.f64 z) t))
(fma.f64 (neg.f64 t) z (*.f64 (*.f64 (/.f64 x z) t) z))
(fma.f64 (*.f64 z t) (/.f64 x z) (*.f64 (neg.f64 z) t))
(fma.f64 (*.f64 z t) #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 x z) t) z))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 x z) t) z) (*.f64 z t))
(fma.f64 #s(literal -1 binary64) (*.f64 z t) (*.f64 (*.f64 (/.f64 x z) t) z))
(fma.f64 (neg.f64 z) (*.f64 (/.f64 x z) t) (*.f64 z t))
(fma.f64 (neg.f64 z) t (*.f64 (*.f64 (/.f64 x z) t) z))
(fma.f64 z (*.f64 (/.f64 (neg.f64 t) z) x) (*.f64 z t))
(fma.f64 z (*.f64 (/.f64 x z) t) (*.f64 (neg.f64 z) t))
(fma.f64 z (neg.f64 t) (*.f64 (*.f64 (/.f64 x z) t) z))
(fma.f64 z t (*.f64 (*.f64 (/.f64 (neg.f64 t) z) x) z))
(fma.f64 t (*.f64 (/.f64 x z) z) (*.f64 (neg.f64 z) t))
(fma.f64 t (neg.f64 z) (*.f64 (*.f64 (/.f64 x z) t) z))
(fma.f64 t z (*.f64 (*.f64 (/.f64 (neg.f64 t) z) x) z))
(-.f64 (*.f64 (neg.f64 z) t) (*.f64 (*.f64 (/.f64 (neg.f64 t) z) x) z))
(-.f64 (*.f64 z t) (*.f64 (neg.f64 z) (*.f64 (/.f64 (neg.f64 t) z) x)))
(-.f64 (*.f64 z t) (*.f64 (*.f64 (/.f64 x z) t) z))
(+.f64 (*.f64 (*.f64 (/.f64 (neg.f64 t) z) x) z) (*.f64 z t))
(+.f64 (*.f64 (*.f64 (/.f64 x z) t) z) (*.f64 (neg.f64 z) t))
(+.f64 (*.f64 (neg.f64 z) t) (*.f64 (*.f64 (/.f64 x z) t) z))
(+.f64 (*.f64 z t) (*.f64 (*.f64 (/.f64 (neg.f64 t) z) x) z))
(*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t)
(*.f64 t (+.f64 #s(literal -1 binary64) (/.f64 x z)))
(*.f64 t (-.f64 (/.f64 x z) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x z) #s(literal 2 binary64)) #s(literal 1 binary64)) t) (-.f64 (/.f64 x z) #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x z) #s(literal 3 binary64)) #s(literal 1 binary64)) t) (+.f64 (+.f64 (pow.f64 (/.f64 x z) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x z)))
(/.f64 (*.f64 t (-.f64 (pow.f64 (/.f64 x z) #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 (/.f64 x z) #s(literal -1 binary64)))
(/.f64 (*.f64 t (-.f64 (pow.f64 (/.f64 x z) #s(literal 3 binary64)) #s(literal 1 binary64))) (+.f64 (+.f64 (pow.f64 (/.f64 x z) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x z)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x z) t) #s(literal 2 binary64)) (*.f64 t t)) (-.f64 (*.f64 (/.f64 x z) t) (neg.f64 t)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x z) t) #s(literal 2 binary64)) (*.f64 t t)) (-.f64 (*.f64 (/.f64 (neg.f64 t) z) x) t))
(/.f64 (-.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x z) t) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 x z) t) (-.f64 (*.f64 (/.f64 x z) t) (neg.f64 t)) (*.f64 t t)))
(/.f64 (neg.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 (/.f64 x z) t) #s(literal 2 binary64)))) (neg.f64 (+.f64 t (*.f64 (/.f64 x z) t))))
(/.f64 (neg.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x z) t) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 x z) t) (-.f64 (*.f64 (/.f64 x z) t) (neg.f64 t)) (*.f64 t t))))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 (/.f64 x z) t) #s(literal 2 binary64))) (+.f64 t (*.f64 (/.f64 x z) t)))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x z) t) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 x z) t) #s(literal 2 binary64)) (-.f64 (*.f64 t t) (*.f64 (*.f64 (/.f64 (neg.f64 t) z) x) t))))
(/.f64 (+.f64 (pow.f64 t #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x z) t) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 x z) t) (-.f64 (*.f64 (/.f64 x z) t) (neg.f64 t)) (*.f64 t t)))
(fma.f64 (*.f64 #s(literal 1 binary64) t) (/.f64 x z) (neg.f64 t))
(fma.f64 (/.f64 (neg.f64 t) #s(literal -1 binary64)) (/.f64 x z) (neg.f64 t))
(fma.f64 (/.f64 (*.f64 x t) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) z) (neg.f64 t))
(fma.f64 (/.f64 #s(literal -1 binary64) z) (/.f64 (*.f64 x t) #s(literal -1 binary64)) (neg.f64 t))
(fma.f64 (/.f64 (neg.f64 t) z) (/.f64 x #s(literal -1 binary64)) (neg.f64 t))
(fma.f64 (/.f64 (neg.f64 t) z) x t)
(fma.f64 (/.f64 t z) (neg.f64 x) t)
(fma.f64 (/.f64 t z) x (neg.f64 t))
(fma.f64 (*.f64 (/.f64 x z) t) #s(literal -1 binary64) t)
(fma.f64 (*.f64 (/.f64 x z) t) #s(literal 1 binary64) (neg.f64 t))
(fma.f64 (neg.f64 t) (/.f64 (neg.f64 x) z) (neg.f64 t))
(fma.f64 (neg.f64 t) (/.f64 x z) t)
(fma.f64 (/.f64 x z) t (neg.f64 t))
(fma.f64 (neg.f64 x) (/.f64 t z) t)
(fma.f64 (*.f64 x t) (/.f64 #s(literal -1 binary64) z) t)
(fma.f64 (*.f64 x t) (pow.f64 z #s(literal -1 binary64)) (neg.f64 t))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 (neg.f64 t) z) x) (neg.f64 t))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x z) t) t)
(fma.f64 #s(literal -1 binary64) t (*.f64 (/.f64 x z) t))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 x z) t) (neg.f64 t))
(fma.f64 x (/.f64 (neg.f64 t) z) t)
(fma.f64 x (/.f64 t z) (neg.f64 t))
(fma.f64 t (/.f64 (neg.f64 x) z) t)
(fma.f64 t (/.f64 x z) (neg.f64 t))
(fma.f64 t #s(literal -1 binary64) (*.f64 (/.f64 x z) t))
(-.f64 (/.f64 (*.f64 t t) (+.f64 t (*.f64 (/.f64 x z) t))) (/.f64 (pow.f64 (*.f64 (/.f64 x z) t) #s(literal 2 binary64)) (+.f64 t (*.f64 (/.f64 x z) t))))
(-.f64 (*.f64 (/.f64 x z) t) (*.f64 #s(literal 1 binary64) t))
(-.f64 (*.f64 (/.f64 x z) t) (*.f64 (neg.f64 t) #s(literal -1 binary64)))
(-.f64 (neg.f64 t) (*.f64 (/.f64 (neg.f64 t) z) x))
(-.f64 t (*.f64 (*.f64 (/.f64 (neg.f64 t) z) x) #s(literal -1 binary64)))
(-.f64 t (*.f64 (/.f64 x z) t))
(+.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 x z) t) (-.f64 (*.f64 (/.f64 x z) t) (neg.f64 t)) (*.f64 t t))) (/.f64 (pow.f64 (*.f64 (/.f64 x z) t) #s(literal 3 binary64)) (fma.f64 (*.f64 (/.f64 x z) t) (-.f64 (*.f64 (/.f64 x z) t) (neg.f64 t)) (*.f64 t t))))
(+.f64 (*.f64 (/.f64 (neg.f64 t) z) x) t)
(+.f64 (*.f64 (/.f64 x z) t) (neg.f64 t))
(+.f64 (neg.f64 t) (*.f64 (/.f64 x z) t))
(+.f64 t (*.f64 (/.f64 (neg.f64 t) z) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x z) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 x z) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x z) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (+.f64 (pow.f64 (/.f64 x z) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x z))))
(/.f64 (-.f64 (pow.f64 (/.f64 x z) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 x z) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 x z) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (+.f64 (pow.f64 (/.f64 x z) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x z)))
(fma.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) z) #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) z) (/.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))
(fma.f64 (/.f64 x z) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) z) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 x z) #s(literal -1 binary64))
(fma.f64 x (pow.f64 z #s(literal -1 binary64)) #s(literal -1 binary64))
(-.f64 (/.f64 (pow.f64 (/.f64 x z) #s(literal 3 binary64)) (+.f64 (+.f64 (pow.f64 (/.f64 x z) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x z))) (pow.f64 (+.f64 (+.f64 (pow.f64 (/.f64 x z) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x z)) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (/.f64 x z) #s(literal 2 binary64)) (-.f64 (/.f64 x z) #s(literal -1 binary64))) (pow.f64 (-.f64 (/.f64 x z) #s(literal -1 binary64)) #s(literal -1 binary64)))
(-.f64 (/.f64 x z) #s(literal 1 binary64))
(+.f64 (/.f64 x z) #s(literal -1 binary64))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) z))
(*.f64 (/.f64 #s(literal -1 binary64) z) (/.f64 x #s(literal -1 binary64)))
(*.f64 (/.f64 x z) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 x) z))
(*.f64 #s(literal 1 binary64) (/.f64 x z))
(*.f64 x (pow.f64 z #s(literal -1 binary64)))
(/.f64 (/.f64 (neg.f64 x) #s(literal -1 binary64)) z)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (neg.f64 z))
(/.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (neg.f64 z))
(/.f64 (/.f64 (neg.f64 x) z) #s(literal -1 binary64))
(/.f64 (neg.f64 x) (neg.f64 z))
(/.f64 x z)
(neg.f64 (/.f64 (neg.f64 x) z))
#s(approx (* (* t (- x z)) y) (*.f64 (*.f64 (neg.f64 t) y) z))
#s(approx (* (* t (- x z)) y) (*.f64 (neg.f64 t) (-.f64 (*.f64 y z) (*.f64 y x))))
#s(approx (* t (- x z)) (*.f64 (neg.f64 z) t))
#s(approx (* t (- x z)) (*.f64 (neg.f64 t) (-.f64 z x)))
#s(approx (* (neg x) (* t (- (/ z x) 1))) (*.f64 (neg.f64 z) t))
#s(approx (* (neg x) (* t (- (/ z x) 1))) (*.f64 (neg.f64 t) (-.f64 z x)))
#s(approx (neg x) (neg.f64 x))
#s(approx x x)
#s(approx (* t (- (/ z x) 1)) (*.f64 (/.f64 z x) t))
#s(approx (* t (- (/ z x) 1)) (/.f64 (*.f64 (neg.f64 t) (-.f64 z x)) x))
#s(approx (- (/ z x) 1) (/.f64 z x))
#s(approx (- (/ z x) 1) (/.f64 (-.f64 z x) x))
#s(approx (/ z x) (/.f64 z x))
#s(approx (* (* t (- x z)) y) (*.f64 (*.f64 (neg.f64 t) y) z))
#s(approx (* (* t (- x z)) y) (*.f64 (neg.f64 t) (-.f64 (*.f64 y z) (*.f64 y x))))
#s(approx (- x z) (neg.f64 z))
#s(approx (- x z) (-.f64 z x))
#s(approx (* (* t (- (/ x z) 1)) z) (*.f64 (neg.f64 z) t))
#s(approx (* (* t (- (/ x z) 1)) z) (*.f64 (neg.f64 t) (-.f64 z x)))
#s(approx (* t (- (/ x z) 1)) (neg.f64 t))
#s(approx (* t (- (/ x z) 1)) (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t))
#s(approx (- (/ x z) 1) #s(literal -1 binary64))
#s(approx (- (/ x z) 1) (-.f64 (/.f64 x z) #s(literal 1 binary64)))
#s(approx (/ x z) (/.f64 x z))
#s(approx (* (* t (- x z)) y) (*.f64 (*.f64 y x) t))
#s(approx (* (* t (- x z)) y) (*.f64 (fma.f64 (neg.f64 t) y (/.f64 (*.f64 (*.f64 y z) t) x)) x))
#s(approx (* t (- x z)) (*.f64 x t))
#s(approx (* t (- x z)) (*.f64 (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) x) t))
#s(approx (* (neg x) (* t (- (/ z x) 1))) (*.f64 x t))
#s(approx (* (neg x) (* t (- (/ z x) 1))) (*.f64 (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) x) t))
#s(approx (* t (- (/ z x) 1)) (neg.f64 t))
#s(approx (* t (- (/ z x) 1)) (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) t))
#s(approx (- (/ z x) 1) #s(literal -1 binary64))
#s(approx (- (/ z x) 1) (-.f64 (/.f64 z x) #s(literal 1 binary64)))
#s(approx (* (* t (- x z)) y) (*.f64 (*.f64 y x) t))
#s(approx (* (* t (- x z)) y) (*.f64 (fma.f64 (neg.f64 t) y (/.f64 (*.f64 (*.f64 y z) t) x)) x))
#s(approx (- x z) x)
#s(approx (- x z) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z x)) x))
#s(approx (* (* t (- (/ x z) 1)) z) (*.f64 x t))
#s(approx (* (* t (- (/ x z) 1)) z) (*.f64 (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) x) t))
#s(approx (* t (- (/ x z) 1)) (*.f64 (/.f64 x z) t))
#s(approx (* t (- (/ x z) 1)) (*.f64 (-.f64 (/.f64 t z) (/.f64 t x)) x))
#s(approx (- (/ x z) 1) (/.f64 x z))
#s(approx (- (/ x z) 1) (/.f64 (*.f64 (-.f64 z x) x) (*.f64 z x)))
#s(approx (* (* t (- x z)) y) (*.f64 (fma.f64 (neg.f64 t) y (/.f64 (*.f64 (*.f64 y z) t) x)) x))
#s(approx (* t (- x z)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z x)) x) t))
#s(approx (* (neg x) (* t (- (/ z x) 1))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z x)) x) t))
#s(approx (* (* t (- x z)) y) (*.f64 (fma.f64 (neg.f64 t) y (/.f64 (*.f64 (*.f64 y z) t) x)) x))
#s(approx (- x z) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z x)) x))
#s(approx (* (* t (- (/ x z) 1)) z) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z x)) x) t))
#s(approx (* t (- (/ x z) 1)) (*.f64 (-.f64 (/.f64 t z) (/.f64 t x)) x))
#s(approx (- (/ x z) 1) (*.f64 (/.f64 (/.f64 (-.f64 z x) z) x) (neg.f64 x)))
#s(approx (* (* t (- x z)) y) (*.f64 y (*.f64 (-.f64 z x) t)))
#s(approx y y)
#s(approx (* (* t (- x z)) y) (*.f64 y (*.f64 (-.f64 z x) t)))
#s(approx (* t y) (*.f64 y t))
#s(approx z z)
#s(approx (- x z) (-.f64 z x))
#s(approx (neg z) (neg.f64 z))
#s(approx (* t (- (/ x z) 1)) (/.f64 (*.f64 (neg.f64 t) (-.f64 z x)) z))
#s(approx (- (/ x z) 1) (/.f64 (-.f64 z x) z))
#s(approx (* (* t (- x z)) y) (*.f64 (fma.f64 (neg.f64 t) y (/.f64 (*.f64 (*.f64 y x) t) z)) z))
#s(approx (* t (- x z)) (*.f64 (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t) z))
#s(approx (* (neg x) (* t (- (/ z x) 1))) (*.f64 (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t) z))
#s(approx (* t (- (/ z x) 1)) (*.f64 (-.f64 (/.f64 t z) (/.f64 t x)) z))
#s(approx (- (/ z x) 1) (/.f64 (*.f64 (-.f64 z x) z) (*.f64 z x)))
#s(approx (* (* t (- x z)) y) (*.f64 (fma.f64 (neg.f64 t) y (/.f64 (*.f64 (*.f64 y x) t) z)) z))
#s(approx (- x z) (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) z))
#s(approx (* (* t (- (/ x z) 1)) z) (*.f64 (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t) z))
#s(approx (* (* t (- x z)) y) (*.f64 (fma.f64 (neg.f64 t) y (/.f64 (*.f64 (*.f64 y x) t) z)) z))
#s(approx (* t (- x z)) (*.f64 (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t) (neg.f64 z)))
#s(approx (* (neg x) (* t (- (/ z x) 1))) (*.f64 (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t) (neg.f64 z)))
#s(approx (* t (- (/ z x) 1)) (*.f64 (-.f64 (/.f64 t z) (/.f64 t x)) z))
#s(approx (- (/ z x) 1) (*.f64 (/.f64 (/.f64 (-.f64 z x) z) x) (neg.f64 z)))
#s(approx (* (* t (- x z)) y) (*.f64 (fma.f64 (neg.f64 t) y (/.f64 (*.f64 (*.f64 y x) t) z)) z))
#s(approx (- x z) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x z)) (neg.f64 z)))
#s(approx (* (* t (- (/ x z) 1)) z) (*.f64 (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t) (neg.f64 z)))
#s(approx (* t (- x z)) (*.f64 (-.f64 z x) t))
#s(approx (* (neg x) (* t (- (/ z x) 1))) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 z x)) x) t))
#s(approx (* t (- (/ z x) 1)) (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) t))
#s(approx t t)
#s(approx (* (* t (- (/ x z) 1)) z) (*.f64 (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t) z))
#s(approx (* t (- (/ x z) 1)) (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t))

eval49.0ms (1.6%)

Memory
-16.1MiB live, 120.2MiB allocated; 22ms collecting garbage
Compiler

Compiled 7 855 to 1 478 computations (81.2% saved)

prune39.0ms (1.3%)

Memory
-4.3MiB live, 41.0MiB allocated; 4ms collecting garbage
Pruning

10 alts after pruning (2 fresh and 8 done)

PrunedKeptTotal
New3792381
Fresh000
Picked235
Done055
Total38110391
Accuracy
100.0%
Counts
391 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.3%
(*.f64 (-.f64 x z) (*.f64 t y))
86.9%
(*.f64 (*.f64 t (-.f64 x z)) y)
49.4%
(*.f64 (*.f64 t #s(approx (- x z) x)) y)
56.0%
(*.f64 #s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y)) t)
52.4%
(*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t)
55.4%
(*.f64 #s(approx (- x z) (neg.f64 z)) (*.f64 t y))
53.6%
(*.f64 #s(approx (- x z) x) (*.f64 t y))
38.0%
(*.f64 #s(approx (* t (- x z)) (*.f64 (*.f64 t #s(approx (- (/ x z) 1) (/.f64 x z))) z)) y)
41.4%
(*.f64 #s(approx (* t (- x z)) (*.f64 (neg.f64 x) (*.f64 t #s(approx (- (/ z x) 1) (/.f64 z x))))) y)
49.8%
#s(approx (* (- (* x y) (* z y)) t) (*.f64 (*.f64 (neg.f64 t) z) y))
Compiler

Compiled 128 to 103 computations (19.5% saved)

series65.0ms (2.2%)

Memory
13.0MiB live, 46.8MiB allocated; 19ms collecting garbage
Counts
17 → 65
Calls
Call 1
Inputs
(*.f64 #s(approx (* t (- x z)) (*.f64 (neg.f64 x) (*.f64 t #s(approx (- (/ z x) 1) (/.f64 z x))))) y)
#s(approx (* t (- x z)) (*.f64 (neg.f64 x) (*.f64 t #s(approx (- (/ z x) 1) (/.f64 z x)))))
(*.f64 (neg.f64 x) (*.f64 t #s(approx (- (/ z x) 1) (/.f64 z x))))
(neg.f64 x)
x
(*.f64 t #s(approx (- (/ z x) 1) (/.f64 z x)))
t
#s(approx (- (/ z x) 1) (/.f64 z x))
(/.f64 z x)
z
y
(*.f64 #s(approx (* t (- x z)) (*.f64 (*.f64 t #s(approx (- (/ x z) 1) (/.f64 x z))) z)) y)
#s(approx (* t (- x z)) (*.f64 (*.f64 t #s(approx (- (/ x z) 1) (/.f64 x z))) z))
(*.f64 (*.f64 t #s(approx (- (/ x z) 1) (/.f64 x z))) z)
(*.f64 t #s(approx (- (/ x z) 1) (/.f64 x z)))
#s(approx (- (/ x z) 1) (/.f64 x z))
(/.f64 x z)
Outputs
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* -1 (* t (* y z)))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (+ (* -1 (* t (* y z))) (* t (* x y)))))
#s(approx (* t (- x z)) #s(hole binary64 (* -1 (* t z))))
#s(approx (* t (- x z)) #s(hole binary64 (+ (* -1 (* t z)) (* t x))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* -1 (* t z))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (+ (* -1 (* t z)) (* t x))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx x #s(hole binary64 x))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (/ (* t z) x)))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (/ (+ (* -1 (* t x)) (* t z)) x)))
#s(approx (- (/ z x) 1) #s(hole binary64 (/ z x)))
#s(approx (- (/ z x) 1) #s(hole binary64 (/ (+ z (* -1 x)) x)))
#s(approx (/ z x) #s(hole binary64 (/ z x)))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* -1 (* t z))))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (+ (* -1 (* t z)) (* t x))))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (* -1 t)))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (+ (* -1 t) (/ (* t x) z))))
#s(approx (- (/ x z) 1) #s(hole binary64 -1))
#s(approx (- (/ x z) 1) #s(hole binary64 (- (/ x z) 1)))
#s(approx (/ x z) #s(hole binary64 (/ x z)))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* t (* x y))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* x (+ (* -1 (/ (* t (* y z)) x)) (* t y)))))
#s(approx (* t (- x z)) #s(hole binary64 (* t x)))
#s(approx (* t (- x z)) #s(hole binary64 (* x (+ t (* -1 (/ (* t z) x))))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* t x)))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* x (+ t (* -1 (/ (* t z) x))))))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (* -1 t)))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (+ (* -1 t) (/ (* t z) x))))
#s(approx (- (/ z x) 1) #s(hole binary64 -1))
#s(approx (- (/ z x) 1) #s(hole binary64 (- (/ z x) 1)))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* t x)))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* x (+ t (* -1 (/ (* t z) x))))))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (/ (* t x) z)))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (* x (+ (* -1 (/ t x)) (/ t z)))))
#s(approx (- (/ x z) 1) #s(hole binary64 (/ x z)))
#s(approx (- (/ x z) 1) #s(hole binary64 (* x (- (/ 1 z) (/ 1 x)))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* -1 (* x (+ (* -1 (* t y)) (/ (* t (* y z)) x))))))
#s(approx (* t (- x z)) #s(hole binary64 (* -1 (* x (+ (* -1 t) (/ (* t z) x))))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* -1 (* x (+ (* -1 t) (/ (* t z) x))))))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* -1 (* x (+ (* -1 t) (/ (* t z) x))))))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t z)) (/ t x))))))
#s(approx (- (/ x z) 1) #s(hole binary64 (* -1 (* x (- (/ 1 x) (/ 1 z))))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* t (* y (- x z)))))
#s(approx y #s(hole binary64 y))
#s(approx z #s(hole binary64 z))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (/ (+ (* -1 (* t z)) (* t x)) z)))
#s(approx (- (/ x z) 1) #s(hole binary64 (/ (+ x (* -1 z)) z)))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* z (+ (* -1 (* t y)) (/ (* t (* x y)) z)))))
#s(approx (* t (- x z)) #s(hole binary64 (* z (+ (* -1 t) (/ (* t x) z)))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* z (+ (* -1 t) (/ (* t x) z)))))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (* z (+ (* -1 (/ t z)) (/ t x)))))
#s(approx (- (/ z x) 1) #s(hole binary64 (* z (- (/ 1 x) (/ 1 z)))))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* z (+ (* -1 t) (/ (* t x) z)))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (* t (* x y)) z)) (* t y))))))
#s(approx (* t (- x z)) #s(hole binary64 (* -1 (* z (+ t (* -1 (/ (* t x) z)))))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* -1 (* z (+ t (* -1 (/ (* t x) z)))))))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ t x)) (/ t z))))))
#s(approx (- (/ z x) 1) #s(hole binary64 (* -1 (* z (- (/ 1 z) (/ 1 x))))))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* -1 (* z (+ t (* -1 (/ (* t x) z)))))))
#s(approx (* t (- x z)) #s(hole binary64 (* t (- x z))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* -1 (* t (* x (- (/ z x) 1))))))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (* t (- (/ z x) 1))))
#s(approx t #s(hole binary64 t))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* t (* z (- (/ x z) 1)))))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (* t (- (/ x z) 1))))
Calls

12 calls:

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

rewrite240.0ms (8.1%)

Memory
12.0MiB live, 300.8MiB allocated; 124ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01761163
01831113
17001073
253221073
082511073
Stop Event
iter limit
node limit
iter limit
Counts
82 → 130
Calls
Call 1
Inputs
(*.f64 #s(approx (* t (- x z)) (*.f64 (neg.f64 x) (*.f64 t #s(approx (- (/ z x) 1) (/.f64 z x))))) y)
#s(approx (* t (- x z)) (*.f64 (neg.f64 x) (*.f64 t #s(approx (- (/ z x) 1) (/.f64 z x)))))
(*.f64 (neg.f64 x) (*.f64 t #s(approx (- (/ z x) 1) (/.f64 z x))))
(neg.f64 x)
x
(*.f64 t #s(approx (- (/ z x) 1) (/.f64 z x)))
t
#s(approx (- (/ z x) 1) (/.f64 z x))
(/.f64 z x)
z
y
(*.f64 #s(approx (* t (- x z)) (*.f64 (*.f64 t #s(approx (- (/ x z) 1) (/.f64 x z))) z)) y)
#s(approx (* t (- x z)) (*.f64 (*.f64 t #s(approx (- (/ x z) 1) (/.f64 x z))) z))
(*.f64 (*.f64 t #s(approx (- (/ x z) 1) (/.f64 x z))) z)
(*.f64 t #s(approx (- (/ x z) 1) (/.f64 x z)))
#s(approx (- (/ x z) 1) (/.f64 x z))
(/.f64 x z)
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* -1 (* t (* y z)))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (+ (* -1 (* t (* y z))) (* t (* x y)))))
#s(approx (* t (- x z)) #s(hole binary64 (* -1 (* t z))))
#s(approx (* t (- x z)) #s(hole binary64 (+ (* -1 (* t z)) (* t x))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* -1 (* t z))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (+ (* -1 (* t z)) (* t x))))
#s(approx (neg x) #s(hole binary64 (* -1 x)))
#s(approx x #s(hole binary64 x))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (/ (* t z) x)))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (/ (+ (* -1 (* t x)) (* t z)) x)))
#s(approx (- (/ z x) 1) #s(hole binary64 (/ z x)))
#s(approx (- (/ z x) 1) #s(hole binary64 (/ (+ z (* -1 x)) x)))
#s(approx (/ z x) #s(hole binary64 (/ z x)))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* -1 (* t z))))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (+ (* -1 (* t z)) (* t x))))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (* -1 t)))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (+ (* -1 t) (/ (* t x) z))))
#s(approx (- (/ x z) 1) #s(hole binary64 -1))
#s(approx (- (/ x z) 1) #s(hole binary64 (- (/ x z) 1)))
#s(approx (/ x z) #s(hole binary64 (/ x z)))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* t (* x y))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* x (+ (* -1 (/ (* t (* y z)) x)) (* t y)))))
#s(approx (* t (- x z)) #s(hole binary64 (* t x)))
#s(approx (* t (- x z)) #s(hole binary64 (* x (+ t (* -1 (/ (* t z) x))))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* t x)))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* x (+ t (* -1 (/ (* t z) x))))))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (* -1 t)))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (+ (* -1 t) (/ (* t z) x))))
#s(approx (- (/ z x) 1) #s(hole binary64 -1))
#s(approx (- (/ z x) 1) #s(hole binary64 (- (/ z x) 1)))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* t x)))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* x (+ t (* -1 (/ (* t z) x))))))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (/ (* t x) z)))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (* x (+ (* -1 (/ t x)) (/ t z)))))
#s(approx (- (/ x z) 1) #s(hole binary64 (/ x z)))
#s(approx (- (/ x z) 1) #s(hole binary64 (* x (- (/ 1 z) (/ 1 x)))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* -1 (* x (+ (* -1 (* t y)) (/ (* t (* y z)) x))))))
#s(approx (* t (- x z)) #s(hole binary64 (* -1 (* x (+ (* -1 t) (/ (* t z) x))))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* -1 (* x (+ (* -1 t) (/ (* t z) x))))))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* -1 (* x (+ (* -1 t) (/ (* t z) x))))))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (* -1 (* x (+ (* -1 (/ t z)) (/ t x))))))
#s(approx (- (/ x z) 1) #s(hole binary64 (* -1 (* x (- (/ 1 x) (/ 1 z))))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* t (* y (- x z)))))
#s(approx y #s(hole binary64 y))
#s(approx z #s(hole binary64 z))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (/ (+ (* -1 (* t z)) (* t x)) z)))
#s(approx (- (/ x z) 1) #s(hole binary64 (/ (+ x (* -1 z)) z)))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* z (+ (* -1 (* t y)) (/ (* t (* x y)) z)))))
#s(approx (* t (- x z)) #s(hole binary64 (* z (+ (* -1 t) (/ (* t x) z)))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* z (+ (* -1 t) (/ (* t x) z)))))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (* z (+ (* -1 (/ t z)) (/ t x)))))
#s(approx (- (/ z x) 1) #s(hole binary64 (* z (- (/ 1 x) (/ 1 z)))))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* z (+ (* -1 t) (/ (* t x) z)))))
#s(approx (* (* t (- x z)) y) #s(hole binary64 (* -1 (* z (+ (* -1 (/ (* t (* x y)) z)) (* t y))))))
#s(approx (* t (- x z)) #s(hole binary64 (* -1 (* z (+ t (* -1 (/ (* t x) z)))))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* -1 (* z (+ t (* -1 (/ (* t x) z)))))))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (* -1 (* z (+ (* -1 (/ t x)) (/ t z))))))
#s(approx (- (/ z x) 1) #s(hole binary64 (* -1 (* z (- (/ 1 z) (/ 1 x))))))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* -1 (* z (+ t (* -1 (/ (* t x) z)))))))
#s(approx (* t (- x z)) #s(hole binary64 (* t (- x z))))
#s(approx (* (neg x) (* t (- (/ z x) 1))) #s(hole binary64 (* -1 (* t (* x (- (/ z x) 1))))))
#s(approx (* t (- (/ z x) 1)) #s(hole binary64 (* t (- (/ z x) 1))))
#s(approx t #s(hole binary64 t))
#s(approx (* (* t (- (/ x z) 1)) z) #s(hole binary64 (* t (* z (- (/ x z) 1)))))
#s(approx (* t (- (/ x z) 1)) #s(hole binary64 (* t (- (/ x z) 1))))
Outputs
(*.f64 y #s(approx (* t (- x z)) (*.f64 (*.f64 (neg.f64 x) t) #s(approx (- (/ z x) 1) (/.f64 z x)))))
(*.f64 #s(approx (* t (- x z)) (*.f64 (*.f64 (neg.f64 x) t) #s(approx (- (/ z x) 1) (/.f64 z x)))) y)
#s(approx (* t (- x z)) (*.f64 (*.f64 (neg.f64 x) t) #s(approx (- (/ z x) 1) (/.f64 z x))))
(*.f64 (*.f64 (neg.f64 x) #s(approx (- (/ z x) 1) (/.f64 z x))) t)
(*.f64 (*.f64 (*.f64 #s(approx (- (/ z x) 1) (/.f64 z x)) t) #s(literal -1 binary64)) x)
(*.f64 (*.f64 (*.f64 x t) #s(approx (- (/ z x) 1) (/.f64 z x))) #s(literal -1 binary64))
(*.f64 (*.f64 (neg.f64 x) t) #s(approx (- (/ z x) 1) (/.f64 z x)))
(*.f64 (neg.f64 x) (*.f64 #s(approx (- (/ z x) 1) (/.f64 z x)) t))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 x t) #s(approx (- (/ z x) 1) (/.f64 z x))))
(*.f64 (*.f64 #s(approx (- (/ z x) 1) (/.f64 z x)) t) (neg.f64 x))
(*.f64 #s(approx (- (/ z x) 1) (/.f64 z x)) (*.f64 (neg.f64 x) t))
(*.f64 x (*.f64 #s(literal -1 binary64) (*.f64 #s(approx (- (/ z x) 1) (/.f64 z x)) t)))
(*.f64 x (neg.f64 (*.f64 #s(approx (- (/ z x) 1) (/.f64 z x)) t)))
(*.f64 t (*.f64 #s(approx (- (/ z x) 1) (/.f64 z x)) (neg.f64 x)))
(neg.f64 (*.f64 (*.f64 x t) #s(approx (- (/ z x) 1) (/.f64 z x))))
(*.f64 #s(literal -1 binary64) x)
(*.f64 x #s(literal -1 binary64))
(neg.f64 x)
x
(*.f64 #s(approx (- (/ z x) 1) (/.f64 z x)) t)
(*.f64 t #s(approx (- (/ z x) 1) (/.f64 z x)))
t
#s(approx (- (/ z x) 1) (/.f64 z x))
(*.f64 (/.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) x))
(*.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 z #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 z (neg.f64 x)))
(*.f64 #s(literal 1 binary64) (/.f64 z x))
(*.f64 (/.f64 z x) #s(literal 1 binary64))
(*.f64 z (pow.f64 x #s(literal -1 binary64)))
(/.f64 (/.f64 (neg.f64 z) #s(literal -1 binary64)) x)
(/.f64 (/.f64 (neg.f64 z) x) #s(literal -1 binary64))
(/.f64 (*.f64 (neg.f64 z) #s(literal 1 binary64)) (neg.f64 x))
(/.f64 (neg.f64 z) (neg.f64 x))
(/.f64 z x)
(neg.f64 (/.f64 (neg.f64 z) x))
(neg.f64 (/.f64 z (neg.f64 x)))
(neg.f64 (*.f64 (/.f64 z x) #s(literal -1 binary64)))
z
y
(*.f64 #s(approx (* t (- x z)) (*.f64 (*.f64 z t) #s(approx (- (/ x z) 1) (/.f64 x z)))) y)
(*.f64 y #s(approx (* t (- x z)) (*.f64 (*.f64 z t) #s(approx (- (/ x z) 1) (/.f64 x z)))))
#s(approx (* t (- x z)) (*.f64 (*.f64 z t) #s(approx (- (/ x z) 1) (/.f64 x z))))
(*.f64 (*.f64 #s(approx (- (/ x z) 1) (/.f64 x z)) z) t)
(*.f64 (*.f64 z t) #s(approx (- (/ x z) 1) (/.f64 x z)))
(*.f64 (*.f64 #s(approx (- (/ x z) 1) (/.f64 x z)) t) z)
(*.f64 #s(approx (- (/ x z) 1) (/.f64 x z)) (*.f64 z t))
(*.f64 z (*.f64 #s(approx (- (/ x z) 1) (/.f64 x z)) t))
(*.f64 t (*.f64 #s(approx (- (/ x z) 1) (/.f64 x z)) z))
(*.f64 #s(approx (- (/ x z) 1) (/.f64 x z)) t)
(*.f64 t #s(approx (- (/ x z) 1) (/.f64 x z)))
#s(approx (- (/ x z) 1) (/.f64 x z))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) z))
(*.f64 (/.f64 #s(literal -1 binary64) z) (/.f64 x #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x (neg.f64 z)))
(*.f64 (/.f64 x z) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x z))
(*.f64 x (pow.f64 z #s(literal -1 binary64)))
(/.f64 (/.f64 (neg.f64 x) #s(literal -1 binary64)) z)
(/.f64 (/.f64 (neg.f64 x) z) #s(literal -1 binary64))
(/.f64 (*.f64 (neg.f64 x) #s(literal 1 binary64)) (neg.f64 z))
(/.f64 (neg.f64 x) (neg.f64 z))
(/.f64 x z)
(neg.f64 (/.f64 (neg.f64 x) z))
(neg.f64 (/.f64 x (neg.f64 z)))
(neg.f64 (*.f64 (/.f64 x z) #s(literal -1 binary64)))
#s(approx (* (* t (- x z)) y) (*.f64 (neg.f64 z) (*.f64 y t)))
#s(approx (* (* t (- x z)) y) (*.f64 (neg.f64 t) (-.f64 (*.f64 y z) (*.f64 y x))))
#s(approx (* t (- x z)) (*.f64 (neg.f64 z) t))
#s(approx (* t (- x z)) (*.f64 (neg.f64 t) (-.f64 z x)))
#s(approx (* (neg x) (* t (- (/ z x) 1))) (*.f64 (neg.f64 z) t))
#s(approx (* (neg x) (* t (- (/ z x) 1))) (*.f64 (neg.f64 t) (-.f64 z x)))
#s(approx (neg x) (neg.f64 x))
#s(approx x x)
#s(approx (* t (- (/ z x) 1)) (*.f64 (/.f64 z x) t))
#s(approx (* t (- (/ z x) 1)) (/.f64 (*.f64 (neg.f64 t) (-.f64 z x)) x))
#s(approx (- (/ z x) 1) (/.f64 z x))
#s(approx (- (/ z x) 1) (/.f64 (-.f64 z x) x))
#s(approx (/ z x) (/.f64 z x))
#s(approx (* (* t (- (/ x z) 1)) z) (*.f64 (neg.f64 z) t))
#s(approx (* (* t (- (/ x z) 1)) z) (*.f64 (neg.f64 t) (-.f64 z x)))
#s(approx (* t (- (/ x z) 1)) (neg.f64 t))
#s(approx (* t (- (/ x z) 1)) (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t))
#s(approx (- (/ x z) 1) #s(literal -1 binary64))
#s(approx (- (/ x z) 1) (-.f64 (/.f64 x z) #s(literal 1 binary64)))
#s(approx (/ x z) (/.f64 x z))
#s(approx (* (* t (- x z)) y) (*.f64 (*.f64 y x) t))
#s(approx (* (* t (- x z)) y) (*.f64 (fma.f64 (neg.f64 t) y (/.f64 (*.f64 (*.f64 y z) t) x)) x))
#s(approx (* t (- x z)) (*.f64 x t))
#s(approx (* t (- x z)) (*.f64 (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) x) t))
#s(approx (* (neg x) (* t (- (/ z x) 1))) (*.f64 x t))
#s(approx (* (neg x) (* t (- (/ z x) 1))) (*.f64 (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) x) t))
#s(approx (* t (- (/ z x) 1)) (neg.f64 t))
#s(approx (* t (- (/ z x) 1)) (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) t))
#s(approx (- (/ z x) 1) #s(literal -1 binary64))
#s(approx (- (/ z x) 1) (-.f64 (/.f64 z x) #s(literal 1 binary64)))
#s(approx (* (* t (- (/ x z) 1)) z) (*.f64 x t))
#s(approx (* (* t (- (/ x z) 1)) z) (*.f64 (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) x) t))
#s(approx (* t (- (/ x z) 1)) (*.f64 (/.f64 x z) t))
#s(approx (* t (- (/ x z) 1)) (*.f64 (-.f64 (/.f64 t z) (/.f64 t x)) x))
#s(approx (- (/ x z) 1) (/.f64 x z))
#s(approx (- (/ x z) 1) (/.f64 (*.f64 (-.f64 z x) x) (*.f64 z x)))
#s(approx (* (* t (- x z)) y) (*.f64 (fma.f64 (neg.f64 t) y (/.f64 (*.f64 (*.f64 y z) t) x)) x))
#s(approx (* t (- x z)) (*.f64 (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) x) (neg.f64 t)))
#s(approx (* (neg x) (* t (- (/ z x) 1))) (*.f64 (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) x) (neg.f64 t)))
#s(approx (* (* t (- (/ x z) 1)) z) (*.f64 (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) x) (neg.f64 t)))
#s(approx (* t (- (/ x z) 1)) (*.f64 (-.f64 (/.f64 t z) (/.f64 t x)) x))
#s(approx (- (/ x z) 1) (*.f64 (/.f64 (/.f64 (-.f64 z x) z) x) (neg.f64 x)))
#s(approx (* (* t (- x z)) y) (*.f64 y (*.f64 (-.f64 z x) t)))
#s(approx y y)
#s(approx z z)
#s(approx (* t (- (/ x z) 1)) (/.f64 (*.f64 (neg.f64 t) (-.f64 z x)) z))
#s(approx (- (/ x z) 1) (/.f64 (-.f64 z x) z))
#s(approx (* (* t (- x z)) y) (*.f64 (fma.f64 (neg.f64 t) y (/.f64 (*.f64 (*.f64 y x) t) z)) z))
#s(approx (* t (- x z)) (*.f64 (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t) z))
#s(approx (* (neg x) (* t (- (/ z x) 1))) (*.f64 (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t) z))
#s(approx (* t (- (/ z x) 1)) (*.f64 (-.f64 (/.f64 t z) (/.f64 t x)) z))
#s(approx (- (/ z x) 1) (/.f64 (*.f64 (-.f64 z x) z) (*.f64 z x)))
#s(approx (* (* t (- (/ x z) 1)) z) (*.f64 (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t) z))
#s(approx (* (* t (- x z)) y) (*.f64 (fma.f64 (neg.f64 t) y (/.f64 (*.f64 (*.f64 y x) t) z)) z))
#s(approx (* t (- x z)) (*.f64 (neg.f64 z) (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t)))
#s(approx (* (neg x) (* t (- (/ z x) 1))) (*.f64 (neg.f64 z) (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t)))
#s(approx (* t (- (/ z x) 1)) (*.f64 (-.f64 (/.f64 t z) (/.f64 t x)) z))
#s(approx (- (/ z x) 1) (*.f64 (neg.f64 z) (/.f64 (/.f64 (-.f64 z x) z) x)))
#s(approx (* (* t (- (/ x z) 1)) z) (*.f64 (neg.f64 z) (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t)))
#s(approx (* t (- x z)) (*.f64 (-.f64 z x) t))
#s(approx (* (neg x) (* t (- (/ z x) 1))) (*.f64 (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) x) (neg.f64 t)))
#s(approx (* t (- (/ z x) 1)) (*.f64 (-.f64 (/.f64 z x) #s(literal 1 binary64)) t))
#s(approx t t)
#s(approx (* (* t (- (/ x z) 1)) z) (*.f64 (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t) z))
#s(approx (* t (- (/ x z) 1)) (*.f64 (-.f64 (/.f64 x z) #s(literal 1 binary64)) t))

eval12.0ms (0.4%)

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

Compiled 2 995 to 544 computations (81.8% saved)

prune151.0ms (5.1%)

Memory
-30.8MiB live, 16.6MiB allocated; 6ms collecting garbage
Pruning

10 alts after pruning (0 fresh and 10 done)

PrunedKeptTotal
New1320132
Fresh000
Picked022
Done088
Total13210142
Accuracy
100.0%
Counts
142 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.3%
(*.f64 (-.f64 x z) (*.f64 t y))
86.9%
(*.f64 (*.f64 t (-.f64 x z)) y)
49.4%
(*.f64 (*.f64 t #s(approx (- x z) x)) y)
56.0%
(*.f64 #s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y)) t)
52.4%
(*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t)
55.4%
(*.f64 #s(approx (- x z) (neg.f64 z)) (*.f64 t y))
53.6%
(*.f64 #s(approx (- x z) x) (*.f64 t y))
38.0%
(*.f64 #s(approx (* t (- x z)) (*.f64 (*.f64 t #s(approx (- (/ x z) 1) (/.f64 x z))) z)) y)
41.4%
(*.f64 #s(approx (* t (- x z)) (*.f64 (neg.f64 x) (*.f64 t #s(approx (- (/ z x) 1) (/.f64 z x))))) y)
49.8%
#s(approx (* (- (* x y) (* z y)) t) (*.f64 (*.f64 (neg.f64 t) z) y))
Compiler

Compiled 323 to 172 computations (46.7% saved)

regimes26.0ms (0.9%)

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

6 calls:

4.0ms
y
4.0ms
x
4.0ms
t
4.0ms
(-.f64 (*.f64 x y) (*.f64 z y))
4.0ms
z
Results
AccuracySegmentsBranch
97.1%1(-.f64 (*.f64 x y) (*.f64 z y))
97.1%1(*.f64 (-.f64 (*.f64 x y) (*.f64 z y)) t)
97.1%1x
97.1%1y
97.1%1z
99.1%2t
Compiler

Compiled 20 to 31 computations (-55% saved)

regimes11.0ms (0.4%)

Memory
-39.9MiB live, 7.2MiB allocated; 2ms collecting garbage
Counts
8 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (- x z) x) (*.f64 t y))
(*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t)
(*.f64 (*.f64 t #s(approx (- x z) x)) y)
#s(approx (* (- (* x y) (* z y)) t) (*.f64 (*.f64 (neg.f64 t) z) y))
(*.f64 #s(approx (- x z) (neg.f64 z)) (*.f64 t y))
(*.f64 #s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y)) t)
(*.f64 (*.f64 t (-.f64 x z)) y)
(*.f64 (-.f64 x z) (*.f64 t y))
Outputs
(*.f64 (*.f64 t (-.f64 x z)) y)
(*.f64 (-.f64 x z) (*.f64 t y))
Calls

1 calls:

10.0ms
t
Results
AccuracySegmentsBranch
99.1%2t
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes16.0ms (0.5%)

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

6 calls:

3.0ms
x
3.0ms
t
3.0ms
y
3.0ms
(-.f64 (*.f64 x y) (*.f64 z y))
2.0ms
z
Results
AccuracySegmentsBranch
86.9%1(-.f64 (*.f64 x y) (*.f64 z y))
86.9%1(*.f64 (-.f64 (*.f64 x y) (*.f64 z y)) t)
89.5%2x
86.9%1y
91.3%3z
86.9%1t
Compiler

Compiled 20 to 31 computations (-55% saved)

regimes29.0ms (1%)

Memory
-24.1MiB live, 28.6MiB allocated; 14ms collecting garbage
Counts
6 → 3
Calls
Call 1
Inputs
(*.f64 #s(approx (- x z) x) (*.f64 t y))
(*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t)
(*.f64 (*.f64 t #s(approx (- x z) x)) y)
#s(approx (* (- (* x y) (* z y)) t) (*.f64 (*.f64 (neg.f64 t) z) y))
(*.f64 #s(approx (- x z) (neg.f64 z)) (*.f64 t y))
(*.f64 #s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y)) t)
Outputs
(*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t)
(*.f64 #s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y)) t)
(*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t)
Calls

6 calls:

17.0ms
(*.f64 (-.f64 (*.f64 x y) (*.f64 z y)) t)
2.0ms
(-.f64 (*.f64 x y) (*.f64 z y))
2.0ms
x
2.0ms
y
2.0ms
t
Results
AccuracySegmentsBranch
64.9%5y
62.5%2t
61.1%3(-.f64 (*.f64 x y) (*.f64 z y))
65.0%5(*.f64 (-.f64 (*.f64 x y) (*.f64 z y)) t)
83.4%3x
75.8%3z
Compiler

Compiled 20 to 31 computations (-55% saved)

regimes2.0ms (0.1%)

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

1 calls:

2.0ms
x
Results
AccuracySegmentsBranch
83.2%3x
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes2.0ms (0.1%)

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

1 calls:

2.0ms
x
Results
AccuracySegmentsBranch
78.7%3x
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes9.0ms (0.3%)

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

6 calls:

1.0ms
y
1.0ms
z
1.0ms
x
1.0ms
(-.f64 (*.f64 x y) (*.f64 z y))
1.0ms
t
Results
AccuracySegmentsBranch
53.6%1(-.f64 (*.f64 x y) (*.f64 z y))
53.6%1y
53.6%1(*.f64 (-.f64 (*.f64 x y) (*.f64 z y)) t)
56.1%2t
53.6%1z
55.4%2x
Compiler

Compiled 20 to 31 computations (-55% saved)

regimes8.0ms (0.3%)

Memory
-40.8MiB live, 8.4MiB allocated; 1ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

6.0ms
t
1.0ms
x
1.0ms
z
Results
AccuracySegmentsBranch
53.6%1z
53.6%1x
53.6%1t
Compiler

Compiled 3 to 12 computations (-300% saved)

bsearch3.0ms (0.1%)

Memory
5.0MiB live, 5.0MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
3.0ms
1.7700454495955767e-27
3.580773560251341e-24
Samples
2.0ms32×0valid
Compiler

Compiled 44 to 49 computations (-11.4% saved)

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

bsearch5.0ms (0.2%)

Memory
8.5MiB live, 8.5MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
4.0ms
4.588032067553781e-23
6.462586855129841e-23
Samples
2.0ms48×0valid
Compiler

Compiled 54 to 63 computations (-16.7% saved)

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

bsearch42.0ms (1.4%)

Memory
-8.3MiB live, 33.8MiB allocated; 9ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
3.7882150923812557e+136
4.2591338725200023e+136
12.0ms
-3.845648156134514e+161
-4.100690002257046e+156
Samples
34.0ms176×0valid
Compiler

Compiled 243 to 235 computations (3.3% saved)

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

bsearch19.0ms (0.6%)

Memory
39.9MiB live, 39.8MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
67271911849265930.0
1.1268036158063439e+39
3.0ms
-3.138159823566141e+50
-2.8338710095656947e+50
Samples
10.0ms208×0valid
Compiler

Compiled 363 to 314 computations (13.5% saved)

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

bsearch26.0ms (0.9%)

Memory
-27.5MiB live, 14.9MiB allocated; 13ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
67271911849265930.0
1.1268036158063439e+39
0.0ms
-3.138159823566141e+50
-2.8338710095656947e+50
Samples
19.0ms144×0valid
Compiler

Compiled 311 to 288 computations (7.4% saved)

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

bsearch8.0ms (0.3%)

Memory
8.6MiB live, 8.6MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
31925014518200516.0
67271911849265930.0
0.0ms
-3.138159823566141e+50
-2.8338710095656947e+50
Samples
4.0ms80×0valid
Compiler

Compiled 215 to 183 computations (14.9% saved)

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

bsearch10.0ms (0.3%)

Memory
10.9MiB live, 10.9MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
9.0ms
1.765375077552652e-8
0.41578942292734694
Samples
5.0ms112×0valid
Compiler

Compiled 166 to 155 computations (6.6% saved)

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

simplify44.0ms (1.5%)

Memory
-34.7MiB live, 17.8MiB allocated; 19ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062195
194195
2129195
3194195
4291195
5429195
6554195
7671195
8725195
9744195
10757195
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 t #s(literal 8711228593176025/87112285931760246646623899502532662132736 binary64)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z y)) t) (*.f64 (-.f64 x z) (*.f64 t y)))
(if (<=.f64 t #s(literal 8166776806102523/170141183460469231731687303715884105728 binary64)) (*.f64 (*.f64 t (-.f64 x z)) y) (*.f64 (-.f64 x z) (*.f64 t y)))
(if (<=.f64 z #s(literal -329999999999999997471751730398526416686673346223497356285914656004720162379924538264783529599984182001480146920938844171653357200292002158582126586532035326640128 binary64)) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y)) t) (if (<=.f64 z #s(literal 41999999999999998074065780595363900557877987623248492069493749081461277866505119440819099074807822206779827002365118056347176481520091136 binary64)) (*.f64 (*.f64 t (-.f64 x z)) y) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y)) t)))
(if (<=.f64 x #s(literal -290000000000000001357145105027161795433413098864640 binary64)) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t) (if (<=.f64 x #s(literal 40000000000000000000000 binary64)) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y)) t) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t)))
(if (<=.f64 x #s(literal -290000000000000001357145105027161795433413098864640 binary64)) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t) (if (<=.f64 x #s(literal 21500000000000000000 binary64)) (*.f64 #s(approx (- x z) (neg.f64 z)) (*.f64 t y)) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t)))
(if (<=.f64 x #s(literal -290000000000000001357145105027161795433413098864640 binary64)) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t) (if (<=.f64 x #s(literal 53000000000000000 binary64)) #s(approx (* (- (* x y) (* z y)) t) (*.f64 (*.f64 (neg.f64 t) z) y)) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t)))
(if (<=.f64 t #s(literal 3022314549036573/37778931862957161709568 binary64)) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t) (*.f64 #s(approx (- x z) x) (*.f64 t y)))
(*.f64 #s(approx (- x z) x) (*.f64 t y))
Outputs
(if (<=.f64 t #s(literal 8711228593176025/87112285931760246646623899502532662132736 binary64)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z y)) t) (*.f64 (-.f64 x z) (*.f64 t y)))
(if (<=.f64 t #s(literal 8166776806102523/170141183460469231731687303715884105728 binary64)) (*.f64 (*.f64 t (-.f64 x z)) y) (*.f64 (-.f64 x z) (*.f64 t y)))
(if (<=.f64 z #s(literal -329999999999999997471751730398526416686673346223497356285914656004720162379924538264783529599984182001480146920938844171653357200292002158582126586532035326640128 binary64)) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y)) t) (if (<=.f64 z #s(literal 41999999999999998074065780595363900557877987623248492069493749081461277866505119440819099074807822206779827002365118056347176481520091136 binary64)) (*.f64 (*.f64 t (-.f64 x z)) y) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y)) t)))
(if (or (<=.f64 z #s(literal -329999999999999997471751730398526416686673346223497356285914656004720162379924538264783529599984182001480146920938844171653357200292002158582126586532035326640128 binary64)) (not (<=.f64 z #s(literal 41999999999999998074065780595363900557877987623248492069493749081461277866505119440819099074807822206779827002365118056347176481520091136 binary64)))) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y)) t) (*.f64 (*.f64 t (-.f64 x z)) y))
(if (<=.f64 x #s(literal -290000000000000001357145105027161795433413098864640 binary64)) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t) (if (<=.f64 x #s(literal 40000000000000000000000 binary64)) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y)) t) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t)))
(if (or (<=.f64 x #s(literal -290000000000000001357145105027161795433413098864640 binary64)) (not (<=.f64 x #s(literal 40000000000000000000000 binary64)))) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 (neg.f64 z) y)) t))
(if (<=.f64 x #s(literal -290000000000000001357145105027161795433413098864640 binary64)) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t) (if (<=.f64 x #s(literal 21500000000000000000 binary64)) (*.f64 #s(approx (- x z) (neg.f64 z)) (*.f64 t y)) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t)))
(if (or (<=.f64 x #s(literal -290000000000000001357145105027161795433413098864640 binary64)) (not (<=.f64 x #s(literal 21500000000000000000 binary64)))) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t) (*.f64 #s(approx (- x z) (neg.f64 z)) (*.f64 t y)))
(if (<=.f64 x #s(literal -290000000000000001357145105027161795433413098864640 binary64)) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t) (if (<=.f64 x #s(literal 53000000000000000 binary64)) #s(approx (* (- (* x y) (* z y)) t) (*.f64 (*.f64 (neg.f64 t) z) y)) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t)))
(if (or (<=.f64 x #s(literal -290000000000000001357145105027161795433413098864640 binary64)) (not (<=.f64 x #s(literal 53000000000000000 binary64)))) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t) #s(approx (* (- (* x y) (* z y)) t) (*.f64 (*.f64 (neg.f64 t) z) y)))
(if (<=.f64 t #s(literal 3022314549036573/37778931862957161709568 binary64)) (*.f64 #s(approx (- (* x y) (* z y)) (*.f64 y x)) t) (*.f64 #s(approx (- x z) x) (*.f64 t y)))
(*.f64 #s(approx (- x z) x) (*.f64 t y))

derivations217.0ms (7.3%)

Memory
4.8MiB live, 143.9MiB allocated; 10ms collecting garbage
Stop Event
done
Compiler

Compiled 209 to 66 computations (68.4% saved)

preprocess276.0ms (9.3%)

Memory
20.3MiB live, 254.7MiB allocated; 154ms collecting garbage
Compiler

Compiled 614 to 266 computations (56.7% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...