Details

Time bar (total: 10.1s)

analyze4.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
0%0%100%0%0%0%0%2
50%50%50%0%0%0%0%3
66.7%50%25%0%25%0%0%4
83.3%62.5%12.5%0%25%0%0%5
91.7%68.7%6.2%0%25%0%0%6
95.8%71.8%3.1%0%25%0%0%7
97.9%73.4%1.6%0%25%0%0%8
99%74.2%0.8%0%25%0%0%9
99.5%74.6%0.4%0%25%0%0%10
99.7%74.8%0.2%0%25%0%0%11
99.9%74.9%0.1%0%25%0%0%12
Compiler

Compiled 11 to 9 computations (18.2% saved)

sample1.3s (12.6%)

Results
562.0ms2687×body1024valid
423.0ms3897×body256valid
202.0ms1413×body512valid
68.0ms259×body2048valid
0.0msbody256infinite
Bogosity

preprocess24.0ms (0.2%)

Algorithm
egg-herbie
Rules
12×rational.json-simplify-55
rational.json-simplify-2
rational.json-simplify-54
rational.json-simplify-1
rational.json-simplify-16
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0725
11225
21625
32125
43325
53325
011
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
Outputs
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)
Compiler

Compiled 11 to 9 computations (18.2% saved)

simplify17.0ms (0.2%)

Algorithm
egg-herbie
Rules
12×rational.json-simplify-55
rational.json-simplify-2
rational.json-simplify-54
rational.json-simplify-1
rational.json-simplify-16
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0725
11225
21625
32125
43325
53325
Stop Event
saturated
Counts
1 → 3
Calls
Call 1
Inputs
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
Outputs
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)

eval1.0ms (0%)

Compiler

Compiled 28 to 22 computations (21.4% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New213
Fresh011
Picked000
Done000
Total224
Error
35.4b
Counts
4 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
35.4b
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
Compiler

Compiled 10 to 8 computations (20% saved)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 x 1) (+.f64 x 1))
3.5b
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
Compiler

Compiled 22 to 16 computations (27.3% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@0
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
1.0ms
x
@inf
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
0.0ms
x
@-inf
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
0.0ms
x
@inf
(*.f64 (+.f64 x 1) (+.f64 x 1))
0.0ms
x
@0
(*.f64 (+.f64 x 1) (+.f64 x 1))

rewrite93.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0744
16244
220644
373644
4292844
Stop Event
node limit
Counts
2 → 50
Calls
Call 1
Inputs
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
(*.f64 (+.f64 x 1) (+.f64 x 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (*.f64 (+.f64 x 1) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (-.f64 1 (*.f64 (+.f64 x 1) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (*.f64 (+.f64 x 1) (+.f64 x 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x 1) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 x 1) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x 1) (+.f64 x 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 x 1) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (+.f64 x 1) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (neg.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 x 1) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 x 1) (fabs.f64 (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 -1 x) (fabs.f64 (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 -1 x) (/.f64 (+.f64 x 1) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 x 1)) (/.f64 (+.f64 x 1) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 x 1) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (+.f64 x 1) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (neg.f64 (*.f64 (+.f64 x 1) (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (+.f64 x 1) (fabs.f64 (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)) (fabs.f64 (/.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)) (/.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (-.f64 -1 x) (fabs.f64 (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (+.f64 x (-.f64 x -2)) (fabs.f64 (+.f64 x (-.f64 x -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 x 1) (+.f64 x 1))) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)))) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (neg.f64 (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (neg.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x))))))))))

simplify174.0ms (1.7%)

Algorithm
egg-herbie
Rules
952×rational.json-simplify-49
930×rational.json-simplify-104
724×rational.json-simplify-111
722×rational.json-simplify-2
698×rational.json-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01181472
12811472
26041472
318371472
454831472
Stop Event
node limit
Counts
74 → 58
Calls
Call 1
Inputs
(*.f64 2 x)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
1
(+.f64 (*.f64 2 x) 1)
(+.f64 (*.f64 2 x) (+.f64 1 (pow.f64 x 2)))
(+.f64 (*.f64 2 x) (+.f64 1 (pow.f64 x 2)))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (+.f64 1 (pow.f64 x 2)))
(+.f64 (*.f64 2 x) (+.f64 1 (pow.f64 x 2)))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (+.f64 1 (pow.f64 x 2)))
(+.f64 (*.f64 2 x) (+.f64 1 (pow.f64 x 2)))
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(+.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) 0)
(+.f64 0 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))
(+.f64 -1 (*.f64 (+.f64 x 1) (+.f64 x 1)))
(*.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) 1)
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (-.f64 1 (*.f64 (+.f64 x 1) (+.f64 x 1))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))
(/.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) 1)
(/.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(pow.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) 1)
(neg.f64 (-.f64 1 (*.f64 (+.f64 x 1) (+.f64 x 1))))
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 0)
(+.f64 0 (*.f64 (+.f64 x 1) (+.f64 x 1)))
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 x 1) (+.f64 x 1))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x 1) (+.f64 x 1)))) 1)
(/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
(/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (-.f64 -1 x) (-.f64 -1 x)))
(pow.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 x 1) (+.f64 x 1))))
(fabs.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)))
(fabs.f64 (neg.f64 (*.f64 (+.f64 x 1) (+.f64 x 1))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (neg.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(fabs.f64 (*.f64 (+.f64 x 1) (-.f64 -1 x)))
(fabs.f64 (*.f64 (+.f64 x 1) (fabs.f64 (+.f64 x 1))))
(fabs.f64 (*.f64 (-.f64 -1 x) (fabs.f64 (+.f64 x 1))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(fabs.f64 (*.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(fabs.f64 (*.f64 (-.f64 -1 x) (/.f64 (+.f64 x 1) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 x 1)) (/.f64 (+.f64 x 1) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 x 1) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (+.f64 x 1) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (neg.f64 (*.f64 (+.f64 x 1) (+.f64 x 1))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (+.f64 x 1) (fabs.f64 (+.f64 x 1)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)) (fabs.f64 (/.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)) (/.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (-.f64 -1 x) (fabs.f64 (+.f64 x 1)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (+.f64 x (-.f64 x -2)) (fabs.f64 (+.f64 x (-.f64 x -2))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 x 1) (+.f64 x 1))) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)))) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (neg.f64 (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (neg.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x))))))
Outputs
(*.f64 2 x)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
1
(+.f64 (*.f64 2 x) 1)
(+.f64 (*.f64 2 x) (+.f64 1 (pow.f64 x 2)))
(+.f64 (*.f64 2 x) (+.f64 (pow.f64 x 2) 1))
(+.f64 (*.f64 2 x) (+.f64 1 (pow.f64 x 2)))
(+.f64 (*.f64 2 x) (+.f64 (pow.f64 x 2) 1))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (+.f64 1 (pow.f64 x 2)))
(+.f64 (*.f64 2 x) (+.f64 (pow.f64 x 2) 1))
(+.f64 (*.f64 2 x) (+.f64 1 (pow.f64 x 2)))
(+.f64 (*.f64 2 x) (+.f64 (pow.f64 x 2) 1))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (+.f64 1 (pow.f64 x 2)))
(+.f64 (*.f64 2 x) (+.f64 (pow.f64 x 2) 1))
(+.f64 (*.f64 2 x) (+.f64 1 (pow.f64 x 2)))
(+.f64 (*.f64 2 x) (+.f64 (pow.f64 x 2) 1))
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(+.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) 0)
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(+.f64 0 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(+.f64 -1 (*.f64 (+.f64 x 1) (+.f64 x 1)))
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(*.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) 1)
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (-.f64 1 (*.f64 (+.f64 x 1) (+.f64 x 1))))
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(/.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) 1)
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(/.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(pow.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) 1)
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(neg.f64 (-.f64 1 (*.f64 (+.f64 x 1) (+.f64 x 1))))
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 0)
(*.f64 (+.f64 x 1) (+.f64 x 1))
(+.f64 0 (*.f64 (+.f64 x 1) (+.f64 x 1)))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 0)
(*.f64 (+.f64 x 1) (+.f64 x 1))
(-.f64 0 (neg.f64 (*.f64 (+.f64 x 1) (+.f64 x 1))))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x 1) (+.f64 x 1)))) 1)
(*.f64 (+.f64 x 1) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
(*.f64 (+.f64 x 1) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(pow.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
(*.f64 (+.f64 x 1) (+.f64 x 1))
(neg.f64 (neg.f64 (*.f64 (+.f64 x 1) (+.f64 x 1))))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (neg.f64 (*.f64 (+.f64 x 1) (+.f64 x 1))))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (neg.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (*.f64 (+.f64 x 1) (-.f64 -1 x)))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (*.f64 (+.f64 x 1) (fabs.f64 (+.f64 x 1))))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (*.f64 (-.f64 -1 x) (fabs.f64 (+.f64 x 1))))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (*.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (*.f64 (-.f64 -1 x) (/.f64 (+.f64 x 1) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 x 1)) (/.f64 (+.f64 x 1) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (*.f64 (/.f64 (+.f64 x 1) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (+.f64 x 1) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (neg.f64 (*.f64 (+.f64 x 1) (+.f64 x 1))))))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (+.f64 x 1) (fabs.f64 (+.f64 x 1)))))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)) (fabs.f64 (/.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)) (/.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (-.f64 -1 x) (fabs.f64 (+.f64 x 1)))))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (/.f64 (+.f64 x (-.f64 x -2)) (fabs.f64 (+.f64 x (-.f64 x -2))))))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 x 1) (+.f64 x 1))) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)))) (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (neg.f64 (fabs.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (+.f64 x 1) (+.f64 x 1))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) (neg.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (+.f64 x 1) (+.f64 x 1))

eval23.0ms (0.2%)

Compiler

Compiled 1224 to 977 computations (20.2% saved)

prune13.0ms (0.1%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New53558
Fresh000
Picked011
Done000
Total53659
Error
0.0b
Counts
59 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
59.8b
(-.f64 (+.f64 (*.f64 2 x) 1) 1)
35.4b
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
61.3b
(-.f64 1 1)
0.0b
(+.f64 (*.f64 2 x) (pow.f64 x 2))
56.2b
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
24.9b
(*.f64 2 x)
Compiler

Compiled 202 to 164 computations (18.8% saved)

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 2 x) (pow.f64 x 2))
Compiler

Compiled 16 to 11 computations (31.3% saved)

series1.0ms (0%)

Counts
1 → 3
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(+.f64 (*.f64 2 x) (pow.f64 x 2))
0.0ms
x
@0
(+.f64 (*.f64 2 x) (pow.f64 x 2))
0.0ms
x
@inf
(+.f64 (*.f64 2 x) (pow.f64 x 2))

rewrite78.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0719
15919
219219
369719
4257419
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(+.f64 (*.f64 2 x) (pow.f64 x 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) (neg.f64 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 x 2) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 x -2) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 x 2) (-.f64 -1 (+.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x x) (-.f64 -1 (pow.f64 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (pow.f64 x 2))) (-.f64 1 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 x x))) (-.f64 1 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (+.f64 x x) (pow.f64 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (/.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 x x) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))) (+.f64 (+.f64 x x) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))) (/.f64 1 (+.f64 (+.f64 x x) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))) (+.f64 (+.f64 x x) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 x x) (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2)))) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))))) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2)))) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (/.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x -2) (pow.f64 x 2)))))))

simplify197.0ms (1.9%)

