Details

Time bar (total: 11.1s)

analyze25.0ms (0.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
50%50%50%0.1%0%0%0%3
50%50%50%0.1%0%0%0%4
62.5%62.4%37.5%0.1%0%0%0%5
66.7%62.4%31.2%0.1%6.2%0%0%6
75.9%68.7%21.9%0.1%9.4%0%0%7
80%68.7%17.2%0.1%14%0%0%8
86%71.8%11.7%0.1%16.4%0%0%9
88.9%71.8%9%0.1%19.1%0%0%10
92.4%73.4%6%0.1%20.5%0%0%11
94.1%73.4%4.6%0.1%22%0%0%12
Compiler

Compiled 9 to 7 computations (22.2% saved)

sample4.0s (35.6%)

Results
1.5s1782×body1024valid
1.3s1565×body2048valid
815.0ms3787×body256valid
267.0ms1122×body512valid
27.0ms326×body256infinite
Bogosity

preprocess5.0ms (0%)

Algorithm
egg-herbie
Rules
rational_best-simplify-19
swap-a-x
rational_best-simplify-2
rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01234
11534
21634
022
122
Stop Event
unsound
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
0
Call 2
Inputs
(-.f64 (exp.f64 (*.f64 a x)) 1)
(-.f64 (exp.f64 (*.f64 x a)) 1)
Outputs
(-.f64 (exp.f64 (*.f64 a x)) 1)
(+.f64 (exp.f64 (*.f64 a x)) -1)
(-.f64 (exp.f64 (*.f64 x a)) 1)
(+.f64 (exp.f64 (*.f64 a x)) -1)
Symmetry

(sort a x)

Compiler

Compiled 10 to 8 computations (20% saved)

simplify78.0ms (0.7%)

Algorithm
egg-herbie
Rules
rational_best-simplify-2
rational_best-simplify-1
rational_best-simplify-19
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
11217
21317
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(-.f64 (exp.f64 (*.f64 a x)) 1)
Outputs
(-.f64 (exp.f64 (*.f64 a x)) 1)
(+.f64 (exp.f64 (*.f64 a x)) -1)

eval1.0ms (0%)

Compiler

Compiled 14 to 8 computations (42.9% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New112
Fresh011
Picked000
Done000
Total123
Error
31.3b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
31.3b
(-.f64 (exp.f64 (*.f64 a x)) 1)
Compiler

Compiled 8 to 6 computations (25% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(exp.f64 (*.f64 a x))
4.1b
(-.f64 (exp.f64 (*.f64 a x)) 1)
Compiler

Compiled 18 to 7 computations (61.1% saved)

series2.0ms (0%)

Counts
2 → 16
Calls

12 calls:

TimeVariablePointExpression
0.0ms
a
@0
(-.f64 (exp.f64 (*.f64 a x)) 1)
0.0ms
x
@0
(-.f64 (exp.f64 (*.f64 a x)) 1)
0.0ms
a
@-inf
(-.f64 (exp.f64 (*.f64 a x)) 1)
0.0ms
x
@-inf
(-.f64 (exp.f64 (*.f64 a x)) 1)
0.0ms
a
@inf
(-.f64 (exp.f64 (*.f64 a x)) 1)

rewrite97.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
868×rational_best-simplify-82
862×rational_best-simplify-57
672×rational_best-simplify-80
590×rational_best-simplify-43
578×rational_best-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0928
17428
224428
3100928
4430428
Stop Event
node limit
Counts
2 → 68
Calls
Call 1
Inputs
(-.f64 (exp.f64 (*.f64 a x)) 1)
(exp.f64 (*.f64 a x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 a x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (exp.f64 (*.f64 a x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (exp.f64 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (+.f64 (exp.f64 (*.f64 a x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (+.f64 (exp.f64 (*.f64 a x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (+.f64 (exp.f64 (*.f64 a x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (/.f64 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))) (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a x)) 2) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (exp.f64 (*.f64 a x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 a x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 a x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (exp.f64 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a x)) (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a x)) (exp.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a x)) (/.f64 1 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (+.f64 x x))) (exp.f64 (neg.f64 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (+.f64 x x))) (/.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (+.f64 x x))) (/.f64 (exp.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))) (*.f64 (exp.f64 (*.f64 a x)) (/.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (/.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (/.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (exp.f64 (*.f64 a (*.f64 x 4)))) (/.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4)))) (*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (exp.f64 (*.f64 a (*.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 a x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 a x)) (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 a x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 a x))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 a x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (exp.f64 (*.f64 a x))))))))

simplify238.0ms (2.1%)

Algorithm
egg-herbie
Rules
992×rational_best-simplify-2
718×rational_best-simplify-1
664×rational_best-simplify-132
576×rational_best-simplify-80
518×rational_best-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01512096
13112072
26262060
316602060
433402060
564322060
Stop Event
node limit
Counts
84 → 99
Calls
Call 1
Inputs
(*.f64 a x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 (*.f64 a x) (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 (*.f64 a x) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 x 4))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 x 3))))))
(*.f64 a x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 (*.f64 a x) (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 (*.f64 a x) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 x 4))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (*.f64 a x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (+.f64 (*.f64 a x) (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (*.f64 a x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (+.f64 (*.f64 a x) (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 x 3))))))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(+.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 0)
(+.f64 0 (+.f64 (exp.f64 (*.f64 a x)) -1))
(+.f64 -1 (exp.f64 (*.f64 a x)))
(*.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))
(*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 1)
(*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))
(*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (+.f64 (exp.f64 (*.f64 a x)) -1))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (+.f64 (exp.f64 (*.f64 a x)) -1)))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1))
(*.f64 (/.f64 1 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (+.f64 (exp.f64 (*.f64 a x)) -1))
(*.f64 (/.f64 1 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))))
(*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))
(*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (/.f64 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))
(*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))
(*.f64 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))
(*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))))
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))) (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))
(/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 1)
(/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a x)) 2) -2) 2)
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) 2) -2)
(pow.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 1)
(neg.f64 (-.f64 1 (exp.f64 (*.f64 a x))))
(+.f64 (exp.f64 (*.f64 a x)) 0)
(+.f64 0 (exp.f64 (*.f64 a x)))
(-.f64 (exp.f64 (*.f64 a x)) 0)
(-.f64 0 (neg.f64 (exp.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 a x)) 1)
(*.f64 (exp.f64 (*.f64 a x)) (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 a x)) (exp.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 a x)))))
(*.f64 (exp.f64 (*.f64 a x)) (/.f64 1 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))
(*.f64 1 (exp.f64 (*.f64 a x)))
(*.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x)))
(*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 x x))) (exp.f64 (neg.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 x x))) (/.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 x x))) (/.f64 (exp.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x))))
(*.f64 (exp.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x)))
(*.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x)))
(*.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))) (*.f64 (exp.f64 (*.f64 a x)) (/.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (/.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (/.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))))
(*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4))))
(*.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x))))
(*.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x))))
(*.f64 (*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (exp.f64 (*.f64 a (*.f64 x 4)))) (/.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4)))))
(*.f64 (/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4))))
(*.f64 (/.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4))))
(*.f64 (/.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4)))) (*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (exp.f64 (*.f64 a (*.f64 x 4)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x))))
(/.f64 (exp.f64 (*.f64 a x)) 1)
(/.f64 (exp.f64 (*.f64 a x)) (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))
(/.f64 (*.f64 (exp.f64 (*.f64 a x)) 2) 2)
(/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 a x))) 2) -2)
(pow.f64 (exp.f64 (*.f64 a x)) 1)
(neg.f64 (neg.f64 (exp.f64 (*.f64 a x))))
Outputs
(*.f64 a x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 (*.f64 a x) (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 (*.f64 a x) (*.f64 1/6 (pow.f64 (*.f64 a x) 3))))
(+.f64 (*.f64 a x) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a x) 3)) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))
(+.f64 (*.f64 a x) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (*.f64 1/6 (pow.f64 (*.f64 a x) 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 (*.f64 a x) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 x 4))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 x 3))))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 (*.f64 a x) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a x) 3)) (*.f64 1/24 (pow.f64 (*.f64 a x) 4)))))
(+.f64 (*.f64 a x) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a x) 3)) (*.f64 1/24 (pow.f64 (*.f64 a x) 4))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))
(+.f64 (*.f64 a x) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a x) 4)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (*.f64 1/6 (pow.f64 (*.f64 a x) 3)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a x) 3)) (+.f64 (*.f64 a x) (*.f64 1/24 (pow.f64 (*.f64 a x) 4)))))
(+.f64 (+.f64 (*.f64 a x) (*.f64 1/24 (pow.f64 (*.f64 a x) 4))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (*.f64 1/6 (pow.f64 (*.f64 a x) 3))))
(*.f64 a x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 (*.f64 a x) (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 (*.f64 a x) (*.f64 1/6 (pow.f64 (*.f64 a x) 3))))
(+.f64 (*.f64 a x) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a x) 3)) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))
(+.f64 (*.f64 a x) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (*.f64 1/6 (pow.f64 (*.f64 a x) 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 (*.f64 a x) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 x 4))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 x 3))))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 (*.f64 a x) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a x) 3)) (*.f64 1/24 (pow.f64 (*.f64 a x) 4)))))
(+.f64 (*.f64 a x) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a x) 3)) (*.f64 1/24 (pow.f64 (*.f64 a x) 4))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))
(+.f64 (*.f64 a x) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a x) 4)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (*.f64 1/6 (pow.f64 (*.f64 a x) 3)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a x) 3)) (+.f64 (*.f64 a x) (*.f64 1/24 (pow.f64 (*.f64 a x) 4)))))
(+.f64 (+.f64 (*.f64 a x) (*.f64 1/24 (pow.f64 (*.f64 a x) 4))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (*.f64 1/6 (pow.f64 (*.f64 a x) 3))))
1
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 a x) 1)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (*.f64 a x)))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 (*.f64 a x) 1))
(+.f64 (*.f64 a x) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (+.f64 (*.f64 a x) (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 x 3))))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a x) 3)) (+.f64 (*.f64 a x) 1)))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 (*.f64 a x) (+.f64 1 (*.f64 1/6 (pow.f64 (*.f64 a x) 3)))))
(+.f64 (*.f64 a x) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a x) 3)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 1)))
1
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 a x) 1)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (*.f64 a x)))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 (*.f64 a x) 1))
(+.f64 (*.f64 a x) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (+.f64 (*.f64 a x) (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 x 3))))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a x) 3)) (+.f64 (*.f64 a x) 1)))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 (*.f64 a x) (+.f64 1 (*.f64 1/6 (pow.f64 (*.f64 a x) 3)))))
(+.f64 (*.f64 a x) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a x) 3)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 1)))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(+.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 0)
(+.f64 (exp.f64 (*.f64 a x)) -1)
(+.f64 0 (+.f64 (exp.f64 (*.f64 a x)) -1))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(+.f64 -1 (exp.f64 (*.f64 a x)))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 1)
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (+.f64 (exp.f64 (*.f64 a x)) -1))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (+.f64 (exp.f64 (*.f64 a x)) -1)))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1)))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (/.f64 1 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (+.f64 (exp.f64 (*.f64 a x)) -1))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (/.f64 1 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (/.f64 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))) (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 1)
(+.f64 (exp.f64 (*.f64 a x)) -1)
(/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a x)) 2) -2) 2)
(+.f64 (exp.f64 (*.f64 a x)) -1)
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) 2) -2)
(+.f64 (exp.f64 (*.f64 a x)) -1)
(pow.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 1)
(+.f64 (exp.f64 (*.f64 a x)) -1)
(neg.f64 (-.f64 1 (exp.f64 (*.f64 a x))))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(+.f64 (exp.f64 (*.f64 a x)) 0)
(exp.f64 (*.f64 a x))
(+.f64 0 (exp.f64 (*.f64 a x)))
(exp.f64 (*.f64 a x))
(-.f64 (exp.f64 (*.f64 a x)) 0)
(exp.f64 (*.f64 a x))
(-.f64 0 (neg.f64 (exp.f64 (*.f64 a x))))
(exp.f64 (*.f64 a x))
(*.f64 (exp.f64 (*.f64 a x)) 1)
(exp.f64 (*.f64 a x))
(*.f64 (exp.f64 (*.f64 a x)) (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))
(exp.f64 (*.f64 a x))
(*.f64 (exp.f64 (*.f64 a x)) (exp.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 a x)))))
(exp.f64 (*.f64 a x))
(*.f64 (exp.f64 (*.f64 a x)) (/.f64 1 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))
(exp.f64 (*.f64 a x))
(*.f64 1 (exp.f64 (*.f64 a x)))
(exp.f64 (*.f64 a x))
(*.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x)))
(exp.f64 (*.f64 a x))
(*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x))))
(exp.f64 (*.f64 a x))
(*.f64 (exp.f64 (*.f64 a (+.f64 x x))) (exp.f64 (neg.f64 (*.f64 a x))))
(exp.f64 (*.f64 a x))
(*.f64 (exp.f64 (*.f64 a (+.f64 x x))) (/.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x))))
(exp.f64 (*.f64 a x))
(*.f64 (exp.f64 (*.f64 a (+.f64 x x))) (/.f64 (exp.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x))))
(exp.f64 (*.f64 a x))
(*.f64 (exp.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x)))
(exp.f64 (*.f64 a x))
(*.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x)))
(exp.f64 (*.f64 a x))
(*.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))) (*.f64 (exp.f64 (*.f64 a x)) (/.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))))
(exp.f64 (*.f64 a x))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (/.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 x (+.f64 a a)))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 x (+.f64 a a)))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (/.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (/.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a x) (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 x (+.f64 a a)))))
(*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (/.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 x (+.f64 a a)))))
(*.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x))))
(exp.f64 (*.f64 a x))
(*.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x))))
(exp.f64 (*.f64 a x))
(*.f64 (*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (exp.f64 (*.f64 a (*.f64 x 4)))) (/.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4)))))
(*.f64 (exp.f64 (+.f64 (*.f64 a (*.f64 x 4)) (*.f64 a (*.f64 x 4)))) (/.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x 4) (+.f64 a a))) (/.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4)))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 8))) (/.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4)))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 8))) (/.f64 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 x (+.f64 a a)))) (exp.f64 (*.f64 a (*.f64 x 4)))))
(*.f64 (/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (/.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 x (+.f64 a a)))))
(*.f64 (/.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (/.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a x) (neg.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (/.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a x) (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 x (+.f64 a a)))))
(*.f64 (/.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4)))) (*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (exp.f64 (*.f64 a (*.f64 x 4)))))
(*.f64 (exp.f64 (+.f64 (*.f64 a (*.f64 x 4)) (*.f64 a (*.f64 x 4)))) (/.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4)))))
(*.f64 (exp.f64 (*.f64 (*.f64 x 4) (+.f64 a a))) (/.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4)))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 8))) (/.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4)))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 8))) (/.f64 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 x (+.f64 a a)))) (exp.f64 (*.f64 a (*.f64 x 4)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x))))
(exp.f64 (*.f64 a x))
(/.f64 (exp.f64 (*.f64 a x)) 1)
(exp.f64 (*.f64 a x))
(/.f64 (exp.f64 (*.f64 a x)) (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))
(exp.f64 (*.f64 a x))
(/.f64 (*.f64 (exp.f64 (*.f64 a x)) 2) 2)
(exp.f64 (*.f64 a x))
(/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 a x))) 2) -2)
(exp.f64 (*.f64 a x))
(pow.f64 (exp.f64 (*.f64 a x)) 1)
(exp.f64 (*.f64 a x))
(neg.f64 (neg.f64 (exp.f64 (*.f64 a x))))
(exp.f64 (*.f64 a x))

eval89.0ms (0.8%)

Compiler

Compiled 2338 to 1014 computations (56.6% saved)

prune22.0ms (0.2%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New92799
Fresh000
Picked011
Done000
Total928100
Error
0.0b
Counts
100 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
49.8b
(-.f64 (+.f64 (*.f64 a x) 1) 1)
49.8b
(-.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 x x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
49.8b
(-.f64 (*.f64 (exp.f64 (*.f64 a (*.f64 x 8))) (/.f64 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 x (+.f64 a a)))) (exp.f64 (*.f64 a (*.f64 x 4))))) 1)
31.3b
(-.f64 (exp.f64 (*.f64 a x)) 1)
50.6b
(-.f64 1 1)
19.2b
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
44.0b
(*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))
18.8b
(*.f64 a x)
Compiler

Compiled 268 to 168 computations (37.3% saved)

localize3.0ms (0%)

Compiler

Compiled 7 to 3 computations (57.1% saved)

localize3.0ms (0%)

Compiler

Compiled 6 to 6 computations (0% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 20 to 10 computations (50% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite208.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1680×rational_best-5
1678×rational_best-4
1678×rational_best-2
1678×rational_best-3
1678×rational_best-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0832
16832
222220
391420
4351620
Stop Event
node limit
Counts
2 → 75
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 a x) 1) 1)
(+.f64 (*.f64 a x) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 a x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a x) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 a x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a x) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 x (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 x (*.f64 a (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 a (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 a (*.f64 x (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a x) (/.f64 (*.f64 a x) (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a x) (*.f64 x (*.f64 a (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a x) (/.f64 1 (/.f64 (*.f64 a x) (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 a x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a x) (*.f64 a x)) (*.f64 a x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 a (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (*.f64 a (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (/.f64 1 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (/.f64 (/.f64 (*.f64 a x) (*.f64 a x)) (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (/.f64 (*.f64 x (*.f64 a (/.f64 1 (*.f64 a x)))) (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 a (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a a) (*.f64 x (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 x x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 a x)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 a (/.f64 1 (*.f64 a x)))) (*.f64 a x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a x) (*.f64 a x))) (*.f64 a x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a x) (*.f64 a x))) (*.f64 (*.f64 a x) (*.f64 (/.f64 (*.f64 a x) (*.f64 a x)) (/.f64 (*.f64 a x) (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 x x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 x (/.f64 1 x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 1 x)) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 a a)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 a (/.f64 1 a))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 1 a)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a x) (*.f64 (/.f64 (*.f64 a x) (*.f64 a x)) (/.f64 (*.f64 a x) (*.f64 a x)))) (/.f64 1 (/.f64 (*.f64 a x) (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 x x))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a x) (*.f64 a x)) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 a (/.f64 1 (*.f64 a x)))) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a x) (/.f64 (*.f64 a x) (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a x) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a x) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a x) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a x) 1) (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a x) 1) (*.f64 (+.f64 (*.f64 a x) 1) (/.f64 1 (+.f64 (*.f64 a x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a x) 1) (/.f64 1 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (+.f64 (*.f64 a x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 a x) 1)) (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (/.f64 1 (+.f64 (*.f64 a x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (/.f64 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (+.f64 (*.f64 a x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (/.f64 (*.f64 (+.f64 (*.f64 a x) 1) (/.f64 1 (+.f64 (*.f64 a x) 1))) (+.f64 (*.f64 a x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a x) 1) (/.f64 1 (+.f64 (*.f64 a x) 1))) (+.f64 (*.f64 a x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1))) (+.f64 (*.f64 a x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1))) (*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))) (/.f64 (/.f64 1 (+.f64 (*.f64 a x) 1)) (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))) (/.f64 1 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a x) 1)) (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1))) (*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (+.f64 (*.f64 a x) 1)) (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 a x) 1) (/.f64 1 (+.f64 (*.f64 a x) 1))) (+.f64 (*.f64 a x) 1)) (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a x) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a x) 1) (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (+.f64 a a)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (+.f64 a a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a x) 1) 1)))))

simplify121.0ms (1.1%)

Algorithm
egg-herbie
Rules
1574×rational_best-simplify-80
1524×rational_best-simplify-78
1110×rational_best-simplify-54
1048×rational_best-simplify-2
1028×rational_best-simplify-135
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01341299
12671299
211611299
348791299
Stop Event
node limit
Counts
123 → 79
Calls
Call 1
Inputs
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
1
(+.f64 1 (*.f64 a x))
(+.f64 1 (*.f64 a x))
(+.f64 1 (*.f64 a x))
(*.f64 a x)
(+.f64 1 (*.f64 a x))
(+.f64 1 (*.f64 a x))
(+.f64 1 (*.f64 a x))
(*.f64 a x)
(+.f64 1 (*.f64 a x))
(+.f64 1 (*.f64 a x))
(+.f64 1 (*.f64 a x))
1
(+.f64 1 (*.f64 a x))
(+.f64 1 (*.f64 a x))
(+.f64 1 (*.f64 a x))
(*.f64 a x)
(+.f64 1 (*.f64 a x))
(+.f64 1 (*.f64 a x))
(+.f64 1 (*.f64 a x))
(*.f64 a x)
(+.f64 1 (*.f64 a x))
(+.f64 1 (*.f64 a x))
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 a x) 0)
(+.f64 1 (+.f64 (*.f64 a x) -1))
(+.f64 (+.f64 (*.f64 a x) 1) -1)
(+.f64 0 (*.f64 a x))
(+.f64 -1 (+.f64 (*.f64 a x) 1))
(+.f64 (+.f64 (*.f64 a x) -1) 1)
(*.f64 a x)
(*.f64 a (*.f64 x (/.f64 a a)))
(*.f64 a (*.f64 x (*.f64 a (/.f64 1 a))))
(*.f64 a (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 x x))))
(*.f64 x a)
(*.f64 x (*.f64 a (/.f64 x x)))
(*.f64 x (*.f64 a (*.f64 x (/.f64 1 x))))
(*.f64 x (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a x))))
(*.f64 (*.f64 a x) 1)
(*.f64 (*.f64 a x) (/.f64 (*.f64 a x) (*.f64 a x)))
(*.f64 (*.f64 a x) (*.f64 x (*.f64 a (/.f64 1 (*.f64 a x)))))
(*.f64 (*.f64 a x) (/.f64 1 (/.f64 (*.f64 a x) (*.f64 a x))))
(*.f64 1 (*.f64 a x))
(*.f64 (/.f64 (*.f64 a x) (*.f64 a x)) (*.f64 a x))
(*.f64 (/.f64 1 x) (*.f64 a (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 a (/.f64 1 x)))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x)))
(*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (/.f64 1 (*.f64 a x)))
(*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (/.f64 (/.f64 (*.f64 a x) (*.f64 a x)) (*.f64 a x)))
(*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (/.f64 (*.f64 x (*.f64 a (/.f64 1 (*.f64 a x)))) (*.f64 a x)))
(*.f64 (/.f64 1 a) (*.f64 a (*.f64 a x)))
(*.f64 (*.f64 a a) (*.f64 x (/.f64 1 a)))
(*.f64 (*.f64 a (*.f64 x x)) (/.f64 1 x))
(*.f64 (*.f64 a (*.f64 a x)) (/.f64 1 a))
(*.f64 (*.f64 x (*.f64 a (/.f64 1 (*.f64 a x)))) (*.f64 a x))
(*.f64 (/.f64 1 (/.f64 (*.f64 a x) (*.f64 a x))) (*.f64 a x))
(*.f64 (/.f64 1 (/.f64 (*.f64 a x) (*.f64 a x))) (*.f64 (*.f64 a x) (*.f64 (/.f64 (*.f64 a x) (*.f64 a x)) (/.f64 (*.f64 a x) (*.f64 a x)))))
(*.f64 (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))))
(*.f64 (*.f64 a (/.f64 x x)) x)
(*.f64 (*.f64 a (*.f64 x (/.f64 1 x))) x)
(*.f64 (*.f64 a (/.f64 1 x)) (*.f64 x x))
(*.f64 (*.f64 x (/.f64 a a)) a)
(*.f64 (*.f64 x (*.f64 a (/.f64 1 a))) a)
(*.f64 (*.f64 x (/.f64 1 a)) (*.f64 a a))
(*.f64 (*.f64 (*.f64 a x) (*.f64 (/.f64 (*.f64 a x) (*.f64 a x)) (/.f64 (*.f64 a x) (*.f64 a x)))) (/.f64 1 (/.f64 (*.f64 a x) (*.f64 a x))))
(*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 x x))) a)
(*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a x))) x)
(*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 a x)))))
(*.f64 (/.f64 (/.f64 (*.f64 a x) (*.f64 a x)) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x)))
(*.f64 (/.f64 (*.f64 x (*.f64 a (/.f64 1 (*.f64 a x)))) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x)))
(/.f64 (*.f64 a x) 1)
(/.f64 (*.f64 a x) (/.f64 (*.f64 a x) (*.f64 a x)))
(/.f64 (*.f64 x (+.f64 a a)) 2)
(pow.f64 (*.f64 a x) 1)
(-.f64 (*.f64 a x) -1)
(-.f64 (+.f64 (*.f64 a x) 1) 0)
(*.f64 1 (+.f64 (*.f64 a x) 1))
(*.f64 (+.f64 (*.f64 a x) 1) 1)
(*.f64 (+.f64 (*.f64 a x) 1) (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))
(*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (+.f64 (*.f64 a x) 1) (/.f64 1 (+.f64 (*.f64 a x) 1))))
(*.f64 (+.f64 (*.f64 a x) 1) (/.f64 1 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1))))
(*.f64 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (+.f64 (*.f64 a x) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 a x) 1)) (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))
(*.f64 (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (/.f64 1 (+.f64 (*.f64 a x) 1)))
(*.f64 (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (/.f64 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (+.f64 (*.f64 a x) 1)))
(*.f64 (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (/.f64 (*.f64 (+.f64 (*.f64 a x) 1) (/.f64 1 (+.f64 (*.f64 a x) 1))) (+.f64 (*.f64 a x) 1)))
(*.f64 (*.f64 (+.f64 (*.f64 a x) 1) (/.f64 1 (+.f64 (*.f64 a x) 1))) (+.f64 (*.f64 a x) 1))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1))) (+.f64 (*.f64 a x) 1))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1))) (*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))))
(*.f64 (*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))) (/.f64 (/.f64 1 (+.f64 (*.f64 a x) 1)) (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1))))
(*.f64 (*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))) (/.f64 1 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a x) 1)) (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1))) (*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (+.f64 (*.f64 a x) 1)) (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a x) 1) (/.f64 1 (+.f64 (*.f64 a x) 1))) (+.f64 (*.f64 a x) 1)) (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))
(/.f64 (+.f64 (*.f64 a x) 1) 1)
(/.f64 (+.f64 (*.f64 a x) 1) (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))
(/.f64 (-.f64 (*.f64 x (+.f64 a a)) -2) 2)
(/.f64 (+.f64 (*.f64 x (+.f64 a a)) 2) 2)
(pow.f64 (+.f64 (*.f64 a x) 1) 1)
Outputs
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
1
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 a x) 1)
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 a x) 1)
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 a x) 1)
(*.f64 a x)
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 a x) 1)
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 a x) 1)
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 a x) 1)
(*.f64 a x)
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 a x) 1)
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 a x) 1)
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 a x) 1)
1
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 a x) 1)
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 a x) 1)
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 a x) 1)
(*.f64 a x)
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 a x) 1)
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 a x) 1)
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 a x) 1)
(*.f64 a x)
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 a x) 1)
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 a x) 1)
(+.f64 1 (*.f64 a x))
(+.f64 (*.f64 a x) 1)
(+.f64 (*.f64 a x) 0)
(*.f64 a x)
(+.f64 1 (+.f64 (*.f64 a x) -1))
(*.f64 a x)
(+.f64 (+.f64 (*.f64 a x) 1) -1)
(*.f64 a x)
(+.f64 0 (*.f64 a x))
(*.f64 a x)
(+.f64 -1 (+.f64 (*.f64 a x) 1))
(*.f64 a x)
(+.f64 (+.f64 (*.f64 a x) -1) 1)
(*.f64 a x)
(*.f64 a x)
(*.f64 a (*.f64 x (/.f64 a a)))
(*.f64 a (*.f64 x (*.f64 a (/.f64 1 a))))
(*.f64 a (*.f64 x (/.f64 a a)))
(*.f64 a (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 x x))))
(*.f64 a x)
(*.f64 x a)
(*.f64 a x)
(*.f64 x (*.f64 a (/.f64 x x)))
(*.f64 a (*.f64 x (/.f64 x x)))
(*.f64 x (*.f64 a (*.f64 x (/.f64 1 x))))
(*.f64 a (*.f64 x (/.f64 x x)))
(*.f64 x (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a x))))
(*.f64 a x)
(*.f64 (*.f64 a x) 1)
(*.f64 a x)
(*.f64 (*.f64 a x) (/.f64 (*.f64 a x) (*.f64 a x)))
(*.f64 a x)
(*.f64 (*.f64 a x) (*.f64 x (*.f64 a (/.f64 1 (*.f64 a x)))))
(*.f64 a x)
(*.f64 (*.f64 a x) (/.f64 1 (/.f64 (*.f64 a x) (*.f64 a x))))
(*.f64 a x)
(*.f64 1 (*.f64 a x))
(*.f64 a x)
(*.f64 (/.f64 (*.f64 a x) (*.f64 a x)) (*.f64 a x))
(*.f64 a x)
(*.f64 (/.f64 1 x) (*.f64 a (*.f64 x x)))
(*.f64 a (*.f64 x (/.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 a (/.f64 1 x)))
(*.f64 a (*.f64 x (/.f64 x x)))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x)))
(*.f64 a x)
(*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (/.f64 1 (*.f64 a x)))
(*.f64 a x)
(*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (/.f64 (/.f64 (*.f64 a x) (*.f64 a x)) (*.f64 a x)))
(*.f64 a x)
(*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (/.f64 (*.f64 x (*.f64 a (/.f64 1 (*.f64 a x)))) (*.f64 a x)))
(*.f64 a x)
(*.f64 (/.f64 1 a) (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 x (/.f64 a a)))
(*.f64 (*.f64 a a) (*.f64 x (/.f64 1 a)))
(*.f64 a (*.f64 x (/.f64 a a)))
(*.f64 (*.f64 a (*.f64 x x)) (/.f64 1 x))
(*.f64 a (*.f64 x (/.f64 x x)))
(*.f64 (*.f64 a (*.f64 a x)) (/.f64 1 a))
(*.f64 a (*.f64 x (/.f64 a a)))
(*.f64 (*.f64 x (*.f64 a (/.f64 1 (*.f64 a x)))) (*.f64 a x))
(*.f64 a x)
(*.f64 (/.f64 1 (/.f64 (*.f64 a x) (*.f64 a x))) (*.f64 a x))
(*.f64 a x)
(*.f64 (/.f64 1 (/.f64 (*.f64 a x) (*.f64 a x))) (*.f64 (*.f64 a x) (*.f64 (/.f64 (*.f64 a x) (*.f64 a x)) (/.f64 (*.f64 a x) (*.f64 a x)))))
(*.f64 a x)
(*.f64 (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))))
(*.f64 a x)
(*.f64 (*.f64 a (/.f64 x x)) x)
(*.f64 a (*.f64 x (/.f64 x x)))
(*.f64 (*.f64 a (*.f64 x (/.f64 1 x))) x)
(*.f64 a (*.f64 x (/.f64 x x)))
(*.f64 (*.f64 a (/.f64 1 x)) (*.f64 x x))
(*.f64 a (*.f64 x (/.f64 x x)))
(*.f64 (*.f64 x (/.f64 a a)) a)
(*.f64 a (*.f64 x (/.f64 a a)))
(*.f64 (*.f64 x (*.f64 a (/.f64 1 a))) a)
(*.f64 a (*.f64 x (/.f64 a a)))
(*.f64 (*.f64 x (/.f64 1 a)) (*.f64 a a))
(*.f64 a (*.f64 x (/.f64 a a)))
(*.f64 (*.f64 (*.f64 a x) (*.f64 (/.f64 (*.f64 a x) (*.f64 a x)) (/.f64 (*.f64 a x) (*.f64 a x)))) (/.f64 1 (/.f64 (*.f64 a x) (*.f64 a x))))
(*.f64 a x)
(*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 x x))) a)
(*.f64 a x)
(*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a x))) x)
(*.f64 a x)
(*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 a x)))))
(*.f64 a x)
(*.f64 (/.f64 (/.f64 (*.f64 a x) (*.f64 a x)) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x)))
(*.f64 a x)
(*.f64 (/.f64 (*.f64 x (*.f64 a (/.f64 1 (*.f64 a x)))) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x)))
(*.f64 a x)
(/.f64 (*.f64 a x) 1)
(*.f64 a x)
(/.f64 (*.f64 a x) (/.f64 (*.f64 a x) (*.f64 a x)))
(*.f64 a x)
(/.f64 (*.f64 x (+.f64 a a)) 2)
(*.f64 a x)
(pow.f64 (*.f64 a x) 1)
(*.f64 a x)
(-.f64 (*.f64 a x) -1)
(+.f64 (*.f64 a x) 1)
(-.f64 (+.f64 (*.f64 a x) 1) 0)
(+.f64 (*.f64 a x) 1)
(*.f64 1 (+.f64 (*.f64 a x) 1))
(+.f64 (*.f64 a x) 1)
(*.f64 (+.f64 (*.f64 a x) 1) 1)
(+.f64 (*.f64 a x) 1)
(*.f64 (+.f64 (*.f64 a x) 1) (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))
(+.f64 (*.f64 a x) 1)
(*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (+.f64 (*.f64 a x) 1) (/.f64 1 (+.f64 (*.f64 a x) 1))))
(+.f64 (*.f64 a x) 1)
(*.f64 (+.f64 (*.f64 a x) 1) (/.f64 1 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1))))
(+.f64 (*.f64 a x) 1)
(*.f64 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (+.f64 (*.f64 a x) 1))
(+.f64 (*.f64 a x) 1)
(*.f64 (/.f64 1 (+.f64 (*.f64 a x) 1)) (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))
(+.f64 (*.f64 a x) 1)
(*.f64 (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (/.f64 1 (+.f64 (*.f64 a x) 1)))
(+.f64 (*.f64 a x) 1)
(*.f64 (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (/.f64 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (+.f64 (*.f64 a x) 1)))
(+.f64 (*.f64 a x) 1)
(*.f64 (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (/.f64 (*.f64 (+.f64 (*.f64 a x) 1) (/.f64 1 (+.f64 (*.f64 a x) 1))) (+.f64 (*.f64 a x) 1)))
(+.f64 (*.f64 a x) 1)
(*.f64 (*.f64 (+.f64 (*.f64 a x) 1) (/.f64 1 (+.f64 (*.f64 a x) 1))) (+.f64 (*.f64 a x) 1))
(+.f64 (*.f64 a x) 1)
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1))) (+.f64 (*.f64 a x) 1))
(+.f64 (*.f64 a x) 1)
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1))) (*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))))
(+.f64 (*.f64 a x) 1)
(*.f64 (*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))) (/.f64 (/.f64 1 (+.f64 (*.f64 a x) 1)) (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1))))
(+.f64 (*.f64 a x) 1)
(*.f64 (*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))) (/.f64 1 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1))))
(+.f64 (*.f64 a x) 1)
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a x) 1)) (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1))) (*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))))
(+.f64 (*.f64 a x) 1)
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)) (+.f64 (*.f64 a x) 1)) (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))
(+.f64 (*.f64 a x) 1)
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a x) 1) (/.f64 1 (+.f64 (*.f64 a x) 1))) (+.f64 (*.f64 a x) 1)) (*.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))
(+.f64 (*.f64 a x) 1)
(/.f64 (+.f64 (*.f64 a x) 1) 1)
(+.f64 (*.f64 a x) 1)
(/.f64 (+.f64 (*.f64 a x) 1) (/.f64 (+.f64 (*.f64 a x) 1) (+.f64 (*.f64 a x) 1)))
(+.f64 (*.f64 a x) 1)
(/.f64 (-.f64 (*.f64 x (+.f64 a a)) -2) 2)
(+.f64 (*.f64 a x) 1)
(/.f64 (+.f64 (*.f64 x (+.f64 a a)) 2) 2)
(+.f64 (*.f64 a x) 1)
(pow.f64 (+.f64 (*.f64 a x) 1) 1)
(+.f64 (*.f64 a x) 1)

