Details

Time bar (total: 4.7s)

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)

sample1.0s (21.3%)

Results
997.0ms8256×body256valid
1.0ms16×body256infinite
Bogosity

preprocess148.0ms (3.1%)

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)

simplify145.0ms (3.1%)

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.1b
(*.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))))

rewrite77.0ms (1.6%)

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))))))

simplify258.0ms (5.4%)

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)))

localize11.0ms (0.2%)

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.1b
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
0.2b
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
Compiler

Compiled 28 to 19 computations (32.1% saved)

series4.0ms (0.1%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
3.0ms
x
@inf
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
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 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))

rewrite108.0ms (2.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0964
15964
212064
325464
446964
5113864
6297464
7730864
Stop Event
node limit
Counts
4 → 70
Calls
Call 1
Inputs
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.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 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 x (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 8)))) 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 (*.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 x (*.f64 x 6450306886639899/100000000000000000)) (*.f64 x (*.f64 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 x (*.f64 x 6450306886639899/25000000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 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 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 x (*.f64 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))))))

simplify144.0ms (3%)

Algorithm
egg-herbie
Rules
1432×rational.json-simplify-51
1074×rational.json-simplify-2
1010×rational.json-simplify-35
870×rational.json-simplify-53
776×rational.json-simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01571906
13521894
29131894
324711894
466861894
577541894
Stop Event
node limit
Counts
118 → 85
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))
(*.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 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 x (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4)) 4)
(/.f64 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 8)))) 64)
(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 x (*.f64 x 6450306886639899/100000000000000000)) (*.f64 x (*.f64 x 6450306886639899/100000000000000000)))
(-.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 x (*.f64 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 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 x (*.f64 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 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))
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 x 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 x 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 x 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 x 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 x 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 x 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 x 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 x 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 x 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 x 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 x 6450306886639899/50000000000000000)
(*.f64 6450306886639899/50000000000000000 x)
(*.f64 x 6450306886639899/50000000000000000)
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 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 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 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 8) 8)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(/.f64 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 8)) 16)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 8))) 32)
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))) 8)))) 64)
(*.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 x (*.f64 x 6450306886639899/100000000000000000)) (*.f64 x (*.f64 x 6450306886639899/100000000000000000)))
(*.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 x (*.f64 x 6450306886639899/12500000000000000)) 4)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(/.f64 (*.f64 6450306886639899/6250000000000000 (*.f64 x x)) 8)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(/.f64 (*.f64 2 (*.f64 6450306886639899/6250000000000000 (*.f64 x x))) 16)
(*.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 2 (*.f64 6450306886639899/6250000000000000 (*.f64 x x)))) 32)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(/.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 x 6450306886639899/50000000000000000))
(pow.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) 1)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(+.f64 (*.f64 x 6450306886639899/50000000000000000) 0)
(*.f64 x 6450306886639899/50000000000000000)
(+.f64 0 (*.f64 x 6450306886639899/50000000000000000))
(*.f64 x 6450306886639899/50000000000000000)
(+.f64 (*.f64 x 6450306886639899/100000000000000000) (*.f64 x 6450306886639899/100000000000000000))
(*.f64 x 6450306886639899/50000000000000000)
(-.f64 (*.f64 x 6450306886639899/50000000000000000) 0)
(*.f64 x 6450306886639899/50000000000000000)
(/.f64 (*.f64 x 6450306886639899/50000000000000000) 1)
(*.f64 x 6450306886639899/50000000000000000)
(/.f64 (*.f64 x 6450306886639899/25000000000000000) 2)
(*.f64 x 6450306886639899/50000000000000000)
(/.f64 (*.f64 x 6450306886639899/12500000000000000) 4)
(*.f64 x 6450306886639899/50000000000000000)
(/.f64 (*.f64 (*.f64 x 6450306886639899/50000000000000000) 8) 8)
(*.f64 x 6450306886639899/50000000000000000)
(/.f64 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) 8)) 16)
(*.f64 x 6450306886639899/50000000000000000)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) 8))) 32)
(*.f64 x 6450306886639899/50000000000000000)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 x 6450306886639899/50000000000000000) 8)))) 64)
(*.f64 x 6450306886639899/50000000000000000)
(pow.f64 (*.f64 x 6450306886639899/50000000000000000) 1)
(*.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 (neg.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -488732414637843/250000000000000)))
(-.f64 -1 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -488732414637843/250000000000000))
(+.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -488732414637843/250000000000000)) -1)
(+.f64 -1 (neg.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -488732414637843/250000000000000)))
(-.f64 -1 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -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 x 6450306886639899/50000000000000000)))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -488732414637843/250000000000000)))
(+.f64 -1 (neg.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -488732414637843/250000000000000)))
(-.f64 -1 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -488732414637843/250000000000000))
(*.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))) 1/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 4 (/.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4))
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4) 1/4)
(-.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))) 1/2) 2)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 1/4 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 4))
(-.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 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 (*.f64 x (*.f64 x 6450306886639899/25000000000000000)) -238732414637843/250000000000000)) -2)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(/.f64 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 8) 8)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) 4) -4)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(/.f64 (*.f64 2 (*.f64 (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 8)) 16)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) 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))) 8))) 32)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) -238732414637843/250000000000000) 4)) 4)
(-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(/.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 x 6450306886639899/50000000000000000)))
(/.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 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)))

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)

