Details

Time bar (total: 5.2s)

analyze5.0ms (0.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
0%0%100%0%0%0%0%2
50%50%50%0%0%0%0%3
50%50%50%0%0%0%0%4
71.4%62.5%25%0%12.5%0%0%5
83.3%62.5%12.5%0%25%0%0%6
91.3%65.6%6.2%0%28.1%0%0%7
95.5%65.6%3.1%0%31.2%0%0%8
97.7%66.4%1.6%0%32%0%0%9
98.8%66.4%0.8%0%32.8%0%0%10
99.4%66.6%0.4%0%33%0%0%11
99.7%66.6%0.2%0%33.2%0%0%12
Compiler

Compiled 13 to 9 computations (30.8% saved)

sample889.0ms (17.2%)

Results
876.0ms8256×body256valid
1.0ms15×body256infinite
Bogosity

preprocess140.0ms (2.7%)

Algorithm
egg-herbie
Rules
1812×rational.json-simplify-35
1356×rational.json-simplify-53
1042×rational.json-simplify-39
862×rational.json-simplify-59
628×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
11731
22731
35225
421925
5203925
6601625
7792225
011
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))
Outputs
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x))))
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
Compiler

Compiled 13 to 9 computations (30.8% saved)

simplify141.0ms (2.7%)

Algorithm
egg-herbie
Rules
1812×rational.json-simplify-35
1356×rational.json-simplify-53
1042×rational.json-simplify-39
862×rational.json-simplify-59
628×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01031
11731
22731
35225
421925
5203925
6601625
7792225
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))
Outputs
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x))))
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))

eval1.0ms (0%)

Compiler

Compiled 52 to 31 computations (40.4% saved)

prune2.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New145
Fresh011
Picked000
Done000
Total156
Error
0.1b
Counts
6 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000)))
0.2b
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))
0.2b
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
0.2b
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
Compiler

Compiled 44 to 30 computations (31.8% saved)

localize9.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
0.2b
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
0.2b
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
Compiler

Compiled 28 to 15 computations (46.4% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
0.0ms
x
@0
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
0.0ms
x
@0
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
0.0ms
x
@inf
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
0.0ms
x
@-inf
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))

rewrite210.0ms (4.1%)

Algorithm
batch-egg-rewrite
Rules
2008×rational.json-simplify-35
1112×rational.json-1
1112×rational.json-2
1112×rational.json-4
1112×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0957
16257
214157
333457
4119757
5396157
Stop Event
node limit
Counts
3 → 48
Calls
Call 1
Inputs
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4)))) (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 2) (/.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x 6450306886639899/25000000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) 6450306886639899/12500000000000000) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x x) 6450306886639899/12500000000000000)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))) (*.f64 2 (/.f64 1 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x x) 6450306886639899/12500000000000000))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x x) 6450306886639899/12500000000000000))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 x x) 6450306886639899/12500000000000000)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 238732414637843/250000000000000 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 238732414637843/250000000000000 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) (/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -238732414637843/250000000000000 (+.f64 -238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/25000000000000000)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 -238732414637843/250000000000000 (+.f64 -238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/25000000000000000))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000))))))

simplify146.0ms (2.8%)

Algorithm
egg-herbie
Rules
1000×rational.json-simplify-2
998×rational.json-simplify-1
924×rational.json-simplify-51
906×rational.json-simplify-35
846×rational.json-simplify-59
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01151524
12581518
26221518
319801518
455621518
568921518
679311518
Stop Event
node limit
Counts
84 → 62
Calls
Call 1
Inputs
(*.f64 238732414637843/250000000000000 x)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
238732414637843/250000000000000
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)
(+.f64 0 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(+.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(-.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)
(/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(/.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) (+.f64 x x)) 2)
(/.f64 (*.f64 x (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4)) 4)
(/.f64 (*.f64 2 (*.f64 x (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4)))) (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4))))) 32)
(pow.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 0)
(+.f64 0 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(+.f64 (/.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 2) (/.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 2))
(-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 0)
(/.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 1)
(/.f64 (*.f64 x (*.f64 x 6450306886639899/25000000000000000)) 2)
(/.f64 (*.f64 (*.f64 x x) 6450306886639899/12500000000000000) 4)
(/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))
(/.f64 (*.f64 2 (*.f64 (*.f64 x x) 6450306886639899/12500000000000000)) 8)
(/.f64 (*.f64 2 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))) (*.f64 2 (/.f64 1 (fabs.f64 x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x x) 6450306886639899/12500000000000000))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x x) 6450306886639899/12500000000000000))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 x x) 6450306886639899/12500000000000000)))) 32)
(pow.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 1)
(+.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)
(+.f64 0 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(+.f64 -1 (-.f64 238732414637843/250000000000000 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -1)))
(+.f64 (-.f64 238732414637843/250000000000000 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -1)) -1)
(+.f64 (/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) (/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2))
(*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(*.f64 1 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 2 (/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2))
(*.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) 1/2)
(*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) -1)
(*.f64 -1 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000))
(*.f64 1/2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2))
(*.f64 (/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) 2)
(/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(/.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) 2)
(/.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) -1)
(/.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4) 4)
(/.f64 (+.f64 -238732414637843/250000000000000 (+.f64 -238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/25000000000000000)))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4))) 16)
(/.f64 (*.f64 2 (+.f64 -238732414637843/250000000000000 (+.f64 -238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/25000000000000000))))) -4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4)))) 32)
(pow.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(neg.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000))
Outputs
(*.f64 238732414637843/250000000000000 x)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
238732414637843/250000000000000
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(+.f64 0 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(+.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(-.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(/.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) (+.f64 x x)) 2)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(/.f64 (*.f64 x (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4)) 4)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(/.f64 (*.f64 2 (*.f64 x (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4))) 8)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4)))) 16)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4)))) (*.f64 2 (*.f64 2 (*.f64 x (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4))))) 32)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(pow.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 0)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(+.f64 0 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(+.f64 (/.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 2) (/.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 2))
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 0)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(/.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 1)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(/.f64 (*.f64 x (*.f64 x 6450306886639899/25000000000000000)) 2)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(/.f64 (*.f64 (*.f64 x x) 6450306886639899/12500000000000000) 4)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(/.f64 (*.f64 2 (*.f64 (*.f64 x x) 6450306886639899/12500000000000000)) 8)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(/.f64 (*.f64 2 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))) (*.f64 2 (/.f64 1 (fabs.f64 x))))
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x x) 6450306886639899/12500000000000000))) 16)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x x) 6450306886639899/12500000000000000))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 x x) 6450306886639899/12500000000000000)))) 32)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(pow.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 1)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(+.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(+.f64 0 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(+.f64 -1 (-.f64 238732414637843/250000000000000 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -1)))
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(+.f64 (-.f64 238732414637843/250000000000000 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -1)) -1)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(+.f64 (/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) (/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2))
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 1 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 2 (/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2))
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) 1/2)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) -1)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 -1 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000))
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 1/2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2))
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 (/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) 2)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(/.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) 2)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(/.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) -1)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(/.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4) 4)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(/.f64 (+.f64 -238732414637843/250000000000000 (+.f64 -238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/25000000000000000)))) -2)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(/.f64 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4)) 8)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4))) 16)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(/.f64 (*.f64 2 (+.f64 -238732414637843/250000000000000 (+.f64 -238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/25000000000000000))))) -4)
(*.f64 (+.f64 -238732414637843/250000000000000 (+.f64 (*.f64 x (*.f64 x 6450306886639899/25000000000000000)) -238732414637843/250000000000000)) -1/2)
(*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/25000000000000000)) -238732414637843/125000000000000) -1/2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4)))) 32)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(pow.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(neg.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000))
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))

localize41.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
0.1b
(*.f64 x 6450306886639899/50000000000000000)
0.2b
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
0.2b
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
Compiler

Compiled 28 to 19 computations (32.1% saved)

series1.0ms (0%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@-inf
(*.f64 x 6450306886639899/50000000000000000)
0.0ms
x
@0
(*.f64 x 6450306886639899/50000000000000000)
0.0ms
x
@inf
(*.f64 x 6450306886639899/50000000000000000)
0.0ms
x
@0
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
0.0ms
x
@inf
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))

rewrite106.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1804×rational.json-1
1804×rational.json-2
1250×rational.json-simplify-35
1080×rational.json-simplify-2
876×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0964
15964
212064
325464
447064
5113964
6297864
7730164
Stop Event
node limit
Counts
4 → 70
Calls
Call 1
Inputs
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x 6450306886639899/50000000000000000)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x x) 6450306886639899/100000000000000000) (*.f64 (*.f64 x x) 6450306886639899/100000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) 6450306886639899/25000000000000000) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) 6450306886639899/12500000000000000) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 6450306886639899/6250000000000000 (*.f64 x x)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 6450306886639899/6250000000000000 (*.f64 x x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 6450306886639899/6250000000000000 (*.f64 x x)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 6450306886639899/6250000000000000 (*.f64 x x)))) (*.f64 2 (*.f64 2 (*.f64 6450306886639899/6250000000000000 (*.f64 x x))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) (*.f64 x 1/2)) (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 8) (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x 8) (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 8) (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 8) (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 8) (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 6450306886639899/50000000000000000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x 6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 6450306886639899/100000000000000000) (*.f64 x 6450306886639899/100000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 6450306886639899/50000000000000000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 6450306886639899/50000000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 6450306886639899/25000000000000000) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 6450306886639899/12500000000000000) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x 6450306886639899/50000000000000000) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (neg.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -488732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -488732414637843/250000000000000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1/2) (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -488732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -238732414637843/250000000000000 (+.f64 (*.f64 (*.f64 x x) 6450306886639899/25000000000000000) -238732414637843/250000000000000)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 8))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) 4)) (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000))))))

simplify212.0ms (4.1%)