localize10.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
0.2b
(pow.f64 (*.f64 a x) 2)
3.0b
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
Compiler

Compiled 32 to 16 computations (50% saved)

series5.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite231.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
894×rational_best-simplify-57
824×rational_best-simplify-82
652×rational_best-simplify-80
550×rational_best-simplify-43
532×rational_best-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01063
18363
225363
3102463
4439463
Stop Event
node limit
Counts
3 → 97
Calls
Call 1
Inputs
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(pow.f64 (*.f64 a x) 2)
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))) (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))))) (*.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 a x) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 a x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 a x) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 a x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a x) 2) (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 1 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2))) (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 a x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 a x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 a x) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (*.f64 a x) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (+.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 a x) 2)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))) (*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a x) 2))) (*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (pow.f64 (*.f64 a x) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (pow.f64 (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 a x) 2)) 1/2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (*.f64 (pow.f64 (*.f64 a x) 2) 4)) (*.f64 (*.f64 (pow.f64 (*.f64 a x) 2) 4) (*.f64 (pow.f64 (*.f64 a x) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 a x) 2)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a x) 2))) (*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (pow.f64 (*.f64 a x) 2) 4))) (*.f64 (*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (pow.f64 (*.f64 a x) 2) 4)) (*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (pow.f64 (*.f64 a x) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (pow.f64 (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) 2)) (*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) 2) (pow.f64 (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (pow.f64 (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (pow.f64 (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a x) 2) 4) 1/4) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) 2) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2))) (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 a x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 a x) 2) (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 a x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 a x) 2)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 a x) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 (*.f64 a x) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 a x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 a x) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 a x) 2) -2))))))

simplify282.0ms (2.5%)

