Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, E

Time bar (total: 4.1s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.5%0.5%0%0%0%0
100%99.5%0%0.5%0%0%0%1
Compiler

Compiled 33 to 30 computations (9.1% saved)

sample1.6s (38.8%)

Memory
31.6MiB live, 2 466.1MiB allocated
Samples
1.1s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 744.0ms
ival-mult: 589.0ms (79.2% of total)
ival-sub: 101.0ms (13.6% of total)
ival-add: 33.0ms (4.4% of total)
exact: 12.0ms (1.6% of total)
ival-true: 6.0ms (0.8% of total)
ival-assert: 3.0ms (0.4% of total)
Bogosity

explain303.0ms (7.3%)

Memory
-33.6MiB live, 481.4MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
300-3(2.1245524975590715e-35 2695492.8496934897 3.433275169411095e-292 3.462713830690503e+247 1.7810704720958436e-32 1.0542537965504435e-300 -3.4610660989424874e+129 -1.6138799681933274e+147 3.697567968135254e-282 8.820763051576064e-120)(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
291(-7.471165104109846e-278 -4.8578183177857544e-241 3.2319168544849472e+193 4.970445272232302e-49 -2.191815146475065e-199 -8.065474098061782e+162 -3.0529908454312683e-297 -8.604611680165644e-39 5.5135625527034364e+184 -5.3118942782889516e-55)1(3.0692684096311166e-218 9.208876176744488e-106 3.3201555726626273e+28 2.2498456731390266e-159 2.2098366016116655e-57 -2.338437020366444e-126 -5.0592557775535245e+265 -2.2023303041017035e+158 7.142895075835069e+214 3.828712432652084e-265)(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
70-0-(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
40-0-(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
30-0-(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
20-0-(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c))
00-0-k
00-0-(*.f64 a #s(literal 4 binary64))
00-0-a
00-0-(*.f64 j #s(literal 27 binary64))
00-0-t
00-0-(*.f64 b c)
00-0-(*.f64 (*.f64 a #s(literal 4 binary64)) t)
00-0-c
00-0-y
00-0-i
00-0-(*.f64 x #s(literal 4 binary64))
00-0-#s(literal 27 binary64)
00-0-(*.f64 (*.f64 x #s(literal 18 binary64)) y)
00-0-z
00-0-#s(literal 4 binary64)
00-0-j
00-0-(*.f64 x #s(literal 18 binary64))
00-0-(*.f64 (*.f64 x #s(literal 4 binary64)) i)
00-0-#s(literal 18 binary64)
00-0-(*.f64 (*.f64 j #s(literal 27 binary64)) k)
00-0-b
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
*.f64(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)n*o190
*.f64(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)n*o160
-.f64(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))nan-rescue70
(*.f64 b c)overflow23
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)overflow51
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c))overflow84
(*.f64 (*.f64 a #s(literal 4 binary64)) t)overflow23
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)overflow49
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))overflow65
(*.f64 (*.f64 x #s(literal 18 binary64)) y)overflow40
(*.f64 (*.f64 x #s(literal 4 binary64)) i)overflow44
-.f64(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))nan-rescue40
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)overflow49
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)overflow51
(*.f64 (*.f64 x #s(literal 18 binary64)) y)overflow40
(*.f64 (*.f64 a #s(literal 4 binary64)) t)overflow23
-.f64(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))nan-rescue30
(*.f64 b c)overflow23
(*.f64 (*.f64 x #s(literal 4 binary64)) i)overflow44
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)overflow51
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))overflow113
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c))overflow84
(*.f64 (*.f64 a #s(literal 4 binary64)) t)overflow23
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)overflow49
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))overflow65
(*.f64 (*.f64 x #s(literal 18 binary64)) y)overflow40
(*.f64 (*.f64 j #s(literal 27 binary64)) k)overflow36
(*.f64 j #s(literal 27 binary64))overflow1
+.f64(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c))nan-rescue20
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)overflow51
(*.f64 (*.f64 a #s(literal 4 binary64)) t)overflow23
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)overflow49
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))overflow65
(*.f64 (*.f64 x #s(literal 18 binary64)) y)overflow40
(*.f64 b c)overflow23
Confusion
Predicted +Predicted -
+390
-9208
Precision
0.8125
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+3900
-90208
Precision?
0.8125
Recall?
1.0
Freqs
test
numberfreq
0208
145
23
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
78.0ms512×0valid
Compiler

Compiled 497 to 116 computations (76.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-mult: 31.0ms (77% of total)
ival-sub: 6.0ms (14.9% of total)
ival-add: 2.0ms (5% of total)
exact: 1.0ms (2.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess8.0ms (0.2%)

Memory
18.0MiB live, 18.0MiB allocated
Algorithm
egg-herbie
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
Outputs
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
Compiler

Compiled 31 to 28 computations (9.7% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 10 computations (-∞% saved)

prune1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
85.0%
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
Compiler

Compiled 31 to 28 computations (9.7% saved)

simplify1.0ms (0%)

Memory
1.7MiB live, 1.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
cost-diff0
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c))
cost-diff0
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
cost-diff0
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
t
(*.f64 (*.f64 a #s(literal 4 binary64)) t)
(*.f64 a #s(literal 4 binary64))
a
#s(literal 4 binary64)
(*.f64 b c)
b
c
(*.f64 (*.f64 x #s(literal 4 binary64)) i)
(*.f64 x #s(literal 4 binary64))
i
(*.f64 (*.f64 j #s(literal 27 binary64)) k)
(*.f64 j #s(literal 27 binary64))
j
#s(literal 27 binary64)
k
Outputs
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
t
(*.f64 (*.f64 a #s(literal 4 binary64)) t)
(*.f64 a #s(literal 4 binary64))
a
#s(literal 4 binary64)
(*.f64 b c)
b
c
(*.f64 (*.f64 x #s(literal 4 binary64)) i)
(*.f64 x #s(literal 4 binary64))
i
(*.f64 (*.f64 j #s(literal 27 binary64)) k)
(*.f64 j #s(literal 27 binary64))
j
#s(literal 27 binary64)
k

localize61.0ms (1.5%)

Memory
-22.3MiB live, 89.6MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.9492125574906175
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
accuracy1.5039021216604118
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
accuracy6.666953556995131
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
accuracy6.829685588803392
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
Samples
37.0ms256×0valid
Compiler

Compiled 310 to 58 computations (81.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-mult: 15.0ms (75.7% of total)
ival-sub: 3.0ms (15.1% of total)
ival-add: 1.0ms (5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series53.0ms (1.3%)

Memory
4.0MiB live, 86.1MiB allocated
Counts
6 → 96
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
Outputs
(- (* b c) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (* b c) (* 4 (* a t)))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (* 4 (* a t)))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* a t)))
(* -4 (* a t))
(- (* 18 (* t (* x (* y z)))) (* 4 (* a t)))
(* 18 (* x (* y z)))
(* 18 (* t (* x (* y z))))
(* x (- (* 18 (* t (* y z))) (* 4 i)))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (+ (* 4 (/ (* a t) x)) (* 27 (/ (* j k) x))))))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (* 4 (/ (* a t) x)))))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (* 4 (/ (* a t) x))))
(* x (+ (* -4 (/ (* a t) x)) (* 18 (* t (* y z)))))
(* -1 (* x (- (* -18 (* t (* y z))) (* -4 i))))
(* -1 (* x (- (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 27 (* j k)))) x))) (* -4 i))))
(* -1 (* x (- (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (* 4 (* a t))) x))) (* -4 i))))
(* -1 (* x (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (* 4 (* a t))) x)))))
(* -1 (* x (+ (* -18 (* t (* y z))) (* 4 (/ (* a t) x)))))
(- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (* b c) (+ (* 4 (* a t)) (* 4 (* i x))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (+ (* 4 (/ (* a t) y)) (+ (* 4 (/ (* i x) y)) (* 27 (/ (* j k) y))))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (+ (* 4 (/ (* a t) y)) (* 4 (/ (* i x) y)))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (* 4 (/ (* a t) y))))
(* y (+ (* -4 (/ (* a t) y)) (* 18 (* t (* x z)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 4 (* i x)))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (* 4 (* a t))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* 4 (/ (* a t) y)))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (+ (* 4 (/ (* a t) z)) (+ (* 4 (/ (* i x) z)) (* 27 (/ (* j k) z))))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (+ (* 4 (/ (* a t) z)) (* 4 (/ (* i x) z)))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (* 4 (/ (* a t) z))))
(* z (+ (* -4 (/ (* a t) z)) (* 18 (* t (* x y)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 4 (* i x)))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (* 4 (* a t))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* 4 (/ (* a t) z)))))
(- (* b c) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a)))) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (* b c) (* 4 (* i x)))
(- (+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a)))) (* 4 (* i x)))
(* b c)
(+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a))))
(* t (- (* 18 (* x (* y z))) (* 4 a)))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (+ (* 4 a) (+ (* 4 (/ (* i x) t)) (* 27 (/ (* j k) t))))))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (+ (* 4 a) (* 4 (/ (* i x) t)))))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (* 4 a)))
(* -1 (* t (- (* -18 (* x (* y z))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (- (* b c) (+ (* 4 (* i x)) (* 27 (* j k)))) t))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (- (* b c) (* 4 (* i x))) t))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (* b c) t))) (* -4 a))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* i x)))
(- (+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (* 4 (* i x)))
(+ (* 18 (* t (* x (* y z)))) (* b c))
(+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c)))
(+ (* -4 (* a t)) (* 18 (* t (* x (* y z)))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (+ (* 4 t) (+ (* 4 (/ (* i x) a)) (* 27 (/ (* j k) a))))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (+ (* 4 t) (* 4 (/ (* i x) a)))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (* 4 t)))
(* a (- (* 18 (/ (* t (* x (* y z))) a)) (* 4 t)))
(* -1 (* a (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* i x)) (* 27 (* j k)))) a)) (* -4 t))))
(* -1 (* a (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* i x))) a)) (* -4 t))))
(* -1 (* a (- (* -1 (/ (+ (* 18 (* t (* x (* y z)))) (* b c)) a)) (* -4 t))))
(* -1 (* a (- (* -18 (/ (* t (* x (* y z))) a)) (* -4 t))))
(- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (+ (* 4 (/ (* a t) b)) (+ (* 4 (/ (* i x) b)) (* 27 (/ (* j k) b))))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (+ (* 4 (/ (* a t) b)) (* 4 (/ (* i x) b)))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (* 4 (/ (* a t) b))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) b)))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x)))) b)))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (* 4 (* a t))) b)))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (+ (* 4 (/ (* a t) c)) (+ (* 4 (/ (* i x) c)) (* 27 (/ (* j k) c))))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (+ (* 4 (/ (* a t) c)) (* 4 (/ (* i x) c)))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (* 4 (/ (* a t) c))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) c)))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x)))) c)))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (* 4 (* a t))) c)))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* -4 (* i x)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* -4 (* i x)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (* 4 (* a t)))
(* -4 (* i x))
(* i (- (+ (* 18 (/ (* t (* x (* y z))) i)) (/ (* b c) i)) (+ (* 4 x) (+ (* 4 (/ (* a t) i)) (* 27 (/ (* j k) i))))))
(* i (- (+ (* 18 (/ (* t (* x (* y z))) i)) (/ (* b c) i)) (+ (* 4 x) (* 4 (/ (* a t) i)))))
(* -1 (* i (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 27 (* j k)))) i)) (* -4 x))))
(* -1 (* i (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* a t))) i)) (* -4 x))))
(- (+ (* -27 (* j k)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* a t)) (* 4 (* i x))))
(* -27 (* j k))
(* j (- (+ (* 18 (/ (* t (* x (* y z))) j)) (/ (* b c) j)) (+ (* 4 (/ (* a t) j)) (+ (* 4 (/ (* i x) j)) (* 27 k)))))
(* -1 (* j (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x)))) j)) (* -27 k))))
(* k (- (+ (* 18 (/ (* t (* x (* y z))) k)) (/ (* b c) k)) (+ (* 4 (/ (* a t) k)) (+ (* 4 (/ (* i x) k)) (* 27 j)))))
(* -1 (* k (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x)))) k)) (* -27 j))))
Calls

