FastMath test5

Time bar (total: 2.0min)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

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

Compiled 21 to 11 computations (47.6% saved)

sample1.1s (0.9%)

Memory
-72.4MiB live, 1 200.8MiB allocated
Samples
893.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 728.0ms
ival-mult: 720.0ms (98.9% of total)
ival-true: 5.0ms (0.7% of total)
ival-assert: 3.0ms (0.4% of total)
Bogosity

explain153.0ms (0.1%)

Memory
-14.9MiB live, 234.2MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1)
00-0-(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)
00-0-(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1))
00-0-(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
00-0-(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
00-0-d1
00-0-(*.f64 d1 (*.f64 d1 d1))
00-0-(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1))
00-0-(*.f64 d1 d1)
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
35.0ms512×0valid
Compiler

Compiled 201 to 31 computations (84.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-mult: 22.0ms (96.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess36.0ms (0%)

Memory
30.6MiB live, 30.6MiB allocated
Algorithm
egg-herbie
Rules
336×associate-*r*
144×associate-*l*
128×distribute-lft-neg-in
120×unsub-neg
98×distribute-lft-neg-out
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01139
15427
223417
37439
48757
59497
69507
79507
89507
0919
01715
13311
2637
3833
4953
5983
0983
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Outputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(pow.f64 d1 #s(literal 10 binary64))
Symmetry

(abs d1)

Compiler

Compiled 19 to 9 computations (52.6% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Compiler

Compiled 19 to 9 computations (52.6% saved)

simplify28.0ms (0%)

Memory
-32.3MiB live, 9.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff320
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)
cost-diff320
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1))
cost-diff320
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
cost-diff640
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1))
Rules
90×lower-*.f32
74×lower-*.f64
42×associate-*r*
32×associate-*l*
24×lower-pow.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0989
01767
13349
26333
38325
49525
59825
09825
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1))
d1
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 d1 (*.f64 d1 d1))
(*.f64 d1 d1)
Outputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(pow.f64 d1 #s(literal 10 binary64))
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1))
(pow.f64 d1 #s(literal 9 binary64))
d1
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)
(pow.f64 d1 #s(literal 8 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1))
(pow.f64 d1 #s(literal 7 binary64))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1)
(pow.f64 d1 #s(literal 5 binary64))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(pow.f64 d1 #s(literal 4 binary64))
(*.f64 d1 (*.f64 d1 d1))
(pow.f64 d1 #s(literal 3 binary64))
(*.f64 d1 d1)

localize26.0ms (0%)

Memory
33.0MiB live, 70.6MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.04296875
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1)
accuracy0.05078125
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1))
accuracy0.0546875
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
accuracy0.09765625
(*.f64 d1 (*.f64 d1 d1))
Samples
20.0ms256×0valid
Compiler

Compiled 91 to 11 computations (87.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-mult: 13.0ms (95.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series17.0ms (0%)

Memory
-30.2MiB live, 46.2MiB allocated
Counts
7 → 84
Calls
Call 1
Inputs
#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())
#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())
#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) #<representation binary64>) () ())
Outputs
#s(alt (pow d1 7) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 9) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 9) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 9) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 9) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 9) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 9) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 9) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 9) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 9) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 9) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 9) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 9) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
5.0ms
d1
@0
((* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1) (* d1 (* d1 d1)) (* (* d1 (* d1 d1)) d1) (* (* (* d1 (* d1 d1)) d1) d1))
4.0ms
d1
@inf
((* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1) (* d1 (* d1 d1)) (* (* d1 (* d1 d1)) d1) (* (* (* d1 (* d1 d1)) d1) d1))
4.0ms
d1
@-inf
((* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1) (* d1 (* d1 d1)) (* (* d1 (* d1 d1)) d1) (* (* (* d1 (* d1 d1)) d1) d1))

simplify5.0ms (0%)

Memory
15.7MiB live, 15.7MiB allocated
Algorithm
egg-herbie
Rules
14×lower-pow.f64
14×lower-pow.f32
lower-*.f64
lower-*.f32
cube-mult
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015252
118252
018252
Stop Event
iter limit
saturated
Counts
84 → 84
Calls
Call 1
Inputs
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
Outputs
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))

rewrite56.0ms (0%)

Memory
15.6MiB live, 93.3MiB allocated
Rules
1 074×pow-exp
470×flip3-+
430×pow-prod-down
420×pow-to-exp
350×frac-2neg
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0985
01763
13549
27821
318921
496421
529977
0112577
Stop Event
iter limit
node limit
iter limit
Counts
7 → 14
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1)
Outputs
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)

