Details

Time bar (total: 6.2s)

analyze13.0ms (0.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%50%0%3
50%50%0%4
62.5%25%12.5%5
62.5%12.5%25%6
65.6%6.2%28.2%7
65.6%3.1%31.3%8
66.4%1.6%32.1%9
66.4%0.8%32.8%10
66.6%0.4%33%11
66.6%0.2%33.2%12
Compiler

Compiled 13 to 9 computations (30.8% saved)

sample960.0ms (15.6%)

Results
943.0ms8256×body256valid
1.0msbody256invalid

preprocess90.0ms (1.5%)

Algorithm
egg-herbie
Rules
986×fma-neg_binary64
960×fma-def_binary64
431×distribute-rgt-neg-in_binary64
395×cancel-sign-sub-inv_binary64
322×sqr-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0916
12111
25511
313511
422811
539211
676211
7159511
8251411
9370711
10462311
11537911
12561211
13590611
14672711
15785511
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))))
(fma.f64 238732414637843/250000000000000 x (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 238732414637843/250000000000000 x))
(*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(fma.f64 6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
Compiler

Compiled 13 to 9 computations (30.8% saved)

simplify82.0ms (1.3%)

Algorithm
egg-herbie
Rules
986×fma-neg_binary64
960×fma-def_binary64
431×distribute-rgt-neg-in_binary64
395×cancel-sign-sub-inv_binary64
322×sqr-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0916
12111
25511
313511
422811
539211
676211
7159511
8251411
9370711
10462311
11537911
12561211
13590611
14672711
15785511
Stop Event
node limit
Counts
1 → 2
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))))
(fma.f64 238732414637843/250000000000000 x (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 238732414637843/250000000000000 x))
(*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(fma.f64 6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))

eval1.0ms (0%)

Compiler

Compiled 20 to 14 computations (30% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New112
Fresh011
Picked000
Done000
Total123
Error
0.2b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))
Compiler

Compiled 12 to 8 computations (33.3% saved)

localize10.0ms (0.2%)

Local error

Found 8 expressions with local error:

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

Compiled 33 to 14 computations (57.6% saved)

series6.0ms (0.1%)

Counts
4 → 36
Calls

12 calls:

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

rewrite150.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
459×log-prod_binary64
403×fma-def_binary64
358×prod-exp_binary64
341×exp-prod_binary64
273×pow-prod-down_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0928
120426
2260426
Stop Event
node limit
Counts
4 → 272
Calls
Call 1
Inputs
(*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x))
(*.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 0 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 3)) 6450306886639899/50000000000000000)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 3)) 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x 3)) 6450306886639899/50000000000000000))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x 3)) 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 9) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))) 2)) (cbrt.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))) (sqrt.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 x 3)) 6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 9) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x 9) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (log.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) (*.f64 (log.f64 x) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 x 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 x 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 x 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 x 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 x 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x x) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 x 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 x 9) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 x 6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 x) 9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 x 3/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 x) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 3) (log.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (pow.f64 x 3))) 2)) (cbrt.f64 (log.f64 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 x 3)))) (sqrt.f64 (log.f64 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 x 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 x 9))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 x 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 x 9)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3/2 (log.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 x) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 x) 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 x 3)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (*.f64 2 (log.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 x) (*.f64 (log.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (*.f64 (log.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 x) (*.f64 (*.f64 2 (log.f64 x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (*.f64 (*.f64 2 (log.f64 x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 x) 2) (log.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 x)) 1) (log.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 2 (log.f64 x)) (*.f64 (log.f64 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 x) 2) (*.f64 (log.f64 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 x)) 1) (*.f64 (log.f64 x) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 238732414637843/250000000000000)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 238732414637843/250000000000000))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x 238732414637843/250000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x 238732414637843/250000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 x 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 x 238732414637843/250000000000000))) 2)) (cbrt.f64 (log.f64 (*.f64 x 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 x 238732414637843/250000000000000)))) (sqrt.f64 (log.f64 (*.f64 x 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x 238732414637843/250000000000000)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x 238732414637843/250000000000000)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x 238732414637843/250000000000000)) 3) 1/3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 238732414637843/250000000000000) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (fma.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (fma.f64 (neg.f64 x) (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (*.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (+.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) 2) (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) (*.f64 (pow.f64 x 9) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000)) (/.f64 1 (fma.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))) (/.f64 1 (fma.f64 6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 238732414637843/250000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (-.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6)))) (-.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) (*.f64 (pow.f64 x 9) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000)) (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) (*.f64 (pow.f64 x 9) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000)) (fma.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))) (fma.f64 6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) (*.f64 (pow.f64 x 9) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000))) (neg.f64 (fma.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6)))) (neg.f64 (fma.f64 6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 3)) (fma.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000 (-.f64 (pow.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 2) (*.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 3) (pow.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) 3)) (+.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 2) (-.f64 (pow.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) 2) (*.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (pow.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 2)) (-.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 2) (pow.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) 2)) (-.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6)))) (-.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) (*.f64 (pow.f64 x 9) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000)) (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))) 2)) (cbrt.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (sqrt.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 x 238732414637843/250000000000000))) (pow.f64 (exp.f64 (pow.f64 x 3)) 6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 x) 238732414637843/250000000000000) (+.f64 1 (expm1.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 x 238732414637843/250000000000000))) (+.f64 1 (expm1.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x 238732414637843/250000000000000))) (pow.f64 (exp.f64 (pow.f64 x 3)) -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))) (exp.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))) (+.f64 1 (expm1.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x 3)) -6450306886639899/50000000000000000) (+.f64 1 (expm1.f64 (*.f64 x 238732414637843/250000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 6450306886639899/50000000000000000 (neg.f64 (pow.f64 x 3)) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 238732414637843/250000000000000 (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 238732414637843/250000000000000 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 238732414637843/250000000000000 (neg.f64 (-.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) (fma.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) (fma.f64 (neg.f64 x) (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) (*.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) (+.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 238732414637843/250000000000000 x (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 238732414637843/250000000000000 x (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 238732414637843/250000000000000 x (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 238732414637843/250000000000000 x (neg.f64 (-.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x 238732414637843/250000000000000) 1 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x 238732414637843/250000000000000) 1 (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x 238732414637843/250000000000000) 1 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x 238732414637843/250000000000000) 1 (neg.f64 (-.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 1 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 1 (fma.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 1 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 1 (fma.f64 (neg.f64 x) (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 1 (*.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 1 (+.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x 238732414637843/250000000000000) (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x 238732414637843/250000000000000) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x 238732414637843/250000000000000) (neg.f64 (-.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (fma.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (fma.f64 (neg.f64 x) (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (*.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (+.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (cbrt.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000)) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (cbrt.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000)) (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (cbrt.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000)) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (cbrt.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000)) (neg.f64 (-.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000)) (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000)) (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000)) (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000)) (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (neg.f64 (-.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) 2) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) 2) (fma.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) 2) (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) 2) (fma.f64 (neg.f64 x) (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) 2) (*.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) 2) (+.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) 2) (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) 2) (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (fma.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) 2) (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) 2) (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (fma.f64 (neg.f64 x) (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) 2) (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (*.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) 2) (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (+.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))) (neg.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 238732414637843/250000000000000) (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 238732414637843/250000000000000) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 238732414637843/250000000000000) (neg.f64 (-.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (neg.f64 (-.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (fma.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (fma.f64 (neg.f64 x) (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (*.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (+.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 238732414637843/250000000000000) (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 238732414637843/250000000000000) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 238732414637843/250000000000000) (neg.f64 (-.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 x 3)) 6450306886639899/50000000000000000 (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) (*.f64 (pow.f64 x 9) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000)) (/.f64 1 (fma.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))))) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) (*.f64 (pow.f64 x 9) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000)) (/.f64 1 (fma.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))))) (fma.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) (*.f64 (pow.f64 x 9) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000)) (/.f64 1 (fma.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))))) (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) (*.f64 (pow.f64 x 9) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000)) (/.f64 1 (fma.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))))) (fma.f64 (neg.f64 x) (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) (*.f64 (pow.f64 x 9) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000)) (/.f64 1 (fma.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))))) (*.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) (*.f64 (pow.f64 x 9) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000)) (/.f64 1 (fma.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))))) (+.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))) (/.f64 1 (fma.f64 6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))) (/.f64 1 (fma.f64 6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))) (fma.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))) (/.f64 1 (fma.f64 6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))) (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))) (/.f64 1 (fma.f64 6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))) (fma.f64 (neg.f64 x) (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))) (/.f64 1 (fma.f64 6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))) (*.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))) (/.f64 1 (fma.f64 6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))) (+.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) (neg.f64 x) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 2) (cbrt.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))) 2) (cbrt.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))) (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (sqrt.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))) (sqrt.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))) (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 238732414637843/250000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (-.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 238732414637843/250000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (-.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (fma.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 238732414637843/250000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (-.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 238732414637843/250000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (-.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (fma.f64 (neg.f64 x) (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 238732414637843/250000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (-.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 238732414637843/250000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (-.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (+.f64 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6)))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) x (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 238732414637843/250000000000000 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 238732414637843/250000000000000 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 238732414637843/250000000000000 (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 238732414637843/250000000000000 (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) x (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3/2)) (pow.f64 x 3/2) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) 1) 1))))))

simplify178.0ms (2.9%)

Algorithm
egg-herbie
Rules
909×cube-prod_binary64
818×unswap-sqr_binary64
670×sqr-pow_binary64
555×fabs-mul_binary64
541×cube-mult_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011249
124249
256249
3115249
4214249
5536249
6704249
71027249
82309249
92410249
102572249
112781249
123084249
133512249
144069249
154721249
165562249
176224249
186785249
197349249
207887249
Stop Event
node limit
Counts
308 → 279
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))
(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 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))
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))
(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 238732414637843/250000000000000 x)
(*.f64 x 238732414637843/250000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))
(fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 x 238732414637843/250000000000000))
(fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))
(fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 x 238732414637843/250000000000000))
(fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))
(fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 x 238732414637843/250000000000000))
(fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 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))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))
(fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 x 238732414637843/250000000000000))
(fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))
(fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 x 238732414637843/250000000000000))
(fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))
(fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 x 238732414637843/250000000000000))
(fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 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))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))
(fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 x 238732414637843/250000000000000))
(fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))
(fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 x 238732414637843/250000000000000))
(fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))
(fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 x 238732414637843/250000000000000))
(fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))

eval190.0ms (3.1%)

Compiler

Compiled 5396 to 4110 computations (23.8% saved)

prune81.0ms (1.3%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New26811279
Fresh000
Picked011
Done000
Total26812280
Error
0.0b
Counts
280 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
43.2b
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
32.6b
(-.f64 (sqrt.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000)) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))
0.2b
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))
1.2b
(-.f64 (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 3) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))
28.7b
(-.f64 (cbrt.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))
1.1b
(fma.f64 (*.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))
0.2b
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
0.3b
(fma.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) (fma.f64 (neg.f64 x) (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))
19.8b
(*.f64 238732414637843/250000000000000 x)
0.2b
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
33.6b
(-.f64 (*.f64 238732414637843/250000000000000 x) (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) 2))
30.0b
(/.f64 (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 6))) (fma.f64 6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000)))
Compiler