Algorithm
egg-herbie
Rules
988×rational_best-simplify-2
980×rational_best-simplify-80
820×rational_best-simplify-78
722×rational_best-simplify-43
600×rational_best-simplify-82
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02005949
14345823
210565565
325725565
447245565
Stop Event
node limit
Counts
169 → 166
Calls
Call 1
Inputs
(*.f64 a x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(*.f64 a x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(-.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) 1)
(*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))))
(*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))))
(*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))))))
(*.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))
(*.f64 (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))) (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))))) (*.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))))))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(/.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) 1)
(/.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) 2)
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))) -2)
(pow.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(+.f64 (pow.f64 (*.f64 a x) 2) 0)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(+.f64 0 (pow.f64 (*.f64 a x) 2))
(-.f64 (pow.f64 (*.f64 a x) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 a x) 2)))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a x) 2)))
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(*.f64 (pow.f64 (*.f64 a x) 2) 1)
(*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)))
(*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2))))
(*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 2)
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) 2))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 1 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2))) (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))))
(*.f64 1 (pow.f64 (*.f64 a x) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 a x) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 a x) 2)) 1/2)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 a x) 2) 4))
(*.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))
(*.f64 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (+.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 a x) 2)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))))
(*.f64 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a x) 2))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a x) 2))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))) (*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)))))
(*.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 2) 4)
(*.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) 2) 2))
(*.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a x) 2))) (*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (pow.f64 (*.f64 a x) 2) 4)))
(*.f64 (/.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (pow.f64 (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) 2))
(*.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 a x) 2)) 1/2) 1/4)
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))
(*.f64 (/.f64 2 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))
(*.f64 (/.f64 1/4 (*.f64 (pow.f64 (*.f64 a x) 2) 4)) (*.f64 (*.f64 (pow.f64 (*.f64 a x) 2) 4) (*.f64 (pow.f64 (*.f64 a x) 2) 4)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 a x) 2)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a x) 2))) (*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (pow.f64 (*.f64 a x) 2) 4))) (*.f64 (*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (pow.f64 (*.f64 a x) 2) 4)) (*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (pow.f64 (*.f64 a x) 2) 4))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (pow.f64 (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) 2)) (*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) 2) (pow.f64 (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) 2)))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (pow.f64 (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) 2))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (pow.f64 (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) 2))
(*.f64 (/.f64 (/.f64 2 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a x) 2) 4) 1/4) 1/16)
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) 2) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))
(*.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))
(*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))
(*.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2))) (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))
(*.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))))
(/.f64 (pow.f64 (*.f64 a x) 2) 1)
(/.f64 (pow.f64 (*.f64 a x) 2) (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 a x) 2)) 2)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 a x) 2)) 2) -2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 a x) 2)))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 0)
(+.f64 0 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(-.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 0)
(-.f64 0 (/.f64 (pow.f64 (*.f64 a x) 2) -2))
(/.f64 (pow.f64 (*.f64 a x) 2) 2)
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 1)
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 a x) 2)) -2)
(pow.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 1)
(neg.f64 (/.f64 (pow.f64 (*.f64 a x) 2) -2))
Outputs
(*.f64 a x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(*.f64 a x)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (*.f64 a x))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(-.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) 0)
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(-.f64 0 (neg.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) 1)
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))))
(*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))))))
(*.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))
(*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(*.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(*.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(*.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))
(*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))) (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))))))
(*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))))) (/.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))))) (*.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))))))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))
(*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (/.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))
(*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (/.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))
(*.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))) (/.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (/.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 (/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))))
(*.f64 (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))))) (/.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(/.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) 1)
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(/.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) 2)
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x)))) -2)
(/.f64 (+.f64 (pow.f64 (*.f64 a x) 2) (*.f64 a (+.f64 x x))) 2)
(pow.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) 1)
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(neg.f64 (neg.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(+.f64 (pow.f64 (*.f64 a x) 2) 0)
(pow.f64 (*.f64 a x) 2)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(pow.f64 (*.f64 a x) 2)
(+.f64 0 (pow.f64 (*.f64 a x) 2))
(pow.f64 (*.f64 a x) 2)
(-.f64 (pow.f64 (*.f64 a x) 2) 0)
(pow.f64 (*.f64 a x) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 a x) 2)))
(pow.f64 (*.f64 a x) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a x) 2)))
(pow.f64 (*.f64 a x) 2)
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 (*.f64 a x) 2) 1)
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2))))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))))
(pow.f64 (*.f64 a x) 2)
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 2)
(pow.f64 (*.f64 a x) 2)
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))))
(pow.f64 (*.f64 a x) 2)
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 1 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))))
(pow.f64 (*.f64 a x) 2)
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))))
(pow.f64 (*.f64 a x) 2)
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2))) (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))))
(pow.f64 (*.f64 a x) 2)
(*.f64 1 (pow.f64 (*.f64 a x) 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 a x) 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 a x) 2)) 1/2)
(pow.f64 (*.f64 a x) 2)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 a x) 2) 4))
(pow.f64 (*.f64 a x) 2)
(*.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))
(*.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2)))
(*.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2)))
(*.f64 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2) (*.f64 1/2 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2)))
(*.f64 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (+.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (*.f64 1/4 (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2)) (+.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (*.f64 1/4 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2)) (+.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2) (+.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (/.f64 1 (pow.f64 (*.f64 a x) 2)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))
(pow.f64 (*.f64 a x) 2)
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))
(*.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2)))
(*.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2)))
(*.f64 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2) (*.f64 1/2 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a x) 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a x) 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))) (*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)))))
(pow.f64 (*.f64 a x) 2)
(*.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 2) 4)
(pow.f64 (*.f64 a x) 2)
(*.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) 2) 2))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))) (*.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 2) 2))
(*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))) 2))
(*.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a x) 2))) (*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (pow.f64 (*.f64 a x) 2) 4)))
(*.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a x) 2))) (*.f64 4 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2)))
(*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 2 (*.f64 2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))))
(*.f64 (*.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2))) (/.f64 (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2))))
(*.f64 (*.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2))) (/.f64 (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2)) (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (*.f64 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2) (*.f64 1/2 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))))
(*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (*.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (*.f64 1/2 (*.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (pow.f64 (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 a x) 2)) 1/2) 1/4)
(*.f64 1/4 (/.f64 (*.f64 2 (pow.f64 (*.f64 a x) 2)) 1/2))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (/.f64 2 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))
(*.f64 1/4 (*.f64 (/.f64 2 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2)))
(*.f64 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2) (*.f64 (/.f64 2 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) 1/4))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2) (/.f64 2 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (*.f64 1/4 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2)) (/.f64 2 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))
(*.f64 (/.f64 1/4 (*.f64 (pow.f64 (*.f64 a x) 2) 4)) (*.f64 (*.f64 (pow.f64 (*.f64 a x) 2) 4) (*.f64 (pow.f64 (*.f64 a x) 2) 4)))
(pow.f64 (*.f64 a x) 2)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 a x) 2)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))))
(pow.f64 (*.f64 a x) 2)
(*.f64 (/.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a x) 2))) (*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (pow.f64 (*.f64 a x) 2) 4))) (*.f64 (*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (pow.f64 (*.f64 a x) 2) 4)) (*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (pow.f64 (*.f64 a x) 2) 4))))
(*.f64 (*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (pow.f64 (*.f64 a x) 2) 4)) (*.f64 (/.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a x) 2))) (*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (pow.f64 (*.f64 a x) 2) 4))) (*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 (pow.f64 (*.f64 a x) 2) 4))))
(*.f64 (*.f64 4 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2)) (*.f64 (*.f64 4 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2)) (/.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a x) 2))) (*.f64 4 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2)))))
(*.f64 (*.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (*.f64 a x) 2))) (*.f64 4 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2))) (/.f64 (*.f64 4 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2)) (*.f64 4 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2))) (/.f64 (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2)) (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2)))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2)) (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2))) (*.f64 1/2 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2)) (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2))) (/.f64 (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2)) (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2)))) (/.f64 (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2)) (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (*.f64 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2) (*.f64 1/2 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))
(*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (*.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2)))))
(*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (*.f64 1/2 (*.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (pow.f64 (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) 2)) (*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) 2) (pow.f64 (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) 2)))
(pow.f64 (*.f64 a x) 2)
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (pow.f64 (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (pow.f64 (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (/.f64 (/.f64 2 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))))
(*.f64 (*.f64 1/4 (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2)) (*.f64 (/.f64 (/.f64 2 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2) (*.f64 (/.f64 2 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) 1/4)) (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2)) (*.f64 1/4 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2) (/.f64 2 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))))
(*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2)) (/.f64 2 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (/.f64 (pow.f64 (*.f64 a x) 2) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 (pow.f64 (*.f64 a x) 2) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (pow.f64 (*.f64 a x) 2) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 a x) 2) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a x) 2) 4) 1/4) 1/16)
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a x) 2)) (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) 2) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2)))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2) (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2) (*.f64 1/4 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))
(*.f64 (*.f64 1/4 (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2)) (/.f64 (+.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))
(*.f64 (*.f64 1/4 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2)) (/.f64 (+.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))
(*.f64 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2) (*.f64 1/4 (/.f64 (+.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))
(*.f64 1/4 (*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2)))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2) (/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))
(*.f64 1/4 (*.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2)))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2) (/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2))) (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 1 (pow.f64 (*.f64 a x) 2)))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 a x) 2) (+.f64 (/.f64 1 (pow.f64 (*.f64 a x) 2)) (/.f64 1 (pow.f64 (*.f64 a x) 2)))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2)))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 a x) 2)) (*.f64 2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2) (/.f64 (*.f64 (pow.f64 (*.f64 a x) 2) (/.f64 2 (pow.f64 (*.f64 a x) 2))) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))
(*.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2))))
(*.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2)) (+.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (/.f64 (*.f64 1/4 (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 a (*.f64 (*.f64 a x) x)) 2))))
(*.f64 1/4 (*.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 1/4 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2))) (*.f64 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2) (*.f64 1/4 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2)))))
(*.f64 (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 a (*.f64 x (*.f64 a x))) 2) (+.f64 (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (/.f64 1 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))
(/.f64 (pow.f64 (*.f64 a x) 2) 1)
(pow.f64 (*.f64 a x) 2)
(/.f64 (pow.f64 (*.f64 a x) 2) (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)))
(pow.f64 (*.f64 a x) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 a x) 2)) 2)
(pow.f64 (*.f64 a x) 2)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 a x) 2)) 2) -2)
(pow.f64 (*.f64 a x) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 a x) 2)))
(pow.f64 (*.f64 a x) 2)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 0)
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(+.f64 0 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(-.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 0)
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(-.f64 0 (/.f64 (pow.f64 (*.f64 a x) 2) -2))
(neg.f64 (/.f64 (pow.f64 (*.f64 a x) 2) -2))
(/.f64 (pow.f64 (*.f64 a x) 2) 2)
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 1)
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) (/.f64 (pow.f64 (*.f64 a x) 2) (pow.f64 (*.f64 a x) 2)))
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(/.f64 (neg.f64 (pow.f64 (*.f64 a x) 2)) -2)
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(pow.f64 (*.f64 1/2 (pow.f64 (*.f64 a x) 2)) 1)
(*.f64 1/2 (pow.f64 (*.f64 a x) 2))
(neg.f64 (/.f64 (pow.f64 (*.f64 a x) 2) -2))

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (exp.f64 (*.f64 a (+.f64 x x))) (exp.f64 (neg.f64 (*.f64 a x))))
0.0b
(exp.f64 (neg.f64 (*.f64 a x)))
0.0b
(exp.f64 (*.f64 a (+.f64 x x)))
4.1b
(-.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 x x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
Compiler

Compiled 57 to 12 computations (78.9% saved)

series28.0ms (0.3%)

Counts
4 → 80
Calls

24 calls:

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

rewrite126.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1214×rational_best-simplify-57
728×rational_best-simplify-47
718×rational_best-5
716×rational_best-4
716×rational_best-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
014104
1123104
2412104
3166260
4657960
Stop Event
node limit
Counts
4 → 102
Calls
Call 1
Inputs
(-.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 x x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (neg.f64 (*.f64 a x)))
(*.f64 (exp.f64 (*.f64 a (+.f64 x x))) (exp.f64 (neg.f64 (*.f64 a x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 a x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (exp.f64 (*.f64 a x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (exp.f64 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)) (+.f64 (exp.f64 (*.f64 a x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (exp.f64 (*.f64 a x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 a (+.f64 x x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 a (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 a (+.f64 x x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (exp.f64 (*.f64 a (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (+.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (+.f64 x x))) (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (+.f64 x x))) (exp.f64 (+.f64 (*.f64 a x) (*.f64 a (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (+.f64 x x))) (/.f64 1 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (+.f64 (*.f64 a (+.f64 x x)) (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 a (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (*.f64 a x))) (neg.f64 (exp.f64 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (*.f64 a x) -2)) (exp.f64 (*.f64 a (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (exp.f64 (*.f64 (*.f64 a x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (exp.f64 (*.f64 a x))) (fabs.f64 (exp.f64 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (*.f64 a x) (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (*.f64 a (+.f64 x x)) (*.f64 a x))) (exp.f64 (*.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 (*.f64 a x) -2)) (exp.f64 (*.f64 a (*.f64 x 4)))) (exp.f64 (*.f64 a (*.f64 x 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a x) (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 a (+.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 a (+.f64 x x))) (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 x x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 a (+.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (exp.f64 (*.f64 a (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (exp.f64 (*.f64 a (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (exp.f64 (*.f64 a (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 x x))) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))) (exp.f64 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (exp.f64 (*.f64 a x)) (neg.f64 (exp.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (exp.f64 (*.f64 a x))) (neg.f64 (exp.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))) (neg.f64 (exp.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (exp.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 a x))) (fabs.f64 (exp.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))) (fabs.f64 (exp.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (exp.f64 (*.f64 a x)) (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 a x))) (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (exp.f64 (*.f64 a x))) (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))) (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (exp.f64 (*.f64 a (+.f64 x x)))) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 x x))) (neg.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (exp.f64 (*.f64 a (+.f64 x x))) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 a (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 a (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (exp.f64 (*.f64 a (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (neg.f64 x))) (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (+.f64 (*.f64 a x) (*.f64 a (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (neg.f64 x))) (/.f64 1 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 (*.f64 a x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (*.f64 a x) -2)) (exp.f64 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (*.f64 a x) (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 (*.f64 a x) -2))) (exp.f64 (*.f64 (*.f64 a x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 (*.f64 a x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a x) (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 (*.f64 a x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x))))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 (*.f64 a x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 a (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 a (neg.f64 x))) (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (exp.f64 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 a (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (exp.f64 (*.f64 a (neg.f64 x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 a x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 a x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (exp.f64 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 a x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 a x)) (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (exp.f64 (*.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 a x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 a x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (exp.f64 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 a x))))))

simplify197.0ms (1.8%)

Algorithm
egg-herbie
Rules
1208×rational_best-simplify-78
894×rational_best-simplify-43
746×rational_best-simplify-2
732×rational_best-simplify-132
730×rational_best-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02916430
16024884
213164410
327774290
461574170
Stop Event
node limit
Counts
182 → 229
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 2 x) (*.f64 -1 x)) a)
(+.f64 (*.f64 (+.f64 (*.f64 2 x) (*.f64 -1 x)) a) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 x) (*.f64 -1 x)) a) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 4/3 (pow.f64 x 3)) (+.f64 (*.f64 -2 (pow.f64 x 3)) (pow.f64 x 3))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 x) (*.f64 -1 x)) a) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 4/3 (pow.f64 x 3)) (+.f64 (*.f64 -2 (pow.f64 x 3)) (pow.f64 x 3))))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (pow.f64 a 4) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 -4/3 (pow.f64 x 4)) (pow.f64 x 4)))))))))
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(*.f64 (+.f64 (*.f64 2 a) (*.f64 -1 a)) x)
(+.f64 (*.f64 (+.f64 (*.f64 2 a) (*.f64 -1 a)) x) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2)))) (pow.f64 x 2)))
(+.f64 (*.f64 (+.f64 (*.f64 2 a) (*.f64 -1 a)) x) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2)))) (pow.f64 x 2)) (*.f64 (+.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/6 (pow.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 3)) (*.f64 4/3 (pow.f64 a 3))))) (pow.f64 x 3))))
(+.f64 (*.f64 (+.f64 (*.f64 2 a) (*.f64 -1 a)) x) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2)))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -4/3 (pow.f64 a 4)) (+.f64 (*.f64 2/3 (pow.f64 a 4)) (+.f64 (*.f64 1/24 (pow.f64 a 4)) (+.f64 (*.f64 -1/3 (pow.f64 a 4)) (pow.f64 a 4))))) (pow.f64 x 4)) (*.f64 (+.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/6 (pow.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 3)) (*.f64 4/3 (pow.f64 a 3))))) (pow.f64 x 3)))))
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
1
(+.f64 1 (*.f64 2 (*.f64 a x)))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))))
(+.f64 (*.f64 4/3 (*.f64 (pow.f64 a 3) (pow.f64 x 3))) (+.f64 1 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))))))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 a x)))
1
(+.f64 1 (*.f64 2 (*.f64 a x)))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))))
(+.f64 (*.f64 4/3 (*.f64 (pow.f64 a 3) (pow.f64 x 3))) (+.f64 1 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))))))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 a x)))
1
(+.f64 1 (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (*.f64 -1 (*.f64 a x)))))
1
(+.f64 1 (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (*.f64 -1 (*.f64 a x)))))
1
(+.f64 1 (*.f64 (+.f64 (*.f64 2 x) (*.f64 -1 x)) a))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 2 x) (*.f64 -1 x)) a) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2)))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 2 x) (*.f64 -1 x)) a) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 4/3 (pow.f64 x 3)) (+.f64 (*.f64 -2 (pow.f64 x 3)) (pow.f64 x 3))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
1
(+.f64 1 (*.f64 (+.f64 (*.f64 2 a) (*.f64 -1 a)) x))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 2 a) (*.f64 -1 a)) x) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2)))) (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 2 a) (*.f64 -1 a)) x) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2)))) (pow.f64 x 2)) (*.f64 (+.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/6 (pow.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 3)) (*.f64 4/3 (pow.f64 a 3))))) (pow.f64 x 3)))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(+.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 0)
(+.f64 0 (+.f64 (exp.f64 (*.f64 a x)) -1))
(+.f64 -1 (exp.f64 (*.f64 a x)))
(*.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))
(*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 1)
(*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)) (+.f64 (exp.f64 (*.f64 a x)) -1))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1))
(*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1))))
(*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)))
(*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)))
(/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 1)
(/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 2) 2)
(pow.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 1)
(neg.f64 (-.f64 1 (exp.f64 (*.f64 a x))))
(+.f64 (exp.f64 (*.f64 a (+.f64 x x))) 0)
(+.f64 0 (exp.f64 (*.f64 a (+.f64 x x))))
(-.f64 (exp.f64 (*.f64 a (+.f64 x x))) 0)
(-.f64 0 (neg.f64 (exp.f64 (*.f64 a (+.f64 x x)))))
(*.f64 (exp.f64 (*.f64 a (+.f64 x x))) 1)
(*.f64 (exp.f64 (*.f64 a (+.f64 x x))) (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 a (+.f64 x x))) (exp.f64 (+.f64 (*.f64 a x) (*.f64 a (neg.f64 x)))))
(*.f64 (exp.f64 (*.f64 a (+.f64 x x))) (/.f64 1 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))
(*.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (+.f64 (*.f64 a (+.f64 x x)) (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))
(*.f64 1 (exp.f64 (*.f64 a (+.f64 x x))))
(*.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x))))
(*.f64 (neg.f64 (exp.f64 (*.f64 a x))) (neg.f64 (exp.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 (*.f64 a x) -2)) (exp.f64 (*.f64 a (*.f64 x 4))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (exp.f64 (*.f64 (*.f64 a x) -2)))
(*.f64 (fabs.f64 (exp.f64 (*.f64 a x))) (fabs.f64 (exp.f64 (*.f64 a x))))
(*.f64 (exp.f64 (+.f64 (*.f64 a x) (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (+.f64 x x))))
(*.f64 (exp.f64 (+.f64 (*.f64 a (+.f64 x x)) (*.f64 a x))) (exp.f64 (*.f64 a (neg.f64 x))))
(*.f64 (/.f64 (exp.f64 (*.f64 (*.f64 a x) -2)) (exp.f64 (*.f64 a (*.f64 x 4)))) (exp.f64 (*.f64 a (*.f64 x 8))))
(*.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4))))
(*.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a x) (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4))))
(/.f64 (exp.f64 (*.f64 a (+.f64 x x))) 1)
(/.f64 (exp.f64 (*.f64 a (+.f64 x x))) (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))
(/.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 x x))) 2) 2)
(pow.f64 (exp.f64 (*.f64 a (+.f64 x x))) 1)
(neg.f64 (neg.f64 (exp.f64 (*.f64 a (+.f64 x x)))))
(fabs.f64 (exp.f64 (*.f64 a (+.f64 x x))))
(fabs.f64 (neg.f64 (exp.f64 (*.f64 a (+.f64 x x)))))
(fabs.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 x x))) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))))
(fabs.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x))))
(fabs.f64 (*.f64 (fabs.f64 (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x))))
(fabs.f64 (*.f64 (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))) (exp.f64 (*.f64 a x))))
(fabs.f64 (*.f64 (exp.f64 (*.f64 a x)) (neg.f64 (exp.f64 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (exp.f64 (*.f64 a x))) (neg.f64 (exp.f64 (*.f64 a x)))))
(fabs.f64 (*.f64 (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))) (neg.f64 (exp.f64 (*.f64 a x)))))
(fabs.f64 (*.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (exp.f64 (*.f64 a x)))))
(fabs.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 a x))) (fabs.f64 (exp.f64 (*.f64 a x)))))
(fabs.f64 (*.f64 (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))) (fabs.f64 (exp.f64 (*.f64 a x)))))
(fabs.f64 (*.f64 (exp.f64 (*.f64 a x)) (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))))
(fabs.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 a x))) (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (exp.f64 (*.f64 a x))) (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))))
(fabs.f64 (*.f64 (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))) (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))))
(fabs.f64 (/.f64 (neg.f64 (exp.f64 (*.f64 a (+.f64 x x)))) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))))
(fabs.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 x x))) (neg.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))))
(fabs.f64 (-.f64 0 (/.f64 (exp.f64 (*.f64 a (+.f64 x x))) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))))
(+.f64 (exp.f64 (*.f64 a (neg.f64 x))) 0)
(+.f64 0 (exp.f64 (*.f64 a (neg.f64 x))))
(-.f64 (exp.f64 (*.f64 a (neg.f64 x))) 0)
(-.f64 0 (neg.f64 (exp.f64 (*.f64 a (neg.f64 x)))))
(*.f64 (exp.f64 (*.f64 a (neg.f64 x))) 1)
(*.f64 (exp.f64 (*.f64 a (neg.f64 x))) (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))))
(*.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (+.f64 (*.f64 a x) (*.f64 a (neg.f64 x)))))
(*.f64 (exp.f64 (*.f64 a (neg.f64 x))) (/.f64 1 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x))))))
(*.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 (*.f64 a x) -2)))
(*.f64 1 (exp.f64 (*.f64 a (neg.f64 x))))
(*.f64 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (neg.f64 x))))
(*.f64 (exp.f64 (*.f64 (*.f64 a x) -2)) (exp.f64 (*.f64 a x)))
(*.f64 (exp.f64 (+.f64 (*.f64 a x) (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (neg.f64 x))))
(*.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 (*.f64 a x) -2))) (exp.f64 (*.f64 (*.f64 a x) -4)))
(*.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 (*.f64 a x) -2)))
(*.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a x) (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 (*.f64 a x) -2)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x))))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 (*.f64 a x) -2)))
(/.f64 (exp.f64 (*.f64 a (neg.f64 x))) 1)
(/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))))
(/.f64 1 (exp.f64 (*.f64 a x)))
(/.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 x))) 2) 2)
(pow.f64 (exp.f64 (*.f64 a (neg.f64 x))) 1)
(neg.f64 (neg.f64 (exp.f64 (*.f64 a (neg.f64 x)))))
(+.f64 (exp.f64 (*.f64 a x)) 0)
(+.f64 0 (exp.f64 (*.f64 a x)))
(-.f64 (exp.f64 (*.f64 a x)) 0)
(-.f64 0 (neg.f64 (exp.f64 (*.f64 a x))))
(/.f64 (exp.f64 (*.f64 a x)) 1)
(/.f64 (exp.f64 (*.f64 a x)) (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))
(/.f64 1 (exp.f64 (*.f64 a (neg.f64 x))))
(/.f64 (*.f64 (exp.f64 (*.f64 a x)) 2) 2)
(pow.f64 (exp.f64 (*.f64 a x)) 1)
(neg.f64 (neg.f64 (exp.f64 (*.f64 a x))))
(exp.f64 (*.f64 a x))
Outputs
(*.f64 (+.f64 (*.f64 2 x) (*.f64 -1 x)) a)
(*.f64 (+.f64 (*.f64 2 x) (neg.f64 x)) a)
(*.f64 (*.f64 x 1) a)
(*.f64 x a)
(+.f64 (*.f64 (+.f64 (*.f64 2 x) (*.f64 -1 x)) a) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 x) (neg.f64 x)) a) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 x 2) 1/2) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 2 (pow.f64 x 2))))))
(+.f64 (*.f64 (*.f64 x 1) a) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 x 2) 1/2) (*.f64 (pow.f64 x 2) 0))))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) -3/2))) (*.f64 x a))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 x 2) 1/2) 0)) (*.f64 x a))
(+.f64 (*.f64 x a) (*.f64 1/2 (pow.f64 (*.f64 x a) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 2 x) (*.f64 -1 x)) a) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 4/3 (pow.f64 x 3)) (+.f64 (*.f64 -2 (pow.f64 x 3)) (pow.f64 x 3))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 x) (neg.f64 x)) a) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 x 2) 1/2) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 2 (pow.f64 x 2))))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (pow.f64 x 3) (+.f64 (*.f64 -2 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) 4/3)))))))
(+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 3) -2/3)))) (+.f64 (*.f64 (*.f64 x 1) a) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 x 2) 1/2) (*.f64 (pow.f64 x 2) 0)))))
(+.f64 (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) -3/2))) (*.f64 x a)) (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 x 3) (+.f64 (*.f64 -2 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) 7/6)))))
(+.f64 (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 x 2) 1/2) 0)) (*.f64 x a)) (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -2/3)))))
(+.f64 (+.f64 (*.f64 x a) (*.f64 1/2 (pow.f64 (*.f64 x a) 2))) (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -2/3)))))
(+.f64 (*.f64 (+.f64 (*.f64 2 x) (*.f64 -1 x)) a) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 4/3 (pow.f64 x 3)) (+.f64 (*.f64 -2 (pow.f64 x 3)) (pow.f64 x 3))))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))) (*.f64 (pow.f64 a 4) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 -4/3 (pow.f64 x 4)) (pow.f64 x 4)))))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 x) (neg.f64 x)) a) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (pow.f64 x 3) (+.f64 (*.f64 -2 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) 4/3))))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 x 2) 1/2) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 2 (pow.f64 x 2))))) (*.f64 (pow.f64 a 4) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 4) -1/3) (+.f64 (*.f64 (pow.f64 x 4) 1/24) (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4/3)))))))))
(+.f64 (*.f64 (*.f64 x 1) a) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 x 2) 1/2) (*.f64 (pow.f64 x 2) 0))) (+.f64 (*.f64 (pow.f64 a 4) (+.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -31/24)) (*.f64 (pow.f64 x 4) 1/3))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 3) -2/3)))))))
(+.f64 (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 x 3) (+.f64 (*.f64 -2 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) 7/6)))) (+.f64 (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) -3/2))) (*.f64 (pow.f64 a 4) (+.f64 (pow.f64 x 4) (+.f64 (*.f64 (pow.f64 x 4) -31/24) (*.f64 (pow.f64 x 4) 1/3))))) (*.f64 x a)))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 x 2) 1/2) 0)) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -2/3)))) (+.f64 (*.f64 (pow.f64 a 4) (+.f64 (pow.f64 x 4) (+.f64 (*.f64 (pow.f64 x 4) 1/3) (*.f64 (pow.f64 x 4) -31/24)))) (*.f64 x a))))
(+.f64 (+.f64 (*.f64 x a) (*.f64 1/2 (pow.f64 (*.f64 x a) 2))) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -2/3)))) (*.f64 (pow.f64 a 4) (+.f64 (pow.f64 x 4) (+.f64 (*.f64 (pow.f64 x 4) 1/3) (*.f64 (pow.f64 x 4) -31/24))))))
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (+.f64 (*.f64 2 a) (*.f64 -1 a)) x)
(*.f64 (+.f64 (*.f64 2 x) (neg.f64 x)) a)
(*.f64 (*.f64 x 1) a)
(*.f64 x a)
(+.f64 (*.f64 (+.f64 (*.f64 2 a) (*.f64 -1 a)) x) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2)))) (pow.f64 x 2)))
(+.f64 (*.f64 (+.f64 (*.f64 2 x) (neg.f64 x)) a) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 x 2) 1/2) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 2 (pow.f64 x 2))))))
(+.f64 (*.f64 (*.f64 x 1) a) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 x 2) 1/2) (*.f64 (pow.f64 x 2) 0))))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) -3/2))) (*.f64 x a))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 x 2) 1/2) 0)) (*.f64 x a))
(+.f64 (*.f64 x a) (*.f64 1/2 (pow.f64 (*.f64 x a) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 2 a) (*.f64 -1 a)) x) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2)))) (pow.f64 x 2)) (*.f64 (+.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/6 (pow.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 3)) (*.f64 4/3 (pow.f64 a 3))))) (pow.f64 x 3))))
(+.f64 (*.f64 x (+.f64 (*.f64 2 a) (*.f64 -1 a))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 a 2) 1/2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 a 2) -2)))) (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 a 3) -1/6) (+.f64 (*.f64 -2 (pow.f64 a 3)) (*.f64 (pow.f64 a 3) 4/3)))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 a 2) 1/2) (*.f64 (pow.f64 a 2) 0))) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 a 3) -1/6) (+.f64 (*.f64 (pow.f64 a 3) -2/3) (pow.f64 a 3)))) (*.f64 x (*.f64 a 1))))
(+.f64 (*.f64 x a) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 a 2) 1/2) (*.f64 (pow.f64 a 2) 0))) (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 a 3) -1/6) (*.f64 (pow.f64 a 3) -2/3))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 a 2) 1/2) 0)) (+.f64 (*.f64 x a) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 a 3) -1/6) (+.f64 (pow.f64 a 3) (*.f64 (pow.f64 a 3) -2/3))))))
(+.f64 (+.f64 (*.f64 x a) (*.f64 1/2 (pow.f64 (*.f64 x a) 2))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 a 3) -1/6) (+.f64 (pow.f64 a 3) (*.f64 (pow.f64 a 3) -2/3)))))
(+.f64 (*.f64 (+.f64 (*.f64 2 a) (*.f64 -1 a)) x) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2)))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -4/3 (pow.f64 a 4)) (+.f64 (*.f64 2/3 (pow.f64 a 4)) (+.f64 (*.f64 1/24 (pow.f64 a 4)) (+.f64 (*.f64 -1/3 (pow.f64 a 4)) (pow.f64 a 4))))) (pow.f64 x 4)) (*.f64 (+.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/6 (pow.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 3)) (*.f64 4/3 (pow.f64 a 3))))) (pow.f64 x 3)))))
(+.f64 (*.f64 x (+.f64 (*.f64 2 a) (*.f64 -1 a))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 a 2) 1/2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 a 2) -2)))) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 a 3) -1/6) (+.f64 (*.f64 -2 (pow.f64 a 3)) (*.f64 (pow.f64 a 3) 4/3))))) (*.f64 (pow.f64 x 4) (+.f64 (*.f64 (pow.f64 a 4) -4/3) (+.f64 (*.f64 (pow.f64 a 4) 2/3) (+.f64 (*.f64 (pow.f64 a 4) 1/24) (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -1/3)))))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 a 2) 1/2) (*.f64 (pow.f64 a 2) 0))) (+.f64 (*.f64 x (*.f64 a 1)) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 a 3) -1/6) (+.f64 (*.f64 (pow.f64 a 3) -2/3) (pow.f64 a 3)))) (*.f64 (pow.f64 x 4) (+.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -7/24)) (*.f64 (pow.f64 a 4) -2/3))))))
(+.f64 (*.f64 x a) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 a 3) -1/6) (*.f64 (pow.f64 a 3) -2/3)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 a 2) 1/2) (*.f64 (pow.f64 a 2) 0))) (*.f64 (pow.f64 x 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 4) -7/24) (*.f64 (pow.f64 a 4) -2/3)))))))
(+.f64 (*.f64 x a) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 a 2) 1/2) 0)) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 a 3) -1/6) (+.f64 (pow.f64 a 3) (*.f64 (pow.f64 a 3) -2/3)))) (*.f64 (pow.f64 x 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 4) -7/24) (*.f64 (pow.f64 a 4) -2/3)))))))
(+.f64 (+.f64 (*.f64 x a) (*.f64 1/2 (pow.f64 (*.f64 x a) 2))) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 a 3) -1/6) (+.f64 (pow.f64 a 3) (*.f64 (pow.f64 a 3) -2/3)))) (*.f64 (pow.f64 x 4) (+.f64 (pow.f64 a 4) (+.f64 (*.f64 (pow.f64 a 4) -7/24) (*.f64 (pow.f64 a 4) -2/3))))))
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(-.f64 (*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
1
(+.f64 1 (*.f64 2 (*.f64 a x)))
(+.f64 (*.f64 2 (*.f64 x a)) 1)
(+.f64 (*.f64 x (*.f64 2 a)) 1)
(+.f64 1 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))))
(+.f64 1 (*.f64 2 (+.f64 (pow.f64 (*.f64 x a) 2) (*.f64 x a))))
(+.f64 1 (*.f64 2 (+.f64 (*.f64 x a) (pow.f64 (*.f64 x a) 2))))
(+.f64 (*.f64 4/3 (*.f64 (pow.f64 a 3) (pow.f64 x 3))) (+.f64 1 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))))))
(+.f64 (*.f64 2 (+.f64 (pow.f64 (*.f64 x a) 2) (*.f64 x a))) (+.f64 1 (*.f64 4/3 (pow.f64 (*.f64 x a) 3))))
(+.f64 (*.f64 2 (+.f64 (*.f64 x a) (pow.f64 (*.f64 x a) 2))) (+.f64 1 (*.f64 4/3 (pow.f64 (*.f64 x a) 3))))
(+.f64 1 (+.f64 (*.f64 2 (+.f64 (*.f64 x a) (pow.f64 (*.f64 x a) 2))) (*.f64 4/3 (pow.f64 (*.f64 x a) 3))))
(+.f64 (+.f64 1 (*.f64 2 (+.f64 (*.f64 x a) (pow.f64 (*.f64 x a) 2)))) (*.f64 4/3 (pow.f64 (*.f64 x a) 3)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 x a)))
(exp.f64 (*.f64 x (*.f64 2 a)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 x a)))
(exp.f64 (*.f64 x (*.f64 2 a)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 x a)))
(exp.f64 (*.f64 x (*.f64 2 a)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 x a)))
(exp.f64 (*.f64 x (*.f64 2 a)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 x a)))
(exp.f64 (*.f64 x (*.f64 2 a)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 x a)))
(exp.f64 (*.f64 x (*.f64 2 a)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 x a)))
(exp.f64 (*.f64 x (*.f64 2 a)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 x a)))
(exp.f64 (*.f64 x (*.f64 2 a)))
1
(+.f64 1 (*.f64 2 (*.f64 a x)))
(+.f64 (*.f64 2 (*.f64 x a)) 1)
(+.f64 (*.f64 x (*.f64 2 a)) 1)
(+.f64 1 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 x 2)))))
(+.f64 1 (*.f64 2 (+.f64 (pow.f64 (*.f64 x a) 2) (*.f64 x a))))
(+.f64 1 (*.f64 2 (+.f64 (*.f64 x a) (pow.f64 (*.f64 x a) 2))))
(+.f64 (*.f64 4/3 (*.f64 (pow.f64 a 3) (pow.f64 x 3))) (+.f64 1 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))))))
(+.f64 (*.f64 2 (+.f64 (pow.f64 (*.f64 x a) 2) (*.f64 x a))) (+.f64 1 (*.f64 4/3 (pow.f64 (*.f64 x a) 3))))
(+.f64 (*.f64 2 (+.f64 (*.f64 x a) (pow.f64 (*.f64 x a) 2))) (+.f64 1 (*.f64 4/3 (pow.f64 (*.f64 x a) 3))))
(+.f64 1 (+.f64 (*.f64 2 (+.f64 (*.f64 x a) (pow.f64 (*.f64 x a) 2))) (*.f64 4/3 (pow.f64 (*.f64 x a) 3))))
(+.f64 (+.f64 1 (*.f64 2 (+.f64 (*.f64 x a) (pow.f64 (*.f64 x a) 2)))) (*.f64 4/3 (pow.f64 (*.f64 x a) 3)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 x a)))
(exp.f64 (*.f64 x (*.f64 2 a)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 x a)))
(exp.f64 (*.f64 x (*.f64 2 a)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 x a)))
(exp.f64 (*.f64 x (*.f64 2 a)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 x a)))
(exp.f64 (*.f64 x (*.f64 2 a)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 x a)))
(exp.f64 (*.f64 x (*.f64 2 a)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 x a)))
(exp.f64 (*.f64 x (*.f64 2 a)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 x a)))
(exp.f64 (*.f64 x (*.f64 2 a)))
(exp.f64 (*.f64 2 (*.f64 a x)))
(exp.f64 (*.f64 2 (*.f64 x a)))
(exp.f64 (*.f64 x (*.f64 2 a)))
1
(+.f64 1 (*.f64 -1 (*.f64 a x)))
(+.f64 1 (*.f64 a (neg.f64 x)))
(+.f64 1 (*.f64 x (neg.f64 a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (*.f64 -1 (*.f64 a x))))
(+.f64 (+.f64 1 (*.f64 a (neg.f64 x))) (*.f64 1/2 (pow.f64 (*.f64 x a) 2)))
(+.f64 1 (+.f64 (*.f64 x (neg.f64 a)) (*.f64 1/2 (pow.f64 (*.f64 x a) 2))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x a) 2)) (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (*.f64 -1 (*.f64 a x)))))
(+.f64 (+.f64 1 (*.f64 a (neg.f64 x))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x a) 2)) (*.f64 -1/6 (pow.f64 (*.f64 x a) 3))))
(+.f64 (+.f64 1 (*.f64 x (neg.f64 a))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x a) 2)) (*.f64 -1/6 (pow.f64 (*.f64 x a) 3))))
(+.f64 1 (+.f64 (*.f64 x (neg.f64 a)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x a) 2)) (*.f64 -1/6 (pow.f64 (*.f64 x a) 3)))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x a) 2)) (+.f64 (*.f64 x (neg.f64 a)) (*.f64 -1/6 (pow.f64 (*.f64 x a) 3)))))
1
(+.f64 1 (*.f64 -1 (*.f64 a x)))
(+.f64 1 (*.f64 a (neg.f64 x)))
(+.f64 1 (*.f64 x (neg.f64 a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (*.f64 -1 (*.f64 a x))))
(+.f64 (+.f64 1 (*.f64 a (neg.f64 x))) (*.f64 1/2 (pow.f64 (*.f64 x a) 2)))
(+.f64 1 (+.f64 (*.f64 x (neg.f64 a)) (*.f64 1/2 (pow.f64 (*.f64 x a) 2))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x a) 2)) (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (*.f64 -1 (*.f64 a x)))))
(+.f64 (+.f64 1 (*.f64 a (neg.f64 x))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x a) 2)) (*.f64 -1/6 (pow.f64 (*.f64 x a) 3))))
(+.f64 (+.f64 1 (*.f64 x (neg.f64 a))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x a) 2)) (*.f64 -1/6 (pow.f64 (*.f64 x a) 3))))
(+.f64 1 (+.f64 (*.f64 x (neg.f64 a)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x a) 2)) (*.f64 -1/6 (pow.f64 (*.f64 x a) 3)))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 x a) 2)) (+.f64 (*.f64 x (neg.f64 a)) (*.f64 -1/6 (pow.f64 (*.f64 x a) 3)))))
1
(+.f64 1 (*.f64 (+.f64 (*.f64 2 x) (*.f64 -1 x)) a))
(+.f64 (*.f64 (+.f64 (*.f64 2 x) (neg.f64 x)) a) 1)
(+.f64 (*.f64 (*.f64 x 1) a) 1)
(+.f64 (*.f64 x a) 1)
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 2 x) (*.f64 -1 x)) a) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2)))))))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 x 2) 1/2) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 2 (pow.f64 x 2))))) (+.f64 (*.f64 (+.f64 (*.f64 2 x) (neg.f64 x)) a) 1))
(+.f64 (*.f64 (*.f64 x 1) a) (+.f64 1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 x 2) 1/2) (*.f64 (pow.f64 x 2) 0)))))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) -3/2))) (+.f64 (*.f64 x a) 1))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 x 2) 1/2) 0)) (+.f64 (*.f64 x a) 1))
(+.f64 (+.f64 (*.f64 x a) (*.f64 1/2 (pow.f64 (*.f64 x a) 2))) 1)
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 2 x) (*.f64 -1 x)) a) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 4/3 (pow.f64 x 3)) (+.f64 (*.f64 -2 (pow.f64 x 3)) (pow.f64 x 3))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 1/2 (pow.f64 x 2))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 x 2) 1/2) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 2 (pow.f64 x 2))))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (pow.f64 x 3) (+.f64 (*.f64 -2 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) 4/3)))))) (+.f64 (*.f64 (+.f64 (*.f64 2 x) (neg.f64 x)) a) 1))
(+.f64 (*.f64 (*.f64 x 1) a) (+.f64 1 (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 x 2) 1/2) (*.f64 (pow.f64 x 2) 0))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 3) -2/3)))))))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) -3/2))) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 x 3) (+.f64 (*.f64 -2 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) 7/6)))) (+.f64 (*.f64 x a) 1)))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 x 2) 1/2) 0)) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -2/3)))) (+.f64 (*.f64 x a) 1)))
(+.f64 (+.f64 (*.f64 x a) (*.f64 1/2 (pow.f64 (*.f64 x a) 2))) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -2/3)))) 1))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
1
(+.f64 1 (*.f64 (+.f64 (*.f64 2 a) (*.f64 -1 a)) x))
(+.f64 (*.f64 (+.f64 (*.f64 2 x) (neg.f64 x)) a) 1)
(+.f64 (*.f64 (*.f64 x 1) a) 1)
(+.f64 (*.f64 x a) 1)
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 2 a) (*.f64 -1 a)) x) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2)))) (pow.f64 x 2))))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 x 2) 1/2) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 2 (pow.f64 x 2))))) (+.f64 (*.f64 (+.f64 (*.f64 2 x) (neg.f64 x)) a) 1))
(+.f64 (*.f64 (*.f64 x 1) a) (+.f64 1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 x 2) 1/2) (*.f64 (pow.f64 x 2) 0)))))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) -3/2))) (+.f64 (*.f64 x a) 1))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 x 2) 1/2) 0)) (+.f64 (*.f64 x a) 1))
(+.f64 (+.f64 (*.f64 x a) (*.f64 1/2 (pow.f64 (*.f64 x a) 2))) 1)
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 2 a) (*.f64 -1 a)) x) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 a 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2)))) (pow.f64 x 2)) (*.f64 (+.f64 (pow.f64 a 3) (+.f64 (*.f64 -1/6 (pow.f64 a 3)) (+.f64 (*.f64 -2 (pow.f64 a 3)) (*.f64 4/3 (pow.f64 a 3))))) (pow.f64 x 3)))))
(+.f64 1 (+.f64 (*.f64 x (+.f64 (*.f64 2 a) (*.f64 -1 a))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 a 2) 1/2) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (pow.f64 a 2) -2)))) (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 a 3) -1/6) (+.f64 (*.f64 -2 (pow.f64 a 3)) (*.f64 (pow.f64 a 3) 4/3))))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 a 2) 1/2) (*.f64 (pow.f64 a 2) 0))) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 a 3) -1/6) (+.f64 (*.f64 (pow.f64 a 3) -2/3) (pow.f64 a 3)))) (*.f64 x (*.f64 a 1)))))
(+.f64 (*.f64 x a) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 a 2) 1/2) (*.f64 (pow.f64 a 2) 0))) (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 a 3) (+.f64 (*.f64 (pow.f64 a 3) -1/6) (*.f64 (pow.f64 a 3) -2/3)))))))
(+.f64 (*.f64 x a) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 a 2) 1/2) 0)) (+.f64 1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 a 3) -1/6) (+.f64 (pow.f64 a 3) (*.f64 (pow.f64 a 3) -2/3)))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 x a) (*.f64 1/2 (pow.f64 (*.f64 x a) 2))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 a 3) -1/6) (+.f64 (pow.f64 a 3) (*.f64 (pow.f64 a 3) -2/3))))))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(*.f64 (exp.f64 (*.f64 2 (*.f64 a x))) (exp.f64 (neg.f64 (*.f64 a x))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(+.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 0)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(+.f64 0 (+.f64 (exp.f64 (*.f64 a x)) -1))
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(+.f64 -1 (exp.f64 (*.f64 a x)))
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 1)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)))
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))))
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1))))
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)) (+.f64 (exp.f64 (*.f64 a x)) -1))
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)))
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)))
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1))
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1))))
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)))
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)))
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1))) (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)))
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 1)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) (+.f64 (exp.f64 (*.f64 a x)) -1)))
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 2) 2)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(pow.f64 (+.f64 (exp.f64 (*.f64 a x)) -1) 1)
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(neg.f64 (-.f64 1 (exp.f64 (*.f64 a x))))
(+.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x)))) -1)
(+.f64 -1 (exp.f64 (*.f64 (*.f64 x 1) a)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(+.f64 (exp.f64 (*.f64 a (+.f64 x x))) 0)
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(+.f64 0 (exp.f64 (*.f64 a (+.f64 x x))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(-.f64 (exp.f64 (*.f64 a (+.f64 x x))) 0)
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(-.f64 0 (neg.f64 (exp.f64 (*.f64 a (+.f64 x x)))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(*.f64 (exp.f64 (*.f64 a (+.f64 x x))) 1)
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(*.f64 (exp.f64 (*.f64 a (+.f64 x x))) (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(*.f64 (exp.f64 (*.f64 a (+.f64 x x))) (exp.f64 (+.f64 (*.f64 a x) (*.f64 a (neg.f64 x)))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(*.f64 (exp.f64 (*.f64 a (+.f64 x x))) (/.f64 1 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(*.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (+.f64 (*.f64 a (+.f64 x x)) (*.f64 a x))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(*.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(*.f64 1 (exp.f64 (*.f64 a (+.f64 x x))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(*.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(*.f64 (neg.f64 (exp.f64 (*.f64 a x))) (neg.f64 (exp.f64 (*.f64 a x))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(*.f64 (exp.f64 (*.f64 (*.f64 a x) -2)) (exp.f64 (*.f64 a (*.f64 x 4))))
(exp.f64 (+.f64 (*.f64 x (*.f64 a 4)) (*.f64 -2 (*.f64 x a))))
(exp.f64 (+.f64 (*.f64 x (*.f64 -2 a)) (*.f64 x (*.f64 a 4))))
(exp.f64 (+.f64 (*.f64 x (*.f64 a -2)) (*.f64 x (*.f64 a 4))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 4))) (exp.f64 (*.f64 (*.f64 a x) -2)))
(exp.f64 (+.f64 (*.f64 x (*.f64 a 4)) (*.f64 -2 (*.f64 x a))))
(exp.f64 (+.f64 (*.f64 x (*.f64 -2 a)) (*.f64 x (*.f64 a 4))))
(exp.f64 (+.f64 (*.f64 x (*.f64 a -2)) (*.f64 x (*.f64 a 4))))
(*.f64 (fabs.f64 (exp.f64 (*.f64 a x))) (fabs.f64 (exp.f64 (*.f64 a x))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(*.f64 (exp.f64 (+.f64 (*.f64 a x) (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (+.f64 x x))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(*.f64 (exp.f64 (+.f64 (*.f64 a (+.f64 x x)) (*.f64 a x))) (exp.f64 (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(*.f64 (/.f64 (exp.f64 (*.f64 (*.f64 a x) -2)) (exp.f64 (*.f64 a (*.f64 x 4)))) (exp.f64 (*.f64 a (*.f64 x 8))))
(*.f64 (/.f64 (exp.f64 (*.f64 -2 (*.f64 x a))) (exp.f64 (*.f64 x (*.f64 a 4)))) (exp.f64 (*.f64 x (*.f64 a 8))))
(*.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 -2 a))) (exp.f64 (*.f64 x (*.f64 a 4)))) (exp.f64 (*.f64 x (*.f64 a 8))))
(*.f64 (/.f64 (exp.f64 (*.f64 x (*.f64 a -2))) (exp.f64 (*.f64 x (*.f64 a 4)))) (exp.f64 (*.f64 x (*.f64 a 8))))
(*.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4))))
(*.f64 (exp.f64 (*.f64 x (*.f64 a 4))) (/.f64 (/.f64 (exp.f64 (*.f64 x a)) (exp.f64 (*.f64 x a))) (exp.f64 (*.f64 a (+.f64 x x)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 a 4))) (/.f64 (/.f64 (exp.f64 (*.f64 x a)) (exp.f64 (*.f64 x a))) (exp.f64 (*.f64 x (+.f64 a a)))))
(*.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a x) (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4))))
(*.f64 (exp.f64 (*.f64 x (*.f64 a 4))) (/.f64 (exp.f64 (*.f64 a (+.f64 (neg.f64 x) x))) (exp.f64 (*.f64 a (+.f64 x x)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 a 4))) (/.f64 (exp.f64 (*.f64 a (+.f64 x (neg.f64 x)))) (exp.f64 (*.f64 x (+.f64 a a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))) (exp.f64 (*.f64 a (+.f64 x x)))) (exp.f64 (*.f64 a (*.f64 x 4))))
(*.f64 (exp.f64 (*.f64 x (*.f64 a 4))) (/.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 x a)) (exp.f64 (*.f64 x a)))) (exp.f64 (*.f64 a (+.f64 x x)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 a 4))) (/.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 x a)) (exp.f64 (*.f64 x a)))) (exp.f64 (*.f64 x (+.f64 a a)))))
(/.f64 (exp.f64 (*.f64 a (+.f64 x x))) 1)
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(/.f64 (exp.f64 (*.f64 a (+.f64 x x))) (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(/.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 x x))) 2) 2)
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(pow.f64 (exp.f64 (*.f64 a (+.f64 x x))) 1)
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(neg.f64 (neg.f64 (exp.f64 (*.f64 a (+.f64 x x)))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(fabs.f64 (exp.f64 (*.f64 a (+.f64 x x))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(fabs.f64 (neg.f64 (exp.f64 (*.f64 a (+.f64 x x)))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(fabs.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 x x))) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(fabs.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(fabs.f64 (*.f64 (fabs.f64 (exp.f64 (*.f64 a x))) (exp.f64 (*.f64 a x))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(fabs.f64 (*.f64 (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))) (exp.f64 (*.f64 a x))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(fabs.f64 (*.f64 (exp.f64 (*.f64 a x)) (neg.f64 (exp.f64 (*.f64 a x)))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(fabs.f64 (*.f64 (fabs.f64 (exp.f64 (*.f64 a x))) (neg.f64 (exp.f64 (*.f64 a x)))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(fabs.f64 (*.f64 (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))) (neg.f64 (exp.f64 (*.f64 a x)))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(fabs.f64 (*.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (exp.f64 (*.f64 a x)))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(fabs.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 a x))) (fabs.f64 (exp.f64 (*.f64 a x)))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(fabs.f64 (*.f64 (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))) (fabs.f64 (exp.f64 (*.f64 a x)))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(fabs.f64 (*.f64 (exp.f64 (*.f64 a x)) (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(fabs.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 a x))) (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(fabs.f64 (*.f64 (fabs.f64 (exp.f64 (*.f64 a x))) (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(fabs.f64 (*.f64 (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))) (/.f64 (exp.f64 (*.f64 a x)) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(fabs.f64 (/.f64 (neg.f64 (exp.f64 (*.f64 a (+.f64 x x)))) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(fabs.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 x x))) (neg.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(fabs.f64 (-.f64 0 (/.f64 (exp.f64 (*.f64 a (+.f64 x x))) (fabs.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x)))))))
(exp.f64 (*.f64 a (+.f64 x x)))
(exp.f64 (*.f64 x (+.f64 a a)))
(+.f64 (exp.f64 (*.f64 a (neg.f64 x))) 0)
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(+.f64 0 (exp.f64 (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(-.f64 (exp.f64 (*.f64 a (neg.f64 x))) 0)
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(-.f64 0 (neg.f64 (exp.f64 (*.f64 a (neg.f64 x)))))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(*.f64 (exp.f64 (*.f64 a (neg.f64 x))) 1)
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(*.f64 (exp.f64 (*.f64 a (neg.f64 x))) (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(*.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (+.f64 (*.f64 a x) (*.f64 a (neg.f64 x)))))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(*.f64 (exp.f64 (*.f64 a (neg.f64 x))) (/.f64 1 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x))))))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(*.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 (*.f64 a x) -2)))
(exp.f64 (+.f64 (*.f64 x a) (*.f64 -2 (*.f64 x a))))
(exp.f64 (+.f64 (*.f64 x a) (*.f64 x (*.f64 -2 a))))
(exp.f64 (+.f64 (*.f64 x a) (*.f64 x (*.f64 a -2))))
(*.f64 1 (exp.f64 (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(*.f64 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(*.f64 (exp.f64 (*.f64 (*.f64 a x) -2)) (exp.f64 (*.f64 a x)))
(exp.f64 (+.f64 (*.f64 x a) (*.f64 -2 (*.f64 x a))))
(exp.f64 (+.f64 (*.f64 x a) (*.f64 x (*.f64 -2 a))))
(exp.f64 (+.f64 (*.f64 x a) (*.f64 x (*.f64 a -2))))
(*.f64 (exp.f64 (+.f64 (*.f64 a x) (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(*.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 (*.f64 a x) -2))) (exp.f64 (*.f64 (*.f64 a x) -4)))
(*.f64 (/.f64 (exp.f64 (*.f64 x a)) (exp.f64 (*.f64 -2 (*.f64 x a)))) (exp.f64 (*.f64 (*.f64 x a) -4)))
(*.f64 (/.f64 (exp.f64 (*.f64 x a)) (exp.f64 (*.f64 x (*.f64 -2 a)))) (exp.f64 (*.f64 x (*.f64 -4 a))))
(*.f64 (/.f64 (exp.f64 (*.f64 x a)) (exp.f64 (*.f64 x (*.f64 a -2)))) (exp.f64 (*.f64 a (*.f64 x -4))))
(*.f64 (/.f64 (exp.f64 (*.f64 x a)) (exp.f64 (*.f64 x (*.f64 a -2)))) (exp.f64 (*.f64 x (*.f64 a -4))))
(*.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 (*.f64 a x) -2)))
(*.f64 (exp.f64 (*.f64 -2 (*.f64 x a))) (/.f64 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (neg.f64 x)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 -2 a))) (/.f64 (/.f64 (exp.f64 (*.f64 x (neg.f64 a))) (exp.f64 (*.f64 x (neg.f64 a)))) (exp.f64 (*.f64 x (neg.f64 a)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 a -2))) (/.f64 (/.f64 (exp.f64 (*.f64 x (neg.f64 a))) (exp.f64 (*.f64 x (neg.f64 a)))) (exp.f64 (*.f64 x (neg.f64 a)))))
(*.f64 (/.f64 (exp.f64 (+.f64 (*.f64 a x) (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 (*.f64 a x) -2)))
(*.f64 (exp.f64 (*.f64 -2 (*.f64 x a))) (/.f64 (exp.f64 (*.f64 a (+.f64 (neg.f64 x) x))) (exp.f64 (*.f64 a (neg.f64 x)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 -2 a))) (/.f64 (exp.f64 (*.f64 a (+.f64 x (neg.f64 x)))) (exp.f64 (*.f64 x (neg.f64 a)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 a -2))) (/.f64 (exp.f64 (*.f64 a (+.f64 x (neg.f64 x)))) (exp.f64 (*.f64 x (neg.f64 a)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x))))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 (*.f64 a x) -2)))
(*.f64 (exp.f64 (*.f64 -2 (*.f64 x a))) (/.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x))))) (exp.f64 (*.f64 a (neg.f64 x)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 -2 a))) (/.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 x (neg.f64 a))) (exp.f64 (*.f64 x (neg.f64 a))))) (exp.f64 (*.f64 x (neg.f64 a)))))
(*.f64 (exp.f64 (*.f64 x (*.f64 a -2))) (/.f64 (/.f64 1 (/.f64 (exp.f64 (*.f64 x (neg.f64 a))) (exp.f64 (*.f64 x (neg.f64 a))))) (exp.f64 (*.f64 x (neg.f64 a)))))
(/.f64 (exp.f64 (*.f64 a (neg.f64 x))) 1)
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(/.f64 1 (exp.f64 (*.f64 a x)))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(/.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 x))) 2) 2)
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(pow.f64 (exp.f64 (*.f64 a (neg.f64 x))) 1)
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(neg.f64 (neg.f64 (exp.f64 (*.f64 a (neg.f64 x)))))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(+.f64 (exp.f64 (*.f64 a x)) 0)
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(+.f64 0 (exp.f64 (*.f64 a x)))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(-.f64 (exp.f64 (*.f64 a x)) 0)
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(-.f64 0 (neg.f64 (exp.f64 (*.f64 a x))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(/.f64 (exp.f64 (*.f64 a x)) 1)
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(/.f64 (exp.f64 (*.f64 a x)) (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a x))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(/.f64 1 (exp.f64 (*.f64 a (neg.f64 x))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(/.f64 (*.f64 (exp.f64 (*.f64 a x)) 2) 2)
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(pow.f64 (exp.f64 (*.f64 a x)) 1)
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(neg.f64 (neg.f64 (exp.f64 (*.f64 a x))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))
(exp.f64 (*.f64 a x))
(exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 (*.f64 x 1) a))
(exp.f64 (*.f64 x a))

eval627.0ms (5.6%)

Compiler

Compiled 13259 to 6626 computations (50% saved)

prune333.0ms (3%)

Pruning

20 alts after pruning (14 fresh and 6 done)

PrunedKeptTotal
New46113474
Fresh112
Picked011
Done055
Total46220482
Error
0.0b
Counts
482 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
49.8b
(-.f64 (+.f64 (*.f64 a x) 1) 1)
49.8b
(-.f64 (*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (+.f64 (*.f64 a x) 1) (/.f64 1 (+.f64 (*.f64 a x) 1)))) 1)
49.8b
(-.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (+.f64 x x)) (*.f64 a x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
49.8b
(-.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 x x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
31.3b
(-.f64 (exp.f64 (*.f64 a x)) 1)
50.6b
(-.f64 1 1)
19.2b
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
54.3b
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))
44.0b
(*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))
54.3b
(*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 a x)))))
39.7b
(*.f64 (/.f64 1 x) (*.f64 a (*.f64 x x)))
30.8b
(*.f64 (/.f64 1 a) (*.f64 a (*.f64 a x)))
50.8b
(*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 x x))) a)
41.8b
(*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a x))) x)
36.7b
(*.f64 (*.f64 x (/.f64 1 a)) (*.f64 a a))
30.3b
(*.f64 (*.f64 x (*.f64 a (/.f64 1 (*.f64 a x)))) (*.f64 a x))
18.9b
(*.f64 (*.f64 x (*.f64 a (/.f64 1 a))) a)
38.9b
(*.f64 (*.f64 x x) (*.f64 a (/.f64 1 x)))
18.9b
(*.f64 (*.f64 a (*.f64 x (/.f64 1 x))) x)
18.8b
(*.f64 a x)
Compiler