series35.0ms (0.7%)

Counts
4 → 36
Calls

12 calls:

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

rewrite83.0ms (1.8%)

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)))))))

simplify91.0ms (1.9%)

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)))

localize12.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 x 6450306886639899/50000000000000000)
0.1b
(*.f64 238732414637843/250000000000000 x)
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
@inf
(*.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)))

rewrite76.0ms (1.6%)

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.4%)

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)))

eval113.0ms (2.4%)

Compiler

Compiled 4185 to 2925 computations (30.1% saved)

prune72.0ms (1.5%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New3223325
Fresh000
Picked101
Done033
Total3236329
Error
0.1b
Counts
329 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(-.f64 (*.f64 238732414637843/250000000000000 x) (/.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))
0.2b
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899)))
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))))
16.6b
(*.f64 x 238732414637843/250000000000000)
Compiler

Compiled 64 to 44 computations (31.3% saved)

localize3.0ms (0.1%)

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)

rewrite264.0ms (5.6%)

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)))))

simplify948.0ms (20%)

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)

localize16.0ms (0.3%)

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)

rewrite82.0ms (1.7%)

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)))))))

simplify86.0ms (1.8%)

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))

localize79.0ms (1.7%)

Local error

Found 4 expressions with local error:

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

Compiled 50 to 29 computations (42% saved)

series5.0ms (0.1%)

Counts
3 → 24
Calls

9 calls:

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