Compiled 304 to 218 computations (28.3% saved)

localize31.0ms (0.5%)

Local error

Found 6 expressions with local error:

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

Compiled 28 to 15 computations (46.4% saved)

series4.0ms (0.1%)

Counts
3 → 36
Calls

9 calls:

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

rewrite59.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
875×pow1_binary64
823×add-log-exp_binary64
823×log1p-expm1-u_binary64
823×expm1-log1p-u_binary64
809×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0830
117930
2222830
Stop Event
node limit
Counts
3 → 58
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 238732414637843/250000000000000 x) (*.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 x (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) 3)) x) (+.f64 56993165798814994692847692649/62500000000000000000000000000 (+.f64 (*.f64 (pow.f64 x 4) 41606458931834106848498498730201/2500000000000000000000000000000000) (*.f64 1539897338202650532481239097857/12500000000000000000000000000000 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 (pow.f64 x 4) 41606458931834106848498498730201/2500000000000000000000000000000000)) x) (+.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) 3))) (+.f64 56993165798814994692847692649/62500000000000000000000000000 (+.f64 (*.f64 (pow.f64 x 4) 41606458931834106848498498730201/2500000000000000000000000000000000) (*.f64 1539897338202650532481239097857/12500000000000000000000000000000 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 (pow.f64 x 4) 41606458931834106848498498730201/2500000000000000000000000000000000))) (+.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (sqrt.f64 6450306886639899/50000000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 x 4) 41606458931834106848498498730201/2500000000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 238732414637843/250000000000000 (*.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))) (pow.f64 (cbrt.f64 (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))) 2) (cbrt.f64 (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))) (sqrt.f64 (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) 3)) (/.f64 1 (+.f64 56993165798814994692847692649/62500000000000000000000000000 (+.f64 (*.f64 (pow.f64 x 4) 41606458931834106848498498730201/2500000000000000000000000000000000) (*.f64 1539897338202650532481239097857/12500000000000000000000000000000 (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 (pow.f64 x 4) 41606458931834106848498498730201/2500000000000000000000000000000000)) (/.f64 1 (+.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 56993165798814994692847692649/62500000000000000000000000000 (+.f64 (*.f64 (pow.f64 x 4) 41606458931834106848498498730201/2500000000000000000000000000000000) (*.f64 1539897338202650532481239097857/12500000000000000000000000000000 (*.f64 x x)))) (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 (pow.f64 x 4) 41606458931834106848498498730201/2500000000000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) 3)) (+.f64 56993165798814994692847692649/62500000000000000000000000000 (+.f64 (*.f64 (pow.f64 x 4) 41606458931834106848498498730201/2500000000000000000000000000000000) (*.f64 1539897338202650532481239097857/12500000000000000000000000000000 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 (pow.f64 x 4) 41606458931834106848498498730201/2500000000000000000000000000000000)) (+.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) 3))) (neg.f64 (+.f64 56993165798814994692847692649/62500000000000000000000000000 (+.f64 (*.f64 (pow.f64 x 4) 41606458931834106848498498730201/2500000000000000000000000000000000) (*.f64 1539897338202650532481239097857/12500000000000000000000000000000 (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 (pow.f64 x 4) 41606458931834106848498498730201/2500000000000000000000000000000000))) (neg.f64 (+.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x) 3)) (+.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 (*.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x) (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)) (*.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x) (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))) (-.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))))))))

simplify164.0ms (2.7%)

Algorithm
egg-herbie
Rules
969×sqr-pow_binary64
563×cube-prod_binary64
536×unswap-sqr_binary64
531×fabs-mul_binary64
478×associate-*l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016288
135288
268288
3152288
4389288
51496288
62897288
73083288
83334288
93621288
104000288
114504288
125118288
135824288
146293288
156616288
166886288
177052288
187142288
197819288
Stop Event
node limit
Counts
94 → 70
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)))
Outputs
(*.f64 238732414637843/250000000000000 x)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(fma.f64 238732414637843/250000000000000 x (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(fma.f64 238732414637843/250000000000000 x (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(fma.f64 238732414637843/250000000000000 x (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(fma.f64 238732414637843/250000000000000 x (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(fma.f64 238732414637843/250000000000000 x (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(fma.f64 238732414637843/250000000000000 x (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(fma.f64 238732414637843/250000000000000 x (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(fma.f64 238732414637843/250000000000000 x (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(fma.f64 238732414637843/250000000000000 x (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) x)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) x)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) x)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) x)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) x)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) x)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) x)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) x)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) x)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) x)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) x)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
(*.f64 6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 (*.f64 6450306886639899/50000000000000000 x) x)
(*.f64 x (*.f64 x 6450306886639899/50000000000000000))
238732414637843/250000000000000
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 x (*.f64 x -6450306886639899/50000000000000000))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 x (*.f64 x -6450306886639899/50000000000000000))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)

localize3.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 6 to 4 computations (33.3% saved)

rewrite0.0ms (0%)

Counts
0 → 0

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
0 → 0
Calls
Call 1
Inputs
Outputs

localize9.0ms (0.1%)

Local error

Found 6 expressions with local error:

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

Compiled 21 to 14 computations (33.3% saved)

series95.0ms (1.5%)

Counts
3 → 36
Calls

9 calls:

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

rewrite63.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
641×pow1_binary64
597×add-log-exp_binary64
597×log1p-expm1-u_binary64
597×expm1-log1p-u_binary64
586×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0723
114223
2159523
Stop Event
node limit
Counts
3 → 45
Calls
Call 1
Inputs
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(*.f64 x -6450306886639899/50000000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) x) (*.f64 238732414637843/250000000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)) x))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 x -6450306886639899/50000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x -6450306886639899/50000000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x -6450306886639899/50000000000000000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x -6450306886639899/50000000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x -6450306886639899/50000000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x -6450306886639899/50000000000000000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x -6450306886639899/50000000000000000)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 1) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2) (cbrt.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)) (sqrt.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) (+.f64 (*.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 56993165798814994692847692649/62500000000000000000000000000) (-.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)))))))

simplify156.0ms (2.5%)

Algorithm
egg-herbie
Rules
969×sqr-pow_binary64
566×pow-sqr_binary64
563×cube-prod_binary64
536×unswap-sqr_binary64
532×fabs-mul_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015252
134252
261252
3126252
4323252
51281252
62642252
72828252
83078252
93365252
103744252
114246252
124860252
135566252
146037252
156354252
166626252
176794252
186886252
197563252
Stop Event
node limit
Counts
81 → 57
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 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)))
Outputs
(*.f64 238732414637843/250000000000000 x)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(*.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)
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 x (*.f64 x -6450306886639899/50000000000000000))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 x (*.f64 x -6450306886639899/50000000000000000))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)

localize21.0ms (0.3%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)
0.1b
(*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x))
0.1b
(*.f64 (*.f64 x x) x)
0.0b
(-.f64 (cbrt.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))
0.1b
(*.f64 (*.f64 x x) x)
0.1b
(*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x))
0.2b
(*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)
28.7b
(cbrt.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000))
Compiler

Compiled 48 to 27 computations (43.8% saved)

series8.0ms (0.1%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
3.0ms
x
@0
(cbrt.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000))
3.0ms
x
@-inf
(cbrt.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000))
1.0ms
x
@inf
(cbrt.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000))
1.0ms
x
@-inf
(*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)
0.0ms
x
@inf
(*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)

rewrite68.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
580×pow1_binary64
548×add-log-exp_binary64
548×log1p-expm1-u_binary64
548×expm1-log1p-u_binary64
535×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114913
2153113
Stop Event
node limit
Counts
2 → 33
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000))
(*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 x (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000))) (pow.f64 (cbrt.f64 (*.f64 x (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 x (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000))) 2) (cbrt.f64 (*.f64 x (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 x (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000))) (sqrt.f64 (*.f64 x (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (*.f64 x (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 x x) (cbrt.f64 185126395027508851129365652764959095305257183544621947116582652593905354702514635635449/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000)) 1/3) (cbrt.f64 (*.f64 x (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sqrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) (pow.f64 x 3/2)) 1/3) (pow.f64 (*.f64 (sqrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) (pow.f64 x 3/2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 x x) (cbrt.f64 185126395027508851129365652764959095305257183544621947116582652593905354702514635635449/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) (pow.f64 x 3/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 185126395027508851129365652764959095305257183544621947116582652593905354702514635635449/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 x 6)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 x 3) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)))))))

simplify155.0ms (2.5%)