Compiled 716 to 400 computations (44.1% saved)

localize126.0ms (1.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(*.f64 x (/.f64 1 x))
Compiler

Compiled 29 to 17 computations (41.4% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite108.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1800×rational_best-5
1798×rational_best-4
1798×rational_best-2
1798×rational_best-3
1798×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
15013
216913
372613
4367713
Stop Event
node limit
Counts
1 → 25
Calls
Call 1
Inputs
(*.f64 x (/.f64 1 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x x) (neg.f64 (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x x) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x x) 2) (+.f64 (/.f64 0 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (/.f64 -1 x) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (/.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 x (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x (/.f64 -1 x)) (*.f64 x (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))) (*.f64 x (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))) (*.f64 x (/.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 x (/.f64 -1 x)) (/.f64 (*.f64 x (/.f64 1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))) (/.f64 (*.f64 x (/.f64 1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 x (/.f64 -1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (neg.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))))))))

simplify115.0ms (1%)

Algorithm
egg-herbie
Rules
1274×rational_best-simplify-44
758×rational_best-simplify-43
730×rational_best-simplify-132
654×rational_best-simplify-80
566×rational_best-simplify-129
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060337
1119337
2247337
3708337
43131337
55367337
Stop Event
node limit
Counts
37 → 27
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 x (/.f64 1 x)) 0)
(+.f64 0 (*.f64 x (/.f64 1 x)))
(+.f64 (/.f64 x x) (neg.f64 (/.f64 0 x)))
(-.f64 (*.f64 x (/.f64 1 x)) 0)
(-.f64 0 (*.f64 x (/.f64 -1 x)))
(-.f64 (/.f64 x x) (/.f64 0 x))
(-.f64 (*.f64 (/.f64 x x) 2) (+.f64 (/.f64 0 x) (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 1 x)) 1)
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) (+.f64 x x)) 2)
(/.f64 (*.f64 x (*.f64 (/.f64 -1 x) 2)) -2)
(pow.f64 (*.f64 x (/.f64 1 x)) 1)
(neg.f64 (*.f64 x (/.f64 -1 x)))
(fabs.f64 (*.f64 x (/.f64 1 x)))
(fabs.f64 (*.f64 x (/.f64 -1 x)))
(fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))))
(fabs.f64 (*.f64 (*.f64 x (/.f64 -1 x)) (*.f64 x (/.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))) (*.f64 x (/.f64 1 x))))
(fabs.f64 (*.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 -1 x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))) (*.f64 x (/.f64 -1 x))))
(fabs.f64 (*.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))))))
(fabs.f64 (*.f64 (*.f64 x (/.f64 -1 x)) (/.f64 (*.f64 x (/.f64 1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))) (/.f64 (*.f64 x (/.f64 1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))))))
(fabs.f64 (/.f64 (*.f64 x (/.f64 -1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))))
(fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (neg.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 x (/.f64 1 x)) 0)
(*.f64 x (/.f64 1 x))
(+.f64 0 (*.f64 x (/.f64 1 x)))
(*.f64 x (/.f64 1 x))
(+.f64 (/.f64 x x) (neg.f64 (/.f64 0 x)))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 x (/.f64 1 x)) 0)
(*.f64 x (/.f64 1 x))
(-.f64 0 (*.f64 x (/.f64 -1 x)))
(*.f64 x (/.f64 1 x))
(-.f64 (/.f64 x x) (/.f64 0 x))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 (/.f64 x x) 2) (+.f64 (/.f64 0 x) (/.f64 x x)))
(*.f64 x (/.f64 1 x))
(/.f64 (*.f64 x (/.f64 1 x)) 1)
(*.f64 x (/.f64 1 x))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))
(*.f64 x (/.f64 1 x))
(/.f64 (*.f64 (/.f64 1 x) (+.f64 x x)) 2)
(*.f64 x (/.f64 1 x))
(/.f64 (*.f64 x (*.f64 (/.f64 -1 x) 2)) -2)
(*.f64 x (/.f64 1 x))
(pow.f64 (*.f64 x (/.f64 1 x)) 1)
(*.f64 x (/.f64 1 x))
(neg.f64 (*.f64 x (/.f64 -1 x)))
(*.f64 x (/.f64 1 x))
(fabs.f64 (*.f64 x (/.f64 1 x)))
(*.f64 x (/.f64 1 x))
(fabs.f64 (*.f64 x (/.f64 -1 x)))
(*.f64 x (/.f64 1 x))
(fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))))
(*.f64 x (/.f64 1 x))
(fabs.f64 (*.f64 (*.f64 x (/.f64 -1 x)) (*.f64 x (/.f64 1 x))))
(*.f64 x (/.f64 1 x))
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))) (*.f64 x (/.f64 1 x))))
(*.f64 x (/.f64 1 x))
(fabs.f64 (*.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 -1 x))))
(*.f64 x (/.f64 1 x))
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))) (*.f64 x (/.f64 -1 x))))
(*.f64 x (/.f64 1 x))
(fabs.f64 (*.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))))))
(*.f64 x (/.f64 1 x))
(fabs.f64 (*.f64 (*.f64 x (/.f64 -1 x)) (/.f64 (*.f64 x (/.f64 1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))))))
(*.f64 x (/.f64 1 x))
(fabs.f64 (*.f64 (/.f64 (*.f64 x (/.f64 1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))) (/.f64 (*.f64 x (/.f64 1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))))))
(*.f64 x (/.f64 1 x))
(fabs.f64 (/.f64 (*.f64 x (/.f64 -1 x)) (fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))))
(*.f64 x (/.f64 1 x))
(fabs.f64 (/.f64 (*.f64 x (/.f64 1 x)) (neg.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))))
(*.f64 x (/.f64 1 x))

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 a (/.f64 1 x))
26.8b
(*.f64 (*.f64 x x) (*.f64 a (/.f64 1 x)))
Compiler

Compiled 25 to 13 computations (48% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite175.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1324×rational_best-simplify-54
640×rational_best-simplify-43
630×rational_best-simplify-135
592×rational_best-5
590×rational_best-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0938
17720
226120
3114820
4685620
Stop Event
node limit
Counts
2 → 18
Calls
Call 1
Inputs
(*.f64 (*.f64 x x) (*.f64 a (/.f64 1 x)))
(*.f64 a (/.f64 1 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x a) (/.f64 (*.f64 x a) (*.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 a (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 1 x)) (/.f64 (*.f64 a (/.f64 1 x)) (*.f64 a (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (/.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 a (/.f64 1 x))))))))

simplify107.0ms (1%)

Algorithm
egg-herbie
Rules
1428×rational_best-simplify-2
1218×rational_best-simplify-80
1152×rational_best-simplify-47
1088×rational_best-simplify-78
730×rational_best-simplify-82
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038516
164516
2137516
3390516
41891516
55198516
Stop Event
node limit
Counts
66 → 21
Calls
Call 1
Inputs
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(+.f64 (*.f64 x a) 0)
(+.f64 0 (*.f64 x a))
(-.f64 (*.f64 x a) 0)
(-.f64 0 (neg.f64 (*.f64 x a)))
(/.f64 (*.f64 x a) 1)
(/.f64 (*.f64 x a) (/.f64 (*.f64 x a) (*.f64 x a)))
(/.f64 (*.f64 x (+.f64 a a)) 2)
(pow.f64 (*.f64 x a) 1)
(neg.f64 (neg.f64 (*.f64 x a)))
(+.f64 (*.f64 a (/.f64 1 x)) 0)
(+.f64 0 (*.f64 a (/.f64 1 x)))
(-.f64 (*.f64 a (/.f64 1 x)) 0)
(-.f64 0 (neg.f64 (*.f64 a (/.f64 1 x))))
(/.f64 (*.f64 a (/.f64 1 x)) 1)
(/.f64 (*.f64 a (/.f64 1 x)) (/.f64 (*.f64 a (/.f64 1 x)) (*.f64 a (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) (+.f64 a a)) 2)
(pow.f64 (*.f64 a (/.f64 1 x)) 1)
(neg.f64 (neg.f64 (*.f64 a (/.f64 1 x))))
Outputs
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(+.f64 (*.f64 x a) 0)
(*.f64 a x)
(+.f64 0 (*.f64 x a))
(*.f64 a x)
(-.f64 (*.f64 x a) 0)
(*.f64 a x)
(-.f64 0 (neg.f64 (*.f64 x a)))
(*.f64 a x)
(/.f64 (*.f64 x a) 1)
(*.f64 a x)
(/.f64 (*.f64 x a) (/.f64 (*.f64 x a) (*.f64 x a)))
(*.f64 a x)
(/.f64 (*.f64 x (+.f64 a a)) 2)
(*.f64 a x)
(pow.f64 (*.f64 x a) 1)
(*.f64 a x)
(neg.f64 (neg.f64 (*.f64 x a)))
(*.f64 a x)
(+.f64 (*.f64 a (/.f64 1 x)) 0)
(*.f64 a (/.f64 1 x))
(+.f64 0 (*.f64 a (/.f64 1 x)))
(*.f64 a (/.f64 1 x))
(-.f64 (*.f64 a (/.f64 1 x)) 0)
(*.f64 a (/.f64 1 x))
(-.f64 0 (neg.f64 (*.f64 a (/.f64 1 x))))
(*.f64 a (/.f64 1 x))
(/.f64 (*.f64 a (/.f64 1 x)) 1)
(*.f64 a (/.f64 1 x))
(/.f64 (*.f64 a (/.f64 1 x)) (/.f64 (*.f64 a (/.f64 1 x)) (*.f64 a (/.f64 1 x))))
(*.f64 a (/.f64 1 x))
(/.f64 (*.f64 (/.f64 1 x) (+.f64 a a)) 2)
(*.f64 a (/.f64 1 x))
(pow.f64 (*.f64 a (/.f64 1 x)) 1)
(*.f64 a (/.f64 1 x))
(neg.f64 (neg.f64 (*.f64 a (/.f64 1 x))))
(*.f64 a (/.f64 1 x))

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 a (*.f64 a x))
16.9b
(*.f64 (/.f64 1 a) (*.f64 a (*.f64 a x)))
Compiler

Compiled 25 to 10 computations (60% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite85.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
886×rational_best-simplify-82
786×rational_best-simplify-57
646×rational_best-simplify-80
588×rational_best-simplify-43
558×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0938
17632
225520
3110320
4423420
Stop Event
node limit
Counts
2 → 20
Calls
Call 1
Inputs
(*.f64 (/.f64 1 a) (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a x) (/.f64 (*.f64 a x) (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a (+.f64 x x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 a x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 a x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 a x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 a (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 a x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 a x)) (/.f64 (*.f64 a (*.f64 a x)) (*.f64 a (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 a (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 a (*.f64 a x))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 a x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 a (*.f64 a x))))))))

simplify226.0ms (2%)

Algorithm
egg-herbie
Rules
1580×rational_best-simplify-80
1444×rational_best-simplify-78
926×rational_best-simplify-82
868×rational_best-simplify-132
678×rational_best-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042680
174680
2155680
3442680
42235680
54696680
67934680
Stop Event
node limit
Counts
68 → 24
Calls
Call 1
Inputs
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(*.f64 (pow.f64 a 2) x)
(+.f64 (*.f64 a x) 0)
(+.f64 0 (*.f64 a x))
(-.f64 (*.f64 a x) 0)
(-.f64 0 (neg.f64 (*.f64 a x)))
(/.f64 (*.f64 a x) 1)
(/.f64 (*.f64 a x) (/.f64 (*.f64 a x) (*.f64 a x)))
(/.f64 (*.f64 a (+.f64 x x)) 2)
(/.f64 (neg.f64 (*.f64 a (+.f64 x x))) -2)
(pow.f64 (*.f64 a x) 1)
(neg.f64 (neg.f64 (*.f64 a x)))
(+.f64 (*.f64 a (*.f64 a x)) 0)
(+.f64 0 (*.f64 a (*.f64 a x)))
(-.f64 (*.f64 a (*.f64 a x)) 0)
(-.f64 0 (neg.f64 (*.f64 a (*.f64 a x))))
(/.f64 (*.f64 a (*.f64 a x)) 1)
(/.f64 (*.f64 a (*.f64 a x)) (/.f64 (*.f64 a (*.f64 a x)) (*.f64 a (*.f64 a x))))
(/.f64 (*.f64 a (*.f64 a (+.f64 x x))) 2)
(/.f64 (*.f64 (neg.f64 (*.f64 a (*.f64 a x))) 2) -2)
(pow.f64 (*.f64 a (*.f64 a x)) 1)
(neg.f64 (neg.f64 (*.f64 a (*.f64 a x))))
Outputs
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(*.f64 (pow.f64 a 2) x)
(*.f64 x (pow.f64 a 2))
(+.f64 (*.f64 a x) 0)
(*.f64 a x)
(+.f64 0 (*.f64 a x))
(*.f64 a x)
(-.f64 (*.f64 a x) 0)
(*.f64 a x)
(-.f64 0 (neg.f64 (*.f64 a x)))
(*.f64 a x)
(/.f64 (*.f64 a x) 1)
(*.f64 a x)
(/.f64 (*.f64 a x) (/.f64 (*.f64 a x) (*.f64 a x)))
(*.f64 a x)
(/.f64 (*.f64 a (+.f64 x x)) 2)
(*.f64 a x)
(/.f64 (neg.f64 (*.f64 a (+.f64 x x))) -2)
(*.f64 a x)
(pow.f64 (*.f64 a x) 1)
(*.f64 a x)
(neg.f64 (neg.f64 (*.f64 a x)))
(*.f64 a x)
(+.f64 (*.f64 a (*.f64 a x)) 0)
(*.f64 a (*.f64 a x))
(+.f64 0 (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a x))
(-.f64 (*.f64 a (*.f64 a x)) 0)
(*.f64 a (*.f64 a x))
(-.f64 0 (neg.f64 (*.f64 a (*.f64 a x))))
(*.f64 a (*.f64 a x))
(/.f64 (*.f64 a (*.f64 a x)) 1)
(*.f64 a (*.f64 a x))
(/.f64 (*.f64 a (*.f64 a x)) (/.f64 (*.f64 a (*.f64 a x)) (*.f64 a (*.f64 a x))))
(*.f64 a (*.f64 a x))
(/.f64 (*.f64 a (*.f64 a (+.f64 x x))) 2)
(*.f64 a (*.f64 a x))
(/.f64 (*.f64 (neg.f64 (*.f64 a (*.f64 a x))) 2) -2)
(*.f64 a (*.f64 a x))
(pow.f64 (*.f64 a (*.f64 a x)) 1)
(*.f64 a (*.f64 a x))
(neg.f64 (neg.f64 (*.f64 a (*.f64 a x))))
(*.f64 a (*.f64 a x))

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 a (*.f64 a x))
0.3b
(/.f64 1 (*.f64 a x))
31.5b
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a x)))
Compiler