eval11.0ms (0%)

Memory
-2.0MiB live, 37.2MiB allocated
Compiler

Compiled 1 022 to 76 computations (92.6% saved)

prune7.0ms (0%)

Memory
-17.4MiB live, 21.4MiB allocated
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New90898
Fresh000
Picked011
Done000
Total90999
Accuracy
100.0%
Counts
99 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
87.3%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1)
85.0%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1)
82.0%
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1)
75.9%
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
64.6%
(*.f64 (*.f64 d1 d1) d1)
47.7%
(*.f64 d1 d1)
100.0%
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
5.5%
d1
Compiler

Compiled 137 to 75 computations (45.3% saved)

simplify6.0ms (0%)

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

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff320
(*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)
cost-diff320
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1))
cost-diff320
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1)
cost-diff640
(*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1))
cost-diff0
(*.f64 d1 d1)
cost-diff320
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
cost-diff320
(*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1))
cost-diff320
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1)
cost-diff-5824
(*.f64 (*.f64 d1 d1) d1)
cost-diff0
(*.f64 d1 d1)
cost-diff0
(pow.f64 d1 #s(literal 10 binary64))
cost-diff0
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
Rules
90×lower-*.f32
72×lower-*.f64
52×associate-*r*
24×lower-pow.f32
24×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
022131
03499
16071
28859
310755
411655
511855
011855
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
(pow.f64 d1 #s(literal 10 binary64))
d1
#s(literal 10 binary64)
d1
(*.f64 (*.f64 d1 d1) d1)
(*.f64 d1 d1)
d1
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1)
(*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1))
d1
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 d1 (*.f64 d1 d1))
(*.f64 d1 d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1))
d1
(*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)
(*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1))
(*.f64 (*.f64 d1 d1) d1)
(*.f64 d1 d1)
Outputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
(pow.f64 d1 #s(literal 10 binary64))
d1
#s(literal 10 binary64)
d1
(*.f64 (*.f64 d1 d1) d1)
(pow.f64 d1 #s(literal 3 binary64))
(*.f64 d1 d1)
d1
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1)
(pow.f64 d1 #s(literal 6 binary64))
(*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1))
(pow.f64 d1 #s(literal 5 binary64))
d1
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(pow.f64 d1 #s(literal 4 binary64))
(*.f64 d1 (*.f64 d1 d1))
(pow.f64 d1 #s(literal 3 binary64))
(*.f64 d1 d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1)
(pow.f64 d1 #s(literal 8 binary64))
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1))
(pow.f64 d1 #s(literal 7 binary64))
d1
(*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)
(pow.f64 d1 #s(literal 6 binary64))
(*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1))
(pow.f64 d1 #s(literal 5 binary64))
(*.f64 (*.f64 d1 d1) d1)
(pow.f64 d1 #s(literal 3 binary64))
(*.f64 d1 d1)

localize67.0ms (0.1%)

Memory
7.5MiB live, 50.3MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy0.04296875
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1)
accuracy0.046875
(*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)
accuracy0.08431625976844201
(*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1))
accuracy0.09765625
(*.f64 (*.f64 d1 d1) d1)
accuracy0.04296875
(*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1))
accuracy0.046875
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1)
accuracy0.0546875
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
accuracy0.09765625
(*.f64 d1 (*.f64 d1 d1))
accuracy0
(*.f64 d1 d1)
accuracy0.09765625
(*.f64 (*.f64 d1 d1) d1)
accuracy0
(pow.f64 d1 #s(literal 10 binary64))
accuracy0
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
Samples
53.0ms256×0valid
Compiler

Compiled 129 to 20 computations (84.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-mult: 19.0ms (84.6% of total)
ival-pow: 3.0ms (13.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series35.0ms (0%)

Memory
-11.4MiB live, 27.8MiB allocated
Counts
12 → 144
Calls
Call 1
Inputs
#s(alt #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) (patch #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) #<representation binary64>) () ())
#s(alt (pow.f64 d1 #s(literal 10 binary64)) (patch (pow.f64 d1 #s(literal 10 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())
#s(alt (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())
#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())
#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())
Outputs
#s(alt (pow d1 10) (taylor 0 d1) (#s(alt #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) (patch #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor 0 d1) (#s(alt #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) (patch #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor 0 d1) (#s(alt #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) (patch #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor 0 d1) (#s(alt #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) (patch #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor 0 d1) (#s(alt (pow.f64 d1 #s(literal 10 binary64)) (patch (pow.f64 d1 #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor 0 d1) (#s(alt (pow.f64 d1 #s(literal 10 binary64)) (patch (pow.f64 d1 #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor 0 d1) (#s(alt (pow.f64 d1 #s(literal 10 binary64)) (patch (pow.f64 d1 #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor 0 d1) (#s(alt (pow.f64 d1 #s(literal 10 binary64)) (patch (pow.f64 d1 #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor 0 d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor 0 d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor 0 d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor 0 d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor inf d1) (#s(alt #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) (patch #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor inf d1) (#s(alt #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) (patch #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor inf d1) (#s(alt #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) (patch #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor inf d1) (#s(alt #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) (patch #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor inf d1) (#s(alt (pow.f64 d1 #s(literal 10 binary64)) (patch (pow.f64 d1 #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor inf d1) (#s(alt (pow.f64 d1 #s(literal 10 binary64)) (patch (pow.f64 d1 #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor inf d1) (#s(alt (pow.f64 d1 #s(literal 10 binary64)) (patch (pow.f64 d1 #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor inf d1) (#s(alt (pow.f64 d1 #s(literal 10 binary64)) (patch (pow.f64 d1 #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor inf d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor inf d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor inf d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor inf d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor -inf d1) (#s(alt #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) (patch #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor -inf d1) (#s(alt #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) (patch #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor -inf d1) (#s(alt #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) (patch #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor -inf d1) (#s(alt #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) (patch #s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor -inf d1) (#s(alt (pow.f64 d1 #s(literal 10 binary64)) (patch (pow.f64 d1 #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor -inf d1) (#s(alt (pow.f64 d1 #s(literal 10 binary64)) (patch (pow.f64 d1 #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor -inf d1) (#s(alt (pow.f64 d1 #s(literal 10 binary64)) (patch (pow.f64 d1 #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow d1 10) (taylor -inf d1) (#s(alt (pow.f64 d1 #s(literal 10 binary64)) (patch (pow.f64 d1 #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor -inf d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor -inf d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor -inf d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor -inf d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 8) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
24.0ms
d1
@0
((* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow d1 10) (* d1 d1) (* (* d1 d1) d1) (* (* d1 (* (* d1 (* d1 d1)) d1)) d1) (* d1 (* (* d1 (* d1 d1)) d1)) (* (* d1 (* d1 d1)) d1) (* (* (* d1 d1) d1) (* d1 d1)) (* (* d1 (* (* (* (* d1 d1) d1) (* d1 d1)) d1)) d1) (* d1 (* (* (* (* d1 d1) d1) (* d1 d1)) d1)) (* (* (* (* d1 d1) d1) (* d1 d1)) d1) (* d1 (* d1 d1)))
4.0ms
d1
@-inf
((* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow d1 10) (* d1 d1) (* (* d1 d1) d1) (* (* d1 (* (* d1 (* d1 d1)) d1)) d1) (* d1 (* (* d1 (* d1 d1)) d1)) (* (* d1 (* d1 d1)) d1) (* (* (* d1 d1) d1) (* d1 d1)) (* (* d1 (* (* (* (* d1 d1) d1) (* d1 d1)) d1)) d1) (* d1 (* (* (* (* d1 d1) d1) (* d1 d1)) d1)) (* (* (* (* d1 d1) d1) (* d1 d1)) d1) (* d1 (* d1 d1)))
4.0ms
d1
@inf
((* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow d1 10) (* d1 d1) (* (* d1 d1) d1) (* (* d1 (* (* d1 (* d1 d1)) d1)) d1) (* d1 (* (* d1 (* d1 d1)) d1)) (* (* d1 (* d1 d1)) d1) (* (* (* d1 d1) d1) (* d1 d1)) (* (* d1 (* (* (* (* d1 d1) d1) (* d1 d1)) d1)) d1) (* d1 (* (* (* (* d1 d1) d1) (* d1 d1)) d1)) (* (* (* (* d1 d1) d1) (* d1 d1)) d1) (* d1 (* d1 d1)))

simplify6.0ms (0%)

Memory
10.9MiB live, 10.9MiB allocated
Algorithm
egg-herbie
Rules
16×lower-pow.f64
16×lower-pow.f32
lower-*.f64
lower-*.f32
cube-mult
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017432
120432
222432
324432
024432
Stop Event
iter limit
saturated
Counts
144 → 144
Calls
Call 1
Inputs
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
Outputs
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))

rewrite51.0ms (0%)

Memory
-2.4MiB live, 34.4MiB allocated
Rules
846×unpow-prod-down
768×lower-pow.f64
768×lower-pow.f32
580×pow-exp
542×pow-to-exp
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
022114
03452
16946
212840
332140
4147514
5620614
6622714
7628414
8648314
9729314
0811914
Stop Event
iter limit
node limit
iter limit
Counts
12 → 23
Calls
Call 1
Inputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
(pow.f64 d1 #s(literal 10 binary64))
(*.f64 d1 d1)
(*.f64 (*.f64 d1 d1) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1)
(*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1))
(*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)
(*.f64 d1 (*.f64 d1 d1))
Outputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) d1)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)