Algorithm
egg-herbie
Rules
1468×rational.json-simplify-49
1266×rational.json-simplify-2
1104×rational.json-simplify-50
924×rational.json-simplify-1
892×rational.json-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060561
1132561
2383477
32044477
47430477
Stop Event
node limit
Counts
27 → 27
Calls
Call 1
Inputs
(*.f64 2 x)
(pow.f64 x 2)
(pow.f64 x 2)
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(-.f64 (+.f64 x x) (neg.f64 (pow.f64 x 2)))
(-.f64 (pow.f64 x 2) (*.f64 x -2))
(-.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) 0)
(-.f64 0 (-.f64 (*.f64 x -2) (pow.f64 x 2)))
(-.f64 (-.f64 (pow.f64 x 2) (-.f64 -1 (+.f64 x x))) 1)
(-.f64 (-.f64 (+.f64 x x) (-.f64 -1 (pow.f64 x 2))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 x 2))) (-.f64 1 (+.f64 x x)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 x x))) (-.f64 1 (pow.f64 x 2)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (+.f64 x x) (pow.f64 x 2)))) 1)
(*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) 1)
(*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (/.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))))
(*.f64 1 (+.f64 (+.f64 x x) (pow.f64 x 2)))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))) (+.f64 (+.f64 x x) (pow.f64 x 2)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))) (/.f64 1 (+.f64 (+.f64 x x) (pow.f64 x 2))))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))) (+.f64 (+.f64 x x) (pow.f64 x 2))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2)))) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))))))
(*.f64 (*.f64 (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))))) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2)))) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2)))))))
(/.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) 1)
(/.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (/.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))))
(pow.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) 1)
(neg.f64 (-.f64 (*.f64 x -2) (pow.f64 x 2)))
Outputs
(*.f64 2 x)
(pow.f64 x 2)
(pow.f64 x 2)
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(+.f64 x (+.f64 x (pow.f64 x 2)))
(-.f64 (+.f64 x x) (neg.f64 (pow.f64 x 2)))
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(+.f64 x (+.f64 x (pow.f64 x 2)))
(-.f64 (pow.f64 x 2) (*.f64 x -2))
(-.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) 0)
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(+.f64 x (+.f64 x (pow.f64 x 2)))
(-.f64 0 (-.f64 (*.f64 x -2) (pow.f64 x 2)))
(-.f64 (pow.f64 x 2) (*.f64 x -2))
(-.f64 (-.f64 (pow.f64 x 2) (-.f64 -1 (+.f64 x x))) 1)
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(+.f64 x (+.f64 x (pow.f64 x 2)))
(-.f64 (-.f64 (+.f64 x x) (-.f64 -1 (pow.f64 x 2))) 1)
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(+.f64 x (+.f64 x (pow.f64 x 2)))
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 x 2))) (-.f64 1 (+.f64 x x)))
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(+.f64 x (+.f64 x (pow.f64 x 2)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 x x))) (-.f64 1 (pow.f64 x 2)))
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(+.f64 x (+.f64 x (pow.f64 x 2)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (+.f64 x x) (pow.f64 x 2)))) 1)
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(+.f64 x (+.f64 x (pow.f64 x 2)))
(*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) 1)
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(+.f64 x (+.f64 x (pow.f64 x 2)))
(*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (/.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))))
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(+.f64 x (+.f64 x (pow.f64 x 2)))
(*.f64 1 (+.f64 (+.f64 x x) (pow.f64 x 2)))
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(+.f64 x (+.f64 x (pow.f64 x 2)))
(*.f64 (/.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))) (+.f64 (+.f64 x x) (pow.f64 x 2)))
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(+.f64 x (+.f64 x (pow.f64 x 2)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))) (/.f64 1 (+.f64 (+.f64 x x) (pow.f64 x 2))))
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(+.f64 x (+.f64 x (pow.f64 x 2)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))) (/.f64 (/.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))) (+.f64 (+.f64 x x) (pow.f64 x 2))))
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(+.f64 x (+.f64 x (pow.f64 x 2)))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))))
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(+.f64 x (+.f64 x (pow.f64 x 2)))
(*.f64 (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2)))))
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(+.f64 x (+.f64 x (pow.f64 x 2)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2)))) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))))))
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(+.f64 x (+.f64 x (pow.f64 x 2)))
(*.f64 (*.f64 (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))))) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (pow.f64 x 2))) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2)))) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (*.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2)))))))
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(+.f64 x (+.f64 x (pow.f64 x 2)))
(/.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) 1)
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(+.f64 x (+.f64 x (pow.f64 x 2)))
(/.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (/.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) (+.f64 (+.f64 x x) (pow.f64 x 2))))
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(+.f64 x (+.f64 x (pow.f64 x 2)))
(pow.f64 (+.f64 (+.f64 x x) (pow.f64 x 2)) 1)
(-.f64 x (-.f64 (neg.f64 (pow.f64 x 2)) x))
(+.f64 x (+.f64 x (pow.f64 x 2)))
(neg.f64 (-.f64 (*.f64 x -2) (pow.f64 x 2)))
(-.f64 (pow.f64 x 2) (*.f64 x -2))

localize3.0ms (0%)

Compiler

Compiled 6 to 4 computations (33.3% saved)

localize2.0ms (0%)

Compiler

Compiled 5 to 5 computations (0% saved)

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
3.5b
(-.f64 (+.f64 (*.f64 2 x) 1) 1)
Compiler

Compiled 19 to 15 computations (21.1% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@0
(-.f64 (+.f64 (*.f64 2 x) 1) 1)
0.0ms
x
@inf
(-.f64 (+.f64 (*.f64 2 x) 1) 1)
0.0ms
x
@-inf
(-.f64 (+.f64 (*.f64 2 x) 1) 1)

rewrite78.0ms (0.8%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
0819
16919
22117
37317
424637
Stop Event
node limit
Counts
1 → 41
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 2 x) 1) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (+.f64 x -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (+.f64 x 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 x (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (+.f64 x 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 x (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (+.f64 x -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 1 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x 4)) (/.f64 1 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x 4)) (/.f64 (/.f64 x x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (*.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (+.f64 (/.f64 1 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 x x)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 2 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (/.f64 (*.f64 2 (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (/.f64 (/.f64 2 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 x 8)) x)) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 x x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 x)) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (/.f64 (/.f64 x 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x 2) 4) 16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 x 8)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 x 8)) x)) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 x 8)) x))) (/.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 x 8)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (/.f64 x x)) (/.f64 1 (/.f64 x x))) (*.f64 (*.f64 (/.f64 x x) (/.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x -2))))))

simplify202.0ms (2%)

Algorithm
egg-herbie
Rules
1304×rational.json-simplify-54
892×rational.json-simplify-76
876×rational.json-simplify-2
834×rational.json-simplify-50
568×rational.json-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
090737
1181737
2345737
31000707
42810707
56142707
Stop Event
node limit
Counts
53 → 55
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(+.f64 x x)
(+.f64 x (+.f64 (+.f64 x -1) 1))
(+.f64 x (+.f64 (+.f64 x 1) -1))
(+.f64 (+.f64 x x) 0)
(+.f64 1 (+.f64 x (+.f64 x -1)))
(+.f64 (+.f64 x (+.f64 x 1)) -1)
(+.f64 0 (+.f64 x x))
(+.f64 -1 (+.f64 x (+.f64 x 1)))
(+.f64 (+.f64 x (+.f64 x -1)) 1)
(*.f64 2 x)
(*.f64 x 2)
(*.f64 x (+.f64 1 (/.f64 x x)))
(*.f64 (+.f64 x x) 1)
(*.f64 (+.f64 x x) (/.f64 x x))
(*.f64 1 (+.f64 x x))
(*.f64 (/.f64 x x) (+.f64 x x))
(*.f64 4 (/.f64 x 2))
(*.f64 (/.f64 x 2) 4)
(*.f64 (*.f64 x (*.f64 x 4)) (/.f64 1 (+.f64 x x)))
(*.f64 (*.f64 x (*.f64 x 4)) (/.f64 (/.f64 x x) (+.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 2 (/.f64 1 x)))
(*.f64 (*.f64 x x) (/.f64 2 x))
(*.f64 (*.f64 x x) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(*.f64 (neg.f64 (/.f64 x x)) (*.f64 x -2))
(*.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(*.f64 (/.f64 1 x) (*.f64 2 (*.f64 x x)))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (/.f64 (*.f64 2 (/.f64 1 x)) (*.f64 x x)))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (/.f64 (/.f64 2 x) (*.f64 x x)))
(*.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 x 8)) x)) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 (*.f64 2 (/.f64 x x)) x)
(*.f64 (*.f64 2 (/.f64 1 x)) (*.f64 x x))
(*.f64 16 (/.f64 (/.f64 x 2) 4))
(*.f64 (/.f64 (/.f64 x 2) 4) 16)
(*.f64 (/.f64 2 x) (*.f64 x x))
(*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 x 8)) x)))
(*.f64 (*.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 x 8)) x)) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 x 8)) x))) (/.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 x 8)) x))))
(*.f64 (+.f64 (/.f64 1 (/.f64 x x)) (/.f64 1 (/.f64 x x))) (*.f64 (*.f64 (/.f64 x x) (/.f64 x x)) x))
(/.f64 (+.f64 x x) 1)
(/.f64 (+.f64 x x) (/.f64 x x))
(pow.f64 (+.f64 x x) 1)
(neg.f64 (*.f64 x -2))
Outputs
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x (+.f64 (+.f64 x -1) 1))
(*.f64 2 x)
(+.f64 x x)
(+.f64 x (+.f64 (+.f64 x 1) -1))
(*.f64 2 x)
(+.f64 x x)
(+.f64 (+.f64 x x) 0)
(*.f64 2 x)
(+.f64 x x)
(+.f64 1 (+.f64 x (+.f64 x -1)))
(*.f64 2 x)
(+.f64 x x)
(+.f64 (+.f64 x (+.f64 x 1)) -1)
(*.f64 2 x)
(+.f64 x x)
(+.f64 0 (+.f64 x x))
(*.f64 2 x)
(+.f64 x x)
(+.f64 -1 (+.f64 x (+.f64 x 1)))
(*.f64 2 x)
(+.f64 x x)
(+.f64 (+.f64 x (+.f64 x -1)) 1)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 x 2)
(*.f64 2 x)
(+.f64 x x)
(*.f64 x (+.f64 1 (/.f64 x x)))
(*.f64 2 x)
(+.f64 x x)
(*.f64 (+.f64 x x) 1)
(*.f64 2 x)
(+.f64 x x)
(*.f64 (+.f64 x x) (/.f64 x x))
(*.f64 2 x)
(+.f64 x x)
(*.f64 1 (+.f64 x x))
(*.f64 2 x)
(+.f64 x x)
(*.f64 (/.f64 x x) (+.f64 x x))
(*.f64 2 x)
(+.f64 x x)
(*.f64 4 (/.f64 x 2))
(*.f64 (/.f64 x 2) 4)
(*.f64 4 (/.f64 x 2))
(*.f64 (*.f64 x (*.f64 x 4)) (/.f64 1 (+.f64 x x)))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1 (+.f64 x x)) x))
(*.f64 x (*.f64 (*.f64 x 4) (/.f64 1 (+.f64 x x))))
(*.f64 (*.f64 x (*.f64 x 4)) (/.f64 (/.f64 x x) (+.f64 x x)))
(*.f64 x (*.f64 (*.f64 x 4) (/.f64 (/.f64 x x) (+.f64 x x))))
(*.f64 4 (*.f64 (*.f64 x x) (/.f64 (/.f64 x x) (+.f64 x x))))
(*.f64 (*.f64 x x) (*.f64 2 (/.f64 1 x)))
(*.f64 2 x)
(+.f64 x x)
(*.f64 (*.f64 x x) (/.f64 2 x))
(*.f64 2 x)
(+.f64 x x)
(*.f64 (*.f64 x x) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(*.f64 2 x)
(+.f64 x x)
(*.f64 (neg.f64 (/.f64 x x)) (*.f64 x -2))
(*.f64 2 x)
(+.f64 x x)
(*.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(*.f64 (*.f64 x (*.f64 x 4)) (/.f64 1 (+.f64 x x)))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1 (+.f64 x x)) x))
(*.f64 x (*.f64 (*.f64 x 4) (/.f64 1 (+.f64 x x))))
(*.f64 (/.f64 1 x) (*.f64 2 (*.f64 x x)))
(*.f64 2 x)
(+.f64 x x)
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (/.f64 (*.f64 2 (/.f64 1 x)) (*.f64 x x)))
(*.f64 2 x)
(+.f64 x x)
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (/.f64 (/.f64 2 x) (*.f64 x x)))
(*.f64 2 x)
(+.f64 x x)
(*.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 x 8)) x)) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 x (*.f64 x 8)))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 (*.f64 x (*.f64 8 (*.f64 x x))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) (+.f64 x x)))
(*.f64 x (*.f64 (*.f64 x (*.f64 (*.f64 x 8) (+.f64 x x))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x 16))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) 16))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 (*.f64 2 (/.f64 x x)) x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 (*.f64 2 (/.f64 1 x)) (*.f64 x x))
(*.f64 2 x)
(+.f64 x x)
(*.f64 16 (/.f64 (/.f64 x 2) 4))
(*.f64 (/.f64 (/.f64 x 2) 4) 16)
(*.f64 16 (/.f64 (/.f64 x 2) 4))
(*.f64 (/.f64 2 x) (*.f64 x x))
(*.f64 2 x)
(+.f64 x x)
(*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 x 8)) x)))
(*.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 x (*.f64 x 8)))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 (*.f64 x (*.f64 8 (*.f64 x x))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) (+.f64 x x)))
(*.f64 x (*.f64 (*.f64 x (*.f64 (*.f64 x 8) (+.f64 x x))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x 16))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) 16))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 (*.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 x 8)) x)) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 x 8)) x))) (/.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (*.f64 (+.f64 x x) (*.f64 (*.f64 x (*.f64 x 8)) x))))
(*.f64 (*.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 x (*.f64 x 8)))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (/.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 x (*.f64 x 8)))) (*.f64 (+.f64 x x) (*.f64 x (*.f64 x (*.f64 x 8))))))
(*.f64 (*.f64 (*.f64 x (*.f64 8 (*.f64 x x))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) (+.f64 x x))) (/.f64 (*.f64 x (*.f64 (*.f64 8 (*.f64 x x)) (+.f64 x x))) (*.f64 x (*.f64 (*.f64 8 (*.f64 x x)) (+.f64 x x)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 x (*.f64 x 8)))) (/.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 x (*.f64 x 8)))) (*.f64 (+.f64 x x) (*.f64 x (*.f64 x (*.f64 x 8)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x 16))) (/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x 16))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x 16))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) 16))) (/.f64 (*.f64 x (*.f64 x (*.f64 (*.f64 x x) 16))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) 16))))))
(*.f64 (+.f64 (/.f64 1 (/.f64 x x)) (/.f64 1 (/.f64 x x))) (*.f64 (*.f64 (/.f64 x x) (/.f64 x x)) x))
(*.f64 2 x)
(+.f64 x x)
(/.f64 (+.f64 x x) 1)
(*.f64 2 x)
(+.f64 x x)
(/.f64 (+.f64 x x) (/.f64 x x))
(*.f64 2 x)
(+.f64 x x)
(pow.f64 (+.f64 x x) 1)
(*.f64 2 x)
(+.f64 x x)
(neg.f64 (*.f64 x -2))
(*.f64 2 x)
(+.f64 x x)