Algorithm
egg-herbie
Rules
1214×rational.json-simplify-53
1200×rational.json-simplify-1
1094×rational.json-simplify-2
984×rational.json-simplify-35
792×rational.json-simplify-19
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01591906
13571894
29411894
324151894
461631894
577651894
Stop Event
node limit
Counts
118 → 92
Calls
Call 1
Inputs
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 238732414637843/250000000000000 x)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
238732414637843/250000000000000
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 0)
(+.f64 0 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(+.f64 (*.f64 (*.f64 x x) 6450306886639899/100000000000000000) (*.f64 (*.f64 x x) 6450306886639899/100000000000000000))
(-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 0)
(/.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 1)
(/.f64 (*.f64 (*.f64 x x) 6450306886639899/25000000000000000) 2)
(/.f64 (*.f64 (*.f64 x x) 6450306886639899/12500000000000000) 4)
(/.f64 (*.f64 6450306886639899/6250000000000000 (*.f64 x x)) 8)
(/.f64 (*.f64 2 (*.f64 6450306886639899/6250000000000000 (*.f64 x x))) 16)
(/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 6450306886639899/6250000000000000 (*.f64 x x)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 6450306886639899/6250000000000000 (*.f64 x x)))) (*.f64 2 (*.f64 2 (*.f64 6450306886639899/6250000000000000 (*.f64 x x))))) 64)
(pow.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 1)
(+.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)
(+.f64 0 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(+.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) (*.f64 x 1/2)) (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) (*.f64 x 1/2)))
(-.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)
(/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(/.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) (+.f64 x x)) 2)
(/.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) (*.f64 x 4)) 4)
(/.f64 (*.f64 (*.f64 x 8) (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 x 8) (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 8) (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 8) (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 8) (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))) 64)
(pow.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(+.f64 (*.f64 x 6450306886639899/50000000000000000) 0)
(+.f64 0 (*.f64 x 6450306886639899/50000000000000000))
(+.f64 (*.f64 x 6450306886639899/100000000000000000) (*.f64 x 6450306886639899/100000000000000000))
(-.f64 (*.f64 x 6450306886639899/50000000000000000) 0)
(/.f64 (*.f64 x 6450306886639899/50000000000000000) 1)
(/.f64 (*.f64 x 6450306886639899/25000000000000000) 2)
(/.f64 (*.f64 x 6450306886639899/12500000000000000) 4)
(/.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) 8)))) 64)
(pow.f64 (*.f64 x 6450306886639899/50000000000000000) 1)
(+.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)
(+.f64 0 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(+.f64 -1 (neg.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -488732414637843/250000000000000)))
(+.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -488732414637843/250000000000000)) -1)
(+.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1/2) (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1/2))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -488732414637843/250000000000000)))
(*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(*.f64 1 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1/2))
(*.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) 1/2)
(*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) -1)
(*.f64 4 (/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4))
(*.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4) 1/4)
(*.f64 -1 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000))
(*.f64 1/2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2))
(*.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1/2) 2)
(*.f64 1/4 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4))
(*.f64 (/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4) 4)
(/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(/.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) 2)
(/.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) -1)
(/.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4) 4)
(/.f64 (+.f64 -238732414637843/250000000000000 (+.f64 (*.f64 (*.f64 x x) 6450306886639899/25000000000000000) -238732414637843/250000000000000)) -2)
(/.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 8) 8)
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) 4) -4)
(/.f64 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) 4)) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 8))) 32)
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) 4)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 8))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 8)))) 64)
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) 4)) (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) 4))) 8)
(pow.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(neg.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000))
Outputs
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 238732414637843/250000000000000 x)
(*.f64 x 238732414637843/250000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
238732414637843/250000000000000
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 (pow.f64 x 2) -6450306886639899/50000000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 (pow.f64 x 2) -6450306886639899/50000000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 (pow.f64 x 2) -6450306886639899/50000000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) -6450306886639899/50000000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 238732414637843/250000000000000 (*.f64 (pow.f64 x 2) -6450306886639899/50000000000000000))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 238732414637843/250000000000000 (*.f64 (pow.f64 x 2) -6450306886639899/50000000000000000))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 238732414637843/250000000000000 (*.f64 (pow.f64 x 2) -6450306886639899/50000000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) -6450306886639899/50000000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 238732414637843/250000000000000 (*.f64 (pow.f64 x 2) -6450306886639899/50000000000000000))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 238732414637843/250000000000000 (*.f64 (pow.f64 x 2) -6450306886639899/50000000000000000))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(+.f64 238732414637843/250000000000000 (*.f64 (pow.f64 x 2) -6450306886639899/50000000000000000))
(+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 0)
(*.f64 x (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(+.f64 0 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(+.f64 (*.f64 (*.f64 x x) 6450306886639899/100000000000000000) (*.f64 (*.f64 x x) 6450306886639899/100000000000000000))
(*.f64 x (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 0)
(*.f64 x (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(/.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 1)
(*.f64 x (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x x) 6450306886639899/25000000000000000) 2)
(*.f64 x (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(/.f64 (*.f64 (*.f64 x x) 6450306886639899/12500000000000000) 4)
(*.f64 x (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(/.f64 (*.f64 6450306886639899/6250000000000000 (*.f64 x x)) 8)
(*.f64 x (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(/.f64 (*.f64 2 (*.f64 6450306886639899/6250000000000000 (*.f64 x x))) 16)
(*.f64 x (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 6450306886639899/6250000000000000 (*.f64 x x)))) 32)
(*.f64 x (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 6450306886639899/6250000000000000 (*.f64 x x)))) (*.f64 2 (*.f64 2 (*.f64 6450306886639899/6250000000000000 (*.f64 x x))))) 64)
(*.f64 x (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(pow.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 1)
(*.f64 x (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(+.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(+.f64 0 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(+.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) (*.f64 x 1/2)) (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) (*.f64 x 1/2)))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(-.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) (+.f64 x x)) 2)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) (*.f64 x 4)) 4)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x 8) (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 8)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 2 (*.f64 (*.f64 x 8) (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))) 16)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 8) (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))) 32)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 8) (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 8) (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))) 64)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(pow.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(+.f64 (*.f64 x 6450306886639899/50000000000000000) 0)
(*.f64 6450306886639899/50000000000000000 x)
(+.f64 0 (*.f64 x 6450306886639899/50000000000000000))
(*.f64 6450306886639899/50000000000000000 x)
(+.f64 (*.f64 x 6450306886639899/100000000000000000) (*.f64 x 6450306886639899/100000000000000000))
(*.f64 6450306886639899/50000000000000000 x)
(-.f64 (*.f64 x 6450306886639899/50000000000000000) 0)
(*.f64 6450306886639899/50000000000000000 x)
(/.f64 (*.f64 x 6450306886639899/50000000000000000) 1)
(*.f64 6450306886639899/50000000000000000 x)
(/.f64 (*.f64 x 6450306886639899/25000000000000000) 2)
(*.f64 6450306886639899/50000000000000000 x)
(/.f64 (*.f64 x 6450306886639899/12500000000000000) 4)
(*.f64 6450306886639899/50000000000000000 x)
(/.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) 8) 8)
(*.f64 6450306886639899/50000000000000000 x)
(/.f64 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) 8)) 16)
(*.f64 6450306886639899/50000000000000000 x)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) 8))) 32)
(*.f64 6450306886639899/50000000000000000 x)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) 8)))) 64)
(*.f64 6450306886639899/50000000000000000 x)
(pow.f64 (*.f64 x 6450306886639899/50000000000000000) 1)
(*.f64 6450306886639899/50000000000000000 x)
(+.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(+.f64 0 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(+.f64 -1 (neg.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -488732414637843/250000000000000)))
(+.f64 -1 (neg.f64 (+.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)) -488732414637843/250000000000000)))
(-.f64 -1 (+.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)) -488732414637843/250000000000000))
(-.f64 -1 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -488732414637843/250000000000000))
(+.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -488732414637843/250000000000000)) -1)
(+.f64 -1 (neg.f64 (+.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)) -488732414637843/250000000000000)))
(-.f64 -1 (+.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)) -488732414637843/250000000000000))
(-.f64 -1 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -488732414637843/250000000000000))
(+.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1/2) (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1/2))
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -488732414637843/250000000000000)))
(+.f64 -1 (neg.f64 (+.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)) -488732414637843/250000000000000)))
(-.f64 -1 (+.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)) -488732414637843/250000000000000))
(-.f64 -1 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -488732414637843/250000000000000))
(*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 1 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1/2))
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) 1/2)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) -1)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 4 (/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4))
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4) 1/4)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 -1 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000))
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 1/2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2))
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1/2) 2)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 1/4 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4))
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 (/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4) 4)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) 2)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) -1)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4) 4)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (+.f64 -238732414637843/250000000000000 (+.f64 (*.f64 (*.f64 x x) 6450306886639899/25000000000000000) -238732414637843/250000000000000)) -2)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 8) 8)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) 4) -4)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 8)) 16)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) 4)) -8)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 8))) 32)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) 4)) 4)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 8))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 8)))) 64)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) 4)) (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) 4))) 8)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(pow.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(neg.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000))
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))

localize10.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))
0.1b
(*.f64 238732414637843/250000000000000 x)
0.1b
(*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x))
0.1b
(*.f64 (*.f64 x x) x)
Compiler

Compiled 33 to 14 computations (57.6% saved)

series3.0ms (0.1%)

Counts
4 → 36
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(*.f64 238732414637843/250000000000000 x)
0.0ms
x
@0
(*.f64 (*.f64 x x) x)
0.0ms
x
@-inf
(*.f64 (*.f64 x x) x)
0.0ms
x
@inf
(*.f64 238732414637843/250000000000000 x)
0.0ms
x
@inf
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))