30 calls:

TimeVariablePointExpression
6.0ms
z
@inf
((- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* (* (* x 18) y) z) (* (* (* (* x 18) y) z) t))
4.0ms
t
@inf
((- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* (* (* x 18) y) z) (* (* (* (* x 18) y) z) t))
3.0ms
y
@inf
((- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* (* (* x 18) y) z) (* (* (* (* x 18) y) z) t))
3.0ms
x
@0
((- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* (* (* x 18) y) z) (* (* (* (* x 18) y) z) t))
3.0ms
x
@inf
((- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* (* (* x 18) y) z) (* (* (* (* x 18) y) z) t))

simplify1.0ms (0%)

Memory
2.5MiB live, 2.5MiB allocated
Algorithm
egg-herbie
Counts
96 → 6
Calls
Call 1
Inputs
(- (* b c) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (* b c) (* 4 (* a t)))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (* 4 (* a t)))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* a t)))
(* -4 (* a t))
(- (* 18 (* t (* x (* y z)))) (* 4 (* a t)))
(* 18 (* x (* y z)))
(* 18 (* t (* x (* y z))))
(* x (- (* 18 (* t (* y z))) (* 4 i)))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (+ (* 4 (/ (* a t) x)) (* 27 (/ (* j k) x))))))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (* 4 (/ (* a t) x)))))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (* 4 (/ (* a t) x))))
(* x (+ (* -4 (/ (* a t) x)) (* 18 (* t (* y z)))))
(* -1 (* x (- (* -18 (* t (* y z))) (* -4 i))))
(* -1 (* x (- (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 27 (* j k)))) x))) (* -4 i))))
(* -1 (* x (- (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (* 4 (* a t))) x))) (* -4 i))))
(* -1 (* x (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (* 4 (* a t))) x)))))
(* -1 (* x (+ (* -18 (* t (* y z))) (* 4 (/ (* a t) x)))))
(- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (* b c) (+ (* 4 (* a t)) (* 4 (* i x))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (+ (* 4 (/ (* a t) y)) (+ (* 4 (/ (* i x) y)) (* 27 (/ (* j k) y))))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (+ (* 4 (/ (* a t) y)) (* 4 (/ (* i x) y)))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (* 4 (/ (* a t) y))))
(* y (+ (* -4 (/ (* a t) y)) (* 18 (* t (* x z)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 4 (* i x)))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (* 4 (* a t))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* 4 (/ (* a t) y)))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (+ (* 4 (/ (* a t) z)) (+ (* 4 (/ (* i x) z)) (* 27 (/ (* j k) z))))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (+ (* 4 (/ (* a t) z)) (* 4 (/ (* i x) z)))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (* 4 (/ (* a t) z))))
(* z (+ (* -4 (/ (* a t) z)) (* 18 (* t (* x y)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 4 (* i x)))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (* 4 (* a t))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* 4 (/ (* a t) z)))))
(- (* b c) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a)))) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (* b c) (* 4 (* i x)))
(- (+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a)))) (* 4 (* i x)))
(* b c)
(+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a))))
(* t (- (* 18 (* x (* y z))) (* 4 a)))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (+ (* 4 a) (+ (* 4 (/ (* i x) t)) (* 27 (/ (* j k) t))))))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (+ (* 4 a) (* 4 (/ (* i x) t)))))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (* 4 a)))
(* -1 (* t (- (* -18 (* x (* y z))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (- (* b c) (+ (* 4 (* i x)) (* 27 (* j k)))) t))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (- (* b c) (* 4 (* i x))) t))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (* b c) t))) (* -4 a))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* i x)))
(- (+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (* 4 (* i x)))
(+ (* 18 (* t (* x (* y z)))) (* b c))
(+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c)))
(+ (* -4 (* a t)) (* 18 (* t (* x (* y z)))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (+ (* 4 t) (+ (* 4 (/ (* i x) a)) (* 27 (/ (* j k) a))))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (+ (* 4 t) (* 4 (/ (* i x) a)))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (* 4 t)))
(* a (- (* 18 (/ (* t (* x (* y z))) a)) (* 4 t)))
(* -1 (* a (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* i x)) (* 27 (* j k)))) a)) (* -4 t))))
(* -1 (* a (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* i x))) a)) (* -4 t))))
(* -1 (* a (- (* -1 (/ (+ (* 18 (* t (* x (* y z)))) (* b c)) a)) (* -4 t))))
(* -1 (* a (- (* -18 (/ (* t (* x (* y z))) a)) (* -4 t))))
(- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (+ (* 4 (/ (* a t) b)) (+ (* 4 (/ (* i x) b)) (* 27 (/ (* j k) b))))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (+ (* 4 (/ (* a t) b)) (* 4 (/ (* i x) b)))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (* 4 (/ (* a t) b))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) b)))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x)))) b)))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (* 4 (* a t))) b)))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (+ (* 4 (/ (* a t) c)) (+ (* 4 (/ (* i x) c)) (* 27 (/ (* j k) c))))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (+ (* 4 (/ (* a t) c)) (* 4 (/ (* i x) c)))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (* 4 (/ (* a t) c))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) c)))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x)))) c)))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (* 4 (* a t))) c)))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* -4 (* i x)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* -4 (* i x)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (* 4 (* a t)))
(* -4 (* i x))
(* i (- (+ (* 18 (/ (* t (* x (* y z))) i)) (/ (* b c) i)) (+ (* 4 x) (+ (* 4 (/ (* a t) i)) (* 27 (/ (* j k) i))))))
(* i (- (+ (* 18 (/ (* t (* x (* y z))) i)) (/ (* b c) i)) (+ (* 4 x) (* 4 (/ (* a t) i)))))
(* -1 (* i (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 27 (* j k)))) i)) (* -4 x))))
(* -1 (* i (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* a t))) i)) (* -4 x))))
(- (+ (* -27 (* j k)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* a t)) (* 4 (* i x))))
(* -27 (* j k))
(* j (- (+ (* 18 (/ (* t (* x (* y z))) j)) (/ (* b c) j)) (+ (* 4 (/ (* a t) j)) (+ (* 4 (/ (* i x) j)) (* 27 k)))))
(* -1 (* j (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x)))) j)) (* -27 k))))
(* k (- (+ (* 18 (/ (* t (* x (* y z))) k)) (/ (* b c) k)) (+ (* 4 (/ (* a t) k)) (+ (* 4 (/ (* i x) k)) (* 27 j)))))
(* -1 (* k (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x)))) k)) (* -27 j))))
Outputs
(- (* b c) (+ (* 4 (* a t)) (* 27 (* j k))))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (+ (* 4 (* a t)) (* 27 (* j k))))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(- (* b c) (* 4 (* a t)))
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (* 4 (* a t)))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* a t)))
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(* -4 (* a t))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)

rewrite0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Counts
6 → 6
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
Outputs
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)

eval1.0ms (0%)

Memory
2.8MiB live, 2.8MiB allocated
Compiler

Compiled 484 to 59 computations (87.8% saved)

prune2.0ms (0%)