localize66.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))
0.2b
(/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))
3.5b
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
17.7b
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
Compiler

Compiled 194 to 154 computations (20.6% saved)

series3.0ms (0%)

Counts
4 → 48
Calls

12 calls:

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

rewrite163.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1312×rational.json-simplify-55
1262×rational.json-simplify-49
1210×rational.json-simplify-47
634×rational.json-5
632×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
013508
1116388
2375136
31442136
46227136
Stop Event
node limit
Counts
4 → 108
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
(/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (neg.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (neg.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (fabs.f64 (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 2) (*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (neg.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))))))

simplify324.0ms (3.2%)

Algorithm
egg-herbie
Rules
1486×rational.json-simplify-111
964×exponential.json-simplify-26
948×rational.json-simplify-2
868×rational.json-simplify-1
606×rational.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02435550
14845508
213205508
336355508
474595508
Stop Event
node limit
Counts
156 → 138
Calls
Call 1
Inputs
(*.f64 2 x)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(/.f64 1/2 x)
(-.f64 (*.f64 1/2 (/.f64 1 x)) 1/4)
(-.f64 (+.f64 (*.f64 1/8 x) (*.f64 1/2 (/.f64 1 x))) 1/4)
(-.f64 (+.f64 (*.f64 -1/16 (pow.f64 x 2)) (+.f64 (*.f64 1/8 x) (*.f64 1/2 (/.f64 1 x)))) 1/4)
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(*.f64 4 (pow.f64 x 2))
(+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 4 (pow.f64 x 2)))
(+.f64 (*.f64 4 (pow.f64 x 3)) (+.f64 (*.f64 4 (pow.f64 x 2)) (pow.f64 x 4)))
(+.f64 (*.f64 4 (pow.f64 x 3)) (+.f64 (*.f64 4 (pow.f64 x 2)) (pow.f64 x 4)))
(pow.f64 x 4)
(+.f64 (*.f64 4 (pow.f64 x 3)) (pow.f64 x 4))
(+.f64 (*.f64 4 (pow.f64 x 3)) (+.f64 (*.f64 4 (pow.f64 x 2)) (pow.f64 x 4)))
(+.f64 (*.f64 4 (pow.f64 x 3)) (+.f64 (*.f64 4 (pow.f64 x 2)) (pow.f64 x 4)))
(pow.f64 x 4)
(+.f64 (*.f64 4 (pow.f64 x 3)) (pow.f64 x 4))
(+.f64 (*.f64 4 (pow.f64 x 3)) (+.f64 (*.f64 4 (pow.f64 x 2)) (pow.f64 x 4)))
(+.f64 (*.f64 4 (pow.f64 x 3)) (+.f64 (*.f64 4 (pow.f64 x 2)) (pow.f64 x 4)))
(+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(+.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 0)
(+.f64 0 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))
(-.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) 1)
(-.f64 -1 (neg.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 0)
(-.f64 0 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 (-.f64 -1 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2)
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 1)
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(pow.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 1)
(neg.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) 1)
(-.f64 -1 (neg.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 0)
(-.f64 0 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 (-.f64 -1 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2)
(*.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))
(*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 1)
(*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))
(*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))
(*.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 1)
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(pow.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 1)
(neg.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 0)
(+.f64 0 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(-.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) 1)
(*.f64 1 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 1)
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(pow.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 1)
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(-.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(pow.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))
(fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))
(fabs.f64 (*.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(fabs.f64 (*.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (fabs.f64 (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 2) (*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (neg.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))
Outputs
(*.f64 2 x)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(/.f64 1/2 x)
(-.f64 (*.f64 1/2 (/.f64 1 x)) 1/4)
(-.f64 (+.f64 (*.f64 1/8 x) (*.f64 1/2 (/.f64 1 x))) 1/4)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 x 1/8)) 1/4)
(-.f64 (+.f64 (*.f64 -1/16 (pow.f64 x 2)) (+.f64 (*.f64 1/8 x) (*.f64 1/2 (/.f64 1 x)))) 1/4)
(-.f64 (+.f64 (*.f64 x 1/8) (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 (pow.f64 x 2) -1/16))) 1/4)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 x)) (+.f64 (*.f64 (pow.f64 x 2) -1/16) (*.f64 x 1/8))) 1/4)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 x)) (+.f64 (*.f64 x 1/8) (*.f64 (pow.f64 x 2) -1/16))) 1/4)
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 4 (/.f64 1 (pow.f64 x 4)))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 4 (/.f64 1 (pow.f64 x 4)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 8 (/.f64 1 (pow.f64 x 5)))))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 4 (/.f64 1 (pow.f64 x 4)))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 4 (/.f64 1 (pow.f64 x 4)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 8 (/.f64 1 (pow.f64 x 5)))))
(*.f64 4 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) 4)
(+.f64 (*.f64 4 (pow.f64 x 3)) (*.f64 4 (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 3) 4))
(*.f64 4 (+.f64 (pow.f64 x 3) (pow.f64 x 2)))
(*.f64 4 (+.f64 (pow.f64 x 2) (pow.f64 x 3)))
(+.f64 (*.f64 4 (pow.f64 x 3)) (+.f64 (*.f64 4 (pow.f64 x 2)) (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) 4)))
(+.f64 (pow.f64 x 4) (*.f64 4 (+.f64 (pow.f64 x 3) (pow.f64 x 2))))
(+.f64 (pow.f64 x 4) (*.f64 4 (+.f64 (pow.f64 x 2) (pow.f64 x 3))))
(+.f64 (*.f64 4 (pow.f64 x 3)) (+.f64 (*.f64 4 (pow.f64 x 2)) (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) 4)))
(+.f64 (pow.f64 x 4) (*.f64 4 (+.f64 (pow.f64 x 3) (pow.f64 x 2))))
(+.f64 (pow.f64 x 4) (*.f64 4 (+.f64 (pow.f64 x 2) (pow.f64 x 3))))
(pow.f64 x 4)
(+.f64 (*.f64 4 (pow.f64 x 3)) (pow.f64 x 4))
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) 4))
(+.f64 (*.f64 4 (pow.f64 x 3)) (+.f64 (*.f64 4 (pow.f64 x 2)) (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) 4)))
(+.f64 (pow.f64 x 4) (*.f64 4 (+.f64 (pow.f64 x 3) (pow.f64 x 2))))
(+.f64 (pow.f64 x 4) (*.f64 4 (+.f64 (pow.f64 x 2) (pow.f64 x 3))))
(+.f64 (*.f64 4 (pow.f64 x 3)) (+.f64 (*.f64 4 (pow.f64 x 2)) (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) 4)))
(+.f64 (pow.f64 x 4) (*.f64 4 (+.f64 (pow.f64 x 3) (pow.f64 x 2))))
(+.f64 (pow.f64 x 4) (*.f64 4 (+.f64 (pow.f64 x 2) (pow.f64 x 3))))
(pow.f64 x 4)
(+.f64 (*.f64 4 (pow.f64 x 3)) (pow.f64 x 4))
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) 4))
(+.f64 (*.f64 4 (pow.f64 x 3)) (+.f64 (*.f64 4 (pow.f64 x 2)) (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) 4)))
(+.f64 (pow.f64 x 4) (*.f64 4 (+.f64 (pow.f64 x 3) (pow.f64 x 2))))
(+.f64 (pow.f64 x 4) (*.f64 4 (+.f64 (pow.f64 x 2) (pow.f64 x 3))))
(+.f64 (*.f64 4 (pow.f64 x 3)) (+.f64 (*.f64 4 (pow.f64 x 2)) (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 3) 4)))
(+.f64 (pow.f64 x 4) (*.f64 4 (+.f64 (pow.f64 x 3) (pow.f64 x 2))))
(+.f64 (pow.f64 x 4) (*.f64 4 (+.f64 (pow.f64 x 2) (pow.f64 x 3))))
(+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(+.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 0)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(+.f64 0 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 -1 (neg.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 0)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 0 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (-.f64 -1 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(pow.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(neg.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 -1 (neg.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 0)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 0 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (-.f64 -1 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (/.f64 (fabs.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (/.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (/.f64 (fabs.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (/.f64 (fabs.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(pow.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(neg.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(+.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 0)
(/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 0 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 0)
(/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) 1)
(/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 1 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 1)
(/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(pow.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 1)
(/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 0)
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 0 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 0)
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) 1)
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 1)
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(pow.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 1)
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (*.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (*.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (fabs.f64 (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) 2) (*.f64 (fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) 2))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (neg.f64 (fabs.f64 (/.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1))))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))

eval1.2s (11.9%)

Compiler

Compiled 52051 to 41537 computations (20.2% saved)

prune142.0ms (1.4%)

Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New5735578
Fresh000
Picked011
Done145
Total57410584
Error
0b
Counts
584 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
35.4b
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
61.3b
(-.f64 1 1)
59.9b
(+.f64 (+.f64 x (+.f64 x 1)) -1)
0.0b
(+.f64 (*.f64 2 x) (pow.f64 x 2))
58.9b
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
56.2b
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
56.2b
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
43.0b
(*.f64 (/.f64 2 x) (*.f64 x x))
50.9b
(*.f64 (*.f64 x (*.f64 8 (*.f64 x x))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) (+.f64 x x)))
24.9b
(*.f64 2 x)
Compiler

Compiled 478 to 369 computations (22.8% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
18.3b
(*.f64 (/.f64 2 x) (*.f64 x x))
Compiler

Compiled 16 to 8 computations (50% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite85.0ms (0.8%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
0719
16219
22137
37877
432917
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(*.f64 (/.f64 2 x) (*.f64 x x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x x) 1)))))

simplify144.0ms (1.4%)

Algorithm
egg-herbie
Rules
1032×rational.json-simplify-43
826×rational.json-simplify-47
824×rational.json-simplify-41
774×rational.json-simplify-54
760×rational.json-simplify-111
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015133
124133
246133
3106133
4287133
5928133
62839133
75915133
Stop Event
node limit
Counts
19 → 8
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(+.f64 x x)
(+.f64 0 (+.f64 x x))
(+.f64 (+.f64 x x) 0)
(-.f64 (+.f64 x x) 0)
(/.f64 (+.f64 x x) 1)
(/.f64 (+.f64 x x) (/.f64 x x))
(pow.f64 (+.f64 x x) 1)
Outputs
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(+.f64 x x)
(+.f64 0 (+.f64 x x))
(+.f64 x x)
(+.f64 (+.f64 x x) 0)
(+.f64 x x)
(-.f64 (+.f64 x x) 0)
(+.f64 x x)
(/.f64 (+.f64 x x) 1)
(+.f64 x x)
(/.f64 (+.f64 x x) (/.f64 x x))
(+.f64 x x)
(pow.f64 (+.f64 x x) 1)
(+.f64 x x)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (+.f64 x 1))
3.5b
(+.f64 (+.f64 x (+.f64 x 1)) -1)
Compiler

Compiled 19 to 13 computations (31.6% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(+.f64 (+.f64 x (+.f64 x 1)) -1)
0.0ms
x
@inf
(+.f64 (+.f64 x (+.f64 x 1)) -1)
0.0ms
x
@0
(+.f64 x (+.f64 x 1))
0.0ms
x
@-inf
(+.f64 (+.f64 x (+.f64 x 1)) -1)
0.0ms
x
@inf
(+.f64 x (+.f64 x 1))

rewrite88.0ms (0.9%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
0832
16932
220632
375020
4294920
Stop Event
node limit
Counts
2 → 70
Calls
Call 1
Inputs
(+.f64 (+.f64 x (+.f64 x 1)) -1)
(+.f64 x (+.f64 x 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (+.f64 -1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x 1) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (*.f64 x -2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x -1) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 x -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -2 x)) (-.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (*.f64 x -2) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (-.f64 -1 x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (-.f64 -2 x)) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (-.f64 (*.f64 x -2) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 1 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) 4) (/.f64 1 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) 4) (/.f64 (/.f64 x x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (+.f64 (/.f64 1 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 x x)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x x)) (*.f64 (*.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4)) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 (*.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (/.f64 (/.f64 2 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x x) 2) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 (*.f64 x x) 4)) (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4)) (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4))) (/.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 (*.f64 x x) 4)) (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (/.f64 x x)) (/.f64 1 (/.f64 x x))) (*.f64 (*.f64 (/.f64 x x) (/.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x -2))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x 1) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 x -2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x -1) (-.f64 -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x -1) (+.f64 -1 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 x -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x 1) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -2 x)) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (*.f64 x -2) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (-.f64 -2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x 1)) (/.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))) (+.f64 x (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))) (/.f64 1 (+.f64 x (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))) (+.f64 x (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1)))) (+.f64 (*.f64 x -2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (+.f64 x 1))) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))))) (/.f64 (/.f64 1 (+.f64 x (+.f64 x 1))) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 x (+.f64 x 1))) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1)))) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))))) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (+.f64 x 1))) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1)))) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x 1)) (/.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 x -2) -1))))))

