Details

Time bar (total: 22.6s)

analyze6.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
0%0%100%0%0%0%0%2
50%50%50%0%0%0%0%3
50%50%50%0%0%0%0%4
75%75%25%0%0%0%0%5
87.5%87.5%12.5%0%0%0%0%6
93.8%93.7%6.2%0%0%0%0%7
96.9%96.8%3.1%0%0%0%0%8
98.4%98.4%1.6%0%0%0%0%9
99.2%99.2%0.8%0%0%0%0%10
99.6%99.6%0.4%0%0%0%0%11
99.8%99.8%0.2%0%0%0%0%12
Compiler

Compiled 17 to 14 computations (17.6% saved)

sample1.6s (7%)

Results
720.0ms5365×body256valid
430.0ms1571×body512valid
423.0ms1320×body1024valid
0.0msbody256infinite
Bogosity

preprocess649.0ms (2.9%)

Algorithm
egg-herbie
Rules
6502×rational.json-simplify-41
1850×rational.json-simplify-35
1436×rational.json-simplify-48
1020×rational.json-simplify-1
60×rational.json-simplify-18
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01243
12943
25043
39143
419743
552743
673543
784943
8102643
9126743
10144243
11154343
12166243
13171543
14174343
15177143
16185943
17192143
18203543
19213243
20218743
21222343
22225843
23228743
24231643
25234443
26237243
27240043
28242843
29245643
30248443
31251243
32254043
33256843
34259643
35262443
36265243
37268043
38270843
39273643
40276443
41279243
42282043
43284843
44287643
45290443
46293243
47296043
48298843
49301643
50304443
51307243
52310043
53312843
54315643
55318443
56321243
57324043
58326843
59329643
60332443
61335243
62338043
63340843
64343643
65346443
66349243
67352043
68354843
69357643
70360443
71363243
72366043
73368843
74371643
75374443
76377243
77380043
78382843
79385643
80388443
011
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
Outputs
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
Compiler

Compiled 17 to 14 computations (17.6% saved)

simplify645.0ms (2.9%)

Algorithm
egg-herbie
Rules
6502×rational.json-simplify-41
1850×rational.json-simplify-35
1436×rational.json-simplify-48
1020×rational.json-simplify-1
60×rational.json-simplify-18
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01243
12943
25043
39143
419743
552743
673543
784943
8102643
9126743
10144243
11154343
12166243
13171543
14174343
15177143
16185943
17192143
18203543
19213243
20218743
21222343
22225843
23228743
24231643
25234443
26237243
27240043
28242843
29245643
30248443
31251243
32254043
33256843
34259643
35262443
36265243
37268043
38270843
39273643
40276443
41279243
42282043
43284843
44287643
45290443
46293243
47296043
48298843
49301643
50304443
51307243
52310043
53312843
54315643
55318443
56321243
57324043
58326843
59329643
60332443
61335243
62338043
63340843
64343643
65346443
66349243
67352043
68354843
69357643
70360443
71363243
72366043
73368843
74371643
75374443
76377243
77380043
78382843
79385643
80388443
Stop Event
node limit
Counts
1 → 4
Calls
Call 1
Inputs
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
Outputs
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))

eval1.0ms (0%)

Compiler

Compiled 61 to 49 computations (19.7% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New314
Fresh011
Picked000
Done000
Total325
Error
9.5b
Counts
5 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
9.5b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
Compiler

Compiled 16 to 13 computations (18.8% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (-.f64 x 1))
0.0b
(/.f64 1 (+.f64 x 1))
0.0b
(-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x))
1.5b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
Compiler

Compiled 47 to 36 computations (23.4% saved)

series2.0ms (0%)

Counts
4 → 48
Calls

12 calls:

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

rewrite103.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1998×rational.json-1
1606×rational.json-simplify-35
1046×rational.json-2
1046×rational.json-4
1046×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01294
19994
224994
355994
4128994
5348394
6798294
Stop Event
node limit
Counts
4 → 106
Calls
Call 1
Inputs
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
(-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x))
(/.f64 1 (+.f64 x 1))
(/.f64 1 (-.f64 x 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1/2) (/.f64 1/2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))) (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 2 (+.f64 x -1)) (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))) (/.f64 2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4) (/.f64 4 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8)) (*.f64 2 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 1 x)) (neg.f64 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (/.f64 1 (+.f64 1 x)) (-.f64 1 (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 2 x)) (/.f64 1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (-.f64 1 (/.f64 2 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1/2) (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1/2 (+.f64 1 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 2 (+.f64 1 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (/.f64 4 (+.f64 1 x)) (*.f64 2 (/.f64 4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 8)) (*.f64 2 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))))) (neg.f64 (*.f64 2 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (+.f64 1 x)) (/.f64 1/2 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 x) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (+.f64 x x)) (/.f64 1/2 (*.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 (+.f64 1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 1 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (+.f64 1 x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 x) 1/2) (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 1 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 2 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 1 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (+.f64 1 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 x -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 1/2 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 x -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 1 (*.f64 (+.f64 x -1) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) -2) (/.f64 1/2 (*.f64 (+.f64 x -1) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 (+.f64 x -1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 x -1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (+.f64 x -1)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 x -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) -1/2) (/.f64 2 (*.f64 (+.f64 x -1) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 x -1) (+.f64 x -1))) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 x -1) (+.f64 x -1))) (*.f64 (-.f64 1 x) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 x -1) (+.f64 x -1))) (+.f64 (+.f64 x x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 x -1)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 x -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (-.f64 1 x)))))))

simplify135.0ms (0.6%)

Algorithm
egg-herbie
Rules
1582×rational.json-simplify-35
1210×rational.json-simplify-51
1118×rational.json-simplify-40
976×rational.json-simplify-2
926×rational.json-simplify-38
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02554916
15134710
211904674
331684636
463324636
Stop Event
node limit
Counts
154 → 248
Calls
Call 1
Inputs
(/.f64 -2 x)
(-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (+.f64 (*.f64 -2 (pow.f64 x 5)) (*.f64 -2 (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(/.f64 -2 x)
(-.f64 1 (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 -1 x)) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2))) (*.f64 2 (/.f64 1 x)))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
1
(+.f64 1 (*.f64 -1 x))
(+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2)))
(+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
-1
(-.f64 (*.f64 -1 x) 1)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -1 x)) 1)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -1 x))) 1)
(/.f64 1 x)
(+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))
(+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)))
(+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))))
(/.f64 1 x)
(+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))
(+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)))
(+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))))
(-.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 0)
(*.f64 1 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))))
(*.f64 2 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1/2))
(*.f64 2 (+.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1/2)))
(*.f64 2 (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1/2) (/.f64 1/2 (+.f64 x -1))))
(*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(*.f64 -1 (+.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))) (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 4 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4))
(*.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 1/2)
(*.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))))
(*.f64 1/2 (+.f64 (/.f64 2 (+.f64 x -1)) (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))))
(*.f64 1/2 (+.f64 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))) (/.f64 2 (+.f64 x -1))))
(*.f64 1/4 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4))
(*.f64 1/4 (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4) (/.f64 4 (+.f64 x -1))))
(*.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1/2) 2)
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)
(/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(/.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 2)
(/.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)
(/.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8)) (*.f64 2 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8))) 32)
(pow.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (/.f64 1 (+.f64 1 x)) (neg.f64 (/.f64 2 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 0)
(+.f64 0 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(+.f64 -1 (+.f64 (/.f64 1 (+.f64 1 x)) (-.f64 1 (/.f64 2 x))))
(+.f64 (neg.f64 (/.f64 2 x)) (/.f64 1 (+.f64 1 x)))
(+.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (-.f64 1 (/.f64 2 x))) -1)
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1/2) (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1/2))
(*.f64 1 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(*.f64 2 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1/2))
(*.f64 2 (-.f64 (/.f64 1/2 (+.f64 1 x)) (/.f64 1 x)))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)
(*.f64 -1 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))))
(*.f64 4 (/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4))
(*.f64 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))) 1/2)
(*.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))) -1)
(*.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4) 1/4)
(*.f64 1/2 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))))
(*.f64 1/2 (-.f64 (/.f64 2 (+.f64 1 x)) (/.f64 4 x)))
(*.f64 1/4 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4))
(*.f64 1/4 (-.f64 (/.f64 4 (+.f64 1 x)) (*.f64 2 (/.f64 4 x))))
(*.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1/2) 2)
(*.f64 (/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4) 4)
(/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)
(/.f64 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))) 2)
(/.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))) -1)
(/.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4) 4)
(/.f64 (*.f64 2 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x)))) -2)
(/.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 8)) 16)
(/.f64 (*.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))) 4) -4)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 8)) (*.f64 2 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 8))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))))) (neg.f64 (*.f64 2 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x)))))) 4)
(pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)
(neg.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))))
(+.f64 (/.f64 1 (+.f64 1 x)) 0)
(+.f64 0 (/.f64 1 (+.f64 1 x)))
(+.f64 (/.f64 1/2 (+.f64 1 x)) (/.f64 1/2 (+.f64 1 x)))
(-.f64 (/.f64 1 (+.f64 1 x)) 0)
(*.f64 1 (/.f64 1 (+.f64 1 x)))
(*.f64 (+.f64 1 x) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(*.f64 (/.f64 1 (+.f64 1 x)) 1)
(*.f64 2 (/.f64 1/2 (+.f64 1 x)))
(*.f64 (+.f64 2 (+.f64 x x)) (/.f64 1/2 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(*.f64 4 (/.f64 (/.f64 1 (+.f64 1 x)) 4))
(*.f64 (/.f64 2 (+.f64 1 x)) 1/2)
(*.f64 (/.f64 4 (+.f64 1 x)) 1/4)
(*.f64 1/2 (/.f64 2 (+.f64 1 x)))
(*.f64 (*.f64 (+.f64 1 x) 1/2) (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(*.f64 1/4 (/.f64 4 (+.f64 1 x)))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) 1/2))
(*.f64 (/.f64 1/2 (+.f64 1 x)) 2)
(*.f64 (/.f64 1/2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 2 (+.f64 x x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 x)) 4) 4)
(pow.f64 (/.f64 1 (+.f64 1 x)) 1)
(neg.f64 (/.f64 -1 (+.f64 1 x)))
(+.f64 (/.f64 1 (+.f64 x -1)) 0)
(+.f64 0 (/.f64 1 (+.f64 x -1)))
(+.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 1/2 (+.f64 x -1)))
(-.f64 (/.f64 1 (+.f64 x -1)) 0)
(*.f64 1 (/.f64 1 (+.f64 x -1)))
(*.f64 2 (/.f64 1/2 (+.f64 x -1)))
(*.f64 (+.f64 x -1) (/.f64 1 (*.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 (/.f64 1 (+.f64 x -1)) 1)
(*.f64 -1 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 (+.f64 (+.f64 x x) -2) (/.f64 1/2 (*.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 4 (/.f64 (/.f64 1 (+.f64 x -1)) 4))
(*.f64 (/.f64 2 (+.f64 x -1)) 1/2)
(*.f64 (/.f64 4 (+.f64 x -1)) 1/4)
(*.f64 1/2 (/.f64 2 (+.f64 x -1)))
(*.f64 1/4 (/.f64 4 (+.f64 x -1)))
(*.f64 (/.f64 1/2 (+.f64 x -1)) 2)
(*.f64 (*.f64 (-.f64 1 x) -1/2) (/.f64 2 (*.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 (/.f64 1 (*.f64 (+.f64 x -1) (+.f64 x -1))) (+.f64 x -1))
(*.f64 (/.f64 2 (*.f64 (+.f64 x -1) (+.f64 x -1))) (*.f64 (-.f64 1 x) -1/2))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1))) -1)
(*.f64 (/.f64 1/2 (*.f64 (+.f64 x -1) (+.f64 x -1))) (+.f64 (+.f64 x x) -2))
(*.f64 (/.f64 (/.f64 1 (+.f64 x -1)) 4) 4)
(pow.f64 (/.f64 1 (+.f64 x -1)) 1)
(neg.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1))))
(neg.f64 (/.f64 1 (-.f64 1 x)))
Outputs
(/.f64 -2 x)
(-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 -2 (pow.f64 x 3)) (-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x))))
(-.f64 (*.f64 -2 (+.f64 x (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (+.f64 (*.f64 -2 (pow.f64 x 5)) (*.f64 -2 (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(+.f64 (+.f64 (*.f64 -2 (pow.f64 x 3)) (*.f64 -2 (pow.f64 x 5))) (-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x))))
(+.f64 (-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x))) (*.f64 -2 (+.f64 (pow.f64 x 5) (pow.f64 x 3))))
(-.f64 (*.f64 -2 (+.f64 (pow.f64 x 5) (+.f64 x (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 3)))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3)))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 9))) (*.f64 2 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 9))))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 9))))))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 3)))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3)))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 9))) (*.f64 2 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 9))))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 9))))))
(/.f64 -2 x)
(-.f64 1 (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 -1 x)) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 x -1) (-.f64 1 (*.f64 2 (/.f64 1 x))))
(+.f64 1 (-.f64 (neg.f64 x) (*.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 1 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2))) (*.f64 2 (/.f64 1 x)))
(+.f64 (+.f64 (*.f64 x -1) (pow.f64 x 2)) (-.f64 1 (*.f64 2 (/.f64 1 x))))
(+.f64 1 (-.f64 (+.f64 (neg.f64 x) (pow.f64 x 2)) (*.f64 2 (/.f64 1 x))))
(+.f64 1 (+.f64 (neg.f64 x) (-.f64 (pow.f64 x 2) (*.f64 2 (/.f64 1 x)))))
(+.f64 (-.f64 (-.f64 1 x) (*.f64 2 (/.f64 1 x))) (pow.f64 x 2))
(-.f64 (+.f64 (pow.f64 x 2) (-.f64 1 x)) (*.f64 2 (/.f64 1 x)))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(neg.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 4)))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(neg.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 4)))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
1
(+.f64 1 (*.f64 -1 x))
(+.f64 1 (*.f64 x -1))
(+.f64 1 (neg.f64 x))
(-.f64 1 x)
(+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 x -1) (pow.f64 x 2)))
(+.f64 1 (+.f64 (neg.f64 x) (pow.f64 x 2)))
(+.f64 (pow.f64 x 2) (-.f64 1 x))
(+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2))))
(+.f64 1 (+.f64 (+.f64 (*.f64 x -1) (pow.f64 x 2)) (*.f64 (pow.f64 x 3) -1)))
(+.f64 1 (+.f64 (+.f64 (neg.f64 x) (pow.f64 x 2)) (neg.f64 (pow.f64 x 3))))
(+.f64 1 (+.f64 (pow.f64 x 2) (*.f64 -1 (+.f64 x (pow.f64 x 3)))))
(+.f64 1 (+.f64 (pow.f64 x 2) (neg.f64 (+.f64 x (pow.f64 x 3)))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))) (/.f64 1 (pow.f64 x 2)))
(+.f64 (/.f64 1 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(+.f64 (/.f64 1 x) (-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(+.f64 (/.f64 1 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(-.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))) (/.f64 1 (pow.f64 x 2)))
(+.f64 (/.f64 1 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(+.f64 (/.f64 1 x) (-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(+.f64 (/.f64 1 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(-.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4))))
-1
(-.f64 (*.f64 -1 x) 1)
(+.f64 (*.f64 x -1) -1)
(+.f64 -1 (neg.f64 x))
(-.f64 -1 x)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -1 x)) 1)
(+.f64 (*.f64 x -1) (-.f64 (*.f64 -1 (pow.f64 x 2)) 1))
(+.f64 -1 (*.f64 -1 (+.f64 x (pow.f64 x 2))))
(+.f64 -1 (neg.f64 (+.f64 x (pow.f64 x 2))))
(+.f64 (neg.f64 (pow.f64 x 2)) (-.f64 -1 x))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -1 x))) 1)
(+.f64 (+.f64 (*.f64 x -1) (*.f64 -1 (pow.f64 x 2))) (-.f64 (*.f64 (pow.f64 x 3) -1) 1))
(+.f64 -1 (+.f64 (neg.f64 (pow.f64 x 3)) (*.f64 -1 (+.f64 x (pow.f64 x 2)))))
(+.f64 -1 (*.f64 -1 (+.f64 (pow.f64 x 3) (+.f64 x (pow.f64 x 2)))))
(+.f64 (neg.f64 (+.f64 x (pow.f64 x 3))) (-.f64 -1 (pow.f64 x 2)))
(/.f64 1 x)
(+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)))
(+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 2))))
(+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))))
(+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))))
(+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 4)))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(/.f64 1 x)
(+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))
(+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)))
(+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 2))))
(+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))))
(+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))))
(+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 4)))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(-.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 0)
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 1 (+.f64 x -1)) (/.f64 -2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 -2 x)))
(*.f64 1 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))))
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 1 (+.f64 x -1)) (/.f64 -2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 -2 x)))
(*.f64 2 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1/2))
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 1 (+.f64 x -1)) (/.f64 -2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 -2 x)))
(*.f64 2 (+.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1/2)))
(*.f64 2 (+.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) 1/2)))
(*.f64 2 (+.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) 1/2)))
(*.f64 2 (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) 1/2)))
(*.f64 2 (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1/2) (/.f64 1/2 (+.f64 x -1))))
(*.f64 2 (+.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) 1/2)))
(*.f64 2 (+.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) 1/2)))
(*.f64 2 (+.f64 (/.f64 -1/2 (-.f64 1 x)) (*.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) 1/2)))
(*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 1 (+.f64 x -1)) (/.f64 -2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 -2 x)))
(*.f64 -1 (+.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))) (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 -1 (+.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 x 1))) (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(neg.f64 (+.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 x 1))) (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(neg.f64 (+.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 x 1))) (/.f64 (/.f64 (-.f64 1 x) (+.f64 x -1)) (+.f64 x -1))))
(neg.f64 (+.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 x 1))) (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(*.f64 4 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4))
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 1 (+.f64 x -1)) (/.f64 -2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 -2 x)))
(*.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 1/2)
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 1 (+.f64 x -1)) (/.f64 -2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 -2 x)))
(*.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 1/4)
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 1 (+.f64 x -1)) (/.f64 -2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 -2 x)))
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))))
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 1 (+.f64 x -1)) (/.f64 -2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 -2 x)))
(*.f64 1/2 (+.f64 (/.f64 2 (+.f64 x -1)) (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))))
(*.f64 1/2 (+.f64 (/.f64 2 (+.f64 x -1)) (*.f64 2 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)))))
(*.f64 1/2 (+.f64 (/.f64 -2 (-.f64 1 x)) (*.f64 2 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)))))
(*.f64 1/2 (+.f64 (/.f64 -2 (-.f64 1 x)) (*.f64 -2 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 x 1))))))
(*.f64 1/2 (+.f64 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))) (/.f64 2 (+.f64 x -1))))
(*.f64 1/2 (+.f64 (/.f64 2 (+.f64 x -1)) (*.f64 2 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)))))
(*.f64 1/2 (+.f64 (/.f64 -2 (-.f64 1 x)) (*.f64 2 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)))))
(*.f64 1/2 (+.f64 (/.f64 -2 (-.f64 1 x)) (*.f64 -2 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 x 1))))))
(*.f64 1/4 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4))
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 1 (+.f64 x -1)) (/.f64 -2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 -2 x)))
(*.f64 1/4 (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4) (/.f64 4 (+.f64 x -1))))
(*.f64 1/4 (+.f64 (*.f64 4 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x))) (/.f64 4 (+.f64 x -1))))
(*.f64 1/4 (+.f64 (*.f64 4 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))) (/.f64 4 (+.f64 x -1))))
(*.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1/2) 2)
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 1 (+.f64 x -1)) (/.f64 -2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 -2 x)))
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 1 (+.f64 x -1)) (/.f64 -2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 -2 x)))
(/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 1 (+.f64 x -1)) (/.f64 -2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 -2 x)))
(/.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 2)
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 1 (+.f64 x -1)) (/.f64 -2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 -2 x)))
(/.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 1 (+.f64 x -1)) (/.f64 -2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 -2 x)))
(/.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8) 8)
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 1 (+.f64 x -1)) (/.f64 -2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 -2 x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8)) 16)
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 1 (+.f64 x -1)) (/.f64 -2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 -2 x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8)) (*.f64 2 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8))) 32)
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 1 (+.f64 x -1)) (/.f64 -2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 -2 x)))
(pow.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 1 (+.f64 x -1)) (/.f64 -2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (+.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 -2 x)))
(+.f64 (/.f64 1 (+.f64 1 x)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 0)
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(+.f64 0 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(+.f64 -1 (+.f64 (/.f64 1 (+.f64 1 x)) (-.f64 1 (/.f64 2 x))))
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(+.f64 (neg.f64 (/.f64 2 x)) (/.f64 1 (+.f64 1 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(+.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (-.f64 1 (/.f64 2 x))) -1)
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1/2) (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1/2))
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(*.f64 1 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(*.f64 2 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1/2))
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(*.f64 2 (-.f64 (/.f64 1/2 (+.f64 1 x)) (/.f64 1 x)))
(*.f64 2 (-.f64 (/.f64 1/2 (+.f64 x 1)) (/.f64 1 x)))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(*.f64 -1 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))))
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(*.f64 4 (/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4))
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(*.f64 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))) 1/2)
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(*.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))) -1)
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(*.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4) 1/4)
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(*.f64 1/2 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))))
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(*.f64 1/2 (-.f64 (/.f64 2 (+.f64 1 x)) (/.f64 4 x)))
(*.f64 1/2 (-.f64 (/.f64 2 (+.f64 x 1)) (/.f64 4 x)))
(*.f64 1/2 (-.f64 (/.f64 -2 (-.f64 -1 x)) (/.f64 4 x)))
(*.f64 1/4 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4))
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(*.f64 1/4 (-.f64 (/.f64 4 (+.f64 1 x)) (*.f64 2 (/.f64 4 x))))
(*.f64 1/4 (-.f64 (/.f64 4 (+.f64 x 1)) (*.f64 2 (/.f64 4 x))))
(*.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1/2) 2)
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(*.f64 (/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4) 4)
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(/.f64 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))) 2)
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(/.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))) -1)
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(/.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4) 4)
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(/.f64 (*.f64 2 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x)))) -2)
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(/.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 8) 8)
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 8)) 16)
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(/.f64 (*.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))) 4) -4)
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))))) 2)
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 8)) (*.f64 2 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 8))) 32)
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))))) (neg.f64 (*.f64 2 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x)))))) 4)
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(neg.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))))
(+.f64 (/.f64 1 (+.f64 x 1)) (neg.f64 (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 x 1)) (/.f64 -2 x))
(+.f64 (/.f64 1 (+.f64 1 x)) 0)
(/.f64 1 (+.f64 x 1))
(+.f64 0 (/.f64 1 (+.f64 1 x)))
(/.f64 1 (+.f64 x 1))
(+.f64 (/.f64 1/2 (+.f64 1 x)) (/.f64 1/2 (+.f64 1 x)))
(+.f64 (/.f64 1/2 (+.f64 x 1)) (/.f64 1/2 (+.f64 x 1)))
(-.f64 (/.f64 1 (+.f64 1 x)) 0)
(/.f64 1 (+.f64 x 1))
(*.f64 1 (/.f64 1 (+.f64 1 x)))
(/.f64 1 (+.f64 x 1))
(*.f64 (+.f64 1 x) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(*.f64 (+.f64 x 1) (/.f64 1 (*.f64 (+.f64 x 1) (+.f64 x 1))))
(*.f64 (/.f64 1 (+.f64 1 x)) 1)
(/.f64 1 (+.f64 x 1))
(*.f64 2 (/.f64 1/2 (+.f64 1 x)))
(*.f64 2 (/.f64 1/2 (+.f64 x 1)))
(*.f64 (+.f64 2 (+.f64 x x)) (/.f64 1/2 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 1/2 (*.f64 (+.f64 x 1) (+.f64 x 1))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 x 1) (+.f64 x 1))) (+.f64 x (+.f64 x 2)))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 (+.f64 x 1) (+.f64 x 1))) (+.f64 x 1)))
(*.f64 4 (/.f64 (/.f64 1 (+.f64 1 x)) 4))
(/.f64 1 (+.f64 x 1))
(*.f64 (/.f64 2 (+.f64 1 x)) 1/2)
(*.f64 1/2 (/.f64 2 (+.f64 x 1)))
(*.f64 1/2 (/.f64 -2 (-.f64 -1 x)))
(*.f64 (/.f64 4 (+.f64 1 x)) 1/4)
(*.f64 1/4 (/.f64 4 (+.f64 x 1)))
(*.f64 1/2 (/.f64 2 (+.f64 1 x)))
(*.f64 1/2 (/.f64 2 (+.f64 x 1)))
(*.f64 1/2 (/.f64 -2 (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 1 x) 1/2) (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(*.f64 (+.f64 x 1) (*.f64 1/2 (/.f64 (/.f64 2 (+.f64 x 1)) (+.f64 x 1))))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 -2 (-.f64 -1 x)) (+.f64 x 1)) (+.f64 x 1)))
(*.f64 (*.f64 (+.f64 x 1) 1/2) (/.f64 -2 (*.f64 (-.f64 -1 x) (+.f64 x 1))))
(*.f64 (*.f64 (+.f64 x 1) 1/2) (/.f64 -2 (*.f64 (+.f64 x 1) (-.f64 -1 x))))
(*.f64 1/2 (*.f64 (+.f64 x 1) (/.f64 -2 (*.f64 (+.f64 x 1) (-.f64 -1 x)))))
(*.f64 1/4 (/.f64 4 (+.f64 1 x)))
(*.f64 1/4 (/.f64 4 (+.f64 x 1)))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x))
(*.f64 (+.f64 x 1) (/.f64 1 (*.f64 (+.f64 x 1) (+.f64 x 1))))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) 1/2))
(*.f64 (+.f64 x 1) (*.f64 1/2 (/.f64 (/.f64 2 (+.f64 x 1)) (+.f64 x 1))))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 -2 (-.f64 -1 x)) (+.f64 x 1)) (+.f64 x 1)))
(*.f64 (*.f64 (+.f64 x 1) 1/2) (/.f64 -2 (*.f64 (-.f64 -1 x) (+.f64 x 1))))
(*.f64 (*.f64 (+.f64 x 1) 1/2) (/.f64 -2 (*.f64 (+.f64 x 1) (-.f64 -1 x))))
(*.f64 1/2 (*.f64 (+.f64 x 1) (/.f64 -2 (*.f64 (+.f64 x 1) (-.f64 -1 x)))))
(*.f64 (/.f64 1/2 (+.f64 1 x)) 2)
(*.f64 2 (/.f64 1/2 (+.f64 x 1)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 2 (+.f64 x x)))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 1/2 (*.f64 (+.f64 x 1) (+.f64 x 1))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 x 1) (+.f64 x 1))) (+.f64 x (+.f64 x 2)))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 (+.f64 x 1) (+.f64 x 1))) (+.f64 x 1)))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 x)) 4) 4)
(/.f64 1 (+.f64 x 1))
(pow.f64 (/.f64 1 (+.f64 1 x)) 1)
(/.f64 1 (+.f64 x 1))
(neg.f64 (/.f64 -1 (+.f64 1 x)))
(/.f64 1 (+.f64 x 1))
(+.f64 (/.f64 1 (+.f64 x -1)) 0)
(/.f64 1 (+.f64 x -1))
(/.f64 -1 (-.f64 1 x))
(+.f64 0 (/.f64 1 (+.f64 x -1)))
(/.f64 1 (+.f64 x -1))
(/.f64 -1 (-.f64 1 x))
(+.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 1/2 (+.f64 x -1)))
(+.f64 (/.f64 -1/2 (-.f64 1 x)) (/.f64 -1/2 (-.f64 1 x)))
(-.f64 (/.f64 1 (+.f64 x -1)) 0)
(/.f64 1 (+.f64 x -1))
(/.f64 -1 (-.f64 1 x))
(*.f64 1 (/.f64 1 (+.f64 x -1)))
(/.f64 1 (+.f64 x -1))
(/.f64 -1 (-.f64 1 x))
(*.f64 2 (/.f64 1/2 (+.f64 x -1)))
(*.f64 2 (/.f64 -1/2 (-.f64 1 x)))
(*.f64 (+.f64 x -1) (/.f64 1 (*.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 (+.f64 x -1) (/.f64 (/.f64 1 (+.f64 x -1)) (+.f64 x -1)))
(*.f64 (+.f64 x -1) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 (/.f64 1 (-.f64 1 x)) (-.f64 1 x)))
(*.f64 (/.f64 1 (+.f64 x -1)) 1)
(/.f64 1 (+.f64 x -1))
(/.f64 -1 (-.f64 1 x))
(*.f64 -1 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1))))
(+.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 1/2 (+.f64 x -1)))
(+.f64 (/.f64 -1/2 (-.f64 1 x)) (/.f64 -1/2 (-.f64 1 x)))
(*.f64 (+.f64 (+.f64 x x) -2) (/.f64 1/2 (*.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 (+.f64 -2 (+.f64 x x)) (/.f64 1/2 (*.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 (/.f64 (/.f64 -1/2 (-.f64 1 x)) (+.f64 x -1)) (+.f64 -2 (+.f64 x x)))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 x) (-.f64 1 x))) (+.f64 -2 (+.f64 x x)))
(*.f64 4 (/.f64 (/.f64 1 (+.f64 x -1)) 4))
(/.f64 1 (+.f64 x -1))
(/.f64 -1 (-.f64 1 x))
(*.f64 (/.f64 2 (+.f64 x -1)) 1/2)
(*.f64 1/2 (/.f64 2 (+.f64 x -1)))
(*.f64 1/2 (/.f64 -2 (-.f64 1 x)))
(*.f64 (/.f64 4 (+.f64 x -1)) 1/4)
(*.f64 1/4 (/.f64 4 (+.f64 x -1)))
(*.f64 1/2 (/.f64 2 (+.f64 x -1)))
(*.f64 1/2 (/.f64 -2 (-.f64 1 x)))
(*.f64 1/4 (/.f64 4 (+.f64 x -1)))
(*.f64 (/.f64 1/2 (+.f64 x -1)) 2)
(*.f64 2 (/.f64 1/2 (+.f64 x -1)))
(*.f64 2 (/.f64 -1/2 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) -1/2) (/.f64 2 (*.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 -1/2 (*.f64 (-.f64 1 x) (/.f64 2 (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (-.f64 1 x) (*.f64 -1/2 (/.f64 2 (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (-.f64 1 x) (*.f64 -1/2 (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 x -1) (+.f64 x -1))) (+.f64 x -1))
(*.f64 (+.f64 x -1) (/.f64 1 (*.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 (+.f64 x -1) (/.f64 (/.f64 1 (+.f64 x -1)) (+.f64 x -1)))
(*.f64 (+.f64 x -1) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 (/.f64 1 (-.f64 1 x)) (-.f64 1 x)))
(*.f64 (/.f64 2 (*.f64 (+.f64 x -1) (+.f64 x -1))) (*.f64 (-.f64 1 x) -1/2))
(*.f64 (*.f64 (-.f64 1 x) -1/2) (/.f64 2 (*.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 -1/2 (*.f64 (-.f64 1 x) (/.f64 2 (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (-.f64 1 x) (*.f64 -1/2 (/.f64 2 (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (-.f64 1 x) (*.f64 -1/2 (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1))) -1)
(+.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 1/2 (+.f64 x -1)))
(+.f64 (/.f64 -1/2 (-.f64 1 x)) (/.f64 -1/2 (-.f64 1 x)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 x -1) (+.f64 x -1))) (+.f64 (+.f64 x x) -2))
(*.f64 (+.f64 -2 (+.f64 x x)) (/.f64 1/2 (*.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 (/.f64 (/.f64 -1/2 (-.f64 1 x)) (+.f64 x -1)) (+.f64 -2 (+.f64 x x)))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 x) (-.f64 1 x))) (+.f64 -2 (+.f64 x x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 x -1)) 4) 4)
(/.f64 1 (+.f64 x -1))
(/.f64 -1 (-.f64 1 x))
(pow.f64 (/.f64 1 (+.f64 x -1)) 1)
(/.f64 1 (+.f64 x -1))
(/.f64 -1 (-.f64 1 x))
(neg.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1))))
(+.f64 (/.f64 1/2 (+.f64 x -1)) (/.f64 1/2 (+.f64 x -1)))
(+.f64 (/.f64 -1/2 (-.f64 1 x)) (/.f64 -1/2 (-.f64 1 x)))
(neg.f64 (/.f64 1 (-.f64 1 x)))
(/.f64 1 (+.f64 x -1))
(/.f64 -1 (-.f64 1 x))

eval143.0ms (0.6%)

Compiler

Compiled 4947 to 4012 computations (18.9% saved)

prune96.0ms (0.4%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New23711248
Fresh000
Picked011
Done000
Total23712249
Error
0.1b
Counts
249 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
32.4b
(/.f64 2 (pow.f64 x 3))
30.4b
(/.f64 -2 x)
31.3b
(-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x)))
35.9b
(+.f64 (/.f64 -1 x) (/.f64 1 (-.f64 x 1)))
9.5b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
26.6b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
31.1b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) -1)
27.5b
(+.f64 (-.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
31.0b
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
29.7b
(+.f64 (+.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (-.f64 1 (/.f64 2 x))) -1) (/.f64 1 (-.f64 x 1)))
32.3b
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3)))))
32.3b
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3))))
Compiler

Compiled 326 to 267 computations (18.1% saved)

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (+.f64 x 1))
0.0b
(-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x))
1.5b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
16.3b
(/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))
Compiler

Compiled 83 to 62 computations (25.3% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite72.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01796
113396
233392
3105256
4469956
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 1 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 1 (*.f64 (-.f64 1 x) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 1 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 (/.f64 1 (+.f64 x -1)) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x (+.f64 x -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (-.f64 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 2) (/.f64 1/2 (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 2) (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 2) (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 1/2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 1 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 4) (/.f64 1 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x (+.f64 x -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x -2)) (neg.f64 (/.f64 1/2 (*.f64 (-.f64 1 x) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (-.f64 1 x)) (/.f64 (/.f64 1 (-.f64 1 x)) (fabs.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 (+.f64 x (+.f64 x -2)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (-.f64 1 x) (-.f64 1 x))) (*.f64 (-.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 x -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 1 x) (+.f64 x -1))) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (*.f64 (-.f64 1 x) (-.f64 1 x)))) (+.f64 x (+.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) 1/2) (*.f64 (-.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 1 (-.f64 1 x))) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 1/2 (+.f64 x -1))) (*.f64 (-.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (-.f64 1 x) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x (+.f64 x -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 x -1)) (-.f64 1 x)) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 x -2)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (+.f64 x -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 1 x)) (fabs.f64 (-.f64 1 x))) (fabs.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 1 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) 4))) (*.f64 (-.f64 1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x (+.f64 x -2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (+.f64 x -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (-.f64 1 (/.f64 1 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)))))

simplify103.0ms (0.5%)

Algorithm
egg-herbie
Rules
1770×rational.json-simplify-35
1626×rational.json-simplify-19
852×rational.json-simplify-41
824×rational.json-simplify-2
790×rational.json-simplify-38
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01702903
13832855
28852813
326212777
474172777
Stop Event
node limit
Counts
83 → 116
Calls
Call 1
Inputs
1
(+.f64 1 x)
(+.f64 1 (+.f64 (pow.f64 x 2) x))
(+.f64 1 (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 x 3) x)))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)))))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)))))
(/.f64 -2 x)
(-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (+.f64 (*.f64 -2 (pow.f64 x 5)) (*.f64 -2 (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(+.f64 0 (/.f64 1 (-.f64 1 x)))
(+.f64 (/.f64 1 (-.f64 1 x)) 0)
(-.f64 0 (/.f64 1 (+.f64 x -1)))
(-.f64 (/.f64 1 (-.f64 1 x)) 0)
(*.f64 1 (/.f64 1 (-.f64 1 x)))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 -1 (/.f64 1 (+.f64 x -1)))
(*.f64 (+.f64 x -1) (/.f64 1 (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 1 (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 (/.f64 1 (+.f64 x -1)) (-.f64 1 x)))
(*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(*.f64 2 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x (+.f64 x -2)))))
(*.f64 2 (/.f64 (/.f64 1 (-.f64 1 x)) 2))
(*.f64 (*.f64 (-.f64 1 x) 2) (/.f64 1/2 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 1 x) 2) (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) 1/2))
(*.f64 (*.f64 (-.f64 1 x) 2) (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 1/2 (+.f64 x -1))))
(*.f64 (/.f64 2 (-.f64 1 x)) 1/2)
(*.f64 (*.f64 (-.f64 1 x) 4) (/.f64 1 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) 4))))
(*.f64 -2 (/.f64 1/2 (+.f64 x -1)))
(*.f64 -2 (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x (+.f64 x -2)))))
(*.f64 (+.f64 x (+.f64 x -2)) (neg.f64 (/.f64 1/2 (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(*.f64 (fabs.f64 (-.f64 1 x)) (/.f64 (/.f64 1 (-.f64 1 x)) (fabs.f64 (-.f64 1 x))))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (-.f64 1 x))
(*.f64 (/.f64 1 (+.f64 x -1)) -1)
(*.f64 (/.f64 1 (-.f64 1 x)) 1)
(*.f64 1/2 (/.f64 2 (-.f64 1 x)))
(*.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 (+.f64 x (+.f64 x -2)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 x) (-.f64 1 x))) (*.f64 (-.f64 1 x) 2))
(*.f64 (/.f64 1/2 (+.f64 x -1)) -2)
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (+.f64 x -1))) (+.f64 x -1))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (-.f64 1 x) (-.f64 1 x)))) (+.f64 x (+.f64 x -2)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) 1/2) (*.f64 (-.f64 1 x) 2))
(*.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 1 (-.f64 1 x))) (+.f64 x -1))
(*.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 1/2 (+.f64 x -1))) (*.f64 (-.f64 1 x) 2))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x (+.f64 x -2)))) 2)
(*.f64 (/.f64 (/.f64 1 (+.f64 x -1)) (-.f64 1 x)) (+.f64 x -1))
(*.f64 (/.f64 (+.f64 x -1) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (+.f64 x -1))
(*.f64 (/.f64 (+.f64 x (+.f64 x -2)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (+.f64 x -1) 1/2))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 x)) (fabs.f64 (-.f64 1 x))) (fabs.f64 (-.f64 1 x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 x)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) 4))) (*.f64 (-.f64 1 x) 4))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x (+.f64 x -2)))) -2)
(pow.f64 (/.f64 1 (-.f64 1 x)) 1)
(neg.f64 (/.f64 1 (+.f64 x -1)))
(-.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 0)
(-.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (-.f64 1 (/.f64 1 (-.f64 1 x)))) 1)
(*.f64 1 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))))
(*.f64 2 (/.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2))
(*.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(*.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))))
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2) 2)
(/.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(/.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 2)
(/.f64 (*.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4)) 8)
(pow.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
Outputs
1
(+.f64 1 x)
(+.f64 1 (+.f64 (pow.f64 x 2) x))
(+.f64 (pow.f64 x 2) (+.f64 1 x))
(+.f64 1 (+.f64 x (pow.f64 x 2)))
(+.f64 (+.f64 1 x) (pow.f64 x 2))
(+.f64 1 (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 x 3) x)))
(+.f64 1 (+.f64 (pow.f64 x 2) (+.f64 x (pow.f64 x 3))))
(+.f64 (pow.f64 x 2) (-.f64 (+.f64 x (pow.f64 x 3)) -1))
(+.f64 (+.f64 1 x) (+.f64 (pow.f64 x 2) (pow.f64 x 3)))
(+.f64 (pow.f64 x 2) (+.f64 (+.f64 1 x) (pow.f64 x 3)))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)))))
(neg.f64 (+.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))) (/.f64 1 (pow.f64 x 4))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))) (/.f64 1 (pow.f64 x 4)))))
(neg.f64 (+.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 3)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 4))))))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)))))
(neg.f64 (+.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))) (/.f64 1 (pow.f64 x 4))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))) (/.f64 1 (pow.f64 x 4)))))
(neg.f64 (+.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 3)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 4))))))
(/.f64 -2 x)
(-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 x -2) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 (pow.f64 x 3) -2) (-.f64 (*.f64 x -2) (*.f64 2 (/.f64 1 x))))
(-.f64 (*.f64 -2 (+.f64 x (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 (+.f64 x (pow.f64 x 3)) -2) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (+.f64 (*.f64 -2 (pow.f64 x 5)) (*.f64 -2 (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2) (*.f64 -2 (pow.f64 x 5))) (-.f64 (*.f64 x -2) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 -2 (+.f64 x (pow.f64 x 3))) (-.f64 (*.f64 -2 (pow.f64 x 5)) (*.f64 2 (/.f64 1 x))))
(-.f64 (*.f64 -2 (+.f64 (pow.f64 x 5) (+.f64 x (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 -2 (+.f64 (pow.f64 x 3) (+.f64 x (pow.f64 x 5)))) (*.f64 2 (/.f64 1 x)))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 3)))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5)))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 9))) (*.f64 2 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 9)) (/.f64 1 (pow.f64 x 3))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 9))))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 9))))))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 3)))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5)))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 9))) (*.f64 2 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 9)) (/.f64 1 (pow.f64 x 3))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 9))))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 9))))))
(+.f64 0 (/.f64 1 (-.f64 1 x)))
(/.f64 1 (-.f64 1 x))
(+.f64 (/.f64 1 (-.f64 1 x)) 0)
(/.f64 1 (-.f64 1 x))
(-.f64 0 (/.f64 1 (+.f64 x -1)))
(/.f64 1 (-.f64 1 x))
(-.f64 (/.f64 1 (-.f64 1 x)) 0)
(/.f64 1 (-.f64 1 x))
(*.f64 1 (/.f64 1 (-.f64 1 x)))
(/.f64 1 (-.f64 1 x))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 -1 (/.f64 1 (+.f64 x -1)))
(/.f64 1 (-.f64 1 x))
(*.f64 (+.f64 x -1) (/.f64 1 (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 1 (-.f64 1 x))))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 (/.f64 1 (+.f64 x -1)) (-.f64 1 x)))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 2 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x (+.f64 x -2)))))
(*.f64 2 (/.f64 (/.f64 (-.f64 1 x) (+.f64 x -1)) (+.f64 x (+.f64 x -2))))
(*.f64 2 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (*.f64 -2 (-.f64 1 x)))))
(*.f64 2 (/.f64 (/.f64 1 (-.f64 1 x)) 2))
(/.f64 1 (-.f64 1 x))
(*.f64 (*.f64 (-.f64 1 x) 2) (/.f64 1/2 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 1 x) 2) (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) 1/2))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 1 x) 2) (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 1/2 (+.f64 x -1))))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (/.f64 2 (-.f64 1 x)) 1/2)
(*.f64 1/2 (/.f64 2 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 x) 4) (/.f64 1 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) 4))))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 -2 (/.f64 1/2 (+.f64 x -1)))
(*.f64 -2 (/.f64 -1/2 (-.f64 1 x)))
(*.f64 -2 (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x (+.f64 x -2)))))
(*.f64 -2 (/.f64 (/.f64 (-.f64 1 x) (-.f64 1 x)) (+.f64 x (+.f64 x -2))))
(*.f64 -2 (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 -2 (-.f64 1 x)))))
(*.f64 (+.f64 x (+.f64 x -2)) (neg.f64 (/.f64 1/2 (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (fabs.f64 (-.f64 1 x)) (/.f64 (/.f64 1 (-.f64 1 x)) (fabs.f64 (-.f64 1 x))))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (-.f64 1 x))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (/.f64 1 (+.f64 x -1)) -1)
(/.f64 1 (-.f64 1 x))
(*.f64 (/.f64 1 (-.f64 1 x)) 1)
(/.f64 1 (-.f64 1 x))
(*.f64 1/2 (/.f64 2 (-.f64 1 x)))
(*.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 (+.f64 x (+.f64 x -2)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(*.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 (+.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 -1 (-.f64 1 x))) (-.f64 1 x)))
(*.f64 (+.f64 x -1) (*.f64 1/2 (/.f64 (*.f64 -2 (/.f64 -1 (-.f64 1 x))) (+.f64 x -1))))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 x) (-.f64 1 x))) (*.f64 (-.f64 1 x) 2))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (/.f64 1/2 (+.f64 x -1)) -2)
(*.f64 -2 (/.f64 1/2 (+.f64 x -1)))
(*.f64 -2 (/.f64 -1/2 (-.f64 1 x)))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (+.f64 x -1))) (+.f64 x -1))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (-.f64 1 x) (-.f64 1 x)))) (+.f64 x (+.f64 x -2)))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) 1/2) (*.f64 (-.f64 1 x) 2))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 1 (-.f64 1 x))) (+.f64 x -1))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 1/2 (+.f64 x -1))) (*.f64 (-.f64 1 x) 2))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x (+.f64 x -2)))) 2)
(*.f64 2 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x (+.f64 x -2)))))
(*.f64 2 (/.f64 (/.f64 (-.f64 1 x) (+.f64 x -1)) (+.f64 x (+.f64 x -2))))
(*.f64 2 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (*.f64 -2 (-.f64 1 x)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 x -1)) (-.f64 1 x)) (+.f64 x -1))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (/.f64 (+.f64 x -1) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (+.f64 x -1))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (/.f64 (+.f64 x (+.f64 x -2)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (+.f64 x -1) 1/2))
(*.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 (+.f64 x (+.f64 x -2)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(*.f64 (*.f64 (+.f64 x -1) 1/2) (/.f64 (+.f64 (/.f64 -1 (-.f64 1 x)) (/.f64 -1 (-.f64 1 x))) (-.f64 1 x)))
(*.f64 (+.f64 x -1) (*.f64 1/2 (/.f64 (*.f64 -2 (/.f64 -1 (-.f64 1 x))) (+.f64 x -1))))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 x)) (fabs.f64 (-.f64 1 x))) (fabs.f64 (-.f64 1 x)))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 x)) 2) 2)
(/.f64 1 (-.f64 1 x))
(*.f64 (/.f64 1 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) 4))) (*.f64 (-.f64 1 x) 4))
(*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x (+.f64 x -2)))) -2)
(*.f64 -2 (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x (+.f64 x -2)))))
(*.f64 -2 (/.f64 (/.f64 (-.f64 1 x) (-.f64 1 x)) (+.f64 x (+.f64 x -2))))
(*.f64 -2 (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 -2 (-.f64 1 x)))))
(pow.f64 (/.f64 1 (-.f64 1 x)) 1)
(/.f64 1 (-.f64 1 x))
(neg.f64 (/.f64 1 (+.f64 x -1)))
(/.f64 1 (-.f64 1 x))
(-.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 0)
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(+.f64 (/.f64 -1 (-.f64 1 x)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(-.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (-.f64 1 (/.f64 1 (-.f64 1 x)))) 1)
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(+.f64 (/.f64 -1 (-.f64 1 x)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(*.f64 1 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(+.f64 (/.f64 -1 (-.f64 1 x)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(*.f64 2 (/.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2))
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(+.f64 (/.f64 -1 (-.f64 1 x)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(*.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(+.f64 (/.f64 -1 (-.f64 1 x)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(*.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 1/2)
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(+.f64 (/.f64 -1 (-.f64 1 x)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))))
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(+.f64 (/.f64 -1 (-.f64 1 x)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2) 2)
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(+.f64 (/.f64 -1 (-.f64 1 x)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(/.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(+.f64 (/.f64 -1 (-.f64 1 x)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 2)
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(+.f64 (/.f64 -1 (-.f64 1 x)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(+.f64 (/.f64 -1 (-.f64 1 x)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4)) 8)
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(+.f64 (/.f64 -1 (-.f64 1 x)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(pow.f64 (+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(+.f64 (/.f64 -1 (-.f64 1 x)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))

localize3.0ms (0%)

Compiler

Compiled 6 to 4 computations (33.3% saved)

localize43.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x)))
Compiler

Compiled 25 to 19 computations (24% saved)

series1.0ms (0%)

Counts
1 → 3
Calls

3 calls:

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

rewrite112.0ms (0.5%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
01025
17625
216225
332125
468819
5189419
6562919
Stop Event
node limit
Counts
1 → 44
Calls
Call 1
Inputs
(-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 -2 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 -2 x) (-.f64 1 (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (-.f64 1 (/.f64 2 x)) (*.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (-.f64 1 (+.f64 x x)) (neg.f64 (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (+.f64 (neg.f64 x) (-.f64 1 x)) (neg.f64 (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (+.f64 (neg.f64 x) (neg.f64 (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (-.f64 (neg.f64 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 2 x)) (*.f64 -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -2 x) (-.f64 1 (/.f64 2 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 x) (/.f64 1 x)) (-.f64 (neg.f64 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 x x)) (-.f64 -1 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 x) (-.f64 1 x)) (-.f64 -1 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 2 x)) (-.f64 1 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 -2 (/.f64 2 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (neg.f64 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 -2 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (-.f64 -1 (/.f64 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (*.f64 -2 x) 4) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (neg.f64 x) (/.f64 1 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 x) (+.f64 x x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 2 x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 4 (-.f64 (neg.f64 x) (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 x -4) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 x) (/.f64 1 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 (neg.f64 x) (/.f64 1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 x) (+.f64 x x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 2 x) (+.f64 x x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 2 x) (+.f64 x x)) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 2 x) (+.f64 x x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 8)) (*.f64 2 (*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 2 x) (+.f64 x x)))) (neg.f64 (*.f64 2 (+.f64 (/.f64 2 x) (+.f64 x x))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 2 x) (+.f64 x x)))))))

simplify82.0ms (0.4%)

Algorithm
egg-herbie
Rules
1352×rational.json-simplify-51
1300×rational.json-simplify-59
1226×rational.json-simplify-61
940×rational.json-simplify-35
760×rational.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01021143
12081007
24171007
310581007
42260911
55898911
Stop Event
node limit
Counts
47 → 48
Calls
Call 1
Inputs
(/.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 0)
(+.f64 0 (-.f64 (*.f64 -2 x) (/.f64 2 x)))
(+.f64 -1 (+.f64 (*.f64 -2 x) (-.f64 1 (/.f64 2 x))))
(+.f64 -1 (+.f64 (-.f64 1 (/.f64 2 x)) (*.f64 -2 x)))
(+.f64 -1 (+.f64 (-.f64 1 (+.f64 x x)) (neg.f64 (/.f64 2 x))))
(+.f64 -1 (+.f64 (+.f64 (neg.f64 x) (-.f64 1 x)) (neg.f64 (/.f64 2 x))))
(+.f64 (neg.f64 x) (+.f64 (neg.f64 x) (neg.f64 (/.f64 2 x))))
(+.f64 (neg.f64 x) (-.f64 (neg.f64 x) (/.f64 2 x)))
(+.f64 (neg.f64 (/.f64 2 x)) (*.f64 -2 x))
(+.f64 (+.f64 (*.f64 -2 x) (-.f64 1 (/.f64 2 x))) -1)
(+.f64 (-.f64 (neg.f64 x) (/.f64 1 x)) (-.f64 (neg.f64 x) (/.f64 1 x)))
(+.f64 (-.f64 1 (+.f64 x x)) (-.f64 -1 (/.f64 2 x)))
(+.f64 (+.f64 (neg.f64 x) (-.f64 1 x)) (-.f64 -1 (/.f64 2 x)))
(+.f64 (-.f64 -1 (/.f64 2 x)) (-.f64 1 (+.f64 x x)))
(*.f64 x (-.f64 -2 (/.f64 2 (*.f64 x x))))
(*.f64 2 (-.f64 (neg.f64 x) (/.f64 1 x)))
(*.f64 1 (-.f64 (*.f64 -2 x) (/.f64 2 x)))
(*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 1)
(*.f64 (+.f64 x x) (-.f64 -1 (/.f64 1 (*.f64 x x))))
(*.f64 4 (/.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 4))
(*.f64 4 (-.f64 (/.f64 (*.f64 -2 x) 4) (/.f64 1/2 x)))
(*.f64 (*.f64 4 (-.f64 (neg.f64 x) (/.f64 1 x))) 1/2)
(*.f64 (+.f64 (/.f64 2 x) (+.f64 x x)) -1)
(*.f64 -1 (+.f64 (/.f64 2 x) (+.f64 x x)))
(*.f64 (*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 4) 1/4)
(*.f64 1/2 (*.f64 4 (-.f64 (neg.f64 x) (/.f64 1 x))))
(*.f64 1/2 (-.f64 (*.f64 x -4) (/.f64 4 x)))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 4))
(*.f64 (-.f64 (neg.f64 x) (/.f64 1 x)) 2)
(*.f64 (/.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 4) 4)
(/.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 1)
(/.f64 (*.f64 4 (-.f64 (neg.f64 x) (/.f64 1 x))) 2)
(/.f64 (+.f64 (/.f64 2 x) (+.f64 x x)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 4) 4)
(/.f64 (*.f64 2 (+.f64 (/.f64 2 x) (+.f64 x x))) -2)
(/.f64 (*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 8)) 16)
(/.f64 (*.f64 (+.f64 (/.f64 2 x) (+.f64 x x)) 4) -4)
(/.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 2 x) (+.f64 x x)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 8)) (*.f64 2 (*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 8))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 2 x) (+.f64 x x)))) (neg.f64 (*.f64 2 (+.f64 (/.f64 2 x) (+.f64 x x))))) 4)
(pow.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 1)
(neg.f64 (+.f64 (/.f64 2 x) (+.f64 x x)))
Outputs
(/.f64 -2 x)
(*.f64 -2 x)
(*.f64 -2 x)
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(+.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 0)
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(+.f64 0 (-.f64 (*.f64 -2 x) (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(+.f64 -1 (+.f64 (*.f64 -2 x) (-.f64 1 (/.f64 2 x))))
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(+.f64 -1 (+.f64 (-.f64 1 (/.f64 2 x)) (*.f64 -2 x)))
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(+.f64 -1 (+.f64 (-.f64 1 (+.f64 x x)) (neg.f64 (/.f64 2 x))))
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(+.f64 -1 (+.f64 (+.f64 (neg.f64 x) (-.f64 1 x)) (neg.f64 (/.f64 2 x))))
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(+.f64 (neg.f64 x) (+.f64 (neg.f64 x) (neg.f64 (/.f64 2 x))))
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(+.f64 (neg.f64 x) (-.f64 (neg.f64 x) (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(+.f64 (neg.f64 (/.f64 2 x)) (*.f64 -2 x))
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(+.f64 (+.f64 (*.f64 -2 x) (-.f64 1 (/.f64 2 x))) -1)
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(+.f64 (-.f64 (neg.f64 x) (/.f64 1 x)) (-.f64 (neg.f64 x) (/.f64 1 x)))
(*.f64 2 (-.f64 (neg.f64 x) (/.f64 1 x)))
(+.f64 (-.f64 1 (+.f64 x x)) (-.f64 -1 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(+.f64 (+.f64 (neg.f64 x) (-.f64 1 x)) (-.f64 -1 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(+.f64 (-.f64 -1 (/.f64 2 x)) (-.f64 1 (+.f64 x x)))
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(*.f64 x (-.f64 -2 (/.f64 2 (*.f64 x x))))
(*.f64 2 (-.f64 (neg.f64 x) (/.f64 1 x)))
(+.f64 (-.f64 (neg.f64 x) (/.f64 1 x)) (-.f64 (neg.f64 x) (/.f64 1 x)))
(*.f64 1 (-.f64 (*.f64 -2 x) (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 1)
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(*.f64 (+.f64 x x) (-.f64 -1 (/.f64 1 (*.f64 x x))))
(*.f64 4 (/.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 4))
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(*.f64 4 (-.f64 (/.f64 (*.f64 -2 x) 4) (/.f64 1/2 x)))
(*.f64 4 (-.f64 (*.f64 x -1/2) (/.f64 1/2 x)))
(*.f64 (*.f64 4 (-.f64 (neg.f64 x) (/.f64 1 x))) 1/2)
(+.f64 (-.f64 (neg.f64 x) (/.f64 1 x)) (-.f64 (neg.f64 x) (/.f64 1 x)))
(*.f64 2 (-.f64 (neg.f64 x) (/.f64 1 x)))
(*.f64 (+.f64 (/.f64 2 x) (+.f64 x x)) -1)
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(*.f64 -1 (+.f64 (/.f64 2 x) (+.f64 x x)))
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(*.f64 (*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 4) 1/4)
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(*.f64 1/2 (*.f64 4 (-.f64 (neg.f64 x) (/.f64 1 x))))
(+.f64 (-.f64 (neg.f64 x) (/.f64 1 x)) (-.f64 (neg.f64 x) (/.f64 1 x)))
(*.f64 2 (-.f64 (neg.f64 x) (/.f64 1 x)))
(*.f64 1/2 (-.f64 (*.f64 x -4) (/.f64 4 x)))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 4))
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(*.f64 (-.f64 (neg.f64 x) (/.f64 1 x)) 2)
(+.f64 (-.f64 (neg.f64 x) (/.f64 1 x)) (-.f64 (neg.f64 x) (/.f64 1 x)))
(*.f64 2 (-.f64 (neg.f64 x) (/.f64 1 x)))
(*.f64 (/.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 4) 4)
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(/.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 1)
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(/.f64 (*.f64 4 (-.f64 (neg.f64 x) (/.f64 1 x))) 2)
(+.f64 (-.f64 (neg.f64 x) (/.f64 1 x)) (-.f64 (neg.f64 x) (/.f64 1 x)))
(*.f64 2 (-.f64 (neg.f64 x) (/.f64 1 x)))
(/.f64 (+.f64 (/.f64 2 x) (+.f64 x x)) -1)
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(/.f64 (*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 4) 4)
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(/.f64 (*.f64 2 (+.f64 (/.f64 2 x) (+.f64 x x))) -2)
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(/.f64 (*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 8) 8)
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 8)) 16)
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(/.f64 (*.f64 (+.f64 (/.f64 2 x) (+.f64 x x)) 4) -4)
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 2 x) (+.f64 x x)))) 2)
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 8)) (*.f64 2 (*.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 8))) 32)
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 2 x) (+.f64 x x)))) (neg.f64 (*.f64 2 (+.f64 (/.f64 2 x) (+.f64 x x))))) 4)
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(pow.f64 (-.f64 (*.f64 -2 x) (/.f64 2 x)) 1)
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(neg.f64 (+.f64 (/.f64 2 x) (+.f64 x x)))
(+.f64 (*.f64 -2 x) (neg.f64 (/.f64 2 x)))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 36 to 28 computations (22.2% saved)

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)) (/.f64 2 x))
0.1b
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
9.2b
(+.f64 (-.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
16.3b
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x))
Compiler

Compiled 87 to 66 computations (24.1% saved)

series2.0ms (0%)

Counts
4 → 48
Calls

12 calls:

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

rewrite87.0ms (0.4%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
014178
1116160
2296106
3816106
44101106
Stop Event
node limit
Counts
4 → 219
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x))
(+.f64 (-.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(-.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)) (/.f64 2 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 -1 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 x (+.f64 x 2))) (/.f64 1 (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (+.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 x (+.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (fabs.f64 (+.f64 1 x))) (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (-.f64 -1 x) (/.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (+.f64 1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 4 (/.f64 1 (+.f64 1 x))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (+.f64 1 x) 4) (/.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (+.f64 1 x) 4) (/.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (+.f64 x (+.f64 x 2)) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4))) (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 2 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 2 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 1 x)) (/.f64 (+.f64 1 x) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 1 x)) (neg.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x 2)) (*.f64 (/.f64 2 (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 1 (+.f64 1 x)) (*.f64 2 (*.f64 (+.f64 1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 1 (+.f64 1 x)) (neg.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (*.f64 2 (-.f64 -1 x)) (/.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 (+.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (/.f64 1 (+.f64 1 x)) (*.f64 2 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) (/.f64 2 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) (*.f64 (/.f64 2 (+.f64 1 x)) (/.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4)) (*.f64 4 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4)) (/.f64 (*.f64 (+.f64 1 x) 4) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 1 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 1 x)) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 1 x)) (/.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (+.f64 1 x)) (/.f64 (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (+.f64 1 x)) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (+.f64 1 x)) (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 x) (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 x) (*.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 x) (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (-.f64 -1 x) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (+.f64 1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 (+.f64 1 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 (neg.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) 4) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) 4) (/.f64 4 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) 4) (*.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4)) (/.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 -1 x)) (*.f64 2 (*.f64 (+.f64 1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 -1 x)) (/.f64 -2 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (*.f64 2 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 4) (*.f64 4 (/.f64 1 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 1 (+.f64 1 x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 1 (+.f64 1 x))) (*.f64 2 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 1 (+.f64 1 x))) (*.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 1 (+.f64 1 x))) (*.f64 4 (/.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 (+.f64 1 x))) (*.f64 2 (/.f64 (+.f64 1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 (+.f64 1 x))) (*.f64 (/.f64 1 (+.f64 1 x)) (*.f64 2 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) (*.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (fabs.f64 (+.f64 1 x))) (*.f64 (/.f64 1 (+.f64 1 x)) (fabs.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))) (*.f64 (fabs.f64 (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))) (fabs.f64 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 1 x)) (+.f64 x (+.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (/.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (+.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 -1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1 x) 4)) (*.f64 2 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 1 x))) (*.f64 (+.f64 1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 1 x) (-.f64 -1 x))) (*.f64 2 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (/.f64 1 (+.f64 1 x)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))) (*.f64 2 (fabs.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))) (*.f64 2 (/.f64 -1 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x (+.f64 x 2)) (fabs.f64 (+.f64 1 x))) (*.f64 2 (fabs.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))) (+.f64 x (+.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2)) (neg.f64 (/.f64 2 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))) (neg.f64 (fabs.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))) (/.f64 1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) (fabs.f64 (+.f64 1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 x) 4) (*.f64 (+.f64 1 x) (+.f64 1 x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 -1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))))) (fabs.f64 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 1 (+.f64 1 x))) (*.f64 2 (*.f64 (+.f64 1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 1 (+.f64 1 x))) (neg.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (/.f64 1 (+.f64 1 x))) (*.f64 2 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 4) (/.f64 1 (+.f64 1 x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (/.f64 1 (+.f64 1 x))) (/.f64 1 (+.f64 1 x))) (*.f64 (+.f64 1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 -1 (+.f64 1 x))) (/.f64 1 (+.f64 1 x))) (*.f64 2 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (fabs.f64 (+.f64 1 x))) (/.f64 1 (+.f64 1 x))) (fabs.f64 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 (+.f64 1 x) (+.f64 1 x))) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 2 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) (/.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 2 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (/.f64 1 (+.f64 1 x))) (/.f64 (+.f64 1 x) (+.f64 1 x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))) (/.f64 (+.f64 1 x) (+.f64 1 x))) (fabs.f64 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 -1 x) (/.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (+.f64 1 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) (+.f64 1 x)) (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 (+.f64 1 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 1 x) 4)) (neg.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x))) (+.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x (+.f64 x 2))) (neg.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 1 x))) (neg.f64 (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 x) 4) (/.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))) (fabs.f64 (+.f64 1 x))) (*.f64 (+.f64 1 x) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (+.f64 1 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 x) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 x) (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 x) (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (+.f64 1 x) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (+.f64 1 x)) (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 1 (+.f64 1 x)) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 x)) (/.f64 1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x 2)) (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) (/.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 1 x)) (/.f64 1 (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 1 x)) (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (fabs.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 -1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 x) 1/2) (/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (*.f64 (+.f64 1 x) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (+.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (*.f64 (+.f64 1 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)) (+.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (-.f64 -1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (+.f64 x 2))) (/.f64 2 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (+.f64 1 x))) (+.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (fabs.f64 (+.f64 1 x))) (fabs.f64 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 x (+.f64 x 2))) (+.f64 x (+.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (+.f64 x (+.f64 x 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (+.f64 1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (+.f64 1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (/.f64 (+.f64 1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (/.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x))))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x))))) (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (+.f64 (/.f64 2 x) (/.f64 -1 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 1 x)) (neg.f64 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 2 x)) (/.f64 1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (/.f64 2 x) (/.f64 -1 (+.f64 1 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 2 x)) (-.f64 1 (/.f64 -1 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 2 x) (/.f64 -1 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 x) (/.f64 -1 (+.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 x) (/.f64 -1 (+.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 2 x) (/.f64 -1 (+.f64 1 x))))))))

simplify144.0ms (0.6%)

Algorithm
egg-herbie
Rules
1528×rational.json-simplify-35
1526×rational.json-simplify-44
1464×rational.json-simplify-47
816×rational.json-simplify-46
748×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04779739
116139113
271638659
Stop Event
node limit
Counts
267 → 378
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1 x))
(+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2)))
(+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(/.f64 -2 x)
(-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (+.f64 (*.f64 -2 (pow.f64 x 5)) (*.f64 -2 (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
1
(+.f64 1 (*.f64 -2 x))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 1 (*.f64 -2 x)))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -2 x) (*.f64 -4 (pow.f64 x 3)))))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(/.f64 -2 x)
(-.f64 1 (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 -1 x)) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2))) (*.f64 2 (/.f64 1 x)))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(+.f64 0 (/.f64 1 (+.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 -1 (+.f64 1 x))))
(+.f64 (/.f64 1 (+.f64 1 x)) 0)
(+.f64 (/.f64 1 (+.f64 x (+.f64 x 2))) (/.f64 1 (+.f64 x (+.f64 x 2))))
(-.f64 0 (/.f64 -1 (+.f64 1 x)))
(-.f64 (/.f64 1 (+.f64 1 x)) 0)
(/.f64 1 (+.f64 1 x))
(/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (+.f64 1 x)))
(/.f64 2 (+.f64 x (+.f64 x 2)))
(/.f64 2 (/.f64 (*.f64 2 (fabs.f64 (+.f64 1 x))) (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 -1 (*.f64 (-.f64 -1 x) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 4 (*.f64 (+.f64 1 x) 4))
(/.f64 4 (/.f64 (*.f64 4 (/.f64 1 (+.f64 1 x))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 4 (*.f64 (*.f64 (+.f64 1 x) 4) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 4 (/.f64 (*.f64 (+.f64 1 x) 4) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (+.f64 x (+.f64 x 2)) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) (+.f64 1 x)))
(/.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4))) (+.f64 x (+.f64 x 2))))
(/.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 2 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 2 (+.f64 1 x))))
(/.f64 (/.f64 1 (+.f64 1 x)) 1)
(/.f64 (/.f64 1 (+.f64 1 x)) (/.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (+.f64 1 x)) (neg.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x))))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))
(/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (/.f64 2 (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 -2 (*.f64 2 (-.f64 -1 x)))
(/.f64 -2 (*.f64 (/.f64 1 (+.f64 1 x)) (*.f64 2 (*.f64 (+.f64 1 x) (-.f64 -1 x)))))
(/.f64 -2 (*.f64 (/.f64 1 (+.f64 1 x)) (neg.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))))
(/.f64 -2 (*.f64 (*.f64 2 (-.f64 -1 x)) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 -2 (neg.f64 (+.f64 x (+.f64 x 2))))
(/.f64 8 (*.f64 2 (*.f64 (+.f64 1 x) 4)))
(/.f64 8 (*.f64 (/.f64 1 (+.f64 1 x)) (*.f64 2 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) (/.f64 2 (+.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) (*.f64 (/.f64 2 (+.f64 1 x)) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4)) (*.f64 4 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4)) (/.f64 (*.f64 (+.f64 1 x) 4) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (/.f64 2 (+.f64 1 x)) 2)
(/.f64 (/.f64 2 (+.f64 1 x)) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 1 x)))
(/.f64 (/.f64 2 (+.f64 1 x)) (/.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (fabs.f64 (+.f64 1 x)) (/.f64 (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (fabs.f64 (+.f64 1 x)) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))) (+.f64 1 x)))
(/.f64 (fabs.f64 (+.f64 1 x)) (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))))
(/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))
(/.f64 (-.f64 -1 x) (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (-.f64 -1 x) (*.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 (-.f64 -1 x) (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))) (+.f64 1 x)))
(/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (-.f64 -1 x) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) -1)
(/.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 (+.f64 1 x) (-.f64 -1 x)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 (neg.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 (*.f64 (+.f64 1 x) 4) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4)))
(/.f64 (*.f64 (+.f64 1 x) 4) (/.f64 4 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (*.f64 (+.f64 1 x) 4) (*.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4)) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 (*.f64 2 (-.f64 -1 x)) (*.f64 2 (*.f64 (+.f64 1 x) (-.f64 -1 x))))
(/.f64 (*.f64 2 (-.f64 -1 x)) (/.f64 -2 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 -4 (*.f64 2 (*.f64 2 (-.f64 -1 x))))
(/.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 4) (*.f64 4 (/.f64 1 (+.f64 1 x))))
(/.f64 (*.f64 4 (/.f64 1 (+.f64 1 x))) 4)
(/.f64 (*.f64 4 (/.f64 1 (+.f64 1 x))) (*.f64 2 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 1 x))))
(/.f64 (*.f64 4 (/.f64 1 (+.f64 1 x))) (*.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) 4)))
(/.f64 (*.f64 4 (/.f64 1 (+.f64 1 x))) (*.f64 4 (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 (*.f64 2 (/.f64 -1 (+.f64 1 x))) (*.f64 2 (/.f64 (+.f64 1 x) (-.f64 -1 x))))
(/.f64 (*.f64 2 (/.f64 -1 (+.f64 1 x))) (*.f64 (/.f64 1 (+.f64 1 x)) (*.f64 2 (-.f64 -1 x))))
(/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) (*.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (/.f64 1 (fabs.f64 (+.f64 1 x))) (*.f64 (/.f64 1 (+.f64 1 x)) (fabs.f64 (+.f64 1 x))))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))) (*.f64 (fabs.f64 (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))) (fabs.f64 (+.f64 1 x)))
(/.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 1 x)) (+.f64 x (+.f64 x 2)))
(/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (+.f64 1 x))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 -1 (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 x) 4)) (*.f64 2 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4))))
(/.f64 (*.f64 2 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 1 x))) (*.f64 (+.f64 1 x) 4))
(/.f64 (*.f64 2 (/.f64 (+.f64 1 x) (-.f64 -1 x))) (*.f64 2 (-.f64 -1 x)))
(/.f64 (*.f64 2 (*.f64 4 (/.f64 1 (+.f64 1 x)))) 8)
(/.f64 (*.f64 2 (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))) (*.f64 2 (fabs.f64 (+.f64 1 x))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))) (*.f64 2 (/.f64 -1 (+.f64 1 x))))
(/.f64 (/.f64 (+.f64 x (+.f64 x 2)) (fabs.f64 (+.f64 1 x))) (*.f64 2 (fabs.f64 (+.f64 1 x))))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))) (+.f64 x (+.f64 x 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2)) (neg.f64 (/.f64 2 (+.f64 1 x))))
(/.f64 (neg.f64 (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))) (neg.f64 (fabs.f64 (+.f64 1 x))))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))) (/.f64 1 (+.f64 1 x)))
(/.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) (fabs.f64 (+.f64 1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))))
(/.f64 (/.f64 (*.f64 (+.f64 1 x) 4) (*.f64 (+.f64 1 x) (+.f64 1 x))) 4)
(/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 (/.f64 2 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2))
(/.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) 4)
(/.f64 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 -1 (+.f64 1 x)))
(/.f64 (/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))
(/.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))))) (fabs.f64 (+.f64 1 x)))
(/.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (-.f64 -1 x)))
(/.f64 (/.f64 -2 (/.f64 1 (+.f64 1 x))) (*.f64 2 (*.f64 (+.f64 1 x) (-.f64 -1 x))))
(/.f64 (/.f64 -2 (/.f64 1 (+.f64 1 x))) (neg.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))))
(/.f64 (/.f64 8 (/.f64 1 (+.f64 1 x))) (*.f64 2 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4))))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 4) (/.f64 1 (+.f64 1 x))) 4)
(/.f64 (/.f64 (*.f64 4 (/.f64 1 (+.f64 1 x))) (/.f64 1 (+.f64 1 x))) (*.f64 (+.f64 1 x) 4))
(/.f64 (/.f64 (*.f64 2 (/.f64 -1 (+.f64 1 x))) (/.f64 1 (+.f64 1 x))) (*.f64 2 (-.f64 -1 x)))
(/.f64 (/.f64 (/.f64 1 (fabs.f64 (+.f64 1 x))) (/.f64 1 (+.f64 1 x))) (fabs.f64 (+.f64 1 x)))
(/.f64 (/.f64 -1 (/.f64 (+.f64 1 x) (+.f64 1 x))) (-.f64 -1 x))
(/.f64 (/.f64 4 (/.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) 4))
(/.f64 (/.f64 -2 (/.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 2 (-.f64 -1 x)))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) (/.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 2 (+.f64 1 x)))
(/.f64 (/.f64 (*.f64 4 (/.f64 1 (+.f64 1 x))) (/.f64 (+.f64 1 x) (+.f64 1 x))) 4)
(/.f64 (/.f64 (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))) (/.f64 (+.f64 1 x) (+.f64 1 x))) (fabs.f64 (+.f64 1 x)))
(/.f64 (/.f64 (neg.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))
(/.f64 (/.f64 (-.f64 -1 x) (/.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) (-.f64 -1 x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 (/.f64 4 (+.f64 1 x)) 4)
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) (+.f64 1 x)) (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2))
(/.f64 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) 1/2)
(/.f64 (/.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 (+.f64 1 x) 1/2))
(/.f64 (neg.f64 (*.f64 (+.f64 1 x) 4)) (neg.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4))))
(/.f64 (neg.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x))) (+.f64 1 x))
(/.f64 (neg.f64 (+.f64 x (+.f64 x 2))) (neg.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))))
(/.f64 (neg.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 1 x))) (neg.f64 (+.f64 x (+.f64 x 2))))
(/.f64 (/.f64 (*.f64 (+.f64 1 x) 4) (/.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4)))
(/.f64 (/.f64 (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))) (fabs.f64 (+.f64 1 x))) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(pow.f64 (/.f64 1 (+.f64 1 x)) 1)
(neg.f64 (/.f64 -1 (+.f64 1 x)))
(-.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 0)
(*.f64 1 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))))
(*.f64 2 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2))
(*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(*.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))))
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2) 2)
(/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(/.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 2)
(/.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4)) 8)
(pow.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 0)
(+.f64 0 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(+.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))))
(-.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 0)
(*.f64 1 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(*.f64 (+.f64 1 x) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (+.f64 1 x) (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (+.f64 1 x))))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 1)
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 2 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2))
(*.f64 2 (/.f64 (/.f64 1 (+.f64 1 x)) (+.f64 x (+.f64 x 2))))
(*.f64 -1 (/.f64 (/.f64 1 (+.f64 1 x)) (-.f64 -1 x)))
(*.f64 (/.f64 1 (+.f64 1 x)) (/.f64 1 (+.f64 1 x)))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 x (+.f64 x 2))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) 1/2)
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) (/.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))
(*.f64 (/.f64 2 (+.f64 1 x)) (/.f64 1 (+.f64 x (+.f64 x 2))))
(*.f64 (fabs.f64 (+.f64 1 x)) (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (fabs.f64 (+.f64 1 x))))
(*.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 -1 (+.f64 1 x)))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2))
(*.f64 (*.f64 (+.f64 1 x) 1/2) (/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (+.f64 1 x))
(*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (*.f64 (+.f64 1 x) 1/2))
(*.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)) (+.f64 1 x))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (-.f64 -1 x)) -1)
(*.f64 (/.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2))
(*.f64 (/.f64 1 (+.f64 x (+.f64 x 2))) (/.f64 2 (+.f64 1 x)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (+.f64 1 x))) (+.f64 1 x))
(*.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (fabs.f64 (+.f64 1 x))) (fabs.f64 (+.f64 1 x)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) 2)
(*.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 x (+.f64 x 2))) (+.f64 x (+.f64 x 2)))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (+.f64 x (+.f64 x 2))) 2)
(pow.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 1)
(neg.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (-.f64 -1 x)))
(fabs.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(fabs.f64 (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))))
(fabs.f64 (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (+.f64 1 x) (-.f64 -1 x))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (+.f64 1 x) (-.f64 -1 x))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (/.f64 (+.f64 1 x) (-.f64 -1 x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x))))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x))))) (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 0)
(+.f64 0 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(+.f64 -1 (-.f64 1 (+.f64 (/.f64 2 x) (/.f64 -1 (+.f64 1 x)))))
(+.f64 (/.f64 1 (+.f64 1 x)) (neg.f64 (/.f64 2 x)))
(+.f64 (neg.f64 (/.f64 2 x)) (/.f64 1 (+.f64 1 x)))
(+.f64 (-.f64 1 (+.f64 (/.f64 2 x) (/.f64 -1 (+.f64 1 x)))) -1)
(+.f64 (-.f64 -1 (/.f64 2 x)) (-.f64 1 (/.f64 -1 (+.f64 1 x))))
(*.f64 1 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(*.f64 2 (/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 2))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)
(*.f64 -1 (+.f64 (/.f64 2 x) (/.f64 -1 (+.f64 1 x))))
(*.f64 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))) 1/2)
(*.f64 (+.f64 (/.f64 2 x) (/.f64 -1 (+.f64 1 x))) -1)
(*.f64 1/2 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 2) 2)
(/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)
(/.f64 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))) 2)
(/.f64 (+.f64 (/.f64 2 x) (/.f64 -1 (+.f64 1 x))) -1)
(/.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4)) 8)
(pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)
(neg.f64 (+.f64 (/.f64 2 x) (/.f64 -1 (+.f64 1 x))))
Outputs
1
(+.f64 1 (*.f64 -1 x))
(+.f64 1 (neg.f64 x))
(+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2)))
(+.f64 (*.f64 -1 x) (+.f64 (pow.f64 x 2) 1))
(+.f64 (neg.f64 x) (+.f64 1 (pow.f64 x 2)))
(+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2))))
(+.f64 (+.f64 (*.f64 -1 x) (+.f64 (pow.f64 x 2) 1)) (*.f64 -1 (pow.f64 x 3)))
(+.f64 (neg.f64 x) (+.f64 (+.f64 1 (pow.f64 x 2)) (neg.f64 (pow.f64 x 3))))
(+.f64 (neg.f64 x) (+.f64 (neg.f64 (pow.f64 x 3)) (+.f64 1 (pow.f64 x 2))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(+.f64 (/.f64 1 x) (-.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(+.f64 (/.f64 1 x) (-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(+.f64 (/.f64 1 x) (-.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(+.f64 (/.f64 1 x) (-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(/.f64 -2 x)
(-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 x -2) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 (pow.f64 x 3) -2) (-.f64 (*.f64 x -2) (*.f64 2 (/.f64 1 x))))
(-.f64 (*.f64 -2 (+.f64 x (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (+.f64 (*.f64 -2 (pow.f64 x 5)) (*.f64 -2 (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2) (*.f64 -2 (pow.f64 x 5))) (-.f64 (*.f64 x -2) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 x -2) (-.f64 (*.f64 -2 (+.f64 (pow.f64 x 5) (pow.f64 x 3))) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 x -2) (-.f64 (*.f64 -2 (+.f64 (pow.f64 x 3) (pow.f64 x 5))) (*.f64 2 (/.f64 1 x))))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 9))) (*.f64 2 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 9))))))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 9))) (*.f64 2 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 9))))))
1
(+.f64 1 (*.f64 -2 x))
(+.f64 1 (*.f64 x -2))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 1 (*.f64 -2 x)))
(+.f64 1 (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 2) 3)))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -2 x) (*.f64 -4 (pow.f64 x 3)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) -4)) (*.f64 (pow.f64 x 2) 3)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) 3) (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) -4))))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 3 (/.f64 1 (pow.f64 x 4)))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 (pow.f64 x 5))))))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 3 (/.f64 1 (pow.f64 x 4)))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 (pow.f64 x 5))))))
(/.f64 -2 x)
(-.f64 1 (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 -1 x)) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 -1 x) (-.f64 1 (*.f64 2 (/.f64 1 x))))
(+.f64 1 (-.f64 (neg.f64 x) (*.f64 2 (/.f64 1 x))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2))) (*.f64 2 (/.f64 1 x)))
(+.f64 (+.f64 (*.f64 -1 x) (pow.f64 x 2)) (-.f64 1 (*.f64 2 (/.f64 1 x))))
(+.f64 (+.f64 1 (pow.f64 x 2)) (-.f64 (neg.f64 x) (*.f64 2 (/.f64 1 x))))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(neg.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(neg.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(+.f64 0 (/.f64 1 (+.f64 1 x)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(+.f64 -1 (-.f64 1 (/.f64 -1 (+.f64 1 x))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(+.f64 (/.f64 1 (+.f64 1 x)) 0)
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(+.f64 (/.f64 1 (+.f64 x (+.f64 x 2))) (/.f64 1 (+.f64 x (+.f64 x 2))))
(+.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))
(-.f64 0 (/.f64 -1 (+.f64 1 x)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(-.f64 (/.f64 1 (+.f64 1 x)) 0)
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (+.f64 1 x)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 2 (+.f64 x (+.f64 x 2)))
(/.f64 2 (+.f64 2 (+.f64 x x)))
(/.f64 2 (/.f64 (*.f64 2 (fabs.f64 (+.f64 1 x))) (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))))
(/.f64 2 (*.f64 (fabs.f64 (+.f64 1 x)) (/.f64 2 (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))))))
(/.f64 (+.f64 1 x) (*.f64 (fabs.f64 (+.f64 1 x)) (*.f64 (fabs.f64 (+.f64 1 x)) 1)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (*.f64 (-.f64 -1 x) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 4 (*.f64 (+.f64 1 x) 4))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 4 (/.f64 (*.f64 4 (/.f64 1 (+.f64 1 x))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 4 (*.f64 (*.f64 (+.f64 1 x) 4) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 4 (/.f64 (*.f64 (+.f64 1 x) 4) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (+.f64 x (+.f64 x 2)) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))))
(*.f64 (+.f64 1 x) (/.f64 (+.f64 2 (+.f64 x x)) (/.f64 (+.f64 2 (+.f64 x x)) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(/.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) (+.f64 1 x)))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (+.f64 1 x)))))
(*.f64 (+.f64 1 x) (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (*.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x))) (+.f64 1 x)))))
(/.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4))) (+.f64 x (+.f64 x 2))))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (*.f64 4 (+.f64 1 x))) (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (+.f64 x (+.f64 x 2))))))
(*.f64 (+.f64 1 x) (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (*.f64 4 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 2 (+.f64 x x))))))
(/.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 2 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) 2) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))
(*.f64 (+.f64 2 (+.f64 x x)) (/.f64 (+.f64 1 x) (*.f64 2 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (+.f64 2 (+.f64 x x)) (/.f64 (/.f64 1/2 (+.f64 1 x)) (+.f64 1 x)))
(/.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 2 (+.f64 1 x))))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 2 (+.f64 1 x)))))
(*.f64 (+.f64 1 x) (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) (/.f64 2 (+.f64 1 x))))))
(*.f64 (+.f64 2 (+.f64 x x)) (/.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 2 (+.f64 1 x))))
(/.f64 (/.f64 1 (+.f64 1 x)) 1)
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 1 (+.f64 1 x)) (/.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 1 (+.f64 1 x)) (neg.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))
(/.f64 (+.f64 2 (+.f64 x x)) (*.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x))))
(/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (/.f64 2 (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 2 (+.f64 1 x)))))
(/.f64 (/.f64 (+.f64 2 (+.f64 x x)) (/.f64 2 (+.f64 1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 -2 (*.f64 2 (-.f64 -1 x)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 -2 (*.f64 (/.f64 1 (+.f64 1 x)) (*.f64 2 (*.f64 (+.f64 1 x) (-.f64 -1 x)))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 -2 (*.f64 (/.f64 1 (+.f64 1 x)) (neg.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))))
(/.f64 (/.f64 (+.f64 1 x) -1/2) (neg.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))))
(/.f64 (/.f64 (+.f64 1 x) -1/2) (*.f64 (+.f64 2 (+.f64 x x)) (neg.f64 (+.f64 1 x))))
(/.f64 -2 (*.f64 (*.f64 2 (-.f64 -1 x)) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 -2 (neg.f64 (+.f64 x (+.f64 x 2))))
(/.f64 2 (+.f64 x (+.f64 x 2)))
(/.f64 2 (+.f64 2 (+.f64 x x)))
(/.f64 8 (*.f64 2 (*.f64 (+.f64 1 x) 4)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 8 (*.f64 (/.f64 1 (+.f64 1 x)) (*.f64 2 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4)))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) (/.f64 2 (+.f64 1 x)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) (*.f64 (/.f64 2 (+.f64 1 x)) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4)) (*.f64 4 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4)) (/.f64 (*.f64 (+.f64 1 x) 4) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 2 (+.f64 1 x)) 2)
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 2 (+.f64 1 x)) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 1 x)))
(/.f64 2 (*.f64 (+.f64 1 x) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 1 x))))
(/.f64 2 (*.f64 (+.f64 1 x) (/.f64 (+.f64 2 (+.f64 x x)) (+.f64 1 x))))
(/.f64 (/.f64 2 (+.f64 1 x)) (/.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (fabs.f64 (+.f64 1 x)) (/.f64 (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (fabs.f64 (+.f64 1 x)) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))) (+.f64 1 x)))
(/.f64 (+.f64 1 x) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))) (fabs.f64 (+.f64 1 x))))
(/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (fabs.f64 (/.f64 (+.f64 1 x) (+.f64 1 x))))))
(/.f64 (fabs.f64 (+.f64 1 x)) (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))
(/.f64 (-.f64 -1 x) (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (+.f64 1 x) (/.f64 -1 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(/.f64 (-.f64 -1 x) (*.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (-.f64 -1 x) (*.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))
(/.f64 (-.f64 -1 x) (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))) (+.f64 1 x)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (-.f64 -1 x) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 -1 (+.f64 1 x)) -1)
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 (+.f64 1 x) (-.f64 -1 x)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 (neg.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 (+.f64 1 x) 4) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 (+.f64 1 x) 4) (/.f64 4 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 (+.f64 1 x) 4) (*.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4)) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 2 (-.f64 -1 x)) (*.f64 2 (*.f64 (+.f64 1 x) (-.f64 -1 x))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 2 (-.f64 -1 x)) (/.f64 -2 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 -4 (*.f64 2 (*.f64 2 (-.f64 -1 x))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 4) (*.f64 4 (/.f64 1 (+.f64 1 x))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 4 (/.f64 1 (+.f64 1 x))) 4)
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 4 (/.f64 1 (+.f64 1 x))) (*.f64 2 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 1 x))))
(*.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 4 (*.f64 2 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 1 x)))))
(/.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) (/.f64 (+.f64 2 (+.f64 x x)) (+.f64 1 x)))
(/.f64 (*.f64 4 (/.f64 1 (+.f64 1 x))) (*.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) 4)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 4 (/.f64 1 (+.f64 1 x))) (*.f64 4 (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 2 (/.f64 -1 (+.f64 1 x))) (*.f64 2 (/.f64 (+.f64 1 x) (-.f64 -1 x))))
(/.f64 (/.f64 (*.f64 2 (/.f64 -1 (+.f64 1 x))) 2) (/.f64 (+.f64 1 x) (-.f64 -1 x)))
(*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (/.f64 (+.f64 1 x) (-.f64 -1 x))))
(/.f64 (*.f64 2 (/.f64 -1 (+.f64 1 x))) (*.f64 (/.f64 1 (+.f64 1 x)) (*.f64 2 (-.f64 -1 x))))
(*.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 2 (*.f64 2 (*.f64 (-.f64 -1 x) (/.f64 -1 (-.f64 -1 x))))))
(*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (*.f64 (/.f64 1 (+.f64 1 x)) (-.f64 -1 x))))
(/.f64 (/.f64 (+.f64 1 x) (/.f64 (neg.f64 (+.f64 1 x)) 2)) (*.f64 2 (-.f64 -1 x)))
(/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) (*.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))))))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (*.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x))) (*.f64 (+.f64 2 (+.f64 x x)) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x))) (/.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x)))))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (-.f64 -1 x)))
(*.f64 (+.f64 1 x) (/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x)) (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) (-.f64 -1 x))))
(/.f64 (/.f64 1 (fabs.f64 (+.f64 1 x))) (*.f64 (/.f64 1 (+.f64 1 x)) (fabs.f64 (+.f64 1 x))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(/.f64 (*.f64 (+.f64 1 x) (fabs.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 (+.f64 1 x)) (fabs.f64 (+.f64 1 x))) (fabs.f64 (+.f64 1 x)))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))) (*.f64 (fabs.f64 (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(*.f64 (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (fabs.f64 (+.f64 1 x))))))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (fabs.f64 (/.f64 (+.f64 1 x) (+.f64 1 x))))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))
(*.f64 (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))))))
(/.f64 (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))) (fabs.f64 (+.f64 1 x)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 1 x)) (+.f64 x (+.f64 x 2)))
(/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))
(/.f64 (+.f64 2 (+.f64 x x)) (*.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x))))
(/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 -1 (+.f64 1 x)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 x) 4)) (*.f64 2 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 2 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 1 x))) (*.f64 (+.f64 1 x) 4))
(*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 1 x)) (/.f64 2 (*.f64 4 (+.f64 1 x))))
(*.f64 (/.f64 (+.f64 2 (+.f64 x x)) (+.f64 1 x)) (/.f64 1/2 (+.f64 1 x)))
(/.f64 (*.f64 2 (/.f64 (+.f64 1 x) (-.f64 -1 x))) (*.f64 2 (-.f64 -1 x)))
(*.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 2 (*.f64 2 (-.f64 -1 x))))
(*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 (+.f64 1 x) (-.f64 -1 x)))
(/.f64 (*.f64 2 (*.f64 4 (/.f64 1 (+.f64 1 x)))) 8)
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 2 (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))) (*.f64 2 (fabs.f64 (+.f64 1 x))))
(*.f64 (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))) (/.f64 2 (*.f64 2 (fabs.f64 (+.f64 1 x)))))
(*.f64 (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))) (/.f64 1 (fabs.f64 (+.f64 1 x))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))) (*.f64 2 (/.f64 -1 (+.f64 1 x))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 2 (*.f64 2 (/.f64 -1 (+.f64 1 x)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (-.f64 -1 x))) (/.f64 1 (/.f64 1 (-.f64 -1 x))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (-.f64 -1 x))) (neg.f64 (+.f64 1 x)))
(/.f64 (/.f64 (+.f64 x (+.f64 x 2)) (fabs.f64 (+.f64 1 x))) (*.f64 2 (fabs.f64 (+.f64 1 x))))
(/.f64 (+.f64 2 (+.f64 x x)) (*.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))) (+.f64 x (+.f64 x 2)))
(/.f64 2 (+.f64 x (+.f64 x 2)))
(/.f64 2 (+.f64 2 (+.f64 x x)))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2)) (neg.f64 (/.f64 2 (+.f64 1 x))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))) (neg.f64 (/.f64 2 (+.f64 1 x))))
(/.f64 (*.f64 2 (/.f64 1 (*.f64 (+.f64 1 x) (-.f64 -1 x)))) (/.f64 -2 (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))) (neg.f64 (fabs.f64 (+.f64 1 x))))
(/.f64 (/.f64 (neg.f64 (+.f64 1 x)) (fabs.f64 (+.f64 1 x))) (neg.f64 (fabs.f64 (+.f64 1 x))))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))) (/.f64 1 (+.f64 1 x)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) (fabs.f64 (+.f64 1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x)))))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(/.f64 (*.f64 (+.f64 1 x) (fabs.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 (+.f64 1 x)) (fabs.f64 (+.f64 1 x))) (fabs.f64 (+.f64 1 x)))
(/.f64 (/.f64 (*.f64 (+.f64 1 x) 4) (*.f64 (+.f64 1 x) (+.f64 1 x))) 4)
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 2 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) 4)
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 -1 (+.f64 1 x)))
(/.f64 (+.f64 1 x) (/.f64 -1 (/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(/.f64 (-.f64 -1 x) (*.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))))))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (*.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x))) (*.f64 (+.f64 2 (+.f64 x x)) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x))) (/.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x)))))
(/.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))))) (fabs.f64 (+.f64 1 x)))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(/.f64 (*.f64 (+.f64 1 x) (fabs.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 (+.f64 1 x)) (fabs.f64 (+.f64 1 x))) (fabs.f64 (+.f64 1 x)))
(/.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (-.f64 -1 x)))
(*.f64 (+.f64 1 x) (/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x)) (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) (-.f64 -1 x))))
(/.f64 (/.f64 -2 (/.f64 1 (+.f64 1 x))) (*.f64 2 (*.f64 (+.f64 1 x) (-.f64 -1 x))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 -2 (/.f64 1 (+.f64 1 x))) (neg.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))))
(/.f64 (/.f64 (+.f64 1 x) -1/2) (neg.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))))
(/.f64 (/.f64 (+.f64 1 x) -1/2) (*.f64 (+.f64 2 (+.f64 x x)) (neg.f64 (+.f64 1 x))))
(/.f64 (/.f64 8 (/.f64 1 (+.f64 1 x))) (*.f64 2 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 4) (/.f64 1 (+.f64 1 x))) 4)
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 (*.f64 4 (/.f64 1 (+.f64 1 x))) (/.f64 1 (+.f64 1 x))) (*.f64 (+.f64 1 x) 4))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 (*.f64 2 (/.f64 -1 (+.f64 1 x))) (/.f64 1 (+.f64 1 x))) (*.f64 2 (-.f64 -1 x)))
(*.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 2 (*.f64 2 (*.f64 (-.f64 -1 x) (/.f64 -1 (-.f64 -1 x))))))
(*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (*.f64 (/.f64 1 (+.f64 1 x)) (-.f64 -1 x))))
(/.f64 (/.f64 (+.f64 1 x) (/.f64 (neg.f64 (+.f64 1 x)) 2)) (*.f64 2 (-.f64 -1 x)))
(/.f64 (/.f64 (/.f64 1 (fabs.f64 (+.f64 1 x))) (/.f64 1 (+.f64 1 x))) (fabs.f64 (+.f64 1 x)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 -1 (/.f64 (+.f64 1 x) (+.f64 1 x))) (-.f64 -1 x))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 4 (/.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) 4))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 -2 (/.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 2 (-.f64 -1 x)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) (/.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 2 (+.f64 1 x)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 (*.f64 4 (/.f64 1 (+.f64 1 x))) (/.f64 (+.f64 1 x) (+.f64 1 x))) 4)
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))) (/.f64 (+.f64 1 x) (+.f64 1 x))) (fabs.f64 (+.f64 1 x)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 (neg.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 (-.f64 -1 x) (/.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) (-.f64 -1 x)))
(/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 4 (+.f64 1 x)) 4)
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) (+.f64 1 x)) (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) 1/2)
(/.f64 (/.f64 (+.f64 1 x) 1/2) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))
(/.f64 (/.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x))) (*.f64 (+.f64 1 x) 1/2))
(/.f64 (/.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 (+.f64 1 x) 1/2))
(/.f64 (/.f64 (+.f64 1 x) 1/2) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))
(/.f64 (/.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x))) (*.f64 (+.f64 1 x) 1/2))
(/.f64 (neg.f64 (*.f64 (+.f64 1 x) 4)) (neg.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4))))
(/.f64 (neg.f64 (*.f64 4 (+.f64 1 x))) (neg.f64 (*.f64 (+.f64 1 x) (*.f64 4 (+.f64 1 x)))))
(/.f64 (*.f64 (+.f64 1 x) -4) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) -4)))
(/.f64 (neg.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x))) (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (neg.f64 (+.f64 x (+.f64 x 2))) (neg.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))))
(/.f64 (neg.f64 (+.f64 2 (+.f64 x x))) (*.f64 (+.f64 2 (+.f64 x x)) (neg.f64 (+.f64 1 x))))
(/.f64 (neg.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 1 x))) (neg.f64 (+.f64 x (+.f64 x 2))))
(/.f64 (/.f64 (+.f64 2 (+.f64 x x)) (neg.f64 (+.f64 1 x))) (neg.f64 (+.f64 2 (+.f64 x x))))
(/.f64 (/.f64 (*.f64 (+.f64 1 x) 4) (/.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) 4)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))) (fabs.f64 (+.f64 1 x))) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(/.f64 (*.f64 (+.f64 1 x) (fabs.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 (+.f64 1 x)) (fabs.f64 (+.f64 1 x))) (fabs.f64 (+.f64 1 x)))
(pow.f64 (/.f64 1 (+.f64 1 x)) 1)
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(neg.f64 (/.f64 -1 (+.f64 1 x)))
(/.f64 -1 (-.f64 -1 x))
(/.f64 1 (+.f64 1 x))
(-.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 0)
(+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(*.f64 1 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))))
(+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(*.f64 2 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2))
(+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(*.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 1/2)
(+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))))
(+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2) 2)
(+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(/.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 2)
(+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(/.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)
(+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4)) 8)
(+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(pow.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 0)
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(+.f64 0 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(+.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x)))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x)))))
(*.f64 2 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x)))))
(-.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 0)
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 1 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (+.f64 1 x))))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 1 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 1)
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 2 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 2 (/.f64 (/.f64 1 (+.f64 1 x)) (+.f64 x (+.f64 x 2))))
(+.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x)))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x)))))
(*.f64 2 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x)))))
(*.f64 -1 (/.f64 (/.f64 1 (+.f64 1 x)) (-.f64 -1 x)))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (/.f64 1 (+.f64 1 x)) (/.f64 1 (+.f64 1 x)))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 x (+.f64 x 2))))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 1 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (+.f64 x (+.f64 x 2)))))
(*.f64 (+.f64 2 (+.f64 x x)) (/.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) 1/2)
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) (/.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 2 (/.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(*.f64 (/.f64 2 (+.f64 1 x)) (/.f64 1 (+.f64 x (+.f64 x 2))))
(*.f64 (/.f64 1 (+.f64 x (+.f64 x 2))) (/.f64 2 (+.f64 1 x)))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 2 (+.f64 1 x)))
(*.f64 (fabs.f64 (+.f64 1 x)) (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (fabs.f64 (+.f64 1 x))))
(*.f64 (fabs.f64 (+.f64 1 x)) (/.f64 1 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (fabs.f64 (+.f64 1 x)))))
(*.f64 (fabs.f64 (+.f64 1 x)) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))))))
(fabs.f64 (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(*.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 -1 (+.f64 1 x)))
(*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (*.f64 (+.f64 1 x) 1/2) (/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (*.f64 (+.f64 1 x) 1/2) (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 x x)) (/.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(*.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 1 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(*.f64 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (+.f64 1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (*.f64 (+.f64 1 x) 1/2))
(*.f64 (*.f64 (+.f64 1 x) 1/2) (/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (*.f64 (+.f64 1 x) 1/2) (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(*.f64 1/2 (*.f64 (+.f64 2 (+.f64 x x)) (/.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)) (+.f64 1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (-.f64 -1 x)) -1)
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (/.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 2 (/.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))))
(*.f64 2 (*.f64 (/.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(*.f64 (/.f64 1 (+.f64 x (+.f64 x 2))) (/.f64 2 (+.f64 1 x)))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 2 (+.f64 1 x)))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (+.f64 1 x))) (+.f64 1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (fabs.f64 (+.f64 1 x))) (fabs.f64 (+.f64 1 x)))
(*.f64 (fabs.f64 (+.f64 1 x)) (/.f64 1 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (fabs.f64 (+.f64 1 x)))))
(*.f64 (fabs.f64 (+.f64 1 x)) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))))))
(fabs.f64 (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 2) 2)
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 x (+.f64 x 2))) (+.f64 x (+.f64 x 2)))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 1 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (+.f64 x (+.f64 x 2)))))
(*.f64 (+.f64 2 (+.f64 x x)) (/.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (+.f64 x (+.f64 x 2))) 2)
(+.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))))
(+.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x)))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x)))))
(*.f64 2 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 2 (+.f64 x x)))))
(pow.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) 1)
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(neg.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (-.f64 -1 x)))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(fabs.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(fabs.f64 (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(fabs.f64 (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (fabs.f64 (+.f64 1 x)) (/.f64 1 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (fabs.f64 (+.f64 1 x)))))
(*.f64 (fabs.f64 (+.f64 1 x)) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))))))
(fabs.f64 (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (+.f64 1 x) (-.f64 -1 x))))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (fabs.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (-.f64 -1 x))) (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (+.f64 1 x) (-.f64 -1 x))))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (fabs.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (-.f64 -1 x))) (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (/.f64 (+.f64 1 x) (-.f64 -1 x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))))
(fabs.f64 (+.f64 (/.f64 (+.f64 (-.f64 -1 x) (/.f64 0 (+.f64 1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 0 (+.f64 1 x))))
(fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 0 (+.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (/.f64 (+.f64 1 x) (+.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))))
(fabs.f64 (+.f64 (/.f64 (+.f64 (-.f64 -1 x) (/.f64 0 (+.f64 1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 0 (+.f64 1 x))))
(fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 0 (+.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 -1 x) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (-.f64 -1 x) (/.f64 0 (+.f64 1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))
(fabs.f64 (*.f64 (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))))
(fabs.f64 (+.f64 (/.f64 (+.f64 (-.f64 -1 x) (/.f64 0 (+.f64 1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 0 (+.f64 1 x))))
(fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 0 (+.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))))
(fabs.f64 (+.f64 (/.f64 (+.f64 (-.f64 -1 x) (/.f64 0 (+.f64 1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 0 (+.f64 1 x))))
(fabs.f64 (+.f64 (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 0 (+.f64 1 x))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x))))) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (fabs.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (-.f64 -1 x))) (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x))))) (/.f64 (/.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (fabs.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))))
(fabs.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (-.f64 -1 x))) (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x))))) (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 -1 x) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 (-.f64 -1 x) (/.f64 0 (+.f64 1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))
(fabs.f64 (*.f64 (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 0)
(-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x))
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x))
(+.f64 0 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x))
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x))
(+.f64 -1 (-.f64 1 (+.f64 (/.f64 2 x) (/.f64 -1 (+.f64 1 x)))))
(+.f64 -1 (-.f64 1 (+.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 2 x))))
(neg.f64 (+.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 2 x)))
(+.f64 (/.f64 1 (+.f64 1 x)) (neg.f64 (/.f64 2 x)))
(-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x))
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x))
(+.f64 (neg.f64 (/.f64 2 x)) (/.f64 1 (+.f64 1 x)))
(-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x))
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x))
(+.f64 (-.f64 1 (+.f64 (/.f64 2 x) (/.f64 -1 (+.f64 1 x)))) -1)
(+.f64 -1 (-.f64 1 (+.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 2 x))))
(neg.f64 (+.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 2 x)))
(+.f64 (-.f64 -1 (/.f64 2 x)) (-.f64 1 (/.f64 -1 (+.f64 1 x))))
(-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x))
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x))
(*.f64 1 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x))
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x))
(*.f64 2 (/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 2))
(-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x))
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)
(-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x))
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x))
(*.f64 -1 (+.f64 (/.f64 2 x) (/.f64 -1 (+.f64 1 x))))
(+.f64 -1 (-.f64 1 (+.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 2 x))))
(neg.f64 (+.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 2 x)))
(*.f64 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))) 1/2)
(-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x))
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x))
(*.f64 (+.f64 (/.f64 2 x) (/.f64 -1 (+.f64 1 x))) -1)
(+.f64 -1 (-.f64 1 (+.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 2 x))))
(neg.f64 (+.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 2 x)))
(*.f64 1/2 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))))
(-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x))
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x))
(*.f64 (/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 2) 2)
(-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x))
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x))
(/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)
(-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x))
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x))
(/.f64 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))) 2)
(-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x))
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x))
(/.f64 (+.f64 (/.f64 2 x) (/.f64 -1 (+.f64 1 x))) -1)
(+.f64 -1 (-.f64 1 (+.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 2 x))))
(neg.f64 (+.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4) 4)
(-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x))
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x))
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4)) 8)
(-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x))
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x))
(pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)
(-.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 2 x))
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -2 x))
(neg.f64 (+.f64 (/.f64 2 x) (/.f64 -1 (+.f64 1 x))))
(+.f64 -1 (-.f64 1 (+.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 2 x))))
(neg.f64 (+.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 2 x)))

eval332.0ms (1.5%)

Compiler

Compiled 18760 to 14805 computations (21.1% saved)

prune164.0ms (0.7%)

Pruning

22 alts after pruning (19 fresh and 3 done)

PrunedKeptTotal
New76814782
Fresh156
Picked011
Done325
Total77222794
Error
0.1b
Counts
794 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
32.4b
(/.f64 2 (pow.f64 x 3))
30.4b
(/.f64 -2 x)
35.9b
(+.f64 (/.f64 -1 x) (/.f64 1 (-.f64 x 1)))
53.0b
(+.f64 (/.f64 -1 x) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
56.9b
(+.f64 (/.f64 -1 x) -1)
27.1b
(+.f64 (-.f64 (/.f64 (/.f64 -2 (/.f64 1 (+.f64 1 x))) (*.f64 2 (*.f64 (+.f64 1 x) (-.f64 -1 x)))) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
30.9b
(+.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))) (+.f64 1 x))) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
30.9b
(+.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
9.5b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
36.0b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (neg.f64 (/.f64 -1 x)))
30.9b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (neg.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
27.5b
(+.f64 (-.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
26.5b
(+.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
29.7b
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 1 x) 1/2) (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
31.0b
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
10.1b
(+.f64 (-.f64 1 (/.f64 2 x)) -1)
29.7b
(+.f64 (+.f64 (-.f64 1 (+.f64 (/.f64 2 x) (/.f64 -1 (+.f64 1 x)))) -1) (/.f64 1 (-.f64 x 1)))
13.4b
(+.f64 (+.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (-.f64 1 (/.f64 2 x))) -1) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
31.3b
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
31.3b
(+.f64 (neg.f64 x) (-.f64 (neg.f64 x) (/.f64 2 x)))
32.3b
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3)))))
32.3b
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3))))
Compiler

Compiled 784 to 623 computations (20.5% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
2.0b
(+.f64 (-.f64 1 (/.f64 2 x)) -1)
Compiler

Compiled 20 to 16 computations (20% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite75.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1128×rational.json-simplify-2
1106×rational.json-1
1106×rational.json-2
1106×rational.json-4
1106×rational.json-3
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0919
17213
216311
332511
46617
517727
647947
Stop Event
node limit
Counts
1 → 137
Calls
Call 1
Inputs
(+.f64 (-.f64 1 (/.f64 2 x)) -1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (/.f64 2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (/.f64 2 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -2 (+.f64 (/.f64 2 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 1 x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (neg.f64 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 -2 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 4 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -2 x) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (neg.f64 (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 -2 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -2 x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (neg.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 x -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 4 (neg.f64 x)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (neg.f64 (*.f64 x 4)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 x (*.f64 x 1/2)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 x 4) -8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 x 8) -16))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 x (*.f64 x 1/4)) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 2 (*.f64 x 8)) -32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 x (*.f64 x 1/2)) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 2 (neg.f64 (*.f64 x (*.f64 x 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (neg.f64 (*.f64 x (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (neg.f64 (*.f64 x 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 x 8) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 2 (*.f64 x 8)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 2 (neg.f64 (*.f64 x (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (-.f64 0 (*.f64 2 (*.f64 x (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 x) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 4 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (neg.f64 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (neg.f64 (*.f64 x 8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 2 (*.f64 x 8)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (-.f64 0 (neg.f64 (*.f64 4 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 2 (/.f64 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (*.f64 x (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (-.f64 0 (neg.f64 (*.f64 x (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/2) (neg.f64 (*.f64 x (*.f64 x 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x 1/4)) (/.f64 (*.f64 (*.f64 x (*.f64 x 1/4)) (*.f64 x (*.f64 x 1/4))) (/.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -2 x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 4 x)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 2 (*.f64 4 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 2 (neg.f64 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (neg.f64 (*.f64 x 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (neg.f64 (*.f64 x 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (*.f64 2 (*.f64 x (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -2 x) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) 8) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32 (neg.f64 (*.f64 2 (*.f64 x 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32 (*.f64 2 (neg.f64 (*.f64 x 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (neg.f64 (*.f64 4 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (-.f64 0 (/.f64 x 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x -2) (*.f64 x (*.f64 x 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x -2) (-.f64 0 (neg.f64 (*.f64 x (*.f64 x 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 -2 x) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 x -2)) (*.f64 x (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 2 x) 8)) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 x 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 64 (-.f64 0 (*.f64 2 (*.f64 2 (*.f64 x 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (*.f64 x 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (*.f64 2 (neg.f64 (*.f64 4 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (-.f64 0 (*.f64 2 (*.f64 4 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (-.f64 0 (*.f64 2 (neg.f64 (*.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (-.f64 0 (neg.f64 (*.f64 x 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 x 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 4 x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 2 x) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -32 (*.f64 2 (*.f64 x 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -32 (-.f64 0 (neg.f64 (*.f64 2 (*.f64 x 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 -2 x) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (/.f64 4 x)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (/.f64 2 x) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -64 (*.f64 2 (*.f64 2 (*.f64 x 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/4 (/.f64 x 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (+.f64 x x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 x 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 x 1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (*.f64 x 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 x -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (*.f64 x 8)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) 2) (*.f64 x (*.f64 x 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x -2) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (neg.f64 (*.f64 x (*.f64 x 1/4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 x) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (*.f64 x 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (*.f64 x 8)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -8 x) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (*.f64 x -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -8 (*.f64 x 8)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -16 x) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 16 (*.f64 x -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -16 (*.f64 x 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x -2) 2) (*.f64 (*.f64 x 1/2) (*.f64 x 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x -2) x) (*.f64 x 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 1/2) (*.f64 x -2)) (*.f64 (*.f64 x 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 1/2) (/.f64 x -2)) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x -2) 1/2) (*.f64 x (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x -2) (*.f64 x 1/4)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x -2) (fabs.f64 x)) (fabs.f64 (*.f64 x 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x -2) (fabs.f64 (*.f64 x 1/2))) (fabs.f64 (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 x -2))) (neg.f64 (*.f64 x (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 x) 2)) (neg.f64 (*.f64 x (*.f64 x 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x -2) x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 x -2) 2)) (-.f64 0 (*.f64 (*.f64 x 1/2) (*.f64 x 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 x -2) x)) (neg.f64 (*.f64 x 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x 1/2) (*.f64 x -2))) (-.f64 0 (*.f64 (*.f64 x 1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x 1/2) (/.f64 x -2))) (/.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 x -2) 1/2)) (neg.f64 (*.f64 x (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 x -2) (*.f64 x 1/4))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 x -2) (fabs.f64 x))) (-.f64 0 (fabs.f64 (*.f64 x 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 x -2) (fabs.f64 (*.f64 x 1/2)))) (-.f64 0 (fabs.f64 (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -2 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 2 x))))))

simplify90.0ms (0.4%)

Algorithm
egg-herbie
Rules
1358×rational.json-simplify-2
994×rational.json-simplify-35
704×rational.json-simplify-44
682×rational.json-simplify-47
608×rational.json-simplify-38
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02861115
110271103
235561103
359971103
Stop Event
node limit
Counts
149 → 141
Calls
Call 1
Inputs
(/.f64 -2 x)
(/.f64 -2 x)
(/.f64 -2 x)
(/.f64 -2 x)
(/.f64 -2 x)
(/.f64 -2 x)
(/.f64 -2 x)
(/.f64 -2 x)
(/.f64 -2 x)
(/.f64 -2 x)
(/.f64 -2 x)
(/.f64 -2 x)
(-.f64 1 (+.f64 1 (/.f64 2 x)))
(-.f64 (-.f64 1 (/.f64 2 x)) 1)
(-.f64 -1 (+.f64 (/.f64 2 x) -1))
(-.f64 (/.f64 -2 x) 0)
(-.f64 0 (/.f64 2 x))
(-.f64 -2 (+.f64 (/.f64 2 x) -2))
(-.f64 (neg.f64 (/.f64 1 x)) (/.f64 1 x))
(*.f64 1 (/.f64 -2 x))
(*.f64 2 (neg.f64 (/.f64 1 x)))
(*.f64 (/.f64 2 x) -1)
(*.f64 -1 (/.f64 2 x))
(*.f64 (/.f64 -2 x) 1)
(*.f64 4 (/.f64 (/.f64 -2 x) 4))
(*.f64 (neg.f64 (/.f64 4 x)) 1/2)
(*.f64 -2 (/.f64 1 x))
(*.f64 (*.f64 (/.f64 -2 x) 4) 1/4)
(*.f64 1/2 (neg.f64 (/.f64 4 x)))
(*.f64 (/.f64 1 x) -2)
(*.f64 (neg.f64 (/.f64 1 x)) 2)
(*.f64 1/4 (*.f64 (/.f64 -2 x) 4))
(*.f64 (/.f64 (/.f64 -2 x) 4) 4)
(/.f64 1 (/.f64 x -2))
(/.f64 1 (/.f64 (neg.f64 x) 2))
(/.f64 1 (/.f64 (*.f64 x -2) 4))
(/.f64 1 (/.f64 (*.f64 4 (neg.f64 x)) 8))
(/.f64 1 (/.f64 (neg.f64 (*.f64 x 4)) 8))
(/.f64 1 (/.f64 (*.f64 x (*.f64 x 1/2)) (neg.f64 x)))
(/.f64 1 (/.f64 (*.f64 x 4) -8))
(/.f64 1 (/.f64 (*.f64 x 8) -16))
(/.f64 1 (/.f64 (*.f64 x (*.f64 x 1/4)) (/.f64 x -2)))
(/.f64 1 (/.f64 (*.f64 2 (*.f64 x 8)) -32))
(/.f64 2 (neg.f64 x))
(/.f64 2 (*.f64 2 (/.f64 x -2)))
(/.f64 2 (/.f64 (*.f64 x (*.f64 x 1/2)) (/.f64 x -2)))
(/.f64 x (*.f64 2 (neg.f64 (*.f64 x (*.f64 x 1/4)))))
(/.f64 x (neg.f64 (*.f64 x (*.f64 x 1/2))))
(/.f64 (/.f64 2 x) -1)
(/.f64 -1 (*.f64 x 1/2))
(/.f64 (/.f64 -2 x) 1)
(/.f64 4 (*.f64 x -2))
(/.f64 4 (/.f64 (neg.f64 (*.f64 x 4)) 2))
(/.f64 4 (/.f64 (*.f64 x 8) -4))
(/.f64 4 (/.f64 (*.f64 2 (*.f64 x 8)) -8))
(/.f64 (+.f64 x x) (*.f64 2 (neg.f64 (*.f64 x (*.f64 x 1/2)))))
(/.f64 (+.f64 x x) (-.f64 0 (*.f64 2 (*.f64 x (*.f64 x 1/2)))))
(/.f64 (neg.f64 (/.f64 4 x)) 2)
(/.f64 (/.f64 4 x) -2)
(/.f64 8 (*.f64 4 (neg.f64 x)))
(/.f64 8 (neg.f64 (*.f64 x 4)))
(/.f64 8 (/.f64 (neg.f64 (*.f64 x 8)) 2))
(/.f64 8 (/.f64 (*.f64 2 (*.f64 x 8)) -4))
(/.f64 8 (-.f64 0 (neg.f64 (*.f64 4 (neg.f64 x)))))
(/.f64 -2 x)
(/.f64 -2 (-.f64 0 (*.f64 2 (/.f64 x -2))))
(/.f64 (neg.f64 x) (*.f64 x (*.f64 x 1/2)))
(/.f64 (neg.f64 x) (-.f64 0 (neg.f64 (*.f64 x (*.f64 x 1/2)))))
(/.f64 (*.f64 x 1/2) (neg.f64 (*.f64 x (*.f64 x 1/4))))
(/.f64 (*.f64 x (*.f64 x 1/4)) (/.f64 (*.f64 (*.f64 x (*.f64 x 1/4)) (*.f64 x (*.f64 x 1/4))) (/.f64 x -2)))
(/.f64 (*.f64 (/.f64 -2 x) 4) 4)
(/.f64 (*.f64 2 (/.f64 4 x)) -4)
(/.f64 16 (*.f64 2 (*.f64 4 (neg.f64 x))))
(/.f64 16 (*.f64 2 (neg.f64 (*.f64 x 4))))
(/.f64 16 (neg.f64 (*.f64 x 8)))
(/.f64 -4 (+.f64 x x))
(/.f64 1/2 (neg.f64 (*.f64 x 1/4)))
(/.f64 (*.f64 x -2) (*.f64 2 (*.f64 x (*.f64 x 1/2))))
(/.f64 (*.f64 (/.f64 -2 x) 8) 8)
(/.f64 (*.f64 (/.f64 2 x) 8) -8)
(/.f64 32 (neg.f64 (*.f64 2 (*.f64 x 8))))
(/.f64 32 (*.f64 2 (neg.f64 (*.f64 x 8))))
(/.f64 -8 (*.f64 x 4))
(/.f64 -8 (neg.f64 (*.f64 4 (neg.f64 x))))
(/.f64 (/.f64 1 x) -1/2)
(/.f64 (neg.f64 (/.f64 1 x)) 1/2)
(/.f64 1/4 (-.f64 0 (/.f64 x 8)))
(/.f64 (/.f64 x -2) (*.f64 x (*.f64 x 1/4)))
(/.f64 (/.f64 x -2) (-.f64 0 (neg.f64 (*.f64 x (*.f64 x 1/4)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 -2 x) 8)) 16)
(/.f64 (*.f64 2 (/.f64 x -2)) (*.f64 x (*.f64 x 1/2)))
(/.f64 (*.f64 2 (*.f64 (/.f64 2 x) 8)) -16)
(/.f64 64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 x 8)))))
(/.f64 64 (-.f64 0 (*.f64 2 (*.f64 2 (*.f64 x 8)))))
(/.f64 -16 (*.f64 x 8))
(/.f64 -16 (*.f64 2 (neg.f64 (*.f64 4 (neg.f64 x)))))
(/.f64 -16 (-.f64 0 (*.f64 2 (*.f64 4 (neg.f64 x)))))
(/.f64 -16 (-.f64 0 (*.f64 2 (neg.f64 (*.f64 x 4)))))
(/.f64 -16 (-.f64 0 (neg.f64 (*.f64 x 8))))
(/.f64 -1/2 (*.f64 x 1/4))
(/.f64 (neg.f64 (*.f64 2 (/.f64 4 x))) 4)
(/.f64 (neg.f64 (*.f64 (/.f64 2 x) 8)) 8)
(/.f64 -32 (*.f64 2 (*.f64 x 8)))
(/.f64 -32 (-.f64 0 (neg.f64 (*.f64 2 (*.f64 x 8)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 -2 x) 8))) 32)
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (/.f64 4 x)))) 8)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (/.f64 2 x) 8))) 16)
(/.f64 -64 (*.f64 2 (*.f64 2 (*.f64 x 8))))
(/.f64 (/.f64 -1 x) 1/2)
(/.f64 -1/4 (/.f64 x 8))
(/.f64 (/.f64 -1 (+.f64 x x)) 1/4)
(/.f64 (/.f64 -1 (*.f64 x 4)) 1/8)
(/.f64 (/.f64 -1 (*.f64 x 1/4)) 2)
(/.f64 (/.f64 -2 (*.f64 x 4)) 1/4)
(/.f64 (/.f64 2 (/.f64 x -2)) 2)
(/.f64 (/.f64 -2 (*.f64 x 8)) 1/8)
(/.f64 (/.f64 (neg.f64 x) 2) (*.f64 x (*.f64 x 1/4)))
(/.f64 (/.f64 (*.f64 x -2) x) x)
(/.f64 (/.f64 x (neg.f64 (*.f64 x (*.f64 x 1/4)))) 2)
(/.f64 (/.f64 -4 x) 2)
(/.f64 (/.f64 -4 (*.f64 x 4)) 1/2)
(/.f64 (/.f64 -4 (*.f64 x 8)) 1/4)
(/.f64 (/.f64 -8 x) 4)
(/.f64 (/.f64 8 (*.f64 x -2)) 2)
(/.f64 (/.f64 -8 (*.f64 x 8)) 1/2)
(/.f64 (/.f64 -16 x) 8)
(/.f64 (/.f64 16 (*.f64 x -2)) 4)
(/.f64 (/.f64 -16 (*.f64 x 4)) 2)
(/.f64 (/.f64 (/.f64 x -2) 2) (*.f64 (*.f64 x 1/2) (*.f64 x 1/4)))
(/.f64 (/.f64 (/.f64 x -2) x) (*.f64 x 1/4))
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 x -2)) (*.f64 (*.f64 x 1/2) 1/4))
(/.f64 (/.f64 (*.f64 x 1/2) (/.f64 x -2)) (*.f64 x 1/2))
(/.f64 (/.f64 (/.f64 x -2) 1/2) (*.f64 x (*.f64 x 1/2)))
(/.f64 (/.f64 (/.f64 x -2) (*.f64 x 1/4)) x)
(/.f64 (/.f64 (/.f64 x -2) (fabs.f64 x)) (fabs.f64 (*.f64 x 1/4)))
(/.f64 (/.f64 (/.f64 x -2) (fabs.f64 (*.f64 x 1/2))) (fabs.f64 (*.f64 x 1/2)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 x -2))) (neg.f64 (*.f64 x (*.f64 x 1/2))))
(/.f64 (neg.f64 (/.f64 (neg.f64 x) 2)) (neg.f64 (*.f64 x (*.f64 x 1/4))))
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) x)) (neg.f64 x))
(/.f64 (neg.f64 (/.f64 (/.f64 x -2) 2)) (-.f64 0 (*.f64 (*.f64 x 1/2) (*.f64 x 1/4))))
(/.f64 (neg.f64 (/.f64 (/.f64 x -2) x)) (neg.f64 (*.f64 x 1/4)))
(/.f64 (neg.f64 (/.f64 (*.f64 x 1/2) (*.f64 x -2))) (-.f64 0 (*.f64 (*.f64 x 1/2) 1/4)))
(/.f64 (neg.f64 (/.f64 (*.f64 x 1/2) (/.f64 x -2))) (/.f64 x -2))
(/.f64 (neg.f64 (/.f64 (/.f64 x -2) 1/2)) (neg.f64 (*.f64 x (*.f64 x 1/2))))
(/.f64 (neg.f64 (/.f64 (/.f64 x -2) (*.f64 x 1/4))) (neg.f64 x))
(/.f64 (neg.f64 (/.f64 (/.f64 x -2) (fabs.f64 x))) (-.f64 0 (fabs.f64 (*.f64 x 1/4))))
(/.f64 (neg.f64 (/.f64 (/.f64 x -2) (fabs.f64 (*.f64 x 1/2)))) (-.f64 0 (fabs.f64 (*.f64 x 1/2))))
(pow.f64 (/.f64 -2 x) 1)
(neg.f64 (/.f64 2 x))
Outputs
(/.f64 -2 x)
(/.f64 -2 x)
(/.f64 -2 x)
(/.f64 -2 x)
(/.f64 -2 x)
(/.f64 -2 x)
(/.f64 -2 x)
(/.f64 -2 x)
(/.f64 -2 x)
(/.f64 -2 x)
(/.f64 -2 x)
(/.f64 -2 x)
(-.f64 1 (+.f64 1 (/.f64 2 x)))
(-.f64 (-.f64 1 (/.f64 2 x)) 1)
(/.f64 -2 x)
(-.f64 -1 (+.f64 (/.f64 2 x) -1))
(-.f64 1 (+.f64 1 (/.f64 2 x)))
(-.f64 (/.f64 -2 x) 0)
(/.f64 -2 x)
(-.f64 0 (/.f64 2 x))
(/.f64 -2 x)
(-.f64 -2 (+.f64 (/.f64 2 x) -2))
(-.f64 -2 (+.f64 -2 (/.f64 2 x)))
(-.f64 (neg.f64 (/.f64 1 x)) (/.f64 1 x))
(-.f64 (/.f64 -1 x) (/.f64 1 x))
(*.f64 1 (/.f64 -2 x))
(/.f64 -2 x)
(*.f64 2 (neg.f64 (/.f64 1 x)))
(/.f64 -2 x)
(*.f64 (/.f64 2 x) -1)
(/.f64 -2 x)
(*.f64 -1 (/.f64 2 x))
(/.f64 -2 x)
(*.f64 (/.f64 -2 x) 1)
(/.f64 -2 x)
(*.f64 4 (/.f64 (/.f64 -2 x) 4))
(/.f64 -2 x)
(*.f64 (neg.f64 (/.f64 4 x)) 1/2)
(/.f64 -2 x)
(*.f64 -2 (/.f64 1 x))
(/.f64 -2 x)
(*.f64 (*.f64 (/.f64 -2 x) 4) 1/4)
(/.f64 -2 x)
(*.f64 1/2 (neg.f64 (/.f64 4 x)))
(/.f64 -2 x)
(*.f64 (/.f64 1 x) -2)
(/.f64 -2 x)
(*.f64 (neg.f64 (/.f64 1 x)) 2)
(/.f64 -2 x)
(*.f64 1/4 (*.f64 (/.f64 -2 x) 4))
(/.f64 -2 x)
(*.f64 (/.f64 (/.f64 -2 x) 4) 4)
(/.f64 -2 x)
(/.f64 1 (/.f64 x -2))
(/.f64 -2 x)
(/.f64 1 (/.f64 (neg.f64 x) 2))
(/.f64 -2 x)
(/.f64 1 (/.f64 (*.f64 x -2) 4))
(/.f64 -2 x)
(/.f64 1 (/.f64 (*.f64 4 (neg.f64 x)) 8))
(/.f64 -2 x)
(/.f64 1 (/.f64 (neg.f64 (*.f64 x 4)) 8))
(/.f64 -2 x)
(/.f64 1 (/.f64 (*.f64 x (*.f64 x 1/2)) (neg.f64 x)))
(/.f64 -2 x)
(/.f64 1 (/.f64 (*.f64 x 4) -8))
(/.f64 -2 x)
(/.f64 1 (/.f64 (*.f64 x 8) -16))
(/.f64 -2 x)
(/.f64 1 (/.f64 (*.f64 x (*.f64 x 1/4)) (/.f64 x -2)))
(/.f64 -2 x)
(/.f64 1 (/.f64 (*.f64 2 (*.f64 x 8)) -32))
(/.f64 -2 x)
(/.f64 2 (neg.f64 x))
(/.f64 -2 x)
(/.f64 2 (*.f64 2 (/.f64 x -2)))
(/.f64 -2 x)
(/.f64 2 (/.f64 (*.f64 x (*.f64 x 1/2)) (/.f64 x -2)))
(/.f64 -2 x)
(/.f64 x (*.f64 2 (neg.f64 (*.f64 x (*.f64 x 1/4)))))
(/.f64 -2 x)
(/.f64 x (neg.f64 (*.f64 x (*.f64 x 1/2))))
(/.f64 -2 x)
(/.f64 (/.f64 2 x) -1)
(/.f64 -2 x)
(/.f64 -1 (*.f64 x 1/2))
(/.f64 -2 x)
(/.f64 (/.f64 -2 x) 1)
(/.f64 -2 x)
(/.f64 4 (*.f64 x -2))
(/.f64 -2 x)
(/.f64 4 (/.f64 (neg.f64 (*.f64 x 4)) 2))
(/.f64 -2 x)
(/.f64 4 (/.f64 (*.f64 x 8) -4))
(/.f64 -2 x)
(/.f64 4 (/.f64 (*.f64 2 (*.f64 x 8)) -8))
(/.f64 -2 x)
(/.f64 (+.f64 x x) (*.f64 2 (neg.f64 (*.f64 x (*.f64 x 1/2)))))
(/.f64 -2 x)
(/.f64 (+.f64 x x) (-.f64 0 (*.f64 2 (*.f64 x (*.f64 x 1/2)))))
(/.f64 -2 x)
(/.f64 (neg.f64 (/.f64 4 x)) 2)
(/.f64 -2 x)
(/.f64 (/.f64 4 x) -2)
(/.f64 -2 x)
(/.f64 8 (*.f64 4 (neg.f64 x)))
(/.f64 -2 x)
(/.f64 8 (neg.f64 (*.f64 x 4)))
(/.f64 -2 x)
(/.f64 8 (/.f64 (neg.f64 (*.f64 x 8)) 2))
(/.f64 -2 x)
(/.f64 8 (/.f64 (*.f64 2 (*.f64 x 8)) -4))
(/.f64 -2 x)
(/.f64 8 (-.f64 0 (neg.f64 (*.f64 4 (neg.f64 x)))))
(/.f64 -2 x)
(/.f64 -2 x)
(/.f64 -2 (-.f64 0 (*.f64 2 (/.f64 x -2))))
(/.f64 -2 x)
(/.f64 (neg.f64 x) (*.f64 x (*.f64 x 1/2)))
(/.f64 -2 x)
(/.f64 (neg.f64 x) (-.f64 0 (neg.f64 (*.f64 x (*.f64 x 1/2)))))
(/.f64 -2 x)
(/.f64 (*.f64 x 1/2) (neg.f64 (*.f64 x (*.f64 x 1/4))))
(/.f64 -2 x)
(/.f64 (*.f64 x (*.f64 x 1/4)) (/.f64 (*.f64 (*.f64 x (*.f64 x 1/4)) (*.f64 x (*.f64 x 1/4))) (/.f64 x -2)))
(/.f64 -2 x)
(/.f64 (*.f64 (/.f64 -2 x) 4) 4)
(/.f64 -2 x)
(/.f64 (*.f64 2 (/.f64 4 x)) -4)
(/.f64 -2 x)
(/.f64 16 (*.f64 2 (*.f64 4 (neg.f64 x))))
(/.f64 -2 x)
(/.f64 16 (*.f64 2 (neg.f64 (*.f64 x 4))))
(/.f64 -2 x)
(/.f64 16 (neg.f64 (*.f64 x 8)))
(/.f64 -2 x)
(/.f64 -4 (+.f64 x x))
(/.f64 -2 x)
(/.f64 1/2 (neg.f64 (*.f64 x 1/4)))
(/.f64 -2 x)
(/.f64 (*.f64 x -2) (*.f64 2 (*.f64 x (*.f64 x 1/2))))
(/.f64 -2 x)
(/.f64 (*.f64 (/.f64 -2 x) 8) 8)
(/.f64 -2 x)
(/.f64 (*.f64 (/.f64 2 x) 8) -8)
(/.f64 -2 x)
(/.f64 32 (neg.f64 (*.f64 2 (*.f64 x 8))))
(/.f64 -2 x)
(/.f64 32 (*.f64 2 (neg.f64 (*.f64 x 8))))
(/.f64 -2 x)
(/.f64 -8 (*.f64 x 4))
(/.f64 -2 x)
(/.f64 -8 (neg.f64 (*.f64 4 (neg.f64 x))))
(/.f64 -2 x)
(/.f64 (/.f64 1 x) -1/2)
(/.f64 -2 x)
(/.f64 (neg.f64 (/.f64 1 x)) 1/2)
(/.f64 -2 x)
(/.f64 1/4 (-.f64 0 (/.f64 x 8)))
(/.f64 1/4 (neg.f64 (/.f64 x 8)))
(/.f64 8 (/.f64 x -1/4))
(/.f64 (/.f64 x -2) (*.f64 x (*.f64 x 1/4)))
(/.f64 -2 x)
(/.f64 (/.f64 x -2) (-.f64 0 (neg.f64 (*.f64 x (*.f64 x 1/4)))))
(/.f64 -2 x)
(/.f64 (*.f64 2 (*.f64 (/.f64 -2 x) 8)) 16)
(/.f64 -2 x)
(/.f64 (*.f64 2 (/.f64 x -2)) (*.f64 x (*.f64 x 1/2)))
(/.f64 -2 x)
(/.f64 (*.f64 2 (*.f64 (/.f64 2 x) 8)) -16)
(/.f64 -2 x)
(/.f64 64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 x 8)))))
(/.f64 -2 x)
(/.f64 64 (-.f64 0 (*.f64 2 (*.f64 2 (*.f64 x 8)))))
(/.f64 -2 x)
(/.f64 -16 (*.f64 x 8))
(/.f64 -2 x)
(/.f64 -16 (*.f64 2 (neg.f64 (*.f64 4 (neg.f64 x)))))
(/.f64 -2 x)
(/.f64 -16 (-.f64 0 (*.f64 2 (*.f64 4 (neg.f64 x)))))
(/.f64 -2 x)
(/.f64 -16 (-.f64 0 (*.f64 2 (neg.f64 (*.f64 x 4)))))
(/.f64 -2 x)
(/.f64 -16 (-.f64 0 (neg.f64 (*.f64 x 8))))
(/.f64 -2 x)
(/.f64 -1/2 (*.f64 x 1/4))
(/.f64 -2 x)
(/.f64 (neg.f64 (*.f64 2 (/.f64 4 x))) 4)
(/.f64 -2 x)
(/.f64 (neg.f64 (*.f64 (/.f64 2 x) 8)) 8)
(/.f64 -2 x)
(/.f64 -32 (*.f64 2 (*.f64 x 8)))
(/.f64 -2 x)
(/.f64 -32 (-.f64 0 (neg.f64 (*.f64 2 (*.f64 x 8)))))
(/.f64 -2 x)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 -2 x) 8))) 32)
(/.f64 -2 x)
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (/.f64 4 x)))) 8)
(/.f64 -2 x)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (/.f64 2 x) 8))) 16)
(/.f64 -2 x)
(/.f64 -64 (*.f64 2 (*.f64 2 (*.f64 x 8))))
(/.f64 -2 x)
(/.f64 (/.f64 -1 x) 1/2)
(/.f64 -2 x)
(/.f64 -1/4 (/.f64 x 8))
(/.f64 1/4 (neg.f64 (/.f64 x 8)))
(/.f64 8 (/.f64 x -1/4))
(/.f64 (/.f64 -1 (+.f64 x x)) 1/4)
(/.f64 -2 x)
(/.f64 (/.f64 -1 (*.f64 x 4)) 1/8)
(/.f64 -2 x)
(/.f64 (/.f64 -1 (*.f64 x 1/4)) 2)
(/.f64 -2 x)
(/.f64 (/.f64 -2 (*.f64 x 4)) 1/4)
(/.f64 -2 x)
(/.f64 (/.f64 2 (/.f64 x -2)) 2)
(/.f64 -2 x)
(/.f64 (/.f64 -2 (*.f64 x 8)) 1/8)
(/.f64 -2 x)
(/.f64 (/.f64 (neg.f64 x) 2) (*.f64 x (*.f64 x 1/4)))
(/.f64 -2 x)
(/.f64 (/.f64 (*.f64 x -2) x) x)
(/.f64 -2 x)
(/.f64 (/.f64 x (neg.f64 (*.f64 x (*.f64 x 1/4)))) 2)
(/.f64 -2 x)
(/.f64 (/.f64 -4 x) 2)
(/.f64 -2 x)
(/.f64 (/.f64 -4 (*.f64 x 4)) 1/2)
(/.f64 -2 x)
(/.f64 (/.f64 -4 (*.f64 x 8)) 1/4)
(/.f64 -2 x)
(/.f64 (/.f64 -8 x) 4)
(/.f64 -2 x)
(/.f64 (/.f64 8 (*.f64 x -2)) 2)
(/.f64 -2 x)
(/.f64 (/.f64 -8 (*.f64 x 8)) 1/2)
(/.f64 -2 x)
(/.f64 (/.f64 -16 x) 8)
(/.f64 -2 x)
(/.f64 (/.f64 16 (*.f64 x -2)) 4)
(/.f64 -2 x)
(/.f64 (/.f64 -16 (*.f64 x 4)) 2)
(/.f64 -2 x)
(/.f64 (/.f64 (/.f64 x -2) 2) (*.f64 (*.f64 x 1/2) (*.f64 x 1/4)))
(/.f64 -2 x)
(/.f64 (/.f64 (/.f64 x -2) x) (*.f64 x 1/4))
(/.f64 -2 x)
(/.f64 (/.f64 (*.f64 x 1/2) (*.f64 x -2)) (*.f64 (*.f64 x 1/2) 1/4))
(/.f64 -2 x)
(/.f64 (/.f64 (*.f64 x 1/2) (/.f64 x -2)) (*.f64 x 1/2))
(/.f64 -2 x)
(/.f64 (/.f64 (/.f64 x -2) 1/2) (*.f64 x (*.f64 x 1/2)))
(/.f64 -2 x)
(/.f64 (/.f64 (/.f64 x -2) (*.f64 x 1/4)) x)
(/.f64 -2 x)
(/.f64 (/.f64 (/.f64 x -2) (fabs.f64 x)) (fabs.f64 (*.f64 x 1/4)))
(/.f64 -2 x)
(/.f64 (/.f64 (/.f64 x -2) (fabs.f64 (*.f64 x 1/2))) (fabs.f64 (*.f64 x 1/2)))
(/.f64 -2 x)
(/.f64 (neg.f64 (*.f64 2 (/.f64 x -2))) (neg.f64 (*.f64 x (*.f64 x 1/2))))
(/.f64 -2 x)
(/.f64 (neg.f64 (/.f64 (neg.f64 x) 2)) (neg.f64 (*.f64 x (*.f64 x 1/4))))
(/.f64 -2 x)
(/.f64 (neg.f64 (/.f64 (*.f64 x -2) x)) (neg.f64 x))
(/.f64 -2 x)
(/.f64 (neg.f64 (/.f64 (/.f64 x -2) 2)) (-.f64 0 (*.f64 (*.f64 x 1/2) (*.f64 x 1/4))))
(/.f64 -2 x)
(/.f64 (neg.f64 (/.f64 (/.f64 x -2) x)) (neg.f64 (*.f64 x 1/4)))
(/.f64 -2 x)
(/.f64 (neg.f64 (/.f64 (*.f64 x 1/2) (*.f64 x -2))) (-.f64 0 (*.f64 (*.f64 x 1/2) 1/4)))
(/.f64 -2 x)
(/.f64 (neg.f64 (/.f64 (*.f64 x 1/2) (/.f64 x -2))) (/.f64 x -2))
(/.f64 -2 x)
(/.f64 (neg.f64 (/.f64 (/.f64 x -2) 1/2)) (neg.f64 (*.f64 x (*.f64 x 1/2))))
(/.f64 -2 x)
(/.f64 (neg.f64 (/.f64 (/.f64 x -2) (*.f64 x 1/4))) (neg.f64 x))
(/.f64 -2 x)
(/.f64 (neg.f64 (/.f64 (/.f64 x -2) (fabs.f64 x))) (-.f64 0 (fabs.f64 (*.f64 x 1/4))))
(/.f64 -2 x)
(/.f64 (neg.f64 (/.f64 (/.f64 x -2) (fabs.f64 (*.f64 x 1/2)))) (-.f64 0 (fabs.f64 (*.f64 x 1/2))))
(/.f64 -2 x)
(pow.f64 (/.f64 -2 x) 1)
(/.f64 -2 x)
(neg.f64 (/.f64 2 x))
(/.f64 -2 x)

localize5.0ms (0%)

Compiler

Compiled 11 to 8 computations (27.3% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 31 to 24 computations (22.6% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite79.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
18431
220931
344331
497131
5274231
6659731
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (-.f64 1 (/.f64 2 x)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (-.f64 1 (/.f64 2 x)) 1/2) (/.f64 1/2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (+.f64 (/.f64 2 x) -1) (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 2 (+.f64 x -1)) (*.f64 2 (-.f64 1 (/.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 2 (-.f64 1 (/.f64 2 x))) (/.f64 2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (*.f64 (-.f64 1 (/.f64 2 x)) 4) (/.f64 4 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8)) (*.f64 2 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)))))

simplify85.0ms (0.4%)

Algorithm
egg-herbie
Rules
1264×rational.json-simplify-41
1030×rational.json-simplify-51
950×rational.json-simplify-61
764×rational.json-simplify-19
756×rational.json-simplify-35
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0881152
11861134
24421130
311021128
420461126
564551122
Stop Event
node limit
Counts
36 → 56
Calls
Call 1
Inputs
(/.f64 -2 x)
(-.f64 (*.f64 -1 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -1 x)) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -1 x))) (*.f64 2 (/.f64 1 x)))
1
(-.f64 1 (/.f64 1 x))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 3)))) (/.f64 1 x))
1
(-.f64 1 (/.f64 1 x))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 0)
(*.f64 1 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))))
(*.f64 2 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1/2))
(*.f64 2 (+.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (-.f64 1 (/.f64 2 x)) 1/2)))
(*.f64 2 (+.f64 (*.f64 (-.f64 1 (/.f64 2 x)) 1/2) (/.f64 1/2 (+.f64 x -1))))
(*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(*.f64 -1 (+.f64 (+.f64 (/.f64 2 x) -1) (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 4 (/.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4))
(*.f64 (*.f64 2 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 1/2)
(*.f64 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))))
(*.f64 1/2 (+.f64 (/.f64 2 (+.f64 x -1)) (*.f64 2 (-.f64 1 (/.f64 2 x)))))
(*.f64 1/2 (+.f64 (*.f64 2 (-.f64 1 (/.f64 2 x))) (/.f64 2 (+.f64 x -1))))
(*.f64 1/4 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4))
(*.f64 1/4 (+.f64 (*.f64 (-.f64 1 (/.f64 2 x)) 4) (/.f64 4 (+.f64 x -1))))
(*.f64 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1/2) 2)
(*.f64 (/.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)
(/.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(/.f64 (*.f64 2 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 2)
(/.f64 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)
(/.f64 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8)) (*.f64 2 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8))) 32)
(pow.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
Outputs
(/.f64 -2 x)
(-.f64 (*.f64 -1 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 x -1) (*.f64 2 (/.f64 1 x)))
(-.f64 (neg.f64 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -1 x)) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 x -1) (-.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 x))))
(-.f64 (*.f64 -1 (+.f64 (pow.f64 x 2) x)) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 x (pow.f64 x 2))) (*.f64 2 (/.f64 1 x)))
(-.f64 (neg.f64 (+.f64 x (pow.f64 x 2))) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -1 x))) (*.f64 2 (/.f64 1 x)))
(+.f64 (+.f64 (*.f64 x -1) (*.f64 -1 (pow.f64 x 2))) (-.f64 (*.f64 -1 (pow.f64 x 3)) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 -1 (+.f64 (pow.f64 x 2) x)) (-.f64 (neg.f64 (pow.f64 x 3)) (*.f64 2 (/.f64 1 x))))
(-.f64 (*.f64 -1 (+.f64 (pow.f64 x 2) (+.f64 x (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 x (+.f64 (pow.f64 x 2) (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(-.f64 (neg.f64 (+.f64 x (+.f64 (pow.f64 x 2) (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
1
(-.f64 1 (/.f64 1 x))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x))
(+.f64 1 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(+.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 3)))) (/.f64 1 x))
(+.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 3))) (-.f64 1 (/.f64 1 x)))
(+.f64 1 (-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 1 (+.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))))
1
(-.f64 1 (/.f64 1 x))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x))
(+.f64 1 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(+.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 3)))) (/.f64 1 x))
(+.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 3))) (-.f64 1 (/.f64 1 x)))
(+.f64 1 (-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 1 (+.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))))
(-.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 0)
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(*.f64 1 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(*.f64 2 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1/2))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(*.f64 2 (+.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (-.f64 1 (/.f64 2 x)) 1/2)))
(*.f64 2 (+.f64 (*.f64 (-.f64 1 (/.f64 2 x)) 1/2) (/.f64 1/2 (+.f64 x -1))))
(*.f64 2 (+.f64 (/.f64 1/2 (+.f64 x -1)) (*.f64 (-.f64 1 (/.f64 2 x)) 1/2)))
(*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(*.f64 -1 (+.f64 (+.f64 (/.f64 2 x) -1) (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 -1 (+.f64 (+.f64 -1 (/.f64 2 x)) (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(neg.f64 (+.f64 (+.f64 -1 (/.f64 2 x)) (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(neg.f64 (+.f64 -1 (+.f64 (/.f64 2 x) (/.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (-.f64 1 x))))))
(neg.f64 (+.f64 -1 (+.f64 (/.f64 2 x) (/.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)) (-.f64 1 x)))))
(-.f64 1 (+.f64 (/.f64 2 x) (/.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)) (-.f64 1 x))))
(*.f64 4 (/.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(*.f64 (*.f64 2 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 1/2)
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(*.f64 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 1/4)
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(*.f64 1/2 (+.f64 (/.f64 2 (+.f64 x -1)) (*.f64 2 (-.f64 1 (/.f64 2 x)))))
(*.f64 1/2 (+.f64 (/.f64 -2 (-.f64 1 x)) (*.f64 2 (-.f64 1 (/.f64 2 x)))))
(*.f64 1/2 (+.f64 (*.f64 2 (-.f64 1 (/.f64 2 x))) (/.f64 2 (+.f64 x -1))))
(*.f64 1/2 (+.f64 (/.f64 2 (+.f64 x -1)) (*.f64 2 (-.f64 1 (/.f64 2 x)))))
(*.f64 1/2 (+.f64 (/.f64 -2 (-.f64 1 x)) (*.f64 2 (-.f64 1 (/.f64 2 x)))))
(*.f64 1/4 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(*.f64 1/4 (+.f64 (*.f64 (-.f64 1 (/.f64 2 x)) 4) (/.f64 4 (+.f64 x -1))))
(*.f64 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1/2) 2)
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(*.f64 (/.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(/.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(/.f64 (*.f64 2 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 2)
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(/.f64 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(/.f64 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8) 8)
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8)) 16)
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8)) (*.f64 2 (*.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 8))) 32)
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(pow.f64 (+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))

localize37.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))) (+.f64 1 x)) (/.f64 2 x))
0.1b
(*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))
8.4b
(+.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
16.3b
(*.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))) (+.f64 1 x))
Compiler

Compiled 97 to 76 computations (21.6% saved)

series1.0ms (0%)

Counts
4 → 48
Calls

12 calls:

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

rewrite91.0ms (0.4%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
016202
1127178
2292178
3742160
43123142
Stop Event
node limit
Counts
4 → 260
Calls
Call 1
Inputs
(*.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))) (+.f64 1 x))
(+.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
(*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))
(-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))) (+.f64 1 x)) (/.f64 2 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 (-.f64 -1 x) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 -1 x) (+.f64 1 x)) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 1 (+.f64 1 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 1 x)) (-.f64 0 (/.f64 (-.f64 -1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 1 (+.f64 1 x))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 -1 x) (+.f64 1 x))) (+.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (-.f64 0 (*.f64 (-.f64 -1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (+.f64 1 x) (/.f64 1 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (-.f64 -1 x) (+.f64 1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 x) (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 x) (*.f64 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 x) (*.f64 -1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 x) (/.f64 -1 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 x) (-.f64 0 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2) (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x)))) (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (-.f64 0 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 x) 2) (/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 x) 2) (/.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 x) 2) (*.f64 2 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 x) 2) (*.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 x) 2) (/.f64 2 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (+.f64 1 x) 4) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 1 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (*.f64 (+.f64 1 x) 4) (+.f64 1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (+.f64 1 x) 4) (/.f64 1 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 4) (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 1 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (*.f64 (-.f64 -1 x) 2) (/.f64 1 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (-.f64 -1 x) (neg.f64 (*.f64 (-.f64 -1 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x 2)) (/.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x 2)) (*.f64 -2 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x 2)) (/.f64 -2 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) (+.f64 x (+.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2) (*.f64 (-.f64 -1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2) (*.f64 2 (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 (/.f64 4 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 4 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 4 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (/.f64 1 (/.f64 1 (fabs.f64 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (/.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (*.f64 (fabs.f64 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 -1 x) (+.f64 1 x)) (*.f64 (-.f64 -1 x) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 0 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 -1 x) 2) 4) (/.f64 8 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 (*.f64 (+.f64 1 x) 4) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) 4) (/.f64 -4 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 4) (*.f64 (-.f64 -1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4) (*.f64 4 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (*.f64 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 2 (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (-.f64 -1 x)) (-.f64 0 (neg.f64 (*.f64 (-.f64 -1 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (-.f64 -1 x)) (*.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (-.f64 -1 x)) (-.f64 0 (*.f64 (+.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 1 x)) (+.f64 x (+.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 1 x)) (neg.f64 (*.f64 (-.f64 -1 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 1 x)) (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) (/.f64 1 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x))) (/.f64 1 (fabs.f64 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 x) (+.f64 1 x)) (/.f64 -1 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 x) 4) (+.f64 1 x)) (/.f64 4 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2))) (/.f64 -2 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 -1 x) 2)) (/.f64 -2 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 1 x)) (+.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x)))) (*.f64 2 (fabs.f64 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (/.f64 1 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (-.f64 -1 x)) (/.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (/.f64 1 (fabs.f64 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (-.f64 -1 x)) (fabs.f64 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (-.f64 -1 x)) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (fabs.f64 (-.f64 -1 x))) (/.f64 2 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 (+.f64 1 x) 4)) (/.f64 4 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) 2)) (/.f64 2 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))) (/.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (-.f64 -1 x))) (*.f64 (-.f64 -1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 4 (-.f64 -1 x))) (*.f64 (*.f64 (-.f64 -1 x) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (+.f64 1 x))) (*.f64 (+.f64 1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))) (*.f64 (/.f64 1 (-.f64 -1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x)))) (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x)))) (*.f64 2 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (+.f64 1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 -1 x) 2) (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x (+.f64 x 2)) (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (-.f64 -1 x)) (*.f64 (*.f64 (-.f64 -1 x) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (+.f64 1 x)) (*.f64 (+.f64 1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 4) (-.f64 -1 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 1 x) 4) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (+.f64 1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (+.f64 x (+.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (/.f64 1 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (/.f64 1 (fabs.f64 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (+.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (fabs.f64 (-.f64 -1 x))) (*.f64 2 (fabs.f64 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (fabs.f64 (-.f64 -1 x))) (fabs.f64 (*.f64 (+.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x)))) (fabs.f64 (-.f64 -1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (fabs.f64 (-.f64 -1 x)))) (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (-.f64 -1 x)) (-.f64 -1 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4 (-.f64 -1 x)) 2) (*.f64 (-.f64 -1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x)))) (-.f64 0 (fabs.f64 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2)) (neg.f64 (*.f64 (-.f64 -1 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (neg.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (-.f64 -1 x))) (neg.f64 (*.f64 (-.f64 -1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))) (/.f64 1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x)))) (neg.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x)))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 2 (-.f64 -1 x))) (*.f64 2 (fabs.f64 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 4 (-.f64 -1 x))) (fabs.f64 (*.f64 (+.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 2 (+.f64 1 x))) (*.f64 2 (fabs.f64 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (fabs.f64 (-.f64 -1 x)))) (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (fabs.f64 (-.f64 -1 x))))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (/.f64 1 (+.f64 1 x))) (*.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (/.f64 1 (+.f64 1 x)))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (-.f64 -1 x)) (/.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (-.f64 -1 x))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (+.f64 1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (+.f64 1 x))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x))))) (-.f64 0 (*.f64 2 (fabs.f64 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 4)) (neg.f64 (*.f64 (-.f64 -1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 2 (-.f64 -1 x)))) (neg.f64 (*.f64 (-.f64 -1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 4 (-.f64 -1 x)))) (-.f64 0 (*.f64 (*.f64 (-.f64 -1 x) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 2 (+.f64 1 x)))) (-.f64 0 (*.f64 (+.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))) (neg.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x))))) (-.f64 0 (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 1 (+.f64 1 x)))) (*.f64 (-.f64 -1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 8 (-.f64 -1 x))) (-.f64 0 (*.f64 (*.f64 (-.f64 -1 x) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (-.f64 0 (*.f64 (-.f64 -1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (-.f64 0 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (+.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (-.f64 0 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (-.f64 0 (*.f64 (*.f64 (+.f64 1 x) 4) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (-.f64 0 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (neg.f64 (*.f64 (-.f64 -1 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (neg.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (neg.f64 (*.f64 (-.f64 -1 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 4 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (neg.f64 (*.f64 (-.f64 -1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 (+.f64 1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (*.f64 (-.f64 -1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (/.f64 1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (neg.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (fabs.f64 (-.f64 -1 x)))) (-.f64 0 (*.f64 2 (fabs.f64 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (fabs.f64 (-.f64 -1 x)))) (-.f64 0 (fabs.f64 (*.f64 (+.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (fabs.f64 (-.f64 -1 x))))) (-.f64 0 (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (-.f64 -1 x)))) (neg.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 4 (-.f64 -1 x)) 2)) (neg.f64 (*.f64 (-.f64 -1 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2))) (*.f64 (-.f64 -1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2))) (-.f64 0 (neg.f64 (*.f64 (-.f64 -1 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 4 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))) (/.f64 1 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x))))) (/.f64 1 (fabs.f64 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))))) (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fabs.f64 (/.f64 2 (-.f64 -1 x)))) (-.f64 0 (*.f64 2 (fabs.f64 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fabs.f64 (/.f64 4 (-.f64 -1 x)))) (-.f64 0 (fabs.f64 (*.f64 (+.f64 1 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fabs.f64 (/.f64 2 (+.f64 1 x)))) (-.f64 0 (*.f64 2 (fabs.f64 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 4 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (-.f64 0 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (fabs.f64 (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (/.f64 1 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (+.f64 1 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (neg.f64 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 2 x)) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2)))))))

simplify149.0ms (0.7%)

Algorithm
egg-herbie
Rules
1670×rational.json-simplify-40
1162×rational.json-simplify-38
750×rational.json-simplify-49
632×rational.json-simplify-35
606×rational.json-simplify-46
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058412554
1231111792
2464411458
Stop Event
node limit
Counts
308 → 457
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1 x))
(+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2)))
(+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(/.f64 -2 x)
(-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (+.f64 (*.f64 -2 (pow.f64 x 5)) (*.f64 -2 (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
1
(+.f64 1 (*.f64 -2 x))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 1 (*.f64 -2 x)))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -2 x) (*.f64 -4 (pow.f64 x 3)))))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(/.f64 -2 x)
(-.f64 1 (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 -1 x)) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2))) (*.f64 2 (/.f64 1 x)))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(+.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) 0)
(+.f64 0 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))
(-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) 0)
(/.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 1 x)))
(/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) 1)
(/.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 2)
(/.f64 (/.f64 (-.f64 -1 x) (+.f64 1 x)) (-.f64 -1 x))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (-.f64 -1 x)))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (+.f64 1 x)))) 4)
(/.f64 (/.f64 1 (+.f64 1 x)) (-.f64 0 (/.f64 (-.f64 -1 x) (+.f64 1 x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 1 (+.f64 1 x))))) 8)
(/.f64 (neg.f64 (/.f64 (-.f64 -1 x) (+.f64 1 x))) (+.f64 1 x))
(pow.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) 1)
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 0)
(*.f64 1 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))))
(*.f64 2 (/.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 2))
(*.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 1)
(*.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))))
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 2) 2)
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 1)
(/.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))) 2)
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 4)) 8)
(pow.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 1)
(+.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(+.f64 0 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 1 (-.f64 0 (*.f64 (-.f64 -1 x) (+.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 -1 (/.f64 (+.f64 1 x) (/.f64 1 (-.f64 -1 x))))
(/.f64 -1 (*.f64 (*.f64 (-.f64 -1 x) (+.f64 1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (-.f64 -1 x) (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))
(/.f64 (-.f64 -1 x) (*.f64 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))
(/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x))))
(/.f64 (+.f64 1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x)))))
(/.f64 (+.f64 1 x) (*.f64 -1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))
(/.f64 (+.f64 1 x) (/.f64 -1 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))
(/.f64 (+.f64 1 x) (-.f64 0 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))
(/.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) 2)))
(/.f64 2 (/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2) (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x)))) (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x)))))
(/.f64 2 (-.f64 0 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2)))))
(/.f64 (*.f64 (-.f64 -1 x) 2) (/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (*.f64 (-.f64 -1 x) 2) (/.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (*.f64 (-.f64 -1 x) 2) (*.f64 2 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))
(/.f64 (*.f64 (-.f64 -1 x) 2) (*.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(/.f64 (*.f64 (-.f64 -1 x) 2) (/.f64 2 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))
(/.f64 4 (*.f64 (*.f64 (+.f64 1 x) 4) (+.f64 1 x)))
(/.f64 4 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 4 (/.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 1 (-.f64 -1 x))))
(/.f64 4 (*.f64 (*.f64 (*.f64 (+.f64 1 x) 4) (+.f64 1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 4 (/.f64 (*.f64 (+.f64 1 x) 4) (/.f64 1 (+.f64 1 x))))
(/.f64 4 (/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 4) (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))
(/.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 2)
(/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 1 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 -2 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2))))
(/.f64 -2 (/.f64 (*.f64 (-.f64 -1 x) 2) (/.f64 1 (+.f64 1 x))))
(/.f64 -2 (*.f64 (-.f64 -1 x) (neg.f64 (*.f64 (-.f64 -1 x) 2))))
(/.f64 -2 (*.f64 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 -2 (-.f64 0 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) 2))))
(/.f64 8 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) 2) 4)))
(/.f64 (+.f64 x (+.f64 x 2)) (/.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x)))))
(/.f64 (+.f64 x (+.f64 x 2)) (*.f64 -2 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))
(/.f64 (+.f64 x (+.f64 x 2)) (/.f64 -2 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))
(/.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) (+.f64 x (+.f64 x 2)))
(/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2) (*.f64 (-.f64 -1 x) 2))
(/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2) (*.f64 2 (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))))
(/.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 (/.f64 4 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 4 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))
(/.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 4 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))
(/.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x)))
(/.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (/.f64 1 (/.f64 1 (fabs.f64 (-.f64 -1 x)))))
(/.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (/.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(/.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (*.f64 (fabs.f64 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (/.f64 (-.f64 -1 x) (+.f64 1 x)) (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x)))))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 0 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (*.f64 (*.f64 (-.f64 -1 x) 2) 4) (/.f64 8 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))
(/.f64 -4 (*.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) 4)))
(/.f64 -4 (-.f64 0 (*.f64 (*.f64 (+.f64 1 x) 4) (+.f64 1 x))))
(/.f64 (*.f64 (+.f64 1 x) 4) (/.f64 -4 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))
(/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 4) (*.f64 (-.f64 -1 x) 4))
(/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4) 4)
(/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4) (*.f64 4 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (*.f64 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) 2))
(/.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 2 (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))))
(/.f64 (/.f64 2 (-.f64 -1 x)) (-.f64 0 (neg.f64 (*.f64 (-.f64 -1 x) 2))))
(/.f64 (/.f64 4 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) 4))
(/.f64 (/.f64 4 (-.f64 -1 x)) (*.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (/.f64 4 (-.f64 -1 x)) (-.f64 0 (*.f64 (+.f64 1 x) 4)))
(/.f64 (/.f64 2 (+.f64 1 x)) (+.f64 x (+.f64 x 2)))
(/.f64 (/.f64 2 (+.f64 1 x)) (neg.f64 (*.f64 (-.f64 -1 x) 2)))
(/.f64 (/.f64 2 (+.f64 1 x)) (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) (/.f64 1 (-.f64 -1 x)))
(/.f64 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x))) (/.f64 1 (fabs.f64 (-.f64 -1 x))))
(/.f64 (*.f64 (-.f64 -1 x) (+.f64 1 x)) (/.f64 -1 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (*.f64 (*.f64 (+.f64 1 x) 4) (+.f64 1 x)) (/.f64 4 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2))) (/.f64 -2 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 -1 x) 2)) (/.f64 -2 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))
(/.f64 (/.f64 1 (+.f64 1 x)) (+.f64 1 x))
(/.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x)))) (*.f64 2 (fabs.f64 (-.f64 -1 x))))
(/.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (/.f64 1 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (fabs.f64 (-.f64 -1 x)) (/.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (/.f64 1 (fabs.f64 (-.f64 -1 x)))))
(/.f64 (fabs.f64 (-.f64 -1 x)) (fabs.f64 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))
(/.f64 (fabs.f64 (-.f64 -1 x)) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x)))))
(/.f64 (*.f64 2 (fabs.f64 (-.f64 -1 x))) (/.f64 2 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x)))))
(/.f64 (fabs.f64 (*.f64 (+.f64 1 x) 4)) (/.f64 4 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x)))))
(/.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) 2)) (/.f64 2 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))) (/.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (*.f64 4 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4)) 8)
(/.f64 (*.f64 2 (/.f64 2 (-.f64 -1 x))) (*.f64 (-.f64 -1 x) 4))
(/.f64 (*.f64 2 (/.f64 4 (-.f64 -1 x))) (*.f64 (*.f64 (-.f64 -1 x) 2) 4))
(/.f64 (*.f64 2 (/.f64 2 (+.f64 1 x))) (*.f64 (+.f64 1 x) 4))
(/.f64 (*.f64 2 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))) (*.f64 (/.f64 1 (-.f64 -1 x)) 2))
(/.f64 (*.f64 2 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x)))) (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x)))))
(/.f64 (*.f64 2 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x)))) (*.f64 2 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (+.f64 1 x)) -1)
(/.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) -1)
(/.f64 (/.f64 (*.f64 (-.f64 -1 x) 2) (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) 2)
(/.f64 (/.f64 (+.f64 x (+.f64 x 2)) (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) -2)
(/.f64 (/.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) 4)
(/.f64 (/.f64 8 (-.f64 -1 x)) (*.f64 (*.f64 (-.f64 -1 x) 2) 4))
(/.f64 (/.f64 4 (+.f64 1 x)) (*.f64 (+.f64 1 x) 4))
(/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 4) (-.f64 -1 x)) 4)
(/.f64 (/.f64 -1 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))
(/.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (-.f64 -1 x))
(/.f64 (/.f64 2 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) 2)))
(/.f64 (/.f64 4 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 1 x) 4) (+.f64 1 x)))
(/.f64 (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) 2)
(/.f64 (/.f64 -2 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2))))
(/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) 2))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) 4)
(/.f64 (/.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) 2))
(/.f64 (/.f64 (/.f64 4 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) 4))
(/.f64 (/.f64 (/.f64 2 (+.f64 1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (+.f64 x (+.f64 x 2)))
(/.f64 (/.f64 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (/.f64 1 (-.f64 -1 x)))
(/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (/.f64 1 (fabs.f64 (-.f64 -1 x))))
(/.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (+.f64 1 x))
(/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(/.f64 (/.f64 2 (fabs.f64 (-.f64 -1 x))) (*.f64 2 (fabs.f64 (-.f64 -1 x))))
(/.f64 (/.f64 4 (fabs.f64 (-.f64 -1 x))) (fabs.f64 (*.f64 (+.f64 1 x) 4)))
(/.f64 (/.f64 (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x)))) (fabs.f64 (-.f64 -1 x))) 2)
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (fabs.f64 (-.f64 -1 x)))) (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x)))))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2)
(/.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) 2)) 1/2)
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 2))
(/.f64 (/.f64 (/.f64 2 (-.f64 -1 x)) (-.f64 -1 x)) 2)
(/.f64 (/.f64 (/.f64 4 (-.f64 -1 x)) 2) (*.f64 (-.f64 -1 x) 2))
(/.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (neg.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x)))) (-.f64 0 (fabs.f64 (-.f64 -1 x))))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2)) (neg.f64 (*.f64 (-.f64 -1 x) 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (neg.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(/.f64 (neg.f64 (/.f64 4 (-.f64 -1 x))) (neg.f64 (*.f64 (-.f64 -1 x) 4)))
(/.f64 (neg.f64 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))) (/.f64 1 (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x)))) (neg.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x)))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x)))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (fabs.f64 (/.f64 2 (-.f64 -1 x))) (*.f64 2 (fabs.f64 (-.f64 -1 x))))
(/.f64 (fabs.f64 (/.f64 4 (-.f64 -1 x))) (fabs.f64 (*.f64 (+.f64 1 x) 4)))
(/.f64 (fabs.f64 (/.f64 2 (+.f64 1 x))) (*.f64 2 (fabs.f64 (-.f64 -1 x))))
(/.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (fabs.f64 (-.f64 -1 x)))) (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (fabs.f64 (-.f64 -1 x))))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (/.f64 1 (+.f64 1 x))) (*.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (/.f64 1 (+.f64 1 x)))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (-.f64 -1 x)) (/.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (-.f64 -1 x))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (+.f64 1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (+.f64 1 x))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x))))) (-.f64 0 (*.f64 2 (fabs.f64 (-.f64 -1 x)))))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 4)) (neg.f64 (*.f64 (-.f64 -1 x) 4)))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 (-.f64 -1 x)))) (neg.f64 (*.f64 (-.f64 -1 x) 4)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 4 (-.f64 -1 x)))) (-.f64 0 (*.f64 (*.f64 (-.f64 -1 x) 2) 4)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 (+.f64 1 x)))) (-.f64 0 (*.f64 (+.f64 1 x) 4)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))) (neg.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x))))) (-.f64 0 (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x))))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 1 (+.f64 1 x)))) (*.f64 (-.f64 -1 x) 2))
(/.f64 (neg.f64 (/.f64 8 (-.f64 -1 x))) (-.f64 0 (*.f64 (*.f64 (-.f64 -1 x) 2) 4)))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (-.f64 0 (*.f64 (-.f64 -1 x) (+.f64 1 x))))
(/.f64 (neg.f64 (/.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (-.f64 0 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (+.f64 1 x))
(/.f64 (neg.f64 (/.f64 2 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (-.f64 0 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) 2))))
(/.f64 (neg.f64 (/.f64 4 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (-.f64 0 (*.f64 (*.f64 (+.f64 1 x) 4) (+.f64 1 x))))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (-.f64 0 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (neg.f64 (*.f64 (-.f64 -1 x) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (neg.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (neg.f64 (*.f64 (-.f64 -1 x) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 4 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (neg.f64 (*.f64 (-.f64 -1 x) 4)))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (+.f64 1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (*.f64 (-.f64 -1 x) 2))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (/.f64 1 (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (neg.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x)))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (-.f64 -1 x))
(/.f64 (neg.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (neg.f64 (/.f64 2 (fabs.f64 (-.f64 -1 x)))) (-.f64 0 (*.f64 2 (fabs.f64 (-.f64 -1 x)))))
(/.f64 (neg.f64 (/.f64 4 (fabs.f64 (-.f64 -1 x)))) (-.f64 0 (fabs.f64 (*.f64 (+.f64 1 x) 4))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (fabs.f64 (-.f64 -1 x))))) (-.f64 0 (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (-.f64 -1 x)))) (neg.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 4 (-.f64 -1 x)) 2)) (neg.f64 (*.f64 (-.f64 -1 x) 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2))) (*.f64 (-.f64 -1 x) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2))) (-.f64 0 (neg.f64 (*.f64 (-.f64 -1 x) 2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (neg.f64 (neg.f64 (/.f64 4 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) 4))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))) (/.f64 1 (-.f64 -1 x)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x))))) (/.f64 1 (fabs.f64 (-.f64 -1 x))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))))) (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(/.f64 (neg.f64 (fabs.f64 (/.f64 2 (-.f64 -1 x)))) (-.f64 0 (*.f64 2 (fabs.f64 (-.f64 -1 x)))))
(/.f64 (neg.f64 (fabs.f64 (/.f64 4 (-.f64 -1 x)))) (-.f64 0 (fabs.f64 (*.f64 (+.f64 1 x) 4))))
(/.f64 (neg.f64 (fabs.f64 (/.f64 2 (+.f64 1 x)))) (-.f64 0 (*.f64 2 (fabs.f64 (-.f64 -1 x)))))
(/.f64 (neg.f64 (*.f64 4 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (-.f64 0 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4)))
(pow.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(neg.f64 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(neg.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (+.f64 1 x)))
(neg.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))
(fabs.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(fabs.f64 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (fabs.f64 (-.f64 -1 x)))))
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (/.f64 1 (+.f64 1 x))))
(fabs.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(fabs.f64 (/.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (-.f64 -1 x)))
(fabs.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (+.f64 1 x)))
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(+.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (neg.f64 (/.f64 2 x)))
(+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 0)
(+.f64 0 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)))
(+.f64 (neg.f64 (/.f64 2 x)) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))
(+.f64 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))) -1)
(*.f64 1 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)))
(*.f64 -1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2)))
(*.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 2))
(*.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 1)
(*.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x))) 1/2)
(*.f64 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2)) -1)
(*.f64 1/2 (*.f64 2 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 2) 2)
(/.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 1)
(/.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x))) 2)
(/.f64 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 4)) 8)
(pow.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 1)
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2)))
Outputs
1
(+.f64 1 (*.f64 -1 x))
(+.f64 1 (neg.f64 x))
(+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2)))
(+.f64 1 (+.f64 (neg.f64 x) (pow.f64 x 2)))
(+.f64 (+.f64 1 (neg.f64 x)) (pow.f64 x 2))
(+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1 x) (pow.f64 x 2)) (*.f64 -1 (pow.f64 x 3))))
(+.f64 1 (+.f64 (+.f64 (neg.f64 x) (pow.f64 x 2)) (neg.f64 (pow.f64 x 3))))
(+.f64 (neg.f64 x) (+.f64 (neg.f64 (pow.f64 x 3)) (+.f64 1 (pow.f64 x 2))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(+.f64 (/.f64 1 x) (-.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4))))
(+.f64 (/.f64 1 x) (-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(+.f64 (/.f64 1 x) (-.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4))))
(+.f64 (/.f64 1 x) (-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(/.f64 -2 x)
(-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 x -2) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) -2)) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 -2 (+.f64 x (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (+.f64 (*.f64 -2 (pow.f64 x 5)) (*.f64 -2 (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2) (*.f64 -2 (pow.f64 x 5))) (-.f64 (*.f64 x -2) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 -2 (+.f64 x (pow.f64 x 3))) (-.f64 (*.f64 -2 (pow.f64 x 5)) (*.f64 2 (/.f64 1 x))))
(+.f64 (-.f64 (*.f64 x -2) (*.f64 2 (/.f64 1 x))) (*.f64 -2 (+.f64 (pow.f64 x 3) (pow.f64 x 5))))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 9))) (*.f64 2 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 9))))))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 9))) (*.f64 2 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 9))))))
1
(+.f64 1 (*.f64 -2 x))
(+.f64 1 (*.f64 x -2))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 1 (*.f64 -2 x)))
(+.f64 (+.f64 1 (*.f64 x -2)) (*.f64 (pow.f64 x 2) 3))
(+.f64 (*.f64 x -2) (+.f64 1 (*.f64 (pow.f64 x 2) 3)))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -2 x) (*.f64 -4 (pow.f64 x 3)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) -4)) (*.f64 (pow.f64 x 2) 3)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) 3) (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) -4))))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 3 (/.f64 1 (pow.f64 x 4)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 (pow.f64 x 5)))))
(+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (-.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 (pow.f64 x 5))))))
(+.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 (pow.f64 x 5))))))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 3 (/.f64 1 (pow.f64 x 4)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 (pow.f64 x 5)))))
(+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (-.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 (pow.f64 x 5))))))
(+.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 (pow.f64 x 5))))))
(/.f64 -2 x)
(-.f64 1 (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 -1 x)) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 -1 x) (-.f64 1 (*.f64 2 (/.f64 1 x))))
(+.f64 (neg.f64 x) (-.f64 1 (*.f64 2 (/.f64 1 x))))
(+.f64 1 (-.f64 (neg.f64 x) (*.f64 2 (/.f64 1 x))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2))) (*.f64 2 (/.f64 1 x)))
(+.f64 (+.f64 (*.f64 -1 x) (pow.f64 x 2)) (-.f64 1 (*.f64 2 (/.f64 1 x))))
(+.f64 (+.f64 (neg.f64 x) (pow.f64 x 2)) (-.f64 1 (*.f64 2 (/.f64 1 x))))
(+.f64 1 (-.f64 (+.f64 (neg.f64 x) (pow.f64 x 2)) (*.f64 2 (/.f64 1 x))))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(neg.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 4)))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(neg.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 4)))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(+.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) 0)
(*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2)
(*.f64 1 (/.f64 1 (+.f64 1 x)))
(/.f64 1 (+.f64 1 x))
(+.f64 0 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2)
(*.f64 1 (/.f64 1 (+.f64 1 x)))
(/.f64 1 (+.f64 1 x))
(-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) 0)
(*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2)
(*.f64 1 (/.f64 1 (+.f64 1 x)))
(/.f64 1 (+.f64 1 x))
(/.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))
(/.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (+.f64 1 x))
(/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (+.f64 1 x) (/.f64 (-.f64 -1 x) (/.f64 -1 (+.f64 1 x))))
(/.f64 (/.f64 1 (+.f64 1 x)) (/.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 1 (+.f64 1 x)))
(/.f64 (+.f64 1 x) (/.f64 1 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))))
(/.f64 1 (*.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))
(/.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (+.f64 1 x))
(/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) 1)
(*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2)
(*.f64 1 (/.f64 1 (+.f64 1 x)))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 2)
(*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2)
(*.f64 1 (/.f64 1 (+.f64 1 x)))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 (-.f64 -1 x) (+.f64 1 x)) (-.f64 -1 x))
(/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))
(/.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (+.f64 1 x))
(/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (-.f64 -1 x)))
(/.f64 (neg.f64 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))) (/.f64 -1 (+.f64 1 x)))
(/.f64 (-.f64 -1 x) (/.f64 -1 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (-.f64 -1 x) (/.f64 1 (/.f64 1 (*.f64 (+.f64 1 x) (-.f64 -1 x)))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (+.f64 1 x)))) 4)
(*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2)
(*.f64 1 (/.f64 1 (+.f64 1 x)))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 1 (+.f64 1 x)) (-.f64 0 (/.f64 (-.f64 -1 x) (+.f64 1 x))))
(/.f64 (+.f64 1 x) (/.f64 (-.f64 -1 x) (/.f64 -1 (+.f64 1 x))))
(/.f64 (/.f64 1 (+.f64 1 x)) (/.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 1 (+.f64 1 x))))) 8)
(*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2)
(*.f64 1 (/.f64 1 (+.f64 1 x)))
(/.f64 1 (+.f64 1 x))
(/.f64 (neg.f64 (/.f64 (-.f64 -1 x) (+.f64 1 x))) (+.f64 1 x))
(/.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))
(/.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (+.f64 1 x))
(/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(pow.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) 1)
(*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2)
(*.f64 1 (/.f64 1 (+.f64 1 x)))
(/.f64 1 (+.f64 1 x))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 0)
(+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (*.f64 1 (/.f64 1 (+.f64 1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(*.f64 1 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))))
(+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (*.f64 1 (/.f64 1 (+.f64 1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(*.f64 2 (/.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 2))
(+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (*.f64 1 (/.f64 1 (+.f64 1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(*.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 1)
(+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (*.f64 1 (/.f64 1 (+.f64 1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(*.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))) 1/2)
(+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (*.f64 1 (/.f64 1 (+.f64 1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))))
(+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (*.f64 1 (/.f64 1 (+.f64 1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 2) 2)
(+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (*.f64 1 (/.f64 1 (+.f64 1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 1)
(+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (*.f64 1 (/.f64 1 (+.f64 1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(/.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))) 2)
(+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (*.f64 1 (/.f64 1 (+.f64 1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(/.f64 (*.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 4) 4)
(+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (*.f64 1 (/.f64 1 (+.f64 1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 4)) 8)
(+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (*.f64 1 (/.f64 1 (+.f64 1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(pow.f64 (+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 1)
(+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (*.f64 1 (/.f64 1 (+.f64 1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(+.f64 0 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(-.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 1 (-.f64 0 (*.f64 (-.f64 -1 x) (+.f64 1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 -1 (/.f64 (+.f64 1 x) (/.f64 1 (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 -1 (*.f64 (*.f64 (-.f64 -1 x) (+.f64 1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (-.f64 -1 x) (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))
(/.f64 (-.f64 -1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x))))))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 -1 (+.f64 1 x))) (/.f64 -8 (+.f64 1 x))))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 1 (-.f64 -1 x))) (/.f64 8 (-.f64 -1 x))))
(/.f64 (-.f64 -1 x) (*.f64 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (-.f64 -1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x))))))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 -1 (+.f64 1 x))) (/.f64 -8 (+.f64 1 x))))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 1 (-.f64 -1 x))) (/.f64 8 (-.f64 -1 x))))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (/.f64 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (+.f64 1 x) (/.f64 (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x))))) -1)))
(/.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 (+.f64 1 x) (neg.f64 (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x))))))))
(/.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (-.f64 -1 x)))) (/.f64 (neg.f64 (+.f64 1 x)) (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 -1 x)))))))
(/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (+.f64 1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (+.f64 1 x) (*.f64 -1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))
(neg.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(/.f64 (+.f64 1 x) (neg.f64 (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))))))
(/.f64 (neg.f64 (+.f64 1 x)) (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 -1 x))))))
(/.f64 (+.f64 1 x) (/.f64 -1 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))
(neg.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(/.f64 (+.f64 1 x) (neg.f64 (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))))))
(/.f64 (neg.f64 (+.f64 1 x)) (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 -1 x))))))
(/.f64 (+.f64 1 x) (-.f64 0 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))
(neg.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(/.f64 (+.f64 1 x) (neg.f64 (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))))))
(/.f64 (neg.f64 (+.f64 1 x)) (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 -1 x))))))
(/.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) 2)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 2 (/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2) (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))) 8))))
(/.f64 1 (/.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 -1 (+.f64 1 x))) 8))))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 1 (-.f64 -1 x))) 8))))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x)))) (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 2 (-.f64 0 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2)))))
(/.f64 2 (neg.f64 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2)))))
(/.f64 2 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))
(/.f64 (/.f64 2 (+.f64 1 x)) (+.f64 x (+.f64 x 2)))
(/.f64 (*.f64 (-.f64 -1 x) 2) (/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (-.f64 -1 x) 2) (/.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (-.f64 -1 x) 2) (*.f64 2 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))
(/.f64 (*.f64 2 (-.f64 -1 x)) (*.f64 2 (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(*.f64 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 -1 (+.f64 1 x))) (/.f64 -8 (+.f64 1 x)))) 1)
(*.f64 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 1 (-.f64 -1 x))) (/.f64 8 (-.f64 -1 x)))) 1)
(/.f64 (*.f64 (-.f64 -1 x) 2) (*.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (-.f64 -1 x) 2) (/.f64 2 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))
(neg.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(/.f64 (+.f64 1 x) (neg.f64 (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))))))
(/.f64 (neg.f64 (+.f64 1 x)) (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 -1 x))))))
(/.f64 4 (*.f64 (*.f64 (+.f64 1 x) 4) (+.f64 1 x)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 4 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 4 (/.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 1 (-.f64 -1 x))))
(/.f64 4 (*.f64 4 (/.f64 (-.f64 -1 x) (/.f64 -1 (+.f64 1 x)))))
(/.f64 1 (/.f64 (-.f64 -1 x) (/.f64 -1 (+.f64 1 x))))
(/.f64 4 (/.f64 (-.f64 -1 x) (/.f64 1/4 (-.f64 -1 x))))
(/.f64 4 (*.f64 (*.f64 (*.f64 (+.f64 1 x) 4) (+.f64 1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 4 (/.f64 (*.f64 (+.f64 1 x) 4) (/.f64 1 (+.f64 1 x))))
(/.f64 4 (*.f64 4 (/.f64 (+.f64 1 x) (/.f64 1 (+.f64 1 x)))))
(/.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) 1))
(/.f64 1 (/.f64 (+.f64 1 x) (/.f64 1 (+.f64 1 x))))
(/.f64 4 (/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 4) (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))) 8))))
(/.f64 1 (/.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 -1 (+.f64 1 x))) 8))))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 1 (-.f64 -1 x))) 8))))
(/.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 2)
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (+.f64 1 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)) (+.f64 1 (/.f64 1 (*.f64 (-.f64 -1 x) (/.f64 -1 (+.f64 1 x))))))
(/.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 (/.f64 1 (*.f64 (-.f64 -1 x) (/.f64 -1 (+.f64 1 x))))))
(/.f64 2 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (+.f64 1 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))))
(/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)) (*.f64 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)) (/.f64 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x)) (/.f64 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (-.f64 -1 x) (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (-.f64 -1 x) (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(/.f64 -2 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2))))
(/.f64 2 (neg.f64 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2)))))
(/.f64 2 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))
(/.f64 (/.f64 2 (+.f64 1 x)) (+.f64 x (+.f64 x 2)))
(/.f64 -2 (/.f64 (*.f64 (-.f64 -1 x) 2) (/.f64 1 (+.f64 1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 -2 (*.f64 (-.f64 -1 x) (neg.f64 (*.f64 (-.f64 -1 x) 2))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 -2 (*.f64 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 2 (neg.f64 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2)))))
(/.f64 2 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))
(/.f64 (/.f64 2 (+.f64 1 x)) (+.f64 x (+.f64 x 2)))
(/.f64 -2 (-.f64 0 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) 2))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 8 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) 2) 4)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (+.f64 x (+.f64 x 2)) (/.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x)))))
(/.f64 (/.f64 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (-.f64 -1 x))) (/.f64 (/.f64 -2 (+.f64 1 x)) (+.f64 x (+.f64 x 2))))
(/.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) (-.f64 -1 x))) (/.f64 (/.f64 -2 (+.f64 1 x)) (+.f64 x (+.f64 x 2))))
(/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x))))) (/.f64 (/.f64 2 (-.f64 -1 x)) (+.f64 x (+.f64 x 2))))
(/.f64 (+.f64 x (+.f64 x 2)) (*.f64 -2 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))
(/.f64 (+.f64 x (+.f64 x 2)) (*.f64 -2 (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(/.f64 (+.f64 x (+.f64 x 2)) (*.f64 -2 (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))))))
(/.f64 (*.f64 (*.f64 4 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 8 (+.f64 x (+.f64 x 2))))) -2)
(/.f64 (+.f64 x (+.f64 x 2)) (/.f64 -2 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))
(/.f64 (/.f64 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))) 8) (/.f64 -2 (+.f64 x (+.f64 x 2))))
(/.f64 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 -1 (+.f64 1 x))) 8)) (/.f64 -2 (+.f64 x (+.f64 x 2))))
(/.f64 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 1 (-.f64 -1 x))) 8)) (/.f64 -2 (+.f64 x (+.f64 x 2))))
(/.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) (+.f64 x (+.f64 x 2)))
(*.f64 2 (/.f64 (/.f64 1 (+.f64 1 x)) (+.f64 x (+.f64 x 2))))
(/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2) (*.f64 (-.f64 -1 x) 2))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2) (*.f64 2 (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 (/.f64 4 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 4 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))
(/.f64 (*.f64 2 (-.f64 -1 x)) (*.f64 2 (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(*.f64 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 -1 (+.f64 1 x))) (/.f64 -8 (+.f64 1 x)))) 1)
(*.f64 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 1 (-.f64 -1 x))) (/.f64 8 (-.f64 -1 x)))) 1)
(/.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 4 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))
(neg.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(/.f64 (+.f64 1 x) (neg.f64 (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))))))
(/.f64 (neg.f64 (+.f64 1 x)) (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 -1 x))))))
(/.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (/.f64 1 (/.f64 1 (fabs.f64 (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (/.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (*.f64 (fabs.f64 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 (-.f64 -1 x) (+.f64 1 x)) (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 0 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (*.f64 (-.f64 -1 x) 2) 4) (/.f64 8 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))
(neg.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(/.f64 (+.f64 1 x) (neg.f64 (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))))))
(/.f64 (neg.f64 (+.f64 1 x)) (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 -1 x))))))
(/.f64 -4 (*.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) 4)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 -4 (-.f64 0 (*.f64 (*.f64 (+.f64 1 x) 4) (+.f64 1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (+.f64 1 x) 4) (/.f64 -4 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))
(neg.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(/.f64 (+.f64 1 x) (neg.f64 (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))))))
(/.f64 (neg.f64 (+.f64 1 x)) (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 -1 x))))))
(/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 4) (*.f64 (-.f64 -1 x) 4))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)) (/.f64 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x)) (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x))))
(*.f64 (-.f64 -1 x) (/.f64 (-.f64 -1 x) (/.f64 2 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4) 4)
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4) (*.f64 4 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (*.f64 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) 2))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 2 (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 2 (-.f64 -1 x)) (-.f64 0 (neg.f64 (*.f64 (-.f64 -1 x) 2))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 4 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) 4))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 4 (-.f64 -1 x)) (*.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 4 (-.f64 -1 x)) (-.f64 0 (*.f64 (+.f64 1 x) 4)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 2 (+.f64 1 x)) (+.f64 x (+.f64 x 2)))
(/.f64 2 (neg.f64 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2)))))
(/.f64 2 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))
(/.f64 (/.f64 2 (+.f64 1 x)) (neg.f64 (*.f64 (-.f64 -1 x) 2)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 2 (+.f64 1 x)) (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 2 (neg.f64 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2)))))
(/.f64 2 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))
(/.f64 (/.f64 2 (+.f64 1 x)) (+.f64 x (+.f64 x 2)))
(/.f64 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) (/.f64 1 (-.f64 -1 x)))
(neg.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(/.f64 (+.f64 1 x) (neg.f64 (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))))))
(/.f64 (neg.f64 (+.f64 1 x)) (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 -1 x))))))
(/.f64 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(neg.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(/.f64 (+.f64 1 x) (neg.f64 (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))))))
(/.f64 (neg.f64 (+.f64 1 x)) (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 -1 x))))))
(/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x))) (/.f64 1 (fabs.f64 (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (-.f64 -1 x) (+.f64 1 x)) (/.f64 -1 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (*.f64 (+.f64 1 x) 4) (+.f64 1 x)) (/.f64 4 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2))) (/.f64 -2 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (/.f64 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 -2 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2)))))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 (-.f64 -1 x) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x))) (/.f64 (/.f64 -1 (+.f64 1 x)) -2))))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 (-.f64 -1 x) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (-.f64 -1 x)) -2))))
(/.f64 (neg.f64 (*.f64 (-.f64 -1 x) 2)) (/.f64 -2 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))))
(neg.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(/.f64 (+.f64 1 x) (neg.f64 (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))))))
(/.f64 (neg.f64 (+.f64 1 x)) (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 -1 x))))))
(/.f64 (/.f64 1 (+.f64 1 x)) (+.f64 1 x))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (+.f64 1 x)) (*.f64 (+.f64 1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x)))) (*.f64 2 (fabs.f64 (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (/.f64 1 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (fabs.f64 (-.f64 -1 x)) (/.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (/.f64 1 (fabs.f64 (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (fabs.f64 (-.f64 -1 x)) (fabs.f64 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))
(fabs.f64 (/.f64 (-.f64 -1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(fabs.f64 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 -1 (+.f64 1 x))) (/.f64 -8 (+.f64 1 x)))))
(fabs.f64 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 1 (-.f64 -1 x))) (/.f64 8 (-.f64 -1 x)))))
(/.f64 (fabs.f64 (-.f64 -1 x)) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 2 (fabs.f64 (-.f64 -1 x))) (/.f64 2 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (fabs.f64 (*.f64 (+.f64 1 x) 4)) (/.f64 4 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x)))))
(/.f64 (/.f64 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x)) (fabs.f64 (+.f64 1 x))) (/.f64 4 (*.f64 (fabs.f64 (+.f64 1 x)) 4)))
(/.f64 (*.f64 4 (fabs.f64 (+.f64 1 x))) (/.f64 (fabs.f64 (+.f64 1 x)) (/.f64 (/.f64 1/4 (-.f64 -1 x)) (-.f64 -1 x))))
(/.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) 2)) (/.f64 2 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))) (/.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 8 (*.f64 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))) (/.f64 (-.f64 -1 x) (/.f64 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 -1 (+.f64 1 x))) (/.f64 -8 (+.f64 1 x)))))
(/.f64 8 (*.f64 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 -1 x)))) (/.f64 (-.f64 -1 x) (/.f64 1 (*.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))))
(/.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (/.f64 -1 (+.f64 1 x)))))
(/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 (*.f64 4 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4)) 8)
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 2 (/.f64 2 (-.f64 -1 x))) (*.f64 (-.f64 -1 x) 4))
(*.f64 (/.f64 -2 (+.f64 1 x)) (/.f64 2 (*.f64 4 (-.f64 -1 x))))
(*.f64 (/.f64 -2 (+.f64 1 x)) (/.f64 1/2 (-.f64 -1 x)))
(*.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 1/2 (-.f64 -1 x)))
(/.f64 (*.f64 2 (/.f64 4 (-.f64 -1 x))) (*.f64 (*.f64 (-.f64 -1 x) 2) 4))
(*.f64 (/.f64 -2 (+.f64 1 x)) (/.f64 2 (*.f64 4 (-.f64 -1 x))))
(*.f64 (/.f64 -2 (+.f64 1 x)) (/.f64 1/2 (-.f64 -1 x)))
(*.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 1/2 (-.f64 -1 x)))
(/.f64 (*.f64 2 (/.f64 2 (+.f64 1 x))) (*.f64 (+.f64 1 x) 4))
(*.f64 (/.f64 -2 (+.f64 1 x)) (/.f64 2 (*.f64 4 (-.f64 -1 x))))
(*.f64 (/.f64 -2 (+.f64 1 x)) (/.f64 1/2 (-.f64 -1 x)))
(*.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 1/2 (-.f64 -1 x)))
(/.f64 (*.f64 2 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))) (*.f64 (/.f64 1 (-.f64 -1 x)) 2))
(*.f64 (/.f64 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))) 8) (/.f64 2 (*.f64 2 (/.f64 -1 (+.f64 1 x)))))
(*.f64 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 -1 (+.f64 1 x))) 8)) (/.f64 1 (/.f64 -1 (+.f64 1 x))))
(*.f64 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 1 (-.f64 -1 x))) 8)) (/.f64 1 (/.f64 1 (-.f64 -1 x))))
(/.f64 (*.f64 2 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x)))) (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x)))))
(*.f64 (/.f64 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x)) (fabs.f64 (+.f64 1 x))) (/.f64 2 (*.f64 2 (/.f64 1 (fabs.f64 (+.f64 1 x))))))
(*.f64 (fabs.f64 (+.f64 1 x)) (/.f64 1 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (fabs.f64 (+.f64 1 x)))))
(fabs.f64 (*.f64 (+.f64 1 x) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x))))))
(/.f64 (*.f64 2 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x)))) (*.f64 2 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(/.f64 (/.f64 (*.f64 2 (/.f64 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (-.f64 -1 x)))) 2) (neg.f64 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) (-.f64 -1 x))) (/.f64 -1 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x))))) (/.f64 1 (/.f64 1 (*.f64 (+.f64 1 x) (-.f64 -1 x)))))
(/.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (+.f64 1 x)) -1)
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) -1)
(neg.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(/.f64 (+.f64 1 x) (neg.f64 (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))))))
(/.f64 (neg.f64 (+.f64 1 x)) (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 -1 x))))))
(/.f64 (/.f64 (*.f64 (-.f64 -1 x) 2) (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) 2)
(/.f64 (*.f64 2 (-.f64 -1 x)) (*.f64 2 (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(*.f64 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 -1 (+.f64 1 x))) (/.f64 -8 (+.f64 1 x)))) 1)
(*.f64 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 1 (-.f64 -1 x))) (/.f64 8 (-.f64 -1 x)))) 1)
(/.f64 (/.f64 (+.f64 x (+.f64 x 2)) (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) -2)
(/.f64 (+.f64 x (+.f64 x 2)) (*.f64 -2 (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(/.f64 (+.f64 x (+.f64 x 2)) (*.f64 -2 (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))))))
(/.f64 (*.f64 (*.f64 4 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 8 (+.f64 x (+.f64 x 2))))) -2)
(/.f64 (/.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) 4)
(/.f64 (*.f64 2 (-.f64 -1 x)) (*.f64 2 (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(*.f64 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 -1 (+.f64 1 x))) (/.f64 -8 (+.f64 1 x)))) 1)
(*.f64 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 1 (-.f64 -1 x))) (/.f64 8 (-.f64 -1 x)))) 1)
(/.f64 (/.f64 8 (-.f64 -1 x)) (*.f64 (*.f64 (-.f64 -1 x) 2) 4))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 4 (+.f64 1 x)) (*.f64 (+.f64 1 x) 4))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 4) (-.f64 -1 x)) 4)
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 -1 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))
(/.f64 (-.f64 -1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x))))))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 -1 (+.f64 1 x))) (/.f64 -8 (+.f64 1 x))))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 1 (-.f64 -1 x))) (/.f64 8 (-.f64 -1 x))))
(/.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (-.f64 -1 x))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 2 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) 2)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 4 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (*.f64 (+.f64 1 x) 4) (+.f64 1 x)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) 2)
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 -2 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2))))
(/.f64 2 (neg.f64 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2)))))
(/.f64 2 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))
(/.f64 (/.f64 2 (+.f64 1 x)) (+.f64 x (+.f64 x 2)))
(/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) 2))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)) (/.f64 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x)) (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x))))
(*.f64 (-.f64 -1 x) (/.f64 (-.f64 -1 x) (/.f64 2 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) 4)
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) 2))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 (/.f64 4 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) 4))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 (/.f64 2 (+.f64 1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (+.f64 x (+.f64 x 2)))
(/.f64 2 (neg.f64 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2)))))
(/.f64 2 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))
(/.f64 (/.f64 2 (+.f64 1 x)) (+.f64 x (+.f64 x 2)))
(/.f64 (/.f64 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (/.f64 1 (-.f64 -1 x)))
(neg.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(/.f64 (+.f64 1 x) (neg.f64 (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))))))
(/.f64 (neg.f64 (+.f64 1 x)) (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 -1 x))))))
(/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (/.f64 1 (fabs.f64 (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (+.f64 1 x))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 2 (fabs.f64 (-.f64 -1 x))) (*.f64 2 (fabs.f64 (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 4 (fabs.f64 (-.f64 -1 x))) (fabs.f64 (*.f64 (+.f64 1 x) 4)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x)))) (fabs.f64 (-.f64 -1 x))) 2)
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (fabs.f64 (-.f64 -1 x)))) (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2)
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) 2)) 1/2)
(/.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 (*.f64 2 (-.f64 -1 x)) 1/2))
(/.f64 (/.f64 (/.f64 1/2 (-.f64 -1 x)) (-.f64 -1 x)) 1/2)
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 2))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 (/.f64 2 (-.f64 -1 x)) (-.f64 -1 x)) 2)
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 (/.f64 4 (-.f64 -1 x)) 2) (*.f64 (-.f64 -1 x) 2))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 (-.f64 -1 x) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x)))) (-.f64 0 (fabs.f64 (-.f64 -1 x))))
(/.f64 (neg.f64 (/.f64 1 (fabs.f64 (+.f64 1 x)))) (neg.f64 (fabs.f64 (+.f64 1 x))))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2)) (neg.f64 (*.f64 (-.f64 -1 x) 2)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (neg.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)) (/.f64 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x)) (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x))))
(*.f64 (-.f64 -1 x) (/.f64 (-.f64 -1 x) (/.f64 2 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (neg.f64 (/.f64 4 (-.f64 -1 x))) (neg.f64 (*.f64 (-.f64 -1 x) 4)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))))) (/.f64 1 (+.f64 1 x)))
(neg.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(/.f64 (+.f64 1 x) (neg.f64 (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))))))
(/.f64 (neg.f64 (+.f64 1 x)) (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 -1 x))))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x)))) (neg.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x)))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (fabs.f64 (/.f64 2 (-.f64 -1 x))) (*.f64 2 (fabs.f64 (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (fabs.f64 (/.f64 4 (-.f64 -1 x))) (fabs.f64 (*.f64 (+.f64 1 x) 4)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (fabs.f64 (/.f64 2 (+.f64 1 x))) (*.f64 2 (fabs.f64 (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (fabs.f64 (-.f64 -1 x)))) (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (fabs.f64 (-.f64 -1 x))))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (/.f64 1 (+.f64 1 x))) (*.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (/.f64 1 (+.f64 1 x)))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (/.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (-.f64 -1 x)) (/.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (-.f64 -1 x))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (+.f64 1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (+.f64 1 x))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x))))) (-.f64 0 (*.f64 2 (fabs.f64 (-.f64 -1 x)))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 1 (fabs.f64 (+.f64 1 x))))) (neg.f64 (*.f64 2 (fabs.f64 (+.f64 1 x)))))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (+.f64 1 x))) -2) (neg.f64 (*.f64 2 (fabs.f64 (+.f64 1 x)))))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (+.f64 1 x))) -2) (neg.f64 (fabs.f64 (*.f64 2 (-.f64 -1 x)))))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 4)) (neg.f64 (*.f64 (-.f64 -1 x) 4)))
(/.f64 (neg.f64 (*.f64 4 (/.f64 -1 (+.f64 1 x)))) (neg.f64 (*.f64 4 (-.f64 -1 x))))
(/.f64 (*.f64 (/.f64 -1 (+.f64 1 x)) -4) (*.f64 4 (+.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) -4) (*.f64 4 (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (/.f64 -1 (+.f64 1 x)))))
(/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 (-.f64 -1 x)))) (neg.f64 (*.f64 (-.f64 -1 x) 4)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 -2 (+.f64 1 x)))) (neg.f64 (*.f64 4 (-.f64 -1 x))))
(/.f64 (*.f64 (/.f64 -2 (+.f64 1 x)) -2) (*.f64 4 (+.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 (-.f64 -1 x)) -2) (*.f64 4 (+.f64 1 x)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 4 (-.f64 -1 x)))) (-.f64 0 (*.f64 (*.f64 (-.f64 -1 x) 2) 4)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 -4 (+.f64 1 x)))) (neg.f64 (*.f64 4 (*.f64 2 (-.f64 -1 x)))))
(/.f64 (*.f64 (/.f64 -4 (+.f64 1 x)) -2) (neg.f64 (*.f64 (-.f64 -1 x) 8)))
(/.f64 (*.f64 (/.f64 4 (-.f64 -1 x)) -2) (neg.f64 (*.f64 (-.f64 -1 x) 8)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 (+.f64 1 x)))) (-.f64 0 (*.f64 (+.f64 1 x) 4)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 (+.f64 1 x)))) (neg.f64 (*.f64 4 (+.f64 1 x))))
(/.f64 (*.f64 (/.f64 2 (+.f64 1 x)) -2) (neg.f64 (*.f64 4 (+.f64 1 x))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))) (neg.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))) 8))) (neg.f64 (*.f64 2 (/.f64 -1 (+.f64 1 x)))))
(/.f64 (*.f64 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 -1 (+.f64 1 x))) 8)) -2) (*.f64 (/.f64 -1 (+.f64 1 x)) -2))
(/.f64 (*.f64 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (*.f64 4 (/.f64 1 (-.f64 -1 x))) 8)) -2) (*.f64 (/.f64 1 (-.f64 -1 x)) -2))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x))))) (-.f64 0 (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x))))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x)) (fabs.f64 (+.f64 1 x))))) (neg.f64 (*.f64 2 (/.f64 1 (fabs.f64 (+.f64 1 x))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (fabs.f64 (+.f64 1 x)))) -2) (*.f64 (/.f64 1 (fabs.f64 (+.f64 1 x))) -2))
(/.f64 (neg.f64 (*.f64 2 (/.f64 1 (+.f64 1 x)))) (*.f64 (-.f64 -1 x) 2))
(/.f64 (neg.f64 (*.f64 2 (/.f64 1 (+.f64 1 x)))) (*.f64 2 (-.f64 -1 x)))
(/.f64 (*.f64 (/.f64 1 (+.f64 1 x)) -2) (*.f64 2 (-.f64 -1 x)))
(/.f64 (neg.f64 (/.f64 8 (-.f64 -1 x))) (-.f64 0 (*.f64 (*.f64 (-.f64 -1 x) 2) 4)))
(/.f64 (neg.f64 (/.f64 -8 (+.f64 1 x))) (neg.f64 (*.f64 4 (*.f64 2 (-.f64 -1 x)))))
(/.f64 (neg.f64 (/.f64 -8 (+.f64 1 x))) (neg.f64 (*.f64 (-.f64 -1 x) 8)))
(/.f64 (neg.f64 (/.f64 8 (-.f64 -1 x))) (neg.f64 (*.f64 (-.f64 -1 x) 8)))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (-.f64 0 (*.f64 (-.f64 -1 x) (+.f64 1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (-.f64 0 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))
(neg.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(/.f64 (+.f64 1 x) (neg.f64 (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))))))
(/.f64 (neg.f64 (+.f64 1 x)) (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 -1 x))))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (+.f64 1 x))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 2 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (-.f64 0 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) 2))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 4 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (-.f64 0 (*.f64 (*.f64 (+.f64 1 x) 4) (+.f64 1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (-.f64 0 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2)))))
(/.f64 2 (neg.f64 (*.f64 (-.f64 -1 x) (+.f64 x (+.f64 x 2)))))
(/.f64 2 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))
(/.f64 (/.f64 2 (+.f64 1 x)) (+.f64 x (+.f64 x 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (neg.f64 (*.f64 (-.f64 -1 x) 2)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (neg.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)) (/.f64 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x)) (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x))))
(*.f64 (-.f64 -1 x) (/.f64 (-.f64 -1 x) (/.f64 2 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (neg.f64 (*.f64 (-.f64 -1 x) 2)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 (/.f64 4 (-.f64 -1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (neg.f64 (*.f64 (-.f64 -1 x) 4)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (+.f64 1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (*.f64 (-.f64 -1 x) 2))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (/.f64 1 (+.f64 1 x)))
(neg.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(/.f64 (+.f64 1 x) (neg.f64 (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))))))
(/.f64 (neg.f64 (+.f64 1 x)) (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 -1 x))))))
(/.f64 (neg.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (neg.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (-.f64 -1 x))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (/.f64 2 (fabs.f64 (-.f64 -1 x)))) (-.f64 0 (*.f64 2 (fabs.f64 (-.f64 -1 x)))))
(/.f64 (neg.f64 (/.f64 2 (fabs.f64 (+.f64 1 x)))) (neg.f64 (*.f64 2 (fabs.f64 (+.f64 1 x)))))
(/.f64 (neg.f64 (/.f64 2 (fabs.f64 (+.f64 1 x)))) (neg.f64 (fabs.f64 (*.f64 2 (-.f64 -1 x)))))
(/.f64 (neg.f64 (/.f64 4 (fabs.f64 (-.f64 -1 x)))) (-.f64 0 (fabs.f64 (*.f64 (+.f64 1 x) 4))))
(/.f64 (neg.f64 (/.f64 4 (fabs.f64 (+.f64 1 x)))) (neg.f64 (*.f64 (fabs.f64 (+.f64 1 x)) 4)))
(/.f64 (neg.f64 (/.f64 4 (fabs.f64 (+.f64 1 x)))) (neg.f64 (*.f64 4 (fabs.f64 (+.f64 1 x)))))
(/.f64 (neg.f64 (fabs.f64 (/.f64 4 (-.f64 -1 x)))) (neg.f64 (*.f64 4 (fabs.f64 (+.f64 1 x)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (fabs.f64 (-.f64 -1 x))))) (-.f64 0 (*.f64 2 (/.f64 1 (fabs.f64 (-.f64 -1 x))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)) (/.f64 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x)) (/.f64 1 (fabs.f64 (+.f64 1 x)))))) (neg.f64 (*.f64 2 (/.f64 1 (fabs.f64 (+.f64 1 x))))))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (+.f64 1 x))) (neg.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))))) (*.f64 (/.f64 1 (fabs.f64 (+.f64 1 x))) -2))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (-.f64 -1 x)))) (neg.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)) (/.f64 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x)) (/.f64 -1 (+.f64 1 x))))) (neg.f64 (*.f64 2 (/.f64 -1 (+.f64 1 x)))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x))) (neg.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))))) (*.f64 (/.f64 -1 (+.f64 1 x)) -2))
(/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 -1 x))) (neg.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))))) (*.f64 (/.f64 1 (-.f64 -1 x)) -2))
(/.f64 (neg.f64 (/.f64 (/.f64 4 (-.f64 -1 x)) 2)) (neg.f64 (*.f64 (-.f64 -1 x) 2)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2))) (*.f64 (-.f64 -1 x) 2))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) 2))) (-.f64 0 (neg.f64 (*.f64 (-.f64 -1 x) 2))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)) (/.f64 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x)) (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x))))
(*.f64 (-.f64 -1 x) (/.f64 (-.f64 -1 x) (/.f64 2 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 4 (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) 4))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))) (/.f64 1 (-.f64 -1 x)))
(neg.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(/.f64 (+.f64 1 x) (neg.f64 (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))))))
(/.f64 (neg.f64 (+.f64 1 x)) (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 -1 x))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (fabs.f64 (-.f64 -1 x))))) (/.f64 1 (fabs.f64 (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))))) (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (neg.f64 (fabs.f64 (/.f64 2 (-.f64 -1 x)))) (-.f64 0 (*.f64 2 (fabs.f64 (-.f64 -1 x)))))
(/.f64 (neg.f64 (/.f64 2 (fabs.f64 (+.f64 1 x)))) (neg.f64 (*.f64 2 (fabs.f64 (+.f64 1 x)))))
(/.f64 (neg.f64 (/.f64 2 (fabs.f64 (+.f64 1 x)))) (neg.f64 (fabs.f64 (*.f64 2 (-.f64 -1 x)))))
(/.f64 (neg.f64 (fabs.f64 (/.f64 4 (-.f64 -1 x)))) (-.f64 0 (fabs.f64 (*.f64 (+.f64 1 x) 4))))
(/.f64 (neg.f64 (/.f64 4 (fabs.f64 (+.f64 1 x)))) (neg.f64 (*.f64 (fabs.f64 (+.f64 1 x)) 4)))
(/.f64 (neg.f64 (/.f64 4 (fabs.f64 (+.f64 1 x)))) (neg.f64 (*.f64 4 (fabs.f64 (+.f64 1 x)))))
(/.f64 (neg.f64 (fabs.f64 (/.f64 4 (-.f64 -1 x)))) (neg.f64 (*.f64 4 (fabs.f64 (+.f64 1 x)))))
(/.f64 (neg.f64 (fabs.f64 (/.f64 2 (+.f64 1 x)))) (-.f64 0 (*.f64 2 (fabs.f64 (-.f64 -1 x)))))
(/.f64 (neg.f64 (/.f64 2 (fabs.f64 (+.f64 1 x)))) (neg.f64 (*.f64 2 (fabs.f64 (+.f64 1 x)))))
(/.f64 (neg.f64 (/.f64 2 (fabs.f64 (+.f64 1 x)))) (neg.f64 (fabs.f64 (*.f64 2 (-.f64 -1 x)))))
(/.f64 (neg.f64 (*.f64 4 (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (-.f64 0 (*.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4)))
(/.f64 (neg.f64 (*.f64 4 (/.f64 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (neg.f64 (*.f64 4 (/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x)))) -4) (neg.f64 (*.f64 4 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(/.f64 (*.f64 4 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))) (neg.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 4 (-.f64 -1 x)))))
(pow.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(neg.f64 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(neg.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (+.f64 1 x)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(neg.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4)))))
(neg.f64 (/.f64 (+.f64 1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))))
(/.f64 (+.f64 1 x) (neg.f64 (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 -1 (+.f64 1 x)))))))
(/.f64 (neg.f64 (+.f64 1 x)) (/.f64 8 (*.f64 4 (*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (-.f64 -1 x))))))
(fabs.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(fabs.f64 (neg.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (fabs.f64 (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (/.f64 1 (+.f64 1 x))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(fabs.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(fabs.f64 (/.f64 (/.f64 1 (fabs.f64 (-.f64 -1 x))) (-.f64 -1 x)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(fabs.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (+.f64 1 x)))
(/.f64 (/.f64 -1 (+.f64 1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x)))
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 1 (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (neg.f64 (/.f64 2 x)))
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 1 (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 0)
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 1 (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 0 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)))
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 1 (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (neg.f64 (/.f64 2 x)) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 1 (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))) -1)
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 1 (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(*.f64 1 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)))
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 1 (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(*.f64 -1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2)))
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 1 (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(*.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 2))
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 1 (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(*.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 1)
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 1 (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(*.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x))) 1/2)
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 1 (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(*.f64 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2)) -1)
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 1 (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(*.f64 1/2 (*.f64 2 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x))))
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 1 (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 2) 2)
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 1 (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(/.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 1)
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 1 (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(/.f64 (*.f64 2 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x))) 2)
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 1 (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(/.f64 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2)) -1)
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 1 (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 4) 4)
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 1 (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 4)) 8)
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 1 (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(pow.f64 (-.f64 (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2) (/.f64 2 x)) 1)
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 1 (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2)))
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (*.f64 (*.f64 2 (/.f64 1 (+.f64 1 x))) 1/2))))
(neg.f64 (-.f64 (/.f64 2 x) (*.f64 1 (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))

localize48.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
0.1b
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
11.1b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (neg.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
21.0b
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (-.f64 1 x) (-.f64 1 x)))
Compiler

Compiled 133 to 101 computations (24.1% saved)

series2.0ms (0%)

Counts
4 → 48
Calls

12 calls:

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

rewrite87.0ms (0.4%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
017224
1134212
2341208
31082124
44555124
Stop Event
node limit
Counts
4 → 182
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (neg.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 1 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 1 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4)) (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 x) (/.f64 (/.f64 1 (-.f64 1 x)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (-.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (neg.f64 (*.f64 (-.f64 1 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) -2) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (-.f64 1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4)) (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (-.f64 1 x) 4) (/.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (-.f64 1 x)) (/.f64 (-.f64 1 x) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 2) (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (+.f64 x -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (+.f64 x -1)) (+.f64 (/.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (+.f64 x -1)) (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) 2) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) 2) (/.f64 (/.f64 -2 (+.f64 x -1)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (-.f64 1 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))) (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (+.f64 x -1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (+.f64 x -1))) (+.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (*.f64 (-.f64 1 x) (+.f64 x -1))) (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (*.f64 (-.f64 1 x) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 (-.f64 1 x) 4) (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (-.f64 1 x)) (*.f64 (-.f64 1 x) (fabs.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (-.f64 1 x)) (/.f64 (/.f64 1 (fabs.f64 (-.f64 1 x))) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (-.f64 1 x)) (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (fabs.f64 (-.f64 1 x))) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x -1) (*.f64 (-.f64 1 x) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x -1) (/.f64 (/.f64 1 (+.f64 x -1)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 x -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 x -1)) (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (*.f64 (-.f64 1 x) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 -1 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 4) (+.f64 (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -2 (+.f64 x -1))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -2 (+.f64 x -1))) (+.f64 (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 x -1))) (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4) (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 -2 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) -2) (*.f64 2 (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) -2) (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) 4) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) -2) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))) (+.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (*.f64 (-.f64 1 x) -2) (*.f64 (-.f64 1 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 1/4) (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 x) (-.f64 1 x)) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 1 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 -2 (+.f64 x -1))) (*.f64 2 (/.f64 -2 (+.f64 x -1)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 1/4) (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 1/4)) (*.f64 2 (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 (-.f64 1 x) (-.f64 1 x))) (*.f64 (-.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (*.f64 (-.f64 1 x) (-.f64 1 x))) (*.f64 (-.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))) (*.f64 (-.f64 1 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) 2)) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 1/4) 2) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x -1) (fabs.f64 (-.f64 1 x))) (neg.f64 (fabs.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 x) 2) (-.f64 1 x)) (*.f64 (-.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 x) 2) (fabs.f64 (-.f64 1 x))) (*.f64 2 (fabs.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 x) (fabs.f64 (-.f64 1 x))) (fabs.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 1/4)) (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 1 x) (-.f64 1 x))) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x -1) (-.f64 1 x)) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (+.f64 x -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (-.f64 1 (/.f64 1 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 1 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (/.f64 (-.f64 1 x) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 x)) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (+.f64 x -1)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (-.f64 1 x)) (/.f64 (fabs.f64 (-.f64 1 x)) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x -1)) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 1 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))) (/.f64 -2 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))) (*.f64 (-.f64 1 x) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (-.f64 1 x)) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))) (fabs.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 x) (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 (-.f64 1 x) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 -2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (-.f64 1 x) 2) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (-.f64 1 x) 4) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (/.f64 -2 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) 2) (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (-.f64 1 x)) (/.f64 (/.f64 1 (-.f64 1 x)) (fabs.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (-.f64 1 x)) (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (fabs.f64 (-.f64 1 x))) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 1 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 1 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4) (*.f64 2 (/.f64 -2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 2 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) -2) (neg.f64 (/.f64 -2 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) 4) (+.f64 (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) 4) (/.f64 4 (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) -2) (+.f64 (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) -2) (/.f64 -2 (*.f64 (-.f64 1 x) (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))) (*.f64 (-.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (-.f64 1 x) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 1 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (-.f64 1 x)) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (fabs.f64 (-.f64 1 x))) (fabs.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))) (*.f64 (-.f64 1 x) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 1 (-.f64 1 x))))))))

simplify129.0ms (0.6%)

Algorithm
egg-herbie
Rules
1462×rational.json-simplify-35
1104×rational.json-simplify-2
992×rational.json-simplify-61
968×rational.json-simplify-44
864×rational.json-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04096568
113816390
265596316
Stop Event
node limit
Counts
230 → 280
Calls
Call 1
Inputs
1
(+.f64 1 x)
(+.f64 1 (+.f64 (pow.f64 x 2) x))
(+.f64 1 (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 x 3) x)))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)))))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)))))
(/.f64 -2 x)
(-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (+.f64 (*.f64 -2 (pow.f64 x 5)) (*.f64 -2 (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
1
(+.f64 (*.f64 3 x) 1)
(+.f64 (*.f64 3 x) (+.f64 (*.f64 6 (pow.f64 x 2)) 1))
(+.f64 (*.f64 3 x) (+.f64 (*.f64 6 (pow.f64 x 2)) (+.f64 1 (*.f64 10 (pow.f64 x 3)))))
(/.f64 -1 (pow.f64 x 3))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 3))))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (+.f64 (/.f64 1 (pow.f64 x 3)) (*.f64 6 (/.f64 1 (pow.f64 x 5))))))
(neg.f64 (+.f64 (*.f64 10 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (+.f64 (/.f64 1 (pow.f64 x 3)) (*.f64 6 (/.f64 1 (pow.f64 x 5)))))))
(/.f64 -1 (pow.f64 x 3))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 3))))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (+.f64 (/.f64 1 (pow.f64 x 3)) (*.f64 6 (/.f64 1 (pow.f64 x 5))))))
(neg.f64 (+.f64 (*.f64 10 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (+.f64 (/.f64 1 (pow.f64 x 3)) (*.f64 6 (/.f64 1 (pow.f64 x 5)))))))
1
(+.f64 (*.f64 -3 x) 1)
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 (*.f64 -3 x) 1))
(+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 (*.f64 -3 x) 1)))
(*.f64 -1 (pow.f64 x 3))
(+.f64 (*.f64 3 (pow.f64 x 2)) (*.f64 -1 (pow.f64 x 3)))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 (*.f64 -1 (pow.f64 x 3)) (*.f64 -3 x)))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 1 (*.f64 -3 x))))
(*.f64 -1 (pow.f64 x 3))
(+.f64 (*.f64 3 (pow.f64 x 2)) (*.f64 -1 (pow.f64 x 3)))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 (*.f64 -1 (pow.f64 x 3)) (*.f64 -3 x)))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 1 (*.f64 -3 x))))
(+.f64 0 (/.f64 1 (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 1 (-.f64 1 x)) 0)
(-.f64 0 (/.f64 1 (+.f64 x -1)))
(-.f64 (/.f64 1 (-.f64 1 x)) 0)
(/.f64 1 (-.f64 1 x))
(/.f64 1 (/.f64 (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4)) (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 1/4)))
(/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (-.f64 1 x) (/.f64 (/.f64 1 (-.f64 1 x)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 2 (*.f64 (-.f64 1 x) 2))
(/.f64 2 (neg.f64 (*.f64 (-.f64 1 x) -2)))
(/.f64 2 (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) -2) (+.f64 x -1)))
(/.f64 -1 (+.f64 x -1))
(/.f64 -1 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 -1 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (+.f64 x -1)))
(/.f64 4 (*.f64 (-.f64 1 x) 4))
(/.f64 4 (/.f64 (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4)) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 4 (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4) (-.f64 1 x)))
(/.f64 4 (/.f64 (*.f64 (-.f64 1 x) 4) (/.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 (/.f64 1 (-.f64 1 x)) 1)
(/.f64 (/.f64 1 (-.f64 1 x)) (/.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))) (-.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 2) (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 (/.f64 -2 (+.f64 x -1)) 2)
(/.f64 (/.f64 -2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 x -1))))
(/.f64 (/.f64 -2 (+.f64 x -1)) (+.f64 (/.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 (/.f64 -2 (+.f64 x -1)) (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 (*.f64 (-.f64 1 x) 2) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)))
(/.f64 (*.f64 (-.f64 1 x) 2) (/.f64 (/.f64 -2 (+.f64 x -1)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 -2 (*.f64 (-.f64 1 x) -2))
(/.f64 -2 (+.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))) (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))))
(/.f64 -2 (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (+.f64 x -1)))
(/.f64 (neg.f64 (/.f64 -2 (+.f64 x -1))) -2)
(/.f64 (neg.f64 (/.f64 -2 (+.f64 x -1))) (+.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (*.f64 (-.f64 1 x) (+.f64 x -1))) (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (*.f64 (-.f64 1 x) (+.f64 x -1)))))
(/.f64 8 (+.f64 (*.f64 (-.f64 1 x) 4) (*.f64 (-.f64 1 x) 4)))
(/.f64 (fabs.f64 (-.f64 1 x)) (*.f64 (-.f64 1 x) (fabs.f64 (-.f64 1 x))))
(/.f64 (fabs.f64 (-.f64 1 x)) (/.f64 (/.f64 1 (fabs.f64 (-.f64 1 x))) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 (fabs.f64 (-.f64 1 x)) (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (fabs.f64 (-.f64 1 x))) (-.f64 1 x)))
(/.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 1 (-.f64 1 x)))
(/.f64 (+.f64 x -1) (*.f64 (-.f64 1 x) (+.f64 x -1)))
(/.f64 (+.f64 x -1) (/.f64 (/.f64 1 (+.f64 x -1)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 (/.f64 1 (+.f64 x -1)) -1)
(/.f64 (/.f64 1 (+.f64 x -1)) (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(/.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(/.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (+.f64 x -1)))
(/.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))) (-.f64 1 x)))
(/.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 -1 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 4) (+.f64 (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(/.f64 (*.f64 2 (/.f64 -2 (+.f64 x -1))) 4)
(/.f64 (*.f64 2 (/.f64 -2 (+.f64 x -1))) (+.f64 (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 x -1))) (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 x -1)))))
(/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4) (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4)))
(/.f64 (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 -2 (+.f64 x -1)))
(/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) -2) (*.f64 2 (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) -2) (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)))))
(/.f64 (*.f64 (-.f64 1 x) 4) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4))
(/.f64 (*.f64 (-.f64 1 x) -2) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) -2))
(/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))) (+.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 -4 (+.f64 (*.f64 (-.f64 1 x) -2) (*.f64 (-.f64 1 x) -2)))
(/.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 1/4) (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4)))
(/.f64 (/.f64 (-.f64 1 x) (-.f64 1 x)) (-.f64 1 x))
(/.f64 (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 1 (+.f64 x -1)))
(/.f64 (+.f64 (*.f64 2 (/.f64 -2 (+.f64 x -1))) (*.f64 2 (/.f64 -2 (+.f64 x -1)))) 8)
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 1/4) (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 1/4)) (*.f64 2 (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4))))
(/.f64 (+.f64 (/.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 (-.f64 1 x) (-.f64 1 x))) (*.f64 (-.f64 1 x) 2))
(/.f64 (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (*.f64 (-.f64 1 x) (-.f64 1 x))) (*.f64 (-.f64 1 x) 2))
(/.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)))) 1/2)
(/.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))) (*.f64 (-.f64 1 x) 1/2))
(/.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) 2)) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 1/2))
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 1/4) 2) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))))
(/.f64 (/.f64 (+.f64 x -1) (fabs.f64 (-.f64 1 x))) (neg.f64 (fabs.f64 (-.f64 1 x))))
(/.f64 (/.f64 (*.f64 (-.f64 1 x) 2) (-.f64 1 x)) (*.f64 (-.f64 1 x) 2))
(/.f64 (/.f64 (*.f64 (-.f64 1 x) 2) (fabs.f64 (-.f64 1 x))) (*.f64 2 (fabs.f64 (-.f64 1 x))))
(/.f64 (/.f64 (-.f64 1 x) (fabs.f64 (-.f64 1 x))) (fabs.f64 (-.f64 1 x)))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 1/4)) (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4))))
(/.f64 (neg.f64 (/.f64 (-.f64 1 x) (-.f64 1 x))) (+.f64 x -1))
(/.f64 (/.f64 (+.f64 x -1) (-.f64 1 x)) (+.f64 x -1))
(pow.f64 (/.f64 1 (-.f64 1 x)) 1)
(neg.f64 (/.f64 1 (+.f64 x -1)))
(-.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 0)
(-.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (-.f64 1 (/.f64 1 (-.f64 1 x)))) 1)
(*.f64 1 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))))
(*.f64 2 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2))
(*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(*.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))))
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2) 2)
(/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(/.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 2)
(/.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4)) 8)
(pow.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 0)
(+.f64 0 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(-.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 0)
(-.f64 0 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))))
(*.f64 1 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 1 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 1)
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (/.f64 (-.f64 1 x) (-.f64 1 x)))
(*.f64 2 (/.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 2))
(*.f64 -1 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))))
(*.f64 (/.f64 1 (-.f64 1 x)) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 2) 1/2)
(*.f64 (/.f64 -2 (+.f64 x -1)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))))
(*.f64 (fabs.f64 (-.f64 1 x)) (/.f64 (fabs.f64 (-.f64 1 x)) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 1 (-.f64 1 x)))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))) -1)
(*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 2))
(*.f64 (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 1 (+.f64 x -1)))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))) (/.f64 -2 (+.f64 x -1)))
(*.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))) (-.f64 1 x))
(*.f64 (/.f64 (fabs.f64 (-.f64 1 x)) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))) (fabs.f64 (-.f64 1 x)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 2) 2)
(pow.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 1)
(neg.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))))
(+.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) 0)
(+.f64 0 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(+.f64 -1 (-.f64 1 (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(-.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) 0)
(-.f64 0 (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(/.f64 1 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(/.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 (-.f64 1 x) (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 1 (-.f64 1 x)))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) 1)
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 2 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 2))
(/.f64 2 (/.f64 (/.f64 -2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 2 (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 2 (/.f64 (*.f64 (-.f64 1 x) 2) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 -1 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))))
(/.f64 4 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 4))
(/.f64 4 (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 4 (/.f64 (*.f64 (-.f64 1 x) 4) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))) 2)
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (-.f64 1 x))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (/.f64 -2 (+.f64 x -1)))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4)) 4)
(/.f64 (*.f64 (-.f64 1 x) 2) (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 (fabs.f64 (-.f64 1 x)) (/.f64 (/.f64 1 (-.f64 1 x)) (fabs.f64 (-.f64 1 x))))
(/.f64 (fabs.f64 (-.f64 1 x)) (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (fabs.f64 (-.f64 1 x))) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 1 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) -1)
(/.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 1 (+.f64 x -1)))
(/.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4))) 8)
(/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4) (*.f64 2 (/.f64 -2 (+.f64 x -1))))
(/.f64 (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 2 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) -2) (neg.f64 (/.f64 -2 (+.f64 x -1))))
(/.f64 (*.f64 (-.f64 1 x) 4) (+.f64 (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(/.f64 (*.f64 (-.f64 1 x) 4) (/.f64 4 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 (*.f64 (-.f64 1 x) -2) (+.f64 (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(/.f64 (*.f64 (-.f64 1 x) -2) (/.f64 -2 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))) (*.f64 (-.f64 1 x) 2))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))) (+.f64 x -1))
(/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (/.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))) -1)
(/.f64 (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)))) -2)
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)))
(/.f64 (/.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 1 (-.f64 1 x))) -1)
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (-.f64 1 x)) (-.f64 1 x))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (fabs.f64 (-.f64 1 x))) (fabs.f64 (-.f64 1 x)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))) (*.f64 (-.f64 1 x) (+.f64 x -1)))
(pow.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) 1)
(neg.f64 (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(neg.f64 (/.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 1 (-.f64 1 x))))
Outputs
1
(+.f64 1 x)
(+.f64 1 (+.f64 (pow.f64 x 2) x))
(+.f64 (pow.f64 x 2) (+.f64 1 x))
(+.f64 x (-.f64 (pow.f64 x 2) -1))
(+.f64 (+.f64 1 x) (pow.f64 x 2))
(+.f64 1 (+.f64 (pow.f64 x 2) (+.f64 (pow.f64 x 3) x)))
(+.f64 1 (+.f64 (pow.f64 x 2) (+.f64 x (pow.f64 x 3))))
(+.f64 (pow.f64 x 3) (+.f64 x (-.f64 (pow.f64 x 2) -1)))
(+.f64 (pow.f64 x 2) (+.f64 (pow.f64 x 3) (+.f64 1 x)))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))) (/.f64 1 (pow.f64 x 4)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 4))))))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))) (/.f64 1 (pow.f64 x 4)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 4))))))
(/.f64 -2 x)
(-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 x -2) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) -2)) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 -2 (+.f64 x (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 (+.f64 x (pow.f64 x 3)) -2) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (+.f64 (*.f64 -2 (pow.f64 x 5)) (*.f64 -2 (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2) (*.f64 -2 (pow.f64 x 5))) (-.f64 (*.f64 x -2) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 x -2) (-.f64 (*.f64 -2 (+.f64 (pow.f64 x 5) (pow.f64 x 3))) (*.f64 2 (/.f64 1 x))))
(+.f64 (*.f64 x -2) (-.f64 (*.f64 -2 (+.f64 (pow.f64 x 3) (pow.f64 x 5))) (*.f64 2 (/.f64 1 x))))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 9))) (*.f64 2 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 9)))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5)))))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 9))) (*.f64 2 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 9)))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5)))))
1
(+.f64 (*.f64 3 x) 1)
(+.f64 1 (*.f64 x 3))
(+.f64 (*.f64 3 x) (+.f64 (*.f64 6 (pow.f64 x 2)) 1))
(+.f64 (*.f64 x 3) (+.f64 1 (*.f64 (pow.f64 x 2) 6)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) 6) (*.f64 x 3)))
(+.f64 1 (+.f64 (*.f64 x 3) (*.f64 (pow.f64 x 2) 6)))
(+.f64 (*.f64 3 x) (+.f64 (*.f64 6 (pow.f64 x 2)) (+.f64 1 (*.f64 10 (pow.f64 x 3)))))
(+.f64 (*.f64 x 3) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 3) 10) (*.f64 (pow.f64 x 2) 6))))
(+.f64 (+.f64 1 (*.f64 (pow.f64 x 3) 10)) (+.f64 (*.f64 (pow.f64 x 2) 6) (*.f64 x 3)))
(+.f64 1 (+.f64 (*.f64 x 3) (+.f64 (*.f64 (pow.f64 x 2) 6) (*.f64 (pow.f64 x 3) 10))))
(/.f64 -1 (pow.f64 x 3))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 3))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (*.f64 3 (/.f64 1 (pow.f64 x 4)))))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (+.f64 (/.f64 1 (pow.f64 x 3)) (*.f64 6 (/.f64 1 (pow.f64 x 5))))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (*.f64 (/.f64 1 (pow.f64 x 5)) 6) (*.f64 3 (/.f64 1 (pow.f64 x 4))))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (*.f64 (/.f64 1 (pow.f64 x 5)) 6))))
(neg.f64 (+.f64 (*.f64 10 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (+.f64 (/.f64 1 (pow.f64 x 3)) (*.f64 6 (/.f64 1 (pow.f64 x 5)))))))
(neg.f64 (+.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (*.f64 (/.f64 1 (pow.f64 x 5)) 6) (*.f64 3 (/.f64 1 (pow.f64 x 4))))) (*.f64 10 (/.f64 1 (pow.f64 x 6)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (*.f64 (/.f64 1 (pow.f64 x 5)) 6)) (*.f64 10 (/.f64 1 (pow.f64 x 6))))))
(neg.f64 (+.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (*.f64 (/.f64 1 (pow.f64 x 5)) 6)) (+.f64 (/.f64 1 (pow.f64 x 3)) (*.f64 10 (/.f64 1 (pow.f64 x 6))))))
(/.f64 -1 (pow.f64 x 3))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 3))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (*.f64 3 (/.f64 1 (pow.f64 x 4)))))
(neg.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (+.f64 (/.f64 1 (pow.f64 x 3)) (*.f64 6 (/.f64 1 (pow.f64 x 5))))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (*.f64 (/.f64 1 (pow.f64 x 5)) 6) (*.f64 3 (/.f64 1 (pow.f64 x 4))))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (*.f64 (/.f64 1 (pow.f64 x 5)) 6))))
(neg.f64 (+.f64 (*.f64 10 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (+.f64 (/.f64 1 (pow.f64 x 3)) (*.f64 6 (/.f64 1 (pow.f64 x 5)))))))
(neg.f64 (+.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (*.f64 (/.f64 1 (pow.f64 x 5)) 6) (*.f64 3 (/.f64 1 (pow.f64 x 4))))) (*.f64 10 (/.f64 1 (pow.f64 x 6)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (*.f64 (/.f64 1 (pow.f64 x 5)) 6)) (*.f64 10 (/.f64 1 (pow.f64 x 6))))))
(neg.f64 (+.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (*.f64 (/.f64 1 (pow.f64 x 5)) 6)) (+.f64 (/.f64 1 (pow.f64 x 3)) (*.f64 10 (/.f64 1 (pow.f64 x 6))))))
1
(+.f64 (*.f64 -3 x) 1)
(+.f64 1 (*.f64 x -3))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 (*.f64 -3 x) 1))
(+.f64 (*.f64 x -3) (+.f64 1 (*.f64 (pow.f64 x 2) 3)))
(+.f64 1 (+.f64 (*.f64 x -3) (*.f64 (pow.f64 x 2) 3)))
(+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 (*.f64 -3 x) 1)))
(+.f64 (+.f64 (*.f64 x -3) (+.f64 1 (*.f64 (pow.f64 x 2) 3))) (*.f64 (pow.f64 x 3) -1))
(+.f64 (*.f64 x -3) (+.f64 (+.f64 1 (*.f64 (pow.f64 x 2) 3)) (neg.f64 (pow.f64 x 3))))
(+.f64 (*.f64 x -3) (+.f64 (neg.f64 (pow.f64 x 3)) (+.f64 1 (*.f64 (pow.f64 x 2) 3))))
(*.f64 -1 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) -1)
(neg.f64 (pow.f64 x 3))
(+.f64 (*.f64 3 (pow.f64 x 2)) (*.f64 -1 (pow.f64 x 3)))
(+.f64 (*.f64 (pow.f64 x 2) 3) (*.f64 (pow.f64 x 3) -1))
(+.f64 (*.f64 (pow.f64 x 2) 3) (neg.f64 (pow.f64 x 3)))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 (*.f64 -1 (pow.f64 x 3)) (*.f64 -3 x)))
(+.f64 (*.f64 (pow.f64 x 2) 3) (+.f64 (*.f64 x -3) (*.f64 (pow.f64 x 3) -1)))
(+.f64 (*.f64 x -3) (+.f64 (*.f64 (pow.f64 x 2) 3) (neg.f64 (pow.f64 x 3))))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 1 (*.f64 -3 x))))
(+.f64 (+.f64 (*.f64 x -3) (+.f64 1 (*.f64 (pow.f64 x 2) 3))) (*.f64 (pow.f64 x 3) -1))
(+.f64 (*.f64 x -3) (+.f64 (+.f64 1 (*.f64 (pow.f64 x 2) 3)) (neg.f64 (pow.f64 x 3))))
(+.f64 (*.f64 x -3) (+.f64 (neg.f64 (pow.f64 x 3)) (+.f64 1 (*.f64 (pow.f64 x 2) 3))))
(*.f64 -1 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) -1)
(neg.f64 (pow.f64 x 3))
(+.f64 (*.f64 3 (pow.f64 x 2)) (*.f64 -1 (pow.f64 x 3)))
(+.f64 (*.f64 (pow.f64 x 2) 3) (*.f64 (pow.f64 x 3) -1))
(+.f64 (*.f64 (pow.f64 x 2) 3) (neg.f64 (pow.f64 x 3)))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 (*.f64 -1 (pow.f64 x 3)) (*.f64 -3 x)))
(+.f64 (*.f64 (pow.f64 x 2) 3) (+.f64 (*.f64 x -3) (*.f64 (pow.f64 x 3) -1)))
(+.f64 (*.f64 x -3) (+.f64 (*.f64 (pow.f64 x 2) 3) (neg.f64 (pow.f64 x 3))))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 1 (*.f64 -3 x))))
(+.f64 (+.f64 (*.f64 x -3) (+.f64 1 (*.f64 (pow.f64 x 2) 3))) (*.f64 (pow.f64 x 3) -1))
(+.f64 (*.f64 x -3) (+.f64 (+.f64 1 (*.f64 (pow.f64 x 2) 3)) (neg.f64 (pow.f64 x 3))))
(+.f64 (*.f64 x -3) (+.f64 (neg.f64 (pow.f64 x 3)) (+.f64 1 (*.f64 (pow.f64 x 2) 3))))
(+.f64 0 (/.f64 1 (-.f64 1 x)))
(/.f64 1 (-.f64 1 x))
(+.f64 -1 (-.f64 1 (/.f64 1 (+.f64 x -1))))
(/.f64 1 (-.f64 1 x))
(+.f64 (/.f64 1 (-.f64 1 x)) 0)
(/.f64 1 (-.f64 1 x))
(-.f64 0 (/.f64 1 (+.f64 x -1)))
(/.f64 1 (-.f64 1 x))
(-.f64 (/.f64 1 (-.f64 1 x)) 0)
(/.f64 1 (-.f64 1 x))
(/.f64 1 (-.f64 1 x))
(/.f64 1 (/.f64 (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4)) (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 1/4)))
(/.f64 1 (-.f64 1 x))
(/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 1 (-.f64 1 x))
(/.f64 (-.f64 1 x) (/.f64 (/.f64 1 (-.f64 1 x)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 1 (-.f64 1 x))
(/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 1 (-.f64 1 x))
(/.f64 2 (*.f64 (-.f64 1 x) 2))
(/.f64 1 (-.f64 1 x))
(/.f64 2 (neg.f64 (*.f64 (-.f64 1 x) -2)))
(/.f64 1 (-.f64 1 x))
(/.f64 2 (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) -2) (+.f64 x -1)))
(/.f64 1 (-.f64 1 x))
(/.f64 -1 (+.f64 x -1))
(/.f64 1 (-.f64 1 x))
(/.f64 -1 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 1 (-.f64 1 x))
(/.f64 -1 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (+.f64 x -1)))
(/.f64 1 (-.f64 1 x))
(/.f64 4 (*.f64 (-.f64 1 x) 4))
(/.f64 1 (-.f64 1 x))
(/.f64 4 (/.f64 (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4)) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 1 (-.f64 1 x))
(/.f64 4 (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4) (-.f64 1 x)))
(/.f64 1 (-.f64 1 x))
(/.f64 4 (/.f64 (*.f64 (-.f64 1 x) 4) (/.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 1 (-.f64 1 x)) 1)
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 1 (-.f64 1 x)) (/.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 1 (-.f64 1 x))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(/.f64 1 (-.f64 1 x))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 1 (-.f64 1 x))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))))
(/.f64 1 (-.f64 1 x))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))) (-.f64 1 x)))
(/.f64 1 (-.f64 1 x))
(/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 2) (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 -2 (+.f64 x -1)) 2)
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 -2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 x -1))))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 -2 (+.f64 x -1)) (+.f64 (/.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 -2 (+.f64 x -1)) (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 1 (-.f64 1 x))
(/.f64 (*.f64 (-.f64 1 x) 2) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)))
(/.f64 1 (-.f64 1 x))
(/.f64 (*.f64 (-.f64 1 x) 2) (/.f64 (/.f64 -2 (+.f64 x -1)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 1 (-.f64 1 x))
(/.f64 -2 (*.f64 (-.f64 1 x) -2))
(/.f64 1 (-.f64 1 x))
(/.f64 -2 (+.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))) (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))))
(/.f64 1 (-.f64 1 x))
(/.f64 -2 (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (+.f64 x -1)))
(/.f64 1 (-.f64 1 x))
(/.f64 (neg.f64 (/.f64 -2 (+.f64 x -1))) -2)
(/.f64 1 (-.f64 1 x))
(/.f64 (neg.f64 (/.f64 -2 (+.f64 x -1))) (+.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (*.f64 (-.f64 1 x) (+.f64 x -1))) (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (*.f64 (-.f64 1 x) (+.f64 x -1)))))
(/.f64 1 (-.f64 1 x))
(/.f64 8 (+.f64 (*.f64 (-.f64 1 x) 4) (*.f64 (-.f64 1 x) 4)))
(/.f64 1 (-.f64 1 x))
(/.f64 (fabs.f64 (-.f64 1 x)) (*.f64 (-.f64 1 x) (fabs.f64 (-.f64 1 x))))
(/.f64 1 (-.f64 1 x))
(/.f64 (fabs.f64 (-.f64 1 x)) (/.f64 (/.f64 1 (fabs.f64 (-.f64 1 x))) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 1 (-.f64 1 x))
(/.f64 (fabs.f64 (-.f64 1 x)) (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (fabs.f64 (-.f64 1 x))) (-.f64 1 x)))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 1 (-.f64 1 x)))
(/.f64 1 (-.f64 1 x))
(/.f64 (+.f64 x -1) (*.f64 (-.f64 1 x) (+.f64 x -1)))
(/.f64 1 (-.f64 1 x))
(/.f64 (+.f64 x -1) (/.f64 (/.f64 1 (+.f64 x -1)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 1 (+.f64 x -1)) -1)
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 1 (+.f64 x -1)) (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 1 (+.f64 x -1)) (/.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 1 (-.f64 1 x))
(/.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(/.f64 1 (-.f64 1 x))
(/.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (+.f64 x -1)))
(/.f64 1 (-.f64 1 x))
(/.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))) (-.f64 1 x)))
(/.f64 1 (-.f64 1 x))
(/.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 -1 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 1 (-.f64 1 x))
(/.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 4) (+.f64 (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(/.f64 1 (-.f64 1 x))
(/.f64 (*.f64 2 (/.f64 -2 (+.f64 x -1))) 4)
(/.f64 1 (-.f64 1 x))
(/.f64 (*.f64 2 (/.f64 -2 (+.f64 x -1))) (+.f64 (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 x -1))) (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 x -1)))))
(/.f64 1 (-.f64 1 x))
(/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4) (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4)))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 -2 (+.f64 x -1)))
(/.f64 1 (-.f64 1 x))
(/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) -2) (*.f64 2 (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 1 (-.f64 1 x))
(/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) -2) (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)))))
(*.f64 -2 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 2 (-.f64 1 x)))))))
(*.f64 -2 (/.f64 (/.f64 1/2 (-.f64 1 x)) -1))
(*.f64 -2 (neg.f64 (/.f64 1/2 (-.f64 1 x))))
(/.f64 (*.f64 (-.f64 1 x) 4) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4))
(/.f64 1 (-.f64 1 x))
(/.f64 (*.f64 (-.f64 1 x) -2) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) -2))
(/.f64 (/.f64 (*.f64 -2 (-.f64 1 x)) (*.f64 (-.f64 1 x) (-.f64 1 x))) -2)
(*.f64 -2 (/.f64 (/.f64 1 (-.f64 1 x)) -2))
(/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))) (+.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 1 (-.f64 1 x))
(/.f64 -4 (+.f64 (*.f64 (-.f64 1 x) -2) (*.f64 (-.f64 1 x) -2)))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 1/4) (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4)))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 (-.f64 1 x) (-.f64 1 x)) (-.f64 1 x))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 1 (+.f64 x -1)))
(/.f64 1 (-.f64 1 x))
(/.f64 (+.f64 (*.f64 2 (/.f64 -2 (+.f64 x -1))) (*.f64 2 (/.f64 -2 (+.f64 x -1)))) 8)
(/.f64 1 (-.f64 1 x))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 1/4) (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 1/4)) (*.f64 2 (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4))))
(/.f64 1 (-.f64 1 x))
(/.f64 (+.f64 (/.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 (-.f64 1 x) (-.f64 1 x))) (*.f64 (-.f64 1 x) 2))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (*.f64 (-.f64 1 x) (-.f64 1 x))) (*.f64 (-.f64 1 x) 2))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)))) 1/2)
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))) (*.f64 (-.f64 1 x) 1/2))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) 2)) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 1/2))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 1/4) 2) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 (+.f64 x -1) (fabs.f64 (-.f64 1 x))) (neg.f64 (fabs.f64 (-.f64 1 x))))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 (*.f64 (-.f64 1 x) 2) (-.f64 1 x)) (*.f64 (-.f64 1 x) 2))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 (*.f64 (-.f64 1 x) 2) (fabs.f64 (-.f64 1 x))) (*.f64 2 (fabs.f64 (-.f64 1 x))))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 (-.f64 1 x) (fabs.f64 (-.f64 1 x))) (fabs.f64 (-.f64 1 x)))
(/.f64 1 (-.f64 1 x))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 1/4)) (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4))))
(/.f64 1 (-.f64 1 x))
(/.f64 (neg.f64 (/.f64 (-.f64 1 x) (-.f64 1 x))) (+.f64 x -1))
(/.f64 1 (-.f64 1 x))
(/.f64 (/.f64 (+.f64 x -1) (-.f64 1 x)) (+.f64 x -1))
(/.f64 1 (-.f64 1 x))
(pow.f64 (/.f64 1 (-.f64 1 x)) 1)
(/.f64 1 (-.f64 1 x))
(neg.f64 (/.f64 1 (+.f64 x -1)))
(/.f64 1 (-.f64 1 x))
(-.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 0)
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(-.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (-.f64 1 (/.f64 1 (-.f64 1 x)))) 1)
(+.f64 (-.f64 1 (/.f64 1 (-.f64 1 x))) (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1))
(+.f64 (-.f64 1 (/.f64 1 (-.f64 1 x))) (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) -1))
(+.f64 (+.f64 1 (/.f64 1 (+.f64 x -1))) (+.f64 -1 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))))
(*.f64 1 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))))
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(*.f64 2 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2))
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(*.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 1/2)
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))))
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2) 2)
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 2)
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(/.f64 (+.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4)) 8)
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(pow.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (/.f64 1 (+.f64 x -1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(+.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 0)
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(+.f64 0 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(-.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 0)
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(-.f64 0 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))))
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 1 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 1 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (-.f64 1 x)))))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (/.f64 (/.f64 1 (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 1)
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (/.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 2 (/.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 2))
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 -1 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))))
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 (/.f64 1 (-.f64 1 x)) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 2) 1/2)
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 (/.f64 -2 (+.f64 x -1)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))))
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 (fabs.f64 (-.f64 1 x)) (/.f64 (fabs.f64 (-.f64 1 x)) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(*.f64 (fabs.f64 (-.f64 1 x)) (/.f64 (fabs.f64 (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 (fabs.f64 (-.f64 1 x)) (*.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) (fabs.f64 (-.f64 1 x))))
(/.f64 (/.f64 -1 (*.f64 (+.f64 x -1) (fabs.f64 (-.f64 1 x)))) (fabs.f64 (-.f64 1 x)))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 1 (-.f64 1 x)))
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))) -1)
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 (/.f64 1 (+.f64 x -1)) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 (/.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 2))
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 1 (+.f64 x -1)))
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))) (/.f64 -2 (+.f64 x -1)))
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (-.f64 1 x)))))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (/.f64 (/.f64 1 (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))) (-.f64 1 x))
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 (/.f64 (fabs.f64 (-.f64 1 x)) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))) (fabs.f64 (-.f64 1 x)))
(*.f64 (fabs.f64 (-.f64 1 x)) (/.f64 (fabs.f64 (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(/.f64 (fabs.f64 (-.f64 1 x)) (*.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) (fabs.f64 (-.f64 1 x))))
(/.f64 (/.f64 -1 (*.f64 (+.f64 x -1) (fabs.f64 (-.f64 1 x)))) (fabs.f64 (-.f64 1 x)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 2) 2)
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(pow.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 1)
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(neg.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))))
(/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(/.f64 -1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(+.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) 0)
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(+.f64 0 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(+.f64 -1 (-.f64 1 (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(-.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) 0)
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(-.f64 0 (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 1 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (-.f64 1 x) (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (-.f64 1 x) (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 1 (-.f64 1 x)))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) 1)
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 (-.f64 1 x) (-.f64 1 x)))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 2 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 2))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 2 (/.f64 (/.f64 -2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 2 (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 2 (/.f64 (*.f64 (-.f64 1 x) 2) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 -1 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 4 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) 4))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 4 (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 4 (/.f64 (*.f64 (-.f64 1 x) 4) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))) 2)
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (-.f64 1 x))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (/.f64 -2 (+.f64 x -1)))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)) (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4)) 4)
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 (-.f64 1 x) 2) (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (fabs.f64 (-.f64 1 x)) (/.f64 (/.f64 1 (-.f64 1 x)) (fabs.f64 (-.f64 1 x))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (fabs.f64 (-.f64 1 x)) (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (fabs.f64 (-.f64 1 x))) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (/.f64 1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 1 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (+.f64 x -1) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) -1)
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 1 (+.f64 x -1)))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))) -2)
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 x) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4))) 8)
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) 4) (*.f64 2 (/.f64 -2 (+.f64 x -1))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 2 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) -2) (neg.f64 (/.f64 -2 (+.f64 x -1))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 (-.f64 1 x) 4) (+.f64 (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 2 (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 (-.f64 1 x) 4) (/.f64 4 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 (-.f64 1 x) -2) (+.f64 (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(*.f64 -2 (/.f64 (-.f64 1 x) (+.f64 (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))) (/.f64 -1 (*.f64 (-.f64 1 x) (-.f64 1 x))))))
(*.f64 -2 (/.f64 (-.f64 1 x) (+.f64 (/.f64 1 (*.f64 (-.f64 1 x) (+.f64 x -1))) (/.f64 1 (*.f64 (-.f64 1 x) (+.f64 x -1))))))
(*.f64 -2 (/.f64 (-.f64 1 x) (*.f64 2 (/.f64 1 (*.f64 (-.f64 1 x) (+.f64 x -1))))))
(/.f64 (*.f64 (-.f64 1 x) -2) (/.f64 -2 (*.f64 (-.f64 1 x) (-.f64 1 x))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2))) (*.f64 (-.f64 1 x) 2))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1)))) (+.f64 x -1))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (/.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))) -1)
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)))) -2)
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) 2)))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (/.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 1 (-.f64 1 x))) -1)
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (-.f64 1 x)) (-.f64 1 x))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (fabs.f64 (-.f64 1 x))) (fabs.f64 (-.f64 1 x)))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))))) (*.f64 (-.f64 1 x) (+.f64 x -1)))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(pow.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x))) 1)
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(neg.f64 (neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(neg.f64 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (+.f64 x -1))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))
(neg.f64 (/.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)) (/.f64 1 (-.f64 1 x))))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))

eval8.8s (39%)

Compiler

Compiled 26565 to 21442 computations (19.3% saved)

prune3.3s (14.4%)

Pruning

25 alts after pruning (18 fresh and 7 done)

PrunedKeptTotal
New9926998
Fresh21214
Picked011
Done167
Total995251020
Error
0.1b
Counts
1020 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
32.4b
(/.f64 2 (pow.f64 x 3))
30.4b
(/.f64 -2 x)
56.9b
(-.f64 1 (/.f64 1 x))
35.9b
(+.f64 (/.f64 -1 x) (/.f64 1 (-.f64 x 1)))
53.0b
(+.f64 (/.f64 -1 x) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
56.9b
(+.f64 (/.f64 -1 x) -1)
30.9b
(+.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))) (+.f64 1 x))) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
30.9b
(+.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
9.5b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
12.2b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (neg.f64 (/.f64 (/.f64 -2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 x -1))))))
36.0b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (neg.f64 (/.f64 -1 x)))
30.8b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 1 (-.f64 1 x)))) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
30.9b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (neg.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
31.1b
(+.f64 (-.f64 (*.f64 (/.f64 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))) (/.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
29.6b
(+.f64 (-.f64 (*.f64 (/.f64 (-.f64 -1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
27.5b
(+.f64 (-.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
26.5b
(+.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
10.1b
(+.f64 (-.f64 1 (/.f64 2 x)) -1)
29.7b
(+.f64 (+.f64 (-.f64 1 (+.f64 (/.f64 2 x) (/.f64 -1 (+.f64 1 x)))) -1) (/.f64 1 (-.f64 x 1)))
13.4b
(+.f64 (+.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (-.f64 1 (/.f64 2 x))) -1) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
31.3b
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
31.3b
(+.f64 (neg.f64 x) (-.f64 (neg.f64 x) (/.f64 2 x)))
32.3b
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3)))))
32.3b
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3))))
61.8b
1
Compiler

Compiled 873 to 698 computations (20% saved)

localize41.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (+.f64 x 1))
0.0b
(-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x))
0.1b
(*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 x -1)))
5.3b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (neg.f64 (/.f64 (/.f64 -2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 x -1))))))
Compiler

Compiled 103 to 81 computations (21.4% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite68.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
019102
115398
243586
3176368
4551468
Stop Event
node limit
Counts
2 → 26
Calls
Call 1
Inputs
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (neg.f64 (/.f64 (/.f64 -2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 x -1))))))
(*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 x -1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x -1) (-.f64 0 (/.f64 (-.f64 1 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (-.f64 1 x)) (/.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (-.f64 1 x))) (*.f64 2 (/.f64 1 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 1 x)) (*.f64 2 (/.f64 (-.f64 1 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 x -1)) (/.f64 1 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (/.f64 2 (-.f64 1 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (/.f64 2 (+.f64 x -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 x -1)) (/.f64 -1/2 (/.f64 (-.f64 1 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 1 x))))))))

simplify127.0ms (0.6%)

Algorithm
egg-herbie
Rules
2076×rational.json-simplify-35
1218×rational.json-simplify-53
784×rational.json-simplify-2
770×rational.json-simplify-51
770×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0100938
1281890
2757860
31820848
43394848
55241848
67738848
Stop Event
node limit
Counts
50 → 55
Calls
Call 1
Inputs
(/.f64 -2 x)
(-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (+.f64 (*.f64 -2 (pow.f64 x 5)) (*.f64 -2 (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
2
2
2
2
2
2
2
2
2
2
2
2
(-.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 0)
(*.f64 1 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))))
(*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(/.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 2)
(/.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4)) 8)
(pow.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2)) 0)
(+.f64 0 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2)))
(-.f64 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2)) 0)
(/.f64 (+.f64 x -1) (-.f64 0 (/.f64 (-.f64 1 x) 2)))
(/.f64 (/.f64 2 (-.f64 1 x)) (/.f64 1 (-.f64 1 x)))
(/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2))
(/.f64 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2)) 1)
(/.f64 (*.f64 2 (/.f64 2 (-.f64 1 x))) (*.f64 2 (/.f64 1 (-.f64 1 x))))
(/.f64 (*.f64 2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2))) 2)
(/.f64 (*.f64 2 (-.f64 1 x)) (*.f64 2 (/.f64 (-.f64 1 x) 2)))
(/.f64 (*.f64 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2)) 4) 4)
(/.f64 (/.f64 2 (+.f64 x -1)) (/.f64 1 (+.f64 x -1)))
(/.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (/.f64 2 (-.f64 1 x)) -2))
(/.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (/.f64 2 (+.f64 x -1)) 2))
(/.f64 (/.f64 2 (+.f64 x -1)) (/.f64 -1/2 (/.f64 (-.f64 1 x) 2)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2)) 4)) 8)
(pow.f64 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2)) 1)
(neg.f64 (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 1 x))))
Outputs
(/.f64 -2 x)
(-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 -2 (+.f64 (pow.f64 x 3) x)) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 -2 (+.f64 x (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (+.f64 (*.f64 -2 (pow.f64 x 5)) (*.f64 -2 (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(+.f64 (+.f64 (*.f64 -2 (pow.f64 x 3)) (*.f64 -2 (pow.f64 x 5))) (-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x))))
(+.f64 (-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x))) (*.f64 -2 (+.f64 (pow.f64 x 5) (pow.f64 x 3))))
(-.f64 (*.f64 -2 (+.f64 (pow.f64 x 5) (+.f64 x (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 -2 (+.f64 (pow.f64 x 3) (+.f64 x (pow.f64 x 5)))) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 -2 (+.f64 x (+.f64 (pow.f64 x 3) (pow.f64 x 5)))) (*.f64 2 (/.f64 1 x)))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 3)))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3)))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 9))) (*.f64 2 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 9))))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 9)) (/.f64 1 (pow.f64 x 5))))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 9))))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 9)) (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3))))))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 3)))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3)))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 9))) (*.f64 2 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 9))))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 9)) (/.f64 1 (pow.f64 x 5))))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 9))))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 9)) (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3))))))
2
2
2
2
2
2
2
2
2
2
2
2
(-.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 0)
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(*.f64 1 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))))
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(/.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 2)
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(/.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(/.f64 (+.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4)) 8)
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(pow.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2)) 0)
2
(+.f64 0 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2)))
2
(-.f64 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2)) 0)
2
(/.f64 (+.f64 x -1) (-.f64 0 (/.f64 (-.f64 1 x) 2)))
2
(/.f64 (/.f64 2 (-.f64 1 x)) (/.f64 1 (-.f64 1 x)))
2
(/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2))
2
(/.f64 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2)) 1)
2
(/.f64 (*.f64 2 (/.f64 2 (-.f64 1 x))) (*.f64 2 (/.f64 1 (-.f64 1 x))))
2
(/.f64 (*.f64 2 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2))) 2)
2
(/.f64 (*.f64 2 (-.f64 1 x)) (*.f64 2 (/.f64 (-.f64 1 x) 2)))
2
(/.f64 (*.f64 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2)) 4) 4)
2
(/.f64 (/.f64 2 (+.f64 x -1)) (/.f64 1 (+.f64 x -1)))
2
(/.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (/.f64 2 (-.f64 1 x)) -2))
2
(/.f64 (/.f64 2 (+.f64 x -1)) (/.f64 (/.f64 2 (+.f64 x -1)) 2))
2
(/.f64 (/.f64 2 (+.f64 x -1)) (/.f64 -1/2 (/.f64 (-.f64 1 x) 2)))
2
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2)) 4)) 8)
2
(pow.f64 (/.f64 (-.f64 1 x) (/.f64 (-.f64 1 x) 2)) 1)
2
(neg.f64 (*.f64 (+.f64 x -1) (/.f64 2 (-.f64 1 x))))
2

localize5.0ms (0%)

Compiler

Compiled 11 to 8 computations (27.3% saved)

localize21.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (+.f64 x 1))
0.0b
(-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x))
2.0b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (neg.f64 (/.f64 -1 x)))
Compiler

Compiled 46 to 35 computations (23.9% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite64.0ms (0.3%)

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

Useful iterations: 5 (0.0ms)

IterNodesCost
01441
111037
225637
358437
4139537
5458225
Stop Event
node limit
Counts
1 → 20
Calls
Call 1
Inputs
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (neg.f64 (/.f64 -1 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (-.f64 1 (/.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 -1 x) (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 x) (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 1)))))

simplify153.0ms (0.7%)

Algorithm
egg-herbie
Rules
1238×rational.json-simplify-35
950×rational.json-simplify-2
926×rational.json-simplify-45
682×rational.json-simplify-1
668×rational.json-simplify-48
Iterations

Useful iterations: 9 (0.0ms)

IterNodesCost
070934
1144930
2353930
3784922
41667922
52535922
63059922
73422922
83924922
95158814
107123814
Stop Event
node limit
Counts
32 → 48
Calls
Call 1
Inputs
(/.f64 -1 x)
(-.f64 1 (/.f64 1 x))
(-.f64 (+.f64 1 (*.f64 -1 x)) (/.f64 1 x))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2))) (/.f64 1 x))
(/.f64 -1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(/.f64 -1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 0)
(-.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (-.f64 1 (/.f64 1 x))) 1)
(*.f64 1 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)))
(*.f64 2 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 1/2))
(*.f64 -1 (+.f64 (/.f64 -1 x) (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x)))))
(*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 1)
(*.f64 4 (/.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4))
(*.f64 (*.f64 2 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x))) 1/2)
(*.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x))))
(*.f64 1/4 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4))
(*.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 1/2) 2)
(*.f64 (/.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4) 4)
(*.f64 (+.f64 (/.f64 -1 x) (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x)))) -1)
(/.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 1)
(/.f64 (*.f64 2 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x))) 2)
(/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4))) 16)
(pow.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 1)
Outputs
(/.f64 -1 x)
(-.f64 1 (/.f64 1 x))
(+.f64 1 (/.f64 -1 x))
(+.f64 (/.f64 -1 x) 1)
(-.f64 (+.f64 1 (*.f64 -1 x)) (/.f64 1 x))
(+.f64 (*.f64 -1 x) (-.f64 1 (/.f64 1 x)))
(+.f64 1 (-.f64 (neg.f64 x) (/.f64 1 x)))
(-.f64 (-.f64 1 x) (/.f64 1 x))
(+.f64 (/.f64 -1 x) (-.f64 1 x))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2))) (/.f64 1 x))
(+.f64 (+.f64 (*.f64 -1 x) (pow.f64 x 2)) (-.f64 1 (/.f64 1 x)))
(+.f64 (-.f64 1 (/.f64 1 x)) (+.f64 (neg.f64 x) (pow.f64 x 2)))
(+.f64 (neg.f64 x) (-.f64 (+.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(+.f64 (-.f64 (-.f64 1 x) (/.f64 1 x)) (pow.f64 x 2))
(+.f64 (/.f64 -1 x) (+.f64 (pow.f64 x 2) (-.f64 1 x)))
(+.f64 (+.f64 (/.f64 -1 x) (-.f64 1 x)) (pow.f64 x 2))
(/.f64 -1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(+.f64 (/.f64 1 (pow.f64 x 3)) (-.f64 (/.f64 1 (pow.f64 x 5)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5))) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4))))
(/.f64 -1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(+.f64 (/.f64 1 (pow.f64 x 3)) (-.f64 (/.f64 1 (pow.f64 x 5)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5))) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4))))
(-.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 0)
(+.f64 (/.f64 -1 x) (/.f64 1 (+.f64 x 1)))
(+.f64 (/.f64 -1 x) (/.f64 -1 (-.f64 -1 x)))
(/.f64 (/.f64 -1 x) (+.f64 x 1))
(-.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (-.f64 1 (/.f64 1 x))) 1)
(+.f64 (/.f64 -1 x) (/.f64 1 (+.f64 x 1)))
(+.f64 (/.f64 -1 x) (/.f64 -1 (-.f64 -1 x)))
(/.f64 (/.f64 -1 x) (+.f64 x 1))
(*.f64 1 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)))
(+.f64 (/.f64 -1 x) (/.f64 1 (+.f64 x 1)))
(+.f64 (/.f64 -1 x) (/.f64 -1 (-.f64 -1 x)))
(/.f64 (/.f64 -1 x) (+.f64 x 1))
(*.f64 2 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 1/2))
(+.f64 (/.f64 -1 x) (/.f64 1 (+.f64 x 1)))
(+.f64 (/.f64 -1 x) (/.f64 -1 (-.f64 -1 x)))
(/.f64 (/.f64 -1 x) (+.f64 x 1))
(*.f64 -1 (+.f64 (/.f64 -1 x) (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x)))))
(neg.f64 (+.f64 (/.f64 -1 x) (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 x 1)))))
(neg.f64 (+.f64 (/.f64 -1 x) (-.f64 (/.f64 2 x) (/.f64 -1 (-.f64 -1 x)))))
(*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 1)
(+.f64 (/.f64 -1 x) (/.f64 1 (+.f64 x 1)))
(+.f64 (/.f64 -1 x) (/.f64 -1 (-.f64 -1 x)))
(/.f64 (/.f64 -1 x) (+.f64 x 1))
(*.f64 4 (/.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4))
(+.f64 (/.f64 -1 x) (/.f64 1 (+.f64 x 1)))
(+.f64 (/.f64 -1 x) (/.f64 -1 (-.f64 -1 x)))
(/.f64 (/.f64 -1 x) (+.f64 x 1))
(*.f64 (*.f64 2 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x))) 1/2)
(+.f64 (/.f64 -1 x) (/.f64 1 (+.f64 x 1)))
(+.f64 (/.f64 -1 x) (/.f64 -1 (-.f64 -1 x)))
(/.f64 (/.f64 -1 x) (+.f64 x 1))
(*.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4) 1/4)
(+.f64 (/.f64 -1 x) (/.f64 1 (+.f64 x 1)))
(+.f64 (/.f64 -1 x) (/.f64 -1 (-.f64 -1 x)))
(/.f64 (/.f64 -1 x) (+.f64 x 1))
(*.f64 1/2 (*.f64 2 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x))))
(+.f64 (/.f64 -1 x) (/.f64 1 (+.f64 x 1)))
(+.f64 (/.f64 -1 x) (/.f64 -1 (-.f64 -1 x)))
(/.f64 (/.f64 -1 x) (+.f64 x 1))
(*.f64 1/4 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4))
(+.f64 (/.f64 -1 x) (/.f64 1 (+.f64 x 1)))
(+.f64 (/.f64 -1 x) (/.f64 -1 (-.f64 -1 x)))
(/.f64 (/.f64 -1 x) (+.f64 x 1))
(*.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 1/2) 2)
(+.f64 (/.f64 -1 x) (/.f64 1 (+.f64 x 1)))
(+.f64 (/.f64 -1 x) (/.f64 -1 (-.f64 -1 x)))
(/.f64 (/.f64 -1 x) (+.f64 x 1))
(*.f64 (/.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4) 4)
(+.f64 (/.f64 -1 x) (/.f64 1 (+.f64 x 1)))
(+.f64 (/.f64 -1 x) (/.f64 -1 (-.f64 -1 x)))
(/.f64 (/.f64 -1 x) (+.f64 x 1))
(*.f64 (+.f64 (/.f64 -1 x) (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x)))) -1)
(neg.f64 (+.f64 (/.f64 -1 x) (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 x 1)))))
(neg.f64 (+.f64 (/.f64 -1 x) (-.f64 (/.f64 2 x) (/.f64 -1 (-.f64 -1 x)))))
(/.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 1)
(+.f64 (/.f64 -1 x) (/.f64 1 (+.f64 x 1)))
(+.f64 (/.f64 -1 x) (/.f64 -1 (-.f64 -1 x)))
(/.f64 (/.f64 -1 x) (+.f64 x 1))
(/.f64 (*.f64 2 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x))) 2)
(+.f64 (/.f64 -1 x) (/.f64 1 (+.f64 x 1)))
(+.f64 (/.f64 -1 x) (/.f64 -1 (-.f64 -1 x)))
(/.f64 (/.f64 -1 x) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4) 4)
(+.f64 (/.f64 -1 x) (/.f64 1 (+.f64 x 1)))
(+.f64 (/.f64 -1 x) (/.f64 -1 (-.f64 -1 x)))
(/.f64 (/.f64 -1 x) (+.f64 x 1))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4)) 8)
(+.f64 (/.f64 -1 x) (/.f64 1 (+.f64 x 1)))
(+.f64 (/.f64 -1 x) (/.f64 -1 (-.f64 -1 x)))
(/.f64 (/.f64 -1 x) (+.f64 x 1))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 4))) 16)
(+.f64 (/.f64 -1 x) (/.f64 1 (+.f64 x 1)))
(+.f64 (/.f64 -1 x) (/.f64 -1 (-.f64 -1 x)))
(/.f64 (/.f64 -1 x) (+.f64 x 1))
(pow.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 -1 x)) 1)
(+.f64 (/.f64 -1 x) (/.f64 1 (+.f64 x 1)))
(+.f64 (/.f64 -1 x) (/.f64 -1 (-.f64 -1 x)))
(/.f64 (/.f64 -1 x) (+.f64 x 1))

localize38.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 2 x))
0.1b
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
7.4b
(+.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
21.1b
(/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))
Compiler

Compiled 107 to 79 computations (26.2% saved)

series1.0ms (0%)

Counts
4 → 48
Calls

12 calls:

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

rewrite88.0ms (0.4%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
014238
1119238
2336190
31090112
45405112
Stop Event
node limit
Counts
4 → 123
Calls
Call 1
Inputs
(/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))
(+.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(-.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 2 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 1 x)) (/.f64 0 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 1 x)) (/.f64 0 (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 1 x)) (/.f64 0 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 1 x)) (/.f64 1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 x (+.f64 x 2))) (/.f64 1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (-.f64 -1 x)) (/.f64 1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 x) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (neg.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (/.f64 1/2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 4) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x 2)) (/.f64 1/2 (*.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x 2)) (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 1 x)) (/.f64 (/.f64 1 (+.f64 1 x)) (fabs.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 1 x)) (*.f64 (/.f64 1 (+.f64 1 x)) (/.f64 1 (fabs.f64 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 1 (neg.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 1 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 x) (/.f64 1 (*.f64 (+.f64 1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 1 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (+.f64 1 x))) (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (fabs.f64 (+.f64 1 x))) (/.f64 (fabs.f64 (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))) (/.f64 1 (fabs.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (fabs.f64 (+.f64 1 x))) (fabs.f64 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 x (+.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 x) 1/2) (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 1 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (fabs.f64 (+.f64 1 x))) (/.f64 (fabs.f64 (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) 1/2) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) 1/2)) (+.f64 x (+.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 1 x)) (/.f64 1 (fabs.f64 (+.f64 1 x)))) (fabs.f64 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))) (*.f64 (+.f64 1 x) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (neg.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 1 x) (-.f64 -1 x))) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))) (*.f64 2 (fabs.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (fabs.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 4))) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x))) (*.f64 (+.f64 1 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 1 x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 x) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (+.f64 1 x) 4) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (+.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x 2)) (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 1 x)) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 x) (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) 4) (/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 4) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 -1 x)) (/.f64 (*.f64 2 (*.f64 (+.f64 1 x) (-.f64 -1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) (+.f64 x (+.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x))) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 1 x)) (/.f64 2 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (fabs.f64 (+.f64 1 x))) (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 1/2) (/.f64 1/2 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 1 (+.f64 1 x))) (*.f64 (+.f64 1 x) (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (+.f64 x (+.f64 x 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 1 x)) (neg.f64 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 2 x)) (/.f64 1 (+.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4) (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))))))))

simplify248.0ms (1.1%)

Algorithm
egg-herbie
Rules
1722×rational.json-simplify-35
1386×rational.json-simplify-49
1216×rational.json-simplify-46
864×rational.json-simplify-38
784×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02895069
17404985
221114631
367054569
Stop Event
node limit
Counts
171 → 233
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1 x))
(+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2)))
(+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(/.f64 -2 x)
(-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (+.f64 (*.f64 -2 (pow.f64 x 5)) (*.f64 -2 (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
1
(+.f64 (*.f64 3 x) 1)
(+.f64 (*.f64 3 x) (+.f64 (*.f64 3 (pow.f64 x 2)) 1))
(+.f64 (*.f64 3 x) (+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 1 (pow.f64 x 3))))
(pow.f64 x 3)
(+.f64 (*.f64 3 (pow.f64 x 2)) (pow.f64 x 3))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 (*.f64 3 x) (pow.f64 x 3)))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 (*.f64 3 x) (+.f64 1 (pow.f64 x 3))))
(pow.f64 x 3)
(+.f64 (*.f64 3 (pow.f64 x 2)) (pow.f64 x 3))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 (*.f64 3 x) (pow.f64 x 3)))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 (*.f64 3 x) (+.f64 1 (pow.f64 x 3))))
(/.f64 -2 x)
(-.f64 1 (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 -1 x)) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2))) (*.f64 2 (/.f64 1 x)))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(+.f64 0 (/.f64 1 (+.f64 1 x)))
(+.f64 (/.f64 1 (+.f64 1 x)) 0)
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 0 (+.f64 1 x)))
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 0 (+.f64 x (+.f64 x 2))))
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 0 (-.f64 -1 x)))
(+.f64 (/.f64 0 (+.f64 1 x)) (/.f64 1 (+.f64 1 x)))
(+.f64 (/.f64 0 (+.f64 x (+.f64 x 2))) (/.f64 1 (+.f64 1 x)))
(+.f64 (/.f64 0 (-.f64 -1 x)) (/.f64 1 (+.f64 1 x)))
(-.f64 (/.f64 1 (+.f64 1 x)) 0)
(*.f64 1 (/.f64 1 (+.f64 1 x)))
(*.f64 (+.f64 1 x) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(*.f64 2 (/.f64 1/2 (+.f64 1 x)))
(*.f64 2 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))))
(*.f64 2 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))))
(*.f64 -1 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (neg.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x))))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (/.f64 1/2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) 1/2))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x))
(*.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(*.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 4) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 4))))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 1/2 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(*.f64 (+.f64 x (+.f64 x 2)) (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) 1/2)))
(*.f64 (fabs.f64 (+.f64 1 x)) (/.f64 (/.f64 1 (+.f64 1 x)) (fabs.f64 (+.f64 1 x))))
(*.f64 (fabs.f64 (+.f64 1 x)) (*.f64 (/.f64 1 (+.f64 1 x)) (/.f64 1 (fabs.f64 (+.f64 1 x)))))
(*.f64 (/.f64 1 (+.f64 1 x)) 1)
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 1 (neg.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 1 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x))))
(*.f64 (-.f64 -1 x) (/.f64 1 (*.f64 (+.f64 1 x) (-.f64 -1 x))))
(*.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(*.f64 (/.f64 2 (+.f64 1 x)) 1/2)
(*.f64 (/.f64 1 (fabs.f64 (+.f64 1 x))) (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))))
(*.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (fabs.f64 (+.f64 1 x))) (/.f64 (fabs.f64 (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(*.f64 (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))) (/.f64 1 (fabs.f64 (+.f64 1 x))))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (fabs.f64 (+.f64 1 x))) (fabs.f64 (+.f64 1 x)))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 x (+.f64 x 2)))
(*.f64 1/2 (/.f64 2 (+.f64 1 x)))
(*.f64 (*.f64 (+.f64 1 x) 1/2) (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(*.f64 (/.f64 1/2 (+.f64 1 x)) 2)
(*.f64 (*.f64 2 (fabs.f64 (+.f64 1 x))) (/.f64 (fabs.f64 (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) 1/2))
(*.f64 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x))) -1)
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) 1/2) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) 1/2)) (+.f64 x (+.f64 x 2)))
(*.f64 (*.f64 (/.f64 1 (+.f64 1 x)) (/.f64 1 (fabs.f64 (+.f64 1 x)))) (fabs.f64 (+.f64 1 x)))
(*.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (neg.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) -1)
(*.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x))) -1)
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (-.f64 -1 x))) (-.f64 -1 x))
(*.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))) 2)
(*.f64 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) 2)
(*.f64 (/.f64 (fabs.f64 (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))) (*.f64 2 (fabs.f64 (+.f64 1 x))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(*.f64 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))
(*.f64 (/.f64 (fabs.f64 (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (fabs.f64 (+.f64 1 x))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 4))) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 4))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (*.f64 (+.f64 1 x) (-.f64 -1 x)))
(*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x))) (*.f64 (+.f64 1 x) (-.f64 -1 x)))
(pow.f64 (/.f64 1 (+.f64 1 x)) 1)
(-.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 0)
(*.f64 1 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))))
(*.f64 2 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2))
(*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(*.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))))
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2) 2)
(/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(/.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 2)
(/.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4)) 8)
(pow.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 0 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))
(+.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) 0)
(-.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) 0)
(/.f64 1 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 (+.f64 1 x) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 1 (+.f64 1 x)))
(/.f64 2 (/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(/.f64 4 (/.f64 (*.f64 (+.f64 1 x) 4) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) 2)
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (+.f64 1 x))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 4)) 4)
(/.f64 (+.f64 x (+.f64 x 2)) (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 (/.f64 1 (+.f64 1 x)) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(/.f64 (-.f64 -1 x) (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 4))) 8)
(/.f64 (*.f64 (+.f64 1 x) 4) (/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 4) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(/.f64 (*.f64 2 (-.f64 -1 x)) (/.f64 (*.f64 2 (*.f64 (+.f64 1 x) (-.f64 -1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) (+.f64 x (+.f64 x 2)))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x))) (-.f64 -1 x))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) 1)
(/.f64 (/.f64 2 (+.f64 1 x)) (/.f64 2 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (fabs.f64 (+.f64 1 x))) (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))))
(/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 1/2) (/.f64 1/2 (+.f64 1 x)))
(/.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 1 (+.f64 1 x))) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (+.f64 x (+.f64 x 2))) 1/2)
(pow.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) 1)
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 0)
(+.f64 0 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x)))))
(+.f64 (/.f64 1 (+.f64 1 x)) (neg.f64 (/.f64 2 x)))
(+.f64 (neg.f64 (/.f64 2 x)) (/.f64 1 (+.f64 1 x)))
(+.f64 (-.f64 1 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x)))) -1)
(*.f64 1 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(*.f64 2 (/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 2))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)
(*.f64 -1 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))))
(*.f64 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))) 1/2)
(*.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))) -1)
(*.f64 1/2 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 2) 2)
(/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)
(/.f64 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))) 2)
(/.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))) -1)
(/.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4) (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4)) 8)
(pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)
(neg.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))))
Outputs
1
(+.f64 1 (*.f64 -1 x))
(+.f64 1 (neg.f64 x))
(-.f64 1 x)
(+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2)))
(+.f64 1 (+.f64 (neg.f64 x) (pow.f64 x 2)))
(+.f64 (neg.f64 x) (+.f64 1 (pow.f64 x 2)))
(+.f64 (-.f64 1 x) (pow.f64 x 2))
(+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2))))
(+.f64 (+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2))) (*.f64 -1 (pow.f64 x 3)))
(+.f64 (+.f64 (neg.f64 x) (pow.f64 x 2)) (+.f64 (neg.f64 (pow.f64 x 3)) 1))
(+.f64 (+.f64 (neg.f64 x) (+.f64 1 (pow.f64 x 2))) (neg.f64 (pow.f64 x 3)))
(+.f64 (+.f64 (neg.f64 x) (pow.f64 x 2)) (-.f64 1 (pow.f64 x 3)))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(+.f64 (/.f64 1 x) (-.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(+.f64 (/.f64 1 x) (-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(+.f64 (/.f64 1 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(+.f64 (/.f64 1 x) (-.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(+.f64 (/.f64 1 x) (-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(+.f64 (/.f64 1 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(/.f64 -2 x)
(-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 x -2) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 (pow.f64 x 3) -2) (-.f64 (*.f64 x -2) (*.f64 2 (/.f64 1 x))))
(-.f64 (*.f64 -2 (+.f64 x (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (+.f64 (*.f64 -2 (pow.f64 x 5)) (*.f64 -2 (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) -2) (*.f64 -2 (pow.f64 x 5))) (-.f64 (*.f64 x -2) (*.f64 2 (/.f64 1 x))))
(+.f64 (-.f64 (*.f64 x -2) (*.f64 2 (/.f64 1 x))) (*.f64 -2 (+.f64 (pow.f64 x 5) (pow.f64 x 3))))
(-.f64 (*.f64 -2 (+.f64 (pow.f64 x 5) (+.f64 x (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 3)))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 9))) (*.f64 2 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 9))))))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 3)))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 9))) (*.f64 2 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 9))))))
1
(+.f64 (*.f64 3 x) 1)
(+.f64 1 (*.f64 x 3))
(+.f64 (*.f64 3 x) (+.f64 (*.f64 3 (pow.f64 x 2)) 1))
(+.f64 (*.f64 x 3) (+.f64 1 (*.f64 (pow.f64 x 2) 3)))
(+.f64 (+.f64 1 (*.f64 x 3)) (*.f64 (pow.f64 x 2) 3))
(+.f64 1 (*.f64 3 (+.f64 x (pow.f64 x 2))))
(+.f64 (*.f64 3 x) (+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 x 3) (+.f64 1 (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 2) 3))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) 3) (+.f64 (pow.f64 x 3) (*.f64 x 3))))
(+.f64 1 (+.f64 (pow.f64 x 3) (*.f64 3 (+.f64 x (pow.f64 x 2)))))
(pow.f64 x 3)
(+.f64 (*.f64 3 (pow.f64 x 2)) (pow.f64 x 3))
(+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 2) 3))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 (*.f64 3 x) (pow.f64 x 3)))
(+.f64 (*.f64 (pow.f64 x 2) 3) (+.f64 (pow.f64 x 3) (*.f64 x 3)))
(+.f64 (pow.f64 x 3) (*.f64 3 (+.f64 x (pow.f64 x 2))))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 (*.f64 3 x) (+.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 x 3) (+.f64 1 (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 2) 3))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) 3) (+.f64 (pow.f64 x 3) (*.f64 x 3))))
(+.f64 1 (+.f64 (pow.f64 x 3) (*.f64 3 (+.f64 x (pow.f64 x 2)))))
(pow.f64 x 3)
(+.f64 (*.f64 3 (pow.f64 x 2)) (pow.f64 x 3))
(+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 2) 3))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 (*.f64 3 x) (pow.f64 x 3)))
(+.f64 (*.f64 (pow.f64 x 2) 3) (+.f64 (pow.f64 x 3) (*.f64 x 3)))
(+.f64 (pow.f64 x 3) (*.f64 3 (+.f64 x (pow.f64 x 2))))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 (*.f64 3 x) (+.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 x 3) (+.f64 1 (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 2) 3))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) 3) (+.f64 (pow.f64 x 3) (*.f64 x 3))))
(+.f64 1 (+.f64 (pow.f64 x 3) (*.f64 3 (+.f64 x (pow.f64 x 2)))))
(/.f64 -2 x)
(-.f64 1 (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 -1 x)) (*.f64 2 (/.f64 1 x)))
(+.f64 (*.f64 -1 x) (-.f64 1 (*.f64 2 (/.f64 1 x))))
(+.f64 (neg.f64 x) (-.f64 1 (*.f64 2 (/.f64 1 x))))
(+.f64 1 (-.f64 (neg.f64 x) (*.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 1 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2))) (*.f64 2 (/.f64 1 x)))
(+.f64 (+.f64 (*.f64 -1 x) (pow.f64 x 2)) (-.f64 1 (*.f64 2 (/.f64 1 x))))
(+.f64 (+.f64 (neg.f64 x) (pow.f64 x 2)) (-.f64 1 (*.f64 2 (/.f64 1 x))))
(+.f64 (neg.f64 x) (-.f64 (+.f64 1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 x))))
(+.f64 (-.f64 1 x) (-.f64 (pow.f64 x 2) (*.f64 2 (/.f64 1 x))))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(neg.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 4)))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(/.f64 -1 x)
(neg.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(neg.f64 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 4)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 4)))))
(-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(+.f64 0 (/.f64 1 (+.f64 1 x)))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(+.f64 (/.f64 1 (+.f64 1 x)) 0)
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 0 (+.f64 1 x)))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 0 (+.f64 x (+.f64 x 2))))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 0 (-.f64 -1 x)))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(+.f64 (/.f64 0 (+.f64 1 x)) (/.f64 1 (+.f64 1 x)))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(+.f64 (/.f64 0 (+.f64 x (+.f64 x 2))) (/.f64 1 (+.f64 1 x)))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(+.f64 (/.f64 0 (-.f64 -1 x)) (/.f64 1 (+.f64 1 x)))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(-.f64 (/.f64 1 (+.f64 1 x)) 0)
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 1 (/.f64 1 (+.f64 1 x)))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (+.f64 1 x) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 2 (/.f64 1/2 (+.f64 1 x)))
(*.f64 2 (/.f64 -1/2 (-.f64 -1 x)))
(*.f64 2 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 2 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 -1 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x))))
(neg.f64 (/.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x)))
(neg.f64 (neg.f64 (/.f64 -1 (-.f64 -1 x))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (neg.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(neg.f64 (/.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x)))
(neg.f64 (neg.f64 (/.f64 -1 (-.f64 -1 x))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x))))
(neg.f64 (/.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x)))
(neg.f64 (neg.f64 (/.f64 -1 (-.f64 -1 x))))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (/.f64 (/.f64 1/2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))) (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) 1/2))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 4) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 4))))
(*.f64 (*.f64 4 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 4 (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 4 (/.f64 2 (*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 8)))))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 4 (/.f64 1/4 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (*.f64 4 (/.f64 1/4 (*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 1/2 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (+.f64 x (+.f64 x 2)) (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) 1/2)))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (fabs.f64 (+.f64 1 x)) (/.f64 (/.f64 1 (+.f64 1 x)) (fabs.f64 (+.f64 1 x))))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (fabs.f64 (+.f64 1 x)) (*.f64 (/.f64 1 (+.f64 1 x)) (/.f64 1 (fabs.f64 (+.f64 1 x)))))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (/.f64 1 (+.f64 1 x)) 1)
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 1 (neg.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (/.f64 -1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (-.f64 -1 x) (/.f64 (/.f64 -1 (-.f64 -1 x)) (-.f64 -1 x)))
(*.f64 (-.f64 -1 x) (/.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 1 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x))))
(*.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 1 (neg.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (/.f64 -1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (-.f64 -1 x) (/.f64 (/.f64 -1 (-.f64 -1 x)) (-.f64 -1 x)))
(*.f64 (-.f64 -1 x) (/.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (-.f64 -1 x) (/.f64 1 (*.f64 (+.f64 1 x) (-.f64 -1 x))))
(*.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 1 (neg.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (/.f64 -1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (-.f64 -1 x) (/.f64 (/.f64 -1 (-.f64 -1 x)) (-.f64 -1 x)))
(*.f64 (-.f64 -1 x) (/.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (/.f64 2 (+.f64 1 x)) 1/2)
(*.f64 1/2 (/.f64 2 (+.f64 1 x)))
(*.f64 (/.f64 1 (fabs.f64 (+.f64 1 x))) (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (fabs.f64 (+.f64 1 x))) (/.f64 (fabs.f64 (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))) (/.f64 1 (fabs.f64 (+.f64 1 x))))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (fabs.f64 (+.f64 1 x))) (fabs.f64 (+.f64 1 x)))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 x (+.f64 x 2)))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 1/2 (/.f64 2 (+.f64 1 x)))
(*.f64 (*.f64 (+.f64 1 x) 1/2) (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(*.f64 (+.f64 1 x) (*.f64 1/2 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(*.f64 (+.f64 1 x) (*.f64 1/2 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (/.f64 1/2 (+.f64 1 x)) 2)
(*.f64 2 (/.f64 1/2 (+.f64 1 x)))
(*.f64 2 (/.f64 -1/2 (-.f64 -1 x)))
(*.f64 (*.f64 2 (fabs.f64 (+.f64 1 x))) (/.f64 (fabs.f64 (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))) (*.f64 (+.f64 1 x) 1/2))
(*.f64 (+.f64 1 x) (*.f64 1/2 (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(*.f64 (+.f64 1 x) (*.f64 1/2 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x))) -1)
(neg.f64 (/.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x)))
(neg.f64 (neg.f64 (/.f64 -1 (-.f64 -1 x))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) 1/2) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (*.f64 (+.f64 1 x) 1/2)) (+.f64 x (+.f64 x 2)))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (*.f64 (/.f64 1 (+.f64 1 x)) (/.f64 1 (fabs.f64 (+.f64 1 x)))) (fabs.f64 (+.f64 1 x)))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (neg.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) -1)
(neg.f64 (/.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x)))
(neg.f64 (neg.f64 (/.f64 -1 (-.f64 -1 x))))
(*.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x))) -1)
(neg.f64 (/.f64 (/.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x)))
(neg.f64 (neg.f64 (/.f64 -1 (-.f64 -1 x))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (-.f64 -1 x))) (-.f64 -1 x))
(*.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 1 (neg.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (/.f64 -1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (-.f64 -1 x) (/.f64 (/.f64 -1 (-.f64 -1 x)) (-.f64 -1 x)))
(*.f64 (-.f64 -1 x) (/.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))) 2)
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) 2)
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (/.f64 (fabs.f64 (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2))))) (*.f64 2 (fabs.f64 (+.f64 1 x))))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (/.f64 (fabs.f64 (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (fabs.f64 (+.f64 1 x))))
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 4))) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 4))
(*.f64 (*.f64 4 (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 4 (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 4 (/.f64 2 (*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 8)))))
(*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 4 (/.f64 1/4 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (*.f64 4 (/.f64 1/4 (*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (*.f64 (+.f64 1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 1 (neg.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (/.f64 -1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (-.f64 -1 x) (/.f64 (/.f64 -1 (-.f64 -1 x)) (-.f64 -1 x)))
(*.f64 (-.f64 -1 x) (/.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x))) (*.f64 (+.f64 1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 1 (neg.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (/.f64 -1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (-.f64 -1 x) (/.f64 (/.f64 -1 (-.f64 -1 x)) (-.f64 -1 x)))
(*.f64 (-.f64 -1 x) (/.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(pow.f64 (/.f64 1 (+.f64 1 x)) 1)
(/.f64 1 (+.f64 1 x))
(/.f64 -1 (-.f64 -1 x))
(-.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 0)
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 -1 x))))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 1 (+.f64 -1 x)) (/.f64 -2 x)))
(*.f64 1 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 -1 x))))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 1 (+.f64 -1 x)) (/.f64 -2 x)))
(*.f64 2 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 -1 x))))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 1 (+.f64 -1 x)) (/.f64 -2 x)))
(*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 -1 x))))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 1 (+.f64 -1 x)) (/.f64 -2 x)))
(*.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 1/2)
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 -1 x))))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 1 (+.f64 -1 x)) (/.f64 -2 x)))
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 -1 x))))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 1 (+.f64 -1 x)) (/.f64 -2 x)))
(*.f64 (/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 2) 2)
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 -1 x))))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 1 (+.f64 -1 x)) (/.f64 -2 x)))
(/.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 -1 x))))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 1 (+.f64 -1 x)) (/.f64 -2 x)))
(/.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))) 2)
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 -1 x))))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 1 (+.f64 -1 x)) (/.f64 -2 x)))
(/.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) 4)
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 -1 x))))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 1 (+.f64 -1 x)) (/.f64 -2 x)))
(/.f64 (+.f64 (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4) (*.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 4)) 8)
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 -1 x))))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 1 (+.f64 -1 x)) (/.f64 -2 x)))
(pow.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 x -1))) 1)
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x)) (/.f64 1 (+.f64 -1 x)))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 -2 x) (/.f64 1 (+.f64 -1 x))))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (+.f64 (/.f64 1 (+.f64 -1 x)) (/.f64 -2 x)))
(+.f64 0 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(+.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) 0)
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) 0)
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 1 (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (+.f64 1 x) (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 1 (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 2 (/.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 4 (/.f64 (*.f64 (+.f64 1 x) 4) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) 2)
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (+.f64 1 x))
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 4)) 4)
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (+.f64 x (+.f64 x 2)) (/.f64 2 (*.f64 (+.f64 1 x) (+.f64 1 x))))
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (/.f64 1 (+.f64 1 x)) (/.f64 1 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (-.f64 -1 x) (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(/.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))))))
(*.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (/.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (+.f64 1 x) (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (/.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (-.f64 -1 x) (/.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 4))) 8)
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (*.f64 (+.f64 1 x) 4) (/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 4) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (*.f64 2 (-.f64 -1 x)) (/.f64 (*.f64 2 (*.f64 (+.f64 1 x) (-.f64 -1 x))) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 (*.f64 2 (*.f64 (+.f64 1 x) (-.f64 -1 x))) (*.f64 2 (-.f64 -1 x))))
(*.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (+.f64 1 x) (*.f64 2 (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (*.f64 2 (-.f64 -1 x))))))
(*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 (/.f64 (/.f64 -1 (-.f64 -1 x)) (-.f64 -1 x)) (-.f64 -1 x))))
(*.f64 (-.f64 -1 x) (/.f64 1 (/.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 x (+.f64 x 2)))) (+.f64 x (+.f64 x 2)))
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (-.f64 -1 x))) (-.f64 -1 x))
(*.f64 (*.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) (/.f64 (+.f64 1 x) (-.f64 -1 x)))
(*.f64 (+.f64 1 x) (*.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (+.f64 1 x) (-.f64 -1 x))))
(*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (/.f64 (+.f64 1 x) (-.f64 -1 x))))
(/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) 1)
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (/.f64 2 (+.f64 1 x)) (/.f64 2 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))))))
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (fabs.f64 (+.f64 1 x))) (/.f64 (+.f64 1 x) (fabs.f64 (+.f64 1 x))))
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) 1/2) (/.f64 1/2 (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 1 (+.f64 1 x))) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (+.f64 x (+.f64 x 2))) 1/2)
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(pow.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x))) 1)
(*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))
(*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 0)
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x))
(+.f64 0 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x))
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x)))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x))
(+.f64 (/.f64 1 (+.f64 1 x)) (neg.f64 (/.f64 2 x)))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x))
(+.f64 (neg.f64 (/.f64 2 x)) (/.f64 1 (+.f64 1 x)))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x))
(+.f64 (-.f64 1 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x)))) -1)
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x))
(*.f64 1 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x))
(*.f64 2 (/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 2))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x))
(*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x))
(*.f64 -1 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x))
(*.f64 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))) 1/2)
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x))
(*.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))) -1)
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x))
(*.f64 1/2 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x))
(*.f64 (/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 2) 2)
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x))
(/.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x))
(/.f64 (*.f64 2 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))) 2)
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x))
(/.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))) -1)
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x))
(/.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4) 4)
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x))
(/.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4) (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 4)) 8)
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x))
(pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 1)
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x))
(neg.f64 (-.f64 (/.f64 2 x) (/.f64 1 (+.f64 1 x))))
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
(+.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 -2 x))

localize252.0ms (1.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
14.4b
(+.f64 (-.f64 (*.f64 (/.f64 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))) (/.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
16.3b
(*.f64 (/.f64 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))) (/.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (+.f64 1 x))
26.4b
(/.f64 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))) (/.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
Compiler

Compiled 327 to 259 computations (20.8% saved)

series3.0ms (0%)

Counts
4 → 48
Calls

12 calls:

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

rewrite81.0ms (0.4%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
026442
1222424
2744142
34581142
Stop Event
node limit
Counts
4 → 66
Calls
Call 1
Inputs
(/.f64 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))) (/.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (/.f64 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))) (/.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (+.f64 1 x))
(+.f64 (-.f64 (*.f64 (/.f64 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))) (/.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
(/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 x) (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (/.f64 -1 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (*.f64 (/.f64 -1 (+.f64 x 1)) 4) (/.f64 8 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 -1 (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 1 (/.f64 2 (*.f64 2 (/.f64 -1 (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 4 (/.f64 (/.f64 2 (*.f64 2 (/.f64 -1 (+.f64 x 1)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4) (/.f64 8 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 (/.f64 2 (*.f64 2 (/.f64 -1 (+.f64 x 1)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (+.f64 x 1)) 4) (/.f64 1 (/.f64 (/.f64 2 (*.f64 2 (/.f64 -1 (+.f64 x 1)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (+.f64 x 1)) 4) (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 8 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 -1 x))) (/.f64 1 (/.f64 8 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 -1 x))) (/.f64 2 (/.f64 16 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (+.f64 x 1)))) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 (+.f64 x 1))) (/.f64 1 (*.f64 2 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 (+.f64 x 1))) (/.f64 1 (*.f64 (*.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 -1 x)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (+.f64 x 1))))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (+.f64 x 1))))) (/.f64 1 (*.f64 2 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 -1 (+.f64 x 1)) 8)) (/.f64 1 (/.f64 16 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4) (/.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 8 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 2 (/.f64 -1 (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 8 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 1 (*.f64 4 (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) (/.f64 (-.f64 -1 x) 1/4)) (/.f64 1 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (/.f64 -1 (+.f64 x 1)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 1 (*.f64 2 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))) (/.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 2 (/.f64 -1 (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (+.f64 x 1)) 8) (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 16 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (/.f64 -1 (+.f64 x 1)) 4) (/.f64 16 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 -1 x)) (/.f64 4 (/.f64 8 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 2 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))) (*.f64 2 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 x) (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 2 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 (+.f64 x 1))) (/.f64 -1 (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 -1 x)) (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 -1 (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)))))

simplify203.0ms (0.9%)

Algorithm
egg-herbie
Rules
1332×rational.json-simplify-44
1244×rational.json-simplify-35
1228×rational.json-simplify-47
1192×rational.json-simplify-61
626×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02384722
16244630
217114538
370034210
Stop Event
node limit
Counts
114 → 191
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -2 x))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 1 (*.f64 -2 x)))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -2 x) (*.f64 -4 (pow.f64 x 3)))))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
1
(+.f64 1 (*.f64 -1 x))
(+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2)))
(+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(/.f64 -2 x)
(-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (+.f64 (*.f64 -2 (pow.f64 x 5)) (*.f64 -2 (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
2
(+.f64 2 (*.f64 -4 x))
(+.f64 (*.f64 6 (pow.f64 x 2)) (+.f64 2 (*.f64 -4 x)))
(+.f64 (*.f64 6 (pow.f64 x 2)) (+.f64 2 (+.f64 (*.f64 -4 x) (*.f64 -8 (pow.f64 x 3)))))
(/.f64 2 (pow.f64 x 2))
(-.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 4 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 4))) (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (*.f64 4 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 4))) (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 3))) (*.f64 8 (/.f64 1 (pow.f64 x 5)))))
(/.f64 2 (pow.f64 x 2))
(-.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 4 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 4))) (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (*.f64 4 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 4))) (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 3))) (*.f64 8 (/.f64 1 (pow.f64 x 5)))))
(+.f64 0 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))))
(+.f64 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))) 0)
(-.f64 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))) 0)
(*.f64 (-.f64 -1 x) (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (/.f64 -1 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (+.f64 x 1)))))
(*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (*.f64 (/.f64 -1 (+.f64 x 1)) 4) (/.f64 8 (-.f64 -1 x))))
(*.f64 1 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 -1 (+.f64 x 1)))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 1 (/.f64 2 (*.f64 2 (/.f64 -1 (+.f64 x 1))))))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 4 (/.f64 (/.f64 2 (*.f64 2 (/.f64 -1 (+.f64 x 1)))) 1/4)))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4) (/.f64 8 (-.f64 -1 x))))
(*.f64 4 (/.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 (/.f64 2 (*.f64 2 (/.f64 -1 (+.f64 x 1)))) 1/4)))
(*.f64 (*.f64 (/.f64 -1 (+.f64 x 1)) 4) (/.f64 1 (/.f64 (/.f64 2 (*.f64 2 (/.f64 -1 (+.f64 x 1)))) 1/4)))
(*.f64 (*.f64 (/.f64 -1 (+.f64 x 1)) 4) (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 8 (-.f64 -1 x))))
(*.f64 (*.f64 4 (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 -1 x))) (/.f64 1 (/.f64 8 (-.f64 -1 x))))
(*.f64 (*.f64 4 (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 -1 x))) (/.f64 2 (/.f64 16 (-.f64 -1 x))))
(*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1))
(*.f64 (/.f64 -1 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (+.f64 x 1)))) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 2 (/.f64 -1 (+.f64 x 1))) (/.f64 1 (*.f64 2 (-.f64 -1 x))))
(*.f64 (*.f64 2 (/.f64 -1 (+.f64 x 1))) (/.f64 1 (*.f64 (*.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))))))
(*.f64 (*.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2))))
(*.f64 (*.f64 2 (-.f64 -1 x)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 2 (/.f64 -1 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (+.f64 x 1))))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) 1/2)))
(*.f64 (*.f64 2 (/.f64 -1 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (+.f64 x 1))))) (/.f64 1 (*.f64 2 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))))))
(*.f64 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 -1 (+.f64 x 1)) 8)) (/.f64 1 (/.f64 16 (-.f64 -1 x))))
(*.f64 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4) (/.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 8 (-.f64 -1 x))))
(*.f64 (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 -1 x))
(*.f64 (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 2 (/.f64 -1 (+.f64 x 1)))))
(*.f64 (/.f64 (/.f64 8 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 1 (*.f64 4 (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 -1 x)))))
(*.f64 (*.f64 (-.f64 -1 x) (/.f64 (-.f64 -1 x) 1/4)) (/.f64 1 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (/.f64 -1 (+.f64 x 1)) 4)))))
(*.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 1 (*.f64 2 (-.f64 -1 x))))
(*.f64 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))) 1)
(*.f64 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))) (/.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 2 (/.f64 -1 (+.f64 x 1)))))
(*.f64 (*.f64 (/.f64 -1 (+.f64 x 1)) 8) (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 16 (-.f64 -1 x))))
(*.f64 (*.f64 2 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (/.f64 -1 (+.f64 x 1)) 4) (/.f64 16 (-.f64 -1 x))))
(*.f64 (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 -1 x)) (/.f64 4 (/.f64 8 (-.f64 -1 x))))
(*.f64 (/.f64 (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(pow.f64 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))) 1)
(fabs.f64 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))))
(+.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(+.f64 0 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(/.f64 (*.f64 2 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2)
(/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 2 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) 4)
(pow.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(-.f64 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 0)
(*.f64 1 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))))
(*.f64 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 1)
(/.f64 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 1)
(/.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))) 2)
(/.f64 (+.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))) (*.f64 2 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))))) 4)
(pow.f64 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 1)
(+.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(+.f64 0 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(-.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(*.f64 (-.f64 -1 x) (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 -1 x)))
(*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(*.f64 1 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 2 (-.f64 -1 x)))
(*.f64 (*.f64 2 (/.f64 -1 (+.f64 x 1))) (/.f64 -1 (+.f64 x 1)))
(*.f64 (*.f64 2 (-.f64 -1 x)) (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 -1 (+.f64 x 1)))
(pow.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
Outputs
1
(+.f64 1 (*.f64 -2 x))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 1 (*.f64 -2 x)))
(+.f64 1 (+.f64 (*.f64 -2 x) (*.f64 3 (pow.f64 x 2))))
(+.f64 (+.f64 1 (*.f64 -2 x)) (*.f64 3 (pow.f64 x 2)))
(+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -2 x) (*.f64 -4 (pow.f64 x 3)))))
(+.f64 1 (+.f64 (*.f64 3 (pow.f64 x 2)) (+.f64 (*.f64 -2 x) (*.f64 -4 (pow.f64 x 3)))))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 3 (/.f64 1 (pow.f64 x 4)))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 3 (/.f64 1 (pow.f64 x 4)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 (pow.f64 x 5)))))
(+.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 (pow.f64 x 5))))))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 3 (/.f64 1 (pow.f64 x 4)))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 3 (/.f64 1 (pow.f64 x 4)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 (pow.f64 x 5)))))
(+.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 (*.f64 3 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 4 (/.f64 1 (pow.f64 x 5))))))
1
(+.f64 1 (*.f64 -1 x))
(+.f64 1 (*.f64 x -1))
(+.f64 1 (neg.f64 x))
(+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2)))
(+.f64 1 (+.f64 (pow.f64 x 2) (*.f64 x -1)))
(+.f64 1 (+.f64 (pow.f64 x 2) (neg.f64 x)))
(+.f64 (pow.f64 x 2) (+.f64 1 (neg.f64 x)))
(+.f64 (*.f64 -1 (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 -1 x) (pow.f64 x 2))))
(+.f64 (+.f64 1 (+.f64 (pow.f64 x 2) (*.f64 x -1))) (*.f64 (pow.f64 x 3) -1))
(+.f64 (+.f64 (pow.f64 x 2) (neg.f64 x)) (+.f64 (neg.f64 (pow.f64 x 3)) 1))
(+.f64 1 (+.f64 (pow.f64 x 2) (+.f64 (neg.f64 x) (neg.f64 (pow.f64 x 3)))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(+.f64 (/.f64 1 x) (-.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 2))))
(+.f64 (/.f64 1 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(+.f64 (/.f64 1 x) (-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(+.f64 (/.f64 1 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))
(+.f64 (/.f64 1 x) (-.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 2))))
(+.f64 (/.f64 1 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 4)) (/.f64 1 (pow.f64 x 2))))
(+.f64 (/.f64 1 x) (-.f64 (/.f64 1 (pow.f64 x 3)) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(+.f64 (/.f64 1 (pow.f64 x 3)) (-.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(/.f64 -2 x)
(-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(-.f64 (*.f64 -2 (+.f64 x (pow.f64 x 3))) (*.f64 2 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -2 x) (+.f64 (*.f64 -2 (pow.f64 x 5)) (*.f64 -2 (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(+.f64 (+.f64 (*.f64 -2 (pow.f64 x 3)) (*.f64 -2 (pow.f64 x 5))) (-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x))))
(+.f64 (-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x))) (*.f64 -2 (+.f64 (pow.f64 x 5) (pow.f64 x 3))))
(-.f64 (*.f64 -2 (+.f64 (pow.f64 x 5) (+.f64 x (pow.f64 x 3)))) (*.f64 2 (/.f64 1 x)))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 5))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 3)))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 9))) (*.f64 2 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 9)) (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 5)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 9))))))
(/.f64 2 (pow.f64 x 3))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (/.f64 1 (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 5))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 5))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (/.f64 1 (pow.f64 x 3)))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 7)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (*.f64 2 (/.f64 1 (pow.f64 x 9))))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 9))) (*.f64 2 (/.f64 1 (pow.f64 x 7))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 9)) (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (/.f64 1 (pow.f64 x 5)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 7))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (+.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 9))))))
2
(+.f64 2 (*.f64 -4 x))
(+.f64 2 (*.f64 x -4))
(+.f64 (*.f64 6 (pow.f64 x 2)) (+.f64 2 (*.f64 -4 x)))
(+.f64 2 (+.f64 (*.f64 x -4) (*.f64 (pow.f64 x 2) 6)))
(+.f64 (*.f64 6 (pow.f64 x 2)) (+.f64 2 (+.f64 (*.f64 -4 x) (*.f64 -8 (pow.f64 x 3)))))
(+.f64 (*.f64 (pow.f64 x 2) 6) (+.f64 2 (+.f64 (*.f64 x -4) (*.f64 (pow.f64 x 3) -8))))
(+.f64 (+.f64 (*.f64 x -4) (*.f64 (pow.f64 x 3) -8)) (+.f64 (*.f64 (pow.f64 x 2) 6) 2))
(+.f64 2 (+.f64 (*.f64 (pow.f64 x 3) -8) (+.f64 (*.f64 x -4) (*.f64 (pow.f64 x 2) 6))))
(/.f64 2 (pow.f64 x 2))
(-.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 4 (/.f64 1 (pow.f64 x 3))))
(-.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 (/.f64 1 (pow.f64 x 3)) 4))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 4))) (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (*.f64 4 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 (/.f64 1 (pow.f64 x 4)) 6)) (*.f64 (/.f64 1 (pow.f64 x 3)) 4))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (-.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 6) (*.f64 (/.f64 1 (pow.f64 x 3)) 4)))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 4))) (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 3))) (*.f64 8 (/.f64 1 (pow.f64 x 5)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (-.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 6) (+.f64 (*.f64 (/.f64 1 (pow.f64 x 3)) 4) (*.f64 (/.f64 1 (pow.f64 x 5)) 8))))
(/.f64 2 (pow.f64 x 2))
(-.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 4 (/.f64 1 (pow.f64 x 3))))
(-.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 (/.f64 1 (pow.f64 x 3)) 4))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 4))) (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (*.f64 4 (/.f64 1 (pow.f64 x 3))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (*.f64 (/.f64 1 (pow.f64 x 4)) 6)) (*.f64 (/.f64 1 (pow.f64 x 3)) 4))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (-.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 6) (*.f64 (/.f64 1 (pow.f64 x 3)) 4)))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 4))) (*.f64 2 (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 x 3))) (*.f64 8 (/.f64 1 (pow.f64 x 5)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 x 2))) (-.f64 (*.f64 (/.f64 1 (pow.f64 x 4)) 6) (+.f64 (*.f64 (/.f64 1 (pow.f64 x 3)) 4) (*.f64 (/.f64 1 (pow.f64 x 5)) 8))))
(+.f64 0 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(+.f64 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))) 0)
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(-.f64 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))) 0)
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (-.f64 -1 x) (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (/.f64 -1 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (+.f64 x 1)))))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (*.f64 (/.f64 -1 (+.f64 x 1)) 4) (/.f64 8 (-.f64 -1 x))))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 1 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 -1 (+.f64 x 1)))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 1 (/.f64 2 (*.f64 2 (/.f64 -1 (+.f64 x 1))))))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 4 (/.f64 (/.f64 2 (*.f64 2 (/.f64 -1 (+.f64 x 1)))) 1/4)))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4) (/.f64 8 (-.f64 -1 x))))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 4 (/.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 (/.f64 2 (*.f64 2 (/.f64 -1 (+.f64 x 1)))) 1/4)))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (/.f64 -1 (+.f64 x 1)) 4) (/.f64 1 (/.f64 (/.f64 2 (*.f64 2 (/.f64 -1 (+.f64 x 1)))) 1/4)))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (/.f64 -1 (+.f64 x 1)) 4) (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 8 (-.f64 -1 x))))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 4 (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 -1 x))) (/.f64 1 (/.f64 8 (-.f64 -1 x))))
(*.f64 (*.f64 4 (/.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (-.f64 -1 x) 8))
(*.f64 4 (*.f64 (/.f64 -2 (*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (-.f64 -1 x) 8)))
(*.f64 4 (*.f64 (/.f64 (/.f64 -2 (+.f64 1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (+.f64 1 x) -8)))
(*.f64 (*.f64 4 (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 -1 x))) (/.f64 2 (/.f64 16 (-.f64 -1 x))))
(*.f64 (*.f64 4 (/.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (-.f64 -1 x) 8))
(*.f64 4 (*.f64 (/.f64 -2 (*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (-.f64 -1 x) 8)))
(*.f64 4 (*.f64 (/.f64 (/.f64 -2 (+.f64 1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (+.f64 1 x) -8)))
(*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (/.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (/.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (*.f64 (-.f64 -1 x) (+.f64 1 x)) (*.f64 (-.f64 -1 x) (+.f64 1 x)))))))
(*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1))
(*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (/.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (/.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (*.f64 (-.f64 -1 x) (+.f64 1 x)) (*.f64 (-.f64 -1 x) (+.f64 1 x)))))))
(*.f64 (/.f64 -1 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (+.f64 x 1)))) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 2 (/.f64 -1 (+.f64 x 1))) (/.f64 1 (*.f64 2 (-.f64 -1 x))))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 2 (/.f64 -1 (+.f64 x 1))) (/.f64 1 (*.f64 (*.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))))))
(*.f64 (*.f64 2 (/.f64 -1 (+.f64 1 x))) (/.f64 (/.f64 1/2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))))
(*.f64 2 (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 (/.f64 (*.f64 (-.f64 -1 x) (+.f64 1 x)) -2) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 2 (/.f64 (/.f64 (/.f64 (-.f64 -1 x) 2) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (neg.f64 (+.f64 1 x))))
(*.f64 2 (/.f64 (/.f64 (-.f64 -1 x) (*.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (-.f64 -1 x)))
(*.f64 (*.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2))))
(*.f64 (*.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 1 (*.f64 (-.f64 -1 x) (*.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))
(*.f64 (*.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (/.f64 1/2 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 -1/2 (+.f64 1 x)) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 (/.f64 -1/2 (+.f64 1 x)) (*.f64 (*.f64 (-.f64 -1 x) (+.f64 1 x)) (*.f64 (-.f64 -1 x) (+.f64 1 x))))))
(*.f64 (*.f64 2 (-.f64 -1 x)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (*.f64 2 (-.f64 -1 x)) (/.f64 1/2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 2 (-.f64 -1 x)) (/.f64 (/.f64 1/2 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (*.f64 2 (-.f64 -1 x)) (/.f64 (/.f64 -1/2 (+.f64 1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 2 (*.f64 (-.f64 -1 x) (/.f64 (/.f64 -1/2 (+.f64 1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (*.f64 2 (/.f64 -1 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (+.f64 x 1))))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) 1/2)))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 2 (/.f64 -1 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (+.f64 x 1))))) (/.f64 1 (*.f64 2 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))))))
(*.f64 (*.f64 2 (/.f64 -1 (*.f64 (-.f64 -1 x) (*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (/.f64 1/2 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))))
(*.f64 2 (*.f64 (/.f64 -1 (*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 (*.f64 (-.f64 -1 x) (+.f64 1 x)) -2)))
(*.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 -1 x) (+.f64 1 x)) (*.f64 (-.f64 -1 x) (+.f64 1 x)))) (*.f64 2 (*.f64 (+.f64 1 x) (/.f64 (-.f64 -1 x) -2))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (+.f64 1 x))) (*.f64 2 (/.f64 (+.f64 1 x) (/.f64 -2 (-.f64 -1 x)))))
(*.f64 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 -1 (+.f64 x 1)) 8)) (/.f64 1 (/.f64 16 (-.f64 -1 x))))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 4) (/.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 8 (-.f64 -1 x))))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 -1 x))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 (*.f64 2 (/.f64 -1 (+.f64 x 1)))))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (/.f64 8 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) (/.f64 1 (*.f64 4 (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 -1 x)))))
(*.f64 (/.f64 8 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (/.f64 1/4 (/.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (/.f64 8 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (/.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 8))
(*.f64 (/.f64 (/.f64 -8 (+.f64 1 x)) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (-.f64 -1 x) (/.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) 8)))
(*.f64 (/.f64 (/.f64 -8 (+.f64 1 x)) (*.f64 (*.f64 (-.f64 -1 x) (+.f64 1 x)) (*.f64 (-.f64 -1 x) (+.f64 1 x)))) (*.f64 (-.f64 -1 x) (/.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) 8)))
(*.f64 (*.f64 (-.f64 -1 x) (/.f64 (-.f64 -1 x) 1/4)) (/.f64 1 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 (/.f64 -1 (+.f64 x 1)) 4)))))
(*.f64 (*.f64 (-.f64 -1 x) (/.f64 (-.f64 -1 x) 1/4)) (/.f64 1 (*.f64 (-.f64 -1 x) (*.f64 (*.f64 4 (/.f64 -1 (+.f64 1 x))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))
(*.f64 (-.f64 -1 x) (*.f64 (/.f64 (-.f64 -1 x) 1/4) (/.f64 (/.f64 (/.f64 (+.f64 1 x) -1) (-.f64 -1 x)) (*.f64 4 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))))
(*.f64 (-.f64 -1 x) (*.f64 (/.f64 (+.f64 1 x) -1/4) (/.f64 (/.f64 1/4 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 1 (*.f64 2 (-.f64 -1 x))))
(*.f64 (/.f64 1/2 (-.f64 -1 x)) (/.f64 -2 (-.f64 x -1)))
(*.f64 (/.f64 1/2 (-.f64 -1 x)) (/.f64 2 (-.f64 -1 x)))
(*.f64 (/.f64 -1/2 (+.f64 1 x)) (/.f64 -2 (+.f64 1 x)))
(*.f64 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))) 1)
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))) (/.f64 (/.f64 2 (-.f64 -1 x)) (*.f64 2 (/.f64 -1 (+.f64 x 1)))))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 (/.f64 -1 (+.f64 x 1)) 8) (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 16 (-.f64 -1 x))))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (*.f64 2 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 (/.f64 -1 (+.f64 x 1)) 4) (/.f64 16 (-.f64 -1 x))))
(*.f64 (*.f64 2 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (/.f64 (*.f64 4 (/.f64 -1 (+.f64 1 x))) (/.f64 16 (-.f64 -1 x))))
(*.f64 (/.f64 (-.f64 -1 x) (/.f64 4 (/.f64 1 (-.f64 -1 x)))) (*.f64 2 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 2 (*.f64 (/.f64 -2 (*.f64 (-.f64 -1 x) (+.f64 1 x))) (/.f64 (-.f64 -1 x) (/.f64 (+.f64 1 x) -1/4))))
(*.f64 (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 -1 x)) (/.f64 4 (/.f64 8 (-.f64 -1 x))))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(*.f64 (/.f64 (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (/.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (-.f64 -1 x) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (/.f64 (/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))))
(*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (*.f64 (-.f64 -1 x) (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))))
(*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (*.f64 (-.f64 -1 x) (+.f64 1 x)) (*.f64 (-.f64 -1 x) (+.f64 1 x)))))))
(pow.f64 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))) 1)
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(fabs.f64 (/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 x 1))))
(/.f64 -1 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(/.f64 (/.f64 1 (-.f64 -1 x)) (-.f64 -1 x))
(/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(+.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 1 (+.f64 1 x))
(+.f64 0 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 1 (+.f64 1 x))
(-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 1 (+.f64 1 x))
(/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 1 (+.f64 1 x))
(/.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 1 (+.f64 1 x))
(/.f64 (*.f64 2 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) 2)
(/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 1 (+.f64 1 x))
(/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))) (*.f64 2 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))) 4)
(/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 1 (+.f64 1 x))
(pow.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 1 (+.f64 1 x))
(-.f64 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 0)
(+.f64 (-.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(*.f64 1 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))))
(+.f64 (-.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(*.f64 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 1)
(+.f64 (-.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(/.f64 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 1)
(+.f64 (-.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(/.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))) 2)
(+.f64 (-.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(/.f64 (+.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x)))) (*.f64 2 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))))) 4)
(+.f64 (-.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(pow.f64 (+.f64 (-.f64 (/.f64 (+.f64 x 1) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 -1 x))) 1)
(+.f64 (-.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 1 (+.f64 x -1)))
(+.f64 (-.f64 (/.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 -1 (-.f64 1 x)))
(+.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 -2 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(+.f64 0 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 -2 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(-.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 0)
(/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 -2 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(*.f64 (-.f64 -1 x) (/.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (-.f64 -1 x)))
(*.f64 (-.f64 -1 x) (/.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (-.f64 -1 x) (/.f64 -2 (*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (-.f64 -1 x) (/.f64 (/.f64 -2 (+.f64 1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 2 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 -2 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(*.f64 1 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 -2 (*.f64 (-.f64 -1 x) (+.f64 1 x)))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 2 (-.f64 -1 x)))
(*.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 -2 (-.f64 x -1)))
(*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 2 (-.f64 -1 x)))
(*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 -2 (+.f64 1 x)))
(*.f64 (*.f64 2 (/.f64 -1 (+.f64 x 1))) (/.f64 -1 (+.f64 x 1)))
(*.f64 (-.f64 -1 x) (/.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (-.f64 -1 x) (/.f64 -2 (*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (-.f64 -1 x) (/.f64 (/.f64 -2 (+.f64 1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 2 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (*.f64 2 (-.f64 -1 x)) (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (-.f64 -1 x) (/.f64 2 (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (-.f64 -1 x) (/.f64 -2 (*.f64 (+.f64 1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))
(*.f64 (-.f64 -1 x) (/.f64 (/.f64 -2 (+.f64 1 x)) (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 2 (/.f64 1 (*.f64 (-.f64 -1 x) (-.f64 -1 x))))
(*.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 -1 (+.f64 x 1)))
(*.f64 (/.f64 -1 (+.f64 1 x)) (/.f64 -2 (-.f64 x -1)))
(*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 2 (-.f64 -1 x)))
(*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 -2 (+.f64 1 x)))
(pow.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) 1)
(/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))
(/.f64 -2 (*.f64 (-.f64 -1 x) (+.f64 1 x)))

eval2.3s (10%)

Compiler

Compiled 20722 to 16604 computations (19.9% saved)

prune705.0ms (3.1%)

Pruning

25 alts after pruning (17 fresh and 8 done)

PrunedKeptTotal
New7616767
Fresh21113
Picked101
Done3811
Total76725792
Error
0.1b
Counts
792 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
39.7b
(/.f64 (/.f64 -1 x) (+.f64 x 1))
32.4b
(/.f64 2 (pow.f64 x 3))
56.3b
(/.f64 -1 x)
30.4b
(/.f64 -2 x)
56.9b
(-.f64 1 (/.f64 1 x))
35.9b
(+.f64 (/.f64 -1 x) (/.f64 1 (-.f64 x 1)))
36.0b
(+.f64 (/.f64 -1 x) (/.f64 1 (+.f64 x 1)))
38.5b
(+.f64 (/.f64 -1 x) (neg.f64 (/.f64 (/.f64 -2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 x -1))))))
53.0b
(+.f64 (/.f64 -1 x) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
56.9b
(+.f64 (/.f64 -1 x) -1)
30.9b
(+.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))) (+.f64 1 x))) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
30.8b
(+.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (-.f64 -1 x) (/.f64 1 (/.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
30.9b
(+.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
9.5b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
30.8b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 1 (-.f64 1 x)))) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
29.6b
(+.f64 (-.f64 (*.f64 (/.f64 (-.f64 -1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
27.5b
(+.f64 (-.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
26.5b
(+.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
10.1b
(+.f64 (-.f64 1 (/.f64 2 x)) -1)
56.0b
(+.f64 (+.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (-.f64 1 (/.f64 2 x))) -1) (neg.f64 (/.f64 -1 x)))
31.3b
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
31.3b
(+.f64 (neg.f64 x) (-.f64 (neg.f64 x) (/.f64 2 x)))
32.3b
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3)))))
32.3b
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3))))
61.8b
1
Compiler

Compiled 414 to 330 computations (20.3% saved)

regimes97.0ms (0.4%)

Counts
38 → 3
Calls
Call 1
Inputs
1
(/.f64 -2 x)
(/.f64 -1 x)
(+.f64 (/.f64 -1 x) -1)
(-.f64 1 (/.f64 1 x))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
(+.f64 (-.f64 1 (/.f64 2 x)) -1)
(/.f64 (/.f64 -1 x) (+.f64 x 1))
(+.f64 (neg.f64 x) (-.f64 (neg.f64 x) (/.f64 2 x)))
(+.f64 (/.f64 -1 x) (/.f64 1 (+.f64 x 1)))
(+.f64 (/.f64 -1 x) (/.f64 1 (-.f64 x 1)))
(-.f64 (*.f64 -2 x) (*.f64 2 (/.f64 1 x)))
(+.f64 (-.f64 1 (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) -1)
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (neg.f64 (/.f64 -1 x)))
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
(+.f64 (/.f64 -1 x) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(+.f64 (+.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (-.f64 1 (/.f64 2 x))) -1) (neg.f64 (/.f64 -1 x)))
(+.f64 (+.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (-.f64 1 (/.f64 2 x))) -1) (/.f64 1 (-.f64 x 1)))
(+.f64 (+.f64 (-.f64 1 (+.f64 (/.f64 2 x) (/.f64 -1 (+.f64 1 x)))) -1) (/.f64 1 (-.f64 x 1)))
(+.f64 (/.f64 -1 x) (neg.f64 (/.f64 (/.f64 -2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 x -1))))))
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(+.f64 (-.f64 (*.f64 (/.f64 1 (*.f64 (+.f64 1 x) (+.f64 1 x))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
(+.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 -1 x)) (/.f64 1 (-.f64 -1 x))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
(+.f64 (+.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (-.f64 1 (/.f64 2 x))) -1) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (neg.f64 (/.f64 (/.f64 -2 (+.f64 x -1)) (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 x -1))))))
(+.f64 (-.f64 (/.f64 (/.f64 -2 (/.f64 1 (+.f64 1 x))) (*.f64 2 (*.f64 (+.f64 1 x) (-.f64 -1 x)))) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
(+.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (+.f64 1 x)))) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (neg.f64 (*.f64 (/.f64 1 (*.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) (-.f64 1 x)))) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(+.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (-.f64 -1 x) (/.f64 1 (/.f64 -1 (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 1 x) (-.f64 1 x)) (/.f64 1 (-.f64 1 x)))) (*.f64 (-.f64 1 x) (-.f64 1 x)))))
(+.f64 (-.f64 (*.f64 (/.f64 (-.f64 -1 x) (/.f64 8 (*.f64 (/.f64 -1 (+.f64 1 x)) (*.f64 4 (/.f64 (/.f64 -2 (+.f64 1 x)) (-.f64 -1 x)))))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
(+.f64 (-.f64 (/.f64 (*.f64 (+.f64 1 x) (-.f64 -1 x)) (/.f64 (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (*.f64 (+.f64 1 x) (-.f64 -1 x)))) (+.f64 1 x))) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 1 x) 1/2) (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 (*.f64 (+.f64 1 x) (+.f64 1 x)) (*.f64 (+.f64 1 x) (+.f64 1 x))))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
(+.f64 (-.f64 (*.f64 (/.f64 (/.f64 8 (*.f64 (/.f64 2 (*.f64 (-.f64 -1 x) (-.f64 -1 x))) (*.f64 (/.f64 1 (-.f64 -1 x)) 4))) (/.f64 (-.f64 -1 x) (/.f64 (/.f64 1 (-.f64 -1 x)) (*.f64 (-.f64 -1 x) (*.f64 (-.f64 -1 x) (-.f64 -1 x)))))) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
(/.f64 2 (pow.f64 x 3))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3)))))
Outputs
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3)))))
(+.f64 (*.f64 -2 x) (/.f64 -2 x))
Calls

2 calls:

51.0ms
x
29.0ms
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
Results
ErrorSegmentsBranch
0.1b3x
0.1b3(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
Compiler

Compiled 720 to 569 computations (21% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.436688632985462e-11
5212059.944669144
0.0ms
-164.83733937542422
-1.9852334701272664e-23
Compiler

Compiled 20 to 16 computations (20% saved)

regimes94.0ms (0.4%)

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

2 calls:

48.0ms
x
30.0ms
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
Results
ErrorSegmentsBranch
0.2b3x
0.2b3(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
Compiler

Compiled 701 to 553 computations (21.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.436688632985462e-11
5212059.944669144
0.0ms
-164.83733937542422
-1.9852334701272664e-23
Compiler

Compiled 20 to 16 computations (20% saved)

regimes88.0ms (0.4%)

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

2 calls:

46.0ms
x
25.0ms
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
Results
ErrorSegmentsBranch
0.2b3x
0.2b3(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
Compiler

Compiled 688 to 542 computations (21.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
2.436688632985462e-11
0.0ms
-164.83733937542422
-1.9852334701272664e-23
Compiler

Compiled 20 to 16 computations (20% saved)

regimes41.0ms (0.2%)

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

2 calls:

16.0ms
x
10.0ms
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
Results
ErrorSegmentsBranch
9.5b1x
9.5b1(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
Compiler

Compiled 683 to 538 computations (21.2% saved)

regimes12.0ms (0.1%)

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

1 calls:

9.0ms
x
Results
ErrorSegmentsBranch
10.1b1x
Compiler

Compiled 113 to 86 computations (23.9% saved)

regimes6.0ms (0%)

Accuracy

Total -31.9b remaining (-104.8%)

Threshold costs -31.9b (-104.8%)

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

1 calls:

4.0ms
x
Results
ErrorSegmentsBranch
30.4b1x
Compiler

Compiled 27 to 20 computations (25.9% saved)

simplify8.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048691
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) -100) (+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) (if (<=.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) 6189700196426901/154742504910672534362390528) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3))))) (+.f64 (*.f64 -2 x) (/.f64 -2 x))))
(if (<=.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) -100) (+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) (if (<=.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) 6189700196426901/154742504910672534362390528) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 -2 x) (/.f64 -2 x))))
(if (<=.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) -100) (+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) (if (<=.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) 0) (/.f64 2 (pow.f64 x 3)) (+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))))
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
(+.f64 (-.f64 1 (/.f64 2 x)) -1)
(/.f64 -2 x)
1
Outputs
(if (<=.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) -100) (+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) (if (<=.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) 6189700196426901/154742504910672534362390528) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 7)) (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3))))) (+.f64 (*.f64 -2 x) (/.f64 -2 x))))
(if (<=.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) -100) (+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) (if (<=.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) 6189700196426901/154742504910672534362390528) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 x 5)) (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 -2 x) (/.f64 -2 x))))
(if (<=.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) -100) (+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) (if (<=.f64 (+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) 0) (/.f64 2 (pow.f64 x 3)) (+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))))
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
(+.f64 (-.f64 1 (/.f64 2 x)) -1)
(/.f64 -2 x)
1
Compiler

Compiled 252 to 207 computations (17.9% saved)

soundness220.0ms (1%)

Algorithm
egg-herbie
Rules
1582×rational.json-simplify-35
1352×rational.json-simplify-51
1300×rational.json-simplify-59
1226×rational.json-simplify-61
1210×rational.json-simplify-51
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02554916
15134710
211904674
331684636
463324636
01021143
12081007
24171007
310581007
42260911
55898911
Stop Event
node limit
node limit
Compiler

Compiled 184 to 155 computations (15.8% saved)

end119.0ms (0.5%)

Compiler

Compiled 246 to 201 computations (18.3% saved)

Profiling

Loading profile data...