Compiled 42 to 14 computations (66.7% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

12 calls:

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

rewrite94.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
896×rational_best-simplify-57
640×rational_best-simplify-43
580×rational_best-simplify-47
540×rational_best-simplify-77
536×rational_best-5
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0944
17938
226938
3112138
4468738
Stop Event
node limit
Counts
2 → 33
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a x)))
(/.f64 1 (*.f64 a x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))) (/.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))) (*.f64 a (*.f64 x (/.f64 a (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (*.f64 a x)) (*.f64 a (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 a (*.f64 a x)) (*.f64 a (+.f64 x x)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 a x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 a x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 a x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (*.f64 a x))))))))

simplify181.0ms (1.6%)

Algorithm
egg-herbie
Rules
1366×rational_best-simplify-2
1110×rational_best-simplify-44
1078×rational_best-simplify-78
914×rational_best-simplify-132
450×rational_best-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068573
1150573
2322573
31731573
43506573
55988573
Stop Event
node limit
Counts
57 → 38
Calls
Call 1
Inputs
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
(+.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))) 0)
(+.f64 0 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))))
(-.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))) 0)
(-.f64 0 (neg.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x))))))
(/.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))) 1)
(/.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))) (/.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))) (*.f64 a (*.f64 x (/.f64 a (*.f64 a x))))))
(/.f64 (*.f64 (/.f64 a (*.f64 a x)) (*.f64 a (+.f64 x x))) 2)
(/.f64 (neg.f64 (*.f64 (/.f64 a (*.f64 a x)) (*.f64 a (+.f64 x x)))) -2)
(pow.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))) 1)
(neg.f64 (neg.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x))))))
(+.f64 (/.f64 1 (*.f64 a x)) 0)
(+.f64 0 (/.f64 1 (*.f64 a x)))
(-.f64 (/.f64 1 (*.f64 a x)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 a x))))
(*.f64 1 (/.f64 1 (*.f64 a x)))
(*.f64 (/.f64 1 (*.f64 a x)) 1)
(*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))
(*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x))))
(*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x)))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x)))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))
(pow.f64 (/.f64 1 (*.f64 a x)) 1)
(neg.f64 (neg.f64 (/.f64 1 (*.f64 a x))))
Outputs
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
(+.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))) 0)
(*.f64 a (*.f64 x (/.f64 a (*.f64 a x))))
(*.f64 x (*.f64 a (/.f64 a (*.f64 a x))))
(*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))
(+.f64 0 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))))
(*.f64 a (*.f64 x (/.f64 a (*.f64 a x))))
(*.f64 x (*.f64 a (/.f64 a (*.f64 a x))))
(*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))
(-.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))) 0)
(*.f64 a (*.f64 x (/.f64 a (*.f64 a x))))
(*.f64 x (*.f64 a (/.f64 a (*.f64 a x))))
(*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))
(-.f64 0 (neg.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x))))))
(*.f64 a (*.f64 x (/.f64 a (*.f64 a x))))
(*.f64 x (*.f64 a (/.f64 a (*.f64 a x))))
(*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))
(/.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))) 1)
(*.f64 a (*.f64 x (/.f64 a (*.f64 a x))))
(*.f64 x (*.f64 a (/.f64 a (*.f64 a x))))
(*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))
(/.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))) (/.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))) (*.f64 a (*.f64 x (/.f64 a (*.f64 a x))))))
(*.f64 a (*.f64 x (/.f64 a (*.f64 a x))))
(*.f64 x (*.f64 a (/.f64 a (*.f64 a x))))
(*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))
(/.f64 (*.f64 (/.f64 a (*.f64 a x)) (*.f64 a (+.f64 x x))) 2)
(*.f64 a (*.f64 x (/.f64 a (*.f64 a x))))
(*.f64 x (*.f64 a (/.f64 a (*.f64 a x))))
(*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))
(/.f64 (neg.f64 (*.f64 (/.f64 a (*.f64 a x)) (*.f64 a (+.f64 x x)))) -2)
(*.f64 a (*.f64 x (/.f64 a (*.f64 a x))))
(*.f64 x (*.f64 a (/.f64 a (*.f64 a x))))
(*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))
(pow.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))) 1)
(*.f64 a (*.f64 x (/.f64 a (*.f64 a x))))
(*.f64 x (*.f64 a (/.f64 a (*.f64 a x))))
(*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))
(neg.f64 (neg.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x))))))
(*.f64 a (*.f64 x (/.f64 a (*.f64 a x))))
(*.f64 x (*.f64 a (/.f64 a (*.f64 a x))))
(*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))
(+.f64 (/.f64 1 (*.f64 a x)) 0)
(/.f64 1 (*.f64 a x))
(+.f64 0 (/.f64 1 (*.f64 a x)))
(/.f64 1 (*.f64 a x))
(-.f64 (/.f64 1 (*.f64 a x)) 0)
(/.f64 1 (*.f64 a x))
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 a x))))
(/.f64 1 (*.f64 a x))
(*.f64 1 (/.f64 1 (*.f64 a x)))
(/.f64 1 (*.f64 a x))
(*.f64 (/.f64 1 (*.f64 a x)) 1)
(/.f64 1 (*.f64 a x))
(*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))
(/.f64 1 (*.f64 a x))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(/.f64 1 (*.f64 a x))
(*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))))
(/.f64 1 (*.f64 a x))
(*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))
(/.f64 1 (*.f64 a x))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))
(/.f64 1 (*.f64 a x))
(*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x))))
(/.f64 1 (*.f64 a x))
(*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x)))
(/.f64 1 (*.f64 a x))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x)))
(/.f64 1 (*.f64 a x))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))))
(/.f64 1 (*.f64 a x))
(*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))
(/.f64 1 (*.f64 a x))
(*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))
(/.f64 1 (*.f64 a x))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))))
(/.f64 1 (*.f64 a x))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))))
(/.f64 1 (*.f64 a x))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))))
(/.f64 1 (*.f64 a x))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))
(/.f64 1 (*.f64 a x))
(pow.f64 (/.f64 1 (*.f64 a x)) 1)
(/.f64 1 (*.f64 a x))
(neg.f64 (neg.f64 (/.f64 1 (*.f64 a x))))
(/.f64 1 (*.f64 a x))

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x)))
0.2b
(*.f64 (*.f64 a x) (*.f64 a x))
0.3b
(/.f64 1 (*.f64 a x))
49.4b
(*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 a x)))))
Compiler

Compiled 88 to 16 computations (81.8% saved)

series5.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite129.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
894×rational_best-simplify-47
826×rational_best-5
824×rational_best-4
824×rational_best-2
824×rational_best-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
012141
1105111
236963
3172663
4713563
Stop Event
node limit
Counts
3 → 52
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x))) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 a x)))))
(*.f64 (*.f64 a x) (*.f64 a x))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 (*.f64 a x) (*.f64 a x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a x) (/.f64 (*.f64 a x) (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 a x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 a (*.f64 a x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 a (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 a (*.f64 a x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (*.f64 a (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 a (*.f64 a x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 a x) (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x (*.f64 a (+.f64 x x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 a (*.f64 a x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (*.f64 a (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 x (*.f64 a (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 x (*.f64 a (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (fabs.f64 (/.f64 (*.f64 a x) (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (neg.f64 (/.f64 (*.f64 a x) (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (fabs.f64 (/.f64 (*.f64 a x) (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (neg.f64 (*.f64 x (*.f64 a (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (fabs.f64 (/.f64 (*.f64 a x) (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 a x) (fabs.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (/.f64 (*.f64 a x) (*.f64 a x)) (fabs.f64 (/.f64 (/.f64 (*.f64 a x) (*.f64 a x)) (/.f64 (*.f64 a x) (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 a (*.f64 x (*.f64 (*.f64 a x) (*.f64 x (*.f64 a (*.f64 a x)))))) (neg.f64 (*.f64 a (*.f64 x (*.f64 (*.f64 a x) (*.f64 x (*.f64 a (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (neg.f64 (*.f64 a x)) (fabs.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 a (+.f64 x x)) (*.f64 (fabs.f64 (*.f64 a x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 a (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 a x) (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (fabs.f64 (/.f64 (*.f64 a x) (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 a x) (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (neg.f64 (fabs.f64 (/.f64 (*.f64 a x) (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (neg.f64 (/.f64 (*.f64 a x) (*.f64 a x))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 1 (/.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))))))))

simplify214.0ms (1.9%)

Algorithm
egg-herbie
Rules
906×rational_best-simplify-49
906×rational_best-simplify-50
894×rational_best-simplify-2
724×rational_best-simplify-80
656×rational_best-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01222184
12682184
24962184
313972184
431562184
564592184
Stop Event
node limit
Counts
124 → 63
Calls
Call 1
Inputs
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(+.f64 (*.f64 a x) 0)
(+.f64 0 (*.f64 a x))
(-.f64 (*.f64 a x) 0)
(-.f64 0 (neg.f64 (*.f64 a x)))
(/.f64 (*.f64 a x) 1)
(/.f64 (*.f64 a x) (/.f64 (*.f64 a x) (*.f64 a x)))
(/.f64 (*.f64 a (+.f64 x x)) 2)
(pow.f64 (*.f64 a x) 1)
(neg.f64 (neg.f64 (*.f64 a x)))
(+.f64 (*.f64 x (*.f64 a (*.f64 a x))) 0)
(+.f64 0 (*.f64 x (*.f64 a (*.f64 a x))))
(-.f64 (*.f64 x (*.f64 a (*.f64 a x))) 0)
(-.f64 0 (neg.f64 (*.f64 x (*.f64 a (*.f64 a x)))))
(/.f64 (*.f64 x (*.f64 a (*.f64 a x))) 1)
(/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 a x) (*.f64 a x)))
(/.f64 (*.f64 a (*.f64 x (*.f64 a (+.f64 x x)))) 2)
(pow.f64 (*.f64 x (*.f64 a (*.f64 a x))) 1)
(neg.f64 (neg.f64 (*.f64 x (*.f64 a (*.f64 a x)))))
(fabs.f64 (*.f64 x (*.f64 a (*.f64 a x))))
(fabs.f64 (neg.f64 (*.f64 x (*.f64 a (*.f64 a x)))))
(fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (fabs.f64 (/.f64 (*.f64 a x) (*.f64 a x)))))
(fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (neg.f64 (/.f64 (*.f64 a x) (*.f64 a x)))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (fabs.f64 (/.f64 (*.f64 a x) (*.f64 a x))))))
(fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (neg.f64 (*.f64 x (*.f64 a (*.f64 a x)))))))
(fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (fabs.f64 (/.f64 (*.f64 a x) (*.f64 a x)))))))
(fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 a x) (fabs.f64 (*.f64 a x)))))
(fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (/.f64 (*.f64 a x) (*.f64 a x)) (fabs.f64 (/.f64 (/.f64 (*.f64 a x) (*.f64 a x)) (/.f64 (*.f64 a x) (*.f64 a x)))))))
(fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 a (*.f64 x (*.f64 (*.f64 a x) (*.f64 x (*.f64 a (*.f64 a x)))))) (neg.f64 (*.f64 a (*.f64 x (*.f64 (*.f64 a x) (*.f64 x (*.f64 a (*.f64 a x))))))))))
(fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (neg.f64 (*.f64 a x)) (fabs.f64 (*.f64 a x)))))
(fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 a (+.f64 x x)) (*.f64 (fabs.f64 (*.f64 a x)) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 a (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 a x) (*.f64 a x)))))
(fabs.f64 (/.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (fabs.f64 (/.f64 (*.f64 a x) (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 a x) (*.f64 a x)))))
(fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (neg.f64 (fabs.f64 (/.f64 (*.f64 a x) (*.f64 a x))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (neg.f64 (/.f64 (*.f64 a x) (*.f64 a x))))))
(+.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) 0)
(+.f64 0 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))
(-.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) 0)
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))))
(*.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) 1)
(*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 1 (/.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))))
(pow.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) 1)
(neg.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))))
Outputs
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(*.f64 (pow.f64 a 2) (pow.f64 x 2))
(pow.f64 (*.f64 a x) 2)
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(/.f64 1 (*.f64 (pow.f64 a 3) (pow.f64 x 3)))
(/.f64 1 (pow.f64 (*.f64 a x) 3))
(+.f64 (*.f64 a x) 0)
(*.f64 a x)
(+.f64 0 (*.f64 a x))
(*.f64 a x)
(-.f64 (*.f64 a x) 0)
(*.f64 a x)
(-.f64 0 (neg.f64 (*.f64 a x)))
(*.f64 a x)
(/.f64 (*.f64 a x) 1)
(*.f64 a x)
(/.f64 (*.f64 a x) (/.f64 (*.f64 a x) (*.f64 a x)))
(*.f64 a x)
(/.f64 (*.f64 a (+.f64 x x)) 2)
(*.f64 a x)
(pow.f64 (*.f64 a x) 1)
(*.f64 a x)
(neg.f64 (neg.f64 (*.f64 a x)))
(*.f64 a x)
(+.f64 (*.f64 x (*.f64 a (*.f64 a x))) 0)
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(+.f64 0 (*.f64 x (*.f64 a (*.f64 a x))))
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(-.f64 (*.f64 x (*.f64 a (*.f64 a x))) 0)
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(-.f64 0 (neg.f64 (*.f64 x (*.f64 a (*.f64 a x)))))
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 a (*.f64 a x))) 1)
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 a x) (*.f64 a x)))
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(/.f64 (*.f64 a (*.f64 x (*.f64 a (+.f64 x x)))) 2)
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(pow.f64 (*.f64 x (*.f64 a (*.f64 a x))) 1)
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(neg.f64 (neg.f64 (*.f64 x (*.f64 a (*.f64 a x)))))
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(fabs.f64 (*.f64 x (*.f64 a (*.f64 a x))))
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(fabs.f64 (neg.f64 (*.f64 x (*.f64 a (*.f64 a x)))))
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (fabs.f64 (/.f64 (*.f64 a x) (*.f64 a x)))))
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (neg.f64 (/.f64 (*.f64 a x) (*.f64 a x)))))
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(fabs.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (fabs.f64 (/.f64 (*.f64 a x) (*.f64 a x))))))
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (neg.f64 (*.f64 x (*.f64 a (*.f64 a x)))))))
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (fabs.f64 (/.f64 (*.f64 a x) (*.f64 a x)))))))
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 a x) (fabs.f64 (*.f64 a x)))))
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (/.f64 (*.f64 a x) (*.f64 a x)) (fabs.f64 (/.f64 (/.f64 (*.f64 a x) (*.f64 a x)) (/.f64 (*.f64 a x) (*.f64 a x)))))))
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 a (*.f64 x (*.f64 (*.f64 a x) (*.f64 x (*.f64 a (*.f64 a x)))))) (neg.f64 (*.f64 a (*.f64 x (*.f64 (*.f64 a x) (*.f64 x (*.f64 a (*.f64 a x))))))))))
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (neg.f64 (*.f64 a x)) (fabs.f64 (*.f64 a x)))))
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 a (+.f64 x x)) (*.f64 (fabs.f64 (*.f64 a x)) 2))))
(fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (/.f64 (*.f64 a (+.f64 x x)) (*.f64 2 (fabs.f64 (*.f64 a x))))))
(fabs.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 x x))) (/.f64 (*.f64 a (+.f64 x x)) (*.f64 2 (fabs.f64 (*.f64 a x))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 a (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 a x) (*.f64 a x)))))
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(fabs.f64 (/.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (fabs.f64 (/.f64 (*.f64 a x) (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 a x) (*.f64 a x)))))
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(fabs.f64 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (neg.f64 (fabs.f64 (/.f64 (*.f64 a x) (*.f64 a x))))))
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 x (*.f64 a (*.f64 a x))) (neg.f64 (/.f64 (*.f64 a x) (*.f64 a x))))))
(*.f64 x (*.f64 a (*.f64 a x)))
(*.f64 a (*.f64 a (*.f64 x x)))
(+.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) 0)
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a (*.f64 x x))))
(+.f64 0 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a (*.f64 x x))))
(-.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) 0)
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a (*.f64 x x))))
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a (*.f64 x x))))
(*.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a (*.f64 x x))))
(*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) 1)
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a (*.f64 x x))))
(*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a (*.f64 x x))))
(*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a (*.f64 x x))))
(*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 1 (/.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a (*.f64 x x))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a (*.f64 x x))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a (*.f64 x x))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a (*.f64 x x))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a (*.f64 x x))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a (*.f64 x x))))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a (*.f64 x x))))
(pow.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) 1)
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a (*.f64 x x))))
(neg.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x))))
(/.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a (*.f64 x x))))

eval57.0ms (0.5%)

Compiler

Compiled 6574 to 1931 computations (70.6% saved)

prune63.0ms (0.6%)

Pruning

26 alts after pruning (16 fresh and 10 done)

PrunedKeptTotal
New2347241
Fresh099
Picked101
Done01010
Total23526261
Error
0.0b
Counts
261 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
49.8b
(-.f64 (+.f64 (*.f64 a x) 1) 1)
49.8b
(-.f64 (*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (+.f64 (*.f64 a x) 1) (/.f64 1 (+.f64 (*.f64 a x) 1)))) 1)
49.8b
(-.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (+.f64 x x)) (*.f64 a x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
49.8b
(-.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 x x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
31.3b
(-.f64 (exp.f64 (*.f64 a x)) 1)
50.6b
(-.f64 1 1)
19.2b
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
54.3b
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))
44.0b
(*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))
55.9b
(*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 a x)))))
59.7b
(*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a (*.f64 x x)))) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 a x)))))
39.7b
(*.f64 (/.f64 1 x) (*.f64 a (*.f64 x x)))
30.8b
(*.f64 (/.f64 1 a) (*.f64 a (*.f64 a x)))
50.8b
(*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 x x))) a)
41.8b
(*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a x))) x)
49.0b
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 a (*.f64 a x))) x)
41.9b
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (*.f64 a (*.f64 a x))) x)
36.7b
(*.f64 (*.f64 x (/.f64 1 a)) (*.f64 a a))
42.8b
(*.f64 (*.f64 x (*.f64 a (/.f64 a (*.f64 a x)))) x)
30.3b
(*.f64 (*.f64 x (*.f64 a (/.f64 1 (*.f64 a x)))) (*.f64 a x))
18.9b
(*.f64 (*.f64 x (*.f64 a (/.f64 1 a))) a)
38.9b
(*.f64 (*.f64 x x) (/.f64 a x))
38.9b
(*.f64 (*.f64 x x) (*.f64 a (/.f64 1 x)))
29.4b
(*.f64 (*.f64 a (*.f64 x (/.f64 a (*.f64 a x)))) x)
18.9b
(*.f64 (*.f64 a (*.f64 x (/.f64 1 x))) x)
18.8b
(*.f64 a x)
Compiler

Compiled 916 to 503 computations (45.1% saved)

localize11.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(*.f64 a (/.f64 1 a))
Compiler

Compiled 29 to 17 computations (41.4% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
2.0ms
a
@0
(*.f64 a (/.f64 1 a))
0.0ms
a
@inf
(*.f64 a (/.f64 1 a))
0.0ms
a
@-inf
(*.f64 a (/.f64 1 a))

rewrite78.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1800×rational_best-5
1798×rational_best-4
1798×rational_best-2
1798×rational_best-3
1798×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
15013
216913
372613
4367713
Stop Event
node limit
Counts
1 → 25
Calls
Call 1
Inputs
(*.f64 a (/.f64 1 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 1 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a a) (neg.f64 (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 1 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a a) (/.f64 0 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 a a) 2) (+.f64 (/.f64 0 a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 1 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 1 a)) (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 a) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (/.f64 -1 a) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (/.f64 1 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 a (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 a (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a (/.f64 -1 a)) (*.f64 a (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a (/.f64 1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a))))) (*.f64 a (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a (/.f64 1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a))))) (*.f64 a (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a (/.f64 1 a)) (/.f64 (*.f64 a (/.f64 1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a (/.f64 -1 a)) (/.f64 (*.f64 a (/.f64 1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a (/.f64 1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a))))) (/.f64 (*.f64 a (/.f64 1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 a (/.f64 -1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (neg.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a))))))))))

simplify120.0ms (1.1%)

Algorithm
egg-herbie
Rules
1274×rational_best-simplify-44
758×rational_best-simplify-43
730×rational_best-simplify-132
654×rational_best-simplify-80
566×rational_best-simplify-129
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060337
1119337
2247337
3708337
43131337
55367337
Stop Event
node limit
Counts
37 → 27
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 a (/.f64 1 a)) 0)
(+.f64 0 (*.f64 a (/.f64 1 a)))
(+.f64 (/.f64 a a) (neg.f64 (/.f64 0 a)))
(-.f64 (*.f64 a (/.f64 1 a)) 0)
(-.f64 0 (*.f64 a (/.f64 -1 a)))
(-.f64 (/.f64 a a) (/.f64 0 a))
(-.f64 (*.f64 (/.f64 a a) 2) (+.f64 (/.f64 0 a) (/.f64 a a)))
(/.f64 (*.f64 a (/.f64 1 a)) 1)
(/.f64 (*.f64 a (/.f64 1 a)) (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a))))
(/.f64 (*.f64 (/.f64 1 a) (+.f64 a a)) 2)
(/.f64 (*.f64 a (*.f64 (/.f64 -1 a) 2)) -2)
(pow.f64 (*.f64 a (/.f64 1 a)) 1)
(neg.f64 (*.f64 a (/.f64 -1 a)))
(fabs.f64 (*.f64 a (/.f64 1 a)))
(fabs.f64 (*.f64 a (/.f64 -1 a)))
(fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a))))))
(fabs.f64 (*.f64 (*.f64 a (/.f64 -1 a)) (*.f64 a (/.f64 1 a))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a (/.f64 1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a))))) (*.f64 a (/.f64 1 a))))
(fabs.f64 (*.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 -1 a))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a (/.f64 1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a))))) (*.f64 a (/.f64 -1 a))))
(fabs.f64 (*.f64 (*.f64 a (/.f64 1 a)) (/.f64 (*.f64 a (/.f64 1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a)))))))
(fabs.f64 (*.f64 (*.f64 a (/.f64 -1 a)) (/.f64 (*.f64 a (/.f64 1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a (/.f64 1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a))))) (/.f64 (*.f64 a (/.f64 1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a)))))))
(fabs.f64 (/.f64 (*.f64 a (/.f64 -1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a))))))
(fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (neg.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a))))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 a (/.f64 1 a)) 0)
(*.f64 a (/.f64 1 a))
(+.f64 0 (*.f64 a (/.f64 1 a)))
(*.f64 a (/.f64 1 a))
(+.f64 (/.f64 a a) (neg.f64 (/.f64 0 a)))
(*.f64 a (/.f64 1 a))
(-.f64 (*.f64 a (/.f64 1 a)) 0)
(*.f64 a (/.f64 1 a))
(-.f64 0 (*.f64 a (/.f64 -1 a)))
(*.f64 a (/.f64 1 a))
(-.f64 (/.f64 a a) (/.f64 0 a))
(*.f64 a (/.f64 1 a))
(-.f64 (*.f64 (/.f64 a a) 2) (+.f64 (/.f64 0 a) (/.f64 a a)))
(*.f64 a (/.f64 1 a))
(/.f64 (*.f64 a (/.f64 1 a)) 1)
(*.f64 a (/.f64 1 a))
(/.f64 (*.f64 a (/.f64 1 a)) (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a))))
(*.f64 a (/.f64 1 a))
(/.f64 (*.f64 (/.f64 1 a) (+.f64 a a)) 2)
(*.f64 a (/.f64 1 a))
(/.f64 (*.f64 a (*.f64 (/.f64 -1 a) 2)) -2)
(*.f64 a (/.f64 1 a))
(pow.f64 (*.f64 a (/.f64 1 a)) 1)
(*.f64 a (/.f64 1 a))
(neg.f64 (*.f64 a (/.f64 -1 a)))
(*.f64 a (/.f64 1 a))
(fabs.f64 (*.f64 a (/.f64 1 a)))
(*.f64 a (/.f64 1 a))
(fabs.f64 (*.f64 a (/.f64 -1 a)))
(*.f64 a (/.f64 1 a))
(fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a))))))
(*.f64 a (/.f64 1 a))
(fabs.f64 (*.f64 (*.f64 a (/.f64 -1 a)) (*.f64 a (/.f64 1 a))))
(*.f64 a (/.f64 1 a))
(fabs.f64 (*.f64 (/.f64 (*.f64 a (/.f64 1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a))))) (*.f64 a (/.f64 1 a))))
(*.f64 a (/.f64 1 a))
(fabs.f64 (*.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 -1 a))))
(*.f64 a (/.f64 1 a))
(fabs.f64 (*.f64 (/.f64 (*.f64 a (/.f64 1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a))))) (*.f64 a (/.f64 -1 a))))
(*.f64 a (/.f64 1 a))
(fabs.f64 (*.f64 (*.f64 a (/.f64 1 a)) (/.f64 (*.f64 a (/.f64 1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a)))))))
(*.f64 a (/.f64 1 a))
(fabs.f64 (*.f64 (*.f64 a (/.f64 -1 a)) (/.f64 (*.f64 a (/.f64 1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a)))))))
(*.f64 a (/.f64 1 a))
(fabs.f64 (*.f64 (/.f64 (*.f64 a (/.f64 1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a))))) (/.f64 (*.f64 a (/.f64 1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a)))))))
(*.f64 a (/.f64 1 a))
(fabs.f64 (/.f64 (*.f64 a (/.f64 -1 a)) (fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a))))))
(*.f64 a (/.f64 1 a))
(fabs.f64 (/.f64 (*.f64 a (/.f64 1 a)) (neg.f64 (/.f64 (*.f64 a (/.f64 1 a)) (*.f64 a (/.f64 1 a))))))
(*.f64 a (/.f64 1 a))

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
26.8b
(*.f64 (*.f64 x x) (/.f64 a x))
Compiler

Compiled 17 to 5 computations (70.6% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite104.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1124×rational_best-simplify-78
934×rational_best-simplify-57
832×rational_best-simplify-44
630×rational_best-simplify-54
488×rational_best-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0719
16319
22327
310117
454567
Stop Event
node limit
Counts
1 → 12
Calls
Call 1
Inputs
(*.f64 (*.f64 x x) (/.f64 a x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x a) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x a) (/.f64 (*.f64 x a) (*.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x a) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 x a)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x a)))))))

simplify170.0ms (1.5%)

Algorithm
egg-herbie
Rules
1606×rational_best-simplify-132
1014×rational_best-simplify-80
1000×rational_best-simplify-2
838×rational_best-simplify-78
802×rational_best-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030288
158288
2140288
3406288
41656288
54079288
67826288
Stop Event
node limit
Counts
36 → 18
Calls
Call 1
Inputs
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(+.f64 (*.f64 x a) 0)
(+.f64 0 (*.f64 x a))
(-.f64 (*.f64 x a) 0)
(-.f64 0 (neg.f64 (*.f64 x a)))
(/.f64 (*.f64 x a) 1)
(/.f64 (*.f64 x a) (/.f64 x x))
(/.f64 (*.f64 x a) (/.f64 (*.f64 x a) (*.f64 x a)))
(/.f64 (*.f64 x a) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (+.f64 a a)) 2)
(/.f64 (*.f64 (neg.f64 (*.f64 x a)) 2) -2)
(pow.f64 (*.f64 x a) 1)
(neg.f64 (neg.f64 (*.f64 x a)))
Outputs
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(+.f64 (*.f64 x a) 0)
(*.f64 a x)
(+.f64 0 (*.f64 x a))
(*.f64 a x)
(-.f64 (*.f64 x a) 0)
(*.f64 a x)
(-.f64 0 (neg.f64 (*.f64 x a)))
(*.f64 a x)
(/.f64 (*.f64 x a) 1)
(*.f64 a x)
(/.f64 (*.f64 x a) (/.f64 x x))
(*.f64 (/.f64 a x) (*.f64 x x))
(*.f64 (*.f64 a x) (/.f64 x x))
(*.f64 x (*.f64 x (/.f64 a x)))
(*.f64 a (*.f64 x (/.f64 x x)))
(/.f64 (*.f64 x a) (/.f64 (*.f64 x a) (*.f64 x a)))
(*.f64 a x)
(/.f64 (*.f64 x a) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 a x) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (+.f64 a a)) 2)
(*.f64 a x)
(/.f64 (*.f64 (neg.f64 (*.f64 x a)) 2) -2)
(*.f64 a x)
(pow.f64 (*.f64 x a) 1)
(*.f64 a x)
(neg.f64 (neg.f64 (*.f64 x a)))
(*.f64 a x)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 a (/.f64 a (*.f64 a x)))
13.9b
(/.f64 a (*.f64 a x))
16.8b
(*.f64 x (*.f64 a (/.f64 a (*.f64 a x))))
Compiler