rewrite77.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1224×rational.json-1
1224×rational.json-2
1224×rational.json-4
1224×rational.json-3
1218×exponential.json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01070
16970
215768
338564
4134664
5435664
Stop Event
node limit
Counts
4 → 72
Calls
Call 1
Inputs
(*.f64 (*.f64 x x) x)
(*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x))
(*.f64 238732414637843/250000000000000 x)
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x x)) 2) (/.f64 (*.f64 x (*.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (/.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (/.f64 (*.f64 x 4) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 x x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x x) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 2 (/.f64 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 x x)) (*.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 x) (/.f64 1 (*.f64 x (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (neg.f64 (/.f64 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 (/.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 (/.f64 (*.f64 x 4) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 x x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) 6450306886639899/25000000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x x)) 6450306886639899/12500000000000000) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 6450306886639899/25000000000000000) (*.f64 2 (/.f64 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x))) (/.f64 1 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x (*.f64 x x)) 6450306886639899/12500000000000000)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (*.f64 x x)) 6450306886639899/12500000000000000))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 6450306886639899/50000000000000000)) (neg.f64 (/.f64 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 238732414637843/250000000000000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x 238732414637843/250000000000000) 2) (/.f64 (*.f64 x 238732414637843/250000000000000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 238732414637843/250000000000000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 238732414637843/250000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 238732414637843/125000000000000) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 238732414637843/62500000000000) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 238732414637843/62500000000000)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/62500000000000))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x 238732414637843/250000000000000) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (-.f64 1 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) (*.f64 x 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))))))

simplify86.0ms (1.7%)

Algorithm
egg-herbie
Rules
1186×rational.json-simplify-44
1084×rational.json-simplify-49
1040×rational.json-simplify-61
1018×rational.json-simplify-47
902×rational.json-simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01561844
14341844
213241814
364571814
Stop Event
node limit
Counts
108 → 92
Calls
Call 1
Inputs
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 238732414637843/250000000000000 x)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 x (*.f64 x x)) 0)
(+.f64 0 (*.f64 x (*.f64 x x)))
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 2) (/.f64 (*.f64 x (*.f64 x x)) 2))
(-.f64 (*.f64 x (*.f64 x x)) 0)
(/.f64 x (/.f64 1 (*.f64 x x)))
(/.f64 x (/.f64 (/.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 x x))) 2))
(/.f64 x (/.f64 (/.f64 (*.f64 x 4) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 x x))) 4))
(/.f64 (*.f64 x x) (/.f64 1 x))
(/.f64 (*.f64 x (*.f64 x x)) 1)
(/.f64 (*.f64 x (*.f64 x (+.f64 x x))) 2)
(/.f64 (+.f64 x x) (*.f64 2 (/.f64 1 (*.f64 x x))))
(/.f64 (*.f64 x (+.f64 x x)) (*.f64 2 (/.f64 1 x)))
(/.f64 (fabs.f64 x) (/.f64 1 (*.f64 x (fabs.f64 x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x 4)) 4)
(/.f64 (*.f64 x (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))
(/.f64 (neg.f64 x) (neg.f64 (/.f64 1 (*.f64 x x))))
(/.f64 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 4)))) 16)
(pow.f64 (*.f64 x (*.f64 x x)) 1)
(+.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2))
(-.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)
(/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(/.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 1 (*.f64 x x)))
(/.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 (/.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 x x))) 2))
(/.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 (/.f64 (*.f64 x 4) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 x x))) 4))
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 6450306886639899/25000000000000000)) 2)
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 6450306886639899/12500000000000000) 4)
(/.f64 (*.f64 x 6450306886639899/25000000000000000) (*.f64 2 (/.f64 1 (*.f64 x x))))
(/.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x))) (/.f64 1 (fabs.f64 x)))
(/.f64 (*.f64 2 (*.f64 (*.f64 x (*.f64 x x)) 6450306886639899/12500000000000000)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (*.f64 x x)) 6450306886639899/12500000000000000))) 16)
(/.f64 (neg.f64 (*.f64 x 6450306886639899/50000000000000000)) (neg.f64 (/.f64 1 (*.f64 x x))))
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(+.f64 (*.f64 x 238732414637843/250000000000000) 0)
(+.f64 0 (*.f64 x 238732414637843/250000000000000))
(+.f64 (/.f64 (*.f64 x 238732414637843/250000000000000) 2) (/.f64 (*.f64 x 238732414637843/250000000000000) 2))
(-.f64 (*.f64 x 238732414637843/250000000000000) 0)
(/.f64 (*.f64 x 238732414637843/250000000000000) 1)
(/.f64 (*.f64 x 238732414637843/125000000000000) 2)
(/.f64 (*.f64 x 238732414637843/62500000000000) 4)
(/.f64 (*.f64 2 (*.f64 x 238732414637843/62500000000000)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/62500000000000))) 16)
(pow.f64 (*.f64 x 238732414637843/250000000000000) 1)
(+.f64 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(+.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)
(+.f64 0 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(+.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) (*.f64 x 238732414637843/250000000000000))
(+.f64 -1 (+.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))
(+.f64 -1 (+.f64 (-.f64 1 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) (*.f64 x 238732414637843/250000000000000)))
(+.f64 (+.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))) -1)
(+.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(*.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(*.f64 2 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(*.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 1/2)
(*.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)) -1)
(*.f64 -1 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))
(*.f64 1/2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(*.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 2)
(*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) x)
(/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(/.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 2)
(/.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)) -1)
(/.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000))) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4))) 16)
(pow.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(neg.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))
Outputs
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 238732414637843/250000000000000 x)
(*.f64 x 238732414637843/250000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(+.f64 (*.f64 x (*.f64 x x)) 0)
(*.f64 x (*.f64 x x))
(+.f64 0 (*.f64 x (*.f64 x x)))
(*.f64 x (*.f64 x x))
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 2) (/.f64 (*.f64 x (*.f64 x x)) 2))
(*.f64 x (*.f64 x x))
(-.f64 (*.f64 x (*.f64 x x)) 0)
(*.f64 x (*.f64 x x))
(/.f64 x (/.f64 1 (*.f64 x x)))
(*.f64 x (*.f64 x x))
(/.f64 x (/.f64 (/.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 x x))) 2))
(*.f64 x (*.f64 x x))
(/.f64 x (/.f64 (/.f64 (*.f64 x 4) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 x x))) 4))
(*.f64 x (*.f64 x x))
(/.f64 (*.f64 x x) (/.f64 1 x))
(*.f64 x (*.f64 x x))
(/.f64 (*.f64 x (*.f64 x x)) 1)
(*.f64 x (*.f64 x x))
(/.f64 (*.f64 x (*.f64 x (+.f64 x x))) 2)
(*.f64 x (*.f64 x x))
(/.f64 (+.f64 x x) (*.f64 2 (/.f64 1 (*.f64 x x))))
(*.f64 x (*.f64 x x))
(/.f64 (*.f64 x (+.f64 x x)) (*.f64 2 (/.f64 1 x)))
(*.f64 x (*.f64 x x))
(/.f64 (fabs.f64 x) (/.f64 1 (*.f64 x (fabs.f64 x))))
(*.f64 x (*.f64 x x))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x 4)) 4)
(*.f64 x (*.f64 x x))
(/.f64 (*.f64 x (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))
(*.f64 x (*.f64 x x))
(/.f64 (neg.f64 x) (neg.f64 (/.f64 1 (*.f64 x x))))
(*.f64 x (*.f64 x x))
(/.f64 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 4))) 8)
(*.f64 x (*.f64 x x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 4)))) 16)
(*.f64 x (*.f64 x x))
(pow.f64 (*.f64 x (*.f64 x x)) 1)
(*.f64 x (*.f64 x x))
(+.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2))
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(-.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 1 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 (/.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 x x))) 2))
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 (/.f64 (*.f64 x 4) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 x x))) 4))
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 6450306886639899/25000000000000000)) 2)
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 6450306886639899/12500000000000000) 4)
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (*.f64 x 6450306886639899/25000000000000000) (*.f64 2 (/.f64 1 (*.f64 x x))))
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x))) (/.f64 1 (fabs.f64 x)))
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (*.f64 2 (*.f64 (*.f64 x (*.f64 x x)) 6450306886639899/12500000000000000)) 8)
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (*.f64 x x)) 6450306886639899/12500000000000000))) 16)
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 x 6450306886639899/50000000000000000)) (neg.f64 (/.f64 1 (*.f64 x x))))
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(+.f64 (*.f64 x 238732414637843/250000000000000) 0)
(*.f64 x 238732414637843/250000000000000)
(+.f64 0 (*.f64 x 238732414637843/250000000000000))
(*.f64 x 238732414637843/250000000000000)
(+.f64 (/.f64 (*.f64 x 238732414637843/250000000000000) 2) (/.f64 (*.f64 x 238732414637843/250000000000000) 2))
(*.f64 x 238732414637843/250000000000000)
(-.f64 (*.f64 x 238732414637843/250000000000000) 0)
(*.f64 x 238732414637843/250000000000000)
(/.f64 (*.f64 x 238732414637843/250000000000000) 1)
(*.f64 x 238732414637843/250000000000000)
(/.f64 (*.f64 x 238732414637843/125000000000000) 2)
(*.f64 x 238732414637843/250000000000000)
(/.f64 (*.f64 x 238732414637843/62500000000000) 4)
(*.f64 x 238732414637843/250000000000000)
(/.f64 (*.f64 2 (*.f64 x 238732414637843/62500000000000)) 8)
(*.f64 x 238732414637843/250000000000000)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/62500000000000))) 16)
(*.f64 x 238732414637843/250000000000000)
(pow.f64 (*.f64 x 238732414637843/250000000000000) 1)
(*.f64 x 238732414637843/250000000000000)
(+.f64 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) (neg.f64 x)))
(*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))))
(+.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(+.f64 0 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(+.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) (neg.f64 x)))
(*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))))
(+.f64 -1 (+.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(+.f64 -1 (+.f64 (-.f64 1 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) (*.f64 x 238732414637843/250000000000000)))
(+.f64 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) (neg.f64 x)))
(*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))))
(+.f64 (+.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))) -1)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(+.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 2 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 1/2)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)) -1)
(*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) (neg.f64 x))
(*.f64 (neg.f64 x) (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000))
(*.f64 x (neg.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))
(*.f64 x (neg.f64 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000)))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))
(*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) (neg.f64 x))
(*.f64 (neg.f64 x) (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000))
(*.f64 x (neg.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))
(*.f64 x (neg.f64 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000)))
(*.f64 1/2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 2)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) x)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 2)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)) -1)
(*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) (neg.f64 x))
(*.f64 (neg.f64 x) (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000))
(*.f64 x (neg.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))
(*.f64 x (neg.f64 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000)))
(/.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4) 4)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 2 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000))) -2)
(*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) (neg.f64 x))
(*.f64 (neg.f64 x) (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000))
(*.f64 x (neg.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))
(*.f64 x (neg.f64 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000)))
(/.f64 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4)) 8)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4))) 16)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(pow.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(neg.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))
(*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) (neg.f64 x))
(*.f64 (neg.f64 x) (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000))
(*.f64 x (neg.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))
(*.f64 x (neg.f64 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000)))

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000)))
0.1b
(*.f64 238732414637843/250000000000000 x)
0.1b
(*.f64 x 6450306886639899/50000000000000000)
0.2b
(*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000))
Compiler