Memory
3.8MiB live, 3.8MiB allocated
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New8412
Fresh000
Picked101
Done000
Total9413
Accuracy
92.0%
Counts
13 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.1%
(-.f64 (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
51.4%
(-.f64 (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
59.3%
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
63.9%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
Compiler

Compiled 184 to 150 computations (18.5% saved)

simplify2.0ms (0.1%)

Memory
4.0MiB live, 4.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
cost-diff0
(+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))
cost-diff0
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
cost-diff0
(-.f64 (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
cost-diff0
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
cost-diff0
#s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
cost-diff0
(-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
cost-diff0
(-.f64 (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
cost-diff0
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
cost-diff0
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
cost-diff0
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)))
cost-diff0
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
cost-diff0
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
cost-diff0
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c))
cost-diff0
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
cost-diff0
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
t
(*.f64 (*.f64 a #s(literal 4 binary64)) t)
(*.f64 a #s(literal 4 binary64))
a
#s(literal 4 binary64)
(*.f64 b c)
b
c
(*.f64 (*.f64 x #s(literal 4 binary64)) i)
(*.f64 x #s(literal 4 binary64))
i
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
t
(*.f64 (*.f64 a #s(literal 4 binary64)) t)
(*.f64 a #s(literal 4 binary64))
a
#s(literal 4 binary64)
(*.f64 (*.f64 j #s(literal 27 binary64)) k)
(*.f64 j #s(literal 27 binary64))
j
#s(literal 27 binary64)
k
(-.f64 (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
#s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
(*.f64 (*.f64 x #s(literal 4 binary64)) i)
(*.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
i
(*.f64 (*.f64 j #s(literal 27 binary64)) k)
(*.f64 j #s(literal 27 binary64))
j
#s(literal 27 binary64)
k
(-.f64 (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
t
(*.f64 b c)
b
c
(*.f64 (*.f64 x #s(literal 4 binary64)) i)
(*.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
i
(*.f64 (*.f64 j #s(literal 27 binary64)) k)
(*.f64 j #s(literal 27 binary64))
j
#s(literal 27 binary64)
k
Outputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
t
(*.f64 (*.f64 a #s(literal 4 binary64)) t)
(*.f64 a #s(literal 4 binary64))
a
#s(literal 4 binary64)
(*.f64 b c)
b
c
(*.f64 (*.f64 x #s(literal 4 binary64)) i)
(*.f64 x #s(literal 4 binary64))
i
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
t
(*.f64 (*.f64 a #s(literal 4 binary64)) t)
(*.f64 a #s(literal 4 binary64))
a
#s(literal 4 binary64)
(*.f64 (*.f64 j #s(literal 27 binary64)) k)
(*.f64 j #s(literal 27 binary64))
j
#s(literal 27 binary64)
k
(-.f64 (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
#s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
(*.f64 (*.f64 x #s(literal 4 binary64)) i)
(*.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
i
(*.f64 (*.f64 j #s(literal 27 binary64)) k)
(*.f64 j #s(literal 27 binary64))
j
#s(literal 27 binary64)
k
(-.f64 (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
t
(*.f64 b c)
b
c
(*.f64 (*.f64 x #s(literal 4 binary64)) i)
(*.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
i
(*.f64 (*.f64 j #s(literal 27 binary64)) k)
(*.f64 j #s(literal 27 binary64))
j
#s(literal 27 binary64)
k

localize92.0ms (2.2%)

Memory
-18.8MiB live, 142.7MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy1.5039021216604118
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
accuracy6.666953556995131
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
accuracy6.829685588803392
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
accuracy27.445618397596174
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
accuracy0.6484354358302059
(-.f64 (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
accuracy1.5039021216604118
(-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
accuracy6.829685588803392
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
accuracy57.472664344906775
#s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
accuracy0.9492125574906175
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
accuracy6.666953556995131
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
accuracy6.829685588803392
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
accuracy33.57561328374953
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)))
accuracy1.5039021216604118
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
accuracy6.666953556995131
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
accuracy6.829685588803392
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
accuracy14.518082997860226
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
Samples
60.0ms256×0valid
Compiler

Compiled 1 172 to 85 computations (92.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-mult: 17.0ms (78.8% of total)
ival-sub: 3.0ms (13.9% of total)
ival-add: 1.0ms (4.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series45.0ms (1.1%)

Memory
17.7MiB live, 95.0MiB allocated
Counts
15 → 96
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(-.f64 (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
#s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(-.f64 (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
Outputs
(- (* b c) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (* b c) (* 4 (* a t)))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (* 4 (* a t)))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* a t)))
(* -4 (* a t))
(- (* 18 (* t (* x (* y z)))) (* 4 (* a t)))
(* 18 (* t (* x (* y z))))
(* 18 (* x (* y z)))
(* x (- (* 18 (* t (* y z))) (* 4 i)))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (+ (* 4 (/ (* a t) x)) (* 27 (/ (* j k) x))))))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (* 4 (/ (* a t) x)))))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (* 4 (/ (* a t) x))))
(* x (+ (* -4 (/ (* a t) x)) (* 18 (* t (* y z)))))
(* -1 (* x (- (* -18 (* t (* y z))) (* -4 i))))
(* -1 (* x (- (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 27 (* j k)))) x))) (* -4 i))))
(* -1 (* x (- (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (* 4 (* a t))) x))) (* -4 i))))
(* -1 (* x (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (* 4 (* a t))) x)))))
(* -1 (* x (+ (* -18 (* t (* y z))) (* 4 (/ (* a t) x)))))
(- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (* b c) (+ (* 4 (* a t)) (* 4 (* i x))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (+ (* 4 (/ (* a t) y)) (+ (* 4 (/ (* i x) y)) (* 27 (/ (* j k) y))))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (+ (* 4 (/ (* a t) y)) (* 4 (/ (* i x) y)))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (* 4 (/ (* a t) y))))
(* y (+ (* -4 (/ (* a t) y)) (* 18 (* t (* x z)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 4 (* i x)))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (* 4 (* a t))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* 4 (/ (* a t) y)))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (+ (* 4 (/ (* a t) z)) (+ (* 4 (/ (* i x) z)) (* 27 (/ (* j k) z))))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (+ (* 4 (/ (* a t) z)) (* 4 (/ (* i x) z)))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (* 4 (/ (* a t) z))))
(* z (+ (* -4 (/ (* a t) z)) (* 18 (* t (* x y)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 4 (* i x)))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (* 4 (* a t))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* 4 (/ (* a t) z)))))
(- (* b c) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a)))) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (* b c) (* 4 (* i x)))
(- (+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a)))) (* 4 (* i x)))
(* b c)
(+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a))))
(* t (- (* 18 (* x (* y z))) (* 4 a)))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (+ (* 4 a) (+ (* 4 (/ (* i x) t)) (* 27 (/ (* j k) t))))))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (+ (* 4 a) (* 4 (/ (* i x) t)))))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (* 4 a)))
(* -1 (* t (- (* -18 (* x (* y z))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (- (* b c) (+ (* 4 (* i x)) (* 27 (* j k)))) t))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (- (* b c) (* 4 (* i x))) t))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (* b c) t))) (* -4 a))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* i x)))
(- (+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (* 4 (* i x)))
(+ (* 18 (* t (* x (* y z)))) (* b c))
(+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c)))
(+ (* -4 (* a t)) (* 18 (* t (* x (* y z)))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (+ (* 4 t) (+ (* 4 (/ (* i x) a)) (* 27 (/ (* j k) a))))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (+ (* 4 t) (* 4 (/ (* i x) a)))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (* 4 t)))
(* a (- (* 18 (/ (* t (* x (* y z))) a)) (* 4 t)))
(* -1 (* a (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* i x)) (* 27 (* j k)))) a)) (* -4 t))))
(* -1 (* a (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* i x))) a)) (* -4 t))))
(* -1 (* a (- (* -1 (/ (+ (* 18 (* t (* x (* y z)))) (* b c)) a)) (* -4 t))))
(* -1 (* a (- (* -18 (/ (* t (* x (* y z))) a)) (* -4 t))))
(- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (+ (* 4 (/ (* a t) b)) (+ (* 4 (/ (* i x) b)) (* 27 (/ (* j k) b))))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (+ (* 4 (/ (* a t) b)) (* 4 (/ (* i x) b)))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (* 4 (/ (* a t) b))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) b)))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x)))) b)))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (* 4 (* a t))) b)))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (+ (* 4 (/ (* a t) c)) (+ (* 4 (/ (* i x) c)) (* 27 (/ (* j k) c))))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (+ (* 4 (/ (* a t) c)) (* 4 (/ (* i x) c)))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (* 4 (/ (* a t) c))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) c)))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x)))) c)))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (* 4 (* a t))) c)))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* -4 (* i x)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* -4 (* i x)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (* 4 (* a t)))
(* -4 (* i x))
(* i (- (+ (* 18 (/ (* t (* x (* y z))) i)) (/ (* b c) i)) (+ (* 4 x) (+ (* 4 (/ (* a t) i)) (* 27 (/ (* j k) i))))))
(* i (- (+ (* 18 (/ (* t (* x (* y z))) i)) (/ (* b c) i)) (+ (* 4 x) (* 4 (/ (* a t) i)))))
(* -1 (* i (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 27 (* j k)))) i)) (* -4 x))))
(* -1 (* i (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* a t))) i)) (* -4 x))))
(- (+ (* -27 (* j k)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* a t)) (* 4 (* i x))))
(* -27 (* j k))
(* j (- (+ (* 18 (/ (* t (* x (* y z))) j)) (/ (* b c) j)) (+ (* 4 (/ (* a t) j)) (+ (* 4 (/ (* i x) j)) (* 27 k)))))
(* -1 (* j (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x)))) j)) (* -27 k))))
(* k (- (+ (* 18 (/ (* t (* x (* y z))) k)) (/ (* b c) k)) (+ (* 4 (/ (* a t) k)) (+ (* 4 (/ (* i x) k)) (* 27 j)))))
(* -1 (* k (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x)))) k)) (* -27 j))))
Calls

30 calls:

TimeVariablePointExpression
4.0ms
z
@inf
((- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* (* (* x 18) y) z) t) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* (* x 18) y) z) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)))
2.0ms
c
@-inf
((- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* (* (* x 18) y) z) t) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* (* x 18) y) z) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)))
2.0ms
x
@inf
((- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* (* (* x 18) y) z) t) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* (* x 18) y) z) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)))
2.0ms
x
@-inf
((- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* (* (* x 18) y) z) t) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* (* x 18) y) z) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)))
2.0ms
z
@-inf
((- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* (* (* x 18) y) z) t) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* (* x 18) y) z) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)))

simplify2.0ms (0%)

Memory
4.9MiB live, 4.9MiB allocated
Algorithm
egg-herbie
Counts
96 → 15
Calls
Call 1
Inputs
(- (* b c) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (* b c) (* 4 (* a t)))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (* 4 (* a t)))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* a t)))
(* -4 (* a t))
(- (* 18 (* t (* x (* y z)))) (* 4 (* a t)))
(* 18 (* t (* x (* y z))))
(* 18 (* x (* y z)))
(* x (- (* 18 (* t (* y z))) (* 4 i)))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (+ (* 4 (/ (* a t) x)) (* 27 (/ (* j k) x))))))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (* 4 (/ (* a t) x)))))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (* 4 (/ (* a t) x))))
(* x (+ (* -4 (/ (* a t) x)) (* 18 (* t (* y z)))))
(* -1 (* x (- (* -18 (* t (* y z))) (* -4 i))))
(* -1 (* x (- (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 27 (* j k)))) x))) (* -4 i))))
(* -1 (* x (- (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (* 4 (* a t))) x))) (* -4 i))))
(* -1 (* x (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (* 4 (* a t))) x)))))
(* -1 (* x (+ (* -18 (* t (* y z))) (* 4 (/ (* a t) x)))))
(- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (* b c) (+ (* 4 (* a t)) (* 4 (* i x))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (+ (* 4 (/ (* a t) y)) (+ (* 4 (/ (* i x) y)) (* 27 (/ (* j k) y))))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (+ (* 4 (/ (* a t) y)) (* 4 (/ (* i x) y)))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (* 4 (/ (* a t) y))))
(* y (+ (* -4 (/ (* a t) y)) (* 18 (* t (* x z)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 4 (* i x)))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (* 4 (* a t))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* 4 (/ (* a t) y)))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (+ (* 4 (/ (* a t) z)) (+ (* 4 (/ (* i x) z)) (* 27 (/ (* j k) z))))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (+ (* 4 (/ (* a t) z)) (* 4 (/ (* i x) z)))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (* 4 (/ (* a t) z))))
(* z (+ (* -4 (/ (* a t) z)) (* 18 (* t (* x y)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 4 (* i x)))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (* 4 (* a t))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* 4 (/ (* a t) z)))))
(- (* b c) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a)))) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (* b c) (* 4 (* i x)))
(- (+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a)))) (* 4 (* i x)))
(* b c)
(+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a))))
(* t (- (* 18 (* x (* y z))) (* 4 a)))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (+ (* 4 a) (+ (* 4 (/ (* i x) t)) (* 27 (/ (* j k) t))))))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (+ (* 4 a) (* 4 (/ (* i x) t)))))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (* 4 a)))
(* -1 (* t (- (* -18 (* x (* y z))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (- (* b c) (+ (* 4 (* i x)) (* 27 (* j k)))) t))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (- (* b c) (* 4 (* i x))) t))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (* b c) t))) (* -4 a))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* i x)))
(- (+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (* 4 (* i x)))
(+ (* 18 (* t (* x (* y z)))) (* b c))
(+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c)))
(+ (* -4 (* a t)) (* 18 (* t (* x (* y z)))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (+ (* 4 t) (+ (* 4 (/ (* i x) a)) (* 27 (/ (* j k) a))))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (+ (* 4 t) (* 4 (/ (* i x) a)))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (* 4 t)))
(* a (- (* 18 (/ (* t (* x (* y z))) a)) (* 4 t)))
(* -1 (* a (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* i x)) (* 27 (* j k)))) a)) (* -4 t))))
(* -1 (* a (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* i x))) a)) (* -4 t))))
(* -1 (* a (- (* -1 (/ (+ (* 18 (* t (* x (* y z)))) (* b c)) a)) (* -4 t))))
(* -1 (* a (- (* -18 (/ (* t (* x (* y z))) a)) (* -4 t))))
(- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (+ (* 4 (/ (* a t) b)) (+ (* 4 (/ (* i x) b)) (* 27 (/ (* j k) b))))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (+ (* 4 (/ (* a t) b)) (* 4 (/ (* i x) b)))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (* 4 (/ (* a t) b))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) b)))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x)))) b)))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (* 4 (* a t))) b)))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (+ (* 4 (/ (* a t) c)) (+ (* 4 (/ (* i x) c)) (* 27 (/ (* j k) c))))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (+ (* 4 (/ (* a t) c)) (* 4 (/ (* i x) c)))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (* 4 (/ (* a t) c))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) c)))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x)))) c)))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (* 4 (* a t))) c)))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* -4 (* i x)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* -4 (* i x)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (* 4 (* a t)))
(* -4 (* i x))
(* i (- (+ (* 18 (/ (* t (* x (* y z))) i)) (/ (* b c) i)) (+ (* 4 x) (+ (* 4 (/ (* a t) i)) (* 27 (/ (* j k) i))))))
(* i (- (+ (* 18 (/ (* t (* x (* y z))) i)) (/ (* b c) i)) (+ (* 4 x) (* 4 (/ (* a t) i)))))
(* -1 (* i (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 27 (* j k)))) i)) (* -4 x))))
(* -1 (* i (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* a t))) i)) (* -4 x))))
(- (+ (* -27 (* j k)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* a t)) (* 4 (* i x))))
(* -27 (* j k))
(* j (- (+ (* 18 (/ (* t (* x (* y z))) j)) (/ (* b c) j)) (+ (* 4 (/ (* a t) j)) (+ (* 4 (/ (* i x) j)) (* 27 k)))))
(* -1 (* j (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x)))) j)) (* -27 k))))
(* k (- (+ (* 18 (/ (* t (* x (* y z))) k)) (/ (* b c) k)) (+ (* 4 (/ (* a t) k)) (+ (* 4 (/ (* i x) k)) (* 27 j)))))
(* -1 (* k (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x)))) k)) (* -27 j))))
Outputs
(- (* b c) (+ (* 4 (* a t)) (* 27 (* j k))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (+ (* 4 (* a t)) (* 27 (* j k))))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(- (* b c) (* 4 (* a t)))
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (* 4 (* a t)))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* a t)))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(* -4 (* a t))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)))
(- (* 18 (* t (* x (* y z)))) (* 4 (* a t)))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(* 18 (* t (* x (* y z))))
(-.f64 (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(* 18 (* x (* y z)))
(-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(* x (- (* 18 (* t (* y z))) (* 4 i)))
#s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (+ (* 4 (/ (* a t) x)) (* 27 (/ (* j k) x))))))
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (* 4 (/ (* a t) x)))))
(-.f64 (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (* 4 (/ (* a t) x))))
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(* x (+ (* -4 (/ (* a t) x)) (* 18 (* t (* y z)))))
(+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))
(* -1 (* x (- (* -18 (* t (* y z))) (* -4 i))))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))