Compiled 39 to 7 computations (82.1% saved)

series12.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite100.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
934×rational_best-simplify-57
882×rational_best-simplify-44
706×rational_best-simplify-80
542×rational_best-simplify-43
500×rational_best-5
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0857
17157
224657
3104551
4505551
Stop Event
node limit
Counts
3 → 40
Calls
Call 1
Inputs
(*.f64 x (*.f64 a (/.f64 a (*.f64 a x))))
(/.f64 a (*.f64 a x))
(*.f64 a (/.f64 a (*.f64 a x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 x a) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 x a) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) (/.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) (*.f64 (*.f64 x a) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 x a) (/.f64 1 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a (*.f64 x a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 a (*.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (*.f64 x a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 a (*.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 x a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 x a)) (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 x a)) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 1 (/.f64 a (*.f64 x a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 x a)) (/.f64 1 (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a (*.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))) (/.f64 a (*.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 a (*.f64 x a))) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))) (/.f64 1 (/.f64 a (*.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (*.f64 x a)) (/.f64 1 (/.f64 a (*.f64 x a)))) (/.f64 a (*.f64 x a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a)))) (/.f64 (/.f64 a (*.f64 x a)) (/.f64 (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))) (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 a (*.f64 x a))) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a)))) (*.f64 (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))) (/.f64 a (*.f64 x a))) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 a (*.f64 x a)) (/.f64 1 (/.f64 a (*.f64 x a)))) (/.f64 a (*.f64 x a))) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a)))) (/.f64 a (*.f64 x a))) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (*.f64 x a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 a (*.f64 x a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 a (*.f64 x a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (/.f64 a (*.f64 x a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 a (*.f64 x a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 a (/.f64 a (*.f64 x a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 a (*.f64 x a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 a (*.f64 x a))) (/.f64 (*.f64 a (/.f64 a (*.f64 x a))) (*.f64 a (/.f64 a (*.f64 x a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (/.f64 a (*.f64 x a)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 a (/.f64 a (*.f64 x a)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (/.f64 a (*.f64 x a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 a (/.f64 a (*.f64 x a)))))))))

simplify165.0ms (1.5%)

Algorithm
egg-herbie
Rules
1140×rational_best-simplify-2
1024×rational_best-simplify-78
804×rational_best-simplify-132
762×rational_best-simplify-43
714×rational_best-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0771000
11571000
23621000
31499940
43164940
55921940
Stop Event
node limit
Counts
112 → 48
Calls
Call 1
Inputs
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(+.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) 0)
(+.f64 0 (*.f64 (*.f64 x a) (/.f64 1 x)))
(-.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) 0)
(-.f64 0 (neg.f64 (*.f64 (*.f64 x a) (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) 1)
(/.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) (/.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) (*.f64 (*.f64 x a) (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) 2) 2)
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) 2)) -2)
(pow.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) 1)
(neg.f64 (neg.f64 (*.f64 (*.f64 x a) (/.f64 1 x))))
(+.f64 (/.f64 a (*.f64 x a)) 0)
(+.f64 0 (/.f64 a (*.f64 x a)))
(-.f64 (/.f64 a (*.f64 x a)) 0)
(-.f64 0 (neg.f64 (/.f64 a (*.f64 x a))))
(*.f64 (/.f64 a (*.f64 x a)) 1)
(*.f64 (/.f64 a (*.f64 x a)) (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))))
(*.f64 (/.f64 a (*.f64 x a)) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 1 (/.f64 a (*.f64 x a)))))
(*.f64 (/.f64 a (*.f64 x a)) (/.f64 1 (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a)))))
(*.f64 1 (/.f64 a (*.f64 x a)))
(*.f64 (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))) (/.f64 a (*.f64 x a)))
(*.f64 (/.f64 1 (/.f64 a (*.f64 x a))) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))))
(*.f64 (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))) (/.f64 1 (/.f64 a (*.f64 x a))))
(*.f64 (*.f64 (/.f64 a (*.f64 x a)) (/.f64 1 (/.f64 a (*.f64 x a)))) (/.f64 a (*.f64 x a)))
(*.f64 (/.f64 1 (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a)))) (/.f64 (/.f64 a (*.f64 x a)) (/.f64 (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))) (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 a (*.f64 x a))) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a)))) (*.f64 (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a)))))
(*.f64 (/.f64 (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))) (/.f64 a (*.f64 x a))) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))))
(*.f64 (/.f64 (*.f64 (/.f64 a (*.f64 x a)) (/.f64 1 (/.f64 a (*.f64 x a)))) (/.f64 a (*.f64 x a))) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a)))) (/.f64 a (*.f64 x a))) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))))
(pow.f64 (/.f64 a (*.f64 x a)) 1)
(neg.f64 (neg.f64 (/.f64 a (*.f64 x a))))
(+.f64 (*.f64 a (/.f64 a (*.f64 x a))) 0)
(+.f64 0 (*.f64 a (/.f64 a (*.f64 x a))))
(-.f64 (*.f64 a (/.f64 a (*.f64 x a))) 0)
(-.f64 0 (neg.f64 (*.f64 a (/.f64 a (*.f64 x a)))))
(/.f64 (*.f64 a (/.f64 a (*.f64 x a))) 1)
(/.f64 (*.f64 a (/.f64 a (*.f64 x a))) (/.f64 (*.f64 a (/.f64 a (*.f64 x a))) (*.f64 a (/.f64 a (*.f64 x a)))))
(/.f64 (*.f64 a (*.f64 (/.f64 a (*.f64 x a)) 2)) 2)
(/.f64 (*.f64 (neg.f64 (*.f64 a (/.f64 a (*.f64 x a)))) 2) -2)
(pow.f64 (*.f64 a (/.f64 a (*.f64 x a))) 1)
(neg.f64 (neg.f64 (*.f64 a (/.f64 a (*.f64 x a)))))
Outputs
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 1 x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(/.f64 a x)
(+.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) 0)
(*.f64 (/.f64 1 x) (*.f64 a x))
(*.f64 (/.f64 a x) (*.f64 1 x))
(*.f64 x (/.f64 a x))
(+.f64 0 (*.f64 (*.f64 x a) (/.f64 1 x)))
(*.f64 (/.f64 1 x) (*.f64 a x))
(*.f64 (/.f64 a x) (*.f64 1 x))
(*.f64 x (/.f64 a x))
(-.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) 0)
(*.f64 (/.f64 1 x) (*.f64 a x))
(*.f64 (/.f64 a x) (*.f64 1 x))
(*.f64 x (/.f64 a x))
(-.f64 0 (neg.f64 (*.f64 (*.f64 x a) (/.f64 1 x))))
(*.f64 (/.f64 1 x) (*.f64 a x))
(*.f64 (/.f64 a x) (*.f64 1 x))
(*.f64 x (/.f64 a x))
(/.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) 1)
(*.f64 (/.f64 1 x) (*.f64 a x))
(*.f64 (/.f64 a x) (*.f64 1 x))
(*.f64 x (/.f64 a x))
(/.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) (/.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) (*.f64 (*.f64 x a) (/.f64 1 x))))
(*.f64 (/.f64 1 x) (*.f64 a x))
(*.f64 (/.f64 a x) (*.f64 1 x))
(*.f64 x (/.f64 a x))
(/.f64 (*.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) 2) 2)
(*.f64 (/.f64 1 x) (*.f64 a x))
(*.f64 (/.f64 a x) (*.f64 1 x))
(*.f64 x (/.f64 a x))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) 2)) -2)
(*.f64 (/.f64 1 x) (*.f64 a x))
(*.f64 (/.f64 a x) (*.f64 1 x))
(*.f64 x (/.f64 a x))
(pow.f64 (*.f64 (*.f64 x a) (/.f64 1 x)) 1)
(*.f64 (/.f64 1 x) (*.f64 a x))
(*.f64 (/.f64 a x) (*.f64 1 x))
(*.f64 x (/.f64 a x))
(neg.f64 (neg.f64 (*.f64 (*.f64 x a) (/.f64 1 x))))
(*.f64 (/.f64 1 x) (*.f64 a x))
(*.f64 (/.f64 a x) (*.f64 1 x))
(*.f64 x (/.f64 a x))
(+.f64 (/.f64 a (*.f64 x a)) 0)
(/.f64 a (*.f64 a x))
(+.f64 0 (/.f64 a (*.f64 x a)))
(/.f64 a (*.f64 a x))
(-.f64 (/.f64 a (*.f64 x a)) 0)
(/.f64 a (*.f64 a x))
(-.f64 0 (neg.f64 (/.f64 a (*.f64 x a))))
(/.f64 a (*.f64 a x))
(*.f64 (/.f64 a (*.f64 x a)) 1)
(/.f64 a (*.f64 a x))
(*.f64 (/.f64 a (*.f64 x a)) (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))))
(/.f64 a (*.f64 a x))
(*.f64 (/.f64 a (*.f64 x a)) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 1 (/.f64 a (*.f64 x a)))))
(/.f64 a (*.f64 a x))
(*.f64 (/.f64 a (*.f64 x a)) (/.f64 1 (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a)))))
(/.f64 a (*.f64 a x))
(*.f64 1 (/.f64 a (*.f64 x a)))
(/.f64 a (*.f64 a x))
(*.f64 (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))) (/.f64 a (*.f64 x a)))
(/.f64 a (*.f64 a x))
(*.f64 (/.f64 1 (/.f64 a (*.f64 x a))) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))))
(/.f64 a (*.f64 a x))
(*.f64 (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))) (/.f64 1 (/.f64 a (*.f64 x a))))
(/.f64 a (*.f64 a x))
(*.f64 (*.f64 (/.f64 a (*.f64 x a)) (/.f64 1 (/.f64 a (*.f64 x a)))) (/.f64 a (*.f64 x a)))
(/.f64 a (*.f64 a x))
(*.f64 (/.f64 1 (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a)))) (/.f64 (/.f64 a (*.f64 x a)) (/.f64 (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))) (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))))))
(/.f64 a (*.f64 a x))
(*.f64 (/.f64 (/.f64 1 (/.f64 a (*.f64 x a))) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a)))) (*.f64 (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a)))))
(/.f64 a (*.f64 a x))
(*.f64 (/.f64 (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))) (/.f64 a (*.f64 x a))) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))))
(/.f64 a (*.f64 a x))
(*.f64 (/.f64 (*.f64 (/.f64 a (*.f64 x a)) (/.f64 1 (/.f64 a (*.f64 x a)))) (/.f64 a (*.f64 x a))) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))))
(/.f64 a (*.f64 a x))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a)))) (/.f64 a (*.f64 x a))) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a))))
(/.f64 a (*.f64 a x))
(pow.f64 (/.f64 a (*.f64 x a)) 1)
(/.f64 a (*.f64 a x))
(neg.f64 (neg.f64 (/.f64 a (*.f64 x a))))
(/.f64 a (*.f64 a x))
(+.f64 (*.f64 a (/.f64 a (*.f64 x a))) 0)
(*.f64 a (/.f64 a (*.f64 a x)))
(+.f64 0 (*.f64 a (/.f64 a (*.f64 x a))))
(*.f64 a (/.f64 a (*.f64 a x)))
(-.f64 (*.f64 a (/.f64 a (*.f64 x a))) 0)
(*.f64 a (/.f64 a (*.f64 a x)))
(-.f64 0 (neg.f64 (*.f64 a (/.f64 a (*.f64 x a)))))
(*.f64 a (/.f64 a (*.f64 a x)))
(/.f64 (*.f64 a (/.f64 a (*.f64 x a))) 1)
(*.f64 a (/.f64 a (*.f64 a x)))
(/.f64 (*.f64 a (/.f64 a (*.f64 x a))) (/.f64 (*.f64 a (/.f64 a (*.f64 x a))) (*.f64 a (/.f64 a (*.f64 x a)))))
(*.f64 a (/.f64 a (*.f64 a x)))
(/.f64 (*.f64 a (*.f64 (/.f64 a (*.f64 x a)) 2)) 2)
(*.f64 a (/.f64 a (*.f64 a x)))
(/.f64 (*.f64 (neg.f64 (*.f64 a (/.f64 a (*.f64 x a)))) 2) -2)
(*.f64 a (/.f64 a (*.f64 a x)))
(pow.f64 (*.f64 a (/.f64 a (*.f64 x a))) 1)
(*.f64 a (/.f64 a (*.f64 a x)))
(neg.f64 (neg.f64 (*.f64 a (/.f64 a (*.f64 x a)))))
(*.f64 a (/.f64 a (*.f64 a x)))

localize29.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 1 (*.f64 a x))
0.4b
(/.f64 1 (/.f64 1 (*.f64 a x)))
14.7b
(*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))
31.5b
(*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (*.f64 a (*.f64 a x)))
Compiler

Compiled 109 to 51 computations (53.2% saved)

series1.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite153.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
850×rational_best-simplify-47
690×rational_best-5
688×rational_best-4
688×rational_best-2
688×rational_best-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
012129
110487
235781
3149081
4730081
Stop Event
node limit
Counts
3 → 134
Calls
Call 1
Inputs
(*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (*.f64 a (*.f64 a x)))
(*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))
(/.f64 1 (/.f64 1 (*.f64 a x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x))) (/.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x))) (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (*.f64 a x)) (*.f64 a (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 0 (/.f64 1 (*.f64 a x)))) (-.f64 0 (*.f64 (/.f64 0 (/.f64 1 (*.f64 a x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (-.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (/.f64 0 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 0 (/.f64 1 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) 2) (+.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 0 (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 0 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 a x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) 2)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) 2)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) 2)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (neg.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 1 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))) (/.f64 1 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))) (/.f64 1 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) 2))) (*.f64 (/.f64 1 (*.f64 a x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) 2))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) 2) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) 2))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) 2) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 1 (*.f64 a x))))) (/.f64 1 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (fabs.f64 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (fabs.f64 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (fabs.f64 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 1 (*.f64 a x)) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 a x)) 2)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 1 (*.f64 a x)) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 a x)) 2)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 1 (*.f64 a x)) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 a x)) 2)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 1 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 1 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (/.f64 1 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x))))) (/.f64 1 (/.f64 1 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x))))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x))))) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))))))))

simplify172.0ms (1.5%)

Algorithm
egg-herbie
Rules
924×rational_best-simplify-44
838×rational_best-simplify-135
816×rational_best-simplify-80
772×rational_best-simplify-129
766×rational_best-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03439524
19809336
229269164
347829154
Stop Event
node limit
Counts
206 → 190
Calls
Call 1
Inputs
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(+.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x))) 0)
(+.f64 0 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x))))
(-.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x))) 0)
(-.f64 0 (neg.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))))
(/.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x))) 1)
(/.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x))) (/.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x))) (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))))
(/.f64 (*.f64 (/.f64 a (*.f64 a x)) (*.f64 a (+.f64 x x))) 2)
(pow.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x))) 1)
(neg.f64 (neg.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))))
(+.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) 0)
(+.f64 0 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(+.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a x)))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))
(+.f64 (+.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 0 (/.f64 1 (*.f64 a x)))) (-.f64 0 (*.f64 (/.f64 0 (/.f64 1 (*.f64 a x))) 2)))
(-.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) 0)
(-.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (-.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))))
(-.f64 0 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))
(-.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (/.f64 0 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))
(-.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 0 (/.f64 1 (*.f64 a x))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) 2) (+.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 0 (/.f64 1 (*.f64 a x)))))
(-.f64 (+.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 0 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 a x))) 2))
(/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) 1)
(/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) -1)
(/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) 2)) 2)
(/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) 2)) -2)
(pow.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) 1)
(neg.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) 2)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) 2)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) 2)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (neg.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 1 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))) (/.f64 1 (*.f64 a x))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))) (/.f64 1 (*.f64 a x))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) 2))) (*.f64 (/.f64 1 (*.f64 a x)) 2)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) 2))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) 2) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) 2))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) 2) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 1 (*.f64 a x))))) (/.f64 1 (*.f64 a x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (fabs.f64 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (fabs.f64 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (fabs.f64 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 1 (*.f64 a x)) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 a x)) 2)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 1 (*.f64 a x)) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 a x)) 2)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 1 (*.f64 a x)) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 a x)) 2)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 1 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))
(+.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) 0)
(+.f64 0 (/.f64 1 (/.f64 1 (*.f64 a x))))
(-.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))))
(*.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) 1)
(*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (/.f64 1 (*.f64 a x))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x))))) (/.f64 1 (/.f64 1 (*.f64 a x))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x))))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x))))) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(pow.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))))
Outputs
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(*.f64 a x)
(+.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x))) 0)
(*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))
(*.f64 a (*.f64 (/.f64 a (*.f64 a x)) x))
(+.f64 0 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x))))
(*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))
(*.f64 a (*.f64 (/.f64 a (*.f64 a x)) x))
(-.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x))) 0)
(*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))
(*.f64 a (*.f64 (/.f64 a (*.f64 a x)) x))
(-.f64 0 (neg.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))))
(*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))
(*.f64 a (*.f64 (/.f64 a (*.f64 a x)) x))
(/.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x))) 1)
(*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))
(*.f64 a (*.f64 (/.f64 a (*.f64 a x)) x))
(/.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x))) (/.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x))) (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))))
(*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))
(*.f64 a (*.f64 (/.f64 a (*.f64 a x)) x))
(/.f64 (*.f64 (/.f64 a (*.f64 a x)) (*.f64 a (+.f64 x x))) 2)
(*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))
(*.f64 a (*.f64 (/.f64 a (*.f64 a x)) x))
(pow.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x))) 1)
(*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))
(*.f64 a (*.f64 (/.f64 a (*.f64 a x)) x))
(neg.f64 (neg.f64 (*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))))
(*.f64 (*.f64 a x) (/.f64 a (*.f64 a x)))
(*.f64 a (*.f64 (/.f64 a (*.f64 a x)) x))
(+.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) 0)
(*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))
(+.f64 0 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))
(+.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a x)))))
(*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 1 (*.f64 a x)))) (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))
(*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))
(+.f64 (+.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 0 (/.f64 1 (*.f64 a x)))) (-.f64 0 (*.f64 (/.f64 0 (/.f64 1 (*.f64 a x))) 2)))
(+.f64 (+.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 0 (/.f64 1 (*.f64 a x)))) (neg.f64 (*.f64 2 (/.f64 0 (/.f64 1 (*.f64 a x))))))
(-.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) 0)
(*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))
(-.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (-.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))))
(*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))
(-.f64 0 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))
(*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))
(-.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (/.f64 0 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))
(*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))
(-.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 0 (/.f64 1 (*.f64 a x))))
(*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) 2) (+.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 0 (/.f64 1 (*.f64 a x)))))
(-.f64 (*.f64 2 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (+.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 0 (/.f64 1 (*.f64 a x)))))
(-.f64 (+.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 0 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 0 (/.f64 1 (*.f64 a x))) 2))
(-.f64 (+.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 0 (/.f64 1 (*.f64 a x)))) (*.f64 2 (/.f64 0 (/.f64 1 (*.f64 a x)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) 1)
(*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))
(/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))
(/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) -1)
(*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))
(/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) 2)) 2)
(*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))
(/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) 2)) -2)
(/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 2 (/.f64 -1 (/.f64 1 (*.f64 a x))))) -2)
(/.f64 (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 2 (/.f64 1 (*.f64 a x)))) -2)
(pow.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) 1)
(*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))
(*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) 2)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) 2))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) 2)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) 2))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) 2)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))) 2))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (neg.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 1 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))) (/.f64 1 (*.f64 a x))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x)))) (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))) (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x)))) (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))) (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))))
(*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))))
(*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x)))))))
(*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x)))))))
(*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))) (/.f64 1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (fabs.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x)))))))
(*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))) (/.f64 1 (*.f64 a x))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x)))))))
(*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))) (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) 2))) (*.f64 (/.f64 1 (*.f64 a x)) 2)))
(fabs.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) 2))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) 2) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 2 (/.f64 1 (*.f64 a x))) (*.f64 (fabs.f64 (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 2 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (fabs.f64 (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 2 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) 2))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) 2) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 2 (/.f64 1 (*.f64 a x))) (*.f64 (fabs.f64 (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 2 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (fabs.f64 (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 2 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 1 (*.f64 a x))))) (/.f64 1 (*.f64 a x))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (fabs.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (neg.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (fabs.f64 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (fabs.f64 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (fabs.f64 (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (fabs.f64 (/.f64 1 (*.f64 a x)))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 1 (*.f64 a x)) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 a x)) 2)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 2 (/.f64 1 (*.f64 a x))) (*.f64 (fabs.f64 (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 2 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (fabs.f64 (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 2 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 1 (*.f64 a x)) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 a x)) 2)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (*.f64 2 (/.f64 1 (*.f64 a x))) (*.f64 (fabs.f64 (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 2 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (fabs.f64 (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 2 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (/.f64 1 (*.f64 a x)) 2))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 a x)) 2)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (*.f64 2 (/.f64 1 (*.f64 a x))) (*.f64 (fabs.f64 (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 2 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (fabs.f64 (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 a x))))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 2 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))))
(*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))))
(*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (neg.f64 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))) (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 a x))))))
(*.f64 (fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 1 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (*.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 -1 (/.f64 1 (*.f64 a x))) (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (/.f64 1 (*.f64 a x)))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))) (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))))) (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x))))))) (/.f64 1 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))) (fabs.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 -1 (/.f64 1 (*.f64 a x)))))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(+.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) 0)
(/.f64 1 (/.f64 1 (*.f64 a x)))
(+.f64 0 (/.f64 1 (/.f64 1 (*.f64 a x))))
(/.f64 1 (/.f64 1 (*.f64 a x)))
(-.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) 0)
(/.f64 1 (/.f64 1 (*.f64 a x)))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))))
(/.f64 1 (/.f64 1 (*.f64 a x)))
(*.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x))))
(/.f64 1 (/.f64 1 (*.f64 a x)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) 1)
(/.f64 1 (/.f64 1 (*.f64 a x)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(/.f64 1 (/.f64 1 (*.f64 a x)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x))))))
(/.f64 1 (/.f64 1 (*.f64 a x)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (/.f64 1 (*.f64 a x))))
(/.f64 1 (/.f64 1 (*.f64 a x)))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(/.f64 1 (/.f64 1 (*.f64 a x)))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x)))))
(/.f64 1 (/.f64 1 (*.f64 a x)))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x))))) (/.f64 1 (/.f64 1 (*.f64 a x))))
(/.f64 1 (/.f64 1 (*.f64 a x)))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x))))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x))))))
(/.f64 1 (/.f64 1 (*.f64 a x)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(/.f64 1 (/.f64 1 (*.f64 a x)))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x))))) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))
(/.f64 1 (/.f64 1 (*.f64 a x)))
(pow.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) 1)
(/.f64 1 (/.f64 1 (*.f64 a x)))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (*.f64 a x)))))
(/.f64 1 (/.f64 1 (*.f64 a x)))

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(exp.f64 (*.f64 a (neg.f64 x)))
0.0b
(exp.f64 (neg.f64 (*.f64 a x)))
0.2b
(+.f64 (*.f64 a (+.f64 x x)) (*.f64 a x))
4.1b
(-.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (+.f64 x x)) (*.f64 a x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
Compiler

Compiled 117 to 17 computations (85.5% saved)

series8.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
a
@0
(-.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (+.f64 x x)) (*.f64 a x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
1.0ms
x
@0
(-.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (+.f64 x x)) (*.f64 a x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
1.0ms
x
@inf
(-.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (+.f64 x x)) (*.f64 a x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
1.0ms
x
@-inf
(-.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (+.f64 x x)) (*.f64 a x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
1.0ms
a
@-inf
(-.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (+.f64 x x)) (*.f64 a x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)

rewrite61.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1102×rational_best-simplify-47
992×rational_best-5
990×rational_best-4
990×rational_best-2
990×rational_best-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01999
117389
259369
3250345
Stop Event
node limit
Counts
3 → 73
Calls
Call 1
Inputs
(-.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 a (+.f64 x x)) (*.f64 a x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
(+.f64 (*.f64 a (+.f64 x x)) (*.f64 a x))
(exp.f64 (*.f64 a (neg.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 -1 (exp.f64 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (exp.f64 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 a x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 -1 (exp.f64 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (/.f64 1 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))) (+.f64 -1 (exp.f64 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 a x)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))) (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 a x))))) (+.f64 -1 (exp.f64 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 a x)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))) (+.f64 -1 (exp.f64 (*.f64 a x)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 a x))))) (+.f64 -1 (exp.f64 (*.f64 a x)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (*.f64 a x)) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 x 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 a (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (+.f64 a a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a x) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a x) (+.f64 (/.f64 (*.f64 a x) (*.f64 a x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a x) (+.f64 (*.f64 (*.f64 a x) (/.f64 1 (*.f64 a x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a x) (+.f64 2 (/.f64 (*.f64 a x) (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a x) (+.f64 2 (*.f64 (*.f64 a x) (/.f64 1 (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 x 3)) (/.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 x 3)) (*.f64 (*.f64 a (*.f64 x 3)) (/.f64 1 (*.f64 a (*.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 x 3)) (/.f64 1 (/.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 a (*.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))) (*.f64 a (*.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 3) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (*.f64 x 3) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (+.f64 (*.f64 x (*.f64 a a)) (*.f64 (+.f64 x x) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (+.f64 (*.f64 (+.f64 x x) (*.f64 a a)) (*.f64 x (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a x)) (+.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a x)) (+.f64 (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2) (*.f64 (*.f64 a x) (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (*.f64 x 3))) (*.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))) (/.f64 1 (*.f64 a (*.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 3) (*.f64 a a)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 a (*.f64 x 3)) (/.f64 1 (*.f64 a (*.f64 x 3)))) (*.f64 a (*.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 a (*.f64 x 3))) (*.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3)))) (*.f64 (*.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))) (*.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))) (*.f64 a (*.f64 x 3))) (*.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 a (*.f64 x 3)) (/.f64 1 (*.f64 a (*.f64 x 3)))) (*.f64 a (*.f64 x 3))) (*.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x 3)) (/.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 x 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 x 3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 a (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 a (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (neg.f64 x))) (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (*.f64 x 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (neg.f64 x))) (/.f64 1 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a x)) (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (*.f64 x 0))) (exp.f64 (*.f64 a (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a (*.f64 x -2))) (exp.f64 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a (*.f64 x -2)))) (*.f64 (exp.f64 (*.f64 a (*.f64 x -2))) (exp.f64 (*.f64 a (*.f64 x -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 a (*.f64 x 0))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (*.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 a (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 a (neg.f64 x))) (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (exp.f64 (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 a (neg.f64 x))) 1)))))

simplify234.0ms (2.1%)