simplify200.0ms (2%)

Algorithm
egg-herbie
Rules
1634×rational.json-simplify-47
814×rational.json-simplify-2
698×rational.json-simplify-111
666×rational.json-simplify-49
650×rational.json-simplify-54
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01401228
13171174
27411174
321421174
463331174
Stop Event
node limit
Counts
94 → 88
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
1
(+.f64 (*.f64 2 x) 1)
(+.f64 (*.f64 2 x) 1)
(+.f64 (*.f64 2 x) 1)
(*.f64 2 x)
(+.f64 1 (*.f64 2 x))
(+.f64 1 (*.f64 2 x))
(+.f64 1 (*.f64 2 x))
(*.f64 2 x)
(+.f64 1 (*.f64 2 x))
(+.f64 1 (*.f64 2 x))
(+.f64 1 (*.f64 2 x))
(-.f64 x (neg.f64 x))
(-.f64 x (+.f64 -1 (-.f64 1 x)))
(-.f64 1 (-.f64 1 (+.f64 x x)))
(-.f64 (+.f64 x 1) (-.f64 1 x))
(-.f64 (+.f64 x (+.f64 x 1)) 1)
(-.f64 -1 (+.f64 (*.f64 x -2) -1))
(-.f64 (+.f64 x x) 0)
(-.f64 0 (*.f64 x -2))
(-.f64 (+.f64 x -1) (-.f64 -1 x))
(-.f64 (+.f64 x (+.f64 x -1)) -1)
(-.f64 (-.f64 0 (-.f64 -2 x)) (-.f64 2 x))
(-.f64 (-.f64 0 (-.f64 (*.f64 x -2) 2)) 2)
(-.f64 (-.f64 -1 (-.f64 -1 x)) (neg.f64 x))
(-.f64 (-.f64 -1 (-.f64 -2 x)) (-.f64 1 x))
(-.f64 (-.f64 -1 (-.f64 (*.f64 x -2) 2)) 1)
(*.f64 x 2)
(*.f64 x (+.f64 1 (/.f64 x x)))
(*.f64 1 (+.f64 x x))
(*.f64 (+.f64 x x) 1)
(*.f64 (+.f64 x x) (/.f64 x x))
(*.f64 (/.f64 x x) (+.f64 x x))
(*.f64 (*.f64 (*.f64 x x) 4) (/.f64 1 (+.f64 x x)))
(*.f64 (*.f64 (*.f64 x x) 4) (/.f64 (/.f64 x x) (+.f64 x x)))
(*.f64 (*.f64 x x) (/.f64 2 x))
(*.f64 (*.f64 x x) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(*.f64 2 x)
(*.f64 (neg.f64 (/.f64 x x)) (*.f64 x -2))
(*.f64 (/.f64 1 x) (*.f64 x (+.f64 x x)))
(*.f64 (/.f64 1 (+.f64 x x)) (*.f64 (*.f64 x x) 4))
(*.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4)) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 (*.f64 x x) 4)))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (/.f64 (/.f64 2 x) (*.f64 x x)))
(*.f64 (*.f64 (/.f64 x x) 2) x)
(*.f64 4 (/.f64 x 2))
(*.f64 (/.f64 2 x) (*.f64 x x))
(*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 (*.f64 x x) 4)) (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4)) (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4))) (/.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 (*.f64 x x) 4)) (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4))))
(*.f64 (+.f64 (/.f64 1 (/.f64 x x)) (/.f64 1 (/.f64 x x))) (*.f64 (*.f64 (/.f64 x x) (/.f64 x x)) x))
(/.f64 (+.f64 x x) 1)
(/.f64 (+.f64 x x) (/.f64 x x))
(pow.f64 (+.f64 x x) 1)
(neg.f64 (*.f64 x -2))
(-.f64 x (-.f64 -1 x))
(-.f64 1 (*.f64 x -2))
(-.f64 (+.f64 x 1) (neg.f64 x))
(-.f64 (+.f64 x (+.f64 x 1)) 0)
(-.f64 (+.f64 x x) -1)
(-.f64 0 (+.f64 (*.f64 x -2) -1))
(-.f64 (+.f64 x -1) (-.f64 -2 x))
(-.f64 (+.f64 x -1) (+.f64 -1 (-.f64 -1 x)))
(-.f64 (+.f64 x (+.f64 x 2)) 1)
(-.f64 (+.f64 x (+.f64 x -1)) -2)
(-.f64 (-.f64 (+.f64 x 1) (-.f64 -1 x)) 1)
(-.f64 (-.f64 0 (-.f64 -2 x)) (-.f64 1 x))
(-.f64 (-.f64 0 (-.f64 (*.f64 x -2) 2)) 1)
(-.f64 (-.f64 x (-.f64 -2 x)) 1)
(*.f64 1 (+.f64 x (+.f64 x 1)))
(*.f64 (+.f64 x (+.f64 x 1)) 1)
(*.f64 (+.f64 x (+.f64 x 1)) (/.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))))
(*.f64 (/.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))) (+.f64 x (+.f64 x 1)))
(*.f64 (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))) (/.f64 1 (+.f64 x (+.f64 x 1))))
(*.f64 (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))) (+.f64 x (+.f64 x 1))))
(*.f64 (neg.f64 (/.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1)))) (+.f64 (*.f64 x -2) -1))
(*.f64 (/.f64 1 (+.f64 x (+.f64 x 1))) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))))
(*.f64 (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))))) (/.f64 (/.f64 1 (+.f64 x (+.f64 x 1))) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 x (+.f64 x 1))) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1)))) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))))))
(*.f64 (*.f64 (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))))) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (+.f64 x 1))) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1)))) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1)))))))
(/.f64 (+.f64 x (+.f64 x 1)) 1)
(/.f64 (+.f64 x (+.f64 x 1)) (/.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))))
(pow.f64 (+.f64 x (+.f64 x 1)) 1)
(neg.f64 (+.f64 (*.f64 x -2) -1))
Outputs
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
1
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(*.f64 2 x)
(+.f64 x x)
(+.f64 1 (*.f64 2 x))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 1 (*.f64 2 x))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 1 (*.f64 2 x))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(*.f64 2 x)
(+.f64 x x)
(+.f64 1 (*.f64 2 x))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 1 (*.f64 2 x))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(+.f64 1 (*.f64 2 x))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(-.f64 x (neg.f64 x))
(*.f64 2 x)
(+.f64 x x)
(-.f64 x (+.f64 -1 (-.f64 1 x)))
(*.f64 2 x)
(+.f64 x x)
(-.f64 1 (-.f64 1 (+.f64 x x)))
(*.f64 2 x)
(+.f64 x x)
(-.f64 (+.f64 x 1) (-.f64 1 x))
(*.f64 2 x)
(+.f64 x x)
(-.f64 (+.f64 x (+.f64 x 1)) 1)
(*.f64 2 x)
(+.f64 x x)
(-.f64 -1 (+.f64 (*.f64 x -2) -1))
(*.f64 2 x)
(+.f64 x x)
(-.f64 (+.f64 x x) 0)
(*.f64 2 x)
(+.f64 x x)
(-.f64 0 (*.f64 x -2))
(*.f64 2 x)
(+.f64 x x)
(-.f64 (+.f64 x -1) (-.f64 -1 x))
(*.f64 2 x)
(+.f64 x x)
(-.f64 (+.f64 x (+.f64 x -1)) -1)
(*.f64 2 x)
(+.f64 x x)
(-.f64 (-.f64 0 (-.f64 -2 x)) (-.f64 2 x))
(*.f64 2 x)
(+.f64 x x)
(-.f64 (-.f64 0 (-.f64 (*.f64 x -2) 2)) 2)
(*.f64 2 x)
(+.f64 x x)
(-.f64 (-.f64 -1 (-.f64 -1 x)) (neg.f64 x))
(*.f64 2 x)
(+.f64 x x)
(-.f64 (-.f64 -1 (-.f64 -2 x)) (-.f64 1 x))
(*.f64 2 x)
(+.f64 x x)
(-.f64 (-.f64 -1 (-.f64 (*.f64 x -2) 2)) 1)
(*.f64 2 x)
(+.f64 x x)
(*.f64 x 2)
(*.f64 2 x)
(+.f64 x x)
(*.f64 x (+.f64 1 (/.f64 x x)))
(*.f64 1 (+.f64 x x))
(*.f64 2 x)
(+.f64 x x)
(*.f64 (+.f64 x x) 1)
(*.f64 2 x)
(+.f64 x x)
(*.f64 (+.f64 x x) (/.f64 x x))
(*.f64 2 x)
(+.f64 x x)
(*.f64 (/.f64 x x) (+.f64 x x))
(*.f64 2 x)
(+.f64 x x)
(*.f64 (*.f64 (*.f64 x x) 4) (/.f64 1 (+.f64 x x)))
(*.f64 4 (*.f64 (/.f64 1 (+.f64 x x)) (*.f64 x x)))
(*.f64 (*.f64 x (*.f64 x 4)) (/.f64 1 (+.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 4 (/.f64 1 (+.f64 x x))))
(*.f64 (*.f64 (*.f64 x x) 4) (/.f64 (/.f64 x x) (+.f64 x x)))
(*.f64 (*.f64 x (*.f64 x 4)) (/.f64 (/.f64 x x) (+.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 4 (/.f64 (/.f64 x x) (+.f64 x x))))
(*.f64 (*.f64 x x) (/.f64 2 x))
(*.f64 2 x)
(+.f64 x x)
(*.f64 (*.f64 x x) (+.f64 (/.f64 1 x) (/.f64 1 x)))
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 (neg.f64 (/.f64 x x)) (*.f64 x -2))
(*.f64 2 x)
(+.f64 x x)
(*.f64 (/.f64 1 x) (*.f64 x (+.f64 x x)))
(*.f64 2 x)
(+.f64 x x)
(*.f64 (/.f64 1 (+.f64 x x)) (*.f64 (*.f64 x x) 4))
(*.f64 (*.f64 (*.f64 x x) 4) (/.f64 1 (+.f64 x x)))
(*.f64 4 (*.f64 (/.f64 1 (+.f64 x x)) (*.f64 x x)))
(*.f64 (*.f64 x (*.f64 x 4)) (/.f64 1 (+.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 4 (/.f64 1 (+.f64 x x))))
(*.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4)) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 (*.f64 x x) 4)))
(*.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 (*.f64 x x) 4) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 (*.f64 x x) 4))))
(*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) 16) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) 16)) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 (*.f64 x x) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 (*.f64 x x) 4)) (*.f64 (*.f64 x x) 16)))
(*.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (/.f64 (/.f64 2 x) (*.f64 x x)))
(*.f64 2 x)
(+.f64 x x)
(*.f64 (*.f64 (/.f64 x x) 2) x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 4 (/.f64 x 2))
(*.f64 (/.f64 2 x) (*.f64 x x))
(*.f64 2 x)
(+.f64 x x)
(*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 (*.f64 x x) 4)) (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4)))
(*.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 (*.f64 x x) 4) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 (*.f64 x x) 4))))
(*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) 16) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) 16)) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 (*.f64 x x) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 (*.f64 x x) 4)) (*.f64 (*.f64 x x) 16)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4)) (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4))) (/.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 (*.f64 x x) 4)) (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 x x) 4))))
(*.f64 (*.f64 (*.f64 (*.f64 x x) 4) (*.f64 (*.f64 (*.f64 x x) 4) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 (*.f64 x x) 4)))) (/.f64 (*.f64 (*.f64 x x) (*.f64 4 (*.f64 (*.f64 x x) 4))) (*.f64 (*.f64 x x) (*.f64 4 (*.f64 (*.f64 x x) 4)))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 x x) 16) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))) (/.f64 (*.f64 x (*.f64 x 4)) (*.f64 x (*.f64 x 4))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) 16)) (/.f64 (*.f64 (*.f64 x (*.f64 x 4)) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 x (*.f64 x 4))))
(*.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) 16)) (/.f64 (*.f64 (*.f64 (*.f64 x x) 4) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 (*.f64 x x) 4))) (*.f64 (*.f64 x x) 4)))
(*.f64 (+.f64 (/.f64 1 (/.f64 x x)) (/.f64 1 (/.f64 x x))) (*.f64 (*.f64 (/.f64 x x) (/.f64 x x)) x))
(*.f64 2 x)
(+.f64 x x)
(/.f64 (+.f64 x x) 1)
(*.f64 2 x)
(+.f64 x x)
(/.f64 (+.f64 x x) (/.f64 x x))
(*.f64 2 x)
(+.f64 x x)
(pow.f64 (+.f64 x x) 1)
(*.f64 2 x)
(+.f64 x x)
(neg.f64 (*.f64 x -2))
(*.f64 2 x)
(+.f64 x x)
(-.f64 x (-.f64 -1 x))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(-.f64 1 (*.f64 x -2))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(-.f64 (+.f64 x 1) (neg.f64 x))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(-.f64 (+.f64 x (+.f64 x 1)) 0)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(-.f64 (+.f64 x x) -1)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(-.f64 0 (+.f64 (*.f64 x -2) -1))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(-.f64 (+.f64 x -1) (-.f64 -2 x))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(-.f64 (+.f64 x -1) (+.f64 -1 (-.f64 -1 x)))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(-.f64 (+.f64 x (+.f64 x 2)) 1)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(-.f64 (+.f64 x (+.f64 x -1)) -2)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(-.f64 (-.f64 (+.f64 x 1) (-.f64 -1 x)) 1)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(-.f64 (-.f64 0 (-.f64 -2 x)) (-.f64 1 x))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(-.f64 (-.f64 0 (-.f64 (*.f64 x -2) 2)) 1)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(-.f64 (-.f64 x (-.f64 -2 x)) 1)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(*.f64 1 (+.f64 x (+.f64 x 1)))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(*.f64 (+.f64 x (+.f64 x 1)) 1)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(*.f64 (+.f64 x (+.f64 x 1)) (/.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(*.f64 (/.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))) (+.f64 x (+.f64 x 1)))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(*.f64 (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))) (/.f64 1 (+.f64 x (+.f64 x 1))))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(*.f64 (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))) (+.f64 x (+.f64 x 1))))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(*.f64 (neg.f64 (/.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1)))) (+.f64 (*.f64 x -2) -1))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(*.f64 (/.f64 1 (+.f64 x (+.f64 x 1))) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(*.f64 (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))))) (/.f64 (/.f64 1 (+.f64 x (+.f64 x 1))) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1)))))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(*.f64 (/.f64 (/.f64 1 (+.f64 x (+.f64 x 1))) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1)))) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))))))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(*.f64 (*.f64 (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))))) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (+.f64 x 1))) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1)))) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (*.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1)))))))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(/.f64 (+.f64 x (+.f64 x 1)) 1)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(/.f64 (+.f64 x (+.f64 x 1)) (/.f64 (+.f64 x (+.f64 x 1)) (+.f64 x (+.f64 x 1))))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(pow.f64 (+.f64 x (+.f64 x 1)) 1)
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))
(neg.f64 (+.f64 (*.f64 x -2) -1))
(+.f64 (*.f64 2 x) 1)
(+.f64 x (+.f64 x 1))