rewrite1.0ms (0%)

Memory
3.0MiB live, 3.0MiB allocated
Counts
15 → 15
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(-.f64 (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
#s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(-.f64 (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
Outputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(-.f64 (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
#s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(-.f64 (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))

eval6.0ms (0.2%)

Memory
-30.3MiB live, 11.2MiB allocated
Compiler

Compiled 2 643 to 111 computations (95.8% saved)

prune6.0ms (0.1%)

Memory
13.0MiB live, 13.0MiB allocated
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New36541
Fresh000
Picked314
Done000
Total39645
Accuracy
92.4%
Counts
45 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.3%
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
63.9%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
55.5%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
14.2%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
36.6%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
26.9%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
Compiler

Compiled 643 to 409 computations (36.4% saved)

simplify2.0ms (0.1%)

Memory
4.4MiB live, 4.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
cost-diff0
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
cost-diff0
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
cost-diff0
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
cost-diff0
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
cost-diff0
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
cost-diff0
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)))
cost-diff0
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
cost-diff0
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
cost-diff0
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
cost-diff0
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
cost-diff0
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
cost-diff0
(*.f64 x #s(literal 18 binary64))
cost-diff0
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
cost-diff0
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
cost-diff0
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
cost-diff0
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
cost-diff0
(+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))
cost-diff0
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
cost-diff0
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
t
(*.f64 b c)
b
c
(*.f64 (*.f64 x #s(literal 4 binary64)) i)
(*.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
i
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
t
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
t
(*.f64 (*.f64 a #s(literal 4 binary64)) t)
(*.f64 a #s(literal 4 binary64))
a
#s(literal 4 binary64)
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
t
(*.f64 (*.f64 j #s(literal 27 binary64)) k)
(*.f64 j #s(literal 27 binary64))
j
#s(literal 27 binary64)
k
Outputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
t
(*.f64 b c)
b
c
(*.f64 (*.f64 x #s(literal 4 binary64)) i)
(*.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
i
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
t
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
t
(*.f64 (*.f64 a #s(literal 4 binary64)) t)
(*.f64 a #s(literal 4 binary64))
a
#s(literal 4 binary64)
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
t
(*.f64 (*.f64 j #s(literal 27 binary64)) k)
(*.f64 j #s(literal 27 binary64))
j
#s(literal 27 binary64)
k

localize78.0ms (1.9%)

Memory
-16.1MiB live, 138.7MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy6.666953556995131
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
accuracy6.829685588803392
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
accuracy27.445618397596174
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
accuracy33.57561328374953
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
accuracy6.666953556995131
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
accuracy6.829685588803392
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
accuracy14.518082997860226
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
accuracy33.57561328374953
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)))
accuracy6.666953556995131
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
accuracy6.829685588803392
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
accuracy27.445618397596174
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
accuracy38.7224012514917
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
accuracy0.0
(*.f64 x #s(literal 18 binary64))
accuracy0.24609375
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
accuracy6.829685588803392
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
accuracy55.840481089449746
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
accuracy6.666953556995131
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
accuracy6.829685588803392
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
accuracy14.518082997860226
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
accuracy27.445618397596174
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
Samples
50.0ms256×0valid
Compiler

Compiled 1 192 to 83 computations (93% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-mult: 15.0ms (75.2% of total)
ival-sub: 3.0ms (15% of total)
ival-add: 1.0ms (5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series46.0ms (1.1%)

Memory
21.0MiB live, 98.7MiB allocated
Counts
15 → 98
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
Outputs
(- (* b c) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (* b c) (* 4 (* a t)))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (* 4 (* a t)))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* a t)))
(* -4 (* a t))
(- (* 18 (* t (* x (* y z)))) (* 4 (* a t)))
(* 18 (* x (* y z)))
(* 18 (* x y))
(* 18 x)
(* 18 (* t (* x (* y z))))
(* x (- (* 18 (* t (* y z))) (* 4 i)))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (+ (* 4 (/ (* a t) x)) (* 27 (/ (* j k) x))))))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (* 4 (/ (* a t) x)))))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (* 4 (/ (* a t) x))))
(* x (+ (* -4 (/ (* a t) x)) (* 18 (* t (* y z)))))
(* -1 (* x (- (* -18 (* t (* y z))) (* -4 i))))
(* -1 (* x (- (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 27 (* j k)))) x))) (* -4 i))))
(* -1 (* x (- (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (* 4 (* a t))) x))) (* -4 i))))
(* -1 (* x (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (* 4 (* a t))) x)))))
(* -1 (* x (+ (* -18 (* t (* y z))) (* 4 (/ (* a t) x)))))
(- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (* b c) (+ (* 4 (* a t)) (* 4 (* i x))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (+ (* 4 (/ (* a t) y)) (+ (* 4 (/ (* i x) y)) (* 27 (/ (* j k) y))))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (+ (* 4 (/ (* a t) y)) (* 4 (/ (* i x) y)))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (* 4 (/ (* a t) y))))
(* y (+ (* -4 (/ (* a t) y)) (* 18 (* t (* x z)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 4 (* i x)))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (* 4 (* a t))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* 4 (/ (* a t) y)))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (+ (* 4 (/ (* a t) z)) (+ (* 4 (/ (* i x) z)) (* 27 (/ (* j k) z))))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (+ (* 4 (/ (* a t) z)) (* 4 (/ (* i x) z)))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (* 4 (/ (* a t) z))))
(* z (+ (* -4 (/ (* a t) z)) (* 18 (* t (* x y)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 4 (* i x)))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (* 4 (* a t))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* 4 (/ (* a t) z)))))
(- (* b c) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a)))) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (* b c) (* 4 (* i x)))
(- (+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a)))) (* 4 (* i x)))
(* b c)
(+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a))))
(* t (- (* 18 (* x (* y z))) (* 4 a)))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (+ (* 4 a) (+ (* 4 (/ (* i x) t)) (* 27 (/ (* j k) t))))))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (+ (* 4 a) (* 4 (/ (* i x) t)))))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (* 4 a)))
(* -1 (* t (- (* -18 (* x (* y z))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (- (* b c) (+ (* 4 (* i x)) (* 27 (* j k)))) t))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (- (* b c) (* 4 (* i x))) t))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (* b c) t))) (* -4 a))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* i x)))
(- (+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (* 4 (* i x)))
(+ (* 18 (* t (* x (* y z)))) (* b c))
(+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c)))
(+ (* -4 (* a t)) (* 18 (* t (* x (* y z)))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (+ (* 4 t) (+ (* 4 (/ (* i x) a)) (* 27 (/ (* j k) a))))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (+ (* 4 t) (* 4 (/ (* i x) a)))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (* 4 t)))
(* a (- (* 18 (/ (* t (* x (* y z))) a)) (* 4 t)))
(* -1 (* a (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* i x)) (* 27 (* j k)))) a)) (* -4 t))))
(* -1 (* a (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* i x))) a)) (* -4 t))))
(* -1 (* a (- (* -1 (/ (+ (* 18 (* t (* x (* y z)))) (* b c)) a)) (* -4 t))))
(* -1 (* a (- (* -18 (/ (* t (* x (* y z))) a)) (* -4 t))))
(- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (+ (* 4 (/ (* a t) b)) (+ (* 4 (/ (* i x) b)) (* 27 (/ (* j k) b))))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (+ (* 4 (/ (* a t) b)) (* 4 (/ (* i x) b)))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (* 4 (/ (* a t) b))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) b)))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x)))) b)))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (* 4 (* a t))) b)))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (+ (* 4 (/ (* a t) c)) (+ (* 4 (/ (* i x) c)) (* 27 (/ (* j k) c))))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (+ (* 4 (/ (* a t) c)) (* 4 (/ (* i x) c)))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (* 4 (/ (* a t) c))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) c)))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x)))) c)))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (* 4 (* a t))) c)))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* -4 (* i x)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* -4 (* i x)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (* 4 (* a t)))
(* -4 (* i x))
(* i (- (+ (* 18 (/ (* t (* x (* y z))) i)) (/ (* b c) i)) (+ (* 4 x) (+ (* 4 (/ (* a t) i)) (* 27 (/ (* j k) i))))))
(* i (- (+ (* 18 (/ (* t (* x (* y z))) i)) (/ (* b c) i)) (+ (* 4 x) (* 4 (/ (* a t) i)))))
(* -1 (* i (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 27 (* j k)))) i)) (* -4 x))))
(* -1 (* i (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* a t))) i)) (* -4 x))))
(- (+ (* -27 (* j k)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* a t)) (* 4 (* i x))))
(* -27 (* j k))
(* j (- (+ (* 18 (/ (* t (* x (* y z))) j)) (/ (* b c) j)) (+ (* 4 (/ (* a t) j)) (+ (* 4 (/ (* i x) j)) (* 27 k)))))
(* -1 (* j (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x)))) j)) (* -27 k))))
(* k (- (+ (* 18 (/ (* t (* x (* y z))) k)) (/ (* b c) k)) (+ (* 4 (/ (* a t) k)) (+ (* 4 (/ (* i x) k)) (* 27 j)))))
(* -1 (* k (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x)))) k)) (* -27 j))))
Calls

30 calls:

TimeVariablePointExpression
3.0ms
z
@-inf
((- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (* (* (* x 18) y) z) (* (* x 18) y) (* x 18) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (* (* (* (* x 18) y) z) t) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)))
2.0ms
x
@inf
((- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (* (* (* x 18) y) z) (* (* x 18) y) (* x 18) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (* (* (* (* x 18) y) z) t) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)))
2.0ms
x
@0
((- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (* (* (* x 18) y) z) (* (* x 18) y) (* x 18) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (* (* (* (* x 18) y) z) t) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)))
2.0ms
x
@-inf
((- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (* (* (* x 18) y) z) (* (* x 18) y) (* x 18) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (* (* (* (* x 18) y) z) t) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)))
2.0ms
y
@inf
((- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (* (* (* x 18) y) z) (* (* x 18) y) (* x 18) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (* (* (* (* x 18) y) z) t) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)))

simplify2.0ms (0%)