Algorithm
egg-herbie
Rules
1382×rational_best-simplify-2
972×rational_best-simplify-132
970×rational_best-simplify-49
884×rational_best-simplify-1
722×rational_best-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02875483
16384727
217454679
339884657
474304657
Stop Event
node limit
Counts
145 → 162
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 2 x) (+.f64 (*.f64 -2 x) x)) a)
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 2 x) x) 2)) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x) x) x))))) (*.f64 (+.f64 (*.f64 2 x) (+.f64 (*.f64 -2 x) x)) a))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 2 x) x) 2)) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x) x) x))))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) x) 2) x)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) x) (pow.f64 x 2))) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 1/6 (pow.f64 (+.f64 (*.f64 2 x) x) 3)))))) (pow.f64 a 3)) (*.f64 (+.f64 (*.f64 2 x) (+.f64 (*.f64 -2 x) x)) a)))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 2 x) x) 2)) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x) x) x))))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 x 4)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) x) 3) x)) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) x) 2) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 x) x) (+.f64 (*.f64 -1 (pow.f64 x 3)) (*.f64 -1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 (*.f64 2 x) x) 4)) (+.f64 (*.f64 1/3 (pow.f64 x 4)) (*.f64 1/12 (pow.f64 x 4)))))))) (pow.f64 a 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) x) 2) x)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) x) (pow.f64 x 2))) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 1/6 (pow.f64 (+.f64 (*.f64 2 x) x) 3)))))) (pow.f64 a 3)) (*.f64 (+.f64 (*.f64 2 x) (+.f64 (*.f64 -2 x) x)) a))))
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(*.f64 (+.f64 a (+.f64 (*.f64 -2 a) (*.f64 2 a))) x)
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 a (*.f64 2 a)) 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (*.f64 a (+.f64 a (*.f64 2 a)))))) (pow.f64 x 2)) (*.f64 (+.f64 a (+.f64 (*.f64 -2 a) (*.f64 2 a))) x))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 a (*.f64 2 a)) 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (*.f64 a (+.f64 a (*.f64 2 a)))))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 a (*.f64 2 a)))) (+.f64 (*.f64 -1 (*.f64 a (pow.f64 (+.f64 a (*.f64 2 a)) 2))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 a (*.f64 2 a)) 3)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 (pow.f64 a 3)))))) (pow.f64 x 3)) (*.f64 (+.f64 a (+.f64 (*.f64 -2 a) (*.f64 2 a))) x)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 a 4)) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 a (*.f64 2 a)) 4)) (+.f64 (*.f64 1/4 (pow.f64 a 4)) (+.f64 (*.f64 -1/3 (*.f64 a (pow.f64 (+.f64 a (*.f64 2 a)) 3))) (+.f64 (*.f64 (+.f64 a (*.f64 2 a)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 a (*.f64 2 a)) 2)) (*.f64 1/12 (pow.f64 a 4)))))))) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 a (*.f64 2 a)) 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (*.f64 a (+.f64 a (*.f64 2 a)))))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 a (*.f64 2 a)))) (+.f64 (*.f64 -1 (*.f64 a (pow.f64 (+.f64 a (*.f64 2 a)) 2))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 a (*.f64 2 a)) 3)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 (pow.f64 a 3)))))) (pow.f64 x 3)) (*.f64 (+.f64 a (+.f64 (*.f64 -2 a) (*.f64 2 a))) x))))
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(*.f64 a (+.f64 (*.f64 2 x) x))
(*.f64 a (+.f64 (*.f64 2 x) x))
(*.f64 a (+.f64 (*.f64 2 x) x))
(*.f64 a (+.f64 (*.f64 2 x) x))
(*.f64 a (+.f64 (*.f64 2 x) x))
(*.f64 a (+.f64 (*.f64 2 x) x))
(*.f64 a (+.f64 (*.f64 2 x) x))
(*.f64 a (+.f64 (*.f64 2 x) x))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 x) (*.f64 -1 x)) a))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 x) (*.f64 -1 x)) a))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 x) (*.f64 -1 x)) a))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 x) (*.f64 -1 x)) a))
(*.f64 (+.f64 a (*.f64 2 a)) x)
(*.f64 (+.f64 a (*.f64 2 a)) x)
(*.f64 (+.f64 a (*.f64 2 a)) x)
(*.f64 (+.f64 a (*.f64 2 a)) x)
(*.f64 (+.f64 a (*.f64 2 a)) x)
(*.f64 (+.f64 a (*.f64 2 a)) x)
(*.f64 (+.f64 a (*.f64 2 a)) x)
(*.f64 (+.f64 a (*.f64 2 a)) x)
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 a) (*.f64 -1 a)) x))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 a) (*.f64 -1 a)) x))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 a) (*.f64 -1 a)) x))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 a) (*.f64 -1 a)) x))
1
(+.f64 1 (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (*.f64 -1 (*.f64 a x)))))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
1
(+.f64 1 (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (*.f64 -1 (*.f64 a x)))))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(+.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) 0)
(+.f64 0 (+.f64 -1 (exp.f64 (*.f64 a x))))
(+.f64 -1 (exp.f64 (*.f64 a x)))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(*.f64 1 (+.f64 -1 (exp.f64 (*.f64 a x))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) 1)
(*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 a x))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (/.f64 1 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))) (+.f64 -1 (exp.f64 (*.f64 a x))))
(*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 a x)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))))
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))) (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 a x)))))
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 a x))))) (+.f64 -1 (exp.f64 (*.f64 a x))))
(*.f64 (/.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 a x)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x))))))
(*.f64 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))) (+.f64 -1 (exp.f64 (*.f64 a x)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 a x))))) (+.f64 -1 (exp.f64 (*.f64 a x)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) 1)
(/.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 a x)) 2) 2) 2)
(pow.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) 1)
(-.f64 (*.f64 a (*.f64 x 3)) 0)
(*.f64 a (*.f64 x 3))
(*.f64 x (+.f64 a (+.f64 a a)))
(*.f64 x (+.f64 (+.f64 a a) a))
(*.f64 (*.f64 a x) 3)
(*.f64 (*.f64 a x) (+.f64 (/.f64 (*.f64 a x) (*.f64 a x)) 2))
(*.f64 (*.f64 a x) (+.f64 (*.f64 (*.f64 a x) (/.f64 1 (*.f64 a x))) 2))
(*.f64 (*.f64 a x) (+.f64 2 (/.f64 (*.f64 a x) (*.f64 a x))))
(*.f64 (*.f64 a x) (+.f64 2 (*.f64 (*.f64 a x) (/.f64 1 (*.f64 a x)))))
(*.f64 (*.f64 a (*.f64 x 3)) 1)
(*.f64 (*.f64 a (*.f64 x 3)) (/.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))))
(*.f64 (*.f64 a (*.f64 x 3)) (*.f64 (*.f64 a (*.f64 x 3)) (/.f64 1 (*.f64 a (*.f64 x 3)))))
(*.f64 (*.f64 a (*.f64 x 3)) (/.f64 1 (/.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3)))))
(*.f64 1 (*.f64 a (*.f64 x 3)))
(*.f64 (/.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))) (*.f64 a (*.f64 x 3)))
(*.f64 (*.f64 x 3) a)
(*.f64 (/.f64 1 a) (*.f64 (*.f64 x 3) (*.f64 a a)))
(*.f64 (/.f64 1 a) (+.f64 (*.f64 x (*.f64 a a)) (*.f64 (+.f64 x x) (*.f64 a a))))
(*.f64 (/.f64 1 a) (+.f64 (*.f64 (+.f64 x x) (*.f64 a a)) (*.f64 x (*.f64 a a))))
(*.f64 (/.f64 1 (*.f64 a x)) (+.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))
(*.f64 (/.f64 1 (*.f64 a x)) (+.f64 (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2) (*.f64 (*.f64 a x) (*.f64 a x))))
(*.f64 (/.f64 1 (*.f64 a (*.f64 x 3))) (*.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))))
(*.f64 (*.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))) (/.f64 1 (*.f64 a (*.f64 x 3))))
(*.f64 (*.f64 (*.f64 x 3) (*.f64 a a)) (/.f64 1 a))
(*.f64 (*.f64 (*.f64 a (*.f64 x 3)) (/.f64 1 (*.f64 a (*.f64 x 3)))) (*.f64 a (*.f64 x 3)))
(*.f64 (/.f64 (/.f64 1 (*.f64 a (*.f64 x 3))) (*.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3)))) (*.f64 (*.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))) (*.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3)))))
(*.f64 (/.f64 (/.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))) (*.f64 a (*.f64 x 3))) (*.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))))
(*.f64 (/.f64 (*.f64 (*.f64 a (*.f64 x 3)) (/.f64 1 (*.f64 a (*.f64 x 3)))) (*.f64 a (*.f64 x 3))) (*.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))))
(/.f64 (*.f64 a (*.f64 x 3)) 1)
(/.f64 (*.f64 a (*.f64 x 3)) (/.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))))
(/.f64 (*.f64 a (*.f64 x 6)) 2)
(pow.f64 (*.f64 a (*.f64 x 3)) 1)
(+.f64 (exp.f64 (*.f64 a (neg.f64 x))) 0)
(+.f64 0 (exp.f64 (*.f64 a (neg.f64 x))))
(-.f64 (exp.f64 (*.f64 a (neg.f64 x))) 0)
(*.f64 (exp.f64 (*.f64 a (neg.f64 x))) 1)
(*.f64 (exp.f64 (*.f64 a (neg.f64 x))) (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))))
(*.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (*.f64 x 0))))
(*.f64 (exp.f64 (*.f64 a (neg.f64 x))) (/.f64 1 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x))))))
(*.f64 1 (exp.f64 (*.f64 a (neg.f64 x))))
(*.f64 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (neg.f64 x))))
(*.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a (*.f64 x -2))))
(*.f64 (exp.f64 (*.f64 a x)) (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 0))) (exp.f64 (*.f64 a (neg.f64 x))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x -2))) (exp.f64 (*.f64 a x)))
(*.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a (*.f64 x -2)))) (*.f64 (exp.f64 (*.f64 a (*.f64 x -2))) (exp.f64 (*.f64 a (*.f64 x -2)))))
(*.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (*.f64 x -2))))
(*.f64 (/.f64 (exp.f64 (*.f64 a (*.f64 x 0))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (*.f64 x -2))))
(/.f64 (exp.f64 (*.f64 a (neg.f64 x))) 1)
(/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))))
(/.f64 1 (exp.f64 (*.f64 a x)))
(/.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 x))) 2) 2)
(pow.f64 (exp.f64 (*.f64 a (neg.f64 x))) 1)
Outputs
(*.f64 (+.f64 (*.f64 2 x) (+.f64 (*.f64 -2 x) x)) a)
(*.f64 (+.f64 (*.f64 2 x) (+.f64 x (*.f64 x -2))) a)
(*.f64 (+.f64 x 0) a)
(*.f64 x a)
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 2 x) x) 2)) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x) x) x))))) (*.f64 (+.f64 (*.f64 2 x) (+.f64 (*.f64 -2 x) x)) a))
(+.f64 (*.f64 (+.f64 (*.f64 2 x) (+.f64 x (*.f64 x -2))) a) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 x (*.f64 2 x)) 2)) (*.f64 -2 (*.f64 x (+.f64 x (*.f64 2 x))))))))
(+.f64 (*.f64 (+.f64 x 0) a) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 x (*.f64 2 x)) 2)) (+.f64 (*.f64 (*.f64 x -2) (+.f64 x (*.f64 2 x))) (*.f64 2 (pow.f64 x 2))))))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 x (*.f64 2 x)) 2)) (*.f64 (*.f64 x -2) (+.f64 x (*.f64 2 x)))))) (*.f64 x a))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 x (*.f64 2 x)) 2)) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 x (*.f64 -2 (+.f64 x (*.f64 2 x))))))) (*.f64 x a))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 2 x) x) 2)) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x) x) x))))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) x) 2) x)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) x) (pow.f64 x 2))) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 1/6 (pow.f64 (+.f64 (*.f64 2 x) x) 3)))))) (pow.f64 a 3)) (*.f64 (+.f64 (*.f64 2 x) (+.f64 (*.f64 -2 x) x)) a)))
(+.f64 (*.f64 (+.f64 (*.f64 2 x) (+.f64 x (*.f64 x -2))) a) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 2 x)) 2) (neg.f64 x)) (+.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (+.f64 x (*.f64 2 x)))) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 1/6 (pow.f64 (+.f64 x (*.f64 2 x)) 3)))))) (pow.f64 a 3)) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 x (*.f64 2 x)) 2)) (*.f64 -2 (*.f64 x (+.f64 x (*.f64 2 x)))))))))
(+.f64 (*.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (+.f64 x (*.f64 2 x)))) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 1/6 (pow.f64 (+.f64 x (*.f64 2 x)) 3)))) (*.f64 -1 (+.f64 (pow.f64 x 3) (*.f64 x (pow.f64 (+.f64 x (*.f64 2 x)) 2))))) (pow.f64 a 3)) (+.f64 (*.f64 (+.f64 x 0) a) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 x (*.f64 2 x)) 2)) (+.f64 (*.f64 (*.f64 x -2) (+.f64 x (*.f64 2 x))) (*.f64 2 (pow.f64 x 2)))))))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 x (*.f64 2 x)) 2)) (*.f64 (*.f64 x -2) (+.f64 x (*.f64 2 x)))))) (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 1/6 (pow.f64 (+.f64 x (*.f64 2 x)) 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (+.f64 x (*.f64 2 x)))) (*.f64 -1 (+.f64 (pow.f64 x 3) (*.f64 x (pow.f64 (+.f64 x (*.f64 2 x)) 2)))))) (pow.f64 a 3)) (*.f64 x a)))
(+.f64 (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 x (*.f64 2 x)) 2)) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 x (*.f64 -2 (+.f64 x (*.f64 2 x))))))) (*.f64 x a)) (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 1/6 (pow.f64 (+.f64 x (*.f64 2 x)) 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (+.f64 x (*.f64 2 x)))) (neg.f64 (+.f64 (pow.f64 x 3) (*.f64 x (pow.f64 (+.f64 x (*.f64 2 x)) 2)))))) (pow.f64 a 3)))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 2 x) x) 2)) (*.f64 -2 (*.f64 (+.f64 (*.f64 2 x) x) x))))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 x 4)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) x) 3) x)) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) x) 2) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 x) x) (+.f64 (*.f64 -1 (pow.f64 x 3)) (*.f64 -1/3 (pow.f64 x 3)))) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 (*.f64 2 x) x) 4)) (+.f64 (*.f64 1/3 (pow.f64 x 4)) (*.f64 1/12 (pow.f64 x 4)))))))) (pow.f64 a 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 2 x) x) 2) x)) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 x) x) (pow.f64 x 2))) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 1/6 (pow.f64 (+.f64 (*.f64 2 x) x) 3)))))) (pow.f64 a 3)) (*.f64 (+.f64 (*.f64 2 x) (+.f64 (*.f64 -2 x) x)) a))))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 x (*.f64 2 x)) 2)) (*.f64 -2 (*.f64 x (+.f64 x (*.f64 2 x))))))) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 x) (+.f64 x (*.f64 x -2))) a) (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 2 x)) 2) (neg.f64 x)) (+.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (+.f64 x (*.f64 2 x)))) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 1/6 (pow.f64 (+.f64 x (*.f64 2 x)) 3)))))) (pow.f64 a 3))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 x 4)) (+.f64 (*.f64 -1/3 (*.f64 x (pow.f64 (+.f64 x (*.f64 2 x)) 3))) (+.f64 (pow.f64 (*.f64 x (+.f64 x (*.f64 2 x))) 2) (+.f64 (*.f64 (+.f64 x (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 x 3)) (*.f64 (pow.f64 x 3) -1/3))) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 x (*.f64 2 x)) 4)) (+.f64 (*.f64 (pow.f64 x 4) 1/3) (*.f64 (pow.f64 x 4) 1/12))))))) (pow.f64 a 4))))
(+.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (+.f64 x (*.f64 2 x)))) (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 1/6 (pow.f64 (+.f64 x (*.f64 2 x)) 3)))) (*.f64 -1 (+.f64 (pow.f64 x 3) (*.f64 x (pow.f64 (+.f64 x (*.f64 2 x)) 2))))) (pow.f64 a 3)) (*.f64 (+.f64 (+.f64 (*.f64 (+.f64 x (*.f64 2 x)) (*.f64 (pow.f64 x 3) -4/3)) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (+.f64 x (*.f64 2 x)) 4)) (*.f64 (pow.f64 x 4) 5/12)) (pow.f64 (*.f64 x (+.f64 x (*.f64 2 x))) 2))) (+.f64 (*.f64 1/4 (pow.f64 x 4)) (*.f64 x (*.f64 -1/3 (pow.f64 (+.f64 x (*.f64 2 x)) 3))))) (pow.f64 a 4))) (+.f64 (*.f64 (+.f64 x 0) a) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 x (*.f64 2 x)) 2)) (+.f64 (*.f64 (*.f64 x -2) (+.f64 x (*.f64 2 x))) (*.f64 2 (pow.f64 x 2)))))))
(+.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 1/6 (pow.f64 (+.f64 x (*.f64 2 x)) 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (+.f64 x (*.f64 2 x)))) (*.f64 -1 (+.f64 (pow.f64 x 3) (*.f64 x (pow.f64 (+.f64 x (*.f64 2 x)) 2)))))) (pow.f64 a 3)) (+.f64 (*.f64 x a) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 x (*.f64 2 x)) 2)) (*.f64 (*.f64 x -2) (+.f64 x (*.f64 2 x)))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 x 4)) (+.f64 (*.f64 x (*.f64 -1/3 (pow.f64 (+.f64 x (*.f64 2 x)) 3))) (+.f64 (pow.f64 (*.f64 x (+.f64 x (*.f64 2 x))) 2) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 x (*.f64 2 x)) 4)) (+.f64 (*.f64 (+.f64 x (*.f64 2 x)) (*.f64 (pow.f64 x 3) -4/3)) (*.f64 (pow.f64 x 4) 5/12)))))) (pow.f64 a 4)))))
(+.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 3) -1/3) (*.f64 1/6 (pow.f64 (+.f64 x (*.f64 2 x)) 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (+.f64 x (*.f64 2 x)))) (neg.f64 (+.f64 (pow.f64 x 3) (*.f64 x (pow.f64 (+.f64 x (*.f64 2 x)) 2)))))) (pow.f64 a 3)) (+.f64 (*.f64 x a) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 x (*.f64 2 x)) 2)) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 x (*.f64 -2 (+.f64 x (*.f64 2 x))))))) (*.f64 (+.f64 (*.f64 x (*.f64 -1/3 (pow.f64 (+.f64 x (*.f64 2 x)) 3))) (+.f64 (*.f64 1/4 (pow.f64 x 4)) (+.f64 (pow.f64 (*.f64 x (+.f64 x (*.f64 2 x))) 2) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 x (*.f64 2 x)) 4)) (+.f64 (*.f64 (+.f64 x (*.f64 2 x)) (*.f64 (pow.f64 x 3) -4/3)) (*.f64 (pow.f64 x 4) 5/12)))))) (pow.f64 a 4)))))
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 x a) (*.f64 2 (*.f64 x a)))) (exp.f64 (+.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x))))) -1)
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 (*.f64 x a) -2))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 x (+.f64 a (*.f64 -2 a))))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 x (*.f64 -2 a)))))
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 x a) (*.f64 2 (*.f64 x a)))) (exp.f64 (+.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x))))) -1)
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 (*.f64 x a) -2))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 x (+.f64 a (*.f64 -2 a))))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 x (*.f64 -2 a)))))
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 x a) (*.f64 2 (*.f64 x a)))) (exp.f64 (+.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x))))) -1)
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 (*.f64 x a) -2))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 x (+.f64 a (*.f64 -2 a))))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 x (*.f64 -2 a)))))
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 x a) (*.f64 2 (*.f64 x a)))) (exp.f64 (+.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x))))) -1)
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 (*.f64 x a) -2))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 x (+.f64 a (*.f64 -2 a))))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 x (*.f64 -2 a)))))
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 x a) (*.f64 2 (*.f64 x a)))) (exp.f64 (+.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x))))) -1)
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 (*.f64 x a) -2))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 x (+.f64 a (*.f64 -2 a))))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 x (*.f64 -2 a)))))
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 x a) (*.f64 2 (*.f64 x a)))) (exp.f64 (+.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x))))) -1)
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 (*.f64 x a) -2))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 x (+.f64 a (*.f64 -2 a))))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 x (*.f64 -2 a)))))
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 x a) (*.f64 2 (*.f64 x a)))) (exp.f64 (+.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x))))) -1)
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 (*.f64 x a) -2))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 x (+.f64 a (*.f64 -2 a))))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 x (*.f64 -2 a)))))
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 x a) (*.f64 2 (*.f64 x a)))) (exp.f64 (+.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x))))) -1)
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 (*.f64 x a) -2))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 x (+.f64 a (*.f64 -2 a))))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 x (*.f64 -2 a)))))
(*.f64 (+.f64 a (+.f64 (*.f64 -2 a) (*.f64 2 a))) x)
(*.f64 (+.f64 (*.f64 2 x) (+.f64 x (*.f64 x -2))) a)
(*.f64 (+.f64 x 0) a)
(*.f64 x a)
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 a (*.f64 2 a)) 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (*.f64 a (+.f64 a (*.f64 2 a)))))) (pow.f64 x 2)) (*.f64 (+.f64 a (+.f64 (*.f64 -2 a) (*.f64 2 a))) x))
(+.f64 (*.f64 x (+.f64 a (+.f64 (*.f64 -2 a) (*.f64 2 a)))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 a (*.f64 2 a)) 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (*.f64 a (+.f64 a (*.f64 2 a))))))))
(+.f64 (*.f64 x (+.f64 a (-.f64 a a))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 a (*.f64 2 a)) 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 a (*.f64 2 a)) (*.f64 -2 a))))))
(+.f64 (*.f64 x (+.f64 a 0)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 a (*.f64 2 a)) 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (*.f64 a (+.f64 a (*.f64 2 a))))))))
(+.f64 (*.f64 x a) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 a (*.f64 2 a)) 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (*.f64 -2 a) (+.f64 a (*.f64 2 a)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 a (*.f64 2 a)) 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (*.f64 a (+.f64 a (*.f64 2 a)))))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 a (*.f64 2 a)))) (+.f64 (*.f64 -1 (*.f64 a (pow.f64 (+.f64 a (*.f64 2 a)) 2))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 a (*.f64 2 a)) 3)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 (pow.f64 a 3)))))) (pow.f64 x 3)) (*.f64 (+.f64 a (+.f64 (*.f64 -2 a) (*.f64 2 a))) x)))
(+.f64 (*.f64 x (+.f64 a (+.f64 (*.f64 -2 a) (*.f64 2 a)))) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 a (*.f64 2 a)))) (+.f64 (*.f64 -1 (*.f64 a (pow.f64 (+.f64 a (*.f64 2 a)) 2))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 a (*.f64 2 a)) 3)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 (pow.f64 a 3))))))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 a (*.f64 2 a)) 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (*.f64 a (+.f64 a (*.f64 2 a)))))))))
(+.f64 (*.f64 x (+.f64 a (-.f64 a a))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 a (*.f64 2 a)) 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 a (*.f64 2 a)) (*.f64 -2 a))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (+.f64 a (*.f64 2 a)) (*.f64 2 (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 (+.f64 a (*.f64 2 a)) 2) (neg.f64 a)) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 a (*.f64 2 a)) 3)) (*.f64 (pow.f64 a 3) -4/3)))))))
(+.f64 (*.f64 x (+.f64 a 0)) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 a (*.f64 2 a)) 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (*.f64 a (+.f64 a (*.f64 2 a))))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 a (*.f64 2 a)))) (+.f64 (*.f64 a (neg.f64 (pow.f64 (+.f64 a (*.f64 2 a)) 2))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 a (*.f64 2 a)) 3)) (*.f64 (pow.f64 a 3) -4/3)))))))
(+.f64 (*.f64 x a) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 a (*.f64 2 a)) 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (*.f64 -2 a) (+.f64 a (*.f64 2 a)))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (+.f64 a (*.f64 2 a)) (*.f64 2 (pow.f64 a 2))) (+.f64 (*.f64 a (neg.f64 (pow.f64 (+.f64 a (*.f64 2 a)) 2))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 a (*.f64 2 a)) 3)) (*.f64 (pow.f64 a 3) -4/3)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 a 4)) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 a (*.f64 2 a)) 4)) (+.f64 (*.f64 1/4 (pow.f64 a 4)) (+.f64 (*.f64 -1/3 (*.f64 a (pow.f64 (+.f64 a (*.f64 2 a)) 3))) (+.f64 (*.f64 (+.f64 a (*.f64 2 a)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 (pow.f64 a 3)))) (+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (+.f64 a (*.f64 2 a)) 2)) (*.f64 1/12 (pow.f64 a 4)))))))) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 a (*.f64 2 a)) 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (*.f64 a (+.f64 a (*.f64 2 a)))))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 a (*.f64 2 a)))) (+.f64 (*.f64 -1 (*.f64 a (pow.f64 (+.f64 a (*.f64 2 a)) 2))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 a (*.f64 2 a)) 3)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 (pow.f64 a 3)))))) (pow.f64 x 3)) (*.f64 (+.f64 a (+.f64 (*.f64 -2 a) (*.f64 2 a))) x))))
(+.f64 (+.f64 (*.f64 x (+.f64 a (+.f64 (*.f64 -2 a) (*.f64 2 a)))) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 a (*.f64 2 a)))) (+.f64 (*.f64 -1 (*.f64 a (pow.f64 (+.f64 a (*.f64 2 a)) 2))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 a (*.f64 2 a)) 3)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 (pow.f64 a 3))))))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 a (*.f64 2 a)) 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (*.f64 a (+.f64 a (*.f64 2 a))))))))) (*.f64 (pow.f64 x 4) (+.f64 (*.f64 1/3 (pow.f64 a 4)) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 a (*.f64 2 a)) 4)) (+.f64 (*.f64 1/4 (pow.f64 a 4)) (+.f64 (*.f64 -1/3 (*.f64 a (pow.f64 (+.f64 a (*.f64 2 a)) 3))) (+.f64 (*.f64 (+.f64 a (*.f64 2 a)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 (pow.f64 a 3)))) (+.f64 (pow.f64 (*.f64 a (+.f64 a (*.f64 2 a))) 2) (*.f64 1/12 (pow.f64 a 4))))))))))
(+.f64 (+.f64 (*.f64 x (+.f64 a (-.f64 a a))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (+.f64 a (*.f64 2 a)) (*.f64 2 (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 (+.f64 a (*.f64 2 a)) 2) (neg.f64 a)) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 a (*.f64 2 a)) 3)) (*.f64 (pow.f64 a 3) -4/3)))))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 a (*.f64 2 a)) 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (+.f64 a (*.f64 2 a)) (*.f64 -2 a))))) (*.f64 (pow.f64 x 4) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 a (*.f64 2 a)) 4)) (+.f64 (+.f64 (*.f64 1/4 (pow.f64 a 4)) (+.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 a (*.f64 2 a))) 2) (*.f64 1/12 (pow.f64 a 4))) (+.f64 (*.f64 (pow.f64 (+.f64 a (*.f64 2 a)) 3) (*.f64 -1/3 a)) (*.f64 (+.f64 a (*.f64 2 a)) (*.f64 (pow.f64 a 3) -4/3))))) (*.f64 1/3 (pow.f64 a 4)))))))
(+.f64 (*.f64 x (+.f64 a 0)) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 a (*.f64 2 a)))) (+.f64 (*.f64 a (neg.f64 (pow.f64 (+.f64 a (*.f64 2 a)) 2))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 a (*.f64 2 a)) 3)) (*.f64 (pow.f64 a 3) -4/3))))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 a (*.f64 2 a)) 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (*.f64 a (+.f64 a (*.f64 2 a))))))) (*.f64 (pow.f64 x 4) (+.f64 (*.f64 1/3 (pow.f64 a 4)) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 a (*.f64 2 a)) 4)) (+.f64 (*.f64 1/4 (pow.f64 a 4)) (+.f64 (*.f64 (pow.f64 (+.f64 a (*.f64 2 a)) 3) (*.f64 a -1/3)) (+.f64 (*.f64 (+.f64 a (*.f64 2 a)) (*.f64 (pow.f64 a 3) -4/3)) (+.f64 (pow.f64 (*.f64 a (+.f64 a (*.f64 2 a))) 2) (*.f64 1/12 (pow.f64 a 4))))))))))))
(+.f64 (*.f64 x a) (+.f64 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 1/3 (pow.f64 a 4)) (+.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 a (*.f64 2 a))) 2) (*.f64 1/12 (pow.f64 a 4))) (+.f64 (+.f64 (*.f64 a (*.f64 -1/3 (pow.f64 (+.f64 a (*.f64 2 a)) 3))) (*.f64 (+.f64 a (*.f64 2 a)) (*.f64 (pow.f64 a 3) -4/3))) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 a (*.f64 2 a)) 4)) (*.f64 1/4 (pow.f64 a 4))))))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 a (*.f64 2 a)) 2)) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 (*.f64 -2 a) (+.f64 a (*.f64 2 a)))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (+.f64 a (*.f64 2 a)) (*.f64 2 (pow.f64 a 2))) (+.f64 (*.f64 a (neg.f64 (pow.f64 (+.f64 a (*.f64 2 a)) 2))) (+.f64 (*.f64 1/6 (pow.f64 (+.f64 a (*.f64 2 a)) 3)) (*.f64 (pow.f64 a 3) -4/3))))))))
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 x a) (*.f64 2 (*.f64 x a)))) (exp.f64 (+.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x))))) -1)
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 (*.f64 x a) -2))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 x (+.f64 a (*.f64 -2 a))))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 x (*.f64 -2 a)))))
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 x a) (*.f64 2 (*.f64 x a)))) (exp.f64 (+.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x))))) -1)
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 (*.f64 x a) -2))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 x (+.f64 a (*.f64 -2 a))))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 x (*.f64 -2 a)))))
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 x a) (*.f64 2 (*.f64 x a)))) (exp.f64 (+.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x))))) -1)
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 (*.f64 x a) -2))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 x (+.f64 a (*.f64 -2 a))))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 x (*.f64 -2 a)))))
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 x a) (*.f64 2 (*.f64 x a)))) (exp.f64 (+.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x))))) -1)
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 (*.f64 x a) -2))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 x (+.f64 a (*.f64 -2 a))))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 x (*.f64 -2 a)))))
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 x a) (*.f64 2 (*.f64 x a)))) (exp.f64 (+.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x))))) -1)
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 (*.f64 x a) -2))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 x (+.f64 a (*.f64 -2 a))))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 x (*.f64 -2 a)))))
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 x a) (*.f64 2 (*.f64 x a)))) (exp.f64 (+.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x))))) -1)
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 (*.f64 x a) -2))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 x (+.f64 a (*.f64 -2 a))))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 x (*.f64 -2 a)))))
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 x a) (*.f64 2 (*.f64 x a)))) (exp.f64 (+.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x))))) -1)
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 (*.f64 x a) -2))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 x (+.f64 a (*.f64 -2 a))))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 x (*.f64 -2 a)))))
(-.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (*.f64 a x)) (*.f64 a x))) (*.f64 (exp.f64 (neg.f64 (*.f64 a x))) (exp.f64 (*.f64 -1 (*.f64 a x))))) 1)
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 x a) (*.f64 2 (*.f64 x a)))) (exp.f64 (+.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x))))) -1)
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 (*.f64 x a) -2))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 2 (*.f64 x a)) (*.f64 x (+.f64 a (*.f64 -2 a))))))
(+.f64 -1 (exp.f64 (+.f64 (*.f64 a (+.f64 x (*.f64 2 x))) (*.f64 x (*.f64 -2 a)))))
(*.f64 a (+.f64 (*.f64 2 x) x))
(*.f64 a (+.f64 x (*.f64 2 x)))
(*.f64 a (+.f64 (*.f64 2 x) x))
(*.f64 a (+.f64 x (*.f64 2 x)))
(*.f64 a (+.f64 (*.f64 2 x) x))
(*.f64 a (+.f64 x (*.f64 2 x)))
(*.f64 a (+.f64 (*.f64 2 x) x))
(*.f64 a (+.f64 x (*.f64 2 x)))
(*.f64 a (+.f64 (*.f64 2 x) x))
(*.f64 a (+.f64 x (*.f64 2 x)))
(*.f64 a (+.f64 (*.f64 2 x) x))
(*.f64 a (+.f64 x (*.f64 2 x)))
(*.f64 a (+.f64 (*.f64 2 x) x))
(*.f64 a (+.f64 x (*.f64 2 x)))
(*.f64 a (+.f64 (*.f64 2 x) x))
(*.f64 a (+.f64 x (*.f64 2 x)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 x) (*.f64 -1 x)) a))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 x -2) (neg.f64 x))))
(*.f64 (*.f64 x -3) (neg.f64 a))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 x) (*.f64 -1 x)) a))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 x -2) (neg.f64 x))))
(*.f64 (*.f64 x -3) (neg.f64 a))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 x) (*.f64 -1 x)) a))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 x -2) (neg.f64 x))))
(*.f64 (*.f64 x -3) (neg.f64 a))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 x) (*.f64 -1 x)) a))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 x -2) (neg.f64 x))))
(*.f64 (*.f64 x -3) (neg.f64 a))
(*.f64 (+.f64 a (*.f64 2 a)) x)
(*.f64 x (+.f64 a (*.f64 2 a)))
(*.f64 (+.f64 a (*.f64 2 a)) x)
(*.f64 x (+.f64 a (*.f64 2 a)))
(*.f64 (+.f64 a (*.f64 2 a)) x)
(*.f64 x (+.f64 a (*.f64 2 a)))
(*.f64 (+.f64 a (*.f64 2 a)) x)
(*.f64 x (+.f64 a (*.f64 2 a)))
(*.f64 (+.f64 a (*.f64 2 a)) x)
(*.f64 x (+.f64 a (*.f64 2 a)))
(*.f64 (+.f64 a (*.f64 2 a)) x)
(*.f64 x (+.f64 a (*.f64 2 a)))
(*.f64 (+.f64 a (*.f64 2 a)) x)
(*.f64 x (+.f64 a (*.f64 2 a)))
(*.f64 (+.f64 a (*.f64 2 a)) x)
(*.f64 x (+.f64 a (*.f64 2 a)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 a) (*.f64 -1 a)) x))
(*.f64 (+.f64 (*.f64 -2 a) (*.f64 a -1)) (neg.f64 x))
(*.f64 (*.f64 a -3) (neg.f64 x))
(*.f64 x (neg.f64 (*.f64 a -3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 a) (*.f64 -1 a)) x))
(*.f64 (+.f64 (*.f64 -2 a) (*.f64 a -1)) (neg.f64 x))
(*.f64 (*.f64 a -3) (neg.f64 x))
(*.f64 x (neg.f64 (*.f64 a -3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 a) (*.f64 -1 a)) x))
(*.f64 (+.f64 (*.f64 -2 a) (*.f64 a -1)) (neg.f64 x))
(*.f64 (*.f64 a -3) (neg.f64 x))
(*.f64 x (neg.f64 (*.f64 a -3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -2 a) (*.f64 -1 a)) x))
(*.f64 (+.f64 (*.f64 -2 a) (*.f64 a -1)) (neg.f64 x))
(*.f64 (*.f64 a -3) (neg.f64 x))
(*.f64 x (neg.f64 (*.f64 a -3)))
1
(+.f64 1 (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 a (neg.f64 x)) 1)
(+.f64 (*.f64 x (neg.f64 a)) 1)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 a (neg.f64 x)) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 x a) 2))))
(+.f64 (*.f64 x (neg.f64 a)) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 x a) 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (*.f64 -1 (*.f64 a x)))))
(+.f64 (+.f64 (*.f64 a (neg.f64 x)) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 x a) 2)))) (*.f64 -1/6 (pow.f64 (*.f64 x a) 3)))
(+.f64 (+.f64 (*.f64 x (neg.f64 a)) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 x a) 2)))) (*.f64 -1/6 (pow.f64 (*.f64 x a) 3)))
(+.f64 (*.f64 x (neg.f64 a)) (+.f64 (*.f64 -1/6 (pow.f64 (*.f64 x a) 3)) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 x a) 2)))))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
1
(+.f64 1 (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 a (neg.f64 x)) 1)
(+.f64 (*.f64 x (neg.f64 a)) 1)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 a (neg.f64 x)) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 x a) 2))))
(+.f64 (*.f64 x (neg.f64 a)) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 x a) 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 3) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 x 2))) (+.f64 1 (*.f64 -1 (*.f64 a x)))))
(+.f64 (+.f64 (*.f64 a (neg.f64 x)) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 x a) 2)))) (*.f64 -1/6 (pow.f64 (*.f64 x a) 3)))
(+.f64 (+.f64 (*.f64 x (neg.f64 a)) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 x a) 2)))) (*.f64 -1/6 (pow.f64 (*.f64 x a) 3)))
(+.f64 (*.f64 x (neg.f64 a)) (+.f64 (*.f64 -1/6 (pow.f64 (*.f64 x a) 3)) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 x a) 2)))))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(exp.f64 (*.f64 -1 (*.f64 a x)))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(+.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) 0)
(+.f64 -1 (exp.f64 (*.f64 x a)))
(+.f64 0 (+.f64 -1 (exp.f64 (*.f64 a x))))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(+.f64 -1 (exp.f64 (*.f64 a x)))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(+.f64 (exp.f64 (*.f64 a x)) -1)
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 1 (+.f64 -1 (exp.f64 (*.f64 a x))))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) 1)
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 a x))))))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (/.f64 1 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x))))))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))) (+.f64 -1 (exp.f64 (*.f64 a x))))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 a x)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))) (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 a x)))))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 a x))))) (+.f64 -1 (exp.f64 (*.f64 a x))))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (/.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 a x)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x))))))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))) (+.f64 -1 (exp.f64 (*.f64 a x)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 a x))))) (+.f64 -1 (exp.f64 (*.f64 a x)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) 1)
(+.f64 -1 (exp.f64 (*.f64 x a)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) (+.f64 -1 (exp.f64 (*.f64 a x)))))
(+.f64 -1 (exp.f64 (*.f64 x a)))
(/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 a x)) 2) 2) 2)
(-.f64 (/.f64 (*.f64 2 (exp.f64 (*.f64 x a))) 2) 1)
(+.f64 (/.f64 (*.f64 2 (exp.f64 (*.f64 x a))) 2) -1)
(+.f64 -1 (/.f64 (*.f64 2 (exp.f64 (*.f64 x a))) 2))
(pow.f64 (+.f64 -1 (exp.f64 (*.f64 a x))) 1)
(+.f64 -1 (exp.f64 (*.f64 x a)))
(-.f64 (*.f64 a (*.f64 x 3)) 0)
(*.f64 a (*.f64 x 3))
(*.f64 x (*.f64 a 3))
(*.f64 a (*.f64 x 3))
(*.f64 x (*.f64 a 3))
(*.f64 x (+.f64 a (+.f64 a a)))
(*.f64 x (+.f64 (+.f64 a a) a))
(*.f64 x (+.f64 a (+.f64 a a)))
(*.f64 (*.f64 a x) 3)
(*.f64 a (*.f64 x 3))
(*.f64 x (*.f64 a 3))
(*.f64 (*.f64 a x) (+.f64 (/.f64 (*.f64 a x) (*.f64 a x)) 2))
(*.f64 (*.f64 x a) (+.f64 2 (/.f64 (*.f64 x a) (*.f64 x a))))
(*.f64 x (*.f64 (+.f64 2 (/.f64 (*.f64 x a) (*.f64 x a))) a))
(*.f64 a (*.f64 x (+.f64 2 (/.f64 (*.f64 x a) (*.f64 x a)))))
(*.f64 x (*.f64 a (+.f64 2 (/.f64 (*.f64 x a) (*.f64 x a)))))
(*.f64 (*.f64 a x) (+.f64 (*.f64 (*.f64 a x) (/.f64 1 (*.f64 a x))) 2))
(*.f64 (*.f64 x a) (+.f64 2 (*.f64 (*.f64 x a) (/.f64 1 (*.f64 x a)))))
(*.f64 x (*.f64 (+.f64 2 (*.f64 (*.f64 x a) (/.f64 1 (*.f64 x a)))) a))
(*.f64 x (*.f64 a (+.f64 2 (*.f64 (*.f64 x a) (/.f64 1 (*.f64 x a))))))
(*.f64 (*.f64 a x) (+.f64 2 (/.f64 (*.f64 a x) (*.f64 a x))))
(*.f64 (*.f64 x a) (+.f64 2 (/.f64 (*.f64 x a) (*.f64 x a))))
(*.f64 x (*.f64 (+.f64 2 (/.f64 (*.f64 x a) (*.f64 x a))) a))
(*.f64 a (*.f64 x (+.f64 2 (/.f64 (*.f64 x a) (*.f64 x a)))))
(*.f64 x (*.f64 a (+.f64 2 (/.f64 (*.f64 x a) (*.f64 x a)))))
(*.f64 (*.f64 a x) (+.f64 2 (*.f64 (*.f64 a x) (/.f64 1 (*.f64 a x)))))
(*.f64 (*.f64 x a) (+.f64 2 (*.f64 (*.f64 x a) (/.f64 1 (*.f64 x a)))))
(*.f64 x (*.f64 (+.f64 2 (*.f64 (*.f64 x a) (/.f64 1 (*.f64 x a)))) a))
(*.f64 x (*.f64 a (+.f64 2 (*.f64 (*.f64 x a) (/.f64 1 (*.f64 x a))))))
(*.f64 (*.f64 a (*.f64 x 3)) 1)
(*.f64 a (*.f64 x 3))
(*.f64 x (*.f64 a 3))
(*.f64 (*.f64 a (*.f64 x 3)) (/.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))))
(*.f64 a (*.f64 x 3))
(*.f64 x (*.f64 a 3))
(*.f64 (*.f64 a (*.f64 x 3)) (*.f64 (*.f64 a (*.f64 x 3)) (/.f64 1 (*.f64 a (*.f64 x 3)))))
(*.f64 a (*.f64 x 3))
(*.f64 x (*.f64 a 3))
(*.f64 (*.f64 a (*.f64 x 3)) (/.f64 1 (/.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3)))))
(*.f64 a (*.f64 x 3))
(*.f64 x (*.f64 a 3))
(*.f64 1 (*.f64 a (*.f64 x 3)))
(*.f64 a (*.f64 x 3))
(*.f64 x (*.f64 a 3))
(*.f64 (/.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))) (*.f64 a (*.f64 x 3)))
(*.f64 a (*.f64 x 3))
(*.f64 x (*.f64 a 3))
(*.f64 (*.f64 x 3) a)
(*.f64 a (*.f64 x 3))
(*.f64 x (*.f64 a 3))
(*.f64 (/.f64 1 a) (*.f64 (*.f64 x 3) (*.f64 a a)))
(*.f64 a (*.f64 x 3))
(*.f64 x (*.f64 a 3))
(*.f64 (/.f64 1 a) (+.f64 (*.f64 x (*.f64 a a)) (*.f64 (+.f64 x x) (*.f64 a a))))
(*.f64 (/.f64 1 a) (+.f64 (*.f64 a (*.f64 x a)) (*.f64 (*.f64 a a) (+.f64 x x))))
(*.f64 (/.f64 1 a) (*.f64 (*.f64 a a) (+.f64 (+.f64 x x) x)))
(*.f64 (/.f64 1 a) (*.f64 (*.f64 a a) (+.f64 x (+.f64 x x))))
(*.f64 (/.f64 1 a) (+.f64 (*.f64 (+.f64 x x) (*.f64 a a)) (*.f64 x (*.f64 a a))))
(*.f64 (/.f64 1 a) (+.f64 (*.f64 a (*.f64 x a)) (*.f64 (*.f64 a a) (+.f64 x x))))
(*.f64 (/.f64 1 a) (*.f64 (*.f64 a a) (+.f64 (+.f64 x x) x)))
(*.f64 (/.f64 1 a) (*.f64 (*.f64 a a) (+.f64 x (+.f64 x x))))
(*.f64 (/.f64 1 (*.f64 a x)) (+.f64 (*.f64 (*.f64 a x) (*.f64 a x)) (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2)))
(*.f64 (/.f64 1 (*.f64 x a)) (+.f64 (*.f64 (*.f64 x a) (*.f64 x a)) (*.f64 2 (*.f64 (*.f64 x a) (*.f64 x a)))))
(*.f64 (/.f64 1 (*.f64 x a)) (+.f64 (*.f64 (*.f64 x a) (*.f64 x a)) (*.f64 (*.f64 x a) (*.f64 x (*.f64 2 a)))))
(*.f64 (/.f64 1 (*.f64 a x)) (+.f64 (*.f64 (*.f64 (*.f64 a x) (*.f64 a x)) 2) (*.f64 (*.f64 a x) (*.f64 a x))))
(*.f64 (/.f64 1 (*.f64 x a)) (+.f64 (*.f64 (*.f64 x a) (*.f64 x a)) (*.f64 2 (*.f64 (*.f64 x a) (*.f64 x a)))))
(*.f64 (/.f64 1 (*.f64 x a)) (+.f64 (*.f64 (*.f64 x a) (*.f64 x a)) (*.f64 (*.f64 x a) (*.f64 x (*.f64 2 a)))))
(*.f64 (/.f64 1 (*.f64 a (*.f64 x 3))) (*.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))))
(*.f64 a (*.f64 x 3))
(*.f64 x (*.f64 a 3))
(*.f64 (*.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))) (/.f64 1 (*.f64 a (*.f64 x 3))))
(*.f64 a (*.f64 x 3))
(*.f64 x (*.f64 a 3))
(*.f64 (*.f64 (*.f64 x 3) (*.f64 a a)) (/.f64 1 a))
(*.f64 a (*.f64 x 3))
(*.f64 x (*.f64 a 3))
(*.f64 (*.f64 (*.f64 a (*.f64 x 3)) (/.f64 1 (*.f64 a (*.f64 x 3)))) (*.f64 a (*.f64 x 3)))
(*.f64 a (*.f64 x 3))
(*.f64 x (*.f64 a 3))
(*.f64 (/.f64 (/.f64 1 (*.f64 a (*.f64 x 3))) (*.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3)))) (*.f64 (*.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))) (*.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3)))))
(*.f64 a (*.f64 x 3))
(*.f64 x (*.f64 a 3))
(*.f64 (/.f64 (/.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))) (*.f64 a (*.f64 x 3))) (*.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))))
(*.f64 a (*.f64 x 3))
(*.f64 x (*.f64 a 3))
(*.f64 (/.f64 (*.f64 (*.f64 a (*.f64 x 3)) (/.f64 1 (*.f64 a (*.f64 x 3)))) (*.f64 a (*.f64 x 3))) (*.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))))
(*.f64 a (*.f64 x 3))
(*.f64 x (*.f64 a 3))
(/.f64 (*.f64 a (*.f64 x 3)) 1)
(*.f64 a (*.f64 x 3))
(*.f64 x (*.f64 a 3))
(/.f64 (*.f64 a (*.f64 x 3)) (/.f64 (*.f64 a (*.f64 x 3)) (*.f64 a (*.f64 x 3))))
(*.f64 a (*.f64 x 3))
(*.f64 x (*.f64 a 3))
(/.f64 (*.f64 a (*.f64 x 6)) 2)
(/.f64 (*.f64 x (*.f64 a 6)) 2)
(pow.f64 (*.f64 a (*.f64 x 3)) 1)
(*.f64 a (*.f64 x 3))
(*.f64 x (*.f64 a 3))
(+.f64 (exp.f64 (*.f64 a (neg.f64 x))) 0)
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(+.f64 0 (exp.f64 (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(-.f64 (exp.f64 (*.f64 a (neg.f64 x))) 0)
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(*.f64 (exp.f64 (*.f64 a (neg.f64 x))) 1)
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(*.f64 (exp.f64 (*.f64 a (neg.f64 x))) (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(*.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (*.f64 x 0))))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(*.f64 (exp.f64 (*.f64 a (neg.f64 x))) (/.f64 1 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x))))))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(*.f64 1 (exp.f64 (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(*.f64 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(*.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a (*.f64 x -2))))
(exp.f64 (+.f64 (*.f64 x (*.f64 -2 a)) (*.f64 x a)))
(exp.f64 (*.f64 x (+.f64 a (*.f64 -2 a))))
(*.f64 (exp.f64 (*.f64 a x)) (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a x))))
(*.f64 (exp.f64 (*.f64 x a)) (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 x a))))
(*.f64 (exp.f64 (*.f64 x a)) (/.f64 (exp.f64 (*.f64 x (neg.f64 a))) (exp.f64 (*.f64 x a))))
(*.f64 (exp.f64 (*.f64 a (*.f64 x 0))) (exp.f64 (*.f64 a (neg.f64 x))))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(*.f64 (exp.f64 (*.f64 a (*.f64 x -2))) (exp.f64 (*.f64 a x)))
(exp.f64 (+.f64 (*.f64 x (*.f64 -2 a)) (*.f64 x a)))
(exp.f64 (*.f64 x (+.f64 a (*.f64 -2 a))))
(*.f64 (/.f64 (exp.f64 (*.f64 a x)) (exp.f64 (*.f64 a (*.f64 x -2)))) (*.f64 (exp.f64 (*.f64 a (*.f64 x -2))) (exp.f64 (*.f64 a (*.f64 x -2)))))
(*.f64 (exp.f64 (+.f64 (*.f64 x (*.f64 -2 a)) (*.f64 x a))) (/.f64 (exp.f64 (*.f64 x (*.f64 -2 a))) (exp.f64 (*.f64 x (*.f64 -2 a)))))
(*.f64 (/.f64 (exp.f64 (*.f64 x a)) (exp.f64 (*.f64 x (*.f64 -2 a)))) (exp.f64 (*.f64 (*.f64 x -2) (+.f64 a a))))
(*.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (*.f64 x -2))))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(*.f64 (/.f64 (exp.f64 (*.f64 a (*.f64 x 0))) (exp.f64 (*.f64 a (neg.f64 x)))) (exp.f64 (*.f64 a (*.f64 x -2))))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(/.f64 (exp.f64 (*.f64 a (neg.f64 x))) 1)
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (/.f64 (exp.f64 (*.f64 a (neg.f64 x))) (exp.f64 (*.f64 a (neg.f64 x)))))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(/.f64 1 (exp.f64 (*.f64 a x)))
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(/.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 x))) 2) 2)
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))
(pow.f64 (exp.f64 (*.f64 a (neg.f64 x))) 1)
(exp.f64 (*.f64 a (neg.f64 x)))
(exp.f64 (*.f64 x (neg.f64 a)))