eval22.0ms (0%)

Memory
6.9MiB live, 44.5MiB allocated
Compiler

Compiled 1 766 to 95 computations (94.6% saved)

prune18.0ms (0%)

Memory
-19.8MiB live, 25.8MiB allocated
Pruning

11 alts after pruning (5 fresh and 6 done)

PrunedKeptTotal
New2212223
Fresh033
Picked055
Done011
Total22111232
Accuracy
100.0%
Counts
232 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
87.3%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1)
85.0%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1)
85.0%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1)
82.0%
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1)
80.8%
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1)
75.9%
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
64.6%
(*.f64 (*.f64 d1 d1) d1)
47.7%
(*.f64 d1 d1)
100.0%
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
5.5%
d1
Compiler

Compiled 145 to 78 computations (46.2% saved)

simplify5.0ms (0%)

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

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff320
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
cost-diff320
(*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)
cost-diff320
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1))
cost-diff320
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1)
cost-diff-5824
(*.f64 (*.f64 d1 d1) d1)
cost-diff0
(*.f64 d1 d1)
cost-diff320
(*.f64 d1 (*.f64 (*.f64 d1 d1) d1))
cost-diff320
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1)
cost-diff-5824
(*.f64 d1 (*.f64 d1 d1))
cost-diff0
(*.f64 d1 d1)
cost-diff320
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
cost-diff0
(*.f64 d1 d1)
cost-diff0
(*.f64 d1 d1)
cost-diff320
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)
cost-diff320
(*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1))
cost-diff320
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1)
Rules
42×lower-*.f32
28×lift-*.f64
24×lower-*.f64
22×associate-*r*
14×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
015138
029110
14388
25266
36462
46862
06862
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1))
d1
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 d1 d1)
(*.f64 d1 d1)
d1
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 d1 (*.f64 d1 d1))
d1
(*.f64 d1 d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1)
(*.f64 d1 (*.f64 (*.f64 d1 d1) d1))
d1
(*.f64 (*.f64 d1 d1) d1)
(*.f64 d1 d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1)
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1))
d1
(*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
(*.f64 (*.f64 d1 d1) d1)
(*.f64 d1 d1)
Outputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1)
(pow.f64 d1 #s(literal 7 binary64))
(*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1))
(pow.f64 d1 #s(literal 6 binary64))
d1
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)
(pow.f64 d1 #s(literal 5 binary64))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(pow.f64 d1 #s(literal 4 binary64))
(*.f64 d1 d1)
(*.f64 d1 d1)
d1
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(pow.f64 d1 #s(literal 4 binary64))
(*.f64 d1 (*.f64 d1 d1))
(pow.f64 d1 #s(literal 3 binary64))
d1
(*.f64 d1 d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1)
(pow.f64 d1 #s(literal 5 binary64))
(*.f64 d1 (*.f64 (*.f64 d1 d1) d1))
(pow.f64 d1 #s(literal 4 binary64))
d1
(*.f64 (*.f64 d1 d1) d1)
(pow.f64 d1 #s(literal 3 binary64))
(*.f64 d1 d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1)
(pow.f64 d1 #s(literal 7 binary64))
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1))
(pow.f64 d1 #s(literal 6 binary64))
d1
(*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)
(pow.f64 d1 #s(literal 5 binary64))
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
(pow.f64 d1 #s(literal 4 binary64))
(*.f64 (*.f64 d1 d1) d1)
(pow.f64 d1 #s(literal 3 binary64))
(*.f64 d1 d1)

localize48.0ms (0%)

Memory
0.6MiB live, 75.3MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0.04296875
(*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)
accuracy0.046875
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1))
accuracy0.0546875
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
accuracy0.09765625
(*.f64 (*.f64 d1 d1) d1)
accuracy0
(*.f64 d1 d1)
accuracy0.04296875
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1)
accuracy0.0546875
(*.f64 d1 (*.f64 (*.f64 d1 d1) d1))
accuracy0.09765625
(*.f64 (*.f64 d1 d1) d1)
accuracy0
(*.f64 d1 d1)
accuracy0.0546875
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
accuracy0.09765625
(*.f64 d1 (*.f64 d1 d1))
accuracy0
(*.f64 d1 d1)
accuracy0.02734375
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1)
accuracy0.04296875
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)
accuracy0.046875
(*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1))
accuracy0.12957001953688402
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
Samples
38.0ms256×0valid
Compiler

Compiled 140 to 17 computations (87.9% saved)

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

series13.0ms (0%)

Memory
-9.6MiB live, 28.7MiB allocated
Counts
14 → 168
Calls
Call 1
Inputs
#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())
#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())
#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())
#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) #<representation binary64>) () ())
#s(alt (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) #<representation binary64>) () ())
#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #<representation binary64>) () ())
Outputs
#s(alt (pow d1 7) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor 0 d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor 0 d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor 0 d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor 0 d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor 0 d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor 0 d1) (#s(alt (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor inf d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor inf d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor inf d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor inf d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor inf d1) (#s(alt (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor -inf d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor -inf d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor -inf d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 2) (taylor -inf d1) (#s(alt (*.f64 d1 d1) (patch (*.f64 d1 d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 d1 d1)) (patch (*.f64 d1 (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 3) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 d1) d1) (patch (*.f64 (*.f64 d1 d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 7) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) (patch (*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 6) (taylor -inf d1) (#s(alt (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) (patch (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 5) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) (patch (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
#s(alt (pow d1 4) (taylor -inf d1) (#s(alt (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (patch (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
5.0ms
d1
@-inf
((* (* d1 (* (* (* d1 d1) (* d1 d1)) d1)) d1) (* d1 (* (* (* d1 d1) (* d1 d1)) d1)) (* (* (* d1 d1) (* d1 d1)) d1) (* d1 d1) (* (* d1 (* d1 d1)) d1) (* d1 (* d1 d1)) (* (* d1 (* (* d1 d1) d1)) d1) (* d1 (* (* d1 d1) d1)) (* (* d1 d1) d1) (* (* d1 (* (* (* (* d1 d1) d1) d1) d1)) d1) (* d1 (* (* (* (* d1 d1) d1) d1) d1)) (* (* (* (* d1 d1) d1) d1) d1) (* (* (* d1 d1) d1) d1) (* (* d1 d1) (* d1 d1)))
3.0ms
d1
@inf
((* (* d1 (* (* (* d1 d1) (* d1 d1)) d1)) d1) (* d1 (* (* (* d1 d1) (* d1 d1)) d1)) (* (* (* d1 d1) (* d1 d1)) d1) (* d1 d1) (* (* d1 (* d1 d1)) d1) (* d1 (* d1 d1)) (* (* d1 (* (* d1 d1) d1)) d1) (* d1 (* (* d1 d1) d1)) (* (* d1 d1) d1) (* (* d1 (* (* (* (* d1 d1) d1) d1) d1)) d1) (* d1 (* (* (* (* d1 d1) d1) d1) d1)) (* (* (* (* d1 d1) d1) d1) d1) (* (* (* d1 d1) d1) d1) (* (* d1 d1) (* d1 d1)))
2.0ms
d1
@0
((* (* d1 (* (* (* d1 d1) (* d1 d1)) d1)) d1) (* d1 (* (* (* d1 d1) (* d1 d1)) d1)) (* (* (* d1 d1) (* d1 d1)) d1) (* d1 d1) (* (* d1 (* d1 d1)) d1) (* d1 (* d1 d1)) (* (* d1 (* (* d1 d1) d1)) d1) (* d1 (* (* d1 d1) d1)) (* (* d1 d1) d1) (* (* d1 (* (* (* (* d1 d1) d1) d1) d1)) d1) (* d1 (* (* (* (* d1 d1) d1) d1) d1)) (* (* (* (* d1 d1) d1) d1) d1) (* (* (* d1 d1) d1) d1) (* (* d1 d1) (* d1 d1)))

simplify6.0ms (0%)

Memory
16.9MiB live, 16.9MiB allocated
Algorithm
egg-herbie
Rules
12×lower-pow.f64
12×lower-pow.f32
lower-*.f64
lower-*.f32
cube-mult
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013504
116504
218504
320504
020504
Stop Event
iter limit
saturated
Counts
168 → 168
Calls
Call 1
Inputs
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
Outputs
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))

rewrite70.0ms (0.1%)

Memory
-7.2MiB live, 72.9MiB allocated
Rules
2 246×lower-*.f64
2 246×lower-*.f32
1 202×prod-exp
1 170×associate-*r*
916×associate-*l*
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
015116
029154
14698
27942
317642
475114
5478014
6479414
7485114
8514114
9757914
0819514
Stop Event
iter limit
node limit
iter limit
Counts
14 → 28
Calls
Call 1
Inputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)
(*.f64 d1 d1)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1)
(*.f64 d1 (*.f64 (*.f64 d1 d1) d1))
(*.f64 (*.f64 d1 d1) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1)
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1))
(*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
Outputs
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)