Memory
3.2MiB live, 3.2MiB allocated
Algorithm
egg-herbie
Counts
98 → 15
Calls
Call 1
Inputs
(- (* b c) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (* b c) (* 4 (* a t)))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (* 4 (* a t)))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* a t)))
(* -4 (* a t))
(- (* 18 (* t (* x (* y z)))) (* 4 (* a t)))
(* 18 (* x (* y z)))
(* 18 (* x y))
(* 18 x)
(* 18 (* t (* x (* y z))))
(* x (- (* 18 (* t (* y z))) (* 4 i)))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (+ (* 4 (/ (* a t) x)) (* 27 (/ (* j k) x))))))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (* 4 (/ (* a t) x)))))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (* 4 (/ (* a t) x))))
(* x (+ (* -4 (/ (* a t) x)) (* 18 (* t (* y z)))))
(* -1 (* x (- (* -18 (* t (* y z))) (* -4 i))))
(* -1 (* x (- (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 27 (* j k)))) x))) (* -4 i))))
(* -1 (* x (- (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (* 4 (* a t))) x))) (* -4 i))))
(* -1 (* x (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (* 4 (* a t))) x)))))
(* -1 (* x (+ (* -18 (* t (* y z))) (* 4 (/ (* a t) x)))))
(- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (* b c) (+ (* 4 (* a t)) (* 4 (* i x))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (+ (* 4 (/ (* a t) y)) (+ (* 4 (/ (* i x) y)) (* 27 (/ (* j k) y))))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (+ (* 4 (/ (* a t) y)) (* 4 (/ (* i x) y)))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (* 4 (/ (* a t) y))))
(* y (+ (* -4 (/ (* a t) y)) (* 18 (* t (* x z)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 4 (* i x)))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (* 4 (* a t))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* 4 (/ (* a t) y)))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (+ (* 4 (/ (* a t) z)) (+ (* 4 (/ (* i x) z)) (* 27 (/ (* j k) z))))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (+ (* 4 (/ (* a t) z)) (* 4 (/ (* i x) z)))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (* 4 (/ (* a t) z))))
(* z (+ (* -4 (/ (* a t) z)) (* 18 (* t (* x y)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 4 (* i x)))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (* 4 (* a t))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* 4 (/ (* a t) z)))))
(- (* b c) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a)))) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (* b c) (* 4 (* i x)))
(- (+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a)))) (* 4 (* i x)))
(* b c)
(+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a))))
(* t (- (* 18 (* x (* y z))) (* 4 a)))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (+ (* 4 a) (+ (* 4 (/ (* i x) t)) (* 27 (/ (* j k) t))))))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (+ (* 4 a) (* 4 (/ (* i x) t)))))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (* 4 a)))
(* -1 (* t (- (* -18 (* x (* y z))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (- (* b c) (+ (* 4 (* i x)) (* 27 (* j k)))) t))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (- (* b c) (* 4 (* i x))) t))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (* b c) t))) (* -4 a))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* i x)))
(- (+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (* 4 (* i x)))
(+ (* 18 (* t (* x (* y z)))) (* b c))
(+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c)))
(+ (* -4 (* a t)) (* 18 (* t (* x (* y z)))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (+ (* 4 t) (+ (* 4 (/ (* i x) a)) (* 27 (/ (* j k) a))))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (+ (* 4 t) (* 4 (/ (* i x) a)))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (* 4 t)))
(* a (- (* 18 (/ (* t (* x (* y z))) a)) (* 4 t)))
(* -1 (* a (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* i x)) (* 27 (* j k)))) a)) (* -4 t))))
(* -1 (* a (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* i x))) a)) (* -4 t))))
(* -1 (* a (- (* -1 (/ (+ (* 18 (* t (* x (* y z)))) (* b c)) a)) (* -4 t))))
(* -1 (* a (- (* -18 (/ (* t (* x (* y z))) a)) (* -4 t))))
(- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (+ (* 4 (/ (* a t) b)) (+ (* 4 (/ (* i x) b)) (* 27 (/ (* j k) b))))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (+ (* 4 (/ (* a t) b)) (* 4 (/ (* i x) b)))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (* 4 (/ (* a t) b))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) b)))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x)))) b)))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (* 4 (* a t))) b)))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (+ (* 4 (/ (* a t) c)) (+ (* 4 (/ (* i x) c)) (* 27 (/ (* j k) c))))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (+ (* 4 (/ (* a t) c)) (* 4 (/ (* i x) c)))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (* 4 (/ (* a t) c))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) c)))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x)))) c)))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (* 4 (* a t))) c)))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* -4 (* i x)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* -4 (* i x)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (* 4 (* a t)))
(* -4 (* i x))
(* i (- (+ (* 18 (/ (* t (* x (* y z))) i)) (/ (* b c) i)) (+ (* 4 x) (+ (* 4 (/ (* a t) i)) (* 27 (/ (* j k) i))))))
(* i (- (+ (* 18 (/ (* t (* x (* y z))) i)) (/ (* b c) i)) (+ (* 4 x) (* 4 (/ (* a t) i)))))
(* -1 (* i (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 27 (* j k)))) i)) (* -4 x))))
(* -1 (* i (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* a t))) i)) (* -4 x))))
(- (+ (* -27 (* j k)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* a t)) (* 4 (* i x))))
(* -27 (* j k))
(* j (- (+ (* 18 (/ (* t (* x (* y z))) j)) (/ (* b c) j)) (+ (* 4 (/ (* a t) j)) (+ (* 4 (/ (* i x) j)) (* 27 k)))))
(* -1 (* j (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x)))) j)) (* -27 k))))
(* k (- (+ (* 18 (/ (* t (* x (* y z))) k)) (/ (* b c) k)) (+ (* 4 (/ (* a t) k)) (+ (* 4 (/ (* i x) k)) (* 27 j)))))
(* -1 (* k (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x)))) k)) (* -27 j))))
Outputs
(- (* b c) (+ (* 4 (* a t)) (* 27 (* j k))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (+ (* 4 (* a t)) (* 27 (* j k))))
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(- (* b c) (* 4 (* a t)))
(+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (* 4 (* a t)))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* a t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
(* -4 (* a t))
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(- (* 18 (* t (* x (* y z)))) (* 4 (* a t)))
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(* 18 (* x (* y z)))
(*.f64 x #s(literal 18 binary64))
(* 18 (* x y))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
(* 18 x)
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(* 18 (* t (* x (* y z))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
(* x (- (* 18 (* t (* y z))) (* 4 i)))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (+ (* 4 (/ (* a t) x)) (* 27 (/ (* j k) x))))))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (* 4 (/ (* a t) x)))))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (* 4 (/ (* a t) x))))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))

rewrite1.0ms (0%)

Memory
2.7MiB live, 2.7MiB allocated
Counts
15 → 15
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
Outputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))

eval8.0ms (0.2%)

Memory
-22.5MiB live, 15.9MiB allocated
Compiler

Compiled 4 657 to 133 computations (97.1% saved)

prune13.0ms (0.3%)

Memory
29.3MiB live, 29.3MiB allocated
Pruning

15 alts after pruning (11 fresh and 4 done)

PrunedKeptTotal
New521163
Fresh000
Picked235
Done011
Total541569
Accuracy
95.1%
Counts
69 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.9%
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
32.9%
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
63.9%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
42.1%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
29.8%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
14.2%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
18.1%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z))
36.6%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
17.9%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
41.2%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))))
26.9%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
17.0%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z) t)))
8.1%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
8.4%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
3.0%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
Compiler

Compiled 1 856 to 948 computations (48.9% saved)

simplify2.0ms (0.1%)

Memory
3.8MiB live, 3.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
cost-diff0
#s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))))
cost-diff0
(*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z)
cost-diff0
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z))
cost-diff0
(*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)
cost-diff0
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
cost-diff0
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
cost-diff0
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
cost-diff0
(*.f64 x #s(literal 18 binary64))
cost-diff0
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
cost-diff0
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))
cost-diff0
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
cost-diff0
(*.f64 x #s(literal 18 binary64))
cost-diff0
#s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64)))
cost-diff0
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
cost-diff0
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
cost-diff0
(+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))
cost-diff0
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
cost-diff0
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
(*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)
#s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64)))
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
t
(*.f64 b c)
b
c
(*.f64 (*.f64 x #s(literal 4 binary64)) i)
(*.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
i
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64)))
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
(*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)
#s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64)))
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
t
(*.f64 (*.f64 j #s(literal 27 binary64)) k)
(*.f64 j #s(literal 27 binary64))
j
#s(literal 27 binary64)
k
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z))
(*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z)
#s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
t
Outputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
(*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)
#s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64)))
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
t
(*.f64 b c)
b
c
(*.f64 (*.f64 x #s(literal 4 binary64)) i)
(*.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
i
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64)))
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
(*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)
#s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64)))
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
t
(*.f64 (*.f64 j #s(literal 27 binary64)) k)
(*.f64 j #s(literal 27 binary64))
j
#s(literal 27 binary64)
k
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z))
(*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z)
#s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
(*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)
(*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(*.f64 x #s(literal 18 binary64))
x
#s(literal 18 binary64)
y
z
t

localize76.0ms (1.8%)

Memory
-14.0MiB live, 99.7MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy27.445618397596174
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
accuracy38.7224012514917
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
accuracy55.840481089449746
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z))
accuracy58.79449823887228
#s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))))
accuracy6.666953556995131
(*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)
accuracy27.445618397596174
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
accuracy33.57561328374953
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
accuracy61.478163111112764
#s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64)))
accuracy0.0
(*.f64 x #s(literal 18 binary64))
accuracy0.24609375
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
accuracy38.7224012514917
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
accuracy58.83095673130876
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))
accuracy0.0
(*.f64 x #s(literal 18 binary64))
accuracy55.840481089449746
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
accuracy61.478163111112764
#s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64)))
accuracy6.666953556995131
(*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)
accuracy14.518082997860226
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
accuracy27.445618397596174
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
accuracy61.478163111112764
#s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64)))
Samples
47.0ms256×0valid
Compiler

Compiled 1 334 to 86 computations (93.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-mult: 19.0ms (80.4% of total)
ival-sub: 3.0ms (12.7% of total)
ival-add: 1.0ms (4.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series57.0ms (1.4%)

Memory
-7.8MiB live, 73.9MiB allocated
Counts
18 → 98
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64)))
(*.f64 x #s(literal 18 binary64))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
(*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z))
(*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z)
#s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
Outputs
(- (* b c) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (* b c) (* 4 (* a t)))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (* 4 (* a t)))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* a t)))
(* -4 (* a t))
(- (* 18 (* t (* x (* y z)))) (* 4 (* a t)))
(* 18 (* x (* y z)))
(* 18 x)
(* 18 (* x y))
(* 18 (* t (* x (* y z))))
(* x (- (* 18 (* t (* y z))) (* 4 i)))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (+ (* 4 (/ (* a t) x)) (* 27 (/ (* j k) x))))))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (* 4 (/ (* a t) x)))))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (* 4 (/ (* a t) x))))
(* x (+ (* -4 (/ (* a t) x)) (* 18 (* t (* y z)))))
(* -1 (* x (- (* -18 (* t (* y z))) (* -4 i))))
(* -1 (* x (- (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 27 (* j k)))) x))) (* -4 i))))
(* -1 (* x (- (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (* 4 (* a t))) x))) (* -4 i))))
(* -1 (* x (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (* 4 (* a t))) x)))))
(* -1 (* x (+ (* -18 (* t (* y z))) (* 4 (/ (* a t) x)))))
(- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (* b c) (+ (* 4 (* a t)) (* 4 (* i x))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (+ (* 4 (/ (* a t) y)) (+ (* 4 (/ (* i x) y)) (* 27 (/ (* j k) y))))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (+ (* 4 (/ (* a t) y)) (* 4 (/ (* i x) y)))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (* 4 (/ (* a t) y))))
(* y (+ (* -4 (/ (* a t) y)) (* 18 (* t (* x z)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 4 (* i x)))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (* 4 (* a t))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* 4 (/ (* a t) y)))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (+ (* 4 (/ (* a t) z)) (+ (* 4 (/ (* i x) z)) (* 27 (/ (* j k) z))))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (+ (* 4 (/ (* a t) z)) (* 4 (/ (* i x) z)))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (* 4 (/ (* a t) z))))
(* z (+ (* -4 (/ (* a t) z)) (* 18 (* t (* x y)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 4 (* i x)))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (* 4 (* a t))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* 4 (/ (* a t) z)))))
(- (* b c) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a)))) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (* b c) (* 4 (* i x)))
(- (+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a)))) (* 4 (* i x)))
(* b c)
(+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a))))
(* t (- (* 18 (* x (* y z))) (* 4 a)))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (+ (* 4 a) (+ (* 4 (/ (* i x) t)) (* 27 (/ (* j k) t))))))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (+ (* 4 a) (* 4 (/ (* i x) t)))))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (* 4 a)))
(* -1 (* t (- (* -18 (* x (* y z))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (- (* b c) (+ (* 4 (* i x)) (* 27 (* j k)))) t))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (- (* b c) (* 4 (* i x))) t))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (* b c) t))) (* -4 a))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* i x)))
(- (+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (* 4 (* i x)))
(+ (* 18 (* t (* x (* y z)))) (* b c))
(+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c)))
(+ (* -4 (* a t)) (* 18 (* t (* x (* y z)))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (+ (* 4 t) (+ (* 4 (/ (* i x) a)) (* 27 (/ (* j k) a))))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (+ (* 4 t) (* 4 (/ (* i x) a)))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (* 4 t)))
(* a (- (* 18 (/ (* t (* x (* y z))) a)) (* 4 t)))
(* -1 (* a (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* i x)) (* 27 (* j k)))) a)) (* -4 t))))
(* -1 (* a (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* i x))) a)) (* -4 t))))
(* -1 (* a (- (* -1 (/ (+ (* 18 (* t (* x (* y z)))) (* b c)) a)) (* -4 t))))
(* -1 (* a (- (* -18 (/ (* t (* x (* y z))) a)) (* -4 t))))
(- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (+ (* 4 (/ (* a t) b)) (+ (* 4 (/ (* i x) b)) (* 27 (/ (* j k) b))))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (+ (* 4 (/ (* a t) b)) (* 4 (/ (* i x) b)))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (* 4 (/ (* a t) b))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) b)))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x)))) b)))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (* 4 (* a t))) b)))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (+ (* 4 (/ (* a t) c)) (+ (* 4 (/ (* i x) c)) (* 27 (/ (* j k) c))))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (+ (* 4 (/ (* a t) c)) (* 4 (/ (* i x) c)))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (* 4 (/ (* a t) c))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) c)))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x)))) c)))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (* 4 (* a t))) c)))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* -4 (* i x)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* -4 (* i x)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (* 4 (* a t)))
(* -4 (* i x))
(* i (- (+ (* 18 (/ (* t (* x (* y z))) i)) (/ (* b c) i)) (+ (* 4 x) (+ (* 4 (/ (* a t) i)) (* 27 (/ (* j k) i))))))
(* i (- (+ (* 18 (/ (* t (* x (* y z))) i)) (/ (* b c) i)) (+ (* 4 x) (* 4 (/ (* a t) i)))))
(* -1 (* i (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 27 (* j k)))) i)) (* -4 x))))
(* -1 (* i (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* a t))) i)) (* -4 x))))
(- (+ (* -27 (* j k)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* a t)) (* 4 (* i x))))
(* -27 (* j k))
(* j (- (+ (* 18 (/ (* t (* x (* y z))) j)) (/ (* b c) j)) (+ (* 4 (/ (* a t) j)) (+ (* 4 (/ (* i x) j)) (* 27 k)))))
(* -1 (* j (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x)))) j)) (* -27 k))))
(* k (- (+ (* 18 (/ (* t (* x (* y z))) k)) (/ (* b c) k)) (+ (* 4 (/ (* a t) k)) (+ (* 4 (/ (* i x) k)) (* 27 j)))))
(* -1 (* k (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x)))) k)) (* -27 j))))
Calls