localize26.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 x (*.f64 8 (*.f64 x x)))
0.2b
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))
11.6b
(*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) (+.f64 x x))
32.3b
(*.f64 (*.f64 x (*.f64 8 (*.f64 x x))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) (+.f64 x x)))
Compiler

Compiled 82 to 36 computations (56.1% saved)

series3.0ms (0%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(*.f64 x (*.f64 8 (*.f64 x x)))
0.0ms
x
@0
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))
0.0ms
x
@0
(*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) (+.f64 x x))
0.0ms
x
@-inf
(*.f64 x (*.f64 8 (*.f64 x x)))
0.0ms
x
@inf
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))

rewrite163.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
828×rational.json-simplify-55
812×rational.json-5
810×exponential.json-3
810×rational.json-1
810×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
015160
1134160
2445154
31774100
47343100
Stop Event
node limit
Counts
4 → 44
Calls
Call 1
Inputs
(*.f64 (*.f64 x (*.f64 8 (*.f64 x x))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) (+.f64 x x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) (+.f64 x x))
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))
(*.f64 x (*.f64 8 (*.f64 x x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 x x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)) (/.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)) (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x (*.f64 x 8))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x (*.f64 x 8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x (*.f64 x 8))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 x (*.f64 x 8))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x 8))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 x 8))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 8))) (*.f64 x (*.f64 x (*.f64 x 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x (*.f64 x 8))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 8)))))))))

simplify194.0ms (1.9%)