rewrite98.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
996×rational.json-simplify-51
888×rational.json-simplify-35
846×rational.json-simplify-19
744×rational.json-simplify-53
580×rational.json-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01161
19455
229847
3122647
4546947
Stop Event
node limit
Counts
3 → 116
Calls
Call 1
Inputs
(/.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))) (/.f64 1 (fabs.f64 x)))
(*.f64 x (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)))
(*.f64 6450306886639899/50000000000000000 (fabs.f64 x))
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 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 x (*.f64 (fabs.f64 x) (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 x (*.f64 (fabs.f64 x) (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 6450306886639899/50000000000000000 (/.f64 x (fabs.f64 x))) (*.f64 x (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 (fabs.f64 x) (/.f64 x (fabs.f64 x))) (*.f64 x 6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x (*.f64 x x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 x) (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 x) (/.f64 2 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 x) (*.f64 (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 x) (*.f64 (/.f64 1 (/.f64 1 x)) (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 x) (*.f64 (/.f64 2 (/.f64 2 x)) (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 x) (*.f64 (/.f64 2 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 x) (*.f64 x (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 x) (*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 x) (*.f64 (/.f64 2 (/.f64 2 x)) (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (*.f64 x (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))) (fabs.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))))) (#(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 x) (*.f64 x 6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (/.f64 1 (*.f64 (fabs.f64 x) (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (*.f64 (/.f64 1 (*.f64 (fabs.f64 x) (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (fabs.f64 x) 2) (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 x (fabs.f64 (*.f64 2 (/.f64 1 x)))) (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (fabs.f64 (*.f64 2 (/.f64 1 x)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 x) 2) (/.f64 1 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 x) 2) (/.f64 1 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 x) 2) (*.f64 1/2 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (/.f64 1 (/.f64 2 x)) (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (/.f64 1 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (/.f64 1 (/.f64 2 x)) (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 x) (*.f64 x 6450306886639899/25000000000000000)) (/.f64 (fabs.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 x) (*.f64 x 6450306886639899/25000000000000000)) (*.f64 1/2 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 x) (*.f64 x 6450306886639899/25000000000000000)) (*.f64 (/.f64 (fabs.f64 x) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (fabs.f64 x)) (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (fabs.f64 x)) (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 x) 6450306886639899/25000000000000000) (/.f64 x (fabs.f64 (*.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 x) 6450306886639899/25000000000000000) (*.f64 (/.f64 x 2) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 x) 6450306886639899/25000000000000000) (*.f64 (/.f64 x (fabs.f64 (*.f64 2 (/.f64 1 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (fabs.f64 (*.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) 2) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (fabs.f64 (*.f64 2 (/.f64 1 x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899) (*.f64 x (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fabs.f64 x)) (/.f64 x (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fabs.f64 x)) (*.f64 x (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fabs.f64 x)) (*.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fabs.f64 x)) (*.f64 (/.f64 x (/.f64 1 x)) (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fabs.f64 x)) (*.f64 (/.f64 x (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fabs.f64 x)) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x x)) 6450306886639899/50000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x)) (/.f64 x (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (fabs.f64 x) (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (fabs.f64 x) (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) (*.f64 (fabs.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))) (*.f64 (fabs.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))) (fabs.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fabs.f64 (*.f64 2 (/.f64 1 x)))) (*.f64 (fabs.f64 x) 6450306886639899/25000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (fabs.f64 (*.f64 2 (/.f64 1 x)))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 x) 2) (*.f64 (fabs.f64 x) (*.f64 x 6450306886639899/25000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 x 2)) (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (/.f64 2 x)) (/.f64 1 (/.f64 2 x))) (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) 2) (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) 2)) (*.f64 x (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) (/.f64 1 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x)))) (fabs.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))) (/.f64 1 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x))))) (fabs.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (fabs.f64 x) 2) (/.f64 (fabs.f64 x) 2)) (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x (fabs.f64 (*.f64 2 (/.f64 1 x)))) (/.f64 x (fabs.f64 (*.f64 2 (/.f64 1 x))))) (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (fabs.f64 (*.f64 2 (/.f64 1 x)))) (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (fabs.f64 (*.f64 2 (/.f64 1 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 neg.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fabs.f64 x) (*.f64 x 6450306886639899/25000000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (fabs.f64 x)) 50000000000000000/6450306886639899)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fabs.f64 x) 6450306886639899/25000000000000000) (*.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (fabs.f64 x) 6450306886639899/12500000000000000)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 2 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 1 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (neg.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (neg.f64 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fabs.f64 x) (+.f64 x x)) 100000000000000000/6450306886639899)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (*.f64 (fabs.f64 x) 6450306886639899/12500000000000000))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))) (neg.f64 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fabs.f64 x) 6450306886639899/25000000000000000) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fabs.f64 x) 6450306886639899/12500000000000000) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (fabs.f64 x) 6450306886639899/12500000000000000)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) 1)))))

simplify201.0ms (4.2%)

Algorithm
egg-herbie
Rules
1258×rational.json-simplify-49
1118×rational.json-simplify-61
952×rational.json-simplify-2
938×rational.json-simplify-35
838×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02402562
16642562
216682562
351002562
476582562
Stop Event
node limit
Counts
140 → 123
Calls
Call 1
Inputs
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(+.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 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (/.f64 x (*.f64 (fabs.f64 x) (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))))
(*.f64 x (*.f64 (/.f64 x (*.f64 (fabs.f64 x) (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) 1))
(*.f64 x (*.f64 (*.f64 6450306886639899/50000000000000000 (/.f64 x (fabs.f64 x))) (*.f64 x (fabs.f64 x))))
(*.f64 x (*.f64 (*.f64 (fabs.f64 x) (/.f64 x (fabs.f64 x))) (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x (*.f64 x x)) 1))
(*.f64 (fabs.f64 x) (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))))
(*.f64 (fabs.f64 x) (/.f64 2 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))))
(*.f64 (fabs.f64 x) (*.f64 (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899) x))
(*.f64 (fabs.f64 x) (*.f64 (/.f64 1 (/.f64 1 x)) (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))))
(*.f64 (fabs.f64 x) (*.f64 (/.f64 2 (/.f64 2 x)) (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))))
(*.f64 (fabs.f64 x) (*.f64 (/.f64 2 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))) 1))
(*.f64 (fabs.f64 x) (*.f64 x (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899)))
(*.f64 (fabs.f64 x) (*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899)))
(*.f64 (fabs.f64 x) (*.f64 (/.f64 2 (/.f64 2 x)) (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899)))
(*.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (*.f64 x (fabs.f64 x)))
(*.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))) (fabs.f64 x))
(*.f64 1 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000))
(*.f64 (*.f64 x x) (/.f64 1 (*.f64 (fabs.f64 x) (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))))
(*.f64 (*.f64 x x) (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))))
(*.f64 (*.f64 x x) (*.f64 (/.f64 1 (*.f64 (fabs.f64 x) (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) 1))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) (fabs.f64 x)))
(*.f64 2 (*.f64 (/.f64 1 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))) (fabs.f64 x)))
(*.f64 2 (*.f64 (/.f64 (fabs.f64 x) 2) (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))))
(*.f64 2 (*.f64 (/.f64 x (fabs.f64 (*.f64 2 (/.f64 1 x)))) (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))))
(*.f64 2 (*.f64 (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (fabs.f64 (*.f64 2 (/.f64 1 x)))) x))
(*.f64 (*.f64 (fabs.f64 x) 2) (/.f64 1 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))))
(*.f64 (*.f64 (fabs.f64 x) 2) (/.f64 1 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))))
(*.f64 (*.f64 (fabs.f64 x) 2) (*.f64 1/2 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))))
(*.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (/.f64 1 (/.f64 2 x)) (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))))
(*.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) 1))
(*.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (/.f64 1 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))) 1))
(*.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (/.f64 1 (/.f64 2 x)) (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899)))
(*.f64 (*.f64 (fabs.f64 x) (*.f64 x 6450306886639899/25000000000000000)) (/.f64 (fabs.f64 x) 2))
(*.f64 (*.f64 (fabs.f64 x) (*.f64 x 6450306886639899/25000000000000000)) (*.f64 1/2 (fabs.f64 x)))
(*.f64 (*.f64 (fabs.f64 x) (*.f64 x 6450306886639899/25000000000000000)) (*.f64 (/.f64 (fabs.f64 x) 2) 1))
(*.f64 (*.f64 x (fabs.f64 x)) (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)))
(*.f64 (*.f64 x (fabs.f64 x)) (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899))
(*.f64 (*.f64 (fabs.f64 x) 6450306886639899/25000000000000000) (/.f64 x (fabs.f64 (*.f64 2 (/.f64 1 x)))))
(*.f64 (*.f64 (fabs.f64 x) 6450306886639899/25000000000000000) (*.f64 (/.f64 x 2) (fabs.f64 x)))
(*.f64 (*.f64 (fabs.f64 x) 6450306886639899/25000000000000000) (*.f64 (/.f64 x (fabs.f64 (*.f64 2 (/.f64 1 x)))) 1))
(*.f64 (+.f64 x x) (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (fabs.f64 (*.f64 2 (/.f64 1 x)))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) 2) (fabs.f64 x)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (fabs.f64 (*.f64 2 (/.f64 1 x)))) 1))
(*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x))
(*.f64 (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899) (*.f64 x (fabs.f64 x)))
(*.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) x)
(*.f64 (/.f64 x (fabs.f64 x)) (/.f64 x (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x)))
(*.f64 (/.f64 x (fabs.f64 x)) (*.f64 x (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))))
(*.f64 (/.f64 x (fabs.f64 x)) (*.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))) x))
(*.f64 (/.f64 x (fabs.f64 x)) (*.f64 (/.f64 x (/.f64 1 x)) (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))))
(*.f64 (/.f64 x (fabs.f64 x)) (*.f64 (/.f64 x (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x)) 1))
(*.f64 (/.f64 x (fabs.f64 x)) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899)))
(*.f64 (*.f64 x (*.f64 x x)) 6450306886639899/50000000000000000)
(*.f64 (/.f64 x (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x)) (/.f64 x (fabs.f64 x)))
(*.f64 (/.f64 x (*.f64 (fabs.f64 x) (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) x)
(*.f64 (/.f64 1 (*.f64 (fabs.f64 x) (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) (*.f64 x x))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) (*.f64 (fabs.f64 x) 2))
(*.f64 (/.f64 1 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))) (*.f64 (fabs.f64 x) 2))
(*.f64 (/.f64 2 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))) (fabs.f64 x))
(*.f64 (/.f64 x (fabs.f64 (*.f64 2 (/.f64 1 x)))) (*.f64 (fabs.f64 x) 6450306886639899/25000000000000000))
(*.f64 (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (fabs.f64 (*.f64 2 (/.f64 1 x)))) (+.f64 x x))
(*.f64 (/.f64 (fabs.f64 x) 2) (*.f64 (fabs.f64 x) (*.f64 x 6450306886639899/25000000000000000)))
(*.f64 (*.f64 2 (/.f64 x 2)) (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 (+.f64 (/.f64 1 (/.f64 2 x)) (/.f64 1 (/.f64 2 x))) (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 (+.f64 (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) 2) (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) 2)) (*.f64 x (fabs.f64 x)))
(*.f64 (+.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) (/.f64 1 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x)))) (fabs.f64 x))
(*.f64 (+.f64 (/.f64 1 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))) (/.f64 1 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x))))) (fabs.f64 x))
(*.f64 (+.f64 (/.f64 (fabs.f64 x) 2) (/.f64 (fabs.f64 x) 2)) (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))))
(*.f64 (+.f64 (/.f64 x (fabs.f64 (*.f64 2 (/.f64 1 x)))) (/.f64 x (fabs.f64 (*.f64 2 (/.f64 1 x))))) (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)))
(*.f64 (+.f64 (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (fabs.f64 (*.f64 2 (/.f64 1 x)))) (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (fabs.f64 (*.f64 2 (/.f64 1 x))))) x)
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(neg.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(+.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))) 0)
(+.f64 0 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))))
(+.f64 -1 (-.f64 1 (neg.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))))))
(-.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))) 0)
(-.f64 0 (neg.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))))
(/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))
(/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (/.f64 1 x))
(/.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))) 1)
(/.f64 1 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x)))
(/.f64 (*.f64 (fabs.f64 x) (*.f64 x 6450306886639899/25000000000000000)) 2)
(/.f64 (*.f64 x (fabs.f64 x)) 50000000000000000/6450306886639899)
(/.f64 (*.f64 (fabs.f64 x) 6450306886639899/25000000000000000) (*.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 x (*.f64 (fabs.f64 x) 6450306886639899/12500000000000000)) 4)
(/.f64 (+.f64 x x) (*.f64 2 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))))
(/.f64 4 (*.f64 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x) 4))
(/.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 1 (fabs.f64 x)))
(/.f64 (neg.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))) -1)
(/.f64 (neg.f64 x) (neg.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x)))
(/.f64 -2 (*.f64 2 (neg.f64 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))))
(/.f64 -2 (neg.f64 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))))
(/.f64 (*.f64 (fabs.f64 x) (+.f64 x x)) 100000000000000000/6450306886639899)
(/.f64 (*.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))) -2) -2)
(/.f64 (*.f64 2 (*.f64 x (*.f64 (fabs.f64 x) 6450306886639899/12500000000000000))) 8)
(/.f64 (neg.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))) (neg.f64 (/.f64 1 x)))
(/.f64 (/.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x)) 2)
(pow.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))) 1)
(neg.f64 (neg.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))))
(+.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) 0)
(+.f64 0 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)))
(-.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) 0)
(/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) 1)
(/.f64 (*.f64 (fabs.f64 x) 6450306886639899/25000000000000000) 2)
(/.f64 (*.f64 (fabs.f64 x) 6450306886639899/12500000000000000) 4)
(/.f64 (*.f64 2 (*.f64 (fabs.f64 x) 6450306886639899/12500000000000000)) 8)
(pow.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) 1)
Outputs
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (pow.f64 (fabs.f64 x) 2)))
(*.f64 (pow.f64 (fabs.f64 x) 2) (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (pow.f64 (fabs.f64 x) 2)))
(*.f64 (pow.f64 (fabs.f64 x) 2) (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (pow.f64 (fabs.f64 x) 2)))
(*.f64 (pow.f64 (fabs.f64 x) 2) (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (pow.f64 (fabs.f64 x) 2)))
(*.f64 (pow.f64 (fabs.f64 x) 2) (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (pow.f64 (fabs.f64 x) 2)))
(*.f64 (pow.f64 (fabs.f64 x) 2) (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (pow.f64 (fabs.f64 x) 2)))
(*.f64 (pow.f64 (fabs.f64 x) 2) (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (pow.f64 (fabs.f64 x) 2)))
(*.f64 (pow.f64 (fabs.f64 x) 2) (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (pow.f64 (fabs.f64 x) 2)))
(*.f64 (pow.f64 (fabs.f64 x) 2) (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (pow.f64 (fabs.f64 x) 2)))
(*.f64 (pow.f64 (fabs.f64 x) 2) (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (pow.f64 (fabs.f64 x) 2)))
(*.f64 (pow.f64 (fabs.f64 x) 2) (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (pow.f64 (fabs.f64 x) 2)))
(*.f64 (pow.f64 (fabs.f64 x) 2) (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (pow.f64 (fabs.f64 x) 2) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (pow.f64 (fabs.f64 x) 2)))
(*.f64 (pow.f64 (fabs.f64 x) 2) (*.f64 6450306886639899/50000000000000000 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 (fabs.f64 x) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(+.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(-.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 0)
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 x (/.f64 x (*.f64 (fabs.f64 x) (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 x (*.f64 (/.f64 x (*.f64 (fabs.f64 x) (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) 1))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 x (*.f64 (*.f64 6450306886639899/50000000000000000 (/.f64 x (fabs.f64 x))) (*.f64 x (fabs.f64 x))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 x (*.f64 (*.f64 (fabs.f64 x) (/.f64 x (fabs.f64 x))) (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x (*.f64 x x)) 1))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (fabs.f64 x) (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (fabs.f64 x) (/.f64 2 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (fabs.f64 x) (*.f64 (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899) x))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (fabs.f64 x) (*.f64 (/.f64 1 (/.f64 1 x)) (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (fabs.f64 x) (*.f64 (/.f64 2 (/.f64 2 x)) (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (fabs.f64 x) (*.f64 (/.f64 2 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))) 1))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (fabs.f64 x) (*.f64 x (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (fabs.f64 x) (*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (fabs.f64 x) (*.f64 (/.f64 2 (/.f64 2 x)) (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (*.f64 x (fabs.f64 x)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))) (fabs.f64 x))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 1 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 x 6450306886639899/50000000000000000))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x x) (/.f64 1 (*.f64 (fabs.f64 x) (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 (/.f64 1 (*.f64 (fabs.f64 x) (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) 1))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) (fabs.f64 x)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 2 (*.f64 (/.f64 1 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))) (fabs.f64 x)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 2 (*.f64 (/.f64 (fabs.f64 x) 2) (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 2 (*.f64 (/.f64 x (fabs.f64 (*.f64 2 (/.f64 1 x)))) (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 2 (*.f64 (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (fabs.f64 (*.f64 2 (/.f64 1 x)))) x))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 (fabs.f64 x) 2) (/.f64 1 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 (fabs.f64 x) 2) (/.f64 1 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 (fabs.f64 x) 2) (*.f64 1/2 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (/.f64 1 (/.f64 2 x)) (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) 1))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (/.f64 1 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))) 1))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 (fabs.f64 x) 2) (*.f64 (/.f64 1 (/.f64 2 x)) (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 (fabs.f64 x) (*.f64 x 6450306886639899/25000000000000000)) (/.f64 (fabs.f64 x) 2))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 (fabs.f64 x) (*.f64 x 6450306886639899/25000000000000000)) (*.f64 1/2 (fabs.f64 x)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 (fabs.f64 x) (*.f64 x 6450306886639899/25000000000000000)) (*.f64 (/.f64 (fabs.f64 x) 2) 1))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x (fabs.f64 x)) (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x (fabs.f64 x)) (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 (fabs.f64 x) 6450306886639899/25000000000000000) (/.f64 x (fabs.f64 (*.f64 2 (/.f64 1 x)))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 (fabs.f64 x) 6450306886639899/25000000000000000) (*.f64 (/.f64 x 2) (fabs.f64 x)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 (fabs.f64 x) 6450306886639899/25000000000000000) (*.f64 (/.f64 x (fabs.f64 (*.f64 2 (/.f64 1 x)))) 1))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (+.f64 x x) (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (fabs.f64 (*.f64 2 (/.f64 1 x)))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) 2) (fabs.f64 x)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (fabs.f64 (*.f64 2 (/.f64 1 x)))) 1))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x 6450306886639899/50000000000000000) (*.f64 x x))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899) (*.f64 x (fabs.f64 x)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x (*.f64 x 6450306886639899/50000000000000000)) x)
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (/.f64 x (fabs.f64 x)) (/.f64 x (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (/.f64 x (fabs.f64 x)) (*.f64 x (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (/.f64 x (fabs.f64 x)) (*.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))) x))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (/.f64 x (fabs.f64 x)) (*.f64 (/.f64 x (/.f64 1 x)) (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (/.f64 x (fabs.f64 x)) (*.f64 (/.f64 x (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x)) 1))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (/.f64 x (fabs.f64 x)) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 (fabs.f64 x) 50000000000000000/6450306886639899)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x (*.f64 x x)) 6450306886639899/50000000000000000)
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (/.f64 x (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x)) (/.f64 x (fabs.f64 x)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (/.f64 x (*.f64 (fabs.f64 x) (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) x)
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (/.f64 1 (*.f64 (fabs.f64 x) (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) (*.f64 x x))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) (*.f64 (fabs.f64 x) 2))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (/.f64 1 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))) (*.f64 (fabs.f64 x) 2))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (/.f64 2 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))) (fabs.f64 x))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (/.f64 x (fabs.f64 (*.f64 2 (/.f64 1 x)))) (*.f64 (fabs.f64 x) 6450306886639899/25000000000000000))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (fabs.f64 (*.f64 2 (/.f64 1 x)))) (+.f64 x x))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (/.f64 (fabs.f64 x) 2) (*.f64 (fabs.f64 x) (*.f64 x 6450306886639899/25000000000000000)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 2 (/.f64 x 2)) (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (+.f64 (/.f64 1 (/.f64 2 x)) (/.f64 1 (/.f64 2 x))) (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (+.f64 (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) 2) (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) 2)) (*.f64 x (fabs.f64 x)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (+.f64 (/.f64 1 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))) (/.f64 1 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x)))) (fabs.f64 x))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (+.f64 (/.f64 1 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x)))) (/.f64 1 (/.f64 100000000000000000/6450306886639899 (*.f64 x (fabs.f64 x))))) (fabs.f64 x))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (+.f64 (/.f64 (fabs.f64 x) 2) (/.f64 (fabs.f64 x) 2)) (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (+.f64 (/.f64 x (fabs.f64 (*.f64 2 (/.f64 1 x)))) (/.f64 x (fabs.f64 (*.f64 2 (/.f64 1 x))))) (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(*.f64 (+.f64 (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (fabs.f64 (*.f64 2 (/.f64 1 x)))) (/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (fabs.f64 (*.f64 2 (/.f64 1 x))))) x)
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000))) 1)
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(neg.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 6450306886639899/50000000000000000)))))
(*.f64 x (*.f64 x (*.f64 6450306886639899/50000000000000000 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (*.f64 x x)))
(+.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))) 0)
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(+.f64 0 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(+.f64 -1 (-.f64 1 (neg.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))))))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(-.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))) 0)
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(-.f64 0 (neg.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) (/.f64 1 x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))) 1)
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 1 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 (*.f64 (fabs.f64 x) (*.f64 x 6450306886639899/25000000000000000)) 2)
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 (*.f64 x (fabs.f64 x)) 50000000000000000/6450306886639899)
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 (*.f64 (fabs.f64 x) 6450306886639899/25000000000000000) (*.f64 2 (/.f64 1 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 (*.f64 x (*.f64 (fabs.f64 x) 6450306886639899/12500000000000000)) 4)
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 (+.f64 x x) (*.f64 2 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 4 (*.f64 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x) 4))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 (*.f64 x 6450306886639899/50000000000000000) (/.f64 1 (fabs.f64 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 (neg.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))) -1)
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 (neg.f64 x) (neg.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 -2 (*.f64 2 (neg.f64 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 -2 (neg.f64 (*.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x))))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 (*.f64 (fabs.f64 x) (+.f64 x x)) 100000000000000000/6450306886639899)
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 (*.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))) -2) -2)
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 (*.f64 2 (*.f64 x (*.f64 (fabs.f64 x) 6450306886639899/12500000000000000))) 8)
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 (neg.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))) (neg.f64 (/.f64 1 x)))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(/.f64 (/.f64 2 (/.f64 (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)) x)) 2)
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(pow.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x))) 1)
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(neg.f64 (neg.f64 (/.f64 x (/.f64 50000000000000000/6450306886639899 (fabs.f64 x)))))
(*.f64 6450306886639899/50000000000000000 (*.f64 x (fabs.f64 x)))
(+.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) 0)
(*.f64 6450306886639899/50000000000000000 (fabs.f64 x))
(+.f64 0 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)))
(*.f64 6450306886639899/50000000000000000 (fabs.f64 x))
(-.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) 0)
(*.f64 6450306886639899/50000000000000000 (fabs.f64 x))
(/.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) 1)
(*.f64 6450306886639899/50000000000000000 (fabs.f64 x))
(/.f64 (*.f64 (fabs.f64 x) 6450306886639899/25000000000000000) 2)
(*.f64 6450306886639899/50000000000000000 (fabs.f64 x))
(/.f64 (*.f64 (fabs.f64 x) 6450306886639899/12500000000000000) 4)
(*.f64 6450306886639899/50000000000000000 (fabs.f64 x))
(/.f64 (*.f64 2 (*.f64 (fabs.f64 x) 6450306886639899/12500000000000000)) 8)
(*.f64 6450306886639899/50000000000000000 (fabs.f64 x))
(pow.f64 (*.f64 6450306886639899/50000000000000000 (fabs.f64 x)) 1)
(*.f64 6450306886639899/50000000000000000 (fabs.f64 x))