Algorithm
egg-herbie
Rules
1330×sqr-pow_binary64
715×pow-sqr_binary64
530×cube-prod_binary64
472×fabs-mul_binary64
448×associate-*l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013164
128164
258164
391164
4150164
5377164
61245164
71938164
82057164
92450164
102608164
112838164
123160164
133581164
144081164
154674164
165394164
175713164
185999164
196225164
206405164
216487164
227427164
Stop Event
node limit
Counts
57 → 36
Calls
Call 1
Inputs
(*.f64 (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x)
(*.f64 (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x)
(*.f64 (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x)
(*.f64 (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x)
(*.f64 (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x)
(*.f64 (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x)
(*.f64 (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x)
(*.f64 (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x)
(*.f64 -1 (*.f64 (cbrt.f64 -13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x))
(*.f64 -1 (*.f64 (cbrt.f64 -13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x))
(*.f64 -1 (*.f64 (cbrt.f64 -13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x))
(*.f64 -1 (*.f64 (cbrt.f64 -13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
Outputs
(*.f64 (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x)
(*.f64 (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x)
(*.f64 (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x)
(*.f64 (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x)
(*.f64 (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x)
(*.f64 (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x)
(*.f64 (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x)
(*.f64 (cbrt.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x)
(*.f64 -1 (*.f64 (cbrt.f64 -13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x))
(neg.f64 (*.f64 x (cbrt.f64 -13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 -13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) (neg.f64 x))
(*.f64 x (neg.f64 (cbrt.f64 -13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)))
(*.f64 -1 (*.f64 (cbrt.f64 -13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x))
(neg.f64 (*.f64 x (cbrt.f64 -13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 -13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) (neg.f64 x))
(*.f64 x (neg.f64 (cbrt.f64 -13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)))
(*.f64 -1 (*.f64 (cbrt.f64 -13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x))
(neg.f64 (*.f64 x (cbrt.f64 -13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 -13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) (neg.f64 x))
(*.f64 x (neg.f64 (cbrt.f64 -13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)))
(*.f64 -1 (*.f64 (cbrt.f64 -13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x))
(neg.f64 (*.f64 x (cbrt.f64 -13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)))
(*.f64 (cbrt.f64 -13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) (neg.f64 x))
(*.f64 x (neg.f64 (cbrt.f64 -13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))
(*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3))

localize22.0ms (0.4%)

Local error

Found 8 expressions with local error:

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

Compiled 40 to 33 computations (17.5% saved)

series29.0ms (0.5%)

Counts
3 → 1
Calls

9 calls:

TimeVariablePointExpression
21.0ms
x
@inf
(-.f64 (*.f64 238732414637843/250000000000000 x) (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) 2))
4.0ms
x
@0
(pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) 2)
1.0ms
x
@inf
(pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) 2)
1.0ms
x
@-inf
(pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) 2)
1.0ms
x
@-inf
(-.f64 (*.f64 238732414637843/250000000000000 x) (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) 2))

rewrite170.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
876×prod-diff_binary64
509×log-prod_binary64
298×pow2_binary64
272×fma-def_binary64
206×egg-rr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01239
126727
2313827
Stop Event
node limit
Counts
3 → 255
Calls
Call 1
Inputs
(pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) 2)
(*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))
(-.f64 (*.f64 238732414637843/250000000000000 x) (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 3)) 6450306886639899/50000000000000000)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x 3)) 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x 3)) 6450306886639899/50000000000000000))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x 3)) 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 3/2) (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) (pow.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) 2) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 x 3) 6450306886639899/50000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)) (sqrt.f64 6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (pow.f64 x 3) 2) 41606458931834106848498498730201/2500000000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 x 3)) 6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 3) 3) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 x 3/2) 3) (*.f64 6450306886639899/50000000000000000 (sqrt.f64 6450306886639899/50000000000000000))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 6450306886639899/50000000000000000 (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 (pow.f64 x 3/2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 3/2) 3) (*.f64 6450306886639899/50000000000000000 (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 6450306886639899/50000000000000000 (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 (pow.f64 x 3/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (fma.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (pow.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) 2) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (fma.f64 (neg.f64 (pow.f64 x 3)) 6450306886639899/50000000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (fma.f64 -1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (fma.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) 2)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 238732414637843/250000000000000 (neg.f64 (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (pow.f64 x 3/2) (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 238732414637843/250000000000000 x (neg.f64 (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (pow.f64 x 3/2) (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x 238732414637843/250000000000000) 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (pow.f64 x 3/2) (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (pow.f64 x 3/2) (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (pow.f64 x 3/2) (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (pow.f64 x 3/2) (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 238732414637843/250000000000000) (neg.f64 (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (pow.f64 x 3/2) (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (pow.f64 x 3/2) (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 238732414637843/250000000000000) (neg.f64 (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (pow.f64 x 3/2) (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (pow.f64 x 3/2) (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 238732414637843/250000000000000 (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (pow.f64 x 3/2) (*.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 x 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 238732414637843/250000000000000 (neg.f64 (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 238732414637843/250000000000000 x (neg.f64 (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x 238732414637843/250000000000000) 1 (neg.f64 (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (neg.f64 (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (neg.f64 (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 238732414637843/250000000000000) (neg.f64 (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (neg.f64 (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 238732414637843/250000000000000) (neg.f64 (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 238732414637843/250000000000000 (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 238732414637843/250000000000000 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 238732414637843/250000000000000 x (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x 238732414637843/250000000000000) 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 238732414637843/250000000000000) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 238732414637843/250000000000000) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 238732414637843/250000000000000 (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 238732414637843/250000000000000 (neg.f64 (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))))) (fma.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 238732414637843/250000000000000 x (neg.f64 (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))))) (fma.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x 238732414637843/250000000000000) 1 (neg.f64 (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))))) (fma.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))))) (fma.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (neg.f64 (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))))) (fma.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (neg.f64 (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))))) (fma.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 238732414637843/250000000000000) (neg.f64 (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))))) (fma.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (neg.f64 (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))))) (fma.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 238732414637843/250000000000000) (neg.f64 (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))))) (fma.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))))) (fma.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 238732414637843/250000000000000 (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))))) (fma.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 238732414637843/250000000000000 (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3) (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 238732414637843/250000000000000 x (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3) (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x 238732414637843/250000000000000) 1 (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3) (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3) (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3) (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3) (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 238732414637843/250000000000000) (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3) (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3) (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 238732414637843/250000000000000) (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3) (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3) (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 238732414637843/250000000000000 (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4))) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3) (*.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) (pow.f64 (*.f64 (pow.f64 6450306886639899/50000000000000000 1/4) (pow.f64 x 3/4)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 238732414637843/250000000000000 (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2))))) (fma.f64 (neg.f64 (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)) (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 238732414637843/250000000000000 x (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2))))) (fma.f64 (neg.f64 (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)) (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x 238732414637843/250000000000000) 1 (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2))))) (fma.f64 (neg.f64 (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)) (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2))))) (fma.f64 (neg.f64 (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)) (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2))))) (fma.f64 (neg.f64 (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)) (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2))))) (fma.f64 (neg.f64 (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)) (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 238732414637843/250000000000000) (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2))))) (fma.f64 (neg.f64 (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)) (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2))))) (fma.f64 (neg.f64 (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)) (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 238732414637843/250000000000000) (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2))))) (fma.f64 (neg.f64 (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)) (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2))))) (fma.f64 (neg.f64 (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)) (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 238732414637843/250000000000000 (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2))))) (fma.f64 (neg.f64 (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)) (*.f64 (sqrt.f64 6450306886639899/50000000000000000) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (pow.f64 x 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 238732414637843/250000000000000 (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (pow.f64 x 3/2)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 238732414637843/250000000000000 x (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (pow.f64 x 3/2)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x 238732414637843/250000000000000) 1 (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (pow.f64 x 3/2)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (pow.f64 x 3/2)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (pow.f64 x 3/2)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (pow.f64 x 3/2)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 238732414637843/250000000000000) (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (pow.f64 x 3/2)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (pow.f64 x 3/2)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 238732414637843/250000000000000) (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (pow.f64 x 3/2)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (pow.f64 x 3/2)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 238732414637843/250000000000000 (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000))))) (fma.f64 (neg.f64 (pow.f64 x 3/2)) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 (pow.f64 x 3/2) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (sqrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x 238732414637843/250000000000000 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 238732414637843/250000000000000 x (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 x 238732414637843/250000000000000) 1 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 x 238732414637843/250000000000000) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 238732414637843/250000000000000) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 238732414637843/250000000000000) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 238732414637843/250000000000000 (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (cbrt.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 2)) (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3)) (*.f64 (pow.f64 (pow.f64 x 3) 3) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000)) (/.f64 1 (fma.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (fma.f64 x 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (*.f64 (pow.f64 (pow.f64 x 3) 2) 41606458931834106848498498730201/2500000000000000000000000000000000)) (/.f64 1 (fma.f64 x 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (-.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (fma.f64 x 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000)) (-.f64 (*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3)) (*.f64 (pow.f64 (pow.f64 x 3) 3) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (*.f64 (pow.f64 (pow.f64 x 3) 2) 41606458931834106848498498730201/2500000000000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3)) (*.f64 (pow.f64 (pow.f64 x 3) 3) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000)) (fma.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (fma.f64 x 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (*.f64 (pow.f64 (pow.f64 x 3) 2) 41606458931834106848498498730201/2500000000000000000000000000000000)) (fma.f64 x 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3)) (*.f64 (pow.f64 (pow.f64 x 3) 3) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000))) (neg.f64 (fma.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (fma.f64 x 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (*.f64 (pow.f64 (pow.f64 x 3) 2) 41606458931834106848498498730201/2500000000000000000000000000000000))) (neg.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3) (pow.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 3)) (fma.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000 (-.f64 (pow.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 2) (*.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (pow.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 2)) (-.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (fma.f64 x 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000)) (-.f64 (*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3)) (*.f64 (pow.f64 (pow.f64 x 3) 3) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (*.f64 (pow.f64 (pow.f64 x 3) 2) 41606458931834106848498498730201/2500000000000000000000000000000000))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 x 238732414637843/250000000000000))) (pow.f64 (exp.f64 (pow.f64 x 3)) 6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 x) 238732414637843/250000000000000) (+.f64 1 (expm1.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 x 238732414637843/250000000000000))) (+.f64 1 (expm1.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x 238732414637843/250000000000000))) (exp.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 x) 238732414637843/250000000000000) (/.f64 1 (pow.f64 (exp.f64 (pow.f64 x 3)) 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x 238732414637843/250000000000000))) (/.f64 1 (pow.f64 (exp.f64 (pow.f64 x 3)) 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (pow.f64 (exp.f64 x) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (pow.f64 x 3)) 6450306886639899/50000000000000000)) (pow.f64 (exp.f64 x) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (+.f64 1 (expm1.f64 (*.f64 x 238732414637843/250000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 (pow.f64 x 3)) 6450306886639899/50000000000000000)) (+.f64 1 (expm1.f64 (*.f64 x 238732414637843/250000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 238732414637843/250000000000000 (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 238732414637843/250000000000000 x (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 238732414637843/250000000000000 x (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x 238732414637843/250000000000000) 1 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x 238732414637843/250000000000000) 1 (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 1 (+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 1 (fma.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 1 (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (pow.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) 2) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 1 (fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x 238732414637843/250000000000000) (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (fma.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (pow.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) 2) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 238732414637843/250000000000000) (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (cbrt.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 2)) (+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (cbrt.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 2)) (fma.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (cbrt.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 2)) (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (pow.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) 2) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (cbrt.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 2)) (fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 2)) (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 2)) (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (fma.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 2)) (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (pow.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) 2) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 2)) (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) 2) (neg.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 238732414637843/250000000000000) (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (fma.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (pow.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) 2) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) (fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 x 3) -6450306886639899/50000000000000000 (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3)) (*.f64 (pow.f64 (pow.f64 x 3) 3) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000)) (/.f64 1 (fma.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (fma.f64 x 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000))) (+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3)) (*.f64 (pow.f64 (pow.f64 x 3) 3) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000)) (/.f64 1 (fma.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (fma.f64 x 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000))) (fma.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3)) (*.f64 (pow.f64 (pow.f64 x 3) 3) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000)) (/.f64 1 (fma.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (fma.f64 x 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000))) (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (pow.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) 2) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (pow.f64 x 3)) (*.f64 (pow.f64 (pow.f64 x 3) 3) 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000)) (/.f64 1 (fma.f64 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (fma.f64 x 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000))) (fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (*.f64 (pow.f64 (pow.f64 x 3) 2) 41606458931834106848498498730201/2500000000000000000000000000000000)) (/.f64 1 (fma.f64 x 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))) (+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (*.f64 (pow.f64 (pow.f64 x 3) 2) 41606458931834106848498498730201/2500000000000000000000000000000000)) (/.f64 1 (fma.f64 x 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))) (fma.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (*.f64 (pow.f64 (pow.f64 x 3) 2) 41606458931834106848498498730201/2500000000000000000000000000000000)) (/.f64 1 (fma.f64 x 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))) (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (pow.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) 2) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (*.f64 x x) 56993165798814994692847692649/62500000000000000000000000000) (*.f64 (pow.f64 (pow.f64 x 3) 2) 41606458931834106848498498730201/2500000000000000000000000000000000)) (/.f64 1 (fma.f64 x 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)))) (fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 2) (cbrt.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (sqrt.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (-.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (+.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (-.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (fma.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1 (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (-.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (fma.f64 (neg.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000))) (pow.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) 2) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (-.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 (pow.f64 x 3/2) (sqrt.f64 6450306886639899/50000000000000000))) (fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) 2)) (*.f64 x (cbrt.f64 6450306886639899/50000000000000000)) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 x 3)) 6450306886639899/50000000000000000 (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 238732414637843/250000000000000 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 238732414637843/250000000000000 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))) 1))))))