Algorithm
egg-herbie
Rules
992×rational.json-simplify-2
904×rational.json-simplify-1
868×rational.json-simplify-47
842×rational.json-simplify-49
696×rational.json-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0971604
12121604
24711604
318471604
463241604
Stop Event
node limit
Counts
92 → 55
Calls
Call 1
Inputs
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(+.f64 x x)
(+.f64 (+.f64 x x) 0)
(+.f64 0 (+.f64 x x))
(-.f64 x (neg.f64 x))
(-.f64 (+.f64 x x) 0)
(-.f64 0 (neg.f64 (+.f64 x x)))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 x))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 x x))) 1)
(-.f64 (-.f64 x (-.f64 -1 x)) 1)
(/.f64 (+.f64 x x) 1)
(/.f64 (+.f64 x x) (/.f64 x x))
(pow.f64 (+.f64 x x) 1)
(neg.f64 (neg.f64 (+.f64 x x)))
(+.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)) 0)
(+.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)))
(-.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)) 0)
(-.f64 0 (neg.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)))) 1)
(/.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)) 1)
(/.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)) (/.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)) (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2))))
(pow.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)) 1)
(neg.f64 (neg.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2))))
(+.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 0)
(+.f64 0 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(-.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 0)
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))) 1)
(*.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 1)
(*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))))
(pow.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 1)
(neg.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(+.f64 (*.f64 x (*.f64 x (*.f64 x 8))) 0)
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x 8))))
(-.f64 (*.f64 x (*.f64 x (*.f64 x 8))) 0)
(-.f64 0 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 8)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 x (*.f64 x 8))))) 1)
(/.f64 (*.f64 x (*.f64 x (*.f64 x 8))) 1)
(/.f64 (*.f64 x (*.f64 x (*.f64 x 8))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 8))) (*.f64 x (*.f64 x (*.f64 x 8)))))
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 8))) 1)
(neg.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 8)))))
Outputs
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(*.f64 2 x)
(+.f64 x x)
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(+.f64 x x)
(*.f64 2 x)
(+.f64 (+.f64 x x) 0)
(*.f64 2 x)
(+.f64 x x)
(+.f64 0 (+.f64 x x))
(*.f64 2 x)
(+.f64 x x)
(-.f64 x (neg.f64 x))
(*.f64 2 x)
(+.f64 x x)
(-.f64 (+.f64 x x) 0)
(*.f64 2 x)
(+.f64 x x)
(-.f64 0 (neg.f64 (+.f64 x x)))
(*.f64 2 x)
(+.f64 x x)
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 x))
(*.f64 2 x)
(+.f64 x x)
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 x x))) 1)
(*.f64 2 x)
(+.f64 x x)
(-.f64 (-.f64 x (-.f64 -1 x)) 1)
(*.f64 2 x)
(+.f64 x x)
(/.f64 (+.f64 x x) 1)
(*.f64 2 x)
(+.f64 x x)
(/.f64 (+.f64 x x) (/.f64 x x))
(*.f64 2 x)
(+.f64 x x)
(pow.f64 (+.f64 x x) 1)
(*.f64 2 x)
(+.f64 x x)
(neg.f64 (neg.f64 (+.f64 x x)))
(*.f64 2 x)
(+.f64 x x)
(+.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)) 0)
(*.f64 x (*.f64 2 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(*.f64 (*.f64 2 x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 2 (*.f64 x (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(+.f64 0 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)))
(*.f64 x (*.f64 2 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(*.f64 (*.f64 2 x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 2 (*.f64 x (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(-.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)) 0)
(*.f64 x (*.f64 2 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(*.f64 (*.f64 2 x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 2 (*.f64 x (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(-.f64 0 (neg.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2))))
(*.f64 x (*.f64 2 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(*.f64 (*.f64 2 x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 2 (*.f64 x (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)))) 1)
(*.f64 x (*.f64 2 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(*.f64 (*.f64 2 x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 2 (*.f64 x (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(/.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)) 1)
(*.f64 x (*.f64 2 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(*.f64 (*.f64 2 x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 2 (*.f64 x (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(/.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)) (/.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)) (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2))))
(*.f64 x (*.f64 2 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(*.f64 (*.f64 2 x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 2 (*.f64 x (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(pow.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2)) 1)
(*.f64 x (*.f64 2 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(*.f64 (*.f64 2 x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 2 (*.f64 x (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(neg.f64 (neg.f64 (*.f64 x (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 2))))
(*.f64 x (*.f64 2 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(*.f64 (*.f64 2 x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 2 (*.f64 x (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(+.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 0)
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(+.f64 0 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(-.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 0)
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))) 1)
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(*.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 1)
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))))
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(pow.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) 1)
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(neg.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(+.f64 (*.f64 x (*.f64 x (*.f64 x 8))) 0)
(*.f64 x (*.f64 x (*.f64 x 8)))
(*.f64 (*.f64 x 8) (*.f64 x x))
(+.f64 0 (*.f64 x (*.f64 x (*.f64 x 8))))
(*.f64 x (*.f64 x (*.f64 x 8)))
(*.f64 (*.f64 x 8) (*.f64 x x))
(-.f64 (*.f64 x (*.f64 x (*.f64 x 8))) 0)
(*.f64 x (*.f64 x (*.f64 x 8)))
(*.f64 (*.f64 x 8) (*.f64 x x))
(-.f64 0 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 8)))))
(*.f64 x (*.f64 x (*.f64 x 8)))
(*.f64 (*.f64 x 8) (*.f64 x x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (*.f64 x (*.f64 x 8))))) 1)
(*.f64 x (*.f64 x (*.f64 x 8)))
(*.f64 (*.f64 x 8) (*.f64 x x))
(/.f64 (*.f64 x (*.f64 x (*.f64 x 8))) 1)
(*.f64 x (*.f64 x (*.f64 x 8)))
(*.f64 (*.f64 x 8) (*.f64 x x))
(/.f64 (*.f64 x (*.f64 x (*.f64 x 8))) (/.f64 (*.f64 x (*.f64 x (*.f64 x 8))) (*.f64 x (*.f64 x (*.f64 x 8)))))
(*.f64 x (*.f64 x (*.f64 x 8)))
(*.f64 (*.f64 x 8) (*.f64 x x))
(pow.f64 (*.f64 x (*.f64 x (*.f64 x 8))) 1)
(*.f64 x (*.f64 x (*.f64 x 8)))
(*.f64 (*.f64 x 8) (*.f64 x x))
(neg.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x 8)))))
(*.f64 x (*.f64 x (*.f64 x 8)))
(*.f64 (*.f64 x 8) (*.f64 x x))

localize143.0ms (1.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.5b
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
3.5b
(+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)
11.7b
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
17.7b
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
Compiler

Compiled 340 to 271 computations (20.3% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite252.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
950×rational.json-simplify-58
746×rational.json-5
744×exponential.json-3
744×rational.json-1
744×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019831
117175
255975
3168775
4605875
Stop Event
node limit
Counts
3 → 123
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))
(+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (neg.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (neg.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (neg.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 1 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (neg.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 -1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (neg.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 -1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (/.f64 (/.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (neg.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 -1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (/.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (/.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (-.f64 -1 (-.f64 -1 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (neg.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))

simplify311.0ms (3.1%)

Algorithm
egg-herbie
Rules
1142×rational.json-simplify-47
1082×exponential.json-simplify-26
1052×rational.json-simplify-43
1030×rational.json-simplify-50
778×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01964475
14164475
216084475
340934475
468154475
Stop Event
node limit
Counts
159 → 110
Calls
Call 1
Inputs
(*.f64 2 x)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(+.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)
(+.f64 0 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 -1 (neg.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(-.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) 1)
(-.f64 0 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 (-.f64 -1 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2)
(/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(pow.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(neg.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(+.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)
(+.f64 0 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 -1 (neg.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(-.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) 1)
(-.f64 0 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 (-.f64 -1 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2)
(/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(pow.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(neg.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 -1 (neg.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(-.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) 1)
(-.f64 0 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 (-.f64 -1 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2)
(*.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 1 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (neg.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 -1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (neg.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 -1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (/.f64 (/.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (neg.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (/.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))
(*.f64 (neg.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 -1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (/.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (/.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))))
(*.f64 (-.f64 0 (*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (-.f64 0 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (-.f64 -1 (-.f64 -1 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (-.f64 0 (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (-.f64 0 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (-.f64 0 (neg.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(pow.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(neg.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
Outputs
(*.f64 2 x)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(*.f64 2 x)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(pow.f64 x 2)
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(+.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(+.f64 0 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 -1 (neg.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 0 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (-.f64 -1 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(pow.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(neg.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(+.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(+.f64 0 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 -1 (neg.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 0 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (-.f64 -1 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(pow.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(neg.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 -1 (neg.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 0 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (-.f64 -1 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 1) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 1 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 1) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (neg.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 -1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))
(*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (neg.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (neg.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 -1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (/.f64 (/.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (neg.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (fabs.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (neg.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 -1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (/.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (/.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (*.f64 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (-.f64 0 (*.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (-.f64 0 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (-.f64 -1 (-.f64 -1 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (-.f64 0 (*.f64 (/.f64 1 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (-.f64 0 (*.f64 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (*.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (-.f64 0 (neg.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(pow.f64 (+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(neg.f64 (-.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(+.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))

localize55.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))
0.2b
(/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))
3.5b
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
17.7b
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
Compiler

Compiled 166 to 131 computations (21.1% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
0.0ms
x
@inf
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
0.0ms
x
@-inf
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))

rewrite146.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1284×rational.json-simplify-47
842×rational.json-simplify-55
830×rational.json-simplify-43
728×rational.json-5
726×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
015163
1131163
241097
3155997
4698397
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1))))))))))

simplify244.0ms (2.4%)

Algorithm
egg-herbie
Rules
946×rational.json-simplify-111
790×rational.json-simplify-2
784×rational.json-simplify-104
700×rational.json-simplify-1
596×rational.json-simplify-79
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0571221
11051221
22051221
34601221
415581221
539451221
660461221
779151221
Stop Event
node limit
Counts
21 → 30
Calls
Call 1
Inputs
(*.f64 1/2 (pow.f64 x 3))
(+.f64 (*.f64 1/2 (pow.f64 x 3)) (*.f64 -1/4 (pow.f64 x 4)))
(+.f64 (*.f64 1/2 (pow.f64 x 3)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) (*.f64 -1/4 (pow.f64 x 4))))
(+.f64 (*.f64 1/2 (pow.f64 x 3)) (+.f64 (*.f64 -1/16 (pow.f64 x 6)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) (*.f64 -1/4 (pow.f64 x 4)))))
(pow.f64 x 2)
(+.f64 (*.f64 -2 x) (pow.f64 x 2))
(+.f64 4 (+.f64 (*.f64 -2 x) (pow.f64 x 2)))
(-.f64 (+.f64 4 (+.f64 (*.f64 -2 x) (pow.f64 x 2))) (*.f64 8 (/.f64 1 x)))
(pow.f64 x 2)
(+.f64 (*.f64 -2 x) (pow.f64 x 2))
(+.f64 4 (+.f64 (*.f64 -2 x) (pow.f64 x 2)))
(-.f64 (+.f64 4 (+.f64 (*.f64 -2 x) (pow.f64 x 2))) (*.f64 8 (/.f64 1 x)))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))))
(-.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1))))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1))))))
(pow.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1))))))
Outputs
(*.f64 1/2 (pow.f64 x 3))
(+.f64 (*.f64 1/2 (pow.f64 x 3)) (*.f64 -1/4 (pow.f64 x 4)))
(+.f64 (*.f64 1/2 (pow.f64 x 3)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) (*.f64 -1/4 (pow.f64 x 4))))
(+.f64 (*.f64 1/2 (pow.f64 x 3)) (+.f64 (*.f64 -1/4 (pow.f64 x 4)) (*.f64 1/8 (pow.f64 x 5))))
(+.f64 (*.f64 -1/4 (pow.f64 x 4)) (+.f64 (*.f64 1/2 (pow.f64 x 3)) (*.f64 1/8 (pow.f64 x 5))))
(+.f64 (*.f64 1/2 (pow.f64 x 3)) (+.f64 (*.f64 -1/16 (pow.f64 x 6)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) (*.f64 -1/4 (pow.f64 x 4)))))
(+.f64 (*.f64 1/2 (pow.f64 x 3)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) (+.f64 (*.f64 -1/4 (pow.f64 x 4)) (*.f64 -1/16 (pow.f64 x 6)))))
(+.f64 (*.f64 1/2 (pow.f64 x 3)) (+.f64 (*.f64 -1/4 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 6)) (*.f64 1/8 (pow.f64 x 5)))))
(+.f64 (*.f64 1/2 (pow.f64 x 3)) (+.f64 (*.f64 -1/4 (pow.f64 x 4)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) (*.f64 -1/16 (pow.f64 x 6)))))
(+.f64 (*.f64 -1/4 (pow.f64 x 4)) (+.f64 (*.f64 -1/16 (pow.f64 x 6)) (+.f64 (*.f64 1/2 (pow.f64 x 3)) (*.f64 1/8 (pow.f64 x 5)))))
(+.f64 (*.f64 -1/4 (pow.f64 x 4)) (+.f64 (*.f64 1/2 (pow.f64 x 3)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) (*.f64 -1/16 (pow.f64 x 6)))))
(pow.f64 x 2)
(+.f64 (*.f64 -2 x) (pow.f64 x 2))
(+.f64 (pow.f64 x 2) (*.f64 x -2))
(+.f64 4 (+.f64 (*.f64 -2 x) (pow.f64 x 2)))
(+.f64 4 (+.f64 (pow.f64 x 2) (*.f64 x -2)))
(+.f64 (*.f64 x -2) (+.f64 4 (pow.f64 x 2)))
(-.f64 (+.f64 4 (+.f64 (*.f64 -2 x) (pow.f64 x 2))) (*.f64 8 (/.f64 1 x)))
(-.f64 (+.f64 4 (+.f64 (pow.f64 x 2) (*.f64 x -2))) (*.f64 8 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 x -2) (+.f64 4 (pow.f64 x 2))) (*.f64 8 (/.f64 1 x)))
(pow.f64 x 2)
(+.f64 (*.f64 -2 x) (pow.f64 x 2))
(+.f64 (pow.f64 x 2) (*.f64 x -2))
(+.f64 4 (+.f64 (*.f64 -2 x) (pow.f64 x 2)))
(+.f64 4 (+.f64 (pow.f64 x 2) (*.f64 x -2)))
(+.f64 (*.f64 x -2) (+.f64 4 (pow.f64 x 2)))
(-.f64 (+.f64 4 (+.f64 (*.f64 -2 x) (pow.f64 x 2))) (*.f64 8 (/.f64 1 x)))
(-.f64 (+.f64 4 (+.f64 (pow.f64 x 2) (*.f64 x -2))) (*.f64 8 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 x -2) (+.f64 4 (pow.f64 x 2))) (*.f64 8 (/.f64 1 x)))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))) 0)
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(+.f64 0 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))))
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(-.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))) 0)
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1))))))
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))))) 1)
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))) 1)
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1))))))
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(pow.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1)))) 1)
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1) (+.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) -1))))))
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))

eval2.4s (24.2%)

Compiler

Compiled 116951 to 93651 computations (19.9% saved)

prune323.0ms (3.2%)

Pruning

11 alts after pruning (2 fresh and 9 done)

PrunedKeptTotal
New107621078
Fresh000
Picked101
Done099
Total1077111088
Error
0b
Counts
1088 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
35.4b
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
61.3b
(-.f64 1 1)
59.9b
(+.f64 (+.f64 x (+.f64 x 1)) -1)
0.0b
(+.f64 (*.f64 2 x) (pow.f64 x 2))
56.2b
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
56.2b
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
43.0b
(*.f64 (/.f64 2 x) (*.f64 x x))
52.6b
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
50.9b
(*.f64 (*.f64 x (*.f64 8 (*.f64 x x))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) (+.f64 x x)))
58.1b
(*.f64 (*.f64 x (*.f64 8 (*.f64 x x))) (*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))) (+.f64 x x)))
24.9b
(*.f64 2 x)
Compiler

Compiled 316 to 236 computations (25.3% saved)

localize62.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
11.6b
(*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))) (+.f64 x x))
32.3b
(*.f64 (*.f64 x (*.f64 8 (*.f64 x x))) (*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))) (+.f64 x x)))
45.7b
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
Compiler