Compiled 31 to 17 computations (45.2% saved)

series0.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000))
0.0ms
x
@inf
(*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000))
0.0ms
x
@inf
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000)))
0.0ms
x
@0
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000)))
0.0ms
x
@-inf
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000)))

rewrite75.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1238×rational.json-1
1238×rational.json-2
1238×rational.json-4
1238×rational.json-3
1232×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01050
16950
215844
338844
4135944
5436644
Stop Event
node limit
Counts
2 → 43
Calls
Call 1
Inputs
(*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000))
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 (/.f64 (+.f64 x x) (*.f64 (*.f64 x x) (/.f64 (*.f64 x x) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 (/.f64 (*.f64 x 4) (*.f64 (*.f64 x x) (/.f64 (*.f64 x x) x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 6450306886639899/25000000000000000) (*.f64 2 (/.f64 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/25000000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 x 6450306886639899/12500000000000000)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))) (/.f64 1 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 6450306886639899/12500000000000000))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 6450306886639899/12500000000000000)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 6450306886639899/50000000000000000)) (neg.f64 (/.f64 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (-.f64 1 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) (*.f64 x 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 2 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 x (*.f64 2 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 2 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 2 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))))))

simplify67.0ms (1.3%)

Algorithm
egg-herbie
Rules
1518×rational.json-simplify-2
1016×rational.json-simplify-51
748×rational.json-simplify-49
636×rational.json-simplify-35
632×rational.json-simplify-61
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01121443
13111443
28991413
339081413
Stop Event
node limit
Counts
67 → 62
Calls
Call 1
Inputs
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 238732414637843/250000000000000 x)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2))
(-.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)
(/.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 1 (*.f64 x x)))
(/.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 (/.f64 (+.f64 x x) (*.f64 (*.f64 x x) (/.f64 (*.f64 x x) x))) 2))
(/.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 (/.f64 (*.f64 x 4) (*.f64 (*.f64 x x) (/.f64 (*.f64 x x) x))) 4))
(/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(/.f64 (*.f64 x 6450306886639899/25000000000000000) (*.f64 2 (/.f64 1 (*.f64 x x))))
(/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/25000000000000000))) 2)
(/.f64 (*.f64 (*.f64 x x) (*.f64 x 6450306886639899/12500000000000000)) 4)
(/.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))) (/.f64 1 (fabs.f64 x)))
(/.f64 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 6450306886639899/12500000000000000))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 6450306886639899/12500000000000000)))) 16)
(/.f64 (neg.f64 (*.f64 x 6450306886639899/50000000000000000)) (neg.f64 (/.f64 1 (*.f64 x x))))
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(+.f64 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(+.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)
(+.f64 0 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(+.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) (*.f64 x 238732414637843/250000000000000))
(+.f64 -1 (+.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))
(+.f64 -1 (+.f64 (-.f64 1 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) (*.f64 x 238732414637843/250000000000000)))
(+.f64 (+.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))) -1)
(+.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(*.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(*.f64 2 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(*.f64 (*.f64 x (*.f64 2 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))) 1/2)
(*.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)) -1)
(*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) x)
(*.f64 -1 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))
(*.f64 1/2 (*.f64 x (*.f64 2 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))
(*.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 2)
(/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(/.f64 (*.f64 x (*.f64 2 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))) 2)
(/.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)) -1)
(/.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4) 4)
(/.f64 (*.f64 x (*.f64 2 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000))) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4))) 16)
(pow.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(neg.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))
Outputs
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 238732414637843/250000000000000 x)
(*.f64 x 238732414637843/250000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 x (/.f64 x (/.f64 50000000000000000/6450306886639899 x)))
(*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899))
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 x (/.f64 x (/.f64 50000000000000000/6450306886639899 x)))
(*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899))
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2) (/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 2))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 x (/.f64 x (/.f64 50000000000000000/6450306886639899 x)))
(*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899))
(-.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 x (/.f64 x (/.f64 50000000000000000/6450306886639899 x)))
(*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899))
(/.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 1 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 x (/.f64 x (/.f64 50000000000000000/6450306886639899 x)))
(*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899))
(/.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 (/.f64 (+.f64 x x) (*.f64 (*.f64 x x) (/.f64 (*.f64 x x) x))) 2))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 x (/.f64 x (/.f64 50000000000000000/6450306886639899 x)))
(*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899))
(/.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 (/.f64 (*.f64 x 4) (*.f64 (*.f64 x x) (/.f64 (*.f64 x x) x))) 4))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 x (/.f64 x (/.f64 50000000000000000/6450306886639899 x)))
(*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899))
(/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 x (/.f64 x (/.f64 50000000000000000/6450306886639899 x)))
(*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899))
(/.f64 (*.f64 x 6450306886639899/25000000000000000) (*.f64 2 (/.f64 1 (*.f64 x x))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 x (/.f64 x (/.f64 50000000000000000/6450306886639899 x)))
(*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899))
(/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/25000000000000000))) 2)
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 x (/.f64 x (/.f64 50000000000000000/6450306886639899 x)))
(*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x 6450306886639899/12500000000000000)) 4)
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 x (/.f64 x (/.f64 50000000000000000/6450306886639899 x)))
(*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899))
(/.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))) (/.f64 1 (fabs.f64 x)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 x (/.f64 x (/.f64 50000000000000000/6450306886639899 x)))
(*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899))
(/.f64 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 6450306886639899/12500000000000000))) 8)
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 x (/.f64 x (/.f64 50000000000000000/6450306886639899 x)))
(*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 6450306886639899/12500000000000000)))) 16)
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 x (/.f64 x (/.f64 50000000000000000/6450306886639899 x)))
(*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899))
(/.f64 (neg.f64 (*.f64 x 6450306886639899/50000000000000000)) (neg.f64 (/.f64 1 (*.f64 x x))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 x (/.f64 x (/.f64 50000000000000000/6450306886639899 x)))
(*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899))
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 x (/.f64 x (/.f64 50000000000000000/6450306886639899 x)))
(*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899))
(+.f64 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(+.f64 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) (neg.f64 x)))
(*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))))
(+.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(+.f64 0 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(+.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) (neg.f64 x)))
(*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))))
(+.f64 -1 (+.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(+.f64 -1 (+.f64 (-.f64 1 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) (*.f64 x 238732414637843/250000000000000)))
(+.f64 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) (neg.f64 x)))
(*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))))
(+.f64 (+.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))) -1)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(+.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 2 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 (*.f64 x (*.f64 2 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))) 1/2)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)) -1)
(neg.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)) -238732414637843/250000000000000)))
(*.f64 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000) (neg.f64 x))
(*.f64 x (neg.f64 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000)))
(*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) x)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))
(neg.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)) -238732414637843/250000000000000)))
(*.f64 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000) (neg.f64 x))
(*.f64 x (neg.f64 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000)))
(*.f64 1/2 (*.f64 x (*.f64 2 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 2)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 x (*.f64 2 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))) 2)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)) -1)
(neg.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)) -238732414637843/250000000000000)))
(*.f64 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000) (neg.f64 x))
(*.f64 x (neg.f64 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000)))
(/.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4) 4)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 x (*.f64 2 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000))) -2)
(neg.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)) -238732414637843/250000000000000)))
(*.f64 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000) (neg.f64 x))
(*.f64 x (neg.f64 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000)))
(/.f64 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4)) 8)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4))) 16)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(pow.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(neg.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))
(neg.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)) -238732414637843/250000000000000)))
(*.f64 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000) (neg.f64 x))
(*.f64 x (neg.f64 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000)))

eval83.0ms (1.6%)

Compiler

Compiled 4234 to 2953 computations (30.3% saved)

prune33.0ms (0.6%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New3274331
Fresh000
Picked011
Done123
Total3287335
Error
0.1b
Counts
335 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899)))
0.2b
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000)))
0.2b
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (/.f64 (*.f64 x x) (/.f64 1 x))))
45.3b
(*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)
0.2b
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
0.2b
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
17.5b
(*.f64 x 238732414637843/250000000000000)
Compiler

Compiled 68 to 48 computations (29.4% saved)

localize3.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(*.f64 x 238732414637843/250000000000000)
Compiler

Compiled 6 to 4 computations (33.3% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 x 238732414637843/250000000000000)
0.0ms
x
@inf
(*.f64 x 238732414637843/250000000000000)
0.0ms
x
@-inf
(*.f64 x 238732414637843/250000000000000)

rewrite256.0ms (5%)

Algorithm
batch-egg-rewrite
Rules
2420×rational.json-simplify-2
2364×rational.json-simplify-35
1480×rational.json-simplify-1
1110×exponential.json-3
1110×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
1337
2787
31587
42787
55837
613387
728457
844167
949827
1060497
1167567
1267567
1378217
1478217
Stop Event
node limit
Counts
1 → 16
Calls
Call 1
Inputs
(*.f64 x 238732414637843/250000000000000)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 238732414637843/250000000000000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 238732414637843/500000000000000) (*.f64 x 238732414637843/500000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 238732414637843/250000000000000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 238732414637843/250000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 238732414637843/125000000000000) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 238732414637843/62500000000000) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 238732414637843/31250000000000) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 238732414637843/31250000000000)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/31250000000000))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/31250000000000)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/31250000000000))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/31250000000000)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/31250000000000))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/31250000000000))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/31250000000000)))))))) 1024)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x 238732414637843/250000000000000) 1)))))

simplify915.0ms (17.7%)