eval23.0ms (0%)

Memory
5.9MiB live, 42.6MiB allocated
Compiler

Compiled 2 120 to 93 computations (95.6% saved)

prune12.0ms (0%)

Memory
-3.4MiB live, 34.0MiB allocated
Pruning

11 alts after pruning (0 fresh and 11 done)

PrunedKeptTotal
New2800280
Fresh000
Picked055
Done066
Total28011291
Accuracy
100.0%
Counts
291 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
87.3%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1)
85.0%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1)
85.0%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1)
82.0%
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1)
80.8%
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1)
75.9%
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
64.6%
(*.f64 (*.f64 d1 d1) d1)
47.7%
(*.f64 d1 d1)
100.0%
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
5.5%
d1
Compiler

Compiled 200 to 83 computations (58.5% saved)

regimes8.0ms (0%)

Memory
10.6MiB live, 10.6MiB allocated
Counts
11 → 1
Calls
Call 1
Inputs
d1
(*.f64 d1 d1)
(*.f64 (*.f64 d1 d1) d1)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
Outputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
Calls

2 calls:

4.0ms
d1
3.0ms
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Results
AccuracySegmentsBranch
100.0%1d1
100.0%1(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Compiler

Compiled 20 to 10 computations (50% saved)

regimes16.0ms (0%)

Memory
-18.7MiB live, 22.9MiB allocated
Counts
10 → 1
Calls
Call 1
Inputs
d1
(*.f64 d1 d1)
(*.f64 (*.f64 d1 d1) d1)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Outputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Calls

2 calls:

13.0ms
d1
3.0ms
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Results
AccuracySegmentsBranch
99.9%1d1
99.9%1(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Compiler

Compiled 20 to 10 computations (50% saved)

regimes7.0ms (0%)

Memory
10.4MiB live, 10.4MiB allocated
Counts
9 → 1
Calls
Call 1
Inputs
d1
(*.f64 d1 d1)
(*.f64 (*.f64 d1 d1) d1)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1)
Outputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1)
Calls