simplify10.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044
154
Stop Event
saturated
Counts
256 → 256
Calls
Call 1
Inputs
(*.f64 238732414637843/250000000000000 x)
Outputs
(*.f64 238732414637843/250000000000000 x)

eval426.0ms (6.9%)

Compiler

Compiled 12242 to 9815 computations (19.8% saved)

prune113.0ms (1.8%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New5316537
Fresh606
Picked101
Done235
Total5409549
Error
0b
Counts
549 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
6.6b
(*.f64 x (/.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x) (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))) (-.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))))
19.8b
(*.f64 238732414637843/250000000000000 x)
0.2b
(*.f64 x (+.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 238732414637843/250000000000000))
43.2b
(*.f64 x (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))
0.2b
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
1.5b
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))) 3)
43.2b
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
0.5b
(*.f64 x (-.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) 3)))
0.2b
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))
Compiler

Compiled 174 to 126 computations (27.6% saved)

localize24.0ms (0.4%)

Local error

Found 8 expressions with local error:

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

Compiled 28 to 19 computations (32.1% saved)

series3.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite70.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
907×pow1_binary64
852×add-log-exp_binary64
852×log1p-expm1-u_binary64
852×expm1-log1p-u_binary64
837×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0826
118026
2231526
Stop Event
node limit
Counts
3 → 68
Calls
Call 1
Inputs
(*.f64 x (+.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 238732414637843/250000000000000))
(*.f64 x (*.f64 x -6450306886639899/50000000000000000))
(+.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 238732414637843/250000000000000)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1) (*.f64 (*.f64 x 238732414637843/250000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 3) (pow.f64 (*.f64 x 238732414637843/250000000000000) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (-.f64 (*.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 x 238732414637843/250000000000000)) (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) (*.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 x 238732414637843/250000000000000))) (-.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 x x) 3) -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000)) x) (+.f64 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 2) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 (*.f64 x x) -1539897338202650532481239097857/12500000000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 2) -56993165798814994692847692649/62500000000000000000000000000) x) (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) -238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 x x) 3) -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000))) (+.f64 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 2) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 (*.f64 x x) -1539897338202650532481239097857/12500000000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 2) -56993165798814994692847692649/62500000000000000000000000000)) (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) -238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) x (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (sqrt.f64 -6450306886639899/50000000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 x x) 3) -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (*.f64 x -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 x x) 3) -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 2) (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) -238732414637843/250000000000000)) (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) -238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)) 2) (cbrt.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)) (sqrt.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 x x) 3) -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 2) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 (*.f64 x x) -1539897338202650532481239097857/12500000000000000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 2) -56993165798814994692847692649/62500000000000000000000000000) (/.f64 1 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) -238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 2) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 (*.f64 x x) -1539897338202650532481239097857/12500000000000000000000000000000))) (+.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 x x) 3) -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) -238732414637843/250000000000000) (+.f64 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 2) -56993165798814994692847692649/62500000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 x x) 3) -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000)) (+.f64 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 2) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 (*.f64 x x) -1539897338202650532481239097857/12500000000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 x x) 3) -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000)) (+.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 2) (*.f64 (*.f64 x x) -1539897338202650532481239097857/12500000000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 2) -56993165798814994692847692649/62500000000000000000000000000) (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) -238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 (pow.f64 (*.f64 x x) 3) -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 2) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 (*.f64 x x) -1539897338202650532481239097857/12500000000000000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 2) -56993165798814994692847692649/62500000000000000000000000000)) (neg.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) -238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 2)) (-.f64 238732414637843/250000000000000 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x -6450306886639899/50000000000000000) x 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 2) (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 -6450306886639899/50000000000000000)) (*.f64 x (sqrt.f64 -6450306886639899/50000000000000000)) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))))))

simplify154.0ms (2.5%)

Algorithm
egg-herbie
Rules
969×sqr-pow_binary64
566×pow-sqr_binary64
563×cube-prod_binary64
536×unswap-sqr_binary64
531×fabs-mul_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
014288
132288
261288
3135288
4337288
51303288
62674288
72860288
83110288
93397288
103776288
114277288
124891288
135597288
146066288
156383288
166653288
176823288
186915288
197592288
Stop Event
node limit
Counts
104 → 77
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)))
Outputs
(*.f64 238732414637843/250000000000000 x)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(fma.f64 238732414637843/250000000000000 x (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(fma.f64 238732414637843/250000000000000 x (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(fma.f64 238732414637843/250000000000000 x (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(fma.f64 238732414637843/250000000000000 x (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(fma.f64 238732414637843/250000000000000 x (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(fma.f64 238732414637843/250000000000000 x (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(fma.f64 238732414637843/250000000000000 x (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(fma.f64 238732414637843/250000000000000 x (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(fma.f64 238732414637843/250000000000000 x (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))
(*.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 x (*.f64 x -6450306886639899/50000000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 x (*.f64 x -6450306886639899/50000000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 x (*.f64 x -6450306886639899/50000000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 x (*.f64 x -6450306886639899/50000000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 x (*.f64 x -6450306886639899/50000000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 x (*.f64 x -6450306886639899/50000000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 x (*.f64 x -6450306886639899/50000000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 x (*.f64 x -6450306886639899/50000000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 x (*.f64 x -6450306886639899/50000000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 x (*.f64 x -6450306886639899/50000000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 x (*.f64 x -6450306886639899/50000000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 x (*.f64 x -6450306886639899/50000000000000000))
238732414637843/250000000000000
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 x (*.f64 x -6450306886639899/50000000000000000))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 x (*.f64 x -6450306886639899/50000000000000000))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)

localize9.0ms (0.1%)

Local error

Found 6 expressions with local error:

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

Compiled 18 to 11 computations (38.9% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite45.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
551×pow1_binary64
510×add-log-exp_binary64
510×log1p-expm1-u_binary64
510×expm1-log1p-u_binary64
500×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0610
11227
214167
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 x (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (sqrt.f64 (*.f64 x -6450306886639899/50000000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))))

simplify141.0ms (2.3%)

Algorithm
egg-herbie
Rules
1328×sqr-pow_binary64
715×pow-sqr_binary64
530×cube-prod_binary64
470×fabs-mul_binary64
438×associate-*l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0684
11584
23284
35784
411684
531584
6114384
7182884
8191584
9204884
10220684
11243684
12275884
13317984
14367984
15427484
16499684
17531584
18559984
19582184
20600184
21608384
22702384
23799784
Stop Event
node limit
Counts
23 → 12
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))
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))

localize34.0ms (0.5%)

Local error

Found 8 expressions with local error:

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

Compiled 88 to 61 computations (30.7% saved)

series6.0ms (0.1%)

Counts
4 → 36
Calls

12 calls:

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

rewrite233.0ms (3.8%)

Algorithm
batch-egg-rewrite
Rules
769×log-prod_binary64
602×prod-diff_binary64
290×fma-def_binary64
243×expm1-udef_binary64
243×log1p-udef_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01267
128437
2404533
Stop Event
node limit
Counts
4 → 256
Calls
Call 1
Inputs
(/.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x) (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))) (-.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))
(*.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x) (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))
(*.f64 x (/.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x) (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))) (-.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))))
(*.f64 -6450306886639899/50000000000000000 x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (sqrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (fma.f64 (neg.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (*.f64 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (*.f64 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (*.f64 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (*.f64 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (*.f64 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (*.f64 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (*.f64 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))) (fma.f64 (neg.f64 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (*.f64 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 1))) (fma.f64 (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) 1 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 1))) (fma.f64 (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) 1 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 1))) (fma.f64 (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) 1 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 1))) (fma.f64 (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) 1 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 1))) (fma.f64 (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) 1 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 1))) (fma.f64 (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) 1 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 1 (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 1 (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 1 (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 1 (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 1 (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 1 (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 1 (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) 1)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) 1) (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) 1)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) 1) (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) 1)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) 1) (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) 1)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) 1) (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) 1)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) 1) (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) 1)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) 1) (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 1) (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 1) (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 1) (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 1) (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 1) (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 1) (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) 1) (*.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) 1) (*.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) 1) (*.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) 1) (*.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) 1) (*.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) 1)))) (fma.f64 (neg.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) 1) (*.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) 1)))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) 1)))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) 1)))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) 1)))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) 1)))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) 1)))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) 1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 x (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) 1)))) (fma.f64 (neg.f64 (/.f64 x (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) 1) (*.f64 (/.f64 x (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 x (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) 1)))) (fma.f64 (neg.f64 (/.f64 x (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) 1) (*.f64 (/.f64 x (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 x (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) 1)))) (fma.f64 (neg.f64 (/.f64 x (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) 1) (*.f64 (/.f64 x (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 x (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) 1)))) (fma.f64 (neg.f64 (/.f64 x (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) 1) (*.f64 (/.f64 x (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (*.f64 (/.f64 x (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) 1)))) (fma.f64 (neg.f64 (/.f64 x (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) 1) (*.f64 (/.f64 x (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (*.f64 (/.f64 x (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) 1)))) (fma.f64 (neg.f64 (/.f64 x (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) 1) (*.f64 (/.f64 x (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 x x) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 x x) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 x x) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 x x) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 x x) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 x x) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 x x) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 x x) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 x x) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 x x) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 x x) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 x x) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 x x) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 x x) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 x x) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 x x) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (*.f64 x x) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (*.f64 x x) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 x (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 x (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 x (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 x (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 x (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (*.f64 (/.f64 x (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2))))) (fma.f64 (neg.f64 (/.f64 x (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (*.f64 (/.f64 x (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 -6450306886639899/50000000000000000 x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 x x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 x x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 x x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 x x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 x x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (*.f64 x x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (*.f64 x x) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 x (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 x (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 x (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 x (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 x (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (*.f64 (/.f64 x (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (fma.f64 (neg.f64 (/.f64 x (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (*.f64 (/.f64 x (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))))) (fma.f64 (neg.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (*.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))))) (fma.f64 (neg.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (*.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))))) (fma.f64 (neg.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (*.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))))) (fma.f64 (neg.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (*.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (*.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))))) (fma.f64 (neg.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (*.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (*.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))))) (fma.f64 (neg.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (*.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3))))))) (fma.f64 (neg.f64 (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (*.f64 (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (*.f64 (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3))))))) (fma.f64 (neg.f64 (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (*.f64 (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3))))))) (fma.f64 (neg.f64 (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (*.f64 (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (*.f64 (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3))))))) (fma.f64 (neg.f64 (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (*.f64 (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (*.f64 (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3))))))) (fma.f64 (neg.f64 (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (*.f64 (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (*.f64 (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3))))))) (fma.f64 (neg.f64 (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (*.f64 (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))) (cbrt.f64 (exp.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))) (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)) (cbrt.f64 (pow.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 2)) (cbrt.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))) 2)) (*.f64 (cbrt.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)) (sqrt.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (*.f64 (sqrt.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (/.f64 1 (neg.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))) 2)) 1) (/.f64 (cbrt.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) 1) (/.f64 (sqrt.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (/.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))) 2)) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (cbrt.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (/.f64 (sqrt.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))) 2)) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (/.f64 (cbrt.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))) (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))) (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))) (neg.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))) 3) (pow.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 56993165798814994692847692649/62500000000000000000000000000 (/.f64 1 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 -6450306886639899/50000000000000000 x) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -6450306886639899/50000000000000000 x) x 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 1 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x))) (*.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 x)) x) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 -6450306886639899/50000000000000000 x)) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 -6450306886639899/50000000000000000 x)) (sqrt.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (*.f64 x x))) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 -6450306886639899/50000000000000000 x)) (*.f64 (sqrt.f64 (*.f64 -6450306886639899/50000000000000000 x)) x) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 -6450306886639899/50000000000000000) x) (*.f64 (sqrt.f64 -6450306886639899/50000000000000000) x) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 -6450306886639899/50000000000000000 x)) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))) (cbrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)))) (sqrt.f64 x) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2)) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 56993165798814994692847692649/62500000000000000000000000000 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 (*.f64 x x) 3)))) (fma.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000) (neg.f64 (/.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)))) (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 x)) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 (*.f64 -6450306886639899/50000000000000000 x))) (sqrt.f64 (*.f64 -6450306886639899/50000000000000000 x)) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) (sqrt.f64 x)) (sqrt.f64 x) 238732414637843/250000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (cbrt.f64 (exp.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))) (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 1 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000) (*.f64 x (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))) (neg.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) 1) (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (cbrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2)))) x) (neg.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (neg.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 (*.f64 x x) 2))))) (neg.f64 (fma.f64 x (*.f64 x 6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -6450306886639899/50000000000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -6450306886639899/50000000000000000) x)) (cbrt.f64 (pow.f64 (exp.f64 -6450306886639899/50000000000000000) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -6450306886639899/50000000000000000) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -6450306886639899/50000000000000000) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -6450306886639899/50000000000000000) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -6450306886639899/50000000000000000 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -6450306886639899/50000000000000000 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -6450306886639899/50000000000000000 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -6450306886639899/50000000000000000) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -6450306886639899/50000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -6450306886639899/50000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -6450306886639899/50000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -6450306886639899/50000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -6450306886639899/50000000000000000 x)) 1))))))