Algorithm
egg-herbie
Rules
5844×rational.json-simplify-51
2758×rational.json-simplify-49
2728×rational.json-simplify-35
1494×rational.json-simplify-2
1010×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049196
1123196
2219196
3542196
41299196
52989196
64014196
74142196
84197196
94248196
104297196
114345196
124431196
134476196
144520196
154564196
164608196
174652196
184696196
194740196
204784196
214828196
224872196
234916196
244960196
254960196
265004196
275048196
285092196
295136196
305180196
315224196
325268196
335312196
345356196
355400196
Stop Event
node limit
Counts
28 → 17
Calls
Call 1
Inputs
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(+.f64 (*.f64 x 238732414637843/250000000000000) 0)
(+.f64 0 (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 x 238732414637843/500000000000000) (*.f64 x 238732414637843/500000000000000))
(-.f64 (*.f64 x 238732414637843/250000000000000) 0)
(/.f64 (*.f64 x 238732414637843/250000000000000) 1)
(/.f64 (*.f64 x 238732414637843/125000000000000) 2)
(/.f64 (*.f64 x 238732414637843/62500000000000) 4)
(/.f64 (*.f64 x 238732414637843/31250000000000) 8)
(/.f64 (*.f64 2 (*.f64 x 238732414637843/31250000000000)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/31250000000000))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/31250000000000)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/31250000000000))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/31250000000000)))))) 256)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/31250000000000))))))) 512)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/31250000000000))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/31250000000000)))))))) 1024)
(pow.f64 (*.f64 x 238732414637843/250000000000000) 1)
Outputs
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(+.f64 (*.f64 x 238732414637843/250000000000000) 0)
(*.f64 238732414637843/250000000000000 x)
(+.f64 0 (*.f64 x 238732414637843/250000000000000))
(*.f64 238732414637843/250000000000000 x)
(+.f64 (*.f64 x 238732414637843/500000000000000) (*.f64 x 238732414637843/500000000000000))
(*.f64 238732414637843/250000000000000 x)
(-.f64 (*.f64 x 238732414637843/250000000000000) 0)
(*.f64 238732414637843/250000000000000 x)
(/.f64 (*.f64 x 238732414637843/250000000000000) 1)
(*.f64 238732414637843/250000000000000 x)
(/.f64 (*.f64 x 238732414637843/125000000000000) 2)
(*.f64 238732414637843/250000000000000 x)
(/.f64 (*.f64 x 238732414637843/62500000000000) 4)
(*.f64 238732414637843/250000000000000 x)
(/.f64 (*.f64 x 238732414637843/31250000000000) 8)
(*.f64 238732414637843/250000000000000 x)
(/.f64 (*.f64 2 (*.f64 x 238732414637843/31250000000000)) 16)
(*.f64 238732414637843/250000000000000 x)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/31250000000000))) 32)
(*.f64 238732414637843/250000000000000 x)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/31250000000000)))) 64)
(*.f64 238732414637843/250000000000000 x)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/31250000000000))))) 128)
(*.f64 238732414637843/250000000000000 x)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/31250000000000)))))) 256)
(*.f64 238732414637843/250000000000000 x)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/31250000000000))))))) 512)
(*.f64 238732414637843/250000000000000 x)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/31250000000000))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x 238732414637843/31250000000000)))))))) 1024)
(*.f64 238732414637843/250000000000000 x)
(pow.f64 (*.f64 x 238732414637843/250000000000000) 1)
(*.f64 238732414637843/250000000000000 x)

localize5.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 x 3)
0.1b
(*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)
Compiler

Compiled 12 to 9 computations (25% saved)

series1.0ms (0%)

Counts
2 → 12
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(pow.f64 x 3)
0.0ms
x
@inf
(pow.f64 x 3)
0.0ms
x
@0
(*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)
0.0ms
x
@inf
(*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)
0.0ms
x
@-inf
(*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)

rewrite296.0ms (5.7%)

Algorithm
batch-egg-rewrite
Rules
3494×rational.json-simplify-35
1906×rational.json-simplify-2
1118×exponential.json-3
1118×rational.json-1
1118×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0720
14520
29620
318620
432320
568320
6162620
7268520
8324520
9383720
10454820
11498720
12498720
13540120
14540120
15586220
16663820
17766220
Stop Event
node limit
Counts
2 → 55
Calls
Call 1
Inputs
(*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)
(pow.f64 x 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) -6450306886639899/100000000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/100000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -6450306886639899/25000000000000000) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -6450306886639899/12500000000000000) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000)))))))) 1024)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000))))))))) 2048)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000))))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000)))))))))) 4096)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 x 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 x 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) 1/2) (*.f64 (pow.f64 x 3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 x 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 x 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 x 3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (pow.f64 x 3) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (pow.f64 x 3) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 x 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 x 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 1/8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (pow.f64 x 3) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 64 (*.f64 (pow.f64 x 3) 1/64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 1/64) 64)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 64) 1/64)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/64 (*.f64 (pow.f64 x 3) 64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/512 (*.f64 (pow.f64 x 3) 512))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3) 512) 1/512)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 x 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8)))))))) 1024)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8))))))))) 2048)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8))))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8)))))))))) 4096)))))

simplify452.0ms (8.8%)

Algorithm
egg-herbie
Rules
3522×rational.json-simplify-41
2398×rational.json-simplify-2
2386×rational.json-simplify-51
2092×rational.json-simplify-35
652×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0117649
1262649
21157649
32192649
42850649
53126649
63263649
73359649
83435649
95118649
105184649
115244649
125304649
135359649
145413649
156257649
166328649
176399649
186453649
196507649
Stop Event
node limit
Counts
67 → 57
Calls
Call 1
Inputs
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 0)
(+.f64 0 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/100000000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/100000000000000000))
(-.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 0)
(/.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1)
(/.f64 (*.f64 (pow.f64 x 3) -6450306886639899/25000000000000000) 2)
(/.f64 (*.f64 (pow.f64 x 3) -6450306886639899/12500000000000000) 4)
(/.f64 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000) 8)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000)))))) 256)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000))))))) 512)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000)))))))) 1024)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000))))))))) 2048)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000))))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000)))))))))) 4096)
(pow.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1)
(+.f64 (pow.f64 x 3) 0)
(+.f64 0 (pow.f64 x 3))
(+.f64 (*.f64 (pow.f64 x 3) 1/2) (*.f64 (pow.f64 x 3) 1/2))
(-.f64 (pow.f64 x 3) 0)
(*.f64 (pow.f64 x 3) 1)
(*.f64 1 (pow.f64 x 3))
(*.f64 2 (*.f64 (pow.f64 x 3) 1/2))
(*.f64 (*.f64 (pow.f64 x 3) 2) 1/2)
(*.f64 4 (*.f64 (pow.f64 x 3) 1/4))
(*.f64 (*.f64 (pow.f64 x 3) 4) 1/4)
(*.f64 8 (*.f64 (pow.f64 x 3) 1/8))
(*.f64 (*.f64 (pow.f64 x 3) 8) 1/8)
(*.f64 1/2 (*.f64 (pow.f64 x 3) 2))
(*.f64 (*.f64 (pow.f64 x 3) 1/2) 2)
(*.f64 1/4 (*.f64 (pow.f64 x 3) 4))
(*.f64 (*.f64 (pow.f64 x 3) 1/4) 4)
(*.f64 (*.f64 (pow.f64 x 3) 1/8) 8)
(*.f64 1/8 (*.f64 (pow.f64 x 3) 8))
(*.f64 64 (*.f64 (pow.f64 x 3) 1/64))
(*.f64 (*.f64 (pow.f64 x 3) 1/64) 64)
(*.f64 (*.f64 (pow.f64 x 3) 64) 1/64)
(*.f64 1/64 (*.f64 (pow.f64 x 3) 64))
(*.f64 1/512 (*.f64 (pow.f64 x 3) 512))
(*.f64 (*.f64 (pow.f64 x 3) 512) 1/512)
(/.f64 (pow.f64 x 3) 1)
(/.f64 (*.f64 (pow.f64 x 3) 2) 2)
(/.f64 (*.f64 (pow.f64 x 3) 4) 4)
(/.f64 (*.f64 (pow.f64 x 3) 8) 8)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8)))))) 256)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8))))))) 512)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8)))))))) 1024)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8))))))))) 2048)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8))))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8)))))))))) 4096)
Outputs
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 0)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 0 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/100000000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/100000000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(-.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 0)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -6450306886639899/25000000000000000) 2)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -6450306886639899/12500000000000000) 4)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000) 8)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000)) 16)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000))) 32)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000)))) 64)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000))))) 128)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000)))))) 256)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000))))))) 512)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000)))))))) 1024)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000))))))))) 2048)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000))))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -6450306886639899/6250000000000000)))))))))) 4096)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(pow.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (pow.f64 x 3) 0)
(pow.f64 x 3)
(+.f64 0 (pow.f64 x 3))
(pow.f64 x 3)
(+.f64 (*.f64 (pow.f64 x 3) 1/2) (*.f64 (pow.f64 x 3) 1/2))
(pow.f64 x 3)
(-.f64 (pow.f64 x 3) 0)
(pow.f64 x 3)
(*.f64 (pow.f64 x 3) 1)
(pow.f64 x 3)
(*.f64 1 (pow.f64 x 3))
(pow.f64 x 3)
(*.f64 2 (*.f64 (pow.f64 x 3) 1/2))
(pow.f64 x 3)
(*.f64 (*.f64 (pow.f64 x 3) 2) 1/2)
(pow.f64 x 3)
(*.f64 4 (*.f64 (pow.f64 x 3) 1/4))
(pow.f64 x 3)
(*.f64 (*.f64 (pow.f64 x 3) 4) 1/4)
(pow.f64 x 3)
(*.f64 8 (*.f64 (pow.f64 x 3) 1/8))
(pow.f64 x 3)
(*.f64 (*.f64 (pow.f64 x 3) 8) 1/8)
(pow.f64 x 3)
(*.f64 1/2 (*.f64 (pow.f64 x 3) 2))
(pow.f64 x 3)
(*.f64 (*.f64 (pow.f64 x 3) 1/2) 2)
(pow.f64 x 3)
(*.f64 1/4 (*.f64 (pow.f64 x 3) 4))
(pow.f64 x 3)
(*.f64 (*.f64 (pow.f64 x 3) 1/4) 4)
(pow.f64 x 3)
(*.f64 (*.f64 (pow.f64 x 3) 1/8) 8)
(pow.f64 x 3)
(*.f64 1/8 (*.f64 (pow.f64 x 3) 8))
(pow.f64 x 3)
(*.f64 64 (*.f64 (pow.f64 x 3) 1/64))
(pow.f64 x 3)
(*.f64 (*.f64 (pow.f64 x 3) 1/64) 64)
(pow.f64 x 3)
(*.f64 (*.f64 (pow.f64 x 3) 64) 1/64)
(pow.f64 x 3)
(*.f64 1/64 (*.f64 (pow.f64 x 3) 64))
(pow.f64 x 3)
(*.f64 1/512 (*.f64 (pow.f64 x 3) 512))
(pow.f64 x 3)
(*.f64 (*.f64 (pow.f64 x 3) 512) 1/512)
(pow.f64 x 3)
(/.f64 (pow.f64 x 3) 1)
(pow.f64 x 3)
(/.f64 (*.f64 (pow.f64 x 3) 2) 2)
(pow.f64 x 3)
(/.f64 (*.f64 (pow.f64 x 3) 4) 4)
(pow.f64 x 3)
(/.f64 (*.f64 (pow.f64 x 3) 8) 8)
(pow.f64 x 3)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 8)) 16)
(pow.f64 x 3)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8))) 32)
(pow.f64 x 3)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8)))) 64)
(pow.f64 x 3)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8))))) 128)
(pow.f64 x 3)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8)))))) 256)
(pow.f64 x 3)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8))))))) 512)
(pow.f64 x 3)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8)))))))) 1024)
(pow.f64 x 3)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8))))))))) 2048)
(pow.f64 x 3)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8))))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) 8)))))))))) 4096)
(pow.f64 x 3)