eval241.0ms (2.2%)

Compiler

Compiled 22447 to 11082 computations (50.6% saved)

prune124.0ms (1.1%)

Pruning

34 alts after pruning (23 fresh and 11 done)

PrunedKeptTotal
New55713570
Fresh11011
Picked101
Done31114
Total56234596
Error
0.0b
Counts
596 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
49.8b
(-.f64 (+.f64 (*.f64 a x) 1) 1)
49.8b
(-.f64 (*.f64 (+.f64 (*.f64 a x) 1) (*.f64 (+.f64 (*.f64 a x) 1) (/.f64 1 (+.f64 (*.f64 a x) 1)))) 1)
49.8b
(-.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 x x))) (exp.f64 (neg.f64 (*.f64 a x)))) 1)
31.3b
(-.f64 (exp.f64 (*.f64 a x)) 1)
50.6b
(-.f64 1 1)
49.8b
(+.f64 (*.f64 (exp.f64 (+.f64 (*.f64 x a) (*.f64 2 (*.f64 x a)))) (exp.f64 (+.f64 (*.f64 a (neg.f64 x)) (*.f64 a (neg.f64 x))))) -1)
19.2b
(+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))
54.3b
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (*.f64 (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2)))))))
44.0b
(*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a x)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))) (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a x))) (-.f64 1 (exp.f64 (*.f64 a x))))))
55.9b
(*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 x (*.f64 a (*.f64 a x)))) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 a x)))))
59.7b
(*.f64 (/.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a (*.f64 x x)))) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 (*.f64 a x) (*.f64 a x)))))
39.7b
(*.f64 (/.f64 1 x) (*.f64 a (*.f64 x x)))
30.8b
(*.f64 (/.f64 1 a) (*.f64 a (*.f64 a x)))
50.8b
(*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 x x))) a)
41.8b
(*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 a (*.f64 a x))) x)
18.9b
(*.f64 (*.f64 (/.f64 1 x) (*.f64 a x)) x)
49.0b
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 a (*.f64 a x))) x)
56.0b
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))))))) (*.f64 a (*.f64 a x))) x)
48.1b
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))))) (*.f64 a (*.f64 a x))) x)
55.8b
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x))))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (/.f64 1 (/.f64 1 (*.f64 a x)))))))) (*.f64 a (*.f64 a x))) x)
41.9b
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 a x))) (*.f64 a (*.f64 a x))) x)
56.0b
(*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x)))) (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (*.f64 a x))))) (/.f64 1 (/.f64 1 (*.f64 a x))))) (*.f64 a (*.f64 a x))) x)
41.9b
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 a x)) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (*.f64 (/.f64 1 (*.f64 a x)) (/.f64 1 (/.f64 1 (*.f64 a x))))) (*.f64 a (*.f64 a x))) x)
32.3b
(*.f64 (*.f64 x (/.f64 a x)) x)
36.7b
(*.f64 (*.f64 x (/.f64 1 a)) (*.f64 a a))
30.3b
(*.f64 (*.f64 x (*.f64 a (/.f64 1 (*.f64 a x)))) (*.f64 a x))
32.3b
(*.f64 (*.f64 x (*.f64 a (/.f64 1 x))) x)
18.9b
(*.f64 (*.f64 x (*.f64 a (/.f64 1 a))) a)
42.9b
(*.f64 (*.f64 x (*.f64 a (*.f64 (/.f64 a (*.f64 x a)) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 1 (/.f64 a (*.f64 x a))))))) x)
49.9b
(*.f64 (*.f64 x (*.f64 a (*.f64 (/.f64 1 (/.f64 a (*.f64 x a))) (*.f64 (/.f64 a (*.f64 x a)) (/.f64 a (*.f64 x a)))))) x)
38.9b
(*.f64 (*.f64 x x) (/.f64 a x))
29.4b
(*.f64 (*.f64 a (*.f64 (/.f64 a (*.f64 a x)) x)) x)
18.9b
(*.f64 (*.f64 a (*.f64 x (/.f64 1 x))) x)
18.8b
(*.f64 a x)
Compiler

Compiled 865 to 475 computations (45.1% saved)

regimes224.0ms (2%)

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

5 calls:

85.0ms
x
83.0ms
a
28.0ms
(*.f64 a x)
8.0ms
(exp.f64 (*.f64 a x))
5.0ms
(-.f64 (exp.f64 (*.f64 a x)) 1)
Results
ErrorSegmentsBranch
12.2b4a
10.8b4x
0.6b2(-.f64 (exp.f64 (*.f64 a x)) 1)
0.6b2(exp.f64 (*.f64 a x))
0.6b2(*.f64 a x)
Compiler

Compiled 963 to 431 computations (55.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.26100597279139276
-1.6981524989464883e-10
Compiler

Compiled 13 to 10 computations (23.1% saved)

regimes188.0ms (1.7%)

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

5 calls:

70.0ms
a
69.0ms
x
23.0ms
(*.f64 a x)
5.0ms
(-.f64 (exp.f64 (*.f64 a x)) 1)
5.0ms
(exp.f64 (*.f64 a x))
Results
ErrorSegmentsBranch
12.2b4a
10.9b4x
0.9b2(-.f64 (exp.f64 (*.f64 a x)) 1)
0.9b2(exp.f64 (*.f64 a x))
0.9b2(*.f64 a x)
Compiler

Compiled 728 to 319 computations (56.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.26100597279139276
-1.6981524989464883e-10
Compiler

Compiled 13 to 10 computations (23.1% saved)

regimes54.0ms (0.5%)

Accuracy

Total -44.9b remaining (-238.6%)

Threshold costs -44.9b (-238.6%)

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

3 calls:

15.0ms
x
15.0ms
a
13.0ms
(*.f64 a x)
Results
ErrorSegmentsBranch
18.8b1a
18.8b1x
18.8b1(*.f64 a x)
Compiler

Compiled 708 to 306 computations (56.8% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021109
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 a x) -3602879701896397/18014398509481984) (-.f64 (exp.f64 (*.f64 a x)) 1) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))
(if (<=.f64 (*.f64 a x) -3602879701896397/18014398509481984) (-.f64 (exp.f64 (*.f64 a x)) 1) (*.f64 a x))
(*.f64 a x)
Outputs
(if (<=.f64 (*.f64 a x) -3602879701896397/18014398509481984) (-.f64 (exp.f64 (*.f64 a x)) 1) (+.f64 (*.f64 a x) (*.f64 1/2 (pow.f64 (*.f64 a x) 2))))
(if (<=.f64 (*.f64 a x) -3602879701896397/18014398509481984) (-.f64 (exp.f64 (*.f64 a x)) 1) (*.f64 a x))
(*.f64 a x)
Compiler

Compiled 47 to 26 computations (44.7% saved)

soundness215.0ms (1.9%)

Algorithm
egg-herbie
Rules
992×rational_best-simplify-2
718×rational_best-simplify-1
664×rational_best-simplify-132
576×rational_best-simplify-80
518×rational_best-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01512096
13112072
26262060
316602060
433402060
564322060
Stop Event
node limit
Compiler

Compiled 50 to 30 computations (40% saved)

end152.0ms (1.4%)

Remove

(sort a x)

Compiler

Compiled 93 to 47 computations (49.5% saved)

Profiling

Loading profile data...