2 calls:

4.0ms
d1
3.0ms
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Results
AccuracySegmentsBranch
87.3%1d1
87.3%1(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Compiler

Compiled 20 to 10 computations (50% saved)

regimes8.0ms (0%)

Memory
-18.5MiB live, 19.1MiB allocated
Counts
8 → 1
Calls
Call 1
Inputs
d1
(*.f64 d1 d1)
(*.f64 (*.f64 d1 d1) d1)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)) d1)
Outputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1)
Calls

2 calls:

4.0ms
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
3.0ms
d1
Results
AccuracySegmentsBranch
85.0%1(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
85.0%1d1
Compiler

Compiled 20 to 10 computations (50% saved)

regimes5.0ms (0%)

Memory
10.4MiB live, 10.4MiB allocated
Counts
6 → 1
Calls
Call 1
Inputs
d1
(*.f64 d1 d1)
(*.f64 (*.f64 d1 d1) d1)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1)
Outputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1)
Calls

2 calls:

3.0ms
d1
2.0ms
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Results
AccuracySegmentsBranch
82.0%1(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
82.0%1d1
Compiler

Compiled 20 to 10 computations (50% saved)

regimes5.0ms (0%)

Memory
8.8MiB live, 8.8MiB allocated
Counts
5 → 1
Calls
Call 1
Inputs
d1
(*.f64 d1 d1)
(*.f64 (*.f64 d1 d1) d1)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1)
Outputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1)
Calls