localize24.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (/.f64 (*.f64 x x) (/.f64 1 x))))
0.1b
(*.f64 238732414637843/250000000000000 x)
0.1b
(*.f64 6450306886639899/50000000000000000 (/.f64 (*.f64 x x) (/.f64 1 x)))
0.2b
(/.f64 (*.f64 x x) (/.f64 1 x))
Compiler

Compiled 43 to 25 computations (41.9% saved)

series1.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@0
(/.f64 (*.f64 x x) (/.f64 1 x))
0.0ms
x
@-inf
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (/.f64 (*.f64 x x) (/.f64 1 x))))
0.0ms
x
@inf
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (/.f64 (*.f64 x x) (/.f64 1 x))))
0.0ms
x
@0
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (/.f64 (*.f64 x x) (/.f64 1 x))))
0.0ms
x
@inf
(/.f64 (*.f64 x x) (/.f64 1 x))

rewrite74.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1578×exponential.json-3
1578×rational.json-1
1578×rational.json-2
1578×rational.json-4
1578×rational.json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01281
19781
226061
378057
4465557
Stop Event
node limit
Counts
3 → 72
Calls
Call 1
Inputs
(/.f64 (*.f64 x x) (/.f64 1 x))
(*.f64 6450306886639899/50000000000000000 (/.f64 (*.f64 x x) (/.f64 1 x)))
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (/.f64 (*.f64 x x) (/.f64 1 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 (*.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 x x) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (/.f64 2 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 x (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) 2) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 2 (/.f64 2 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (/.f64 (/.f64 4 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) 4) (/.f64 1 (*.f64 (/.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 x) (*.f64 x (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (*.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 x x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (/.f64 (/.f64 -1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (neg.f64 x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) (fabs.f64 x)) (/.f64 (fabs.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) (neg.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (*.f64 (*.f64 x x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 x (*.f64 (*.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x 1/2)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (fabs.f64 x)) (/.f64 (fabs.f64 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) (*.f64 x 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (/.f64 (/.f64 -1 x) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 x) (/.f64 2 x)) (*.f64 2 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 1 x) 4)) (*.f64 (*.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 x) x) (*.f64 (*.f64 x x) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (/.f64 2 (*.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (/.f64 2 (*.f64 x x)))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 4 x) x)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x x)) 6450306886639899/25000000000000000) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4) (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000)))))))

simplify67.0ms (1.3%)

Algorithm
egg-herbie
Rules
1484×rational.json-simplify-35
1370×rational.json-simplify-54
1220×rational.json-simplify-2
816×rational.json-simplify-51
702×rational.json-simplify-55
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01431964
13111880
27741860
325351860
Stop Event
node limit
Counts
108 → 93
Calls
Call 1
Inputs
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 238732414637843/250000000000000 x)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 x (*.f64 x x)) 0)
(+.f64 0 (*.f64 x (*.f64 x x)))
(-.f64 (*.f64 x (*.f64 x x)) 0)
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x x) x)
(*.f64 1 (*.f64 x (*.f64 x x)))
(*.f64 (/.f64 1 x) (*.f64 (*.f64 x x) (*.f64 x x)))
(*.f64 (*.f64 x (*.f64 x x)) 1)
(*.f64 (*.f64 x (*.f64 x x)) (/.f64 x x))
(*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 1/2)))
(*.f64 2 (/.f64 x (/.f64 2 (*.f64 x x))))
(*.f64 (+.f64 x x) (*.f64 x (*.f64 x 1/2)))
(*.f64 (*.f64 (*.f64 x x) 2) (*.f64 x 1/2))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (/.f64 1 x))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 2 (/.f64 2 (*.f64 x x)))))
(*.f64 (*.f64 x 4) (/.f64 1 (/.f64 (/.f64 4 x) x)))
(*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 1/2)
(*.f64 (*.f64 (*.f64 x x) 4) (/.f64 1 (*.f64 (/.f64 1 x) 4)))
(*.f64 (fabs.f64 x) (*.f64 x (fabs.f64 x)))
(*.f64 (neg.f64 x) (*.f64 x (neg.f64 x)))
(*.f64 -1 (*.f64 (*.f64 x x) (neg.f64 x)))
(*.f64 -1 (/.f64 x (/.f64 (/.f64 -1 x) x)))
(*.f64 (*.f64 x (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (*.f64 x x) (fabs.f64 x)) (/.f64 (fabs.f64 x) x))
(*.f64 (*.f64 (*.f64 x x) (neg.f64 x)) -1)
(*.f64 (*.f64 x 1/2) (*.f64 (*.f64 x x) 2))
(*.f64 1/2 (*.f64 x (*.f64 (*.f64 x x) 2)))
(*.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 x (*.f64 x 1/2)) (+.f64 x x))
(*.f64 (*.f64 2 (fabs.f64 x)) (/.f64 (fabs.f64 x) (/.f64 2 x)))
(*.f64 (/.f64 x x) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x 1/2)) 2)
(*.f64 (/.f64 x (/.f64 (/.f64 -1 x) x)) -1)
(*.f64 (/.f64 (fabs.f64 x) (/.f64 2 x)) (*.f64 2 (fabs.f64 x)))
(*.f64 (/.f64 1 (*.f64 (/.f64 1 x) 4)) (*.f64 (*.f64 x x) 4))
(*.f64 (/.f64 (fabs.f64 x) x) (*.f64 (*.f64 x x) (fabs.f64 x)))
(*.f64 (/.f64 x (/.f64 2 (*.f64 x x))) 2)
(*.f64 (/.f64 1 (*.f64 2 (/.f64 2 (*.f64 x x)))) (*.f64 x 4))
(*.f64 (/.f64 1 (/.f64 (/.f64 4 x) x)) (*.f64 x 4))
(pow.f64 (*.f64 x (*.f64 x x)) 1)
(+.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(-.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)
(/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 6450306886639899/25000000000000000) 2)
(/.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) (/.f64 1 x))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4)) 8)
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(+.f64 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(+.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)
(+.f64 0 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(+.f64 -1 (-.f64 1 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000))))
(+.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) (*.f64 x 238732414637843/250000000000000))
(+.f64 (-.f64 1 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000))) -1)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(*.f64 2 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(*.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 1/2)
(*.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000)) -1)
(*.f64 -1 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000)))
(*.f64 1/2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(*.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 2)
(*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) x)
(/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(/.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 2)
(/.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000)) -1)
(/.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4) (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4)) 8)
(pow.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(neg.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000)))
Outputs
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)
(*.f64 238732414637843/250000000000000 x)
(*.f64 x 238732414637843/250000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 x (*.f64 x x)) 0)
(*.f64 x (*.f64 x x))
(+.f64 0 (*.f64 x (*.f64 x x)))
(*.f64 x (*.f64 x x))
(-.f64 (*.f64 x (*.f64 x x)) 0)
(*.f64 x (*.f64 x x))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x x) x)
(*.f64 x (*.f64 x x))
(*.f64 1 (*.f64 x (*.f64 x x)))
(*.f64 x (*.f64 x x))
(*.f64 (/.f64 1 x) (*.f64 (*.f64 x x) (*.f64 x x)))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x x)) 1)
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x x)) (/.f64 x x))
(*.f64 x (*.f64 x x))
(*.f64 2 (*.f64 (*.f64 x x) (*.f64 x 1/2)))
(*.f64 x (*.f64 x x))
(*.f64 2 (/.f64 x (/.f64 2 (*.f64 x x))))
(*.f64 x (*.f64 x x))
(*.f64 (+.f64 x x) (*.f64 x (*.f64 x 1/2)))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 (*.f64 x x) 2) (*.f64 x 1/2))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (/.f64 1 x))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 2 (/.f64 2 (*.f64 x x)))))
(*.f64 x (*.f64 4 (/.f64 1/2 (/.f64 2 (*.f64 x x)))))
(*.f64 (*.f64 x 4) (/.f64 x (/.f64 4 x)))
(*.f64 x (*.f64 4 (*.f64 x (/.f64 x 4))))
(*.f64 (*.f64 x 4) (/.f64 1 (/.f64 (/.f64 4 x) x)))
(*.f64 x (*.f64 4 (/.f64 1/2 (/.f64 2 (*.f64 x x)))))
(*.f64 (*.f64 x 4) (/.f64 x (/.f64 4 x)))
(*.f64 x (*.f64 4 (*.f64 x (/.f64 x 4))))
(*.f64 (*.f64 x (*.f64 (*.f64 x x) 2)) 1/2)
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 (*.f64 x x) 4) (/.f64 1 (*.f64 (/.f64 1 x) 4)))
(*.f64 x (*.f64 4 (/.f64 1/2 (/.f64 2 (*.f64 x x)))))
(*.f64 (*.f64 x 4) (/.f64 x (/.f64 4 x)))
(*.f64 x (*.f64 4 (*.f64 x (/.f64 x 4))))
(*.f64 (fabs.f64 x) (*.f64 x (fabs.f64 x)))
(*.f64 x (*.f64 x x))
(*.f64 (neg.f64 x) (*.f64 x (neg.f64 x)))
(*.f64 x (*.f64 x x))
(*.f64 -1 (*.f64 (*.f64 x x) (neg.f64 x)))
(*.f64 x (*.f64 x x))
(*.f64 -1 (/.f64 x (/.f64 (/.f64 -1 x) x)))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x (neg.f64 x)) (neg.f64 x))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 (*.f64 x x) (fabs.f64 x)) (/.f64 (fabs.f64 x) x))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 (*.f64 x x) (neg.f64 x)) -1)
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x 1/2) (*.f64 (*.f64 x x) 2))
(*.f64 x (*.f64 x x))
(*.f64 1/2 (*.f64 x (*.f64 (*.f64 x x) 2)))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x (fabs.f64 x)) (fabs.f64 x))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x 1/2)) (+.f64 x x))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 2 (fabs.f64 x)) (/.f64 (fabs.f64 x) (/.f64 2 x)))
(*.f64 x (*.f64 x x))
(*.f64 (/.f64 x x) (*.f64 x (*.f64 x x)))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x 1/2)) 2)
(*.f64 x (*.f64 x x))
(*.f64 (/.f64 x (/.f64 (/.f64 -1 x) x)) -1)
(*.f64 x (*.f64 x x))
(*.f64 (/.f64 (fabs.f64 x) (/.f64 2 x)) (*.f64 2 (fabs.f64 x)))
(*.f64 x (*.f64 x x))
(*.f64 (/.f64 1 (*.f64 (/.f64 1 x) 4)) (*.f64 (*.f64 x x) 4))
(*.f64 x (*.f64 4 (/.f64 1/2 (/.f64 2 (*.f64 x x)))))
(*.f64 (*.f64 x 4) (/.f64 x (/.f64 4 x)))
(*.f64 x (*.f64 4 (*.f64 x (/.f64 x 4))))
(*.f64 (/.f64 (fabs.f64 x) x) (*.f64 (*.f64 x x) (fabs.f64 x)))
(*.f64 x (*.f64 x x))
(*.f64 (/.f64 x (/.f64 2 (*.f64 x x))) 2)
(*.f64 x (*.f64 x x))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 2 (*.f64 x x)))) (*.f64 x 4))
(*.f64 x (*.f64 4 (/.f64 1/2 (/.f64 2 (*.f64 x x)))))
(*.f64 (*.f64 x 4) (/.f64 x (/.f64 4 x)))
(*.f64 x (*.f64 4 (*.f64 x (/.f64 x 4))))
(*.f64 (/.f64 1 (/.f64 (/.f64 4 x) x)) (*.f64 x 4))
(*.f64 x (*.f64 4 (/.f64 1/2 (/.f64 2 (*.f64 x x)))))
(*.f64 (*.f64 x 4) (/.f64 x (/.f64 4 x)))
(*.f64 x (*.f64 4 (*.f64 x (/.f64 x 4))))
(pow.f64 (*.f64 x (*.f64 x x)) 1)
(*.f64 x (*.f64 x x))
(+.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(-.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 6450306886639899/25000000000000000) 2)
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) (/.f64 1 x))
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4) 4)
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(/.f64 (+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4) (*.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4)) 8)
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(+.f64 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) (neg.f64 x)))
(*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 x x) -6450306886639899/50000000000000000)))
(*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))))
(+.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(+.f64 0 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(+.f64 -1 (-.f64 1 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000))))
(*.f64 x (neg.f64 (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000)))
(*.f64 x (neg.f64 (-.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) 238732414637843/250000000000000)))
(+.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) (neg.f64 x)))
(*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 x x) -6450306886639899/50000000000000000)))
(*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))))
(+.f64 (-.f64 1 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000))) -1)
(+.f64 -1 (-.f64 1 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000))))
(*.f64 x (neg.f64 (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000)))
(*.f64 x (neg.f64 (-.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) 238732414637843/250000000000000)))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 2 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 1/2)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000)) -1)
(+.f64 -1 (-.f64 1 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000))))
(*.f64 x (neg.f64 (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000)))
(*.f64 x (neg.f64 (-.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) 238732414637843/250000000000000)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000)))
(+.f64 -1 (-.f64 1 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000))))
(*.f64 x (neg.f64 (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000)))
(*.f64 x (neg.f64 (-.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) 238732414637843/250000000000000)))
(*.f64 1/2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 2)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) x)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 2)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000)) -1)
(+.f64 -1 (-.f64 1 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000))))
(*.f64 x (neg.f64 (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000)))
(*.f64 x (neg.f64 (-.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) 238732414637843/250000000000000)))
(/.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4) 4)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (+.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4) (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4)) 8)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(pow.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(neg.f64 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000)))
(+.f64 -1 (-.f64 1 (*.f64 x (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000))))
(*.f64 x (neg.f64 (-.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 238732414637843/250000000000000)))
(*.f64 x (neg.f64 (-.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) 238732414637843/250000000000000)))