simplify156.0ms (2.5%)

Algorithm
egg-herbie
Rules
983×sqr-pow_binary64
803×unswap-sqr_binary64
639×pow-sqr_binary64
636×cube-prod_binary64
545×fabs-mul_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018288
139288
275288
3177288
4540288
51009288
62364288
72483288
82657288
92867288
103152288
113524288
123970288
134523288
145211288
155670288
165979288
176249288
186461288
196659288
207438288
Stop Event
node limit
Counts
292 → 266
Calls
Call 1
Inputs
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 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.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))
Outputs
238732414637843/250000000000000
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)) 238732414637843/250000000000000)
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(+.f64 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2)))
(fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000)
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))
(*.f64 238732414637843/250000000000000 x)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 238732414637843/250000000000000 x))
(*.f64 x (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))

localize5.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 12 to 9 computations (25% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

3 calls:

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

rewrite47.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
505×pow1_binary64
499×add-sqr-sqrt_binary64
477×add-log-exp_binary64
477×log1p-expm1-u_binary64
477×expm1-log1p-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11297
213257
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (cbrt.f64 -6450306886639899/50000000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 -6450306886639899/50000000000000000) (pow.f64 x 3/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 x 6) 41606458931834106848498498730201/2500000000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -6450306886639899/50000000000000000) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))))

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
11 → 11
Calls
Call 1
Inputs
Outputs

localize147.0ms (2.4%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) 3)
0.1b
(*.f64 x (-.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) 3)))
0.1b
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
0.0b
(-.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) 3))
0.1b
(*.f64 6450306886639899/50000000000000000 (*.f64 x x))
0.1b
(*.f64 x (-.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) 3)))
0.5b
(pow.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) 3)
21.3b
(cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
Compiler

Compiled 49 to 30 computations (38.8% saved)

series8.0ms (0.1%)

Counts
3 → 3
Calls

9 calls:

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

rewrite88.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
479×log-prod_binary64
361×prod-exp_binary64
357×exp-prod_binary64
290×pow-prod-down_binary64
256×pow2_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01129
124329
2266427
Stop Event
node limit
Counts
3 → 127
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))
(pow.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) 3)
(*.f64 x (-.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 6450306886639899/50000000000000000) (pow.f64 (cbrt.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))) (cbrt.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4)))) (cbrt.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x (sqrt.f64 6450306886639899/50000000000000000))) (cbrt.f64 (*.f64 x (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 x)) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4)) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4)))) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (sqrt.f64 6450306886639899/50000000000000000)) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (sqrt.f64 6450306886639899/50000000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 x 6)) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1/3) (log.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (sqrt.f64 6450306886639899/50000000000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) 1) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) 1/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 6450306886639899/50000000000000000 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 6450306886639899/50000000000000000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 6450306886639899/50000000000000000 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 6450306886639899/50000000000000000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6450306886639899/50000000000000000 (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 6450306886639899/50000000000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) 6450306886639899/50000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))) (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 6450306886639899/50000000000000000) (*.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))) (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 x) x) (*.f64 (pow.f64 (cbrt.f64 x) 2) 6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (sqrt.f64 6450306886639899/50000000000000000)) (*.f64 x (sqrt.f64 6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x (sqrt.f64 6450306886639899/50000000000000000))) (pow.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 6450306886639899/50000000000000000 x) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)) 5/6) (cbrt.f64 (*.f64 x (sqrt.f64 6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 (cbrt.f64 x) x)) (pow.f64 (cbrt.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))) 1) (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))) (cbrt.f64 6450306886639899/50000000000000000)) (pow.f64 (cbrt.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))) (cbrt.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))))) (cbrt.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 6450306886639899/50000000000000000 x) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 6450306886639899/50000000000000000 x) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 6450306886639899/50000000000000000 x) (sqrt.f64 x)) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (*.f64 6450306886639899/50000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 x 6)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (sqrt.f64 6450306886639899/50000000000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 x 6))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) 1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))) 3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (log.f64 (*.f64 6450306886639899/50000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) 1/3) (log.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))) 1) (log.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4)))) (*.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4)))) (*.f64 (log.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))) 3/2) (log.f64 (*.f64 x (sqrt.f64 6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (*.f64 x (sqrt.f64 6450306886639899/50000000000000000))) (*.f64 (log.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))) 3/2) (*.f64 (log.f64 (cbrt.f64 (*.f64 6450306886639899/50000000000000000 (*.f64 x x)))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (*.f64 6450306886639899/50000000000000000 x)) (*.f64 (log.f64 x) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 (*.f64 (*.f64 x x) -6450306886639899/50000000000000000) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 x (*.f64 (*.f64 x x) -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 x 6))) x) (+.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4) (*.f64 1539897338202650532481239097857/12500000000000000000000000000000 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))) x) (fma.f64 6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000 (*.f64 268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 x 6)))) (+.f64 56993165798814994692847692649/62500000000000000000000000000 (fma.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4) (*.f64 1539897338202650532481239097857/12500000000000000000000000000000 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4)))) (fma.f64 6450306886639899/50000000000000000 (*.f64 x x) 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))) 2)) (cbrt.f64 (log.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000))))) (sqrt.f64 (log.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 238732414637843/250000000000000 (*.f64 x (*.f64 (*.f64 x x) -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 238732414637843/250000000000000 x (*.f64 (*.f64 (*.f64 x x) -6450306886639899/50000000000000000) x))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (log.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 x) (*.f64 (log.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (*.f64 (log.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)) 1) (log.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)) (*.f64 (log.f64 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 (*.f64 x x) -6450306886639899/50000000000000000 238732414637843/250000000000000)) 1) (*.f64 (log.f64 x) 1)))))))

simplify9.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0412
1512
Stop Event
saturated
Counts
130 → 128
Calls
Call 1
Inputs
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
Outputs
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)
(*.f64 238732414637843/250000000000000 x)

eval484.0ms (7.8%)

Compiler

Compiled 20110 to 13882 computations (31% saved)

prune79.0ms (1.3%)

Pruning

10 alts after pruning (3 fresh and 7 done)

PrunedKeptTotal
New5762578
Fresh011
Picked101
Done077
Total57710587
Error
0b
Counts
587 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
6.6b
(*.f64 x (/.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x) (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))) (-.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))))
19.8b
(*.f64 238732414637843/250000000000000 x)
0.2b
(*.f64 x (+.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 238732414637843/250000000000000))
43.2b
(*.f64 x (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))
0.2b
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
1.5b
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))) 3)
43.2b
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
43.5b
(*.f64 x (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 3))
0.2b
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))
43.2b
(*.f64 x (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)))
Compiler

Compiled 106 to 75 computations (29.2% saved)

localize6.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 18 to 8 computations (55.6% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite61.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
540×pow1_binary64
523×add-sqr-sqrt_binary64
502×add-log-exp_binary64
502×log1p-expm1-u_binary64
502×expm1-log1p-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0617
112414
2146214
Stop Event
node limit
Counts
2 → 22
Calls
Call 1
Inputs
(*.f64 x (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 x -6450306886639899/50000000000000000)) x) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (sqrt.f64 -6450306886639899/50000000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -6450306886639899/50000000000000000) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))))))))

simplify137.0ms (2.2%)

Algorithm
egg-herbie
Rules
1272×sqr-pow_binary64
566×pow-sqr_binary64
563×cube-prod_binary64
536×unswap-sqr_binary64
536×fabs-mul_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09168
123168
248168
3106168
4269168
51138168
62299168
72465168
82716168
93003168
103382168
113879168
124484168
135190168
145661168
155982168
166256168
176426168
186518168
197195168
Stop Event
node limit
Counts
46 → 25
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 -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))
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 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 2))
(*.f64 -6450306886639899/50000000000000000 (*.f64 x x))

localize16.0ms (0.3%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 3)
0.2b
(*.f64 x (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 3))
0.1b
(*.f64 x -6450306886639899/50000000000000000)
0.1b
(*.f64 x (*.f64 x -6450306886639899/50000000000000000))
0.1b
(*.f64 x -6450306886639899/50000000000000000)
0.2b
(*.f64 x (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 3))
0.5b
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 3)
21.3b
(cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))
Compiler

Compiled 36 to 25 computations (30.6% saved)

series18.0ms (0.3%)

Counts
3 → 12
Calls

9 calls:

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