Compiled 210 to 117 computations (44.3% saved)

series2.0ms (0%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@0
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
0.0ms
x
@inf
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
0.0ms
x
@-inf
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
0.0ms
x
@-inf
(*.f64 (*.f64 x (*.f64 8 (*.f64 x x))) (*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))) (+.f64 x x)))
0.0ms
x
@inf
(*.f64 (*.f64 x (*.f64 8 (*.f64 x x))) (*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))) (+.f64 x x)))

rewrite79.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1296×rational.json-simplify-55
1124×rational.json-5
1122×exponential.json-3
1122×rational.json-1
1122×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
019412
1169178
2575172
32359160
Stop Event
node limit
Counts
4 → 28
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))))
(*.f64 (*.f64 x (*.f64 8 (*.f64 x x))) (*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))) (+.f64 x x)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))) (+.f64 x x))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) (/.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x)))))) (/.f64 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x)))))) (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x)))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (/.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))) (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 1)))))

simplify152.0ms (1.5%)

Algorithm
egg-herbie
Rules
1208×rational.json-simplify-2
1150×rational.json-simplify-54
918×rational.json-simplify-79
764×rational.json-simplify-80
734×rational.json-simplify-111
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0611654
11101654
22901654
310731654
427931654
559271654
Stop Event
node limit
Counts
76 → 42
Calls
Call 1
Inputs
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(*.f64 2 x)
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(*.f64 8 (pow.f64 x 3))
(+.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) 0)
(+.f64 0 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))
(-.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) 0)
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))
(/.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) 1)
(/.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) (/.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))))
(pow.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) 1)
(+.f64 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x)))))) 0)
(+.f64 0 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x)))))))
(-.f64 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x)))))) 0)
(/.f64 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x)))))) 1)
(/.f64 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x)))))) (/.f64 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x)))))) (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x))))))))
(pow.f64 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x)))))) 1)
(+.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 0)
(+.f64 0 (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))))
(-.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 0)
(/.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 1)
(/.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (/.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))))
(pow.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 1)
(+.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 0)
(+.f64 0 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))))
(-.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 0)
(*.f64 1 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 1)
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))) (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))))
(pow.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 1)
Outputs
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(/.f64 1/8 (pow.f64 x 3))
(*.f64 2 x)
(*.f64 x 2)
(*.f64 2 x)
(*.f64 x 2)
(*.f64 2 x)
(*.f64 x 2)
(*.f64 2 x)
(*.f64 x 2)
(*.f64 2 x)
(*.f64 x 2)
(*.f64 2 x)
(*.f64 x 2)
(*.f64 2 x)
(*.f64 x 2)
(*.f64 2 x)
(*.f64 x 2)
(*.f64 2 x)
(*.f64 x 2)
(*.f64 2 x)
(*.f64 x 2)
(*.f64 2 x)
(*.f64 x 2)
(*.f64 2 x)
(*.f64 x 2)
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(/.f64 1/4 (pow.f64 x 2))
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(*.f64 8 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 8)
(+.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) 0)
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(+.f64 0 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(-.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) 0)
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(/.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) 1)
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(/.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) (/.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))))
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(pow.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) 1)
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))
(/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))
(+.f64 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x)))))) 0)
(*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x))))))
(*.f64 x (*.f64 (/.f64 2 (*.f64 x (*.f64 x 4))) (*.f64 (+.f64 x x) (+.f64 x x))))
(*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 x (*.f64 x 4))))))
(+.f64 0 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x)))))))
(*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x))))))
(*.f64 x (*.f64 (/.f64 2 (*.f64 x (*.f64 x 4))) (*.f64 (+.f64 x x) (+.f64 x x))))
(*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 x (*.f64 x 4))))))
(-.f64 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x)))))) 0)
(*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x))))))
(*.f64 x (*.f64 (/.f64 2 (*.f64 x (*.f64 x 4))) (*.f64 (+.f64 x x) (+.f64 x x))))
(*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 x (*.f64 x 4))))))
(/.f64 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x)))))) 1)
(*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x))))))
(*.f64 x (*.f64 (/.f64 2 (*.f64 x (*.f64 x 4))) (*.f64 (+.f64 x x) (+.f64 x x))))
(*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 x (*.f64 x 4))))))
(/.f64 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x)))))) (/.f64 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x)))))) (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x))))))))
(*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x))))))
(*.f64 x (*.f64 (/.f64 2 (*.f64 x (*.f64 x 4))) (*.f64 (+.f64 x x) (+.f64 x x))))
(*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 x (*.f64 x 4))))))
(pow.f64 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x)))))) 1)
(*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 4 (*.f64 x x))))))
(*.f64 x (*.f64 (/.f64 2 (*.f64 x (*.f64 x 4))) (*.f64 (+.f64 x x) (+.f64 x x))))
(*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 x (*.f64 x 4))))))
(+.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 0)
(*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))
(*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(+.f64 0 (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))))
(*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))
(*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(-.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 0)
(*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))
(*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 1)
(*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))
(*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (/.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))))
(*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))
(*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(pow.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 1)
(*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))
(*.f64 (+.f64 x x) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(+.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 0)
(/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(+.f64 0 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(-.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 0)
(/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 1 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 1)
(/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))) (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))
(pow.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x)))) 1)
(/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))

localize48.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
0.1b
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))
3.5b
(+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)
34.9b
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
Compiler

Compiled 102 to 79 computations (22.5% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
0.0ms
x
@inf
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
0.0ms
x
@-inf
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
0.0ms
x
@0
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
0.0ms
x
@inf
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))

rewrite132.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
928×rational.json-simplify-49
792×rational.json-simplify-47
784×rational.json-simplify-50
664×rational.json-simplify-55
640×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013164
1110164
2324164
31174164
45019164
Stop Event
node limit
Counts
2 → 27
Calls
Call 1
Inputs
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (/.f64 1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (/.f64 (/.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) 1) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))))))))

simplify177.0ms (1.8%)