localize53.0ms (1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899)))
0.1b
(*.f64 238732414637843/250000000000000 x)
0.2b
(*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899))
0.3b
(/.f64 x 50000000000000000/6450306886639899)
Compiler

Compiled 31 to 17 computations (45.2% saved)

series1.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@0
(/.f64 x 50000000000000000/6450306886639899)
0.0ms
x
@-inf
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899)))
0.0ms
x
@inf
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899)))
0.0ms
x
@0
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899)))
0.0ms
x
@inf
(/.f64 x 50000000000000000/6450306886639899)

rewrite80.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1260×rational.json-1
1260×rational.json-2
1260×rational.json-4
1260×rational.json-3
1250×exponential.json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01057
17057
216555
340451
4141751
5452651
Stop Event
node limit
Counts
3 → 64
Calls
Call 1
Inputs
(/.f64 x 50000000000000000/6450306886639899)
(*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899))
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 6450306886639899/50000000000000000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x 6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x 6450306886639899/50000000000000000) 2) (/.f64 (*.f64 x 6450306886639899/50000000000000000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x 100000000000000000/6450306886639899) (/.f64 x 100000000000000000/6450306886639899))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 6450306886639899/50000000000000000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x 6450306886639899/50000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 6450306886639899/50000000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x 6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) 6450306886639899/100000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 x 6450306886639899/50000000000000000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x 100000000000000000/6450306886639899))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 6450306886639899/25000000000000000) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) 6450306886639899/200000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6450306886639899/50000000000000000 x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6450306886639899/100000000000000000 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 x 6450306886639899/25000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x 6450306886639899/50000000000000000) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 100000000000000000/6450306886639899) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6450306886639899/200000000000000000 (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x 6450306886639899/50000000000000000) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x)) 2) (/.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 (/.f64 (+.f64 x x) (*.f64 (*.f64 x x) (/.f64 (*.f64 x x) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 (/.f64 (*.f64 x 4) (*.f64 (*.f64 x x) (/.f64 (*.f64 x x) x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x x) (/.f64 50000000000000000/6450306886639899 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 6450306886639899/25000000000000000) (*.f64 2 (/.f64 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 x x)) (*.f64 2 (/.f64 50000000000000000/6450306886639899 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/25000000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x (*.f64 x 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (fabs.f64 x) 6450306886639899/50000000000000000)) (/.f64 1 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x (*.f64 x 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x (*.f64 x 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 6450306886639899/50000000000000000)) (neg.f64 (/.f64 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x))) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))))))

simplify84.0ms (1.6%)

Algorithm
egg-herbie
Rules
1652×rational.json-simplify-53
1536×rational.json-simplify-51
1264×rational.json-simplify-49
1028×rational.json-simplify-61
994×rational.json-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01361706
13521698
211991698
356251676
Stop Event
node limit
Counts
100 → 81
Calls
Call 1
Inputs
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 238732414637843/250000000000000 x)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 x 6450306886639899/50000000000000000) 0)
(+.f64 0 (*.f64 x 6450306886639899/50000000000000000))
(+.f64 (/.f64 (*.f64 x 6450306886639899/50000000000000000) 2) (/.f64 (*.f64 x 6450306886639899/50000000000000000) 2))
(+.f64 (/.f64 x 100000000000000000/6450306886639899) (/.f64 x 100000000000000000/6450306886639899))
(-.f64 (*.f64 x 6450306886639899/50000000000000000) 0)
(*.f64 x 6450306886639899/50000000000000000)
(*.f64 (*.f64 x 6450306886639899/50000000000000000) 1)
(*.f64 1 (*.f64 x 6450306886639899/50000000000000000))
(*.f64 (+.f64 x x) 6450306886639899/100000000000000000)
(*.f64 2 (/.f64 (*.f64 x 6450306886639899/50000000000000000) 2))
(*.f64 2 (/.f64 x 100000000000000000/6450306886639899))
(*.f64 (*.f64 x 6450306886639899/25000000000000000) 1/2)
(*.f64 (*.f64 x 4) 6450306886639899/200000000000000000)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/100000000000000000 (+.f64 x x))
(*.f64 1/2 (*.f64 x 6450306886639899/25000000000000000))
(*.f64 (/.f64 (*.f64 x 6450306886639899/50000000000000000) 2) 2)
(*.f64 (/.f64 x 100000000000000000/6450306886639899) 2)
(*.f64 6450306886639899/200000000000000000 (*.f64 x 4))
(pow.f64 (*.f64 x 6450306886639899/50000000000000000) 1)
(+.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x)) 0)
(+.f64 0 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x)) 2) (/.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x)) 2))
(-.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x)) 0)
(/.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 1 (*.f64 x x)))
(/.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 (/.f64 (+.f64 x x) (*.f64 (*.f64 x x) (/.f64 (*.f64 x x) x))) 2))
(/.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 (/.f64 (*.f64 x 4) (*.f64 (*.f64 x x) (/.f64 (*.f64 x x) x))) 4))
(/.f64 (*.f64 x x) (/.f64 50000000000000000/6450306886639899 x))
(/.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x)) 1)
(/.f64 (*.f64 x 6450306886639899/25000000000000000) (*.f64 2 (/.f64 1 (*.f64 x x))))
(/.f64 (*.f64 x (+.f64 x x)) (*.f64 2 (/.f64 50000000000000000/6450306886639899 x)))
(/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/25000000000000000))) 2)
(/.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x (*.f64 x 4))) 4)
(/.f64 (*.f64 x (*.f64 (fabs.f64 x) 6450306886639899/50000000000000000)) (/.f64 1 (fabs.f64 x)))
(/.f64 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x (*.f64 x 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x (*.f64 x 4))))) 16)
(/.f64 (neg.f64 (*.f64 x 6450306886639899/50000000000000000)) (neg.f64 (/.f64 1 (*.f64 x x))))
(pow.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x)) 1)
(+.f64 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x))))
(+.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)
(+.f64 0 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(+.f64 (neg.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x))) (*.f64 x 238732414637843/250000000000000))
(+.f64 -1 (+.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))
(+.f64 (+.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))) -1)
(+.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(*.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(*.f64 2 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(*.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 1/2)
(*.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)) -1)
(*.f64 1/2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))
(*.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 2)
(*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) x)
(/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(/.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 2)
(/.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)) -1)
(/.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4)) 8)
(/.f64 (*.f64 (+.f64 x x) (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4))) 16)
(pow.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(neg.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))
Outputs
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 238732414637843/250000000000000 x)
(*.f64 x 238732414637843/250000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 x 6450306886639899/50000000000000000) 0)
(*.f64 6450306886639899/50000000000000000 x)
(+.f64 0 (*.f64 x 6450306886639899/50000000000000000))
(*.f64 6450306886639899/50000000000000000 x)
(+.f64 (/.f64 (*.f64 x 6450306886639899/50000000000000000) 2) (/.f64 (*.f64 x 6450306886639899/50000000000000000) 2))
(*.f64 6450306886639899/50000000000000000 x)
(+.f64 (/.f64 x 100000000000000000/6450306886639899) (/.f64 x 100000000000000000/6450306886639899))
(*.f64 2 (/.f64 x 100000000000000000/6450306886639899))
(-.f64 (*.f64 x 6450306886639899/50000000000000000) 0)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 x 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 (*.f64 x 6450306886639899/50000000000000000) 1)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 1 (*.f64 x 6450306886639899/50000000000000000))
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 (+.f64 x x) 6450306886639899/100000000000000000)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 2 (/.f64 (*.f64 x 6450306886639899/50000000000000000) 2))
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 2 (/.f64 x 100000000000000000/6450306886639899))
(+.f64 (/.f64 x 100000000000000000/6450306886639899) (/.f64 x 100000000000000000/6450306886639899))
(*.f64 (*.f64 x 6450306886639899/25000000000000000) 1/2)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 (*.f64 x 4) 6450306886639899/200000000000000000)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 6450306886639899/100000000000000000 (+.f64 x x))
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 1/2 (*.f64 x 6450306886639899/25000000000000000))
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 (/.f64 (*.f64 x 6450306886639899/50000000000000000) 2) 2)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 (/.f64 x 100000000000000000/6450306886639899) 2)
(+.f64 (/.f64 x 100000000000000000/6450306886639899) (/.f64 x 100000000000000000/6450306886639899))
(*.f64 2 (/.f64 x 100000000000000000/6450306886639899))
(*.f64 6450306886639899/200000000000000000 (*.f64 x 4))
(*.f64 6450306886639899/50000000000000000 x)
(pow.f64 (*.f64 x 6450306886639899/50000000000000000) 1)
(*.f64 6450306886639899/50000000000000000 x)
(+.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x)) 0)
(*.f64 (*.f64 6450306886639899/50000000000000000 x) (*.f64 x x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(+.f64 0 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x)))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) (*.f64 x x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x)) 2) (/.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x)) 2))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) (*.f64 x x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(-.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x)) 0)
(*.f64 (*.f64 6450306886639899/50000000000000000 x) (*.f64 x x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 1 (*.f64 x x)))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) (*.f64 x x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 (/.f64 (+.f64 x x) (*.f64 (*.f64 x x) (/.f64 (*.f64 x x) x))) 2))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) (*.f64 x x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 (/.f64 (*.f64 x 4) (*.f64 (*.f64 x x) (/.f64 (*.f64 x x) x))) 4))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) (*.f64 x x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 x x) (/.f64 50000000000000000/6450306886639899 x))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) (*.f64 x x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x)) 1)
(*.f64 (*.f64 6450306886639899/50000000000000000 x) (*.f64 x x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 x 6450306886639899/25000000000000000) (*.f64 2 (/.f64 1 (*.f64 x x))))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) (*.f64 x x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 x (+.f64 x x)) (*.f64 2 (/.f64 50000000000000000/6450306886639899 x)))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) (*.f64 x x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/25000000000000000))) 2)
(*.f64 (*.f64 6450306886639899/50000000000000000 x) (*.f64 x x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x (*.f64 x 4))) 4)
(*.f64 (*.f64 6450306886639899/50000000000000000 x) (*.f64 x x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 (fabs.f64 x) 6450306886639899/50000000000000000)) (/.f64 1 (fabs.f64 x)))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) (*.f64 x x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x (*.f64 x 4)))) 8)
(*.f64 (*.f64 6450306886639899/50000000000000000 x) (*.f64 x x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x (*.f64 x 4))))) 16)
(*.f64 (*.f64 6450306886639899/50000000000000000 x) (*.f64 x x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 x 6450306886639899/50000000000000000)) (neg.f64 (/.f64 1 (*.f64 x x))))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) (*.f64 x x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(pow.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x)) 1)
(*.f64 (*.f64 6450306886639899/50000000000000000 x) (*.f64 x x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(+.f64 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x))))
(+.f64 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 (*.f64 6450306886639899/50000000000000000 x) (*.f64 x x))))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (*.f64 x x) (*.f64 x -6450306886639899/50000000000000000)))
(*.f64 x (+.f64 238732414637843/250000000000000 (neg.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))))
(+.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 0)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(+.f64 0 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(+.f64 (neg.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x))) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 (*.f64 6450306886639899/50000000000000000 x) (*.f64 x x))))
(+.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (*.f64 x x) (*.f64 x -6450306886639899/50000000000000000)))
(*.f64 x (+.f64 238732414637843/250000000000000 (neg.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))))
(+.f64 -1 (+.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(+.f64 (+.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))) -1)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(+.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 1 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 2 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 1/2)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)) -1)
(neg.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)) -238732414637843/250000000000000)))
(*.f64 x (neg.f64 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000)))
(*.f64 (+.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)) -238732414637843/250000000000000) (neg.f64 x))
(*.f64 1/2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))
(neg.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)) -238732414637843/250000000000000)))
(*.f64 x (neg.f64 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000)))
(*.f64 (+.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)) -238732414637843/250000000000000) (neg.f64 x))
(*.f64 (/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 2)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) x)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 2) 2)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)) -1)
(neg.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)) -238732414637843/250000000000000)))
(*.f64 x (neg.f64 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000)))
(*.f64 (+.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)) -238732414637843/250000000000000) (neg.f64 x))
(/.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4) 4)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4)) 8)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(/.f64 (*.f64 (+.f64 x x) (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)) -2)
(neg.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)) -238732414637843/250000000000000)))
(*.f64 x (neg.f64 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000)))
(*.f64 (+.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)) -238732414637843/250000000000000) (neg.f64 x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 4))) 16)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(pow.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 1)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 6450306886639899/50000000000000000 x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(neg.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000)))
(neg.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)) -238732414637843/250000000000000)))
(*.f64 x (neg.f64 (+.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) -238732414637843/250000000000000)))
(*.f64 (+.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 x)) -238732414637843/250000000000000) (neg.f64 x))