rewrite67.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
726×pow1_binary64
683×add-log-exp_binary64
683×log1p-expm1-u_binary64
683×expm1-log1p-u_binary64
668×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0926
119123
2193123
Stop Event
node limit
Counts
3 → 71
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 3)
(*.f64 x (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x -6450306886639899/50000000000000000)) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x (sqrt.f64 -6450306886639899/50000000000000000))) (cbrt.f64 (*.f64 x (sqrt.f64 -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x x) 1/3) (cbrt.f64 -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (sqrt.f64 -6450306886639899/50000000000000000)) 1/3) (pow.f64 (*.f64 x (sqrt.f64 -6450306886639899/50000000000000000)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (sqrt.f64 -6450306886639899/50000000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 x -6450306886639899/50000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -6450306886639899/50000000000000000 (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -6450306886639899/50000000000000000) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) -6450306886639899/50000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 2) (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x -6450306886639899/50000000000000000)) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 x -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 x -6450306886639899/50000000000000000)) 2) (*.f64 (cbrt.f64 (*.f64 x -6450306886639899/50000000000000000)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (sqrt.f64 -6450306886639899/50000000000000000)) (*.f64 x (sqrt.f64 -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x (sqrt.f64 -6450306886639899/50000000000000000))) (*.f64 (cbrt.f64 (*.f64 x (sqrt.f64 -6450306886639899/50000000000000000))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 x -6450306886639899/50000000000000000)) (*.f64 (sqrt.f64 (*.f64 x -6450306886639899/50000000000000000)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))) 2) 3) (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 x (sqrt.f64 -6450306886639899/50000000000000000))) 3) (pow.f64 (cbrt.f64 (*.f64 x (sqrt.f64 -6450306886639899/50000000000000000))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 x -6450306886639899/50000000000000000)) 2)) (cbrt.f64 (*.f64 x -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (sqrt.f64 (*.f64 x -6450306886639899/50000000000000000))) (sqrt.f64 (*.f64 x -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x -6450306886639899/50000000000000000) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x -6450306886639899/50000000000000000) (sqrt.f64 x)) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 2) 1) (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 2) (cbrt.f64 x)) (cbrt.f64 (*.f64 x -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 2) (cbrt.f64 (*.f64 x (sqrt.f64 -6450306886639899/50000000000000000)))) (cbrt.f64 (*.f64 x (sqrt.f64 -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (*.f64 x -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 x -6450306886639899/50000000000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 x -6450306886639899/50000000000000000) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 x 3) -6450306886639899/50000000000000000)))))))

simplify143.0ms (2.3%)

Algorithm
egg-herbie
Rules
1328×sqr-pow_binary64
715×pow-sqr_binary64
530×cube-prod_binary64
470×fabs-mul_binary64
438×associate-*l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0684
11584
23284
35784
411684
531584
6114384
7182884
8191584
9204884
10220684
11243684
12275884
13317984
14367984
15427484
16499684
17531584
18559984
19582184
20600184
21608384
22702384
23799784
Stop Event
node limit
Counts
83 → 72
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))
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))

localize22.0ms (0.3%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.1b
(*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))
0.1b
(*.f64 -6450306886639899/50000000000000000 x)
0.1b
(*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)
0.0b
(+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))
0.1b
(*.f64 -6450306886639899/50000000000000000 x)
0.1b
(*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))
0.6b
(cbrt.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))))
0.7b
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))) 3)
Compiler

Compiled 51 to 36 computations (29.4% saved)

series38.0ms (0.6%)

Counts
3 → 28
Calls

9 calls:

TimeVariablePointExpression
31.0ms
x
@inf
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))) 3)
3.0ms
x
@-inf
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))) 3)
1.0ms
x
@0
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))) 3)
1.0ms
x
@-inf
(cbrt.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))))
1.0ms
x
@inf
(cbrt.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))))

rewrite107.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
507×log-prod_binary64
367×exp-prod_binary64
333×pow-prod-down_binary64
317×prod-diff_binary64
265×pow2_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01141
124735
2283935
Stop Event
node limit
Counts
3 → 180
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))) 3)
(cbrt.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))))
(*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 238732414637843/250000000000000) 1) (*.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 2) (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)) (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2) (*.f64 (cbrt.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 1/6) (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)) (*.f64 (sqrt.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 5/6) (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (pow.f64 (cbrt.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)) 2)) (cbrt.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (sqrt.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000))) (sqrt.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000) (sqrt.f64 x)) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 2) 1) (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 2) (cbrt.f64 x)) (cbrt.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) (cbrt.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x 238732414637843/250000000000000) 3) (pow.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) 3)) (+.f64 (pow.f64 (*.f64 x 238732414637843/250000000000000) 2) (-.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) 2) (*.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x 238732414637843/250000000000000) 2) (pow.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) 2)) (-.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 x 6) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x) (fma.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) -238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))) x) (+.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (fma.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 x 6) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)) (fma.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) -238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4)))) (+.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 238732414637843/250000000000000 x (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x -6450306886639899/50000000000000000) (*.f64 x x) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) x (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x 238732414637843/250000000000000) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x x) (*.f64 x -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 238732414637843/250000000000000) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))) (*.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) x) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 238732414637843/250000000000000) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 -6450306886639899/50000000000000000) x) (*.f64 (*.f64 (sqrt.f64 -6450306886639899/50000000000000000) x) x) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x 238732414637843/250000000000000) 1 (*.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 2) (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) (sqrt.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4)))) (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (*.f64 (sqrt.f64 -6450306886639899/50000000000000000) x)) (*.f64 (sqrt.f64 -6450306886639899/50000000000000000) x) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 -6450306886639899/50000000000000000) x) (cbrt.f64 x)) 2) (cbrt.f64 x) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 238732414637843/250000000000000 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) 3/2) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 x) (cbrt.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x (*.f64 x -6450306886639899/50000000000000000) 238732414637843/250000000000000)) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 1/6) (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 3) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 2)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1/3) (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))) (sqrt.f64 (log.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 2))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/6 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 1) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 1/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 238732414637843/250000000000000) 1) (*.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x 238732414637843/250000000000000) 3) (pow.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) 3)) (+.f64 (pow.f64 (*.f64 x 238732414637843/250000000000000) 2) (-.f64 (pow.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) 2) (*.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x 238732414637843/250000000000000) 2) (pow.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) 2)) (-.f64 (*.f64 x 238732414637843/250000000000000) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 x 6) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000) x) (fma.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) -238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))) x) (+.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (fma.f64 -268374428576709675478551338258325107303042889699/125000000000000000000000000000000000000000000000000 (pow.f64 x 6) 13606116089006033875034270860295875508316107/15625000000000000000000000000000000000000000)) (fma.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) (fma.f64 -6450306886639899/50000000000000000 (*.f64 x x) -238732414637843/250000000000000) 56993165798814994692847692649/62500000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4)))) (+.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) 9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 1/6) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) 2)) (cbrt.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (sqrt.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 238732414637843/250000000000000 x (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x -6450306886639899/50000000000000000) (*.f64 x x) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) x (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x 238732414637843/250000000000000) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x x) (*.f64 x -6450306886639899/50000000000000000) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 238732414637843/250000000000000) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4))) (*.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) x) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 238732414637843/250000000000000) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 -6450306886639899/50000000000000000) x) (*.f64 (*.f64 (sqrt.f64 -6450306886639899/50000000000000000) x) x) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x 238732414637843/250000000000000) 1 (*.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) 2) (cbrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) 2) (cbrt.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (sqrt.f64 (*.f64 x 238732414637843/250000000000000)) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) (sqrt.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (*.f64 41606458931834106848498498730201/2500000000000000000000000000000000 (pow.f64 x 4)))) (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (*.f64 (sqrt.f64 -6450306886639899/50000000000000000) x)) (*.f64 (sqrt.f64 -6450306886639899/50000000000000000) x) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 -6450306886639899/50000000000000000) x) (cbrt.f64 x)) 2) (cbrt.f64 x) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x 238732414637843/250000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 238732414637843/250000000000000 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 238732414637843/250000000000000 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)))) 1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x 238732414637843/250000000000000 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))))) 3/2) 2))))))

simplify70.0ms (1.1%)