eval106.0ms (2.2%)

Compiler

Compiled 3574 to 2311 computations (35.3% saved)

prune34.0ms (0.7%)

Pruning

6 alts after pruning (0 fresh and 6 done)

PrunedKeptTotal
New2410241
Fresh000
Picked011
Done055
Total2416247
Error
0.1b
Counts
247 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(-.f64 (*.f64 238732414637843/250000000000000 x) (/.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))
0.2b
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 x x) (/.f64 x 50000000000000000/6450306886639899)))
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))))
16.6b
(*.f64 x 238732414637843/250000000000000)
Compiler

Compiled 64 to 44 computations (31.3% saved)

regimes13.0ms (0.3%)

Counts
7 → 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 (*.f64 x (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))
Outputs
(-.f64 (*.f64 238732414637843/250000000000000 x) (/.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))
Calls

2 calls:

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

Compiled 84 to 52 computations (38.1% saved)

regimes12.0ms (0.3%)

Counts
6 → 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)))
Outputs
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))
Calls

2 calls:

5.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 69 to 42 computations (39.1% saved)

regimes4.0ms (0.1%)

Counts
3 → 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))))
Outputs
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x 6450306886639899/50000000000000000))))
Calls

1 calls:

3.0ms
x
Results
ErrorSegmentsBranch
0.2b1x
Compiler

Compiled 24 to 16 computations (33.3% saved)

regimes4.0ms (0.1%)

Accuracy

Total -16.4b remaining (-7557%)

Threshold costs -16.4b (-7557%)

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

1 calls:

3.0ms
x
Results
ErrorSegmentsBranch
0.2b1x
Compiler

Compiled 15 to 10 computations (33.3% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026133
Stop Event
done
saturated
Calls
Call 1
Inputs
(-.f64 (*.f64 238732414637843/250000000000000 x) (/.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x 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 x 238732414637843/250000000000000)
Outputs
(-.f64 (*.f64 238732414637843/250000000000000 x) (/.f64 (*.f64 x (*.f64 6450306886639899/50000000000000000 (fabs.f64 x))) (/.f64 1 (fabs.f64 x))))
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x 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 x 238732414637843/250000000000000)
Compiler

Compiled 52 to 36 computations (30.8% saved)

soundness221.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 23 to 14 computations (39.1% saved)

end73.0ms (1.5%)

Compiler

Compiled 48 to 31 computations (35.4% saved)

Profiling

Loading profile data...