2 calls:

2.0ms
d1
2.0ms
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Results
AccuracySegmentsBranch
80.8%1(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
80.8%1d1
Compiler

Compiled 20 to 10 computations (50% saved)

regimes4.0ms (0%)

Memory
7.4MiB live, 7.4MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
d1
(*.f64 d1 d1)
(*.f64 (*.f64 d1 d1) d1)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
Outputs
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
Calls

2 calls:

2.0ms
d1
2.0ms
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Results
AccuracySegmentsBranch
75.9%1d1
75.9%1(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Compiler

Compiled 20 to 10 computations (50% saved)

regimes4.0ms (0%)

Memory
6.1MiB live, 6.1MiB allocated
Counts
3 → 1
Calls
Call 1
Inputs
d1
(*.f64 d1 d1)
(*.f64 (*.f64 d1 d1) d1)
Outputs
(*.f64 (*.f64 d1 d1) d1)
Calls

2 calls:

2.0ms
d1
1.0ms
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Results
AccuracySegmentsBranch
64.6%1d1
64.6%1(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Compiler

Compiled 20 to 10 computations (50% saved)

regimes5.0ms (0%)

Memory
-31.6MiB live, 7.0MiB allocated
Counts
2 → 1
Calls
Call 1
Inputs
d1
(*.f64 d1 d1)
Outputs
(*.f64 d1 d1)
Calls

2 calls:

3.0ms
d1
1.0ms
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Results
AccuracySegmentsBranch
47.7%1d1
47.7%1(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Compiler

Compiled 20 to 10 computations (50% saved)

regimes3.0ms (0%)

Memory
8.5MiB live, 8.5MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
d1
Outputs
d1
Calls

2 calls:

1.0ms
d1
1.0ms
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Results
AccuracySegmentsBranch
5.5%1d1
5.5%1(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Compiler

Compiled 20 to 10 computations (50% saved)

simplify23.0ms (0%)

Memory
14.3MiB live, 51.9MiB allocated
Algorithm
egg-herbie
Rules
32×*-commutative-binary64-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033106
148106
Stop Event
saturated
Calls
Call 1
Inputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 (*.f64 d1 d1) d1)
(*.f64 d1 d1)
d1
Outputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) (*.f64 d1 d1)) d1) d1) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 d1 d1)) d1) d1) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) d1) d1) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) d1)
(*.f64 (*.f64 (*.f64 (*.f64 d1 d1) d1) d1) d1)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
(*.f64 (*.f64 d1 d1) d1)
(*.f64 d1 d1)
d1

soundness2.0min (98.3%)

Memory
-29.0MiB live, 391.6MiB allocated
Rules
1 074×pow-exp
846×unpow-prod-down
768×lower-pow.f64
768×lower-pow.f32
580×pow-exp
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
022114
03452
16946
212840
332140
4147514
5620614
6622714
7628414
8648314
9729314
0811914
015252
118252
018252
0985
01763
13549
27821
318921
496421
529977
0112577
Stop Event
done
iter limit
node limit
iter limit
iter limit
saturated
iter limit
node limit
iter limit
Compiler

Compiled 90 to 24 computations (73.3% saved)

preprocess63.0ms (0.1%)

Memory
32.9MiB live, 145.4MiB allocated
Remove

(abs d1)

Compiler

Compiled 274 to 122 computations (55.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...