Algorithm
egg-herbie
Rules
1016×rational.json-simplify-47
892×rational.json-simplify-2
824×rational.json-simplify-55
762×rational.json-simplify-1
760×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01132847
12282847
24332847
313722847
455262847
Stop Event
node limit
Counts
51 → 73
Calls
Call 1
Inputs
(*.f64 1/4 (pow.f64 x 2))
(+.f64 (*.f64 -1/4 (pow.f64 x 3)) (*.f64 1/4 (pow.f64 x 2)))
(+.f64 (*.f64 -1/4 (pow.f64 x 3)) (+.f64 (*.f64 1/4 (pow.f64 x 2)) (*.f64 3/16 (pow.f64 x 4))))
(+.f64 (*.f64 -1/4 (pow.f64 x 3)) (+.f64 (*.f64 1/4 (pow.f64 x 2)) (+.f64 (*.f64 3/16 (pow.f64 x 4)) (*.f64 -1/8 (pow.f64 x 5)))))
1
(-.f64 1 (*.f64 4 (/.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 4 (/.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 32 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 x))))
1
(-.f64 1 (*.f64 4 (/.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 4 (/.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 32 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 x))))
(*.f64 1/2 (pow.f64 x 3))
(+.f64 (*.f64 1/2 (pow.f64 x 3)) (*.f64 -1/4 (pow.f64 x 4)))
(+.f64 (*.f64 1/2 (pow.f64 x 3)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) (*.f64 -1/4 (pow.f64 x 4))))
(+.f64 (*.f64 1/2 (pow.f64 x 3)) (+.f64 (*.f64 -1/16 (pow.f64 x 6)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) (*.f64 -1/4 (pow.f64 x 4)))))
(pow.f64 x 2)
(+.f64 (*.f64 -2 x) (pow.f64 x 2))
(+.f64 4 (+.f64 (*.f64 -2 x) (pow.f64 x 2)))
(-.f64 (+.f64 4 (+.f64 (*.f64 -2 x) (pow.f64 x 2))) (*.f64 8 (/.f64 1 x)))
(pow.f64 x 2)
(+.f64 (*.f64 -2 x) (pow.f64 x 2))
(+.f64 4 (+.f64 (*.f64 -2 x) (pow.f64 x 2)))
(-.f64 (+.f64 4 (+.f64 (*.f64 -2 x) (pow.f64 x 2))) (*.f64 8 (/.f64 1 x)))
(+.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) 0)
(+.f64 0 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(-.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) 0)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))) 1)
(*.f64 1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) 1)
(*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))
(*.f64 (/.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (/.f64 1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) 1))
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (/.f64 (/.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) 1) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))))
(pow.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) 1)
(neg.f64 (neg.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))
(-.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))))
(pow.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))))
Outputs
(*.f64 1/4 (pow.f64 x 2))
(+.f64 (*.f64 -1/4 (pow.f64 x 3)) (*.f64 1/4 (pow.f64 x 2)))
(+.f64 (*.f64 1/4 (pow.f64 x 2)) (*.f64 -1/4 (pow.f64 x 3)))
(+.f64 (*.f64 -1/4 (pow.f64 x 3)) (+.f64 (*.f64 1/4 (pow.f64 x 2)) (*.f64 3/16 (pow.f64 x 4))))
(+.f64 (*.f64 1/4 (pow.f64 x 2)) (+.f64 (*.f64 3/16 (pow.f64 x 4)) (*.f64 -1/4 (pow.f64 x 3))))
(+.f64 (*.f64 1/4 (pow.f64 x 2)) (+.f64 (*.f64 -1/4 (pow.f64 x 3)) (*.f64 3/16 (pow.f64 x 4))))
(+.f64 (*.f64 -1/4 (pow.f64 x 3)) (+.f64 (*.f64 1/4 (pow.f64 x 2)) (+.f64 (*.f64 3/16 (pow.f64 x 4)) (*.f64 -1/8 (pow.f64 x 5)))))
(+.f64 (*.f64 1/4 (pow.f64 x 2)) (+.f64 (+.f64 (*.f64 3/16 (pow.f64 x 4)) (*.f64 -1/8 (pow.f64 x 5))) (*.f64 -1/4 (pow.f64 x 3))))
(+.f64 (*.f64 -1/4 (pow.f64 x 3)) (+.f64 (*.f64 -1/8 (pow.f64 x 5)) (+.f64 (*.f64 1/4 (pow.f64 x 2)) (*.f64 3/16 (pow.f64 x 4)))))
(+.f64 (*.f64 -1/4 (pow.f64 x 3)) (+.f64 (*.f64 3/16 (pow.f64 x 4)) (+.f64 (*.f64 1/4 (pow.f64 x 2)) (*.f64 -1/8 (pow.f64 x 5)))))
(+.f64 (+.f64 (*.f64 1/4 (pow.f64 x 2)) (*.f64 3/16 (pow.f64 x 4))) (+.f64 (*.f64 -1/4 (pow.f64 x 3)) (*.f64 -1/8 (pow.f64 x 5))))
1
(-.f64 1 (*.f64 4 (/.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 4 (/.f64 1 x)))
(-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (+.f64 -1 (*.f64 4 (/.f64 1 x))))
(+.f64 1 (-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (*.f64 4 (/.f64 1 x))))
(-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 4 (/.f64 1 x)) -1))
(-.f64 1 (-.f64 (*.f64 4 (/.f64 1 x)) (*.f64 12 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 1 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 32 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 x))))
(-.f64 (+.f64 1 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 4 (/.f64 1 x)) (*.f64 32 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (+.f64 -1 (+.f64 (*.f64 4 (/.f64 1 x)) (*.f64 32 (/.f64 1 (pow.f64 x 3))))))
(+.f64 1 (-.f64 (-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (*.f64 4 (/.f64 1 x))) (*.f64 32 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 32 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 4 (/.f64 1 x)) -1)))
1
(-.f64 1 (*.f64 4 (/.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (*.f64 4 (/.f64 1 x)))
(-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (+.f64 -1 (*.f64 4 (/.f64 1 x))))
(+.f64 1 (-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (*.f64 4 (/.f64 1 x))))
(-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 4 (/.f64 1 x)) -1))
(-.f64 1 (-.f64 (*.f64 4 (/.f64 1 x)) (*.f64 12 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 1 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 32 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 x))))
(-.f64 (+.f64 1 (*.f64 12 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 4 (/.f64 1 x)) (*.f64 32 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (+.f64 -1 (+.f64 (*.f64 4 (/.f64 1 x)) (*.f64 32 (/.f64 1 (pow.f64 x 3))))))
(+.f64 1 (-.f64 (-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (*.f64 4 (/.f64 1 x))) (*.f64 32 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (*.f64 12 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 32 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 4 (/.f64 1 x)) -1)))
(*.f64 1/2 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 1/2)
(+.f64 (*.f64 1/2 (pow.f64 x 3)) (*.f64 -1/4 (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 3) 1/2) (*.f64 -1/4 (pow.f64 x 4)))
(+.f64 (*.f64 1/2 (pow.f64 x 3)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) (*.f64 -1/4 (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 x 5) 1/8) (+.f64 (*.f64 (pow.f64 x 3) 1/2) (*.f64 -1/4 (pow.f64 x 4))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/2) (*.f64 -1/4 (pow.f64 x 4))) (*.f64 (pow.f64 x 5) 1/8))
(+.f64 (*.f64 (pow.f64 x 3) 1/2) (+.f64 (*.f64 -1/4 (pow.f64 x 4)) (*.f64 (pow.f64 x 5) 1/8)))
(+.f64 (*.f64 1/2 (pow.f64 x 3)) (+.f64 (*.f64 -1/16 (pow.f64 x 6)) (+.f64 (*.f64 1/8 (pow.f64 x 5)) (*.f64 -1/4 (pow.f64 x 4)))))
(+.f64 (*.f64 (pow.f64 x 3) 1/2) (+.f64 (*.f64 (pow.f64 x 5) 1/8) (+.f64 (*.f64 -1/4 (pow.f64 x 4)) (*.f64 -1/16 (pow.f64 x 6)))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/2) (*.f64 -1/4 (pow.f64 x 4))) (+.f64 (*.f64 (pow.f64 x 5) 1/8) (*.f64 -1/16 (pow.f64 x 6))))
(+.f64 (*.f64 (pow.f64 x 3) 1/2) (+.f64 (*.f64 -1/4 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 5) 1/8) (*.f64 -1/16 (pow.f64 x 6)))))
(pow.f64 x 2)
(+.f64 (*.f64 -2 x) (pow.f64 x 2))
(+.f64 (pow.f64 x 2) (*.f64 x -2))
(+.f64 4 (+.f64 (*.f64 -2 x) (pow.f64 x 2)))
(+.f64 (*.f64 x -2) (+.f64 (pow.f64 x 2) 4))
(+.f64 (pow.f64 x 2) (+.f64 4 (*.f64 x -2)))
(-.f64 (+.f64 4 (+.f64 (*.f64 -2 x) (pow.f64 x 2))) (*.f64 8 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 x -2) (+.f64 (pow.f64 x 2) 4)) (*.f64 (/.f64 1 x) 8))
(-.f64 (+.f64 (pow.f64 x 2) (+.f64 4 (*.f64 x -2))) (*.f64 (/.f64 1 x) 8))
(pow.f64 x 2)
(+.f64 (*.f64 -2 x) (pow.f64 x 2))
(+.f64 (pow.f64 x 2) (*.f64 x -2))
(+.f64 4 (+.f64 (*.f64 -2 x) (pow.f64 x 2)))
(+.f64 (*.f64 x -2) (+.f64 (pow.f64 x 2) 4))
(+.f64 (pow.f64 x 2) (+.f64 4 (*.f64 x -2)))
(-.f64 (+.f64 4 (+.f64 (*.f64 -2 x) (pow.f64 x 2))) (*.f64 8 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 x -2) (+.f64 (pow.f64 x 2) 4)) (*.f64 (/.f64 1 x) 8))
(-.f64 (+.f64 (pow.f64 x 2) (+.f64 4 (*.f64 x -2))) (*.f64 (/.f64 1 x) 8))
(+.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) 0)
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(+.f64 0 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(-.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) 0)
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))) 1)
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(*.f64 1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) 1)
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(*.f64 (/.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (/.f64 1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) 1))
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (/.f64 (/.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))))
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) 1) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))))
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))))
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(pow.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) 1)
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(neg.f64 (neg.f64 (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))
(/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) 0)
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(+.f64 0 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(-.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) 0)
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))))
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))))) 1)
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) 1)
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))))
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(pow.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)))) 1)
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))))
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))

eval321.0ms (3.2%)

Compiler

Compiled 17047 to 13241 computations (22.3% saved)

prune53.0ms (0.5%)

Pruning

11 alts after pruning (2 fresh and 9 done)

PrunedKeptTotal
New2922294
Fresh000
Picked011
Done2810
Total29411305
Error
0b
Counts
305 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
35.4b
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
61.3b
(-.f64 1 1)
59.9b
(+.f64 (+.f64 x (+.f64 x 1)) -1)
0.0b
(+.f64 (*.f64 2 x) (pow.f64 x 2))
56.2b
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
56.2b
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
43.0b
(*.f64 (/.f64 2 x) (*.f64 x x))
52.6b
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
45.2b
(*.f64 x (*.f64 (/.f64 2 (*.f64 x (*.f64 x 4))) (*.f64 (+.f64 x x) (+.f64 x x))))
45.3b
(*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 x (*.f64 x 4))))))
24.9b
(*.f64 2 x)
Compiler

Compiled 278 to 213 computations (23.4% saved)

regimes34.0ms (0.3%)

Counts
15 → 1
Calls
Call 1
Inputs
(*.f64 2 x)
(-.f64 1 1)
(*.f64 (/.f64 2 x) (*.f64 x x))
(+.f64 (+.f64 x (+.f64 x 1)) -1)
(-.f64 (+.f64 (*.f64 2 x) 1) 1)
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
(*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 x (*.f64 x 4))))))
(*.f64 x (*.f64 (/.f64 2 (*.f64 x (*.f64 x 4))) (*.f64 (+.f64 x x) (+.f64 x x))))
(*.f64 (*.f64 x (*.f64 8 (*.f64 x x))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) (+.f64 x x)))
(*.f64 (*.f64 x (*.f64 8 (*.f64 x x))) (*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))) (+.f64 x x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (/.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (pow.f64 x 4) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
Outputs
(+.f64 (*.f64 2 x) (pow.f64 x 2))
Calls

4 calls:

9.0ms
x
6.0ms
(+.f64 x 1)
6.0ms
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
4.0ms
(*.f64 (+.f64 x 1) (+.f64 x 1))
Results
ErrorSegmentsBranch
0.0b1x
0.0b1(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
0.0b1(*.f64 (+.f64 x 1) (+.f64 x 1))
0.0b1(+.f64 x 1)
Compiler

Compiled 426 to 307 computations (27.9% saved)

regimes54.0ms (0.5%)

Counts
12 → 3
Calls
Call 1
Inputs
(*.f64 2 x)
(-.f64 1 1)
(*.f64 (/.f64 2 x) (*.f64 x x))
(+.f64 (+.f64 x (+.f64 x 1)) -1)
(-.f64 (+.f64 (*.f64 2 x) 1) 1)
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
(*.f64 x (*.f64 (+.f64 x x) (*.f64 (+.f64 x x) (/.f64 2 (*.f64 x (*.f64 x 4))))))
(*.f64 x (*.f64 (/.f64 2 (*.f64 x (*.f64 x 4))) (*.f64 (+.f64 x x) (+.f64 x x))))
(*.f64 (*.f64 x (*.f64 8 (*.f64 x x))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 4 (*.f64 x x))) (+.f64 x x)))
(*.f64 (*.f64 x (*.f64 8 (*.f64 x x))) (*.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))) (/.f64 (/.f64 1 (+.f64 x x)) (*.f64 x (*.f64 x 4))))) (+.f64 x x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)) (*.f64 (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1) (+.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) -1)))) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1)) (*.f64 (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1) (+.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) -1))))
Outputs
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
(*.f64 2 x)
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
Calls

4 calls:

21.0ms
x
13.0ms
(+.f64 x 1)
7.0ms
(*.f64 (+.f64 x 1) (+.f64 x 1))
6.0ms
(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
Results
ErrorSegmentsBranch
0.4b3x
0.9b2(-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)
0.9b2(*.f64 (+.f64 x 1) (+.f64 x 1))
0.4b3(+.f64 x 1)
Compiler

Compiled 331 to 232 computations (29.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000289158
1.0000000215728488
0.0ms
0.9998693295811145
0.9999999991242021
Compiler

Compiled 12 to 9 computations (25% saved)

regimes6.0ms (0.1%)

Accuracy

Total -36.6b remaining (-146.9%)

Threshold costs -36.6b (-146.9%)

Counts
5 → 1
Calls
Call 1
Inputs
(*.f64 2 x)
(-.f64 1 1)
(*.f64 (/.f64 2 x) (*.f64 x x))
(+.f64 (+.f64 x (+.f64 x 1)) -1)
(-.f64 (+.f64 (*.f64 2 x) 1) 1)
Outputs
(*.f64 2 x)
Calls

1 calls:

5.0ms
x
Results
ErrorSegmentsBranch
24.9b1x
Compiler

Compiled 30 to 22 computations (26.7% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020113
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(if (<=.f64 (+.f64 x 1) 4503149267407759/4503599627370496) (-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1) (if (<=.f64 (+.f64 x 1) 4503599717442489/4503599627370496) (*.f64 2 x) (-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)))
(*.f64 2 x)
Outputs
(+.f64 (*.f64 2 x) (pow.f64 x 2))
(if (<=.f64 (+.f64 x 1) 4503149267407759/4503599627370496) (-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1) (if (<=.f64 (+.f64 x 1) 4503599717442489/4503599627370496) (*.f64 2 x) (-.f64 (*.f64 (+.f64 x 1) (+.f64 x 1)) 1)))
(*.f64 2 x)
Compiler

Compiled 46 to 36 computations (21.7% saved)

soundness0.0ms (0%)

end34.0ms (0.3%)

Compiler

Compiled 44 to 34 computations (22.7% saved)

Profiling

Loading profile data...