Algorithm
egg-herbie
Rules
852×fma-neg_binary64
389×associate-/r/_binary64
351×fma-def_binary64
320×associate-/r*_binary64
239×times-frac_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0102626
1296608
2932587
34007545
47379541
Stop Event
node limit
Counts
208 → 151
Calls
Call 1
Inputs
(*.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 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x)) (*.f64 0/9223372036854775808 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 12) (pow.f64 x 7)))))
(*.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 (*.f64 -1 (/.f64 (+.f64 56993165798814994692847692649/72565952474698863750000000000 (*.f64 (+.f64 (*.f64 56993165798814994692847692649/562500000000000000000000000000 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 4))) (*.f64 -56993165798814994692847692649/281250000000000000000000000000 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 4)))) (*.f64 (cbrt.f64 -1) (cbrt.f64 -6450306886639899/50000000000000000)))) x)) (*.f64 238732414637843/250000000000000 x)))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 13606116089006033875034270860295875508316107/1265625000000000000000000000000000000000000000 (/.f64 1 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 6))) (+.f64 (*.f64 238732414637843/750000000000000 (/.f64 (*.f64 (+.f64 (*.f64 56993165798814994692847692649/562500000000000000000000000000 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 4))) (*.f64 -56993165798814994692847692649/281250000000000000000000000000 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 4)))) (cbrt.f64 -1)) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2))) (*.f64 (cbrt.f64 -1) (*.f64 (+.f64 (*.f64 13606116089006033875034270860295875508316107/126562500000000000000000000000000000000000000 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 7))) (*.f64 -13606116089006033875034270860295875508316107/210937500000000000000000000000000000000000000 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 7)))) (cbrt.f64 -6450306886639899/50000000000000000))))) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 56993165798814994692847692649/72565952474698863750000000000 (*.f64 (+.f64 (*.f64 56993165798814994692847692649/562500000000000000000000000000 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 4))) (*.f64 -56993165798814994692847692649/281250000000000000000000000000 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 4)))) (*.f64 (cbrt.f64 -1) (cbrt.f64 -6450306886639899/50000000000000000)))) x)) (*.f64 238732414637843/250000000000000 x))))
(*.f64 (cbrt.f64 -6450306886639899/50000000000000000) x)
(+.f64 (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) x) (*.f64 238732414637843/750000000000000 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2) x))))
(-.f64 (+.f64 (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) x) (*.f64 238732414637843/750000000000000 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2) x)))) (*.f64 56993165798814994692847692649/562500000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5) (pow.f64 x 3)))))
(-.f64 (+.f64 (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) x) (+.f64 (*.f64 238732414637843/750000000000000 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2) x))) (*.f64 13606116089006033875034270860295875508316107/253125000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 8) (pow.f64 x 5)))))) (*.f64 56993165798814994692847692649/562500000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5) (pow.f64 x 3)))))
(*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) x)))
(+.f64 (*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) x))) (*.f64 -238732414637843/750000000000000 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2) x))))
(+.f64 (*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) x))) (+.f64 (*.f64 -238732414637843/750000000000000 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2) x))) (*.f64 56993165798814994692847692649/562500000000000000000000000000 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5) (pow.f64 x 3))))))
(+.f64 (*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) x))) (+.f64 (*.f64 -238732414637843/750000000000000 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2) x))) (+.f64 (*.f64 -13606116089006033875034270860295875508316107/253125000000000000000000000000000000000000000 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 8) (pow.f64 x 5)))) (*.f64 56993165798814994692847692649/562500000000000000000000000000 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5) (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))
Outputs
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))
(-.f64 (+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x)) (*.f64 0/9223372036854775808 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 12) (pow.f64 x 7)))))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 56993165798814994692847692649/72565952474698863750000000000 (*.f64 (+.f64 (*.f64 56993165798814994692847692649/562500000000000000000000000000 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 4))) (*.f64 -56993165798814994692847692649/281250000000000000000000000000 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 4)))) (*.f64 (cbrt.f64 -1) (cbrt.f64 -6450306886639899/50000000000000000)))) x)) (*.f64 238732414637843/250000000000000 x)))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (fma.f64 -1 (/.f64 (+.f64 56993165798814994692847692649/72565952474698863750000000000 (*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 4)) -56993165798814994692847692649/562500000000000000000000000000) (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) (cbrt.f64 -1)))) x) (*.f64 x 238732414637843/250000000000000)))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (-.f64 (*.f64 x 238732414637843/250000000000000) (/.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 -6450306886639899/50000000000000000 (cbrt.f64 -6450306886639899/50000000000000000))) -56993165798814994692847692649/562500000000000000000000000000) (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) (cbrt.f64 -1)) 56993165798814994692847692649/72565952474698863750000000000) x)))
(-.f64 (fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000)) (/.f64 (fma.f64 (cbrt.f64 -6450306886639899/50000000000000000) (*.f64 (cbrt.f64 -1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 -6450306886639899/50000000000000000)) 56993165798814994692847692649/72565952474698863750000000000)) 56993165798814994692847692649/72565952474698863750000000000) x))
(-.f64 (fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000)) (/.f64 (fma.f64 (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) (/.f64 -1 (*.f64 -6450306886639899/50000000000000000 (cbrt.f64 -6450306886639899/50000000000000000)))) -56993165798814994692847692649/562500000000000000000000000000 56993165798814994692847692649/72565952474698863750000000000) x))
(fma.f64 x 238732414637843/250000000000000 (fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (/.f64 (fma.f64 56993165798814994692847692649/562500000000000000000000000000 (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) (/.f64 -1 (*.f64 -6450306886639899/50000000000000000 (cbrt.f64 -6450306886639899/50000000000000000)))) -56993165798814994692847692649/72565952474698863750000000000) x)))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 13606116089006033875034270860295875508316107/1265625000000000000000000000000000000000000000 (/.f64 1 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 6))) (+.f64 (*.f64 238732414637843/750000000000000 (/.f64 (*.f64 (+.f64 (*.f64 56993165798814994692847692649/562500000000000000000000000000 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 4))) (*.f64 -56993165798814994692847692649/281250000000000000000000000000 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 4)))) (cbrt.f64 -1)) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2))) (*.f64 (cbrt.f64 -1) (*.f64 (+.f64 (*.f64 13606116089006033875034270860295875508316107/126562500000000000000000000000000000000000000 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 7))) (*.f64 -13606116089006033875034270860295875508316107/210937500000000000000000000000000000000000000 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 7)))) (cbrt.f64 -6450306886639899/50000000000000000))))) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 56993165798814994692847692649/72565952474698863750000000000 (*.f64 (+.f64 (*.f64 56993165798814994692847692649/562500000000000000000000000000 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 4))) (*.f64 -56993165798814994692847692649/281250000000000000000000000000 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 4)))) (*.f64 (cbrt.f64 -1) (cbrt.f64 -6450306886639899/50000000000000000)))) x)) (*.f64 238732414637843/250000000000000 x))))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (fma.f64 -1 (/.f64 (+.f64 (/.f64 13606116089006033875034270860295875508316107/1265625000000000000000000000000000000000000000 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 6)) (fma.f64 238732414637843/750000000000000 (/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 4)) -56993165798814994692847692649/562500000000000000000000000000) (/.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2) (cbrt.f64 -1))) (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) (*.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 7)) 13606116089006033875034270860295875508316107/316406250000000000000000000000000000000000000))))) (pow.f64 x 3)) (fma.f64 -1 (/.f64 (+.f64 56993165798814994692847692649/72565952474698863750000000000 (*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 4)) -56993165798814994692847692649/562500000000000000000000000000) (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) (cbrt.f64 -1)))) x) (*.f64 x 238732414637843/250000000000000))))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (-.f64 (-.f64 (*.f64 x 238732414637843/250000000000000) (/.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 -6450306886639899/50000000000000000 (cbrt.f64 -6450306886639899/50000000000000000))) -56993165798814994692847692649/562500000000000000000000000000) (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) (cbrt.f64 -1)) 56993165798814994692847692649/72565952474698863750000000000) x)) (/.f64 (+.f64 13606116089006033875034270860295875508316107/21063269834241016592052364982164256250000000 (fma.f64 238732414637843/750000000000000 (/.f64 (cbrt.f64 -1) (/.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2) (*.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 -6450306886639899/50000000000000000 (cbrt.f64 -6450306886639899/50000000000000000))) -56993165798814994692847692649/562500000000000000000000000000))) (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) (*.f64 (cbrt.f64 -1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 7)) 13606116089006033875034270860295875508316107/316406250000000000000000000000000000000000000))))) (pow.f64 x 3))))
(-.f64 (-.f64 (fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000)) (/.f64 (fma.f64 (cbrt.f64 -6450306886639899/50000000000000000) (*.f64 (cbrt.f64 -1) (*.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 -6450306886639899/50000000000000000)) 56993165798814994692847692649/72565952474698863750000000000)) 56993165798814994692847692649/72565952474698863750000000000) x)) (/.f64 (fma.f64 (cbrt.f64 -6450306886639899/50000000000000000) (*.f64 (cbrt.f64 -1) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (/.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 7) 13606116089006033875034270860295875508316107/316406250000000000000000000000000000000000000))) (fma.f64 238732414637843/750000000000000 (*.f64 (cbrt.f64 -1) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) -56993165798814994692847692649/562500000000000000000000000000) 41606458931834106848498498730201/2500000000000000000000000000000000)) 13606116089006033875034270860295875508316107/21063269834241016592052364982164256250000000)) (pow.f64 x 3)))
(-.f64 (fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000)) (+.f64 (/.f64 (fma.f64 (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) (/.f64 -1 (*.f64 -6450306886639899/50000000000000000 (cbrt.f64 -6450306886639899/50000000000000000)))) -56993165798814994692847692649/562500000000000000000000000000 56993165798814994692847692649/72565952474698863750000000000) x) (/.f64 (fma.f64 (cbrt.f64 -6450306886639899/50000000000000000) (*.f64 13606116089006033875034270860295875508316107/316406250000000000000000000000000000000000000 (/.f64 -1 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 7))) (fma.f64 238732414637843/750000000000000 (*.f64 (cbrt.f64 -1) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) -56993165798814994692847692649/562500000000000000000000000000) 41606458931834106848498498730201/2500000000000000000000000000000000)) 13606116089006033875034270860295875508316107/21063269834241016592052364982164256250000000)) (pow.f64 x 3))))
(-.f64 (fma.f64 x 238732414637843/250000000000000 (fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (/.f64 (fma.f64 56993165798814994692847692649/562500000000000000000000000000 (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) (/.f64 -1 (*.f64 -6450306886639899/50000000000000000 (cbrt.f64 -6450306886639899/50000000000000000)))) -56993165798814994692847692649/72565952474698863750000000000) x))) (/.f64 (fma.f64 (cbrt.f64 -6450306886639899/50000000000000000) (*.f64 13606116089006033875034270860295875508316107/316406250000000000000000000000000000000000000 (/.f64 -1 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 7))) (fma.f64 238732414637843/750000000000000 (*.f64 (cbrt.f64 -1) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) -56993165798814994692847692649/562500000000000000000000000000) 41606458931834106848498498730201/2500000000000000000000000000000000)) 13606116089006033875034270860295875508316107/21063269834241016592052364982164256250000000)) (pow.f64 x 3)))
(*.f64 (cbrt.f64 -6450306886639899/50000000000000000) x)
(*.f64 x (cbrt.f64 -6450306886639899/50000000000000000))
(+.f64 (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) x) (*.f64 238732414637843/750000000000000 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2) x))))
(fma.f64 (cbrt.f64 -6450306886639899/50000000000000000) x (/.f64 238732414637843/750000000000000 (*.f64 x (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2))))
(fma.f64 x (cbrt.f64 -6450306886639899/50000000000000000) (/.f64 (/.f64 238732414637843/750000000000000 x) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2)))
(fma.f64 x (cbrt.f64 -6450306886639899/50000000000000000) (/.f64 238732414637843/750000000000000 (*.f64 x (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2))))
(-.f64 (+.f64 (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) x) (*.f64 238732414637843/750000000000000 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2) x)))) (*.f64 56993165798814994692847692649/562500000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5) (pow.f64 x 3)))))
(-.f64 (fma.f64 (cbrt.f64 -6450306886639899/50000000000000000) x (/.f64 238732414637843/750000000000000 (*.f64 x (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2)))) (/.f64 56993165798814994692847692649/562500000000000000000000000000 (*.f64 (pow.f64 x 3) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5))))
(+.f64 (fma.f64 x (cbrt.f64 -6450306886639899/50000000000000000) (/.f64 (/.f64 238732414637843/750000000000000 x) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2))) (/.f64 -56993165798814994692847692649/562500000000000000000000000000 (*.f64 (pow.f64 x 3) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5))))
(+.f64 (/.f64 238732414637843/750000000000000 (*.f64 x (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2))) (fma.f64 x (cbrt.f64 -6450306886639899/50000000000000000) (/.f64 (/.f64 -56993165798814994692847692649/562500000000000000000000000000 (pow.f64 x 3)) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5))))
(+.f64 (fma.f64 x (cbrt.f64 -6450306886639899/50000000000000000) (/.f64 238732414637843/750000000000000 (*.f64 x (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2)))) (/.f64 -56993165798814994692847692649/562500000000000000000000000000 (*.f64 (pow.f64 x 3) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5))))
(-.f64 (+.f64 (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) x) (+.f64 (*.f64 238732414637843/750000000000000 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2) x))) (*.f64 13606116089006033875034270860295875508316107/253125000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 8) (pow.f64 x 5)))))) (*.f64 56993165798814994692847692649/562500000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5) (pow.f64 x 3)))))
(-.f64 (+.f64 (fma.f64 (cbrt.f64 -6450306886639899/50000000000000000) x (/.f64 238732414637843/750000000000000 (*.f64 x (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2)))) (/.f64 13606116089006033875034270860295875508316107/253125000000000000000000000000000000000000000 (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 8) (pow.f64 x 5)))) (/.f64 56993165798814994692847692649/562500000000000000000000000000 (*.f64 (pow.f64 x 3) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5))))
(+.f64 (fma.f64 x (cbrt.f64 -6450306886639899/50000000000000000) (/.f64 (/.f64 238732414637843/750000000000000 x) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2))) (+.f64 (/.f64 (/.f64 13606116089006033875034270860295875508316107/253125000000000000000000000000000000000000000 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 8)) (pow.f64 x 5)) (/.f64 -56993165798814994692847692649/562500000000000000000000000000 (*.f64 (pow.f64 x 3) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5)))))
(+.f64 (/.f64 13606116089006033875034270860295875508316107/253125000000000000000000000000000000000000000 (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 8) (pow.f64 x 5))) (+.f64 (/.f64 238732414637843/750000000000000 (*.f64 x (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2))) (fma.f64 x (cbrt.f64 -6450306886639899/50000000000000000) (/.f64 (/.f64 -56993165798814994692847692649/562500000000000000000000000000 (pow.f64 x 3)) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5)))))
(+.f64 (/.f64 238732414637843/750000000000000 (*.f64 x (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2))) (-.f64 (fma.f64 x (cbrt.f64 -6450306886639899/50000000000000000) (/.f64 13606116089006033875034270860295875508316107/253125000000000000000000000000000000000000000 (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 8) (pow.f64 x 5)))) (/.f64 56993165798814994692847692649/562500000000000000000000000000 (*.f64 (pow.f64 x 3) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5)))))
(*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) x)))
(neg.f64 (*.f64 (cbrt.f64 -1) (*.f64 x (cbrt.f64 -6450306886639899/50000000000000000))))
(*.f64 (cbrt.f64 -1) (neg.f64 (*.f64 x (cbrt.f64 -6450306886639899/50000000000000000))))
(*.f64 (cbrt.f64 -1) (*.f64 x (neg.f64 (cbrt.f64 -6450306886639899/50000000000000000))))
(*.f64 (*.f64 x (cbrt.f64 -1)) (neg.f64 (cbrt.f64 -6450306886639899/50000000000000000)))
(+.f64 (*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) x))) (*.f64 -238732414637843/750000000000000 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2) x))))
(fma.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 x (cbrt.f64 -6450306886639899/50000000000000000))) (*.f64 -238732414637843/750000000000000 (/.f64 (cbrt.f64 -1) (*.f64 x (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2)))))
(-.f64 (*.f64 -238732414637843/750000000000000 (/.f64 (/.f64 (cbrt.f64 -1) x) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2))) (*.f64 (cbrt.f64 -1) (*.f64 x (cbrt.f64 -6450306886639899/50000000000000000))))
(-.f64 (*.f64 -238732414637843/750000000000000 (/.f64 (cbrt.f64 -1) (*.f64 x (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2)))) (*.f64 x (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) (cbrt.f64 -1))))
(*.f64 (cbrt.f64 -1) (-.f64 (/.f64 -238732414637843/750000000000000 (*.f64 x (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2))) (*.f64 x (cbrt.f64 -6450306886639899/50000000000000000))))
(+.f64 (*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) x))) (+.f64 (*.f64 -238732414637843/750000000000000 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2) x))) (*.f64 56993165798814994692847692649/562500000000000000000000000000 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5) (pow.f64 x 3))))))
(fma.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 x (cbrt.f64 -6450306886639899/50000000000000000))) (fma.f64 -238732414637843/750000000000000 (/.f64 (cbrt.f64 -1) (*.f64 x (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2))) (*.f64 56993165798814994692847692649/562500000000000000000000000000 (/.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5)) (pow.f64 x 3)))))
(-.f64 (fma.f64 56993165798814994692847692649/562500000000000000000000000000 (/.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5)) (pow.f64 x 3)) (*.f64 -238732414637843/750000000000000 (/.f64 (/.f64 (cbrt.f64 -1) x) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2)))) (*.f64 (cbrt.f64 -1) (*.f64 x (cbrt.f64 -6450306886639899/50000000000000000))))
(-.f64 (fma.f64 56993165798814994692847692649/562500000000000000000000000000 (/.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5)) (pow.f64 x 3)) (*.f64 -238732414637843/750000000000000 (/.f64 (cbrt.f64 -1) (*.f64 x (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2))))) (*.f64 x (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) (cbrt.f64 -1))))
(fma.f64 56993165798814994692847692649/562500000000000000000000000000 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 x 3) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5))) (*.f64 (cbrt.f64 -1) (-.f64 (/.f64 -238732414637843/750000000000000 (*.f64 x (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2))) (*.f64 x (cbrt.f64 -6450306886639899/50000000000000000)))))
(+.f64 (*.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) x))) (+.f64 (*.f64 -238732414637843/750000000000000 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2) x))) (+.f64 (*.f64 -13606116089006033875034270860295875508316107/253125000000000000000000000000000000000000000 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 8) (pow.f64 x 5)))) (*.f64 56993165798814994692847692649/562500000000000000000000000000 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5) (pow.f64 x 3)))))))
(fma.f64 -1 (*.f64 (cbrt.f64 -1) (*.f64 x (cbrt.f64 -6450306886639899/50000000000000000))) (fma.f64 -238732414637843/750000000000000 (/.f64 (cbrt.f64 -1) (*.f64 x (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2))) (fma.f64 -13606116089006033875034270860295875508316107/253125000000000000000000000000000000000000000 (/.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 8) (pow.f64 x 5))) (*.f64 56993165798814994692847692649/562500000000000000000000000000 (/.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5)) (pow.f64 x 3))))))
(-.f64 (fma.f64 -238732414637843/750000000000000 (/.f64 (/.f64 (cbrt.f64 -1) x) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2)) (fma.f64 56993165798814994692847692649/562500000000000000000000000000 (/.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5)) (pow.f64 x 3)) (*.f64 -13606116089006033875034270860295875508316107/253125000000000000000000000000000000000000000 (/.f64 (/.f64 (cbrt.f64 -1) (pow.f64 x 5)) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 8))))) (*.f64 (cbrt.f64 -1) (*.f64 x (cbrt.f64 -6450306886639899/50000000000000000))))
(-.f64 (fma.f64 56993165798814994692847692649/562500000000000000000000000000 (/.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5)) (pow.f64 x 3)) (fma.f64 (/.f64 -13606116089006033875034270860295875508316107/253125000000000000000000000000000000000000000 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 8)) (/.f64 (cbrt.f64 -1) (pow.f64 x 5)) (*.f64 -238732414637843/750000000000000 (/.f64 (cbrt.f64 -1) (*.f64 x (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2)))))) (*.f64 x (*.f64 (cbrt.f64 -6450306886639899/50000000000000000) (cbrt.f64 -1))))
(-.f64 (*.f64 (cbrt.f64 -1) (+.f64 (/.f64 -238732414637843/750000000000000 (*.f64 x (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2))) (/.f64 -13606116089006033875034270860295875508316107/253125000000000000000000000000000000000000000 (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 8) (pow.f64 x 5))))) (*.f64 (cbrt.f64 -1) (fma.f64 x (cbrt.f64 -6450306886639899/50000000000000000) (/.f64 -56993165798814994692847692649/562500000000000000000000000000 (*.f64 (pow.f64 x 3) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5))))))
(fma.f64 (cbrt.f64 -1) (+.f64 (/.f64 -238732414637843/750000000000000 (*.f64 x (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 2))) (/.f64 -13606116089006033875034270860295875508316107/253125000000000000000000000000000000000000000 (*.f64 (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 8) (pow.f64 x 5)))) (*.f64 (cbrt.f64 -1) (-.f64 (/.f64 56993165798814994692847692649/562500000000000000000000000000 (*.f64 (pow.f64 x 3) (pow.f64 (cbrt.f64 -6450306886639899/50000000000000000) 5))) (*.f64 x (cbrt.f64 -6450306886639899/50000000000000000)))))
(*.f64 238732414637843/250000000000000 x)
(*.f64 x 238732414637843/250000000000000)
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))
(+.f64 (*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3)) (*.f64 238732414637843/250000000000000 x))
(fma.f64 -6450306886639899/50000000000000000 (pow.f64 x 3) (*.f64 x 238732414637843/250000000000000))