30 calls:

TimeVariablePointExpression
5.0ms
z
@inf
((- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (* (* (* x 18) y) z) (* x 18) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* (* x 18) y) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* (* (* x 18) y) z) t) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (* (* (* x 18) y) z) (* (* x 18) y) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)))
2.0ms
x
@inf
((- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (* (* (* x 18) y) z) (* x 18) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* (* x 18) y) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* (* (* x 18) y) z) t) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (* (* (* x 18) y) z) (* (* x 18) y) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)))
2.0ms
x
@-inf
((- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (* (* (* x 18) y) z) (* x 18) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* (* x 18) y) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* (* (* x 18) y) z) t) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (* (* (* x 18) y) z) (* (* x 18) y) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)))
2.0ms
x
@0
((- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (* (* (* x 18) y) z) (* x 18) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* (* x 18) y) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* (* (* x 18) y) z) t) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (* (* (* x 18) y) z) (* (* x 18) y) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)))
2.0ms
y
@inf
((- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (* (* (* x 18) y) z) (* x 18) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* (* x 18) y) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* (* (* x 18) y) z) t) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (* (* (* x 18) y) z) (* (* x 18) y) (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)))

simplify2.0ms (0%)

Memory
3.0MiB live, 3.0MiB allocated
Algorithm
egg-herbie
Counts
98 → 18
Calls
Call 1
Inputs
(- (* b c) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (* b c) (* 4 (* a t)))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (* 4 (* a t)))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* a t)))
(* -4 (* a t))
(- (* 18 (* t (* x (* y z)))) (* 4 (* a t)))
(* 18 (* x (* y z)))
(* 18 x)
(* 18 (* x y))
(* 18 (* t (* x (* y z))))
(* x (- (* 18 (* t (* y z))) (* 4 i)))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (+ (* 4 (/ (* a t) x)) (* 27 (/ (* j k) x))))))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (* 4 (/ (* a t) x)))))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (* 4 (/ (* a t) x))))
(* x (+ (* -4 (/ (* a t) x)) (* 18 (* t (* y z)))))
(* -1 (* x (- (* -18 (* t (* y z))) (* -4 i))))
(* -1 (* x (- (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 27 (* j k)))) x))) (* -4 i))))
(* -1 (* x (- (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (* 4 (* a t))) x))) (* -4 i))))
(* -1 (* x (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (* 4 (* a t))) x)))))
(* -1 (* x (+ (* -18 (* t (* y z))) (* 4 (/ (* a t) x)))))
(- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (* b c) (+ (* 4 (* a t)) (* 4 (* i x))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (+ (* 4 (/ (* a t) y)) (+ (* 4 (/ (* i x) y)) (* 27 (/ (* j k) y))))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (+ (* 4 (/ (* a t) y)) (* 4 (/ (* i x) y)))))
(* y (- (+ (* 18 (* t (* x z))) (/ (* b c) y)) (* 4 (/ (* a t) y))))
(* y (+ (* -4 (/ (* a t) y)) (* 18 (* t (* x z)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 4 (* i x)))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* -1 (/ (- (* b c) (* 4 (* a t))) y)))))
(* -1 (* y (+ (* -18 (* t (* x z))) (* 4 (/ (* a t) y)))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (+ (* 4 (/ (* a t) z)) (+ (* 4 (/ (* i x) z)) (* 27 (/ (* j k) z))))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (+ (* 4 (/ (* a t) z)) (* 4 (/ (* i x) z)))))
(* z (- (+ (* 18 (* t (* x y))) (/ (* b c) z)) (* 4 (/ (* a t) z))))
(* z (+ (* -4 (/ (* a t) z)) (* 18 (* t (* x y)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 4 (* i x)))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* -1 (/ (- (* b c) (* 4 (* a t))) z)))))
(* -1 (* z (+ (* -18 (* t (* x y))) (* 4 (/ (* a t) z)))))
(- (* b c) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a)))) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (* b c) (* 4 (* i x)))
(- (+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a)))) (* 4 (* i x)))
(* b c)
(+ (* b c) (* t (- (* 18 (* x (* y z))) (* 4 a))))
(* t (- (* 18 (* x (* y z))) (* 4 a)))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (+ (* 4 a) (+ (* 4 (/ (* i x) t)) (* 27 (/ (* j k) t))))))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (+ (* 4 a) (* 4 (/ (* i x) t)))))
(* t (- (+ (* 18 (* x (* y z))) (/ (* b c) t)) (* 4 a)))
(* -1 (* t (- (* -18 (* x (* y z))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (- (* b c) (+ (* 4 (* i x)) (* 27 (* j k)))) t))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (- (* b c) (* 4 (* i x))) t))) (* -4 a))))
(* -1 (* t (- (+ (* -18 (* x (* y z))) (* -1 (/ (* b c) t))) (* -4 a))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* i x)) (* 27 (* j k))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* i x)))
(- (+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (* 4 (* i x)))
(+ (* 18 (* t (* x (* y z)))) (* b c))
(+ (* -4 (* a t)) (+ (* 18 (* t (* x (* y z)))) (* b c)))
(+ (* -4 (* a t)) (* 18 (* t (* x (* y z)))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (+ (* 4 t) (+ (* 4 (/ (* i x) a)) (* 27 (/ (* j k) a))))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (+ (* 4 t) (* 4 (/ (* i x) a)))))
(* a (- (+ (* 18 (/ (* t (* x (* y z))) a)) (/ (* b c) a)) (* 4 t)))
(* a (- (* 18 (/ (* t (* x (* y z))) a)) (* 4 t)))
(* -1 (* a (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* i x)) (* 27 (* j k)))) a)) (* -4 t))))
(* -1 (* a (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* i x))) a)) (* -4 t))))
(* -1 (* a (- (* -1 (/ (+ (* 18 (* t (* x (* y z)))) (* b c)) a)) (* -4 t))))
(* -1 (* a (- (* -18 (/ (* t (* x (* y z))) a)) (* -4 t))))
(- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k)))))
(- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (+ (* 4 (/ (* a t) b)) (+ (* 4 (/ (* i x) b)) (* 27 (/ (* j k) b))))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (+ (* 4 (/ (* a t) b)) (* 4 (/ (* i x) b)))))
(* b (- (+ c (* 18 (/ (* t (* x (* y z))) b))) (* 4 (/ (* a t) b))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) b)))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x)))) b)))))
(* -1 (* b (+ (* -1 c) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (* 4 (* a t))) b)))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (+ (* 4 (/ (* a t) c)) (+ (* 4 (/ (* i x) c)) (* 27 (/ (* j k) c))))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (+ (* 4 (/ (* a t) c)) (* 4 (/ (* i x) c)))))
(* c (- (+ b (* 18 (/ (* t (* x (* y z))) c))) (* 4 (/ (* a t) c))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (+ (* 4 (* i x)) (* 27 (* j k))))) c)))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (+ (* 4 (* a t)) (* 4 (* i x)))) c)))))
(* -1 (* c (+ (* -1 b) (* -1 (/ (- (* 18 (* t (* x (* y z)))) (* 4 (* a t))) c)))))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* -4 (* i x)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* a t)) (* 27 (* j k))))
(- (+ (* -4 (* i x)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (* 4 (* a t)))
(* -4 (* i x))
(* i (- (+ (* 18 (/ (* t (* x (* y z))) i)) (/ (* b c) i)) (+ (* 4 x) (+ (* 4 (/ (* a t) i)) (* 27 (/ (* j k) i))))))
(* i (- (+ (* 18 (/ (* t (* x (* y z))) i)) (/ (* b c) i)) (+ (* 4 x) (* 4 (/ (* a t) i)))))
(* -1 (* i (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 27 (* j k)))) i)) (* -4 x))))
(* -1 (* i (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* a t))) i)) (* -4 x))))
(- (+ (* -27 (* j k)) (+ (* 18 (* t (* x (* y z)))) (* b c))) (+ (* 4 (* a t)) (* 4 (* i x))))
(* -27 (* j k))
(* j (- (+ (* 18 (/ (* t (* x (* y z))) j)) (/ (* b c) j)) (+ (* 4 (/ (* a t) j)) (+ (* 4 (/ (* i x) j)) (* 27 k)))))
(* -1 (* j (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x)))) j)) (* -27 k))))
(* k (- (+ (* 18 (/ (* t (* x (* y z))) k)) (/ (* b c) k)) (+ (* 4 (/ (* a t) k)) (+ (* 4 (/ (* i x) k)) (* 27 j)))))
(* -1 (* k (- (* -1 (/ (- (+ (* 18 (* t (* x (* y z)))) (* b c)) (+ (* 4 (* a t)) (* 4 (* i x)))) k)) (* -27 j))))
Outputs
(- (* b c) (+ (* 4 (* a t)) (* 27 (* j k))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (+ (* 4 (* a t)) (* 27 (* j k))))
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(- (* b c) (* 4 (* a t)))
(+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))
(- (+ (* b c) (* x (- (* 18 (* t (* y z))) (* 4 i)))) (* 4 (* a t)))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
(- (+ (* 18 (* t (* x (* y z)))) (* b c)) (* 4 (* a t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
(* -4 (* a t))
#s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64)))
(- (* 18 (* t (* x (* y z)))) (* 4 (* a t)))
(*.f64 x #s(literal 18 binary64))
(* 18 (* x (* y z)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
(* 18 x)
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))
(* 18 (* x y))
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(* 18 (* t (* x (* y z))))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(* x (- (* 18 (* t (* y z))) (* 4 i)))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (+ (* 4 (/ (* a t) x)) (* 27 (/ (* j k) x))))))
(*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (+ (* 4 i) (* 4 (/ (* a t) x)))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z))
(* x (- (+ (* 18 (* t (* y z))) (/ (* b c) x)) (* 4 (/ (* a t) x))))
(*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z)
(* x (+ (* -4 (/ (* a t) x)) (* 18 (* t (* y z)))))
#s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))))
(* -1 (* x (- (* -18 (* t (* y z))) (* -4 i))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
(* -1 (* x (- (+ (* -18 (* t (* y z))) (* -1 (/ (- (* b c) (+ (* 4 (* a t)) (* 27 (* j k)))) x))) (* -4 i))))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))