eval154.0ms (3%)

Compiler

Compiled 3377 to 2428 computations (28.1% saved)

prune72.0ms (1.4%)

Pruning

7 alts after pruning (0 fresh and 7 done)

PrunedKeptTotal
New2680268
Fresh000
Picked011
Done066
Total2687275
Error
0.1b
Counts
275 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899)))
0.2b
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000)))
0.2b
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (/.f64 (*.f64 x x) (/.f64 1 x))))
45.3b
(*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)
0.2b
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
0.2b
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
17.5b
(*.f64 x 238732414637843/250000000000000)
Compiler

Compiled 68 to 48 computations (29.4% saved)

regimes13.0ms (0.3%)

Accuracy

Total -61.3b remaining (-34877.9%)

Threshold costs -61.3b (-34877.9%)

Counts
8 → 1
Calls
Call 1
Inputs
(*.f64 x 238732414637843/250000000000000)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000)))
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899)))
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (/.f64 (*.f64 x x) (/.f64 1 x))))
(*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)
Outputs
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
Calls

2 calls:

6.0ms
x
5.0ms
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))
Results
ErrorSegmentsBranch
0.2b1x
0.2b1(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))
Compiler

Compiled 87 to 54 computations (37.9% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01032
Stop Event
done
saturated
Calls
Call 1
Inputs
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 x 238732414637843/250000000000000)
Outputs
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 x 238732414637843/250000000000000)
Compiler

Compiled 14 to 10 computations (28.6% saved)

soundness245.0ms (4.7%)

Algorithm
egg-herbie
Rules
1812×rational.json-simplify-35
1356×rational.json-simplify-53
1042×rational.json-simplify-39
862×rational.json-simplify-59
628×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01031
11731
22731
35225
421925
5203925
6601625
7792225
Stop Event
node limit
Compiler

Compiled 54 to 30 computations (44.4% saved)

end16.0ms (0.3%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

Profiling

Loading profile data...