eval212.0ms (3.4%)

Compiler

Compiled 4213 to 3349 computations (20.5% saved)

prune42.0ms (0.7%)

Pruning

10 alts after pruning (0 fresh and 10 done)

PrunedKeptTotal
New2770277
Fresh000
Picked011
Done099
Total27710287
Error
0b
Counts
287 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
6.6b
(*.f64 x (/.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x) (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))) (-.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))))
19.8b
(*.f64 238732414637843/250000000000000 x)
0.2b
(*.f64 x (+.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 238732414637843/250000000000000))
43.2b
(*.f64 x (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))
0.2b
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
1.5b
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))) 3)
43.2b
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
43.5b
(*.f64 x (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 3))
0.2b
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))
43.2b
(*.f64 x (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)))
Compiler

Compiled 106 to 75 computations (29.2% saved)

regimes17.0ms (0.3%)

Counts
10 → 1
Calls
Call 1
Inputs
(*.f64 238732414637843/250000000000000 x)
(*.f64 x (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)))
(*.f64 x (*.f64 x (*.f64 x -6450306886639899/50000000000000000)))
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 x (+.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000)) 238732414637843/250000000000000))
(-.f64 (*.f64 238732414637843/250000000000000 x) (*.f64 6450306886639899/50000000000000000 (*.f64 (*.f64 x x) x)))
(*.f64 x (/.f64 (-.f64 56993165798814994692847692649/62500000000000000000000000000 (*.f64 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x) (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))) (-.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x))))
(*.f64 -6450306886639899/50000000000000000 (pow.f64 x 3))
(*.f64 x (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x -6450306886639899/50000000000000000))) 3))
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 -6450306886639899/50000000000000000 x) x)))) 3)
Outputs
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
Calls

2 calls:

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

Compiled 111 to 73 computations (34.2% saved)

regimes11.0ms (0.2%)

Accuracy

Total -60.1b remaining (-4119.5%)

Threshold costs -60.1b (-4119.5%)

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

1 calls:

10.0ms
x
Results
ErrorSegmentsBranch
1.5b3x
Compiler

Compiled 20 to 12 computations (40% saved)

bsearch42.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
0.07561304932366755
46.757388683286756
18.0ms
-25.687577072349768
-0.0009497615662545505
Compiler

Compiled 16 to 11 computations (31.3% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Rules
10×*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01953
12853
23753
34853
45953
56453
66653
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(if (<=.f64 x -112975158721763/4398046511104) (*.f64 x (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) (if (<=.f64 x 1394814569506472448/18446744073709551616) (*.f64 238732414637843/250000000000000 x) (*.f64 x (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)))))
(*.f64 238732414637843/250000000000000 x)
Outputs
(*.f64 x (-.f64 238732414637843/250000000000000 (*.f64 6450306886639899/50000000000000000 (*.f64 x x))))
(*.f64 x (+.f64 238732414637843/250000000000000 (*.f64 (*.f64 x x) -6450306886639899/50000000000000000)))
(if (<=.f64 x -112975158721763/4398046511104) (*.f64 x (*.f64 -6450306886639899/50000000000000000 (*.f64 x x))) (if (<=.f64 x 1394814569506472448/18446744073709551616) (*.f64 238732414637843/250000000000000 x) (*.f64 x (*.f64 -6450306886639899/50000000000000000 (*.f64 x x)))))
(if (<=.f64 x -112975158721763/4398046511104) (*.f64 x (*.f64 (*.f64 x x) -6450306886639899/50000000000000000)) (if (<=.f64 x 2724247206067329/36028797018963968) (*.f64 x 238732414637843/250000000000000) (*.f64 x (*.f64 (*.f64 x x) -6450306886639899/50000000000000000))))
(*.f64 238732414637843/250000000000000 x)
(*.f64 x 238732414637843/250000000000000)

end30.0ms (0.5%)

Stop Event
done
Compiler

Compiled 78 to 49 computations (37.2% saved)

Profiling

Loading profile data...