rewrite1.0ms (0%)

Memory
2.5MiB live, 2.5MiB allocated
Counts
18 → 18
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64)))
(*.f64 x #s(literal 18 binary64))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
(*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z))
(*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z)
#s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))
Outputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
(+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64)))
(*.f64 x #s(literal 18 binary64))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))
(*.f64 (*.f64 x #s(literal 18 binary64)) y)
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
(*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z))
(*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z)
#s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
#s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))

eval6.0ms (0.1%)

Memory
11.1MiB live, 11.1MiB allocated
Compiler

Compiled 4 305 to 134 computations (96.9% saved)

prune22.0ms (0.5%)

Memory
-3.8MiB live, 33.7MiB allocated
Pruning

17 alts after pruning (10 fresh and 7 done)

PrunedKeptTotal
New47653
Fresh246
Picked235
Done044
Total511768
Accuracy
95.1%
Counts
68 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
29.3%
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64)))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
63.9%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
42.1%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
40.5%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64))) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
29.8%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
25.7%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
14.2%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
8.4%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
36.6%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
17.9%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
41.2%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))))
23.5%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))))
26.9%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
17.0%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z) t)))
8.1%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
16.3%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* x 18) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) y)))
3.0%
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
Compiler

Compiled 2 940 to 730 computations (75.2% saved)

regimes157.0ms (3.8%)

Memory
1.4MiB live, 232.6MiB allocated
Counts
27 → 2
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* x 18) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64)))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64))) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
Outputs
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
Calls

16 calls:

13.0ms
i
12.0ms
a
11.0ms
(*.f64 (*.f64 j #s(literal 27 binary64)) k)
11.0ms
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
10.0ms
z
Results
AccuracySegmentsBranch
85.0%1x
85.0%1y
85.0%1z
85.0%1t
85.0%1a
85.0%1b
85.0%1c
85.0%1i
85.0%1j
85.0%1k
90.1%2(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
90.0%2(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
85.0%1(*.f64 a #s(literal 4 binary64))
85.0%1(*.f64 b c)
85.0%1(*.f64 (*.f64 j #s(literal 27 binary64)) k)
85.0%1(*.f64 j #s(literal 27 binary64))
Compiler

Compiled 80 to 200 computations (-150% saved)

regimes158.0ms (3.8%)

Memory
19.3MiB live, 255.1MiB allocated
Counts
26 → 3
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* x 18) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64)))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64))) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
Outputs
(-.f64 (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
Calls

16 calls:

14.0ms
y
13.0ms
j
12.0ms
b
12.0ms
(*.f64 j #s(literal 27 binary64))
11.0ms
(*.f64 a #s(literal 4 binary64))
Results
AccuracySegmentsBranch
78.1%1t
78.1%1b
78.1%1i
84.7%3(*.f64 (*.f64 j #s(literal 27 binary64)) k)
78.1%1y
78.1%1z
80.0%2a
82.0%3j
81.9%3k
80.0%2(*.f64 a #s(literal 4 binary64))
78.1%1(*.f64 b c)
82.0%3(*.f64 j #s(literal 27 binary64))
78.1%1x
78.1%1c
84.3%3(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
80.9%2(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
Compiler

Compiled 80 to 200 computations (-150% saved)

regimes78.0ms (1.9%)

Memory
-12.9MiB live, 118.5MiB allocated
Counts
25 → 3
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* x 18) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64)))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64))) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
Outputs
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
Calls

8 calls:

14.0ms
(*.f64 a #s(literal 4 binary64))
12.0ms
(*.f64 (*.f64 j #s(literal 27 binary64)) k)
10.0ms
(*.f64 j #s(literal 27 binary64))
8.0ms
a
8.0ms
j
Results
AccuracySegmentsBranch
63.9%1a
63.9%1(*.f64 a #s(literal 4 binary64))
76.3%3k
77.5%3j
77.5%3(*.f64 j #s(literal 27 binary64))
69.0%2(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
77.3%4(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
81.3%3(*.f64 (*.f64 j #s(literal 27 binary64)) k)
Compiler

Compiled 70 to 119 computations (-70% saved)

regimes112.0ms (2.7%)

Memory
-12.1MiB live, 181.6MiB allocated
Counts
24 → 3
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* x 18) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64)))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64))) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
Outputs
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
Calls

13 calls:

10.0ms
(*.f64 j #s(literal 27 binary64))
9.0ms
z
9.0ms
x
9.0ms
y
9.0ms
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
Results
AccuracySegmentsBranch
70.6%4(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
70.9%3k
72.9%3j
72.9%3(*.f64 j #s(literal 27 binary64))
65.0%3b
66.5%4t
69.5%5y
69.6%3i
66.0%4z
65.2%3c
68.1%3(*.f64 b c)
66.5%3x
74.7%3(*.f64 (*.f64 j #s(literal 27 binary64)) k)
Compiler

Compiled 45 to 150 computations (-233.3% saved)

regimes9.0ms (0.2%)

Memory
15.1MiB live, 15.1MiB allocated
Counts
23 → 3
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* x 18) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64)))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64))) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
Outputs
(-.f64 (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
Calls

1 calls:

7.0ms
(*.f64 (*.f64 j #s(literal 27 binary64)) k)
Results
AccuracySegmentsBranch
74.4%3(*.f64 (*.f64 j #s(literal 27 binary64)) k)
Compiler

Compiled 5 to 13 computations (-160% saved)

regimes9.0ms (0.2%)

Memory
14.5MiB live, 14.5MiB allocated
Counts
22 → 3
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* x 18) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64)))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64))) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
Outputs
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
Calls

1 calls:

7.0ms
(*.f64 (*.f64 j #s(literal 27 binary64)) k)
Results
AccuracySegmentsBranch
74.0%3(*.f64 (*.f64 j #s(literal 27 binary64)) k)
Compiler

Compiled 5 to 13 computations (-160% saved)

regimes129.0ms (3.1%)

Memory
-13.5MiB live, 218.3MiB allocated
Counts
21 → 3
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* x 18) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64)))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64))) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
Outputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64))) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64))) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
Calls

16 calls:

11.0ms
a
10.0ms
c
10.0ms
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
9.0ms
k
8.0ms
z
Results
AccuracySegmentsBranch
56.0%3z
57.8%3t
58.4%4b
57.3%3c
56.8%3y
59.9%5x
57.3%4a
57.3%4(*.f64 a #s(literal 4 binary64))
60.8%3(*.f64 b c)
58.9%4(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
62.7%3i
54.7%3(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
60.7%4k
62.5%4j
62.5%4(*.f64 j #s(literal 27 binary64))
62.3%3(*.f64 (*.f64 j #s(literal 27 binary64)) k)
Compiler

Compiled 80 to 200 computations (-150% saved)

regimes39.0ms (0.9%)

Memory
-9.7MiB live, 72.8MiB allocated
Counts
20 → 3
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* x 18) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64)))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64))) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
Outputs
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64)))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)) (*.f64 b c))))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64)))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
Calls

5 calls:

9.0ms
(*.f64 j #s(literal 27 binary64))
8.0ms
(*.f64 b c)
7.0ms
j
7.0ms
i
6.0ms
(*.f64 (*.f64 j #s(literal 27 binary64)) k)
Results
AccuracySegmentsBranch
48.9%3(*.f64 b c)
57.7%5j
57.7%5(*.f64 j #s(literal 27 binary64))
59.8%3(*.f64 (*.f64 j #s(literal 27 binary64)) k)
59.0%5i
Compiler

Compiled 13 to 56 computations (-330.8% saved)

regimes29.0ms (0.7%)

Memory
23.3MiB live, 62.3MiB allocated
Counts
15 → 3
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* x 18) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64)))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64))) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
Outputs
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64)))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64))) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
Calls

5 calls:

6.0ms
t
5.0ms
k
5.0ms
c
5.0ms
(*.f64 (*.f64 j #s(literal 27 binary64)) k)
5.0ms
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
Results
AccuracySegmentsBranch
45.0%3c
50.6%3(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
47.8%3t
51.5%3k
57.2%3(*.f64 (*.f64 j #s(literal 27 binary64)) k)
Compiler

Compiled 33 to 67 computations (-103% saved)

regimes136.0ms (3.3%)

Memory
-20.6MiB live, 196.7MiB allocated
Counts
14 → 3
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* x 18) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64)))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (-.f64 (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t))))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* x 18) y) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))) z))
Outputs
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64)))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t)))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64)))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
Calls

15 calls:

25.0ms
i
12.0ms
(*.f64 j #s(literal 27 binary64))
10.0ms
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
10.0ms
t
9.0ms
k
Results
AccuracySegmentsBranch
41.4%3t
42.1%3(*.f64 b c)
44.7%3(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
46.8%5k
45.3%4j
45.3%4(*.f64 j #s(literal 27 binary64))
34.5%2(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
36.3%2a
36.3%2(*.f64 a #s(literal 4 binary64))
46.4%4i
40.2%3z
42.3%4y
41.5%3x
40.7%5b
47.6%3(*.f64 (*.f64 j #s(literal 27 binary64)) k)
Compiler

Compiled 79 to 190 computations (-140.5% saved)

regimes9.0ms (0.2%)

Memory
-27.4MiB live, 16.7MiB allocated
Counts
9 → 4
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* x 18) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64)))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
Outputs
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64)))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
(-.f64 #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 x #s(literal 18 binary64)))) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
Calls

1 calls:

6.0ms
(*.f64 (*.f64 j #s(literal 27 binary64)) k)
Results
AccuracySegmentsBranch
47.1%4(*.f64 (*.f64 j #s(literal 27 binary64)) k)
Compiler

Compiled 5 to 13 computations (-160% saved)

regimes50.0ms (1.2%)

Memory
33.5MiB live, 111.7MiB allocated
Counts
8 → 3
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* x 18) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
Outputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (-.f64 #s(approx (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) #s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))) (*.f64 (*.f64 x #s(literal 4 binary64)) i)))
Calls

14 calls:

4.0ms
j
4.0ms
y
3.0ms
(*.f64 j #s(literal 27 binary64))
3.0ms
(*.f64 a #s(literal 4 binary64))
3.0ms
t
Results
AccuracySegmentsBranch
29.1%2a
29.1%2(*.f64 a #s(literal 4 binary64))
27.7%2z
34.3%4y
29.6%2t
34.5%3x
35.4%3(*.f64 b c)
25.7%1k
28.1%2j
28.1%2(*.f64 j #s(literal 27 binary64))
28.8%2(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
37.6%3i
35.1%3c
27.9%2(*.f64 (*.f64 j #s(literal 27 binary64)) k)
Compiler

Compiled 48 to 162 computations (-237.5% saved)

regimes36.0ms (0.9%)

Memory
3.8MiB live, 83.0MiB allocated
Counts
7 → 3
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* x 18) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))))
Outputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* x 18) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (+.f64 #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)) (*.f64 b c))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* x 18) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) y)))
Calls

11 calls:

4.0ms
y
4.0ms
i
3.0ms
(*.f64 a #s(literal 4 binary64))
3.0ms
t
3.0ms
b
Results
AccuracySegmentsBranch
26.0%2(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
23.5%1a
23.5%1(*.f64 a #s(literal 4 binary64))
23.5%1t
29.7%3y
25.8%2x
27.1%3c
27.2%3(*.f64 b c)
26.4%2(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
27.0%3b
23.5%1i
Compiler

Compiled 69 to 145 computations (-110.1% saved)

regimes47.0ms (1.1%)

Memory
-27.0MiB live, 90.0MiB allocated
Counts
6 → 2
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* x 18) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
Outputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* x 18) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) y)))
Calls

16 calls:

4.0ms
a
3.0ms
y
3.0ms
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
3.0ms
(*.f64 j #s(literal 27 binary64))
3.0ms
(*.f64 a #s(literal 4 binary64))
Results
AccuracySegmentsBranch
16.3%1a
16.3%1(*.f64 a #s(literal 4 binary64))
16.3%1i
20.6%3t
16.3%1b
18.6%2c
16.3%1(*.f64 b c)
16.3%1x
16.3%1(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
16.3%1(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
16.3%1k
19.5%2z
18.0%2(*.f64 (*.f64 j #s(literal 27 binary64)) k)
18.4%2j
18.4%2(*.f64 j #s(literal 27 binary64))
16.3%1y
Compiler

Compiled 80 to 200 computations (-150% saved)

regimes18.0ms (0.4%)

Memory
32.8MiB live, 32.8MiB allocated
Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* x 18) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) y)))
Outputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* x 18) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y))) y)))
Calls

7 calls:

2.0ms
(*.f64 j #s(literal 27 binary64))
2.0ms
j
2.0ms
t
2.0ms
z
2.0ms
c
Results
AccuracySegmentsBranch
16.3%1b
16.3%1(*.f64 (*.f64 j #s(literal 27 binary64)) k)
16.3%1j
16.3%1(*.f64 j #s(literal 27 binary64))
16.3%1c
16.3%1t
16.3%1z
Compiler

Compiled 13 to 75 computations (-476.9% saved)

regimes37.0ms (0.9%)

Memory
-12.1MiB live, 66.0MiB allocated
Counts
4 → 2
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t))
Outputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 (*.f64 x #s(literal 18 binary64)) y)))
Calls

16 calls:

4.0ms
b
3.0ms
i
2.0ms
(*.f64 a #s(literal 4 binary64))
2.0ms
(*.f64 j #s(literal 27 binary64))
2.0ms
j
Results
AccuracySegmentsBranch
8.4%1(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
8.4%1x
8.4%1(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
11.0%2t
8.4%1c
10.0%2i
8.4%1k
8.4%1(*.f64 (*.f64 j #s(literal 27 binary64)) k)
8.4%1j
10.3%2(*.f64 b c)
8.4%1(*.f64 j #s(literal 27 binary64))
11.1%2y
8.4%1z
8.4%1a
8.4%1(*.f64 a #s(literal 4 binary64))
8.4%1b
Compiler

Compiled 80 to 200 computations (-150% saved)

regimes9.0ms (0.2%)

Memory
-21.9MiB live, 16.9MiB allocated
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
Outputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (*.f64 #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))) t)))
Calls

5 calls:

2.0ms
x
1.0ms
y
1.0ms
i
1.0ms
t
1.0ms
(*.f64 b c)
Results
AccuracySegmentsBranch
8.4%1x
8.4%1i
8.4%1(*.f64 b c)
8.4%1t
8.4%1y
Compiler

Compiled 7 to 51 computations (-628.6% saved)

regimes21.0ms (0.5%)

Memory
7.5MiB live, 46.4MiB allocated
Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
Outputs
#s(approx (- (- (+ (- (* (* (* (* x 18) y) z) t) (* (* a 4) t)) (* b c)) (* (* x 4) i)) (* (* j 27) k)) #s(approx (* (* (* x 18) y) z) (*.f64 x #s(literal 18 binary64))))
Calls

16 calls:

2.0ms
(*.f64 j #s(literal 27 binary64))
1.0ms
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
1.0ms
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
1.0ms
(*.f64 a #s(literal 4 binary64))
1.0ms
y
Results
AccuracySegmentsBranch
3.0%1c
3.0%1j
3.0%1(*.f64 j #s(literal 27 binary64))
3.0%1a
3.0%1(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i))
3.0%1(*.f64 a #s(literal 4 binary64))
3.0%1(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x #s(literal 18 binary64)) y) z) t) (*.f64 (*.f64 a #s(literal 4 binary64)) t)) (*.f64 b c)) (*.f64 (*.f64 x #s(literal 4 binary64)) i)) (*.f64 (*.f64 j #s(literal 27 binary64)) k))
3.0%1t
3.0%1k
3.0%1(*.f64 b c)
3.0%1z
3.0%1b
3.0%1(*.f64 (*.f64 j #s(literal 27 binary64)) k)
3.0%1i
3.0%1x
3.0%1y
Compiler

Compiled 80 to 200 computations (-150% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
Compiler

Compiled 34 to 41 computations (-20.6% saved)

bsearch51.0ms (1.2%)

Memory
25.2MiB live, 65.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
1.4291316418639165e-128
1.1394701765475855e-116
17.0ms
-56337545284033.84
-271346077097.99857
Samples
34.0ms272×0valid
Compiler

Compiled 1 632 to 1 350 computations (17.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-mult: 18.0ms (77% of total)
ival-sub: 3.0ms (12.8% of total)
ival-add: 1.0ms (4.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch49.0ms (1.2%)

Memory
-10.5MiB live, 65.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
1.11557733764601e+123
8.085473798737703e+136
18.0ms
-2.7891595328343395e+55
-3.451074039530776e+53
Samples
32.0ms272×0valid
Compiler

Compiled 1 834 to 1 371 computations (25.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-mult: 13.0ms (71.3% of total)
ival-sub: 3.0ms (16.4% of total)
ival-add: 1.0ms (5.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch34.0ms (0.8%)

Memory
8.4MiB live, 46.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
5.516971231247445e-38
3.280864496459974e-37
14.0ms
-271346077097.99857
-27484619063.09877
Samples
22.0ms192×0valid
Compiler

Compiled 1 354 to 977 computations (27.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-mult: 11.0ms (74.8% of total)
ival-sub: 2.0ms (13.6% of total)
ival-add: 1.0ms (6.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch33.0ms (0.8%)

Memory
3.8MiB live, 44.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
5.954757992146785e+47
3.019272616078774e+54
6.0ms
-2.7891595328343395e+55
-3.451074039530776e+53
Samples
21.0ms176×0valid
Compiler

Compiled 1 828 to 1 234 computations (32.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-mult: 11.0ms (77% of total)
ival-sub: 2.0ms (14% of total)
ival-add: 1.0ms (7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch3.0ms (0.1%)

Memory
5.7MiB live, 5.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
5.954757992146785e+47
3.019272616078774e+54
1.0ms
-2.7891595328343395e+55
-3.451074039530776e+53
Compiler

Compiled 1 954 to 1 241 computations (36.5% saved)

bsearch44.0ms (1.1%)

Memory
-17.4MiB live, 58.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
7.144008569118486e+96
3.230826139452831e+97
22.0ms
-2.1512923757859016e+55
-5.58719376832817e+50
Samples
29.0ms224×0valid
Compiler

Compiled 1 686 to 1 091 computations (35.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-mult: 15.0ms (75.1% of total)
ival-sub: 4.0ms (20% of total)
ival-add: 1.0ms (5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch52.0ms (1.3%)

Memory
-2.6MiB live, 74.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
4.0791540280178204e+194
5.258428122509978e+218
15.0ms
-2.7891595328343395e+55
-3.451074039530776e+53
Samples
31.0ms272×0valid
Compiler

Compiled 2 446 to 1 283 computations (47.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-mult: 13.0ms (64.9% of total)
ival-sub: 3.0ms (15% of total)
ival-add: 3.0ms (15% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch20.0ms (0.5%)

Memory
32.0MiB live, 32.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.7810819392922333e+160
7.91476605049731e+161
1.0ms
-2.7891595328343395e+55
-3.451074039530776e+53
Samples
12.0ms112×0valid
Compiler

Compiled 1 616 to 1 021 computations (36.8% saved)

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

bsearch23.0ms (0.6%)

Memory
-7.7MiB live, 29.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
3.019272616078774e+54
1.0517537480584373e+55
3.0ms
-2.7891595328343395e+55
-3.451074039530776e+53
Samples
10.0ms96×0valid
Compiler

Compiled 1 282 to 833 computations (35% saved)

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

bsearch59.0ms (1.4%)

Memory
13.4MiB live, 90.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
2.6414460196609917e+37
5.954757992146785e+47
27.0ms
9.650451123916928e-233
7.300084482599627e-214
1.0ms
-2.7891595328343395e+55
-3.451074039530776e+53
Samples
35.0ms320×0valid
Compiler

Compiled 4 400 to 1 977 computations (55.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-mult: 17.0ms (75.7% of total)
ival-sub: 4.0ms (17.8% of total)
ival-add: 1.0ms (4.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch53.0ms (1.3%)

Memory
-36.4MiB live, 83.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
192987773055.45883
3547659340311.81
26.0ms
-1.0431269272246387e+21
-128141278268309.97
Samples
32.0ms256×0valid
Compiler

Compiled 3 106 to 1 273 computations (59% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-mult: 17.0ms (79.6% of total)
ival-sub: 3.0ms (14% of total)
ival-add: 1.0ms (4.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch57.0ms (1.4%)

Memory
-0.8MiB live, 83.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
3.9249245301310114e+97
1.6233401812972524e+103
15.0ms
-7.849788168937272e+62
-8.924764601750606e+61
Samples
31.0ms240×0valid
Compiler

Compiled 2 524 to 1 166 computations (53.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-mult: 17.0ms (78.5% of total)
ival-sub: 3.0ms (13.8% of total)
ival-add: 1.0ms (4.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch35.0ms (0.8%)

Memory
11.2MiB live, 47.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
31.0ms
-2.0223348010376466e-20
-4.0925603643816434e-30
Samples
24.0ms160×0valid
Compiler

Compiled 1 174 to 751 computations (36% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-mult: 15.0ms (83.9% of total)
ival-sub: 2.0ms (11.2% of total)
ival-add: 1.0ms (5.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch30.0ms (0.7%)

Memory
3.3MiB live, 41.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
27.0ms
1.3136270470001733e+87
2.3555435026579675e+94
Samples
21.0ms144×0valid
Compiler

Compiled 1 060 to 662 computations (37.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-mult: 12.0ms (80% of total)
ival-sub: 2.0ms (13.3% of total)
ival-add: 1.0ms (6.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify5.0ms (0.1%)

Memory
9.3MiB live, 9.3MiB allocated

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...